WOS Portable und WOS X: Der WAMP-Server für den USB-Stick

WOS steht für Webserver on Stick, und damit ist das Wichtigste eigentlich bereits gesagt: Das Software-Paket von Cornelius Herzog installiert einen kompletten Webserver mit Apache, PHP und MySQL auf einer Festplatte oder eben auf einem USB-Memorystick. Zudem bietet WOS eine komfortable Oberfläche, um den Server zu starten, zu konfigurieren und zu stoppen – etwa so, wie man das auch von XAMPP von Apache Friends kennt.

Wer WOS herunterlädt, kann über den sogenannten WOS Mixer nicht nur zwischen verschiedenen Apache-, PHP- und MySQL-Paketen auswählen, sondern bei Bedarf auch noch einige populäre Web-Applikationen dazupacken: Die Content-Management-Systeme Drupal, Joomla, Mambo und TYPO3 stehen hier ebenso zur Auswahl wie MediaWiki, Moodle, OS Commerce, phpMyAdmin und WordPress. Der WOS Mixer berechnet dabei nicht nur die Download-Grösse, sondern auch gleich den Speicherbedarf auf der Festplatte bzw. dem USB-Stick.

WOS gibt in zwei Versionen: Die Standardversion heisst WOS Portable und umfasst alles, was man als Einsteiger braucht. WOS X bietet erweiterte Konfigurationsmöglichkeiten sowie die Option, den Webserver über Internet zu steuern. Nachdem WOS X durch die Community für 1’000 Euro freigekauft wurde, sind nun beide Versionen unter der GNU GPL verfügbar.

Die Website von CH Software ist leider etwas unstrukturiert. Eine gute Einführung gibt es in diesem Wikipedia-Artikel, und für den Download laden Sie zunächst WOS Portable über den WOS-Mixer herunter und – falls gewünscht – anschliessend noch WOS X.

Ruby on Rails: Lokale Entwicklungsumgebung unter Mac OS X aufsetzen

Um Erfahrungen mit dem Open Source Framework Ruby on Rails unter Mac OS X zu sammeln, empfiehlt sich Locomotive. Damit wird die Installation so einfach wie bei einem ganz normalen Programm: Image-Datei herunterladen, als Volume mounten, Inhalt auf die Festplatte kopieren – fertig! Ab sofort hat man mit Locomotive eine übersichtliche grafische Benutzeroberfläche, um Rails-Applikationen zu erzeugen, zu starten, zu stoppen oder im Browser aufzurufen.

Für einen ersten Test legt man eine neue Rails-Applikation an (Applications > Create New…), startet sie (Run) und ruft sie anschliessend im Webbrowser auf (Applications > Preview in Browser). Jetzt sollte die Standard-Willkommensseite von Rails erscheinen: "Welcome aboard – You’re riding the Rails!"

Rails-Befehle führt man über das Terminal aus. Dabei ist es entscheidend, dass man nicht das Standard-Terminal benutzt, sondern dasjenige von Locomotive (Applications > Open Terminal). Was man zudem noch braucht, ist ein Editor, um die Ruby-Skripts zu bearbeiten: Ruby-on-Rails-Entwickler nutzen typischerweise den kostenpflichtigen TextMate, für den Anfang tut es aber auch jeder andere Editor, der zumindest ein Syntax-Highlighting für Ruby bietet (z.B. Smultron).

Locomotive installiert standardmässig eine SQLite-Datenbank. Allerdings lässt sich sehr einfach eine MySQL-Datenbank nachinstallieren – was aus zwei Gründen eine gute Idee ist: Erstens beziehen sich viele Anleitungen auf eine MySQL-Datenbank, und zweitens ist MySQL im produktiven Betrieb sowieso Standard. (Wie man MySQL und den grafischen Datenbank-Manager CocoaMySQL unter Mac OS X installiert.)

Abschliessend müssen Sie nur noch die Datenbank-Parameter in der Datei config/database.yml hinterlegen, damit Ihre Ruby-on-Rails-Applikation auch auf die Datenbank zugreifen kann. Als Adapter wählen Sie dabei "mysql", als host "localhost" – die übrigen Parameter erschliessen sich von selbst.

MacLibre: Freie Software für den Mac

MacLibre ist eine Kollektion mit Open Source Software für den Mac. Die meisten der knapp zwei Dutzend Programme gehören zu den Usual Suspects, sind also ausgereifte und weit verbreitete Applikationen. Überraschendes sollte man von MacLibre nicht erwarten, dafür sind die Programme in einem praktischen Installer zusammengefasst, mit dem man die gewünschte Software-Auswahl in einem einzigen Arbeitsgang installieren kann. Wer einen Grundstock an zuverlässiger Open Source Software für Mac OS X sucht, ist mit MacLibre gut bedient.

Windows-Installer für Debian Linux

