Erstellen einer Browsershots shotfactory

Wie ich bereits hier beschrieben habe, ist der Onlinedienst Browsershots ein wichtiges Werkzeug für viele, wenn nicht alle Webdesigner. In diesem Eintrag beschreibe ich, wie ihr eine sogenannte Shotfactory erstellt, also wie ihr selbst an dem Projekt mitarbeiten könnt, indem euer Computer zum Anfertigen von Screenshots bereitgestellt wird.

Voraussetzungen

Die folgenden Grundvoraussetzungen sollten vorhanden sein:

  • Optimalerweise einen eigenständigen Rechner oder (vorzugsweise) eine Virtuelle Maschine in welcher die Factory ausgeführt wird
  • Ein bisschen Zeit um sich mit der Installation auseinanderzusezen
  • Eine Möglichst schnelle DSL Verbindung (die Screenshots müssen ja auch hochgeladen werden)
  • Diese Anleitung ist unter Windows XP uns Server 2003 getestet, sollte aber für andere Windows OS ähnlich gelten

Die Shotfactory sollte in einer Virtuellen Maschine laufen, da es immer wieder Sicherheitslücken in Browsern gibt und es daher möglich ist, dass die Shotfactory kompromittiert wird.

Bei einer Virtuellen Maschine macht das allerdings überhaupt nichts aus, da hier einfach wieder alte Snapshots zurückgespielt werden können, um den Ursprungszustand wiederherzustellen. Hier gibt es beispielsweise eine Anleitung zum Erstellen einer VM mit Virtual PC.

Download und Installation der benötigten Komponenten

Zuerst sollten die folgenden Programme in den heruntergeladen werden:

Jetzt werden die entsprechenden Programme installiert bzw entpackt:

  1. Entpacken der Shotfactory 0.4 Beta 2 Dateien in C:\shotfactory\
  2. Die 3 Python Softwarepakete können einfach mit den Standardeinstellungen installiert werden
  3. Aus dem Resolution Changer Archiv wird die Datei reschangecon.exe nach C:\Windows\System32\ entpackt
  4. Die Datei pv.exe wird ebenfalls nach C:\Windows\System32\ entpackt

Weitere Schritte vor der Konfiguration:

  • Installation aller Browser welche bereitgestellt werden sollen
  • Anlegen eines unpreviligierten Benutzer in Windows unter welchem die Shotfactory später ausgeführt wird
  • Mit diesem Benutzer anmelden und den Bildschirmschoner und alle eventuell aktivierten Stromsparfunktionen deaktivieren

Anmeldung und Konfiguration bei Browsershots

Nun benötigt ihr einen Account bei browsershots.org unter welchem ihr dann eure Shotfactory registrieren und verwalten könnt. Dieser kann hier angelegt werden. Sobald dieser angelegt und bestätigt ist, logt ihr euch auf eurer VM mit diesem ein.

Hier könnt ihr nun unter Register a new screenshot factory eure neue Factory einrichten. Wichtig: Der Name MUSS(!) dem Hostname entsprechen!

Im darauf folgenden Fenster werden die unterstützten Auflösungen angegeben. Die meisten Screenshots werden für die Standardgrößen (800*600, 1024*768, 1280*800 und 1280*1024) angefordert, diese sollten also auf jeden Fall in der Liste stehen. Weiterhin noch “32 Bit” als Farbtiefe hinzufügen.

Jetzt muss noch jeder Browser, der angeboten werden soll, registriert werden. Hierzu müsst ihr euch in dem jeweiligen Browser auf browsershots.org einloggen und dann auf Register this browser for screenshots klicken. In den meisten Fällen werden alle notwendigen Einstellungen automatisch erkannt und ihr müsst unten nur noch den hostname kontrollieren sowie euer Passwort eingeben.

Das wars!

Fertig konfiguriert könnte das also in etwa so aussehen:

Shotfactory Overview

Starten der Shotfactory

Nun muss die Shotfactory nur noch gestartet werden! Dazu öffnet ihr eine Kommandozeile (Start/Ausführen/cmd). In dieser navigiert via cd <Verzeichnis> in das Shotfactory Verzeichnis, und startet das Script shotfactory.py.

Wenn ihr die in der Anleitung beschriebenen Pfade verwendet habt, sind dies die nötigen Befehle dazu:

cd C:\shotfactory
C:\Python26\python.exe shotfactory.py

Wenn ihr alles richtig gemacht habt, werdet ihr nach einem “Factory Password” gefragt – das ist das Passwort des Browsershots Accounts.

Nach der Eingabe des Passworts gehts los: Der Client besorgt sich die zu verarbeitenden URLs vom Server, stellt die Auflösung entsprechend ein, startet den Browser, fertigt Screenshots an und sendet diese an den Server zurück – völlig automatisch!

Shotfactory CLI

Glückwunsch – ihr habt soeben erfolgreich eine Shotfactory aufgesetzt! In eurem Browsershots Account könnt ihr jederzeit den Status eurer Factories einsehen.

Wenn das ganze geklappt hat, sollte es in etwa so aussehen: Browsershot Shotfactory in VM (5MB Video)

Viel Erfolg – sollten irgendwelche Probleme auftreten, einfach in den Comments posten!

Autor:
Datum: Saturday, 31. October 2009 15:23
Trackback: Trackback-URL Themengebiet: webdesign

Feed zum Beitrag: RSS 2.0 Diesen Artikel kommentieren

Kommentar abgeben

QR Code Business Card