Erste Version eines Config-Backends für den Server eingeführt
Serverconfig ausgebaut
Konfiguration per File wurde für Server und Client ausgebaut. Das Config-Backend kann nun in der Konfigurationsdatei angegeben werden. CheckMimeTypes beim Client hat nun auch eine Wirkung. Beim Start von lcmd.py und lcm.py wird nun ein dump der Konfiguration ausgegeben
lcmd.py um mehr Ausgaben erweitert und einen Zeitstempel hinzugefügt(siehe Issue #29). Loglevel im Config-Backend für den Server (serverconfig_backend_file) eingerichtet und die Ausgabe in lcmd.py um Loglevel-Definition erweitert, sodass die Ausgaben nur bei entsprechend hohem Loglevel ausgegeben werden (siehe Issue #30).
Issue #29: lcm.py bearbeitet
Issue #25: Überprüfung der Funktionen wurde für das Serverconfig-Backend und das Config-Backend hinzugefügt
Issue #18: lcm.py speichert nun die Ausgaben von stdout und stderr in Dateien die variabel über die Config angepasst werden können
Issue #20: lcmd.py kann nun mit definiertem Benutzer und definierter Gruppe starten
Data-Backend-File wurde auf Ini-Dateien umgestellt
Issue #32: Für den OpType 'addclient' ist es nun möglich verschiedene Optionen anzugeben (so wie im Issue beschrieben
Änderungen bei der Benennung der Backends. Das Data-Backend für den Server benutzt nun INI Dateien
Änderungen bei der Benennung der Backends
Beim Hinzufügen von Clients/Gruppen/Skripten kann man nun mit einer speziellen Syntax Optionen hinzufügen
Kommentare und Funktionsbeschreibungen aktualisiert
Kommentare und Funktionsbeschreibungen aktualisiert
Kommentare und Funktionsbeschreibungen aktualisiert
Issue #38: Jetzt wird die parent-Gruppe root gesetzt, wenn nichts anderes angegeben ist. Außerdem wurde ein Teil des Codes aus lcm/data-backend-file.py in lcmd.py verlagert, der interne Optionen für Clients/Gruppen/Skripte setzt. So muss der Code nicht in jedem Data-Backend Modul implementiert werden.
Issue #39: Beim Anlegen wird nun geprüft, ob die parentGruppe überhaupt existiert. Wenn nicht wird der Fehler "ParentGroupDoesNotExist" zurückgegeben.
Issue #42: Kommandozeilenoption für das Logfile ist integriert, weitere folgen. Issue #40 behoben in core.py. Issue #41: lcmd.py beendet sich nun, wenn die uid oder gid nicht gesetzt werden kann.
Issue #43: Fehlerausgabe korrigiert. Issue #42: alle Kommandozeilenoptionen außer -s bzw --save sind implementiert. Da es bei der save-Funktion, um ein eigenes Feature geht, sollte dazu ein extra Issue aufgemacht werden