re:oyd (5): Web/PHP-Server@Pogoplug v2

Die begrenzten Ressourcen unseres Pogoplugs sprechen dagegen Arkansas 501 find phone , einen klassischen LAMP-Server mit Apache aufzusetzen. Eine bessere Wahl ist nginx oder lighttpd. Da es für lighttpd nur wenig weiterführende Artikel im Netz gibt, nehmen wir das verbreitetere nginx. Dazu kommt PHP mit einer alternativen FastCGI Implementation: PHP-FPM, PHP-GD für Grafikfunktionen und sqlite als Datenbank.

pacman -S nginx php php-fpm php-sqlite sqlite php-gd

Damit nginx und PHP immer automatisch starten fügen wir beide in den Service-Manager ein:

systemctl enable nginx
systemctl enable php-fpm

Als nächstes müssen wir noch die Web-Verzeichnisse anpassen und nginx mit php-fpm verbinden.

  1. Dazu zunächst in das nginx-Verzeichnis wechseln:
    cd /etc/nginx
  2. Dort die Datei nginx.conf öffnen (etwa mit vi) undd die folgenden Zeilen anpassen:
    location / {
       root   /srv/http;
       index  index.php index.html index.htm;
    }
  3. sowie die folgende auskommentierten Zeilen finden und entsprechend anpassen:
    location ~ \.php$ {
        root   /srv/http;
        fastcgi_pass   unix:/var/run/php-fpm/php-fpm.sock;
        fastcgi_index   index.php;
        fastcgi_param   SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include   fastcgi_params;
    }

Jetzt müssen wir nur noch nginx und php-fpm starten und der Server läuft:

systemctl start nginx
systemctl start php-fpm

Ein Aufruf der IP-Adresse des Pogoplug im Browser sollte jetzt zu einer Fehlermeldungsseite (403) führen. Das ist richtig, wir haben ja noch keinen Webinhalt erstellt. Dazu wechseln wir jetzt ins Hauptverzeichnis unsere Webinhalte

cd /srv/http

und erstellen die Datei index.php (etwa mit vi). In die Datei schreiben wir folgenden Inhalt, um unsere PHP-Konfiguration auf der Webseite anzeigt:


Jetzt sollte ein Aufruf der Pogoplug-IP im Browser eine Webseite mit der PHP-Konfiguration anzeigen. Damit läuft unsere Web/PHP-Server.

Elsterformular 2011 unter Mac OS X

UPDATE:

Eine Anleitung für das aktuelle ElsterFormular 2015 unter Mac OS X Yosemite 10.10.3 befindet sich HIER.

ALTER BEITRAG:
Das Elsterformular kann auch unter Mac OS X genutzt werden, ohne gleich Bootcamp oder Windows in einer Virtuellen Maschine zu installieren. Benötigt werden:

  • X11
  • Wine
  • WineBottler
  • Adobe Reader
  • Elsterformular

