User Tools

Site Tools


computers:server:archon:slack13x64

This is an old revision of the document!


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

  1. Installed the Slackware 13.0 x64 DVD on the drive using the same partition scheme as before (making var twice as bit)
  2. Disabled sendmail so we won't get clobbered.
  3. Installed slap-get
    1. –update and –upgrade
    2. kernel was: Linux archon 2.6.29.6 #2 SMP Mon Aug 17 11:58:18 CDT 2009 x86_64 AMD Opteron™ Processor 240 AuthenticAMD GNU/Linux
    3. lilo
    4. reboot
    5. kernel is: Linux archon 2.6.29.6 #3 SMP Mon Dec 7 15:01:06 CST 2009 x86_64 AMD Opteron™ Processor 240 AuthenticAMD GNU/Linux

Hard Drive Mirror

  1. Mounted the old drive in /mnt/old/ with /home, /nofadz, /root, and /var
  2. rsync'd each directory to their new homes.
    1. The /root and /var were put in /var/local
    2. /usr/local/archon is a symlink to /var/local

Configuration

Backups

Cron Jobs

Daemons

Apache

  1. Changed ServerAdmin directive
  2. Enabled the following line at the bottom of httpd.conf:
    # Virtual hosts
    Include /etc/httpd/extra/archon-httpd-vhosts.conf

Moving Websites

  1. 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/
  2. Add our common log file definition so we don't have to comment that out of all the virtual host definitions.

dokuwiki

upgrade

  1. Make a backup of the current wiki
    mkdir ~/public_html/wikibackups/20110612
    rsync -vaP ~/public_html/wiki/ ~/public_html/wikibackups/20110612/
  2. Download the latest version
    cd ~/down/dokuwiki/
  3. 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
  4. Remove the “install” page
    rm ~/public_html/wiki/install.php
  5. Touch the local configuration (which invalidates your cache)
    touch ~/public_html/wiki/conf/local.php

mysql

  1. 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:

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:

  1. Download the multilib libraries:
    wget --mirror http://connie.slackware.com/~alien/multilib/13.0/
  2. Install these packages:
    upgradepkg --reinstall --install-new *.t?z
  3. 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
  4. Create the compatbility libraries using the massconvert32.sh script: (I did this in /home/compat32)
    massconvert32.sh -i /mnt/tmp/slackware/
  5. Install these new libraries:
    installpkg *-compat32/*.t?z
computers/server/archon/slack13x64.1307882482.txt.gz · Last modified: 2011/06/12 12:41 by david