DSM 6.x und darunter Auto Mounts - wie? rc.d-Ordner unter DSM6 nicht mehr vorhanden?

Alle DSM Version von DSM 6.x und älter
Status
Für weitere Antworten geschlossen.

DasDeX

Benutzer
Mitglied seit
25. Jan 2016
Beiträge
12
Punkte für Reaktionen
0
Punkte
1
Moin, moin!

Unter DSM 5 hatte ich meine Mountskripte unter folgendem Ordner abgelegt:

/usr/syno/etc.defaults/rc.d/

rc.d ist bei mir nach dem Upgrade auf DSM 6 aber nicht mehr vorhanden - wo kommen die Skripte denn jetzt hin?

Anlegen kann ich den Ordner auch nicht, weil per Putty weder ein root-Login möglich ist, noch ein "su" (er sagt mir immer, das root-PW würde nicht stimmen...stimmt aber!)

Wie krieg' ich meine Mounts wieder aktiv?

Besten Dank!
 

DasDeX

Benutzer
Mitglied seit
25. Jan 2016
Beiträge
12
Punkte für Reaktionen
0
Punkte
1
Anlegen kann ich den Ordner auch nicht, weil per Putty weder ein root-Login möglich ist, noch ein "su" (er sagt mir immer, das root-PW würde nicht stimmen...stimmt aber!)

Okay, per Login als Admin und "sudo su" konnte ich den Ordner (und die Skriptdatei) anlegen - allerdings wird die nach 'nem Neustart der DS nicht ausgeführt...die Mounts bleiben verschwunden :(
 

fraubi

Benutzer
Mitglied seit
25. Nov 2011
Beiträge
605
Punkte für Reaktionen
0
Punkte
42
Sollten die Skripte nicht in den Ordner

/usr/local/etc/rc.d

?????????

Bezüglich der Root-Rechte :

Putty

Bei Putty anmelden mit
admin /admin-Passwort

dann eingeben sudo -i und das Admin-Passwort nochmal eingeben

Root-Rechte unter WinSCP
Über Putty einloggen, dann folgende Eingaben:
Login > admin > Enter
Passwort > Adminpasswort > Enter
sudo su - > Enter
Passwort > Adminpasswort > Enter

vi /etc/sudoers
i drücken -zum editieren
"admin ALL = NOPASSWD: ALL" am Ende der Datei eingeben (ohne die „)
ESC Drücken
:wq! eingeben (das Ausrufezeichen ist am Ende wichtig !!)

Dann in WinSCP unter den erweiterten Einstellungen zu der jeweiligen Verbindung bei Shell

sudo su -

eingeben.

Anmeldung in WinSCP erfolgt dann weiterhin mit dem Benutzer „admin“, allerdings hat dieser dann Root-Rechte

!!! VERWENDUNG AUF EIGENE GEFAHR !!!

Gruß
Fraubi
 

PsychoHH

Benutzer
Mitglied seit
03. Jul 2013
Beiträge
2.967
Punkte für Reaktionen
4
Punkte
78
Du kannst die Scripte auch direkt im Aufgabenplaner eintragen, dort gibt es jetzt die Option nach dem hochfahren.
 

fraubi

Benutzer
Mitglied seit
25. Nov 2011
Beiträge
605
Punkte für Reaktionen
0
Punkte
42
@PsychoHH

Oh,das ist cool. Habe ich eben erst durch Deinen Hinweis gesehen. Danke !!!!!!

Fraubi
 

DasDeX

Benutzer
Mitglied seit
25. Jan 2016
Beiträge
12
Punkte für Reaktionen
0
Punkte
1
Besten Dank, ihr zwei!

Ich mach' das jetzt über den Aufgabenplaner und es funktioniert ganz wunderbar :)
 

PsychoHH

Benutzer
Mitglied seit
03. Jul 2013
Beiträge
2.967
Punkte für Reaktionen
4
Punkte
78
Ja läuft bei mir auch 1a.

