Nginx: Ausgabe der Server-Version auf Fehlerseiten und Header unterdrücken

Nginx gibt per Default auf Fehlerseiten und im Header seine Version aus. Um dies aus Sicherheitsgründen zu unterdrücken muss man in der “http"-Sektion der nginx.conf einfach die Ausgabe der server_tokens  abschalten: ...

Linux: Ausgabe einer Konfigurationsdatei ohne Kommentarzeilen mittels grep

Gerade habe ich einen Weg gesucht, alle Zeilen einer Datei, die keine Kommentare sind, auszugeben. Für meine Notizen hier das Ergebnis: 1 grep ^[^#] DATEINAME Der reguläre Ausdruck ^[^#] findet alle Zeilen, die kein # zu beginn haben und lässt diese ausgeben.

Geolocation API für IP-Adressen

Heute habe ich eine Möglichkeit gesucht, aus einer IP-Adresse eine möglichst genaue Ortsangabe zu bekommen. Da ich diese Funktionalität nur selten benötige, wollte ich keine Datenbank auf meinem Server installieren, welche mir dies bereitstellen könnte. Aus diesem Grund habe ich mich nach API’s umgesehen, welche dies für mich erledigen können. Es gibt mehrere Möglichkeiten in diesem Sektor. Das häufig beworbene Sourceforge-Projekt MaxWind GeoIP  gefiel mir prinzipiell nicht schlecht, erforderte aber entweder die Installation der IP-Daten auf einem Server oder konnte nur wenige kostenlose Anfragen pro Tag verarbeiten. ...

Zend Framework 1.9.0 ist erscheinen

Das Zend Framework ist in der Version 1.9.0 erschienen  und bringt immer mehr unternehmensnahe Komponenten mit. So können mit Zend_Queue und Zend_Service_Amazon_Sqs die Queuing-Services Apache ActiveMQ  , MemcacheQ  , Zend Platform’s Job Queue  und Amazon SQS  in Anspruch genommen werden. Zend_Ldap arbeitet nun deutlich besser mit dem Microsoft Active Directory und dem Novell eDirectory zusammen. Zend_Db_Adapter_Sqlsrv ist einer neuer Datenbankadapter für den Microsoft SQLServer. Aber auch die neue Komponente Zend_Feed_Reader ist sehr interessant, da diese eine einheitliche Schnittstelle zu allen Feeds im RSS und Atom-Feeds bietet. Eine weitere, schon lang fehlende Komponente ist Zend_View_Helper_BaseUrl, welche die URL zum public-Verzeichnis zurückgibt und auch URLs aufbauen kann. Zudem wurden nun alle Komponenten gegen PHP5.3 getestet und sind diesbezüglich validiert. Der Support für PHP5.2 ist jedoch deswegen nicht aufgehoben, dieser ist bis auf weiteres gegeben. Das komplette Changelog ist hier  zu finden. ...

Änderung der UUID eines VHD-Images von Microsoft VirtualPC mittels VirtualBox

Seit einiger Zeit bin ich ein Fan von Sun VirtualBox zum Zweck der Virtualisierung von Betriebssystemen. Dank der Fähigkeit, die Images von Microsoft VirtualPC und VMWare einzulesen, kann dieses Tool hervorragend mit den kommerziellen Programmen mithalten und diese problemlos ersetzen. Ich hatte nun den speziellen Anwendungsfall, dass ich die exakt gleiche VHD-Datei von Virtual PC nochmals einbinden zu müssen, da ich eine identische VM benötigte. Leider kann VirtualBox nur eine “identische” Festplatte einbinden, da eine zweite die gleiche UUID aufweisen würde. Dies lässt sich jedoch schnell ändern, das Programm liefert VirtualBox mit: ...

Fehler "the fastcgi-backend /ffp/bin/php-cgi failed to start" unter fun_plug 0.5 in der Logdatei des lighttpd

Manchmal tritt der folgende Fehler unter FFP0.5 in den Logdateien des lighttpd auf, weshalb der Webserver nicht startet: 1 2 3 4 5 6 7 (log.c.172) server started (mod_fastcgi.c.1087) the fastcgi-backend /ffp/bin/php-cgi failed to start: (mod_fastcgi.c.1091) child exited with status 16 /ffp/bin/php-cgi (mod_fastcgi.c.1094) If you’re trying to run your app as a FastCGI backend, make sure you’re using the FastCGI-enabled version. If this is PHP on Gentoo, add ‘fastcgi’ to the USE flags. (mod_fastcgi.c.1398) [ERROR]: spawning fcgi failed. (server.c.928) Configuration of plugins failed. Going down. Das Problem ist schnell behoben, indem das Paket “curl” installiert wird. Hintergrund ist die Entscheidung, die curl-extensions in php mit aufzunehmen, was seit dem Paket der Version 5.2.9 der Fall ist. ...

Werbefilm lässts krachen: Microsoft Office 2010 - The Movie

Zu Beginn des kommenden Jahres gibt es eine neue Version von Microsoft Office. Der Nachfolger von Office 2007 wurde einfallsreich “Office 2010” benannt und bringt sicher viele Neuerungen mit sich. Natürlich startet Microsoft schon jetzt eine hervorragende Werbekampagne, da dieses Produkt wohl einen großen Umsatz für das Unternehmen bedeuten wird. Nachfolgende eine der besten Werbungen, die ich je von Microsoft gesehen habe.

Erhöhung der Häufigkeit der Zeitsynchronisation unter Windows Vista

Die Zeitsynchronisation unter Windows Vista wird von Haus aus alle 7 Tage ausgeführt. Möchte man diesen Zeitraum verkürzen, so muss über regedit im Zweig: HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services \W32Time\TimeProviders\NtpClient der Schlüssel SpecialPollInterval geändert werden. Das Intervall wird in Sekunden angegeben, weshalb es auf 604800 gesetzt ist, was 60 Sekunden 60 Minuten 24 Stunden 7 Tagen* entspricht. Ein Tag wäre dann 86400, niedriger als 4 Stunden würde ich es aber nicht setzen, da man sonst evtl. von den Zeitservern gebannt wird. ...

Fatal error: Error: cannot open phar "/to/php-5.2.10/pear/install-pear-nozlib.phar" in /to/php-5.2.10/pear/install-pear-nozlib.phar on line 795

Bei der Kompilierung von php 5.2.10 tritt der folgende Fehler auf: 1 2 3 4 5 `Fatal error: Error: cannot open phar "/to/php-5.2.10/pear/install-pear-nozlib.phar" in /to/php-5.2.10/pear/install-pear-nozlib.phar on line 795 make[1]: *** [install-pear-installer] Error 255 make: *** [install-pear] Error 2` Dies lässt sich beheben, indem man ohne die Option “–with-curlwrappers” kompiliert.

Howto Update von Firefox 3.0 auf 3.5

Das Update von Firefox 3.0 auf die neueste Version 3.5 wird nicht automatisch vorgeschlagen, da es ein größeres Update ist. Jedoch ist der Vorgang eigentlich recht einfach. Es muss lediglich im Menü Hilfe auf den Punkt “Nach Updates suchen” geklickt werden. Dann wird gewarnt, dass einige Extensions nicht mehr gehen könnten. Natürlich möchte man es trotzdem updaten ;) Nach dem Download der 10MB für das Update muss man den Browser einmal neu starten. ...