Oct
05
2008
Hab gerade einen sehr merkwürdigen Effekt unter dem Apache 2 feststellen müssen. Ich habe folgendes Test-Script, das einfach eine Datei auf den Server laden soll:
Das komische ist jetzt: mit Standard-HTTP-Verbindung klappt der Upload problemlos, bei SSL-Verbindung hingegeben bekomme ich den Fehlercode 6. Hat da jemand ne Idee zu?
Oct
04
2008
Ich versuche derzeit, auf einem Server vmWare-Server zu installieren. Dabei muss ich sagen, dass die aktuelle 2.0-Version echt hübsch ist. Aber versucht sie nicht in Opera zu administrieren (hat ne Weile gedauert, bis ich darauf kam, dass es daran liegen kann).
Gut, hab lokal ne vmWare-Image erstellt und auf den Server hochgeladen. Gestartet und siehe da: eth0 fehlt. Nach langer Suche die Ursache: Linux speichert die mac-Adressen zwischen. Da ich jetzt ne andere Netzwerkart (LocalHost only) verwende, verwendet mein System nun eine andere mac-Adresse. Einfach den Chache löschen, neu starten und voilà:
rm /etc/udev/rules.d/70-persistent-net.rules
Oct
02
2008
Hab das immer wieder, dass ich über die Linux Konsole Daten per FTP verschicken will, weil das der Server halt viel schneller kann (gerade bei Serverumzügen). Endlich hab ich den passenden Befehl dafür gefunden:
lftp -e 'mirror -R localdir remotedir' -u user ftp.domain.com
Aug
19
2008
Wie bereits geschrieben, habe ich seit dem letzten Debian-Update Probleme mit meinem Webserver. Inzwischen läuft fast alles wieder perfekt. Jedoch kommt es immer wieder vor, dass das Neu-Starten von Apache (unter anderem durch monit bei zu starken Ressourcen-Verbrauch) nicht funktioniert. Dabei steht in der error.log die Fehlermeldung:
No space left on device: mod_rewrite: could not create rewrite_log_lock
Der Grund liegt darin, dass Apache zuviele Semaphoren erstellt hat. Dabei handelt es sich um Systemfunktionen, die bei Thread-Programmierung sicherstellen soll, dass Prozesse korrekt aufeinander warten. Diese Semaphoren wurden nicht korrekt entfernt, wodurch der Fehler verursacht wurde. Man kann sich die Semaphoren aber glücklicherweise recht einfach anzeigen lassen:
ipcs -s
Jetzt nur noch nach dem Apache suchen (user www-data) und diese Semaphoren entfernen:
ipcs -s | grep www-data | perl -e 'while () { @a=split(/\s+/); print `ipcrm sem $a[1]`}’
Und jetzt funktioniert das Neustarten auch wesentlich besser.
Aug
04
2008
Endlich! Mein neuer Server ist da! Muss ich nur noch die Zeit finden, den einzurichten. Auf jeden Fall kommt da eine Virtualisierung drauf. Momentan liebäugel ich mit vmware server, weil ich das auch bei mir daheim laufen lassen kann (Win-XP-Kiste). Damit könnte man einige Probleme, die ich bisher mit den Servern hatte, verhindern. Falls jemand eine gute Erfahrung mit irgendeiner Virtualisierungslösung unter Debian gemacht hat: her damit. Bin für neues immer offen ;).