Archive for the ‘BSD’ Category

Versionierung in /etc mit Bazaar

Sonntag, Oktober 19th, 2008

Dieser Artikel beschreibt (in sehr kurzer Form) die Einrichtung eines sehr einfachen Versionierungssystems mit Hilfe von bazaar, welches das Verzeichnis /etc stündlich auf Änderungen untersucht und diese Änderungen dem Administrator per E-Mail zustellt. Die Installation wurde unter Debian GNU/Linux 4.0 durchgeführt.

1. Installation von  bazaar (-ng)
apt-get install bzr

2. Einrichten / Initiieren von bazaar
cd /etc
bzr init
chmod 700 .bzr
bzr add .

Empfehlung:
bzr ignore ./mtab
bzr ignore ./ld.so.cache

Weiter gehts:
bzr commit -m "Initialisierung von bazaar"

Erstellen des Scriptes:
cat <<EOS >/usr/local/sbin/bazaar-etc
#!/bin/sh
source /etc/profile
BZRDIR=$1
if [ "$1" == "" ]
then
BZRDIR="/etc"
fi
cd $BZRDIR
if [ `bzr status | wc -l` == 0 ]
then
exit 0
fi
echo "Änderungen in $BZRDIR :"
echo ""
echo '####################'
echo ""
bzr add . -v
bzr status
echo ""
echo '####################'
echo ""
bzr diff
DATUM="`date +%Y-%m-%d/%H:%M:%S`"
echo "BZR-Commit: $DATUM"
bzr commit -m "$(bzr status)"
EOS

Einrichten eines cronjobs:
cat <<EOC >>/etc/crontab
5 8-17 * * 1-5 root /usr/local/sbin/bazaar-etc
EOC

…Das sollte es gewesen sein. Viel Spaß. 🙂
enni | telsh

Maxtor 6E040L0 (N40P) disklabel

Donnerstag, Juli 17th, 2008

Aufgrund eines ungültigen disklabels musste ich ein paar techn. Daten zu o.g. Festplatte herausfinden. Nicht einmal der techn. Support von Maxtor/Seagate konnte mir da weiterhelfen. 8)

Damit diese nicht so schnell wieder verloren gehen:

Maxtor 6E040L (evtl. 6E040L0 oder auch N40P):

Bytes/sector:     512

Sectors/track:    63

Tracks/cylinder:  255

Sectors/cylinder: 16065

Cylinders:        4998

Sectors:          80293248

HTH.