tuxsoftware
no way to compare when less than two revisions
Differences
This shows you the differences between two versions of the page.
— | tuxsoftware [2015/06/09 15:23] (current) – created - external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Tux Software ====== | ||
+ | |||
+ | ===== Hardware Migration 2007 ===== | ||
+ | |||
+ | ==== The goal: ==== | ||
+ | |||
+ | Be done by May 25, 2007 and ready to go live | ||
+ | running on new hardware | ||
+ | |||
+ | * but some stuff broken | ||
+ | |||
+ | ==== Cutover Procedure ==== | ||
+ | |||
+ | See [[: | ||
+ | |||
+ | ==== Things to install/ | ||
+ | |||
+ | | **priority** | **service/ | ||
+ | | 0.0 | install to new h/w | Charles/ | ||
+ | | 1 | environment | ||
+ | | 1 | users/ | ||
+ | | 1 | logging(syslog/ | ||
+ | | 1 | cron | Charles | ||
+ | | 1 | apt | bjb | yes | yes | no | yes | | ||
+ | | 1 | sudo | bjb | yes (updated to May 5) | [[: | ||
+ | | 1 | networking | ||
+ | | 1 | ippl | bjb | yes | yes | no | yes | | ||
+ | | 1 | dns | Scott | yes | [[: | ||
+ | | 1 | ssh | Charles | ||
+ | | 1 | rsync | Charles | ||
+ | | 1 | email (postfix) | ||
+ | | 2 | ntp | Dmitriy | ||
+ | | 2 | apache1 | ||
+ | | 2 | apache2 | ||
+ | | 2 | phpwiki | ||
+ | | 2 | mailman | ||
+ | | 2 | dovecot (POP/ | ||
+ | | 2 | sql-ledger | ||
+ | | 3 | svn, svnserve, scripts | ||
+ | | 3 | postgrey | ||
+ | | 3 | spamassassin | ||
+ | |||
+ | ==== Things to disable/ | ||
+ | |||
+ | | **service/ | ||
+ | | inetd/ | ||
+ | | exim | Charles | ||
+ | |||
+ | Note, we had hoped to transfer all this stuff with an rsync and then fix it up after we had transfered to the new HW. However, that wasn't possible. We cannot take the configuration " | ||
+ | |||
+ | Things that could be done include: partition on several partitions, use LVM, use RAID, use apache2 instead of apache1, have a firewall, use django to update the web site instead of editing php pages and using svn. | ||
+ | |||
+ | There are differing opinions on whether we should do these things. So, in the interest of moving forward, I'm deciding: | ||
+ | |||
+ | * 2 36 GB prepared the same way | ||
+ | * 3 x 10 GB partitions (identical) | ||
+ | * 1 GB partition for /boot | ||
+ | * 1 partition sized (2 x memory size) for swap | ||
+ | * for starters, the full filesystem will go in one of the 10 GB partitions. | ||
+ | * the other partitions can be used for expansion, recover etc. as needed | ||
+ | * no LVM | ||
+ | * no RAID | ||
+ | * Use the 2nd disk as a " | ||
+ | * UML/ | ||
+ | * apache1 | ||
+ | * I'll try to find out how real tux has phpwiki then -bjb | ||
+ | * keep the web pages the way they are till after the migration | ||
+ | * but we could install apache2 and django now (it's already done) and just run apache1; then when we decide to switch it will be quick (run apache2 instead of apache1). We will need to verify that mailman and phpwiki are configured properly for apache2 as well as apache1 before the cutover. We could run apache2 on a different port for testing, until we are ready to go live with it. | ||
+ | |||
+ | ==== Going forward from here: ==== | ||
+ | |||
+ | | **step** | ** description ** |**who** | **done** | | ||
+ | | 1 | check and partition 36 GB disks [[: | ||
+ | | 2 | transfer 9 GB disk to 36 GB disk and make bootable (linux 2.6) | wardi, rjr | yes | | ||
+ | | 3 | put other 36 GB disk in second slot and boot to first disk (putting mirror of site on 2nd disk is low priority) | ||
+ | | 4 | configure all the above packages and test | see above | yes | | ||
+ | | 5 | go live | rgb && ??? yes | | ||
+ | | 6 | install some kind of tracker [[http:// | ||
+ | | 7 | firewall, backups, logwatch | ||
+ | | 8 | think about getting rid of ippl | ??? | no | | ||
+ | | 9 | upgrade web site (apache2, django?, get rid of php, other improvements) | ||
+ | | 10 | apt-get dist-upgrade | ||
+ | | 11 | set up VirtualBox/ | ||
+ | | 12 | system monitoring (zabbix, munin, nagios, ???) | ??? | no | | ||
+ | | 13 | syslog-ng | ||
+ | | 14 | [[: | ||
+ | |||
+ | Ideas for next time we do an install/ | ||
+ | |||
+ | [[: | ||
+ | |||
+ | |||
tuxsoftware.txt · Last modified: 2015/06/09 15:23 by 127.0.0.1