Probleme mit neuer Netzwerkkarte nach Austausch unter Gentoo

Sehr geehrter Leser :) lang lang ist’s her, dass ich das letzte Mal gebloggt habe, mittlerweile hat sich viel getan und vor allem bin ich mittlerweile ein Gentoo-Fan (was nicht heisst, dass ich gar kein Debian mehr betreibe). Mein letztes Problem mit Gentoo war eine neue Netzwerkkarte, nachdem die alte ein paar Macken aufwies. Die alte Onboard-Netzwerkkarte wurde entfernt und stattdessen eine “Intel Corp. 82557/8/9 [Ethernet Pro 100] (rev 0c)” als PCI-Steckkarte installiert. Natürlich musste der Kernel neu gebaut werden, die Optionen “CONFIG_EEPRO100=y” und “CONFIG_E100=y” wurden so fest in den Kernel einkompiliert. ...

mod_bw unter Gentoo installieren - Bandbreitenbegrenzung für den Webserver Apache 2.2

Heute habe ich mich mit der Bandbreitenbegrenzung für einzelne Vhosts eines Webservers beschäftigt. Da ich Apache 2.2 einsetze, musste das Modul damit kompatibel sein. www-apache/mod_cband-0.9.7.5 und www-apache/mod_bw-0.7 waren das leider nicht. Es gab jedoch einen Patch  für mod_bw, der das Problem beheben sollte. Ein genauerer Blick auf gentoo-portage.com zeigte mir, dass es bereits eine stable Version 0.8  gibt, welche Apache 2.2 kompatibel ist. ...

OpenVPN als Internet-Gateway mit zertifikatsbasierter Authentifizierung auf Linux-Server unter Gentoo und Windows-Client einrichten

Vor einigen Tagen habe ich mich intensiv mit Openvpn auseinander gesetzt, da ich meinen Internet Pack M auf den nächst größeren Internet Pack L umgestellt habe und daher diesen nicht mehr nur für gelegentliches surfen, sondern dauerhaft verwenden wollte. Leider läuft die Verbindung mit O2 über einen Zwischenproxy, weshalb mir das ganze etwas suspekt erschien. Nicht zuletzt, weil O2 erst vor kurzem Probleme mit STARTTLS während der AUthentifizierungsphase bei E-Mailversand hatte. Daher habe ich mir vorgestellt, eine gesicherte Verbindung zu meinem Server aufzubauen und darüber zu surfen. Eventuell werde ich in Kürze auch mein NAS mit dran hängen, um jederzeit auf meine Daten zugreifen zu können (Das wird aber ein separates Setup). Im Folgenden beschreibe ich mein Setup (welches möglicherweise etwas paranoid ist :P) unter Gentoo als Server und Windows XP als Clients. ...

MySQL-Tuning per my.cnf und Analyse-Skript

