Montag, April 30, 2007

remove old kernel from debian system

Bei mir füllte sich langsam die root partition. Wie ich feststellte liegt es an den Kernel-Paketen.
Der erste Versuch diese mit dpkg -P linux-image-2.6.18-4-686 zu löschen, führte zu der Fehlermeldung:


dpkg: Abhängigkeitsprobleme verhindern Entfernen von linux-image-2.6.18-4-686:

linux-image-2.6-686 hängt ab von linux-image-2.6.18-4-686.

dpkg: Fehler beim Bearbeiten von linux-image-2.6.18-4-686 (--purge):

Abhängigkeitsprobleme - entferne nicht

Fehler traten auf beim Bearbeiten von:

linux-image-2.6.18-4-686



Durch das Paket linux-image-2.6-686 bekomme ich immer den aktuellen Kernel. Aus Sicherheitsgründen wird der alte aber nicht gelöscht.
Im Falle eines Fehlers mit dem neuen, könnte ich das System nicht mehr booten.
Um trotzdem den alten Kernel zu löschen hab ich Versucht die Abhängigkeiten zu ignorieren. Leider hat weder
dpkg --ignore-depends=image-2.6-686 -P linux-image-2.6.18-4-686 noch
dpkg --ignore-depends=image-2.6.18-4-686 -P linux-image-2.6.18-4-686 funktioniert.
Ich habe die selbe Fehlermeldung wie vorher bekommen.

Die Verwendung von --force-depends (dpkg --force-depends -P linux-image-2.6.18-4-686) hat dann schließlich zum gewünschten Ergebnis geführt.

Nun noch schnell die alten Kernel-Einträge aus menu.lst (grub) entfernt und alles passt wieder zusammen.

Sonntag, April 29, 2007

cddb information

Hatte bisher die cddb-Informationen von freedb.org mittels eines eigenen Scripts geholt.
Dieses hat cddb-tools (von abcde) verwendet. Dies wa ein bash-script und hat nicht in allen Fällen sauber durchgelaufen.
Vor allem wenn mehrere matches gefunden wurde. Dieses Script muß mit dem cd-discid-Ergebnis gefüttert werden. Mit einem zweiten Script (perl) werden dann einige Sonderzeichen umgewandelt.
Da ich nun diese Scripts zu einem zusammenfassen wollte, habe ich mich im apt-cache umgesehen, welche cddb-Tools es noch gibt.
Ins Auge gefallen ist mir dabei das Paket cddb mit dem Tool cddbcmd. Dies finde ich deutlich einfacher zu verwenden als cddb-tools.
Mein neues perl script fragt nun freedb, freedb2 und MusicBrainz gleichzeitig ab.

Mir ist aufgefallen, dass die meißten und neusten Ergebnisse von freedb2 kommen. Werde wenn ich wieder etwas Zeit habe das script so abändern, dass es die freedb und MusicBrainz nur abfragt, wenn nichts in der freedb2 steht. Oder mir das Ergebnis nicht gut genug ist und ich hoffe eine der beiden anderen etwas anderes und besseres zu bieten hat.

Freitag, April 27, 2007

vox edit experience - frustration

backup:
Using debian sid on one of my PC's I'm aware that the system may crash. This is the unstable release of the debian project. Normally I don't do any important work on this system. Normally the system dosn't crash also. But today it crashed as I was writing a longer blogg entry. That is not a problem related to vox. But as it is not possible to do a short save of a backup with vox, I didn't save. And this is a problem of vox.

opera
Using opera to edit a post on vox is not a good idea. As you sign in, you will receive some CSS errors. The login is possible and you are able to write a post. What didnt't work is the spell correction. And this is something I definitely need.

If you press the space bar after the first word, the cursor jumps back to the begin of the line. Jumping to the end of line is not possible. In the editor window no automatic line breaks are done. The line goes on and on . If you look what you've written in the last section you need to scroll.

[moved from vox]

move mutt and fetchmail installation

Habe von der alten Installation einfach die Config-Dateien kopiert:
  • .muttrc

  • .mutt_aliases

  • .fetchmailrc

Danach hat alles bis auf Mails löschen/verschieben (siehe courier) funktioniert.


[moved from vox]

move courier installation

Habe die Config-Dateien nach der Installation mit einander verglichen und nichts gefunden, was ich bei der alten Installation von Hand angepasst hatte.

