Raspi Server. Und welche Pakete muss ich installieren?
Die meisten Linuxe für Raspis sind Debian basierte Linuxe. Unter Debian werden Pakete als superuser (root) mit dem advanced package tool apt installiert:
Man gibt als superuser ein:
apt-get install PAKETNAME
Finden des Paketnamens
Natürlich muss PAKETNAME durch den Namen des Pakets ersetzt werden.
Meistens ist es nicht einfach, aus der Unmenge an Software die richtige zu finden. Hier hilft oft eine Websuche nach:
dhcp server debian deb
Wenn man den Paketnamen hat, kann man per apt-get install die Installation durchführen.
ymmv.
Konfiguration der Software
Hier wird es jetzt technisch: Unter Debian wird Server-Software meistens mit einer Default-Konfiguration installiert und der Dienst wird während der Installation auch schon gestartet.
Jetzt gilt es, die Konfigurationsdatei(en) anzupassen:
Meinstens liegen diese Dateien unter /etc/DAEMON-NAME.
Navigiere mit der shell dorthin und lade die Konfigurationsdateien in einen Editor deiner Wahl (z.B.: vim). Versuche, die Konfigurationsdatei zu verstehen, so dass du sie deinen Wünschen entsprechend ändern kannst.
Man ändert immer nur eine Einstellung und startet dann den Dienst/Daemon neu, um direkt anschliessend zu testen. Wenn man mehrere Einstellungen geändert hat, wird es bei der Fehlersuche schwierig, weil man nicht weiss, welche Änderungen den Fehler verursacht haben.
Serversoftware
Webserver
Es gibt mehrere Möglichkeiten:
-
apache: http://apache.org
Paket: apache - nginx: Paket nginx
Wenn der Webserver mit PHP und MYSQL laufen soll, muss das ebenfalls installiert werden. Wahrscheinlich wird man das bei der Installation sogar gefragt.
Cloudserver
Auch hier gibt es mehrere Möglichkeiten:
-
seafile
- owncloud
Seafile ist schlanker als owncloud und deshalb für den Raspi besser geeignet.
DHCP Server
Paketname hängt von der Distro ab. (dhcpd?)
WLAN Accesspunkt
Paketname: hostapd Firewall konfigurieren: s.unten
Firewall
- iptables: ist wahrscheinlich im Kernel integriert.
- fwbuilder: ist eine grafische Software, mit der man Firewalls konfigurieren kann. Die sollte nicht auf dem Server installiert sein, sondern auf eurem Client.