DSM 6.x und darunter Sicherheitsberater funktioniert nicht mehr nach Dummheit von mir

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

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

androidin

Benutzer
Registriert
11. Apr. 2015
Beiträge
80
Reaktionspunkte
0
Punkte
6
Hallo,

ich glaube, ich habe was blödes gemacht. Hätte ich vielleicht nicht tun sollen, wenn man sich nicht weiss, was man tut.

Kurzfassung:
Ich wollte IPKG nach dieser Anleitung installieren. Nun läuft der Sicherheitsberater nicht mehr und bricht mit der Fehlermeldung "Operation fehlgeschlagen" ab.

Lange Fassung:
Folgende Befehle habe ich ausgeführt:
Rich (BBCode):
wget http://ipkg.nslu2-linux.org/feeds/optware/syno-x07/cross/unstable/syno-x07-bootstrap_1.2-7_arm.xsh

sh syno-x07-bootstrap_1.2-7_arm.xsh

Sicherstellen dass /opt/bin und /opt/sbin im PATH des root-Benutzers sind. Ab DSM4.0 müssen dazu in /root/.profile die Zeilen
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/syno/sbin:/usr/syno/bin:/usr/local/sbin:/usr/local/bin
export PATH
auskommentiert (ein # an den Zeilenanfang setzen) oder gelöscht werden.

Die entsprechende Stelle in /etc/rc.local sieht nach einer Auskommentierung so aus:
# Optware setup
#[ -x /etc/rc.optware ] && /etc/rc.optware start

umount /opt

rmdir /opt
ln -s /volume1/@optware /opt

Neues separates Startup Script für Optware:
#!/bin/sh
#
# Optware setup
# Alternatives Optware Startup und Shutdown Script #/usr/local/etc/rc.d/optware.sh
#
case $1 in
start)
       [ ! -h /opt -a ! -d /opt ] && ln -s /volume1/@optware /opt
       for i in /opt/etc/init.d/S??* ;do
#
               # Ignore dangling symlinks (if any).
               [ ! -f "$i" ] && continue
#
               case "$i" in
                  *.sh)
                       # Source shell script for speed.
                       (
                               trap - INT QUIT TSTP
                               set start
                               . $i
                       )
                       ;;
                  *)
                       # No sh extension, so fork subprocess.
                       $i start
                       ;;
               esac
       done
       ;;
#
stop)
#
       for i in /opt/etc/init.d/S??* ;do
#
               # Ignore dangling symlinks (if any).
               [ ! -f "$i" ] && continue
#
               case "$i" in
                  *.sh)
                       # Source shell script for speed.
                       (
                               trap - INT QUIT TSTP
                               set stop
                              . $i
                       )
                       ;;
                  *)
                       # No sh extension, so fork subprocess.
                       $i stop                       ;;
               esac
         done
         ;;
#
*)
         echo "Usage: $0 [start|stop]"
         ;;
esac
#
# End







chmod +x /usr/local/etc/rc.d/optware.sh

Mit Sicherheit hängt das zusammen, dass nun das Sicherheitscenter nicht mehr läuft, oder? Wie kann ich das rückgängig machen? Ich habe noch eine Sicherung der Einstellungen über "Datensicherung und Replikation". Würde mir das aus der Patsche helfen? Oder kriege ich das andersweitig wieder in Gang?
 
Aus der Ferne schwer zu sagen, was du da falsch gemacht hast. Aber das ist sicherlich nichts, was sich nicht leicht reparieren liese.
- Welchen Editor hast du verwendet? vi?
- Welcher Pfad sitzt nach der Neuanmeldung (echo $PATH)
- Funktioniert ipkg?
 
Hallo,

ja, ich habe den vi verwendet. Pfad ist jetzt folgender:

Rich (BBCode):
login as: root
root@192.168.2.101's password:


BusyBox v1.16.1 (2015-05-11 02:52:36 CST) built-in shell (ash)
Enter 'help' for a list of built-in commands.

Bernds_NAS> echo $PATH
/opt/bin:/opt/sbin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/syno/sbin:/usr/syno/bin:/usr/local/sbin:/usr/local/bin

Das ipkg-Paket habe ich dann gar nicht mehr installiert. Nur obige Schritte ausgeführt (weil ich gar nicht weiss, wie man ein Paket installiert).
 
Die Sicherung einspielen bringt wahrscheinlich nichts, oder?
 
Um Seiteneffekte durch die Optware-Installation erstmal auszuschließen, nimm /opt/bin und /opt/sbin erstmal hinten im Pfad auf oder nimm sie komplett raus und probier es nochmal nach einem Reboot.

Das ipkg-Paket ist doch installiert, wenn du die Schritte aus dem Wiki durchgeführt hast. Du meinst wohl, du hast noch keine weiteren Pakete installiert, oder?
 
Nein, das ipkg Paket ist noch nicht installiert. An der Stelle stand im Wiki, man solle es installieren, aber ich wusste nicht wie.

Ich habe nun die beiden Pfade aus der PATH Variable entfernt und neu gebootet. Mal sehen, was passiert. Das ganze als user "root"
 
Na und? Du weißt doch selbst, ob deine Scripte gefährlich sind oder nicht.
Nimm den Test einfach raus, der "Sicherheitsberater" ist ja konfigurierbar.

Übrigens: ipkg ist installiert, wenn die Schritte aus dem Wiki gemacht wurden.
 
Ich bin bei dieser Anleitung http://www.synology-wiki.de/index.php/IPKG genau bis IPKG verwenden gekommen. Der Befehl "ipkg update" funktioniert schon nicht, weil ipkg nicht gefunden wird.

Muss ich nun die beiden Pfade wieder mit reinnehmen? Kann ich das angemahnte Script nun einfach entfernen?
 
Nein, nichts entfernen. Der Sicherheitsberater hält ipkg halt für gefährlich - macht doch nichts, wir wissen das doch besser.
Nimm die beiden Verzeichnisse jetzt wieder erstmal hinten im Pfad auf, melde dich nochmal ab/an, und probier "ipkg update" nochmal.
 
Hallo nochmal,

ich habe nun die Diskstation neu gestartet. Der PATH war wieder ergänzt und so wie vorher (beide Pfade am Anfang der Variable). Komisch.
ipkg wird immer noch nicht gefunden. Was kann ich da noch machen?

Vielen Dank schon mal für deine tolle Hilfe.
 
Bist du sicher, dass du den richtigen Bootstrap für deine DS genommen hast? Welche DS hast du?
Was sagt "/opt/bin/ipkg --version" bzw "ipkg --version"?
 
Das Verzeichnis existiert /opt/bin existiert nicht. Es scheint irgendwas schief gegangen zu sein.


Bernds_NAS> cd /opt
Bernds_NAS> ll
drwxr-xr-x 6 root root 4096 May 22 19:36 .
drwxr-xr-x 23 root root 4096 May 24 06:01 ..
drwxr-xr-x 2 root root 4096 May 22 19:36 etc
drwxr-xr-x 2 root root 4096 May 22 19:36 lib
drwxrwxrwt 2 root root 4096 May 22 19:36 tmp
drwxr-xr-x 3 root root 4096 May 22 19:36 var

Ich habe die DS215j. Ich denke schon, dass ich die richtige Datei ausgewählt habe. Es läuft ein ARM-Prozessor.
 
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