Editing 2014 Server Migration
Warning: You are not logged in.
Your IP address will be recorded in this page's edit history.The edit can be undone.
Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 173: | Line 173: | ||
* <strike>Obtain [https://library.linode.com/networking/ipv6#sph_ipv6-address-pools IPv6 address pool] from Linode (support ticket needed)</strike> | * <strike>Obtain [https://library.linode.com/networking/ipv6#sph_ipv6-address-pools IPv6 address pool] from Linode (support ticket needed)</strike> | ||
− | ** | + | ** /etc/sysconfig/network-scripts/ifcfg-eth0 edited, reboot needed to apply - 2600:3c02:e000:0047::2/64 assigned |
* <strike>Explore what software to use to help harden up the installation (fail2ban, etc.)</strike> ''Decided to use fail2ban-firewalld'' | * <strike>Explore what software to use to help harden up the installation (fail2ban, etc.)</strike> ''Decided to use fail2ban-firewalld'' | ||
* <strike>Deploy new CentOS 7 instance</strike> | * <strike>Deploy new CentOS 7 instance</strike> | ||
Line 181: | Line 181: | ||
* <strike>Ensure NTP is running, and set timezone to EDT</strike> | * <strike>Ensure NTP is running, and set timezone to EDT</strike> | ||
* <strike>Set up the firewall (either using firewalld, or else [https://fedoraproject.org/wiki/FirewallD?rd=FirewallD/#Using_static_firewall_rules_with_the_iptables_and_ip6tables_services installing iptables and using the old rules])</strike> | * <strike>Set up the firewall (either using firewalld, or else [https://fedoraproject.org/wiki/FirewallD?rd=FirewallD/#Using_static_firewall_rules_with_the_iptables_and_ip6tables_services installing iptables and using the old rules])</strike> | ||
− | * <strike>Install Apache, and edit httpd.conf appropriately | + | * <strike>Install Apache</strike>, and edit httpd.conf appropriately |
− | * <strike>Install PHP, edit php.ini appropriately, and make sure all needed modules are installed | + | * <strike>Install PHP</strike>, edit php.ini appropriately, and make sure all needed modules are installed |
− | * <strike>Install MariaDB, add appropriate user(s)/permissions, and edit my.cnf appropriately | + | * <strike>Install MariaDB</strike>, add appropriate user(s)/permissions, and edit my.cnf appropriately |
* <strike>Install/configure Postgrey</strike> | * <strike>Install/configure Postgrey</strike> | ||
* <strike>Install/configure Postfix</strike> | * <strike>Install/configure Postfix</strike> | ||
Line 190: | Line 190: | ||
* <strike>Install/configure monkeybot</strike> | * <strike>Install/configure monkeybot</strike> | ||
* <strike>Install/configure Tiny Tiny RSS</strike> | * <strike>Install/configure Tiny Tiny RSS</strike> | ||
− | * | + | * Migrate any other files that must be moved |
− | * <strike>Export current MySQL and import into new MariaDB (be sure to dump/restore final DB before switchover...) | + | * <strike>Export current MySQL and import into new MariaDB</strike> (be sure to dump/restore final DB before switchover...) |
− | * <strike>Install | + | * <strike>Install</strike>/configure MediaWiki |
− | * | + | * Set up repeating jobs (log rotation, etc.) via systemd/cron |
** <strike>Copy over 'at' job to remind about domain registration expiration</strike> | ** <strike>Copy over 'at' job to remind about domain registration expiration</strike> | ||
− | ** <strike>Migrate over monkeybot cron jobs</strike> | + | ** <strike>Migrate over monkeybot cron jobs</strike> |
** <strike>Configure log rotation</strike> | ** <strike>Configure log rotation</strike> | ||
− | * | + | * Cut over DNS (or [https://library.linode.com/remote-access#sph_swapping-ip-addresses swap IPv4 addresses]) |
* Other steps not mentioned above | * Other steps not mentioned above | ||
Line 203: | Line 203: | ||
We have an archive of static web pages from the pre-2007 server "penguin" - it would be nice to make this history available somehow. | We have an archive of static web pages from the pre-2007 server "penguin" - it would be nice to make this history available somehow. | ||
− | |||
=== Installation Notes === | === Installation Notes === |