从 Apache、Mysql 保存/复制回配置?因为我想重新安装 Ubuntu 14.04 服务器。

从 Apache、Mysql 保存/复制回配置?因为我想重新安装 Ubuntu 14.04 服务器。

在我的服务器上,我安装了 Ubuntu 14.04。Bind9、Apache、MySql 等运行良好,直到几个月前,我的 mailman 出现了一些问题。我不知道发生了什么,但我无法安装、删除或重新安装 mailman。而且由于未安装 mailman-update,它不断出现,并阻止我在可用时更新其他软件(例如 Bind9、Mysql 等)。:(

现在,我想从头开始安装 Ubuntu 14.04-server。但这意味着我必须配置所有服务器软件。除非有一种方法可以将 Bind9、Apache、Mysql 等中的配置复制到外部 USB 硬盘驱动器,然后可以将其复制回新安装的 Ubuntu 14.04-server 硬盘驱动器。

如果可能的话,我必须将哪些文件(和/或文件夹)复制到外部硬盘上:

  • 阿帕奇

  • Bind9

  • MySQL

  • 后缀

如果可以的话我会非常高兴。这会节省我很多时间。;)

凯文

答案1

我一直在做同样的工作。我制作了这份文件和目录列表,这些文件和目录我会将其同步到我的备份中。在某些时候,我编辑或对每个文件和目录做了一些操作。配置会有所不同(例如,我使用 nullmailer 而不是 postfix,而且我没有 mysql),但也许这对您来说是一个起点。

/etc/apache2 
/etc/sysctl.conf 
/etc/fstab 
/etc/bind 
/etc/host.conf 
/etc/modsecurity 
/etc/fail2ban 
/etc/psad 
/etc/ufw
/etc/ddclient.conf 
/etc/default/ddclient 
/etc/default/bind9
/etc/ssh 
/etc/rkhunter.conf 
/etc/openvpn 
/etc/hosts
/etc/nullmailer
/etc/mailname
/etc/samba
/etc/rsyslog.d/20-ufw.conf
/etc/sudoers.d/sudoers
/etc/tripwire
/etc/pwrstatd.conf
/etc/pwrstatd-email.sh
/etc/pwrstatd-lowbatt.sh
/etc/pwrstatd-powerfail.sh
/lib/ufw 
/usr/share/modsecurity-crs 
/usr/share/GeoIP
/usr/share/logwatch  
/var/www

答案2

在升级过程中,mailman 出现问题?您可以尝试:sudo dpkg -P mailman

如果这不起作用,请执行以下操作:sudo dpkg -i --force-all /var/cache/apt/archives/mailman*

(如果有问题:sudo apt-get -f install)然后尝试:sudo dpkg -P mailman 来清除 mailman 包。

关于备份,如果您 rsync /etc/ /var/lib/ /var/www/ 那么总体来说一切应该没问题。

在基于 Debian/Ubuntu 的服务器安装中,/etc/ 是所有配置文件的存放位置,/var/lib/ 中则有 mysql、LDAP、samba 等重要目录。对于 mysql,实际上也建议使用 mysqldumps,尤其是使用 innoDB 格式时。

在服务器上我总是喜欢安装 automysqlbackup 包。

sudo apt-get install automysqlbackup

http://packages.ubuntu.com/search?keywords=automysqlbackup

确实非常容易且方便。

您可以安装它,然后它将使用 cronjob 将夜间备份放在 /var/lib/automysqlbackup/daily/ 中,但您可以立即使用 sudo right 运行命令“automysqlbackup”以动态生成该 mysqldump,准备将其复制到您的备份位置。

相关内容