Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision | ||
satellite:dnbd3-proxy_installation [2019/08/13 16:01 CEST] – [Kompilieren des dnbd3-Servers] sritter | satellite:dnbd3-proxy_installation [2021/08/24 15:46 CEST] – [Kompilieren des dnbd3-Servers] sritter | ||
---|---|---|---|
Zeile 12: | Zeile 12: | ||
==== Kompilieren des dnbd3-Servers ==== | ==== Kompilieren des dnbd3-Servers ==== | ||
- | Achten Sie darauf, daß Sie libjansson (libjansson4) und libjansson-devel benötigen. Installieren Sie diese vorher. Zudem benötigen Sie einen c-Compiler (gcc), make sowie cmake (ccmake), außerdem zum Download git. | + | === Installation der Abhängigkeiten === |
- | === Quellcode | + | < |
+ | apt-get install git \ | ||
+ | make \ | ||
+ | cmake \ | ||
+ | gcc \ | ||
+ | clang-format \ | ||
+ | linux-headers-generic \ | ||
+ | libfuse-dev \ | ||
+ | libjansson-dev \ | ||
+ | rpm | ||
+ | </ | ||
+ | |||
+ | === Quellcode === | ||
Besorgen Sie sich anschließend den Quellcode mit < | Besorgen Sie sich anschließend den Quellcode mit < | ||
Zeile 23: | Zeile 35: | ||
< | < | ||
cd dnbd3 | cd dnbd3 | ||
- | mkdir build | + | mkdir build && |
- | cd build | + | |
</ | </ | ||
- | == Minimal, nur Server (empfohlen) == | + | Führen Sie dort, also im **build-Verzeichnis**, folgenden Befehl aus: |
- | + | ||
- | Führen Sie dort, also im build-Verzeichnis, | + | |
< | < | ||
- | cmake -DBUILD_FUSE_CLIENT=OFF -DBUILD_KERNEL_MODULE=OFF -DBUILD_SERVER=ON -DCMAKE_BUILD_TYPE=Release .. | + | cmake -DDNBD3_KERNEL_MODULE=OFF -DDNBD3_CLIENT_FUSE=OFF -DDNBD3_SERVER=ON -DDNBD3_SERVER_FUSE=OFF |
</ | </ | ||
- | Verfahren Sie anschließend weiter wie bei " | ||
- | == Komplett (Client, Kernelmodul usw.) == | ||
- | |||
- | Eine komplette Installation ist nicht unbedingt zu empfehlen, da die zusätzlichen Teile (Client, Kernelmodel usw.) nicht für den Betrieb eines dnbd3-Proxys notwendig sind und die zusätzlich benötigten Bibliotheken einigen Raum belegen. Falls Sie sich dennoch für eine komplette Installation entscheiden, | ||
=== Kompilierung === | === Kompilierung === | ||
Zeile 43: | Zeile 48: | ||
Stoßen Sie die Kompilierung mit < | Stoßen Sie die Kompilierung mit < | ||
- | Sie finden die ausführbare Datei < | + | Sie finden die ausführbare Datei unter: |
+ | Wir schlagen vor, diese in ein zu erstellendes Verzeichnis '/ | ||
+ | |||
+ | < | ||
+ | mkdir / | ||
+ | cp -p ./ | ||
+ | </ | ||
==== Konfiguration ==== | ==== Konfiguration ==== |