Archiv für die Kategorie ‘Debian’

Linux – e2fsck (fsck.ext3) – verschlüsseltes Device (loop-aes)

Donnerstag, 06. Mai 2010

Gestern ist mir beim Mounten meines Raids folgende Warnung in der /var/log/messages meines Arch Linux Servers aufgefallen:

EXT3-fs warning: maximal mount count reached, running e2fsck is recommended

Das Device /dev/md0 ist mit Loop-AES verschlüsselt.

Um das Filesystem mit e2fsck (fsck.ext3) zu überprüfen muss das Device entschlüsselt sein aber nicht gemountet. (ACHTUNG! Niemals e2fsck auf eine eingebundene Partition anwenden!)

Um unser Journaling-Dateisystem, welches mit Loop-AES verschlüsselt ist, zu überprüfen, gehen wir wie folgt vor:

Dateisystem aushängen

umount /media/raid

Device entschlüsseln, ohne es einzuhängen

losetup -e AES256 /dev/loop0 /dev/md0

Dateisystem überprüfen, auch wenn das Dateisystem sauber erscheint

e2fsck -f /dev/loop0

Device wieder verschlüsseln bzw. trennen

losetup -d /dev/loop0

Jetzt können wir unser verschlüsseltes Dateisystem wieder ganz normal, ohne das in der /var/log/messages die Warnung erscheint, mounten.

Linux – Shell-Befehlsübersicht für Linux Einsteiger

Dienstag, 09. März 2010

Janek hat auf seinem Blog 321tux.de eine Shell-Befehlsübersicht für Linux Einsteiger veröffentlicht. So eine klasse Übersicht hätte ich vor 21 Monaten gebraucht. ;-)Dankeschön

Linux – IPTables – Beispielkonfiguration (DNS, HTTP, FTP, PING, SSH, SAMBA & NFS)

Dienstag, 02. März 2010

Aufgrund von Problemen mit dem Suspend-To-Ram (pm-suspend), teste ich zur Zeit einige Linux-Distributionen. Sollte sich jemand von euch mit pm-suspend oder s2ram auskennen kann dieser mich gerne kontaktieren. Nach der Installation von CentOS bin ich wieder einmal über IPTables gestolpert. Noch nie habe ich mich näher mit diesen IP-Tabellen beschäftigt – das hat sich jetzt geändert. :-)

Was sind IPTables:

Mit Hilfe von iptables wird Netfilter, der IP-Paketfilter des Linuxkernels konfiguriert.
Ist der Paketfilter des Kernel aktiv (d.h. sind mit iptabels erstellte Filterregeln konfiguriert), so werden alle IP-Datenpakete geprüft. Ankommende Pakete werden geprüft, bevor sie an die Zielanwendung geleitet werden, ausgehende Pakete werden geprüft, bevor sie den Rechner verlassen. Agiert der Rechner als Router (z.B. in einem Netzwerk), so werden die Pakete während der Weiterleitung geprüft. Außerdem besteht auch die Möglichkeit der Paketmanipulation. Die Art der Prüfung lässt sich mit Hilfe von iptables sehr detailliert vorgeben.

Quelle: iptables2 im uu-wiki

Ich möchte hier jetzt eigentlich nicht weiter über die Grundlagen oder Funktionsweiße von IPTables schreiben. Stattdessen möchte ich euch meine Beispielkonfiguration veröffentlichen, (weiterlesen…)

SERVER4YOU und der letzte Artikel im ubuntuusers Planeten

Samstag, 06. Februar 2010

Nein, ich möchte weiterhin im Planeten aktiv sein. Ich meine mit “dem letzten Artikel im ubuntuusers Planeten” meinen Artikel über XBMC PVR (VDR Plugin) mit VDPAU Unterstützung. Dieser Artikel hat meinen Apache2 maßlos überlastet, natürlich durch die vielen Besucher aus dem Planeten. :oops:

[Sat Feb 06 21:49:05 2010] [error] server reached MaxClients setting, consider raising the MaxClients setting
[Sat Feb 06 21:49:12 2010] [error] server reached MaxClients setting, consider raising the MaxClients setting
[Sat Feb 06 21:52:10 2010] [error] server reached MaxClients setting, consider raising the MaxClients setting
[Sat Feb 06 21:56:52 2010] [error] server reached MaxClients setting, consider raising the MaxClients setting
[Sat Feb 06 22:21:10 2010] [error] server reached MaxClients setting, consider raising the MaxClients setting

Mein Blog war über 2 Stunden nicht erreichbar und der SERVER4YOU Support unfähig. *entschuldigt* Ich habe nun selbst das MaxClients Limit von 10 in der /etc/apache2/apache2.conf nach oben gestellt. Juuhuuuu und er rennt wieder! :mrgreen:

Tja, zu früh gefreut, …

[Sat Feb 06 22:44:59 2010] [error] (12)Cannot allocate memory: fork: Unable to fork new process
[Sat Feb 06 22:46:56 2010] [error] (12)Cannot allocate memory: fork: Unable to fork new process
[Sat Feb 06 22:47:06 2010] [error] (12)Cannot allocate memory: fork: Unable to fork new process
[Sat Feb 06 22:47:16 2010] [error] (12)Cannot allocate memory: fork: Unable to fork new process
[Sat Feb 06 22:47:26 2010] [error] (12)Cannot allocate memory: fork: Unable to fork new process
root@blob:~# free -m
              total       used       free     shared    buffers     cached
Mem:           768        137        630       0          0          0
-/+ buffers/cache:        137        630
Swap:            0          0          0

… ich habe mit meinen vServer einen garantierten Arbeitsspeicher von 768MB die der Kleine scheinbar nicht nutzen darf. :evil: Das nächste Ticket ist auf dem Weg zu SERVER4YOU!

PS: Vorerst sollte der Blog einigermaßen Stabil laufen. Sorry

UPDATE: Die Ausgabe von free stimmt bei virtuallisierten Maschinen nicht immer. Darum soll ich /proc/user_beancounters verwenden.

Version: 2.5
       uid  resource       held         maxheld        barrier      limit         failcnt
    147040: kmemsize       10662413     15545375       15523666     17076032      3142

UPDATE2: Ich habe mit Thomas von everflux Kontakt aufgenommen, mal schauen ob wir da was drehen können. *bin gespannt*

UPDATE3: Der Umzug von SERVER4YOU zur Hetzner Online AG ist im vollem Gange.

WordPress – Upload – Die Datei ist zu groß

Freitag, 05. Februar 2010

Gestern Abend hatte ich beim Datei-Upload ins WordPress ein Problem.

Fehlermeldung:
Die Datei ist zu groß. Die maximale Dateigröße für deinen Server beträgt 2M.

Dieses Problem lässt sich sehr einfach beheben. Wir editieren die php.ini auf unserem Webserver…

vi /etc/php5/apache2/php.ini

…und suchen nach dem Eintrag upload_max_filesize.

; Maximum allowed size for uploaded files.
upload_max_filesize = 2M

Diesen Eintrag können wir unseren Ansprüchen anpassen. Jetzt starten wir nur noch den Apache2-Server neu, Fertig! :mrgreen:

/etc/init.d/apache2 restart