Linux Server mit dem Odroid U3

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.

odroid

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.

Win32 Disk Imager

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.

putty

 

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

odroid-util-001

Dann arbeiten wir nacheinander die einzelnen Punkte ab.

odroid-util-002

Dann wählen wir im Hauptmenü den Punkt 4. Resize your root partition.
Damit wird der gesamte Speicher der Speicherkarte nutzbar gemacht.

odroid-util-401

Als nächstes können wir mit Punkt 7 noch den Hostnamen ändern.

odroid-util-701

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.

apache-testseite

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.

php-test

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.

webmin

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.

webmin2

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.