Nicht nur für Ubuntu (vgl. diesen Artikel), sondern auch für Debian gibt es einen windows-basierten Linux-Installer. Die in ihrer Schlichtheit nicht zu überbietende Website unter der provokativen URL http://goodbye-microsoft.com lädt einen Installer herunter, der – soweit man den Screenshots entnehmen kann, denn eine vernünftige Dokumentation existiert nicht – die Festplatte automatisch richtig partitioniert, einen Bootloader einrichtet und nach einem Neustart den normalen Debian-Installationsprozess startet.

Damit unterscheidet sich der Debian-Installer allerdings deutlich vom Ubuntu-Installer, welcher die Partitionierung der Festplatte unberührt lässt. Wie es scheint, sind die beiden Lösungen für unterschiedliche Zielgruppen geeignet: Der Ubuntu-Installer empfiehlt sich dann, wenn man möglichst einfach Linux ausprobieren möchte. Der Debian-Installer hingegen ist ein eleganter Weg für eine dauerhafte Installation von Linux auf einem Windows-Rechner.

Windows-Installer für Ubuntu Linux

Grundsätzlich kann man auf jedem Rechner Linux und Windows parallel installieren und beim Start zwischen einem der beiden Betriebssysteme wählen. Bisher musste man dafür allerdings seine Festplatte geeignet partitionieren, was nicht jedermanns Sache ist und bei einem Rechner, der bereits im produktiven Betrieb steht, ein gewisses Risiko darstellt.

Die Entwickler von Ubuntu Linux gehen nun einen neuen Weg, der keine Neupartitionierung der Festplatte erfordert. Ein Installationsprogramm, das unter Windows gestartet wird, lädt automatisch ein Festplatten-Image mit vorinstalliertem Ubuntu Linux herunter, schreibt dieses Image als normale Datei auf die Festplatte und installiert auch gleich noch einen Bootloader, der beim nächsten Start die Wahl zwischen Windows und Ubuntu Linux anbietet.

Der Installer ist derzeit noch im Prototyp-Statium, das Konzept ist jedoch vielversprechend: Es bietet einen sehr einfachen und risikolosen Weg zu einem performanten Linux. Eine attraktive Alternative sowohl zu Live-CDs als auch zu Virtuellen Maschinen.

Verwandte Artikel:

Freie Betriebssysteme auf Virtuellen Maschinen

Dank Virtualisierungs-Software wie z.B. VMware kann man auf einem einzigen physischen Rechner mehrere Betriebssysteme parallel betreiben. Insbesondere für Systemadministratoren, Entwickler und Tester sind solche Virtuellen Maschinen hilfreich, aber auch erste Entdeckungsreisen in fremde Betriebssysteme lassen sich auf diesem Weg gefahrlos unternehmen.

Weil der komplette Datenbestand einer solchen Virtuellen Maschine (quasi die virtuelle Festplatte) in einer einzigen Datei des Hosts gespeichert wird, kann man sehr einfach Virtuelle Maschinen mit vorinstallierter Software bereitstellen. Man spricht dann von Virtual Appliances, wobei die vorinstallierte Software sowohl ein Betriebssystem als auch Anwendungsprogramme umfassen kann. Insbesondere seit VMware den VMware Player kostenlos verbeitet, sind Virtual Appliances populär geworden – allein der Virtual Appliance Marketplace von VMware stellt hunderte von Downloads zur Verfügung. Insbesondere für nicht ganz einfach zu installierende Unternehmensapplikationen und Server-Software lösen Virtual Appliances zunehmend die normale Test-Software ab.

Nach diesem Prinzip funktioniert auch der FreeOsZoo: Hier werden Virtual Appliances in Form von Images für die Open Source Virtualisierungs-Software QEMU bereitgestellt. Die Download-Sektion umfasst derzeit Images mit Darwin, FreeBSD, Linux (Debian, Fedora, Suse, Ubuntu u.a.), NetBSD, OpenBSD, OpenSolaris, Reactos und einigen anderen Open-Source-Betriebssystemen. Dieser Weg ist somit eine prüfenswerte Alternative zu Linux-Live-CDs bzw. Linux-USB-Sticks.

XAMPP jetzt auch für Mac OS X

XAMPP von Apache Friends – ein sehr einfach zu installierendes Paket aus Apache, MySQL, PHP und Perl – ist in der Version 1.5.5 für Windows und Linux verfügbar. Darin sind insbesondere MySQL 5.0.27, PHP 5.2.0 und phpMyAdmin 2.9.1 enthalten.

Neu ist die XAMPP-Distribution auch für Mac OS X verfügbar. Sie enthält unter anderem folgende Komponenten: Apache, MySQL, PHP & PEAR, SQLite, Perl, ProFTPD, phpMyAdmin, OpenSSL, GD, Freetype2, libjpeg, libpng, zlib, Ming, Webalizer, mod_perl, eAccelerator, phpSQLiteAdmin. Das Ganze wird als Mac OS X Installer-Paket bereitgestellt. Voraussetzung ist allerdings Mac OS X 10.4 sowie ein Mac mit Intel-Prozessor. Zudem ist die Distribution noch nicht für den produktiven Einsatz vorgesehen:

“Diese XAMPP-Version befindet sich noch in der Entwicklungsphase. Benutzung auf eigene Gefahr!”