Gestartet und ich kann mit mutt auf die Mails mittels IMAP zugreifen.

[update] Kann die Mails nicht verscheiben oder löschen. Die Zugriffsrechte der einzellnen Mails schint aber zu stimmen. Keine Ahnung was dies sein kann.

[moved from vox]

Samstag, April 21, 2007

running deamons after installation

Habe jetzt mal mit netstat nachgesehen, welche Dienste laufen. Wie vermutet, waren es deutlich mehr, als "ich" installiert habe. Durch die Provides- und Depends-Beziehungen ist das Installieren eines neuen Programms ein Kinderspiel. Hier zeigen sich aber auch am deutlichsten die Nachteil.

tcp:





00.0.0.0:800.0.0.0:*LISTEN4076/apache
00.0.0.0:1110.0.0.0:*LISTEN2155/portmap
00.0.0.0:1130.0.0.0:*LISTEN4065/inetd
00.0.0.0:7380.0.0.0:*LISTEN2676/rpc.statd


udp:




00.0.0.0:1110.0.0.0:*2155/portmap
00.0.0.0:7320.0.0.0:*2676/rpc.statd
00.0.0.0:7350.0.0.0:*2676/rpc.statd


Hinter tcp port 113 verbirgt sich identd, der über inetd gestartet wird. Dies ist auch der einzigste. Mit openbsd-inetd wurde auch update-inetd installiert. Über update-inetd können andere Packete (Programme) beim installieren automatisch /etc/inetd.conf anpassen. Da ich inetd nur als Sicherheitslücke betrachte (Angreifer bekommt gültige user names des Systems), werde ich diesen deinstallieren.

Dabei werde ich auch gleich inetd durch den von mir bevorzugten xinetd ersetzen. Diesen werde ich zum starten von anderen Diensten verwenden, die ich selbst installiert habe, aber selbst nicht IP ranges einschränken können. Der Server befindet sich zwar hinter einem Router und ist durch NAT vor externen Angriffen geschützt, trotzdem sollte man die Latte so hoch wie möglich legen.

Den apache habe ich erst mal gestoppet. Werde mich mal auf die Suche machen, wie ich über dpkg/apt rausbekommen, wer alles von einem Packet abhängt.

Da ich kein nfs installiert habe, tappe ich noch im Dunkeln wer rpc und portmap verwendet. Auch sind die Ports 732, 735 und 738 nicht in /etc/services eingetragen. Eine erste Suche im Internet hat leider auch nichts ergeben.

[moved from vox]

Mittwoch, April 18, 2007

vox edit experience - after a view posts

pro:
  • Adding a list is easy, as the list icon works for me. On blogger I had to format the list by hand.

contra:
  • missing a preview

  • saving a backup during you enter a longer post is only possible if you "save" the entry as "you"

The "look" of the blog on blogger is more to my taste.

I haven't figured out how to save/copy the entire blog (only what I entered) onto my pc. This is useful as a backup. From all the information I entered here over the time I like to create structured web pages.

[moved from vox]

move postfix installation

config files der postfix installation (debian):

  • dynamicmaps.cf - neues wurde erweitert-> behalten

  • main.cf - keine neuen Parameter -> alte kopiert

  • master.cf - hatte bei alten Installation nicht verändert, werde es auch nicht bei der neuen

  • post-install - Installationsscript, hatte bei alten Installation nicht verändert, werde es auch nicht bei der neuen

  • postfix-files - erste Zeile: Do not edit this file. -> behalten

  • postfix-script - neues wurde erweitert -> behalten

  • sasl - empty dir


Bei der alten Installation gibt es zusätzlich:

  • canonical - alte kopiert

  • canonical.db - neu erzeugt mit postmap canonical

  • saslpasswd - für gmx (in sasl)

  • saslpasswd.db - (in sasl)


Als ersten Schritt habe ich postfix gestoppet. Beim vergleichen der config files ist mir der procmail-Eintrag aufgefallen. Dieser filter spam und sortiert die Mails in meine Maildir-Struktur. Die Schritte für procmail:

  • Maildir im user directory angelegt

  • .procmailrc vom alten Server kopiert


Nach dem ich alles verglichen hatte, habe ich main.cf und canonical vom alten server kopiert und canonical.db neu erzeugt. Dann habe ich postfix wieder gestartet und getestet ob locale mails richtig zugestellt werden.