Hier die Schritt für Schritt Anleitung, um das Elsterformular zum Laufen zu bekommen.

  1. Prüfen ob X11 installiert ist (Programme/Dienstprogamme/X11). Wenn nicht über Mac OS X DVD/ Stick nachinstallieren.
  2. Unter http://winebottler.kronenberg.org WineBottler inklusive Wine herunterladen und beides nacheinander installieren.
  3. Unter http://get.adobe.com/de/reader Adobe Reader für Windows XP SP2 herunterladen. Bei mir funktioniert es mit Version 9.5
  4. WineBottler starten. Links „Create Custom Prefixes“ auswählen.
  5. Unter „select File…“ die Installationsdatei von Adobe Reader auswählen.
  6. In der Winetricks Auswahlliste „ie6“ und unten neben dem „Install“ Button „Silent install“ auswählen.
  7. „Install“ drücken. Namen (bspw. „Elster“) angeben und Installationsort auswählen. Beim Installieren alle Vorgaben annehmen.
  8. Nach der Installation wird nach dem Startfile gefragt. Hier „Program Files/Adobe/Reader 9.0/Reader/AcroRd32.exe“auswählen.
  9. „Elster“ starten. IE6 als Standardbrowser akzeptieren und IE schießen. Dann sollte Adobe Reader starten. Dialog akzeptieren und Adobe schließen.
  10. Unter https://www.elster.de/elfo_down.php das aktuelle Elsterformular downloaden.
  11. WineBottler schließen und neustarten.
  12. Links „Create Custom Prefixes“ auswählen.
  13. Unter „select File…“ die Installationsdatei vom Elsterformular auswählen.
  14. Unter „prefix template“ „…/prefixes/Elster“ (oder anderer zuvor vergebener Name auswählen). Sollte nur „new prefix“ angezeigt werden einfach WineBottler nochmal komplett beenden und neu starten.
  15. Unten neben dem „Install“ Button „Silent install“ auswählen.
  16. „Install“ drücken. Namen (bspw. „ElsterFormular“) angeben und als Installationsort „Programme“ auswählen. Beim Installieren alle Vorgaben annehmen.
  17. Nach der Installation wird nach dem Startfile gefragt. Hier „Program Files/ElsterFormular/bin/pica.exe“ auswählen.
  18. Unter „Progamme/ElsterFormular“ das Elsterformular starten. Sollte der Startprozess zwischendurch nicht weitergehen diesen abbrechen, in WineBottler links unter „Existing Prefixes“ die Prefixes löschen und dann „Programme/ElsterFormular“ neu starten.

Nach dem Absenden der Steuererklärung an das Finanzamt kann es vorkommen, dass Elster hängenbleibt bzw. abstürzt. Der Fehler lässt sich reproduzieren, wenn nach dem Neustart des Programms über „Drucken->Drucken der komprimierten Steuererklärung / des Übertragungsprotokolls“ versucht wird, den schriftlich einzureichenden Ausdruck der komprimierten Steuererklärung auszudrucken. Glücklicherweise erstellt Elster jedoch vor dem Absturz eine PDF-Datei der komprimierten Steuererklärung. Die Datei kann einfach über einen Rechtsklick auf das Wine-Symbol in der Taskleiste über den dort zu findenden „File Manager“ kopiert werden. Das PDF befindet sich unter „c:usersBENUTZERNAMEApplication Dataelsterformularpicatmp“ (alternativ über das Terminal unter „~/Library/Application Support/COM.YOURCOMPANY.YOURAPP_ZAHL/drive_c/users/BENUTZERNAME/Application Data/elsterformular/pica/tmp/“).

Windows 7 @ MacBook Air 11

Über Sinn und Unsinn einer Nutzung von Windows auf dem Mac lässt sich trefflich streiten. Aber auch Mac OS X ist nicht das perfekte Betriebssystem, als das mancher es gerne hinstellt. Es hat genauso wie Windows oder Linux spezifische Stärken aber eben auch Schwächen. Aus welchem Grund auch immer es letztlich dann Windows sein soll (und warum unbedingt auf Apple Hardware – wobei ich zugeben muss, dass Windows-Alternativen zum MacBook Air 11 rar gesät sind), der Betrieb ist dank Intel-Hardware und von Apple bereitgestellten Treibern generell kein Problem mehr. Die gesamte Hardware läuft auch unter Windows.

Mit einigen Einschränkungen muss man aber dennoch leben. Die Unterstützung von Touchpad und Magic Mouse ist nur rudimentär. Es funktioniert:
– Hardware Links- und Rechtsklick
– Tap to Click auf dem Touchpad (1-Finger links, 2-Finger rechts)
– 2-Finger horizontales und vertikales scrollen auf dem Touchpad
– 1-Finger vertikales scrollen auf der Magic Mouse
das war es.

Scrollen auf dem Touchpad ist extrem empfindlich, gleiches gilt für Tap to Click (so dass man schnell versehentlich klickt oder Dinge markiert).
Für die 64bit Version von Windows 7 könnte evtl. der etwas flexiblere Touchpad++ Treiber Abhilfe schaffen.

