Web Server Disaster Recovery Plan




Download 43 Kb.
bet2/5
Sana29.03.2021
Hajmi43 Kb.
#13673
1   2   3   4   5
Script and database: perl 5.8.5, php 4.3.9, mysql 4.1.12

  • Administration: webmin 1.250, mysqladmin 4.1.12, mysql-administrator 1.0.22

  • Run up2date to update all software including kernel (up2date -u; up2date -f kernel*)

  • Change Snook Samba access to read-only; inform staff not to make any changes

  • Restore and test staff permissions to read and write files

    1. Passwords and groups (passwd, group, shadow and gshadow in /etc/)

    2. Samba (/etc/samba/smb.conf; restart using service smb restart)

  • Restore access to static files

    1. Create logical volumes for web content directories, if needed (see above)

    2. Restore all web content in /var/www/ and /usr/local/ (using Arkeia or tar -czf/-xzf)

    3. Restore all log files in /var/log/httpd/ for accurate Web server statistics

  • Prepare and test hosts, IP numbers and interfaces

    1. snook.library.colostate.edu=129.82.28.131=lib.colostate.edu=eth0

    2. digital.library.colostate.edu=129.82.28.117= eth0:2 (CONTENTdm)

    3. snook2=157, digital3=159=eth0:1, digital2=114 (Vulture) for testing

    4. Create virtual hosts in /etc/httpd/conf/httpd.conf

      1. Directories (lib.colostate.edu=/var/www/html, digital=/usr/local/Content)

      2. Configure for SSIs (AddType, AddHandler, XBitHack)

    5. Configure interfaces in /etc/sysconfig/network-scripts/ifcfg-eth0:*

    6. Restart interfaces and then Apache (e.g. ifdown eth0; ifup eth0; apachectl restart)

  • Restore and test access to scripts, databases and dynamic files

    1. CGI (in httpd.conf; test by running /cgi-bin/test.pl)
      snook/cgi-bin/=/var/www/cgi-bin/, digital/cgi-bin=/usr/local/Content/cgi-bin

    2. E-mail forms based on FormHandler.cgi (test by using /generalinfo/website.html)

    3. CONTENTdm (/usr/local/Content, /usr/lib/php4, /usr/lib/libdm*, /usr/lib/libawj2k*, chcon, dmscripts, see http://lib.colostate.edu/lts/gvogl/content.html#tasks)

    4. mysql database (/var/lib/mysql/: agbib, caespi, mnogosearch, mt, webpages, wildlife)
      mysqldump -u root -p --opt db_name | mysql --host=remote_host -C db_name
      mysqldump -u root -p --all-databases --flush-logs > /var/all-databases.sql
      mysql -u root -p < /var/all-databases.sql; service mysqld restart
      or lock and flush buffers; tar -czf mysql.tgz /var/lib/mysql; tar –xzf mysql.tgz

    5. mnoGoSearch (install mnogosearch 3.2.33 (3.2.37 gives an error), xpdf and catdoc; restore etc/ and sbin/ in /usr/local/mnogosearch/ and cron job in /var/spool/cron/root)

    6. Test Movable Type blogs (/var/www/cgi-bin/mt and /var/www/html/staff/weblogs)



    7. Download 43 Kb.
  • 1   2   3   4   5




    Download 43 Kb.