So hat man auch schnell eine Übersicht welche ausgeführt werden.
 

Lapje

Benutzer
Mitglied seit
21. Aug 2009
Beiträge
261
Punkte für Reaktionen
0
Punkte
16
Ich klink mich hier mal ein:

Bisher habe ich meine Ordner über das Script eingebunden:

Rich (BBCode):
#!/bin/sh
# S99mount.sh
# mount/bind some folders on startup
# and umount them on shutdown/reboot

case $1 in
start)
        /bin/mount -o bind /volume1/Video_Dokumentationen/Dokumentationen /volume4/Video/Dokumentationen
        /bin/mount -o bind /volume1/Video_TV /volume4/Video/TV
;;
stop)
        /bin/umount /volume4/Video/Dokumentationen
	/bin/umount /volume4/Video/TV
;;

*)
        echo "Usage: $0 [start|stop]"
;;
esac

Das scheint ja jetzt ab DSM 6 nicht mehr zu gehen. Wie kann ich das Script denn jetzt in den Aufgabenplaner einbringen?

Dazu auch eine Frage: Bis DSM 5.2 wurde doch immer gesagt, dass der Aufgabenplaner nicht verwendet werden soll, da das script ja nicht regelmässig ausgeführt werden muss. Dieses sollte dagegen nur beim Start der DS und vor allem beim Herunterfahren der DS angewendet werden - damit die Laufwerke wieder getrennt werden.

Wie schaut es damit aktuell aus?
 

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
14.020
Punkte für Reaktionen
273
Punkte
393
Hallo,
steht doch in Beitrag #4 schon geschrieben, Option Hochfahren bzw. Herunterfahren.

Gruß Götz
 

Lapje

Benutzer
Mitglied seit
21. Aug 2009
Beiträge
261
Punkte für Reaktionen
0
Punkte
16
Und wo soll es die da geben? Unter "Zeitplan" kann ich nur die Uhrzeiten einstellen, etwas anderes finde ich nicht...
 

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
14.020
Punkte für Reaktionen
273
Punkte
393
Hallo,
Du mußt bei Erstellen den Punkt Ausgelöste Aufgabe wählen.

Gruß Götz
 

CH3SNAS

Benutzer
Mitglied seit
20. Jul 2010
Beiträge
15
Punkte für Reaktionen
0
Punkte
1
Hallo Zusammen,

ich muss mich hier auch mal einklinken. Ich habe dasselbe Problem wie hier schon von 2 anderen Usern beschrieben. Ich hatte unter DSM 5.2 ein Automount Script (/usr/local/etc/rc.d / Name: S99mount.sh). Dies hat auch funktioniert. Diese mounts sind nun weg und durch diesen Thread weiß ich, dass ich nun den Aufgabenplaner nutzen muss. Das Problem ist, ich weiß nicht wie.

Wie oben schon beschrieben wähle ich unter ausgelöste Aufgabe ein benutzerdefiniertes Sript. Ich wähle einen Tasknamen nach meinem Geschmack, lege root als Benutzer fest und als Ereignis hochfahren. Dann gehe ich in den Reiter Aufgabeneinstellungen und habe dort ein Textfeld. Und da ich ein Linux Noob bin, weiß ich nicht was dort von mir erwartet wird. Kopiere ich den Inhalt meines Scriptes (das ich nicht mal verstehe, habe nur eine Vorlage aus dem Netz um meine Dateipfade ergänzt) dort hinein, dann kommt nach dem Speichern die Fehlermeldung "Verbindung fehlgeschlagen. Bitte überprüfen Sie Ihre Netzwerkeinstellungen." Kopiere ich nicht den Inhalt des Skriptes herein, sondern gebe den Pfad an, z.B. /usr/local/etc/rc.d/S99mount.sh dann folgt dieselbe Fehlermeldung. Ich habe das Script mal in public kopiert und den Pfad dorthin abgeändert, aber wieder nur die Fehlermeldung.

