An dieser Stelle möchte ich die Installation eines Linux Servers auf dem Odroid U3 beschreiben.
Der U3 von Hardkernel ist bestens als kleiner Server im Heimnetzt geeignet.
Hier ein paar technische Daten:
Prozessor – Samsung Exynos4412 Prime Cortex-A9 Quad Core 1.7Ghz with 1MB L2 cache
Speicher – 2048MB(2GB) LP-DDR2
Grafikchip – Mali-400 Quad Core 440MHz
Als Betriebssystem kann man zwischen Android 4.x und Linux wählen.
Ich hab mich hier für die Serverversion von Ubuntu 14.04 entschieden.
Als erste besorgt Euch das Ubuntu Image unter
http://odroid.in/ubuntu_14.04lts/ubuntu-14.04lts-server-odroid-u-20140604.img.xz
Das müsst Ihr dann entpacken.
Danach müsst Ihr das Image auf eine SD-Karte schreiben.
Ich benutze dafür unter Windows den Win32DiskImager den Ihr unter http://sourceforge.net/projects/win32diskimager/ findet.
Startet den Win32 Disk Imager, wählt das Image, den LW-Buchstaben der SD-Karte und startet mit Write.
Unter Linux wird das Ganze im Terminal mit dem Kommando DD gemacht.
Zuerst müssen wir die Bezeichnung der SD-Karte heraus finden.
Gebt im Terminal
df -h
oder
lsblk
ein. Ihr bekommt eine Aufstellung aller Speichermedien. Eins davon ist die SD-Karte. Man erkennt das an der Bezeichnung bzw. Größe. In meinem Fall ist das /dev/ mmcblk0p1
Jetzt müsst Ihr die Speicherkarten aushängen. Gebt dazu
sudo umount /dev/mmcblk0p1
im Terminal ein. Danach schreibt Ihr das Image auf die Speicherkarte.
sudo dd of=/dev/mmcblk0p1 if=/home/ubuntu-14.04lts-server-odroid-u-20140604.img bs=1m
Werte von of und if mit Euren Werten ersetzen. of ist der Ausgabepfad und if die Eingabedatei.
SD-Karte in den Odroid einsetzen und starten
Jetzt könnt Ihr Euch über SSH am odroid anmelden. Dazu benötigt Ihr noch die IP-Adresse des Odroid.
Die könnt Ihr bei einer Fritz-Box unter Heimnetz -> Netzwerk auslesen. Sucht Euren odroid und merkt Euch die IP-Adresse.
Bei anderen Router bitte im Handbuch nachlesen.
Unter Windows benötigt Ihr z.B. PuTTY welches Ihr hier bekommt. Startet PuTTY, tragt die IP-Adresse ein und startet die Verbindung mit Open.
Unter Linux gebt im Terminal
ssh ip-adresse -l root
ein. Das Standardpasswort ist odroid.
Grundkonfiguration des Odroid-Servers
Als erstes starten wir das Odroid-Utility mit
odroid-utility.sh
Wir wählen den Punkt 2
Dann arbeiten wir nacheinander die einzelnen Punkte ab.
Dann wählen wir im Hauptmenü den Punkt 4. Resize your root partition.
Damit wird der gesamte Speicher der Speicherkarte nutzbar gemacht.
Als nächstes können wir mit Punkt 7 noch den Hostnamen ändern.
Zum Schluss das Odroid-Utility beenden und neu starten.
Passwort ändern
Da auch im Heimnetz ein Server mit einem Standard-Passwort keine gute Idee ist ändern wir das root Passwort durch Eingabe von
passwd
System auf den aktuellen Stand bringen
Durch Eingabe der nachfolgenden Befehle bringen wir unser System auf den aktuellen Stand.
apt-get update
apt-get upgrade
Diese beiden Befehle solltet Ihr immer mal wieder wiederholen, damit Euer Server „up to date“ ist.
Feste IP-Adresse vergeben
Ein Server mit dynamisch zugewiesener IP-Adresse ist in der Regel keine gute Idee, deswegen werden wir nun eine feste Adresse zuordnen.
Editiert die Datei /etc/network/interfaces.d/eth0 durch Eingabe von
nano /etc/network/interfaces.d/eth0
Dort tragt Ihr dann nachfolgende Werte ein
auto eth0 iface eth0 inet static address 192.168.10.15 netmask 255.255.255.0 gateway 192.168.10.1 dns-nameserver 8.8.8.8 8.8.4.4
Wobei Ihr natürlich bei address Eure gewünschte IP-Adresse und bei gateway die Adresse Eures Routers eintragt.
Bei dns-nameserver hab ich hier die Nameserver-Adressen von Google eingetragen. Ihr könnt natürlich auch die Adresse Eures Routers eintragen.
Damit das Ganze aktiv wird müssen wir den Server noch einmal neu starten.
LAMP Server installieren
Nun werden wir den Apache Web-Server inkl. PHP und einen MySQL-Server installieren.
Der LAMP-Server wird durch Eingabe von
apt-get install apache2 libapache2-mod-php5 php5 php5-mysql mysql-server
installiert.
Wenn Ihr nun in Eurem Browser die IP-Adresse Eures Servers eingebt sollte die folgende Testseite erscheinen.
Nun werden wir noch testen ob die PHP Installation funktioniert.
Gebt dazu nachfolgende Befehl ein.
nano /var/www/html/index.php
Wir tragen nun die nachfolgenden 3 Zeilen in die Datei ein.
<?php phpinfo(); ?>
Nachdem wir die Datei gespeichert haben rufen wir http://IP-Adresse-des Servers/index.php im Browser auf.
Wenn Alles funktioniert sieht das Ergebnis dann so oder ähnlich aus.
Webmin installieren
Die meisten Linux-Profis schwören bei der Konfiguration auf die Kommandozeile. Da ich aber nicht täglich an einem Linux System herum bastel, hab ich einen einfacheren und komfortableren Weg gesucht.
Dabei bin ich auf Webmin gestoßen. Damit kann man den Server im Browser konfigurieren.
Versteht mich nicht falsch, Ihr solltet Grundsätzlich trotzdem immer noch wissen was ihr tut.
Webmin installiert Ihr mit den nachfolgenden Befehlen.
echo "deb http://download.webmin.com/download/repository sarge contrib" > /etc/apt/sources.list.d/webmin.list
wget -qO - http://www.webmin.com/jcameron-key.asc | sudo apt-key add -
apt-get update
apt-get install webmin
Nach erfolgreicher Installation könnt Ihr Webmin im Browser mit http://IP-Adresse-des-Servers:10000 starten.
Dort meldet Ihr euch mit root und dem dazugehörigen Passwort an. Die Oberfläche sieht dann so aus.
Im Bereich „Webmin“ -> „Change Language and Theme“ könnt Ihr nun die Sprache auf deutsch einstellen und bei Bedarf auch ein anderes Theme auswählen. Ich persönlich bevorzuge das „Authentic Theme“, aber das ist reine Geschmackssache.
Ich hoffe ich konnte Euch mit meiner kleinen Anleitung weiterhelfen. Hoffentlich hab ich nichts vergessen und Alles ist einigermaßen verständlich.
Für Fragen, Anregung und Kritik benutzt einfach die Kommentar-Funktion.