Ok, der nächste Schritt ist den IMAP-Server zu installieren.

[moved from vox]

install mail on new linux server

Habe debian auf meinem neuen Server (VIA EPIA CN1000) installiert. Ich möchte alle Einstellungen und Mails vom alten Server (AMD 1600) üernehemen. Die betroffenen Programme sind:

  • postfix (MTA)

  • courier (IMAP)

  • fetchmail (pop3 download)

  • mutt (MUA)


Wenn das System so läuft, wie erwartet werde ich die alten Mails einfach kopieren.

Zum vorgehen:

Als erstes sollte ich dafür sorgen, dass alle Mails wieder an der gleichen stelle wie beim alten System landen. Dafür ist postfix zuständig. Um die postfix Installation in einem Schritt durchzuführen, werde ich auch gleich das Versenden über meinen ISP testen.

Danach, dass ich auf die Mails auf meinem Server über IMAP (courier) zugreifen kann.

Bei postfix und couriere handelt es sich um Installationen mit mehreren config files. Da beide auf dem neuen Server einen Versionssprung hinter sich haben, muss ich erst mal testen, ob sich Einstellungen geändert haben.

fetchmail und mutt machen keine Probleme. Hier gab es keinen Versionswechsel und ich kann die alten config files einfach kopieren.

[moved from vox]

Dienstag, April 17, 2007

Setting locale failed after update

After updating my debian sid system quite some programs failed to work. One of the broken one was locale. During the setup of the new packages the following error kept occurring:

perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = "de_DE:de:en_GB:en",
LC_ALL = (unset),
LANG = "de_DE.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").

Running dpkg-reconfigure locales gave me not only the same error message but also locales is broken or not fully installed.

One of the dependencies of the new kernel was the glibc. This dependency is for locales now broken, as it requested a exact version of the glibc. This looks like a lot of fun to solve ;-)

[update 20 Apr 2007] glibc settings are changed by the debian team and updating the system solved the problem

[moved from vox]

Sonntag, April 15, 2007

icq client

Wollte auch auf meinem neu installierten debian server einen icq client installieren. Dies sollte wieder gaim sein. Als ich aber den Rattenschwanz (vor allem sound libs) gesehen habe, den dies nach sich zieht, habe ich mich nach einen einfacheren client umgesehen.
Werde jetzt mal centericq installieren und ausprobieren. Hier muss ich den Sound nicht mit installieren, den ich auf einem Server eh nicht brauche.
Als zusatz musste nur libgpgme11 (GnuPG Made Easy) zusätzlich installiert werden.

[moved from vox]

why vox

Immer wenn ich z.B. ein neues Programm getestet hatte, habe ich mir auf einem Zettel aufgeschrieben, was ich alles gemacht habe. Das Problem bestand darin den richtigen Zettel wiederzufinden, wenn ich das Programm nochmal installieren wollte.

Diese Problem habe ich umgangen, in dem ich anfing alles auch im Computer einzugeben. Das dumme ist, dass ich nicht nur einen Computer habe. Diese verteilen sich dann auch noch über mehrere Locations. Damit gab es dann ein neues Problem, das nicht alle PC's alle Notizen hatten, oder zumindest nicht den neusten Stand.

Um dies zu umgehen habe ich angefangen alles auf blogger.com für mich aufzuschreiben. Einiges von dem was ich dort eingegeben habe, erforderte Listen, Tabellen, ... Dies wurde dort vom Texteditor nicht unterstützt und musste den HTML-Code von Hand eingeben. Da ich alle meine Web-Seiten von Hand schreibe ist dies eigentlich kein Problem. Nur ist es mit dem eingeschränkten Text-Editor dort eine Qual.

Erst fing ich an die Texte auf meinem PC zu schreiben und dann in den blog zu kopieren. Als mir dies dann zu umständlich wurde, habe ich ganz aufgehört den blog zu verwenden.

Hinzu kam noch, dass nicht alle PC's am Netz hängen. Dort mußte ich wie vorher auch die Daten von Hand updaten.

Nun habe ich in podcasts einiges positives von vox gehört und wie viel einfacher hier alles ist. Mal sehen, wie ich hier mit dem Editor klar komme. Auch soll hier die Kommunikation mit anderen Tools viel einfacher sein. Dann lass ich mich mal überraschen wie sich vox anfühlt.

[moved from vox]