GoFlexPlugboxLinux

Aus der Mikrocontroller.net Artikelsammlung, mit Beiträgen verschiedener Autoren (siehe Versionsgeschichte)
Wechseln zu: Navigation, Suche

Um auf einer GoFlexHome / GoFlexNet die SATA Ports zu verwenden, kann man nicht einfach ein Debian wie einer Dockstar installieren (siehe DockstarDebianSqueeze) Denn weil die Dockstar keine SATA Ports hat, ist in dem U-Boot und Kernel die Funktionen "deaktiviert".

Man kann einfach ArchLinuxARM installieren, Anleitungen hier:

Hinweis: "Plugbox Linux" ging offenbar in ArchLinuxARM auf!

Platten einrichten

Beim Booten von Plugbox Linux wird der NAND Flash Speicher geschont, weil er nur read-only gemountet wird. Mit AUFS ist es dennoch möglich Änderungen am System vor zu nehmen. Dabei wird quasi ein DIFF Dateisystem auf /dev/sda1 gespeichert. Jedoch ist die GoFlex Home Platte normalerweise mit NTFS formatiert. Also muß man das ändern. Hier ein weg **mit dem Verlust aller Daten**:

Nach dem Booten mit SSH einloggen:

Username: root
Password: root

Mit fdisk /dev/sda die Platte neu einrichten:

  • neue Partitionstabelle erstellen
  • Drei Primäre Partitionen erstellen bsp: 5GB für AUFS, 1GB SWAP und Rest für NAS Daten)
  • reboot

Nach Reboot (wieder per SSH mit root/root einloggen), Dateisystem erstellen (ext3 für AUFS und ext4 für die NAS Daten):

 [root@Plugbox ~]# mkfs.ext3 /dev/sda1
 [root@Plugbox ~]# mkfs.ext4 /dev/sda3

Mach Dateisystem Format wieder rebooten und anschließend einloggen. Erst nach dem reboot kann AUFS Änderungen am System /dev/sda1 speichern!

swap einrichten

(Siehe auch https://wiki.archlinux.org/index.php/Swap )

Swap Partition einrichten (WARNUNG: Alle Daten werden auf der Parition gelöscht!):

 [root@Plugbox ~]# mkswap /dev/sda2
 [root@Plugbox ~]# swapon /dev/sda2

Diese Zeile in der /etc/fstab anfügen:

 /dev/sda2     swap          swap      defaults            0      0

Erste Schritte auf dem System

Als erstes sollte man das root Passwort ändern:

 [root@Plugbox ~]# passwd

Zum testen, das AUFS auch die Änderungen am System auf /dev/sda1 speichert, kann mal rebooten und sich dann mit dem neuen Passwort einloggen. Geht es nur wieder mit "root" als Passwort, stimmt was nicht!

OpenNTPD einrichten

(Siehe auch http://plugapps.com/index.php5?title=Application:OpenNTPD )

Genau wie bei der Dockstar ist die Uhr auf der GoFlex ebenfalls sehr ungenau. Am einfachen richtet man OpenNTPD ein, damit beim booten und in Regelmäßigen Abständen die Zeit synchronisiert wird.

OpenNTPD installieren mit:

 [root@Plugbox ~]# pacman -Sy openntpd

(Evtl. will packman sich erstmal selber updaten. Dann einfach nochmal die installation von openntpd starten)

Nachnach in ntpd.conf noch listen on * eintragen:

 [root@Plugbox ~]# nano /etc/ntpd.conf

Damit nach dem booten die zeit eingestellt wird die rc.conf ändern:

 [root@Plugbox ~]# nano /etc/rc.conf

am Ende von rc.conf noch openntpd in DAEMONS einfügen:

 ...
 DAEMONS=(syslog-ng network netfs crond sshd openntpd)

Zeitzone einstellen mit:

 [root@Plugbox ~]# tzselect

Wenn alles richtig geklappt hat, sollten in der /var/log/daemon.log solche Einträge auftauchen:

 Plugbox ntpd[905]: adjusting local clock by -6.048810s

NFS einrichten

(Siehe auch http://wiki.archlinux.org/index.php/Nfs )

Pakete für einen NFS Server installieren:

 pacman -Sy nfs-utils rpcbind

Wichtige Konfigurations Dateien sind:

  • /etc/conf.d/nfs-common.conf
  • /etc/conf.d/nfs-server.conf

Plugbox Linux mountet alle Partitionen automatisch. Damit die NAS Partition gezielt gemountet wird, packen wir die Zeile in die /etc/fstab:

 /dev/sda3    /NASdaten    ext4    defaults    0    0

Noch den Einhängepunkt erstellen:

 [root@Plugbox ~]# mkdir /NASdaten

Exports einrichten:

 [root@Plugbox ~]# nano /etc/exports

Das Eintragen (IP Adressen natürlich anpassen!):

 /NASdaten 192.168.1.1/24(rw,async,insecure,no_subtree_check) # Beschreibbar für alle Clients von 192.168.1.1 bis 192.168.1.255

In /etc/hosts.allow das einfügen (IP Adressen natürlich anpassen!):

 nfsd: 192.168.1.0/255.255.255.0
 rpcbind: 192.168.1.0/255.255.255.0
 mountd: 192.168.1.0/255.255.255.0

Daemons beim booten starten: rpcbind, nfs-common und nfs-server in dieser Reinhenfolge in der /etc/rc.conf Datei in die DAEMONS Liste anfügen. Bsp:

 DAEMONS=(syslog-ng network netfs crond sshd openntpd rpcbind nfs-common nfs-server)

siehe auch