Erstellt am 4. November 2011

Website Management mit Git

GitTower

Seit einer Woche arbeite ich nun mit git. Was ist git und warum bin ich so angetan davon?

git ist ein Versions-Kontroll-System, das heisst, wann immer man eine Datei speichert, kann davon ein Backup gemacht werden – einfach gesagt. Wir alle kennen Backup-Systeme, oder sollten zumindest eines kennen. Zu schnell sind wichtige Daten gelöscht oder nicht mehr auffindbar. git kann aber noch viel mehr, als bloss ein Backup erstellen. Es erstellt quasi einen “Snapshot” aller Dateien und Ordner zu einem gewissen Zeitpunkt. Man kann also immer wieder zu einem Zustand in der Vergangenheit zurück kehren. Das kennen wir Mac Benutzer seit TimeMachine auch schon, doch kann git gezielt eingesetzt werden, um verschiedene Versionen zu managen.

Insbesondere kann man genau sagen, was passieren soll, wenn ich etwas mache. Also zum Beispiel, lade alle neue Dateien auf den Webserver hoch, sobald ich mit einem Zustand zufrieden bin. Da git nun nur die Änderungen kopiert und diese noch verpackt, ist dies in kürzester Zeit gemacht. Es gibt kein manuelles Hochladen per FTP mehr. Auch kann man zuerst alle Dateien genauestens lokal überprüfen. Ein Klick und alle Dateien sind auf dem Server gespiegelt.

Und wenn irgend etwas schief geht, dann geht man einfach zu einem Zustand vorher zurück. Natürlich funktioniert dies auch in sehr kurzer Zeit.

Dies ist bloss eine der vielen Anwendungen von git. In der Regel ist git dazu gedacht, in einem Team an gemeinsamen Projekten zu arbeiten. Dies ist jedoch schon sehr ausführlich dokumentiert und ich möchte in diesem Post (wird wohl in diverse Serien unterteilt werden) auf meinen Workflow für das Administrieren von Webseiten eingehen.

 

Weiter lesen

VN:F [1.9.10_1130]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.10_1130]
Rating: 0 (from 0 votes)

Erstellt am 15. September 2011

Versteckte Systemeinstellung unter OS X gefunden

Archivierungsprogramm Mac

Überraschungen gibt’s. Insbesondere auf dem neuen Betriebsystem von Apple: Lion. Aber wahrscheinlich war dies auch schon in früheren Systemversionen vorhanden. Als ich mich heute etwas eingehender mit dem in OS X auseinandergesetzt habe, fand ich eine “versteckte” Systemeinstellung dazu. Warum Apple diese nicht automatisch den Systemeinstellungen hinzufügt, weiss ich nicht.

Die “PrefsPane” befindet sich in folgendem Verzeichnis:

/System/Library/CoreServices/Archive Utility.app/Contents/Resources/Archives.prefPane

Pfad zum ArchivierungsprogrammEin Doppelklick darauf startet die Systemeinstellungen und man wird gefragt, ob man diese Einstellung installieren möchte. Bejaht man das, erhält man weitere Einstellungsmöglichkeiten, wie Archive auf dem Mac behandelt werden sollen. Zum Beispiel, was nach dem Entpacken bzw. dem Archivieren mit dem Original geschehen soll.

Archive

So wahnsinnig nützlich ist es für mich nicht, da ich sowieso das Tool “BetterZIP” benutze, aber vielleicht kann dies jemand von euch brauchen.

VN:F [1.9.10_1130]
Rating: 8.0/10 (1 vote cast)
VN:F [1.9.10_1130]
Rating: 0 (from 0 votes)

Erstellt am 8. September 2011

Webseiten mit IE Win unter Parallels testen

NewImage

Es ist ja ein leidiges Thema, doch kommt kaum ein Webdesigner darum herum, die erstellten Seiten auch unter dem Internet Explorer für Windows zu testen. Dazu gibt es verschiedene Ansätze:

- Internetdienste wie browsershots.org oder Adobe Browserlab

- Software, die Windows emulieren bzw. virtualisieren

- Eine Testmaschine benutzen, auf welcher Windows installiert ist

Auch wenn die Internetdienste für den ersten Eindruck meist genügen, zeigt sich, dass die Funktionalität bzw. Dinge, welche per Javascript geändert werden, nicht zu 100% funktionieren. Daher ist es ein Muss, Windows auf irgend eine Art verfügbar zu haben.

Doch fangen da die Probleme erst an, denn in der Regel kann man nur 1 Version des Explorers installiert haben. Früher konnte man noch das Tool “MultipleIE” verwenden, um die Webseite gleichzeitig unter verschiedenen Versionen zu überprüfen. Doch leider scheint es seit IE8 nicht mehr möglich zu sein, mehrere IE-Installationen mit diesem Tool zu verwenden. Eine Lösung wäre die IE Collection, welche alle Versionen von 1-8 bietet. Doch gibt es, soweit es mir bekannt ist, noch keine Lösung, den IE9 da einzubauen. Somit braucht man momentan mindestens 2 Lösungen (IE9, IE8 und kleiner).

