Samstag, 26. November 2011

Iconnect / Arch Linux Settings


Hier mal eine kleine Zusammenfassung für die Konfiguration von Arch Linux


Als erstes sollte das Rootpasswort geändert werden. Dazu geben wir folgendes ein:

sudo passwd

anschließend das neue Passwort eingeben und das neue Passwort bestätigen.


Dann erstellen wir einen neuen Benutzer

adduser

dann den neuen Benutzernamen eingeben und den Rest kann man mit der Eingabetaste überspringen. Nur ein Passwort sollte man natürlich eingeben.
Den Benutzer habe ich später mit Hilfe von Webmin in die Gruppe root gesetzt.


Mac Adresse Anzeigen:

ip addr


Netzwerk konfigurieren:

nano /etc/rc.conf

interface=eth0
address=192.168.178.2
netmask=255.255.255.0
broadcast=192.168.178.255
gateway=192.168.178.1


Festplatte mounten:
Um eine Festplatte in Linux einzubinden muss sie gemountet werden.
Dazu müssen wir zuerst ein Verzeichniss erstellen. Dieses Verzeichniss wird dann mit der Partition verknüpft.

Hier mal als beispiel meine "Musik USB Festplatte":

mkdir /mnt/mukke
mount /dev/sdb1 /mnt/mukke
ls /mnt/mukke

Jetzt ist die Festplatte unter /mnt/mukke erreichbar.
Nach dem nächsten Neustart ist die Partition allerdings nicht mehr gemountet. Wenn die Partition automatisch gemountet werden soll muss die fstab bearbeitet werden. Wir gehen wir folgt vor:

nano /etc/fstab

dann erstellen wir eine neue Zeile. Jedes Feld trennen wir mit eine Tab.

/dev/sdb1 /mnt/mukke auto auto 0 0

Jetzt noch ein reboot und dann

ls /mnt/mukke

zum testen eingeben. Wenn der Inhalt der USB Festplatte angezeigt wird dann passt alles und die Festplatte wird automatisch gemountet.



Zur einfacheren Konfiguration von ArchLinux installieren wir jetzt Webmin. Webmin ist ein Webinterface um Änderungen am System vorzunehmen.

pacman -S webmin perl-net-ssleay

Jetzt fügen wir die IP von unserem Windows PC in die Konfigdatei hinzu

nano /etc/webmin/miniserv.conf

allow=127.0.0.1 192.168.178.10

und fügen Webmin zu den Deamons in der rc.conf hinzu damit Webmin beim Neustart automatisch gestartet wird.

nano /etc/rc.conf

DEAMONS=(... webmin ...)

Dann am besten einen Reboot machen um Webmin zu testen.
Dazu geben wir im Webbrowser 192.168.178.2:10000 ein


Um von einem Windows PC auf die Festplatte zugreifen zu können müssen wir Samba installieren.

pacman -S samba

Dann muss die smb.conf erstellt werden. Dazu kopieren wie einfach die Default Datei

cp /etc/samba/smb.conf.default /etc/samba/smb.conf

und jetzt die Konfigdatei bearbeiten

nano /etc/samba/smb.conf

Wir fügen folgenden Eintrag hinzu

[Mukke]
comment = Mukke
path = /mnt/mukke
public = no
writable = yes
printable = no
browsable = yes

und Fügen den Deamon für Samba in die rc.conf hinzu um Samba automatisch zu starten.

nano /etc/rc.conf

DEAMONS=(... samba ...)

Jetzt ändern wir noch den Besitzer des Verzeichnis "Mukke" um mit dem identischen Windows User auch schreibrechte zu haben

cd mnt

mit


ls- la 

wird angezeigt wer Besitzer der Datei bzw. des Verzeichnisses ist.

chown Benutzername:root mukke

Jetzt können wir in Windows das Netzlaufwerk mit vollen Schreib- und Leserechten erstellen.


