Hallo Ubuntuusers.
Ich habe Anfang des WEs mit einem kleinen Projekt angefangen ich möchte es euch hier gerne vorstellen. Damit möchte ich erstens für mich versuchen mal ein eigenes Projekt möglichst "gut" zu dokumentieren, als auch anderen, die sich für dieses Thema/Projekt interessieren eine Art HowTo an die Hand geben, mithilfe derer man selber ein solches oder ähnliches Projekt realisieren könnte. Diese Beschreibung will ich als eine Art Projekttagebuch verfassen, mal sehen ob diese Form einigermaßen geeignet dafür ist. Abschließend werde ich versuchen, meine Erfahrungen in den bereits bestehenden Wikiartikel zum Thema Alix einfließen zu lassen.
Von euch wünsche ich mir eure Meinung/Tipps zur Realisierung, aber auch gerne detailliertere Fragen wenn ihr womöglich selbst an einem solchen Projekt sitzt oder es sowas selbst mal vorhabt.
Soo, dann kanns ja schon gleich losgehen:
Einleitung: Ich habe mir bereits vor einem halben Jahr ein Alix.2C3 (3 LAN-Ports, Geode LX800) mit m0n0wall als Router eingerichtet, das seither anstandslos seinen Dienst verrichtet. Seitdem bin ich von dem Alix-Board sehr begeistert, da es für seinen Stromhunger eine sehr akzeptable Leistung erbringt. Auch m0n0wall🇬🇧 kann ich nur loben...aber das ist ein anderes Thema. Da ich mit dieser Konfiguration sehr zufrieden bin, will ich es garnicht anrühren und genau so belassen, vor allem, da ich vermutlich bald in ein Studentenwohnheim ziehen werde und dort dann natürlich nen schön konfigurierbaren Router verwenden will. Die Ausführung mit den 3 LAN-Ports ist für mein jetziges Projekt überausgestattet. Da es sich ja nur einen "Server" und keinen Router/Firewall handelt, reicht ein LAN-Port aus. Da ich mir aber die Möglichkeit für Spielereien offen lassen will, habe ich mich für das Alix.2C2 mit 2 LAN-Ports entschieden.
Das Ziel: Um genau zu sein, verfolge ich mit diesem Projekt zwei (aufeinander aufbauende) Ziele:
Das erste Ziel, ist eine "runde" Serverinstallation, für Alix-Boards angepasst und auf den Applikationsserverbetrieb ausgerichtet, auf der ich "mich wohlfühle". Das bedeutet einerseits, das für diesen Einsatzzweck überflüssige Pakete entfernt werden, als auch Anpassung an die Hardwaregegebenheiten und die kommenden Aufgaben erfolgen soll.
Als zweites möchte ich mir eine Entwicklungsserverumgebung einrichten. Damit ist vor allem entsprechender Filezugriff(NFS, SFTP, ggf Samba - aber eher für eine andere Anwendug), Subversion und Trac gemeint. Da ein Teil der Entwicklungen PHP-Anwendungen sind, kommt danach, vieleicht, zusätzlich zu dem von Trac benötigten Webserver, noch PHP und MySQL dazu. Da muss ich aber sehen, wie weit ich mit den eingebauten 256MB Ram komme.
Die Hardware: Als Hardware habe ich mir das Alix.2c2(hier) (inc. Gehäuse und Netzteil), einen CF2IDE Adapter (alles bei meconect.de) und 2 CF-Karten(2GB Sandisk(~13€) Extreme, 16GB Kingston(~36€); beide bei Mindfactory.de) gekauft. Zu den Karten:
Die 2GB Karte möchte ich in 2 Partitionen teilen. Auf der ersten wird sich nur die Ablasinstallation befinden. Die 2. Partition möchte ich mit UnionFS oder AuFS "darüber mounten" und darin alle speziellen Erweiterungen und Anpassungen für die aktuelle Installation speichern. So kann ich Änderungen am reinen Grundsystem getrennt von den applikations spezifischen Anpassungen vornehmen und verwalten. Beide Partitionen sollen während des Betriebs ro gemounted sein; Logs werde ich auf ein Minimum reduzieren, in einem tmpfs im Ram abspeichern und täglich|wöchentlich|however gepackt in $backupmedium abspeichern(oder als Mail versenden...wie auch immer). Damit möchte ich den begrenzten Schreibzyklen der CF-Karten mit möglichst wenigen Schreibzugriffen entgegen kommen.
Die 16GB Karte dient als reiner Dateispeicher. Hier werden dann, je nach Anwendung, die Repositorys, die Web-/FTProots, Backups, Datenbanken etc liegen.
das wars erstmal. morgen dann mehr zur Software bei der ich noch ein wenig unentschlossen bin.
grüßend und dankend für dein Interesse und jeglichen Kommentar Patrick
PS: Die Hardware hab ich am Fr und Sa bestellt und teilweise schon bezahlt - ich hoffe, das ich spätestens am Do wenn meine Uni-Woche vorbei ist, zwei nette Päckchen in Händen halten werde*g*