[ Heute morgen hats mich erwischt…der MySQL5-Server hatte ein kleines Problem… Aufgrund der gestiegenen Last auf dem neuen Server hat die Anzahl der Queries die Anzahl der max_connections erreicht. Was heisst das konkret? Queries, welche nach dem Überschreiten dieser Zahl gesetzt werden, werden nicht ausgeführt, sondern mit dem Fehler “Too many Connections (localhost)” abgewiesen. Wie kann man nun den MySQL-Server ein wenig tunen? Es gibt hierzu ein Skript von Day32  , welches bei mir hervorragende Dienste geleistet hat: ...

Installation von nginx mit PHP auf Gentoo

Seit einigen Tagen habe ich einen neuen Root-Server, der meine Webseite ausliefern soll. Da ich ein bisschen experimentierfreudig bin, habe ich mich zur Installation des Webservers nginx  (sprich engine-x) entschlossen, da dieser in vielen Benchmarks noch schneller als lighttpd ist und gleichzeitig weniger RAM verbraucht. ...

lspci unter Gentoo

Grad hab ich mal für meinen neuen Root den Kernel anpassen wollen, sodass er ein wenig schlanker wird und wollte dazu mal wissen, was in der Kiste eigentlich an Hardware verbaut ist. Hierzu nutzt man am einfachsten den Befehl: 1 lspci Blöderweise meinte Gentoo, dass es diesen Befehl nicht kennt. Nach kurzer Suche fand ich heraus, dass der Autor des Programms das ganze in ein Paket namens pciutils  verpackt hat. ...

Leitartikel zur Konfiguration und Installation des Webservers Nginx

Dies ist der Leitartikel zu diversen Anleitungen zu Konfiguration und Installation des Webservers Nginx. Ich habe diesen unter Gentoo installiert, andere Distributionen sind da aber durchaus ähnlich. Installation Installation von nginx mit PHP auf Gentoo Installation von eAccelerator in Verbindung mit nginx unter Gentoo Konfiguration Ausgabe der Server-Version auf Fehlerseiten und Header unterdrücken Rewrite Rules für das SimpleMachinesForum mit PrettyUrls-Plugin Rewrite-Rules für Mediawiki Rewrite-Rules für Question2Answer Rewrite-Rules zur umleitung von “www” auf “non-www” Rewrite-Rules zur Verweigerung des Zugriffs auf .svn-Verzeichnisse Bildercache mit statischer Auslieferung Umleitung von Shortlinks zu Wordpress-Beiträgen Betrieb von Piwik Aktivierung von IPv6 Fehlerlösungen worker_connections are more than open file resource limit PHP-FPM: “Invalid query name 1”

apache2: subversion/libsvn_subr/path.c:377: svn_path_basename: Assertion `is_canonical(path, len)' failed.

Gestern habe ich mich mal wieder an SVN versucht und habe dabei immer folgenden Fehler beim Aufrufen des SVN via mod_dav bekommen: 1 2 apache2: subversion/libsvn_subr/path.c:377: svn_path_basename: Assertion `is_canonical(path, len)' failed. [notice] child pid 15181 exit signal Aborted (6) Eingesetzte Software: Gentoo: Tagesaktuell Subversion: 1.4.4 Apache: 2.2.4 Die eingesetzte Config umfasste ein SVN-Repository, welches per SVNPath angesprochen wurde. Um den obenstehenden Fehler loszuwerden musste ich in der Config-Datei für den Vhost die Zeile mit AuthzSVNAccessFile auskommentieren. Man kann also keine AuthzSVNAccessFile für genauere Berechtigungen verwenden, wenn man ein einzelnes Repository über SVNPath benützen möchte (gibt ja auch irgendwo Sinn) Wenn man jedoch SVNParentPath für mehrere Repositorys nutzt, dann kann man auch wieder die AuthzSVNAccessFile nutzen. ...

Xdebug als Profiler für eine PHP-Anwendung installieren und dessen Logs auswerten

Seit ein paar Tagen ging mir die Ladezeit meiner Page (~2,5 Sekunden Generierungszeit) extrem auf den Keks. Auf dem Server konnte ich keine Übeltäter erkennen, da andere Seiten mit deutlich mehr Queries extrem schnell geladen werden konnten. Daher schaltete ich kurzfristig Xdebug für meinen Webhost frei und zeichnete einen Request zum Zwecke des Profilings von Wordpress auf. Anschließend konnte ich diesen auswerten und ein Plugin namens “PHP Speedy WP” als den Haupt-Übeltäter indentifizieren. In der Version 0.4.5 benötigte dieses Plugin gut eine Sekunde für eine Prüfung, die eigentlich über einen cache laufen sollte. Im folgenden möchte ich kurz auf die Installation von Xdebug und die Auswertung der erstellten Logs eingehen. ...

SysCP 1.4(.1) ist erschienen

Es ist zwar schon ein paar tage her, dennoch ist es eine Meldung wert: SysCP 1.4.1 ist erschienen. Der Versionssprung von 1.2.19 auf 1.4.1 bringt folgende Neuerungen mit sich: APS: Der Application Packaging Standard hat seinen Weg in dieses Relelase gefunden. Kunden können nun Blogs, Gästebücher, Foren mit nur einem Klick installieren. Abrechnungs-Modul: Das Modul ermöglicht eine einfache Abrechnung von Kundendienstleistungen und bietet Unterstützung für diverse Vorlagen. Autoresponder: Abwesenheitsnotizen werden immer wichtiger in der Geschäftswelt. Dieses Feature wurde nun in SysCP integriert und bietet nun die Möglichkeit einfach solche automatischen Abwesenheitsnachrichten zu erstellen. Cronjob: Das Herz von SysCP wurde komplett neu geschrieben. Dabei flossen viele Verbesserungen und Fehlerbehebungen ein. Unterstützung für Dovecot. E-Mail-Kontingente: Jeder Benutzer kann nur eine bestimmte Menge an Speicherplatz pro Mailbox beanspruchen. Verfügbar für Courier und Dovecot. FCGID: PHP-Skripte können in ihrer eigenen Umgebung laufen - jeder Kunde hat seine eigene php.ini. IPv6 Verbesserung: SysCP kann nun vollständig mit IPv6-Adressen umgehen. Unterstützung für Lighttpd: Oft nachgefragt und nun endlich enthalten: Lighttpd Support für SysCP. Lighttpd ist ein schneller und einfach zu benutzender Webserver und damit eine wertvolle Alternative für Apache 2. Logging-System: Alle Aktivitäten im Überblick: Mit diesem Feature werden die Aktionen der Kunden, Reseller, Admins, des Updaters und des Cronjobs protokolliert. Sicherheit: Um die Einträge in der Datenbank sicher zu halten nutzt SysCP nun die PHP-Filter-Erweiterung um die eingegebenen Daten auf Gültigkeit zu überprüfen. Einstellungsseite: Die neue, überarbeitete Einstellungsseite wurde in verschiedene Kategorien unterteilt und bietet nun An-Aus-Schalter zum schnellen Deaktivieren von Features. Traffic-Überblick: Gibt Kunden einen graphischen Überblück über ihren Trafficverbrauch. Konfigurationsdateien für Ubuntu 8.04 (Hardy Heron) Usability: Viele Interface-Verbesserungen machen die Bedienung von SysCP noch einfacher und benutzerfreundlicher. Bugfixes: Sehr viele Bugs, die von Nutzern berichtet wurden Insgesamt ein hervorragendes Release, ich freue mich auf das APS-System. Da es kein Security-Release war, ist ein Upgrade nicht sofort erforderlich. Gott sei Dank, denn es sind leider auch verdammt viele Änderungen :P Wird ein kompliziertes Upgrade…(Ich fahr ja FCGID nicht erst seit 1.2.19…). Momentan scheint es noch ein Problem mit doppelten Menüeinträgen zu geben, wofür momentan noch kein Fix verfügbar ist. Mittlerweile gibt es ein Update auf 1.4.2 mit folgenden Änderungen: ...