Als nächste kommt der MiniDLNA. Der Name ist schon selbsterklärend.

pacman -Sy minidlna jack

Dann öffnen wir die Konfigurationsdatei

nano /etc/minidlna.conf

Eins vorweg: ich verwende keine "Bibliothek" bei der man nach Alben, Interpret oder Genere sucht, sondern ausschließlich die Ordnerstruktur.

port=8200
network_interface=eth0
media_dir=/mnt
friendly_name=ArchDLNA
inotify=yes
enable_tivo=no
strict_dlna=no
notify_interval=900
serial=12345678
model_number=1
root_container=B

Die Einstellungen sind natürlich nur ein Beispiel und muss jeder für sich selbst abändern.

Natürlich auch hier wieder für Autostart den Deamon in der rc.conf hinter sshd hinzufügen

nano /etc/rc.conf

DEAMONS=(... sshd minidlna ...)


So, das wars jetzt erstmal. Mein Mediaserver läuft und falls noch was dazu kommt werde ich das natürlich wieder dokumentieren.

Freitag, 25. November 2011

Iomega Iconnect mit ArchLinux



Hier wird eine kleine Zusammenfassung zum Iomega Iconnect entstehen.
Den Iconnect habe ich mal günstig bei Ibood.de geschossen und er hat bisher auch gute dienste als UPnP-Server geleistet. Allerdings ist er in Verbindung mit meine neuen Sat Receiver Vu+Duo mit der Originalfirmware kaum zu gebrauchen.

Also muss ein neues Linux auf dem Iconnect einzug finden. Nach etwas Recherche bin ich im Archlinuxarm.org Forum gelandet und habe diese tolle Anleitung gefunden.

Hier nochmal das ganze auf deutsch.

Als erstes muss ssh auf dem Iconnect aktiviert werden. Dafür öffnet man die versteckte Webinterfaceseite die sich aus der IP des Iconnect und support.html zusammensetzt. In meinem fall als einfach "192.168.178.23/support.html" im Webbrowser eingeben. Anschließend auf "Support Access" und den Haken bei "Allow remote access for support".

Jetzt benötigen wir noch Putty um eine SSH Verbindung zum Iconnect herzustellen. Einfach die IP Adresse des Iconnect in Putty eingeben und verbinden.
Benutzername zum Login ist "root" und das Passwort ist soho+das Adminpasswort aus dem Iomega Webinterface. Wenn also das Adminpasswort 1234 ist dann ist das Passwort "soho1234".

Dann können wir das Script herunterladen und Archlinux installieren. Dafür geben wir folgendes, Zeile für Zeile, ein um ArchLinux auf den Internen Speicher des Iconnect zu installieren:

cd /tmp
wget --no-check-certificate https://raw.github.com/igors/iconnect_usb_boot/master/iconnect_install.sh
chmod +x iconnect_install.sh
./iconnect_install.sh

Wenn ArchLinux auf einem USB Stick installiert werden soll einfach die letzte Zeile durch folgende Zeile ersetzten:

./iconnect_install.sh --ext3

Ich habe Arch erstmal auf einen USB Stick installierte weil ich so noch die Originalsoftware benutzen kann wenn ich den Iconnect ohne Arch USB Stick boote.

Jetzt einfach den Anweisungen folgen und schon habt ihr ein funktionierendes ArchLinux auf dem IConnect laufen.

Nach dem Reboot sind die Logindaten folgende:
User: root
Passwort: root

Dann am besten erst mal aktualisieren mit

pacman -Syu

Wichtig: Mit meinem alten 100 mbit Switch hatte ich das Problem das ich keine Verbindung herstellen konnte. Auch manuelles setzten der IP, deaktivieren von IPv6 und, und, und hat nicht geholfen. Also musste ein Gigabit Switch her und jetzt läuft es ohne Probleme.

Bald geht es weiter mit ArchLinux mit Iconnect...