Browsing the archives for the Linux category

Vim: Datei trotz fehlender Schreibrechte speichern

Ich bekenne mich als vim-Fan. Abgesehen von Textmate habe ich noch keinen Editor gefunden, mit dem ich ähnlich produktiv arbeiten könnte. Unter vim wurde bisweilen meine Produktivität gelegentlich ein wenig gebremst: Schnell eine Änderung in einer Server-Konfigurationsdatei vorgenommen, :win die Tastatur gehackt und vim quittiert es mit E212: Can’t open file for writing. Mal [...]

load average: 5.49, 4.99, 3.83

Ich befürchte, das schreit nach einem neuen Datenbankserver. Ich habe noch nie einen so hohen Load gesehen:
16:18:35 up 276 days, 2:47, 2 users, load average: 5.49, 4.99, 3.83

Linux: Mehrere IP-Adressen an ein Netzwerkinterface binden

Manchmal ist es erforderlich mehrere IP-Adressen an ein Netzwerkinterface zu binden. Nur so lassen sich beispielsweise auf einem angemieteten Rootserver mit nur einer Netzwerkkarte Websites unter verschiedenen IP-Adressen hosten – Voraussetzung dabei ist selbstverständlich, dass der Hoster zusätzliche IP-Adressen zur Verfügung stellt.
Linux bietet mit dem Konzept der virtuellen Netzwerkinterfaces eine elegante Lösung, um an einen [...]

Auf nach Hannover

Ab morgenfrüh geht es auf nach Hannover zur Industrie- und Handelsmesse. Ich gestehe, dass mich langsam eine gewisse Nervosität übermannt, denn die Präsentation eines Produkts vor großer Öffentlichkeit ist noch Neuland für mich. Und es wird gleich der Sprung ins kalte Wasser werden: Im Rahmen der Forschungs- und Technologiearena werde ich zwei Vorträge über die [...]

SSH absichern

Vor einiger Zeit schon  habe ich mir vorgenommen etwas darüber zu schreiben, wie ein Webserver abgesichert werden kann. Darum nehme ich die heute kürzlich gestellte Frage zum Anlass endlich damit zu beginnen und fange bei SSH an. Im folgenden beziehe ich mich auf die Implementierung OpenSSH. Die Konfiguration anderer Implementierung wie etwas SSH.com verläuft ähnlich, [...]

bye bye mod_php

Ich habe meine PHP-Apache-Installationen von mod_php auf php_cgi umgestellt. Anlass zu diesem Schritt gab mir, dass ich keine befriedigende Lösung gefunden habe, um beim Schreibzugriff auf Dateien mit PHP Berechtigungskonflikte zwischen Apache und dem User, dem die Dateien eigentlich gehören sollten, auszulösen. Auch war mir schon lange ein Dorn im Auge, dass mod_php nicht mit [...]

wget aufbohren: dotfiles per –mirror mitkopieren

Ich benutze GNU wget gerne um verschiedene Websites per FTP mit dem Parameter --mirror zu spiegeln. Leider werden dabei versteckte Dateien (so genannte dotfiles) wie etwa .htaccess nicht berücksichtigt. Nach eingehendem Studium der manpage stellte ich enttäuscht fest, dass wget tatsächlich keine Option zur Lösung des Problem vorsieht.
Aber zum Glück lässt sich GNU wget [...]

Unable to create temporary directory

Wenn Windowsuser PHP lernen und dafür gleich einen Rootserver anmieten, muss das in einer Katastrophe enden.

Zeichensätze bequem konvertieren

Eine bequeme Möglichkeit Zeichensätze zu konvertieren kommt natürlich aus der UNIX-Welt: iconv
Kürzlich wurde ich mit der Migration eines CRM beauftragt. Das alte CRM speicherte die Daten ISO 8859-1 codiert ab, das neue in UTF-8.
Hier die Lösung:
iconv -f iso-8859-1 -t utf-8 crm8859-1.sql > crmUTF-8.sql
Das SQL-Dump war übrigens > 2 GB, iconv eignet sich [...]

Linux-Firewalls – Ein praktischer Einstieg

O'Reilly bietet Linux-Firewalls - Ein praktischer Einstieg als OpenBook zum kostenlosen Download an. Das Buch bietet auf 692 Seiten alles, was der Einsteiger zum Einrichten, Konfigurieren und Warten einer Firewall unter Linux wissen sollte. Nachdem der Autor Andreas Lessig dem Leser erklärt hat, was Firewalls sind und gegen welche Art von Angriffen sie schützen [...]