[Eisfair_dev] [e1] Samba 9.0.0 (Status 'unstable')
Thomas Bork
tom at eisfair.org
Do Feb 27 21:12:05 CET 2020
>>> Ich habe /run/wsdd/chroot genommen.
> Ist mir eigentlich egal wo das chroot Verzeichnis ist, ich hatte mich am
> bind Paket orientiert.
Ich hieran:
https://github.com/christgau/wsdd/blob/master/etc/systemd/wsdd.service
> Ein Paket habe ich schon zusammen und es ist Installierbar und der
> Dienst funktioniert wie vorgesehen.
> Logrotate funzt auch.
> Wenn START_WSDD = no ist, ist das logrotate Skript noch vorhanden.
> Könnte man dann auch löschen und bei START_WSDD = yes neu erstellen.
Die sinnvolle Samba-Integration wirft dabei Fragen auf:
Wenn ich in Samba wsdd triggere, muss/sollte START_WSDD gar nicht auf
yes stehen. Denn ein start, stop, restart, status triggert dann in Samba
auch die Aktionen des wsdd.
Oder aber Du führst eine zusätzliche Variable
WSDD_TRIGGERD_BY_SAMBA
ein. Wenn WSDD_TRIGGERD_BY_SAMBA = no, dann startest und stoppst Du wsdd
beim Start und Stop des Rechners, wenn WSDD_TRIGGERD_BY_SAMBA = yes,
macht Samba das. Denn wenn Du wsdd schon bei START_WSDD = yes startest,
würde Samba das noch einmal starten wollen. Beim Beenden das selbe Spiel.
So könntest Du bestimmte Dinge an START_WSDD festmachen, andere wieder
an WSDD_TRIGGERD_BY_SAMBA.
> Es fehlen noch die Start/Stop-Links zum Init-Skrip.
> Könnte auch in Abhängigkeit anlegen wenn START_WSDD = yes und wsdd nicht
> im Init-Skript von Samba auftaucht --> dann brauchst Du nicht sofort
> eine neue Samba Version zu releasen.
> Bei START_WSDD = no werden keine angelegt bzw. gelöscht.
Ich habe kein Problem eine testing-Version von Samba zu releasen, die
wsdd integriert.
Ansonsten siehe oben:
Mit der zusätzlichen Variable WSDD_TRIGGERD_BY_SAMBA behältst Du die
Kontrolle. Bei WSDD_TRIGGERD_BY_SAMBA = yes benötigst Du keine
Start-/Stop-Links, weil das von Samba gemacht wird.
> Komm wahrscheinlich erst am Wochenende da weiter zu machen.
Ok.
> ein Menü wäre auch schon da :)
>
> ┌─────────────────────────────┐
> │ eisfair setup 4.. │
> ├───┌─────────────────────────────────┐
> │ 1 │ Administration of services 4.. │
> │ 2 ├───┌───────────────────────────────────────────┐
> │ 3 │ 1 │ wsddadministration 2.. │
> │ 4 │ 2 ├───────────────────────────────────────────┤
> │ 5 │ 3 │ 1 View documentation │
> │ │ 4 │ 2 Edit configuration │
> │ 0 │ │ 3 Advanced configuration file handling │
> └───│ 0 │ 4 Start wsdd │
> └───│ 5 Stop wsdd │
> │ 6 Restart wsdd │
> │ 7 Show wsddtatus │
wsdd status
> │ │
> │ 0 Return │
> └───────────────────────────────────────────┘
[...]
> Ist zu überlegen ob Es einen eigenen Eintrag in >Administration of
> services< bekommt
> ┌─────────────────────────────┐
> │ eisfair setup 4.. │
> ├───┌─────────────────────────────────┐
> │ 1 │ Administration of services 2.. │
> │ 2 ├─────────────────────────────────┤
> │ 3 │ 1 Samba │
> │ 4 │ 2 wsdd │
>
> oder im Samba Menü?
>
> │ 1 │ Administration of services 1.. │
> │ 2 ├───┌───────────────────────────────────┐
> │ 3 │ 1 │ Samba Administration 7.. │
> │ 4 │ 2 ├───────────────────────────────────┤
> │ 5 │ 3 │ 1 Read Samba Documentation │
> │ │ 4 │ 2 Samba Configuration Handling │
> │ 0 │ │ 3 Samba User Handling │
> └───│ 0 │ 4 Samba Server Handling │
> └───│ 5 Samba Domain Handling │
> │ 6 SMB Filesystem Handling │
> │ 7 Send Message to SMB Hosts │
> 8 Modules configuration
> │ │
> │ 0 Return │
> └───────────────────────────────────┘
>
> │ 0 │ 5 │ 3 │ 1 │ Samba module administration 1.. │
> └───│ 6 │ │ 2 ├────────────────────────────────────┤
> │ 7 │ 0 │ 3 │ 1 wsdd Administration │
> │ 8 └───│ 4 │ │
> │ 9 Pu│ │ 0 Return │
> │ 10 Re│ 0 └────────────────────────────────────┘
> So in etwa...
> Schneller ist der eigene Eintrag --> der ist ja schon fertig ;)
Eigener Eintrag ist sinnvoller.
> Dein Init Skript muss ich noch mit meinen zusammen bringen.
> Deinstallation habe ich auch noch nicht getestet, da muss bestimmt noch
> was eintragen (Log Dateien, chroot Ordner).
In meinem init-Skript wird das chroot-Verzeichnis bei jedem Beenden
gelöscht. Aber nicht das PID-Verzeichnis.
--
der tom
[eisfair-team]
Mehr Informationen über die Mailingliste Eisfair_dev