27 July 2007 - 10:45Happy sysadmin day :)

A sysadmin unpacked the server for this website from its box, installed an operating system, patched it for security, made sure the power and air conditioning was working in the server room, monitored it for stability, set up the software, and kept backups in case anything went wrong. All to serve this webpage.

A sysadmin installed the routers, laid the cables, configured the networks, set up the firewalls, and watched and guided the traffic for each hop of the network that runs over copper, fiber optic glass, and even the air itself to bring the Internet to your computer. All to make sure the webpage found its way from the server to your computer.

A sysadmin makes sure your network connection is safe, secure, open, and working.

A sysadmin makes sure your computer is working in a healthy way on a healthy network.

A sysadmin takes backups to guard against disaster both human and otherwise, holds the gates against security threats and crackers, and keeps the printers going no matter how many copies of the tax code someone from Accounting prints out.

A sysadmin worries about spam, viruses, spyware, but also power outages, fires and floods.

When the email server goes down at 2 AM on a Sunday, your sysadmin is paged, wakes up, and goes to work.

more on  : http://www.sysadminday.com/

No Comments | Tags: Linux

4 July 2007 - 18:50Jednoduché zálohování a obnova dat

Zálohování dat je asi nejdůležitější při správě serverů, někdo může namítnout že má data uložené na RAID poli. Ano RAID pole chrání data při výpadku některého z disků, ale pokud si smažete nějaký soubor máte smůlu.

Čili platí, zálohovat, zálohovat a zálohovat. Skutečnou cenu dat poznáte až ve chvíli kdy je ztratíte.

Tenhle jednoduchý script zabalí vybrané adresáře do TARu.

#!/bin/bash

#Kam se bude zalohovat
BACKUP_TO=”/0backup”

#Ktere adresare se maji zalohovat
BACKUP_DIRS=”/bin /boot /etc /root /sbin /tmp /var /opt /home”

#Smaze starou zalohu – udrzujeme 7 zaloh
delete_old()
{
backup_count=`ls $BACKUP_TO | wc -l`
if [ $backup_count -gt 7 ]; then
DIR2DEL=`ls -1 $BACKUP_TO | head -1`
rm -f $BACKUP_TO/$DIR2DEL
fi
}

#Zalohovani
backup()
{
FILENAME=$HOSTNAME-`date +%Y-%m-%d`.tar
nice tar -cvf $BACKUP_TO/$FILENAME $BACKUP_DIRS
}

#nejdrive smazeme nejstarsi zalohu a vytvorime novou
delete_old
backup

Tento script uložte do /etc/cron.daily a zálohování bude probíhat automaticky každý den.
Teď máte k dispozici zálohy za posledních 7 dní, což je většinou dostatečné.

Rozbalení celého TARu je jednoduché

tar-xvf foo.tar

Ale většinou potřebujete jen pár souborů, či adresář a kvůli tomu je zbytečné rozbalovat celou zálohu.
Rozbalení jednoho souborů docílíte příkazem

tar -xvf foo.tar var/www/example.com/index.html

Vylistování souborů z archivu.

tar -tvf foo.tar

2 Comments | Tags: How to, Linux