1. Daten-Sicherung
Das Wichtigste zuerst: Seine Daten kann man nicht oft genug sichern. Wer ohnehin an mehreren Rechnern arbeitet und kein Problem damit hat, dass seine Daten auf dem Server Dritter liegen (oder sowieso alles verschlüsselt) sollte über die Nutzung von Dropbox nachdenken (2 bis 16GB gibt es kostenlos; über den Link schon mal 500MB mehr).
Ansonsten würde ich zu zwei Sicherungen raten. Zunächst über Time Machine das komplette System auf eine externe Festplatte sichern (so kann man, sollte einem Windows doch gleich wieder auf den Geist gehen, später problemlos den ursprünglichen Systemzustand wiederherstellen). Und eine zweite Sicherung aller Daten auf eine für Windows lesbare Art (Festplatte mit FAT / NTFS oder DVD) erstellen.

2. MacBook Air Treiber
Leider hält es Apple nicht für nötig, die benötigten Treiber einfach zum Download über die Webseite bereit zu stellen (und auf den neuen Installations-/ Wiederherstellungssticks sind sie auch nicht mehr drauf). Daher müssen diese vor dem Partitionieren des Mac mit Hilfe des (Programme/Dienstprogramme/) Boot Camp Assistenten heruntergeladen werden. Hier hat Apple eine weitere Hürde in der Form eingebaut, dass das Programm tatsächlich dazu in der Lage seien muss, eine 10GB Partition für Windows bereitzustellen (auch wenn wir das jetzt nicht brauchen). Wenn das nicht möglich ist, erhält man eine der folgenden lapidaren Fehlermeldungen:

„Das Startvolume kann nicht partitioniert werden, da nicht genügend Speicherplatz vorhanden ist.“
„Das Startvolume kann weder partitioniert noch in einer Einzelpartition wiederhergestellt werden.
Für die Installation von Windows muss das Startvolume entweder ein als Mac OS-Extended (Journaled) formatiertes Einzelvolume oder bereits durch den Boot Camp-Assistenten partitioniert sein.“

Was schief läuft sagt einem das (Programme/Dienstprogramme) Festplatten-Dienstprogramm. Das Herunterladen der Treiber geht nämlich nur, wenn einige Voraussetzungen erfüllt sind:
– auf der Festplatte darf sich nur eine Partition befinden
– mindestens 10GB auf der Partition sind frei
– das Partitionstabellen-Schema muss auf „GUID-Partitionstabelle“ stehen
– das Format muss Mac OS Extended (Journaled) sein

Ist das nicht der Fall, hat man Pech gehabt. Dann muss man mit dem Installationsmedium (beim Neustart „alt“ gedrückt halten) die Festplatte erst entsprechend umpartitionieren (das Partitionstabellen-Schema kann man über den Optionen Button unter der grafischen Partitionsdarstellung umstellen), Mac OSX neu installieren und dann den Download erneut versuchen.

Wenn der Download geklappt hat (das kann durchaus auch mal lääääänger dauern) bietet das Programm die Option die Treiber auf einem Stick oder einer DVD abzulegen, was man tunlichst tun sollte bevor wir gleich die Festplatte formatieren und partitionieren.

3. Windows 7 installiert
Windows 7 installiert man am einfachsten unter der Zuhilfenahme eines externen DVD-Laufwerks (die Nutzung eins bootfähigen Sticks wird hier oder hier beschrieben). Laufwerk anschließen, DVD rein, Mac Neustarten und dabei „alt“ gedrückt halten. Dann die Windows-DVD auswählen und ganz normal installieren (dafür einfach die ganze Festplatte löschen und von Windows eine neue Partition erstellen lassen).
Wenn Windows läuft, einfach die Treiber manuell oder über die Setup.exe (im Untermenü) der heruntergeladenen Dateien installieren.

4. Fertig