Tag: linux

ein debian system klonen

auf dem zu klonenden system die installierten pakete in eine textdatei schreiben und auf den (bereits mit einem minimalsystem installierten) zielserver kopieren:

dpkg --get-selections > packages_server.txt
scp packages_server.txt remoteserver:/tmp/

dann die textdatei nutzen, um die paketauswahl zu setzen und zu installieren:

cat /tmp/packages_server.txt | dpkg --set-selections 
apt-get -u dselect-upgrade

in meinem fall hats sogar bei der umstellung von lenny (alter server) auf squeeze (neuer server) funktioniert.. muss aber nicht immer so sein.

wann sind zuviele dateien in einem verzeichnis?

wenn man in der shell diese meldung bekommt:

-bash: /bin/ls: Argument list too long

einzelne dateien aus tar.gz entpacken

wiedermal eine kleine gedaechtnisstuetze fuer mich…

das tool mysql_backup macht mit mysqldump backups von mysql datenbanken, komprimiert diese und laedt sie bei bedarf noch per ftp irgendwo hin. dabei kann man einstellen, wieviele der vergangenen backups aufgehoben werden sollen und an wen eine statusmail geschickt werden soll. jede einzelne tabelle in jeder datenbank liegt als einzelne datei in dem gepackten tar.gz file vor.

da man im bedarfsfall ja nicht gigabyteweise zeugs entpacken will, um nur eine hand voll dateien aus dieser einen grossen datei zu fischen, kann man auch einzelne dateien mit wildcards entpacken. und das geht z.b. so:

tar --wildcards -xzvf bak.mysql.2012-02-16_01.30.02_.tar.gz bak.mysql.2012-02-16*/*kunde28* 

opsview updated failed

auf meinem quasi frischen nagios server ist gleich das erste update auf die nase gefallen.

Preparing to replace opsview-core 3.13.0.6479-1squeeze1 (using .../opsview-core_3.13.1.6691-1squeeze1_all.deb) ...
Environment not set - have you run 'su - nagios'?
invoke-rc.d: initscript opsview, action "stop" failed.
dpkg: warning: subprocess old pre-removal script returned error exit status 2
dpkg - trying script from the new package instead ...
Environment not set - have you run 'su - nagios'?
invoke-rc.d: initscript opsview, action "stop" failed.
dpkg: error processing /var/cache/apt/archives/opsview-core_3.13.1.6691-1squeeze1_all.deb (--unpack):
 subprocess new pre-removal script returned error exit status 2
configured to not write apport reports
                                      Nagios already running
invoke-rc.d: initscript opsview, action "start" failed.
dpkg: error while cleaning up:
 subprocess installed post-installation script returned error exit status 2
Errors were encountered while processing:
 /var/cache/apt/archives/opsview-core_3.13.1.6691-1squeeze1_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

mit ein bischen suchen habe ich auch bald eine loesung gefunden. das problem war, dass die datei .profile im home des user nagios nicht komplett war. scheinbar hat das bei der urspruenglichen installation nicht hingehauen. so kriegt man das wieder auf die reihe:

echo "test -f /usr/local/nagios/bin/profile && . /usr/local/nagios/bin/profile" >> ~nagios/.profile
chown nagios:nagios ~nagios/.profile

ein wievielfacher fehler ist das?

zwei ordner mit dem gleichen namen

nanunana… auf einem linux rechner hab ich auf einmal zwei verzeichnisse mit dem gleichen namen.

ls -l
drwxr-xr-x 4 user1 user1 4096 2011-10-20 15:12 daten
drwxr-xr-x 2 user1 user1 4096 2011-10-25 22:36 daten 

wie kann das sein? es kann vorkommen (die gruende koennen vielfaeltig sein), dass sich “nicht sichtbare zeichen” in einen namen eingeschlichen haben. die option “-b” hilft bei deinem freundlichen “ls”

ls -lb
drwxr-xr-x 4 user1 user1 4096 2011-10-20 15:12 daten
drwxr-xr-x 2 user1 user1 4096 2011-10-25 22:36 daten\ 

wenn man natuerlich mit einem 0815 windows programm am besten noch per ftp drauf schaut, wird man den unterschied nicht sehen 😉

ne ganze menge update

ubuntu hat wiedermal ne neue version rausgebracht. ganze 1368 pakete will es aktualisieren und 402 neue installieren.

also einfach mal gemacht. und was hab ich davon? ich bin dazu verdonnert, unity zu benutzen. mir ist immernoch schleierhaft, was mir das bringen soll. das schlimmste ist, dass ich scheinbar keine (einfache) wahl mehr habe, was anderes zu benutzen. mal ein bischen googeln und schauen, wie ich die seuche wieder loswerde. am besten ich mach gleich eine neuinstallation mit der guten alten 10er version. die war auch um einiges schneller. oder vielleicht doch wieder ein osx? oder win7? wie gut, dass ich da total flexibel bin und mich nicht auf irgendwas eingeschossen habe 😉

erfolgreicher fehler

oder was soll das bedeuten?

terminal zu klein

hahaha… wie geil. weils so viel spass macht, sich von “top” die vielen cpu’s anzeigen zu lassen, wollte ich das heute wieder machen. das terminal war einfach zu klein…

lecker neuer server

so.. ein neues serverchen ist geboren. strom solls sparen und einige virtuelle maschinen hosten. dazu viel platz sowohl auf der platte als auch im hauptspeicher haben.

die anzahl cpu’s ist schon beeindruckend 😉

und die 0815-festplatten machen ihren raid build auch schoen zackig: