ZNC (1.6.0-11/Beta) + DSM 6.0.1-7393 Update 1 (DS712+) => Paketdienst Problem

Status
Für weitere Antworten geschlossen.

Pressies

Benutzer
Mitglied seit
17. Nov 2012
Beiträge
19
Punkte für Reaktionen
0
Punkte
1
Hi @all,

ich habe mir ZNC (1.6.0-11 / Beta) auf meiner Syn (7212+) installiert und gleich nach dem "Ausführen" der App kommt dann der Hinweis "Der Paketdienst konnte nicht ausgeführt werden".

Vermutlich eine Kompatibilitätsthematik bzgl. APP und dem aktuellen DSM (DSM 6.0.1-7393 Update 1).

Hat jemand eine Idee, wie man das Problem mit dem Paketdienst lösen kann?

thx & regs
Pressies
 

4bob

Benutzer
Mitglied seit
04. Mai 2016
Beiträge
604
Punkte für Reaktionen
2
Punkte
38
Hi,

es gibt einige Pakete die seit DSM 6 nicht mehr (ohne Anpassung) laufen, bzw. mit den Sicherheitsfeatures nicht klarkommen. Dein Problem ist bekannt : https://github.com/SynoCommunity/spksrc/issues/2294

Das Start Skript versucht unter dem angelegten User „znc“ seinen Prozess auszuführen, das schlägt fehl:
synoscgi_SYNO.Core.Package.Control_1_start[17441]: service_start.c:180 synoservice: [pkgctl-znc] start failed.[0xD900 privilege.cpp:60]

Lässt sich auch nachstellen,
admin@syno:/$ ./var/packages/znc/scripts/start-stop-status start
Starting ZNC ...
Password:

alternativ direkt aus dem appstore, (meiner ist in volume3)
admin@syno:/$ su znc -c "/volume3/@appstore/znc/bin/znc -d /volume3/@appstore/znc/var"
Password:

... er will für den service user ein Passwort :rolleyes:

Das Paket kann aber manuell unter Adminrechten gestartet werden (bitte nicht root) -
Es empfiehlt sich dann mit „makeconfig“ da die noch fehlt ;)

Rich (BBCode):
/volume3/@appstore/znc/bin/znc --makeconf

Jetzt muss du ein paar Fragen beantworten, anschließend schreibt er die config ins home
[ .. ] Writing config [/var/services/homes/admin/.znc/configs/znc.conf]...

Um nicht immer manuell das ganze auszuführen hat hier ein Leidensgenosse ein AutoStart Skript auf Git bereitgestellt:
https://github.com/AdnanHodzic/synology-znc-autostart


Vielleicht kennt einer noch die Möglichkeit das Ganze mit Binaries eines start-stop-daemon abzuwickeln;
wie er z.B. bei emby und syncthing Anwendung findet um einen Service wieder unterm definierten User auszuführen.
Interessiert mich ebenfalls sehr.

Bob
 

4bob

Benutzer
Mitglied seit
04. Mai 2016
Beiträge
604
Punkte für Reaktionen
2
Punkte
38
so gehts !

Nachtrag ..
Hab nicht direkt erkannt das in der /etc/shadow überhaupt kein Passwort Eintrag für znc existiert; :rolleyes:
bitte vorsichtig sein und am Ende der Datei diesen Eintrag anhängen:

Rich (BBCode):
znc:*:10933:0:99999:7:::

Jetzt erfolgt die Ausführung ohne Passwortabfrage und ohne Permission denied!
Rich (BBCode):
admin@syno:~$ sudo su znc -c "/volume3/@appstore/znc/bin/znc -d /volume3/@appstore/znc/var"

Sollte dieser Hinweis erscheinen [ !! ] Unable to locate pem file: [/usr/local/znc/var/znc.pem] [ ?? ] Would you like to create a new pem file? (yes/no) [yes]:
bitte mit yes bestätigen ..

Kontrolle:
Rich (BBCode):
admin@syno:~$ ps -ef |grep znc 
znc      16765     1  0 01:39 ?        00:00:00 /volume3/@appstore/znc/bin/znc -d /volume3/@appstore/znc/var
Top das Sorgenkind znc startet den Task!

Diesen Vorgang (mit der Prozess ID 16765 als Root User) beenden [die ID ist immer unterschiedlich] :)
Rich (BBCode):
sudo su -
Rich (BBCode):
kill 16765

Was jetzt noch fehlt ist die Anpassung vom bestehen Start Stopp Skript;
mit sudo su ${USER} -c "${ZNC} -d ${INSTALL_DIR}/var"
hinzufügen in Zeile 17 ..

Rich (BBCode):
vi /var/packages/znc/scripts/start-stop-status
Auswahl_072.png

Dann will das Ganze auch mit dem Paketzentrum starten/stoppen :D

Bob
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat