====== Upgrade TODO List ====== ====== Original System Changes ====== ===== Partition Layout ===== Original hard drive partitioning scheme. david@archon:~$ df -h Filesystem Size Used Avail Use% Mounted on /dev/hda1 7.5G 6.4G 1.1G 86% / /dev/hda3 28G 26G 2.4G 92% /var /dev/hda5 56G 51G 5.2G 91% /home /dev/hda6 56G 24G 32G 43% /nofadz /dev/sda1 466G 397G 69G 86% /mnt/vault df: `/mnt/mirror/vault': Permission denied 10.0.0.2:/usr/local/home 209G 166G 33G 84% /mnt/nfs/sage/local/home 10.0.0.2:/mnt/raid/space 1.8T 1.8T 6.5G 100% /mnt/nfs/sage/space 10.0.0.3:/linuxhome 592G 271G 321G 46% /mnt/nfs/vault/linuxhome **NOTE:** So vault and mirror, mirror each other daily. ===== Early Steps ===== - Installed the Slackware 13.0 x64 DVD on the drive using the same partition scheme as before (making var twice as bit) - Disabled sendmail so we won't get clobbered. - Installed slap-get - Make SOURCE=http://slackware.mirrors.tds.net/pub/slackware/slackware64-13.0/:PREFERRED - --update and --upgrade - kernel was: Linux archon 2.6.29.6 #2 SMP Mon Aug 17 11:58:18 CDT 2009 x86_64 AMD Opteron(tm) Processor 240 AuthenticAMD GNU/Linux - lilo - reboot - kernel is: Linux archon 2.6.29.6 #3 SMP Mon Dec 7 15:01:06 CST 2009 x86_64 AMD Opteron(tm) Processor 240 AuthenticAMD GNU/Linux ===== Hard Drive Mirror ===== - Mounted the old drive in **/mnt/old/** with /home, /nofadz, /root, and /var - **rsync**'d each directory to their new homes. - The /root and /var were put in /var/local - /usr/local/archon is a symlink to /var/local ====== Configuration ====== ===== Backups ===== ===== Cron Jobs ===== ====== Daemons ====== ===== Apache ===== - Changed **ServerAdmin** directive - Enabled the following line at the bottom of **httpd.conf**: # Virtual hosts Include /etc/httpd/extra/archon-httpd-vhosts.conf ==== Moving Websites ==== - Copying everything to the new **httpd** directory. rsync -vaP /usr/local/archon/var/www/htdocs/hosted/ /var/www/htdocs/hosted/ rsync -vaP /usr/local/archon/var/www/htdocs/locals/ /var/www/htdocs/locals/ rsync -vaP /usr/local/archon/var/www/htdocs/secure/ /var/www/htdocs/secure/ - Add our common log file definition so we don't have to comment that out of all the virtual host definitions. - ==== Gallery Software ==== * [[http://coppermine-gallery.net/]] Coppermine Gallery looks to be a good software set for putting up images. ==== dokuwiki ==== === latest upgrade === --- //[[david@lattice.net|David Lloyd Rabine]] 2012/12/06 17:30// All of this done as root: * move the directory to your unzip path cd /home/david/public_html mv wiki dokuwiki-2012-10-13 tar -zxvf dokuwiki-2012-10-13.tgz * rm the install.php rm dokuwiki-2012-10-13/install.php * set permissions properly chgrp -R apache dokuwiki-2012-10-13/conf/ chmod -R g+w dokuwiki-2012-10-13/conf/ chgrp -R apache dokuwiki-2012-10-13/data/ chmod -R g+w dokuwiki-2012-10-13/data/ * move the wiki back mv dokuwiki-2012-10-13 wiki * clear the cache touch wiki/conf/local.php === upgrade === - Make a backup of the current wiki mkdir ~/public_html/wikibackups/20110612 rsync -vaP ~/public_html/wiki/ ~/public_html/wikibackups/20110612/ - Download the latest version cd ~/down/dokuwiki/ - Uncompress the latest version right on top of the current one cd ~/public_html/wiki tar -xzvf ~/down/dokuwiki/dokuwiki-xxxx-xx-xx.tgz --strip-components=1 - Remove the "install" page rm ~/public_html/wiki/install.php - Touch the local configuration (which invalidates your cache) touch ~/public_html/wiki/conf/local.php - Remove files as directed. I have my permissions set wrong so had to sudo this to make it happen. Paste the list of files, and use the shell commands provided to remove the extra files. ===== mysql ===== - Should have exported the entire data base first. I'll boot it on another machine and do it to a memory stick. ===== Sendmail ===== I always wanted to set up authentication so I can SEND via sendmail from my local account. Here is the link on how to do that: * [[http://www.linuxquestions.org/questions/slackware-14/sendmail-smtp-auth-howto-224543/]] ====== Hardware ====== ===== Hard Drive ===== Nope, the new drive is a PATA (Old standard IDE drive) because I already used my SATA slots for other drives in this Opteron original machine. It is really time for a new machine, but not yet... * Primary (**/dev/hda**) hard drive is a Best Buy from Baltimore: * WDC WD3200AAJB-00J3A0, ATA DISK drive * New primary drive is a Western Digital 640GB (with 32MB cache) SATA-2 ====== Software ====== ===== 32bit Compatibility Libraries ===== In order for the Never Winter Server (and any other 32 bit software) to run on this new machine, I had to follow the steps in this article: [[http://alien.slackbook.org/dokuwiki/doku.php?id=slackware:multilib]] Following the instructions, I went ahead and did the following: - Download the multilib libraries: wget --mirror http://connie.slackware.com/~alien/multilib/13.0/ - Install these packages: upgradepkg --reinstall --install-new *.t?z - Downloaded the ISO of 32bit Slackware 13.0 and mounted the image as a looped image: mount -o loop /home/david/temp-dvd/slackware-13.0-install-dvd.iso /mnt/tmp - Create the compatbility libraries using the **massconvert32.sh** script: (I did this in **/home/compat32**) massconvert32.sh -i /mnt/tmp/slackware/ - Install these new libraries: installpkg *-compat32/*.t?z