Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste ÜberarbeitungBeide Seiten der Revision
satellite:dnbd3-proxy_installation [2021/08/24 16:38 CEST] – [Konfiguration] srittersatellite:dnbd3-proxy_installation [2022/06/21 10:19 CEST] – [Automatischer Start] systemd pfad korrigiert simon
Zeile 3: Zeile 3:
 Falls Sie einen eigenen Rechner als dnbd3-Proxy abstellen wollen, müssen Sie dnbd3 zur Installation aus den Quellen kompilieren. Für eine Minimalinstallation benötigen Sie nur den Server-Part. Falls Sie einen eigenen Rechner als dnbd3-Proxy abstellen wollen, müssen Sie dnbd3 zur Installation aus den Quellen kompilieren. Für eine Minimalinstallation benötigen Sie nur den Server-Part.
  
 +<WRAP center round info 60%>
 +Die aktuelle (englischsprachige) Anleitung befindet sich im dnbd3 git Repository auf [[https://git.openslx.org/dnbd3.git/tree/README.md|git.openslx.org]] (gespiegelt auf [[https://github.com/bwLehrpool/dnbd3|github.com]]). Bei Problemen oder Unklarheiten lohnt sich evtl. ein Blick in diese, falls Änderungen noch nicht in diesen Artikel übertragen wurden. Die dortige Anleitung bezieht sich allerdings auf alle Komponenten des DNBD3-Projekts. Zum Betrieb eines Proxies ist jedoch nur der **dnbd3-server** notwendig. Insbesondere das Kernelmodul braucht nicht kompiliert und installiert zu werden, was u.a. die Installation von Kernel-Headern erspart.
 +</WRAP>
 ==== Gruppe und User ==== ==== Gruppe und User ====
  
Zeile 15: Zeile 18:
  
 <code> <code>
-apt-get install git \+apt install git \
                 make \                 make \
                 cmake \                 cmake \
                 gcc \                 gcc \
-                clang-format \ +                libjansson-dev
-                linux-headers-generic \ +
-                libfuse-dev \ +
-                libjansson-dev +
-                rpm+
 </code> </code>
  
Zeile 89: Zeile 88:
 ==== Automatischer Start ==== ==== Automatischer Start ====
  
-Erzeugen Sie im Verzeichnis /etc/systemd/system eine Datei namens dnbd3-proxy.service des Inhalts: +Damit der Server nicht mit root-Rechten ausgeführt wird, sondern unter dem im ersten Schritt angelegten dnbd3-User startet, muss das Service File noch angepasst werden.
-<code>[Unit] +
-Description=DNBD3 proxy server+
  
-[Service] +Ergänzen Sie daher die Datei **/etc/systemd/system/dnbd3-server.service**. Fügen Sie im Block **[Service]** die Zeile **User=dnbd3** ein.
-User=dnbd3 +
-ExecStart=/opt/dnbd3/dnbd3-server -n +
-Restart=on-failure +
-RestartSec=3 +
-TimeoutStopSec=10 +
-LimitNOFILE=65536+
  
-[Install] 
-WantedBy=network-online.target</code> 
  
-Führen Sie anschließend die Befehle <code>systemctl daemon-reload</code> und <code>systemctl enable dnbd3-proxy.service</code> aus, damit der dnbd3-Proxy bei jedem Neustart automatisch gestartet wird. Sie können ihn selbstverständlich gleich mit <code>systemctl start dnbd3-proxy</code> starten.+Führen Sie anschließend die Befehle <code>systemctl daemon-reload</code> und <code>systemctl enable dnbd3-server.service</code> aus, damit der dnbd3-Proxy bei jedem Neustart automatisch gestartet wird.  
 + 
 +Starten Sie den Server abschließend mit:  
 +<code>systemctl start dnbd3-server</code>
  
 ==== Satellitenserver ==== ==== Satellitenserver ====
  
-{{ :dnbd3:1_satellit_dnbd3_vor_hinzufuegen.png?direct&250|}}Abschließend muß der neue Proxy dem zuständigen Satellitenserver mitgeteilt werden. Gehen Sie hierzu in der Webschnittstelle des Satellitenservers auf den Menupunkt DNBD3 und wählen "+Externen Server hinzufügen". {clear}+{{ :dnbd3:1_satellit_dnbd3_vor_hinzufuegen.png?direct&250|}}Als letzter Schritt muss der neue Proxy dem zuständigen Satellitenserver mitgeteilt werden. Gehen Sie hierzu in der Webschnittstelle des Satellitenservers auf den Menupunkt DNBD3 und wählen "+Externen Server hinzufügen". {clear}
  
 {{ :dnbd3:2_Satellit_dnbd3_aufklapp_hinzufuegen.png?direct&250|}}Geben Sie dann die IP des Proxys ein, … {clear} {{ :dnbd3:2_Satellit_dnbd3_aufklapp_hinzufuegen.png?direct&250|}}Geben Sie dann die IP des Proxys ein, … {clear}
Drucken/exportieren