Seit Jahren verwende ich nun schon das Produkt “Parallels” von der gleichnamigen Firma, um meine Webseiten zu testen. Seit dem IE8 musste ich jedoch separate “Virtuelle Maschinen” für jede IE Version erstellen. Das ist nicht nur ein enormer Festplattenspeicherfresser, sondern macht das Arbeiten auch wenig intuitiv, da das Programm doch ziemlich leistungshungrig ist und der Betrieb mehrere virtuellen Umgebungen meinen Mac deutlich ausbremst. So musste ich immer erst eine Umgebung pausieren, zur anderen Wechseln und diese starten.

Dabei geht es auch einfacher durch die Benutzung von “Snapshots”. Dieses Feature habe ich erst gestern das erste Mal eingesetzt und frage mich, wieso ich nicht schon früher darauf gekommen bin. Mit diesen Snapshots kann man einen Zustand des Systems quasi “Abknipsen” und speichern. So ist es möglich, in relativ kurzer Zeit zwischen zwei (oder noch mehr) Zuständen zu wechseln. Ich habe nun einen Zustand “IE8″ und einen für “IE9″ in Gebrauch und muss sagen, das Testing macht so deutlich mehr Freude, sofern einem diese Arbeit wirklich Freude bereiten kann.

Parallels Snapshots

VN:F [1.9.10_1130]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.10_1130]
Rating: +1 (from 1 vote)

Erstellt am 6. September 2011

Liebes Dock, ich vermisse dich – oder wie starte ich das Dock unter OS X von Hand

NewImage

Heute durfte ich feststellen, wie enorm wichtig das Programm “Dock” von Apple ist. Meist denkt man ja dabei nur, dass es sich um diese bunte Icon-Sammlung bzw. einen Programmstarter handelt. Dummerweise habe ich das Dock im Terminal beendet, statt es neu zu starten. Und da musste ich feststellen, dass ich kaum mehr wirklich arbeiten konnte. Damit euch dies nicht geschieht, hier meine kurze Leidensgeschichte.

Weiter lesen

VN:F [1.9.10_1130]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.10_1130]
Rating: 0 (from 0 votes)

Erstellt am 31. August 2011

Lion Server: Benutzerberechtigungen fixen mit ACLs

Lion Server Image

Ich glaube, ich könnte täglich über Lion Server, das neue Serversystem von Apple, berichten ohne Müde zu werden. Der Stoff scheint mir auch nicht auszugehen. Ich hoffe, dass das Thema auch für die Leser unerschöpflich und spannend zugleich ist. Ansonsten: einfach einen Kommentar hinterlassen “Jetzt ist genug!”

Heute morgen konnte meine Frau ihre geliebten Dateien, welche sich auf meinem Server befindet, nicht mehr öffnen. Das System meldete: keine Berechtigung. So habe ich heute Nachmittag etwas Zeit gefunden, mir die Sache einmal anzuschauen. Server App gestartet, Benutzer und Gruppen angewählt und wirklich: da standen ziemlich merkwürdige Einträge drin bzw. einige Benutzer waren sogar doppelt aufgeführt. Irgendetwas scheint ganz schief gelaufen zu sein. Also habe ich die doppelten Benutzer einfach gelöscht und mit dem Klicken auf “Fertig” die Bearbeitung bestätigt. Und jetzt begann mein Mac wirklich einmal zu Arbeiten. Das Rädchen dreht sich – und dreht sich – und dreht sich immer noch…

Weiter lesen

VN:F [1.9.10_1130]
Rating: 8.0/10 (1 vote cast)
VN:F [1.9.10_1130]
Rating: +2 (from 2 votes)

Erstellt am 28. August 2011

Lion Server: Erste Erfolge

Lion Server Image

Wie schon in früheren Artikeln erwähnt, war die Installation und Konfiguration vom neuen Lion Server für mich praktisch nicht durchführbar. Heute habe ich mich erneut daran gemacht und mit Hilfe von diesem Post im Apple Forum den Server zum Laufen gebracht. Hier die nötigen Schritte:

 

Weiter lesen

VN:F [1.9.10_1130]
Rating: 6.7/10 (3 votes cast)
VN:F [1.9.10_1130]
Rating: 0 (from 2 votes)

Erstellt am 25. Juli 2011

Lion Server: Ein Fiasko

Server App

Wie schon früher geschrieben, hatte ich einige Mühe, Lion Server zu installieren. Mit Hilfe des User Forums, habe ich es dennoch hinbekommen. Aber ich habe mich zu früh gefreut, denn der Server funktioniert nicht wirklich. Dieses Produkt von Apple ist für mich in der jetzigen Fassung vollkommen unbrauchbar. Hier ein paar Probleme:

Weiter lesen

VN:F [1.9.10_1130]
Rating: 8.7/10 (6 votes cast)
VN:F [1.9.10_1130]
Rating: +1 (from 1 vote)