Wenn das Hereinkopieren des Skriptinhaltes nicht funzt und ein korrekter Pfad ebenfalls nicht, was erwartet Synology dann von mir?? Was soll ich denn sonst machen mit dem Textfeld?

Hier mal der Inhalt des Skriptes:

#!/bin/sh
# S99mount.sh
# mount/bind some folders on startup
# and umount them on shutdown/reboot

case $1 in
start)
/bin/mount -o bind "/volume1/gemeinsamer Ordner Volume 1/Kinderlieder/" /volume1/homes/Karsten/music/l_Kinderlieder
/bin/mount -o bind "/volume1/gemeinsamer Ordner Volume 1/Hörspiele für Erwachsene/" "/volume1/homes/Karsten/music/l_Hörspiele für Erwachsene"
/bin/mount -o bind "/volume1/gemeinsamer Ordner Volume 1/Hörspiele für Kinder/" "/volume1/homes/Karsten/music/l_Hörspiele für Kinder"
/bin/mount -o bind "/volume1/gemeinsamer Ordner Volume 1/Kinderlieder/" /volume1/homes/Ricarda/music/l_Kinderlieder
/bin/mount -o bind "/volume1/gemeinsamer Ordner Volume 1/Hörspiele für Erwachsene/" "/volume1/homes/Ricarda/music/l_Hörspiele für Erwachsene"
/bin/mount -o bind "/volume1/gemeinsamer Ordner Volume 1/Hörspiele für Kinder/" "/volume1/homes/Ricarda/music/l_Hörspiele für Kinder"
;;
stop)
/bin/unmount -o bind "/volume1/gemeinsamer Ordner Volume 1/Kinderlieder/" /volume1/homes/Karsten/music/l_Kinderlieder
/bin/unmount -o bind "/volume1/gemeinsamer Ordner Volume 1/Hörspiele für Erwachsene/" "/volume1/homes/Karsten/music/l_Hörspiele für Erwachsene"
/bin/unmount -o bind "/volume1/gemeinsamer Ordner Volume 1/Hörspiele für Kinder/" "/volume1/homes/Karsten/music/l_Hörspiele für Kinder"
/bin/unmount -o bind "/volume1/gemeinsamer Ordner Volume 1/Kinderlieder/" /volume1/homes/Ricarda/music/l_Kinderlieder
/bin/unmount -o bind "/volume1/gemeinsamer Ordner Volume 1/Hörspiele für Erwachsene/" "/volume1/homes/Ricarda/music/l_Hörspiele für Erwachsene"
/bin/unmount -o bind "/volume1/gemeinsamer Ordner Volume 1/Hörspiele für Kinder/" "/volume1/homes/Ricarda/music/l_Hörspiele für Kinder"
;;
*)
echo "Usage: $0 [start|stop]"
;;
esac

Datei ist natürlich ausführbar. Ich bitte um Hilfe, anhand der Fehlermeldung liegt das Problem gar nicht am Skript, sondern an etwas grundsätzlich anderem...

Grüße,

Karsten
 

PsychoHH

Benutzer
Mitglied seit
03. Jul 2013
Beiträge
2.967
Punkte für Reaktionen
4
Punkte
78
Bei mir klappt das ganze problemlos.

Einfach unter benutzerdefiniertes Script den Pfad eintragen und fertig.
z.B. so.
/volume1/Netzwerkordner/Scripte/Synology/rsync/rsync-to-DS212j.sh
 

CH3SNAS

Benutzer
Mitglied seit
20. Jul 2010
Beiträge
15
Punkte für Reaktionen
0
Punkte
1
Bei mir klappt das ganze problemlos.

Einfach unter benutzerdefiniertes Script den Pfad eintragen und fertig.
z.B. so.
/volume1/Netzwerkordner/Scripte/Synology/rsync/rsync-to-DS212j.sh

Genau das geht bei mir nicht, Pfad ist ok, aber immer nur die Fehlermeldung ich solle meine Netzwerkverbindung prüfen. Habe mal einen Fall eröffnet, denke das ist ein Bug.
 
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