Wissenswertes: Die EIT Board Technik

Für die Technik Affinen unter euch, haben wir einen kleinen Artikel zur EIT Board Technik verfasst.

Wie schon in den FAQ erwähnt, läuft das EIT Board (und deren verknüpften Seiten) auf Servern mit vollem Root Zugriff und nicht nur auf einer einfachen Webspace. Dies bietet deutlich mehr Flexibilität und Leistung. Bei einer einfachen Webspace ist man im Normalfall sehr durch den Provider eingeschränkt, was z.B. Ports, Traffic und Speicherplatz angeht. Dinge wie z.B. ein FTP-Server zu installieren sind hier im Normalfall nicht möglich.

Insgesamt sind drei Virtual Server (Single Core, 512MB RAM, 20GB HDD) und ein Root Server (AMD X2 5600+, 4GB RAM, 400GB HDD) mit dem EIT Board verknüpft. Bei einem Virtual Server teilt man sich den Server mit anderen Kunden. Man besitzt somit nicht wirklich einen eigenen Server, obwohl es nach außen hin so scheint.
Bei einem Root Server hat man wirklich seinen eigenen Server im Rechenzentrum. Aus diesem Grund sind Root Server auch perfomanter (aber auch teurer).

Virtual Server 1: Mainpage, Formularseite
Virtual Server 2: FTP Server
Virtual Server 3: Dient als Backup Server und springt ein, wenn einer der anderen Virtual Server nicht erreichbar sein sollte

Root Server: Diesen Server benutzen wir als Developer Server, um neue Sachen auszuprobieren, ohne das eigentliche EIT Board schrotten zu können. Außerdem wird er als „Abstellkammer“ benutzt.
Außerdem sind wir ständig auf der Suche nach interessanter OpenSource Software, welche möglicherweise in das Studentenleben nützlich integrierbar wäre. Folgende Software testen wir momentan:

  • eJabberd
  • eGroupware
  • diverse Wiki Software

Als Serverbetriebssystem haben wir uns für Ubuntu Server 10.04 LTS entschieden. Zum einen sind wir persönlich große Ubuntu Fans (eigentlich nur Tim), zum anderen ist eine sehr gute Dokumentation zu Ubuntu vorhanden, falls wir mal nicht weiter wissen (bzw. wenn Tim mal nicht weiter weiß).

Einmal pro Woche werden automatisch diverse Skripte auf den einzelnen Servern ausgeführt, welche sich um die Sicherung der Unterlagen/Downloads, des CMS und der Datenbanken kümmern. Selbstverständlich können wir diese Skripte auch jederzeit manuell starten (was auch nach großen Änderungen getan wird).

Die Mainpage und die Projektseite basieren auf dem CMS WordPress. Prinzipiell könnte man das auch alles „per Hand“ machen (wie es z.b. bei der Formular Seite gemacht wurde), würde aber je nach Anwendung die Pflege bei gerade mehreren Usern extrem erschweren. Die Formularseite wurde selber (nach-) programmiert, damit ein flexibles Arbeiten mit PHP möglich ist. Um ein gemeinsames Arbeiten an allen Seiten zu ermöglichen, verwenden wir die Versionsverwaltung Git.

Folgende Plug-Ins sind momentan auf unseren WordPress Seiten installiert:

  • WPtouch Pro (für die Mobile Seite)
  • WP UI (bietet zusätzliche Seiteneffekte wie Tabs, Accordions und Sliders)
  • Page Links To (Bietet die Möglichkeit, eine Seite auf eine externe Seite zu verlinken)
  • Widget Twitter VJCK (Twitter Plug-In auf der Startseite)
  • UMA (Erweitertes User Management)
  • WP-Polls (Plug-In für Umfragen)

Als Theme benutzen wir Twenty Thirteen. Mit Hilfe eines Child Themes wurden einige Modifikationen daran vorgenommen, wie z.B. die Entfernung des Logos im Header oder diverse andere Designänderungen.

Dank der iPhone/iPad App für WordPress ist es uns außerdem möglich, auch von unterwegs einen Artikel zu verfassen oder neue Seiten zu erstellen.

Wenn du weitere Fragen zur EIT Board Technik hast, dann wende dich bitte an Tim.