Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
server_und_serverdienste:systemd [2021/08/30 13:25] – loma | server_und_serverdienste:systemd [2024/10/16 19:54] (aktuell) – loma | ||
---|---|---|---|
Zeile 10: | Zeile 10: | ||
Um den Defaulteditor VI von SystemD zu überschreiben bedient man sich diesem Befehl: | Um den Defaulteditor VI von SystemD zu überschreiben bedient man sich diesem Befehl: | ||
EDITOR=nano systemctl edit --full rc-local | EDITOR=nano systemctl edit --full rc-local | ||
+ | |||
+ | Hier wird das komplette Service kopiert und wird von Updates des Systems nicht weiterhin berührt. Dies kann je nachdem zu irgendwann auch zu Problemen führen. Deshalb gibt es auch eine andere Variante wo die Files virtuell verschmolzen werden: | ||
+ | EDITOR=nano systemctl edit apache2 | ||
Oder wenn es ein komplett neues Unitfile ist: | Oder wenn es ein komplett neues Unitfile ist: | ||
Zeile 76: | Zeile 79: | ||
===== Mounten mit Systemd - FSTAB ruhe in Frieden ===== | ===== Mounten mit Systemd - FSTAB ruhe in Frieden ===== | ||
+ | |||
+ | ==== Systemd Mount mit NFS ==== | ||
__Testsystem: | __Testsystem: | ||
Zeile 101: | Zeile 106: | ||
Where=/ | Where=/ | ||
</ | </ | ||
+ | Und NFS4: | ||
+ | < | ||
+ | [Install] | ||
+ | WantedBy=multi-user.target | ||
+ | |||
+ | [Unit] | ||
+ | Description=Mount datatstore under / | ||
+ | Requires=network.target | ||
+ | Requires=NetworkManager.service | ||
+ | Requires=network-online.target | ||
+ | |||
+ | [Mount] | ||
+ | Options=rw, | ||
+ | Type=nfs4 | ||
+ | What=myhostserver.lan:/ | ||
+ | Where=/ | ||
+ | # TimeoutSec=60 | ||
+ | </ | ||
+ | |||
+ | |||
Mit dem nächsten Befehl hast eine tolle Übersicht für alle Mountpoints die es gibt, und ob diese im Autostart sind oder nicht. | Mit dem nächsten Befehl hast eine tolle Übersicht für alle Mountpoints die es gibt, und ob diese im Autostart sind oder nicht. | ||
systemctl list-unit-files -t mount | systemctl list-unit-files -t mount | ||
Zeile 140: | Zeile 165: | ||
oder auch: | oder auch: | ||
systemctl edit -l "/ | systemctl edit -l "/ | ||
+ | |||
+ | ==== Systemd Mount mit Samba ==== | ||
+ | |||
+ | __Testsystem: | ||
+ | |||
+ | Dies gestaltet sich sehr ähnlich wie NFS. Lediglich ein Paket und die Authentifizierung kommt dazu. | ||
+ | apt install cifs-utils -dy | ||
+ | Danach erstellen wir unser Unitfile, und aktivieren es: | ||
+ | EDITOR=nano systemctl edit -f -l "/ | ||
+ | |||
+ | < | ||
+ | [Unit] | ||
+ | Description=samba mount for sambafiles | ||
+ | Requires=systemd-networkd.service | ||
+ | After=network-online.target | ||
+ | Wants=network-online.target | ||
+ | |||
+ | [Mount] | ||
+ | What=// | ||
+ | Where=/ | ||
+ | Options=credentials=/ | ||
+ | Type=cifs | ||
+ | TimeoutSec=30 | ||
+ | |||
+ | [Install] | ||
+ | WantedBy=multi-user.target | ||
+ | </ | ||
+ | Nun noch SystemD reloaden und den Mount aktivieren: | ||
+ | < | ||
+ | systemctl daemon-reload | ||
+ | systemctl enable " | ||
+ | </ | ||
+ | Nun kann das Systemd-Service getartet werden, und somit wird auch das Laufwerk eingehängt. | ||
+ | systemctl start " | ||
Für die Erweiterung deines Unitfiles empfehle ich [[https:// | Für die Erweiterung deines Unitfiles empfehle ich [[https:// | ||
Zeile 180: | Zeile 239: | ||
* [[https:// | * [[https:// | ||
+ | * [[https:// | ||
* https:// | * https:// | ||
* https:// | * https:// |