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:

  1. apache: http://apache.org
    Paket: apache

  2. 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:

  1. seafile

  2. 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

  1. iptables: ist wahrscheinlich im Kernel integriert.
  2. fwbuilder: ist eine grafische Software, mit der man Firewalls konfigurieren kann. Die sollte nicht auf dem Server installiert sein, sondern auf eurem Client.