Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
de:services:storage_services:backup:tsm:anleitungen:archiv [2024/04/22 11:06] – angelegt jbruene | de:services:storage_services:backup:tsm:anleitungen:archiv [2024/06/20 16:25] (aktuell) – [Archiv] jbruene | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ====== Archivierte Anleitungen ====== | ||
+ | In allen Linux-Distributionen wird der Client-Scheduler über den //"DSM Client Acceptor Daemon (dsmcad)"// | ||
+ | |||
+ | ===== Standard-Weg gemäß IBM-Dokumentation ===== | ||
+ | Die offizielle [[https:// | ||
+ | |||
+ | <WRAP round box 70%> | ||
+ | < | ||
+ | # service dsmcad < | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | Dies ist für die offiziell unterstützten Distributionen auch der von uns favorisierte Weg. Für einige nicht offiziell unterstützten Distributionen zeigen nachfolgend Lösungen. | ||
+ | |||
+ | ===== Anpassungen für nicht unterstützte Distributionen ===== | ||
+ | * Ubuntu 12.04.05 LTS | ||
+ | * Debian 7 (Wheezy), Debian 8 (Jessie) | ||
+ | * OpenSuSE ?? | ||
+ | * ... | ||
+ | |||
+ | Aktuelle Linux-Distributionen nutzen den //systemd// statt des //initd//, dennoch ist in den meisten Distributionen der Start des //dsmcad// weiterhin über die // | ||
+ | |||
+ | ==== Ubuntu 12.04.05 LTS ==== | ||
+ | |||
+ | Für Ubunutu 12.04.5 LTS funktionieren die aktuelle Pakete uneingeschränkt. | ||
+ | |||
+ | **WICHTIG: | ||
+ | |||
+ | ==== Debian ==== | ||
+ | Das // | ||
+ | < | ||
+ | root@JessieBox: | ||
+ | PRETTY_NAME=" | ||
+ | NAME=" | ||
+ | VERSION_ID=" | ||
+ | VERSION=" | ||
+ | ID=debian | ||
+ | HOME_URL=" | ||
+ | SUPPORT_URL=" | ||
+ | BUG_REPORT_URL=" | ||
+ | </ | ||
+ | < | ||
+ | ...und die Ausführung wird abgebrochen: | ||
+ | < | ||
+ | root@JessieBox: | ||
+ | / | ||
+ | / | ||
+ | </ | ||
+ | < | ||
+ | |||
+ | </ | ||
+ | ==== Lösung ==== | ||
+ | Passen Sie die Abfrage der Variable //$NAME// im // | ||
+ | < | ||
+ | if [ $NAME = " | ||
+ | </ | ||
+ | < | ||
+ | durch | ||
+ | < | ||
+ | if [ " | ||
+ | </ | ||
+ | < | ||
+ | |||
+ | </ | ||
+ | <WRAP center round important 80%> | ||
+ | < | ||
+ | |||
+ | </ | ||
+ | Maskieren Sie die Variable //$NAME// mit Hochkommata ("), durch das Leerzeichen in //Debian GNU/Linux// kommt es sonst zu dem oben genannten Fehler "[: Debian: unexpected operator" | ||
+ | </ | ||
+ | |||
+ | ==== OpenSuSE ==== | ||
+ | folgt ... | ||
+ | ==== Archlinux ==== | ||
+ | folgt ... | ||
+ | |||
+ | |||
+ | ===== Anpassungen für ältere Clientversionen | ||
+ | ==== Ubuntu / Debian ==== | ||
+ | Die Unterstützung für Ubuntu ist zwar offiziell mit dem Clienten 7.1.2.// | ||
+ | |||
+ | Das Start-Skript //dsmcad// enthält daher für sämtliche Client-Versionen inkl. 7.1.2.0 noch keinen Abschnitt für Ubuntu. Die nachfolgende Passage ist daher in das Skript einzufügen und zwar **vor** dem finalen //else//, das zum Abbruch führt: | ||
+ | < | ||
+ | if [ " | ||
+ | then | ||
+ | |||
+ | start_() | ||
+ | { | ||
+ | cd $DSMCAD_DIR | ||
+ | if start-stop-daemon --status --exec $DSMCAD_BIN | ||
+ | then | ||
+ | echo " | ||
+ | else | ||
+ | if start-stop-daemon --start --exec $DSMCAD_BIN | ||
+ | then | ||
+ | echo " | ||
+ | else | ||
+ | echo " | ||
+ | fi | ||
+ | fi | ||
+ | } | ||
+ | |||
+ | stop_() | ||
+ | { | ||
+ | if start-stop-daemon --status --exec $DSMCAD_BIN | ||
+ | then | ||
+ | if start-stop-daemon --stop --exec $DSMCAD_BIN | ||
+ | then | ||
+ | echo " | ||
+ | else | ||
+ | echo " | ||
+ | fi | ||
+ | else | ||
+ | echo " | ||
+ | fi | ||
+ | } | ||
+ | |||
+ | status_() | ||
+ | { | ||
+ | if start-stop-daemon --status --exec $DSMCAD_BIN | ||
+ | then | ||
+ | echo " | ||
+ | else | ||
+ | echo " | ||
+ | fi | ||
+ | } | ||
+ | |||
+ | fi | ||
+ | </ | ||
+ | < | ||
+ | else | ||
+ | echo "This distribution is not supported" | ||
+ | exit 2 | ||
+ | fi | ||
+ | |||
+ | </ | ||
+ | ==== modizierte Datei dsmcad ==== | ||
+ | Unter diesem [[de: | ||
+ | ====== Automatischer Start des dsmcad ====== | ||
+ | ===== Suse Linux Enterprise / Red Hat Enterprise Linux ===== | ||
+ | Für die offiziell supporteten Linux-Versionen ist der //dsmcad// über den folgenden Aufruf zu starten: | ||
+ | |||
+ | <WRAP center round box 80%> | ||
+ | //To enable the Client Acceptor Daemon to start automatically after a system restart, add the service as follows, at a shell prompt:// | ||
+ | < | ||
+ | # chkconfig --add dsmcad | ||
+ | </ | ||
+ | </ | ||
+ | < | ||
+ | |||
+ | </ | ||
+ | ===== Debian / Ubuntu ===== | ||
+ | Der Aufruf //chkconfig --add dsmcad// funktioniert sowohl bei Ubuntu 12.04 wie 14.04 und auch bei Debian nicht, da es kein Skript // | ||
+ | Stattdessen kann der Systemstart von Diensten über den folgenden Befehl erfolgen: | ||
+ | < | ||
+ | chmod a+x / | ||
+ | update-rc.d dsmcad defaults 35 35 | ||
+ | </ | ||
+ | < | ||
+ | |||
+ | </ | ||
+ | ===== OpenSuse ===== | ||
+ | folgt ... |