Ein geplanter Serverumzug oder Providerwechsel fällt jedem Serveradministrator leichter, wenn ein komplettes Backup des eingesetzten Systems vorliegt. Gerade bei einem Serverwechsel ist es vorteilhaft, wenn eine Image bzw. ein Backup des Systems vorliegt und im Notfall direkt (1:1) zurück gespielt werden kann. So wird viel Aufwand erspart und die Ausfallzeiten sind sehr gering.
Mit dem Linux-Package "dd" (DiskDump) lässt sich ein komplettes Abbild einer Festplatte, Sektor für Sektor auslesen, und erzeugen. Für eventuelle Einsichten in dieses Abbild bietet sich ein Programm für virtuelle PC's an. Hier wird immer häufiger VirtualBox verwendet, um Systeme virtualisiert zu starten.
Ein Festplattenimage für VirtualBox muss in der Regel mit der Dateiendung ".vmdk", ".vdi" oder ähnlich lauten. Um ein Festplattenabbild, erzeugt mit dd, für eine VirtualBox zu … weiterlesen »
Bei einer Neueinrichtung eines Servers mit einem Apache-Webserver, kann es zu der Fehlermeldung kommen, dass der Apache keine ServerName-Zuweisung ermitteln kann und als ServerName die lokale IP-Adresse 127.0.0.1 darauf konfiguriert. Um diese Fehlermeldung beim Starten oder Neustarten des Apache-Dienstes zu lösen, muss in der Datei /etc/hosts, für die entsprechende IP-Adresse der ServerName bzw. Hostname gesetzt werden. Eine weitere Lösung ist in der Datei "/etc/apache2/httpd.conf" einen globalen ServerName einzutragen.
Fehlermeldung beim Neustart / Start des Apache-Dienstes
atlantis@vm01:~$ sudo /etc/init.d/apache2 restart
* Restarting web server apache2
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
... waiting apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
Setzen des ServerName's in der httpd.conf des … weiterlesen »
Das Thema rund um Screenshots von Internetauftritten ist sehr interessant und erfordert auch Grundwissen in der Linux-Materie. Die Web-Snapshots-Dienste vermehren sich schlagartig im Internet, aber welcher Dienst seine Qualität auf Dauer halten kann ist fragwürdig. Des Weiteren ist die Thematik der Web-Screenshots in Deutschland sehr umstritten.
Da mich das Thema selbst interessiert hat, habe ich mich im Internet ein wenig umgeschaut und bin auf verschiedene Lösungsansätze für Web-Screenshots gestoßen. Eine sehr beliebte und gängige Methode unter Linux, in diesem Fall Ubuntu und auch Debian, ist der Einsatz des Tools “CutyCapt”, dass in der Console über “Xvfb (X window virtual framebuffer)” Screenshots erzeugen kann. CutyCapt erzeugte eine im WebKit gerenderte Webseite in vielen verschiedenen Ausgabeformaten (SVG, PDF, PS, PNG, JPEG, TIFF, GIF, BMP). Das Ausgabeformat lässt sich beim Erzeugen des Web-Screenshots bestimmen.
Wichtig zu wissen ist, dass gerade die Bildverarbeitung sehr ressourcenintensiv ist. Das heißt im Detail, dass der Arbeitsspeicher, die CPU und die Festplatte bei mehreren Prozessen mit CutyCapt gut strapaziert werden. In meinen Tests, ist ein vServer mit 1x 2,4 GhZ und 512MB RAM und 2GB Swap bei 5 gleichzeitigen CutyCapt-Aufrufen via Xvfb und aktiviertem Flash und JavaScript sehr ins schwitzen gekommen, sodass mir sogar bei größeren Internetauftritten die Swap-Auslagerung überlief und der Prozess mittels “kill -9 …” unterbrochen werden muss.
Bei der Planung eines Web-Screenshot-Dienstes sollte berücksichtigt werden, dass die entsprechenden Server mit ausgiebig Arbeitsspeicher (mindestens 4GB) und viel Rechenleistung … weiterlesen »
Bei REST-APIs kommt immer häufiger das PHP-Modul "cUrl" zum Einsatz. Gerne wird dabei die Übergabe eines gültigen User-Agents vergessen, sodass teilweise die Anfragen geblockt oder fehlerhaft durchgeführt werden. Ein kleines und hilfreiches Tool auf dem Internetauftritt von favicate.de ermöglicht es, zufällige User-Agents in PHP an den cUrl-Aufruf zu übergeben. Aktuell stehen ca. 4500 User-Agents zum Download als JSON oder XML-Datei bereit.
Ein Blick auf www.favicate.de lohnt sich. - Weitere Angebote bei favicate sind unter anderem die Ermittlung der Längen- und Breitengrade für den Einsatz von Umkreissuchen, etc..