Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. [gelöst] Script um Befehl auf Synology ausführen

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    [gelöst] Script um Befehl auf Synology ausführen

    This topic has been deleted. Only users with topic management privileges can see it.
    • CYBER4ALL
      CYBER4ALL last edited by CYBER4ALL

      Hallo zusammen,

      Ich bin auf der Suche nach Unterstüzung für einem Script.
      Ich habe hier eine Synology die ich mittlerweile gut in das system eingebunden habe. Möchte aber für Meine VIS eine weitere Verknüpfung machen. Die das HyperBackup auslöst um ein Backup auf die externe HDD via USB schreibt.

      Gibt es eine Möglichkeit, dass man sich über ein Script auf der Synology Konsole anmeldet um dann den Befehel für das starten meiner Aufgabe bei HyperBackup auszuführt?

      Hat jemand soetwas schon realisiert und oder kann mir vielleicht ein Script schreiben?

      LG
      Michael

      Glasfaser 1 Reply Last reply Reply Quote 0
      • Glasfaser
        Glasfaser @CYBER4ALL last edited by

        @CYBER4ALL

        Sieht dann so aus ...

        3 Backup möglichkeiten habe ich dafür angelegt , das ich sie auch manuell Starten kann :

        1.JPG

        hier das Script :

        //Glasfaser@ HyperBackup
        // Task-ID der Datensicherung herrausfinden :  /usr/syno/etc/synobackup.conf
        // Hinter backup die Task-ID , nennt sich repo_id
        // Meine Config:
        // Task ID für iobroker : 10
        // Task ID für iobrocker_projekt : 11
        // Task ID für iobroker _USB : 13
        // Task ID für Sicherheit_USB : 6
        // Task ID für Web Ordner tgl. : 4
        // Task ID für Server-Laufwerk : 3
        // Task ID für Systemkonf. tgl. : 2
        // Task ID für Ordner Sicherheit : 1
        // /var/packages/HyperBackup/target/bin/dsmbackup --backup 10
        
        
        //// createState("Synology.Backup.1");
        
        on({id: "javascript.0.Synology.Backup.1", change: 'ne', val: true }, function (obj) {
        
        log ("--> Update gestartet!");
        console.log('+++ Backup iobroker durchgeführt +++');
          setState('javascript.0.Synology.Backup.1', false);
          
        var SSH = require('simple-ssh');
        
        var ssh = new SSH({
           host: '192.168.xxxx.xx',
           user: 'xxxxxx',
           pass: 'xxxxxxx'
        });
        
        ssh.exec('/var/packages/HyperBackup/target/bin/dsmbackup --backup 10', {
           out: function(stdout) {
               console.log(stdout);
               
               
               
        
           }
        }).start();
        
        }
        );
        
        //onEvent();
        

        bahnuhr CYBER4ALL Negalein 3 Replies Last reply Reply Quote 1
        • bahnuhr
          bahnuhr Forum Testing Most Active @Glasfaser last edited by

          @Glasfaser sagte in Script um Befehl auf Synology ausführen:

          3 Backup möglichkeiten habe ich dafür angelegt , das ich sie auch manuell Starten kann :

          cooles Script; hab ich mir gleich einmal gesichert.
          Danke.

          Mal ne Frage zu Hyper Backup.
          Nutze ich auch.
          Ist es auch möglich ein Backup zu erstellen mit Hyper Backup von einer VM die unter proxmox läuft.

          mfg
          Dieter

          Glasfaser 2 Replies Last reply Reply Quote 0
          • Glasfaser
            Glasfaser @bahnuhr last edited by

            @bahnuhr sagte in Script um Befehl auf Synology ausführen:

            Ist es auch möglich ein Backup zu erstellen mit Hyper Backup von einer VM die unter proxmox läuft.

            Puhh ... du bist ja gerade darauf umgestiegen ..

            ich meine mit Hyper Backup geht das nicht , nur mit Active Backup for Business .

            1 Reply Last reply Reply Quote 0
            • Glasfaser
              Glasfaser @bahnuhr last edited by

              @bahnuhr sagte in Script um Befehl auf Synology ausführen:

              von einer VM

              Schau mal hier ... Link Text

              bahnuhr 1 Reply Last reply Reply Quote 1
              • bahnuhr
                bahnuhr Forum Testing Most Active @Glasfaser last edited by

                @Glasfaser sagte in Script um Befehl auf Synology ausführen:

                Schau mal hier ... Link Text

                Schau ich mir an, Danke.

                1 Reply Last reply Reply Quote 1
                • CYBER4ALL
                  CYBER4ALL @Glasfaser last edited by

                  @Glasfaser
                  Danke du bist toll, allerdings schaffe ich es nicht ganz, Task ID alles eingetragen aber es kommt nichts an. muss ich was bestimmtes vielleicht bei Javascript Adapter im Biobroker eintragen oder aktivieren?

                  vor ab Danke ich dir.

                  Glasfaser 1 Reply Last reply Reply Quote 0
                  • Glasfaser
                    Glasfaser @CYBER4ALL last edited by Glasfaser

                    @CYBER4ALL sagte in Script um Befehl auf Synology ausführen:

                    Task ID

                    Du mußt dich auf deine Synology einloggen und bei :

                    /usr/syno/etc/synobackup.conf
                    

                    die repo_id ( Hyperbackup ) raussuchen !

                    Im JS das eintragen :

                    simple-ssh
                    
                    CYBER4ALL 1 Reply Last reply Reply Quote 0
                    • CYBER4ALL
                      CYBER4ALL @Glasfaser last edited by

                      @Glasfaser said in Script um Befehl auf Synology ausführen:

                      /usr/syno/etc/synobackup.conf

                      ja das habe ich gemacht bei mir die 2,
                      host; user; pass alles eingetragen, mums ich vielleicht im Adapter noch was anklicken oder NPM Modul eintragen?

                      Glasfaser 1 Reply Last reply Reply Quote 0
                      • Glasfaser
                        Glasfaser @CYBER4ALL last edited by

                        @CYBER4ALL sagte in Script um Befehl auf Synology ausführen:

                        oder NPM Modul eintragen

                        simple-ssh
                        
                        CYBER4ALL 1 Reply Last reply Reply Quote 0
                        • CYBER4ALL
                          CYBER4ALL @Glasfaser last edited by

                          @Glasfaser
                          Hat wunderbar geklappt du bist super Danke!

                          1 Reply Last reply Reply Quote 0
                          • Negalein
                            Negalein Global Moderator @Glasfaser last edited by

                            @glasfaser sagte in [gelöst] Script um Befehl auf Synology ausführen:

                            hier das Script :
                            Spoiler

                            Hallo

                            Zwar schon etwas älter der Thread, aber erst jetzt entdeckt. 😉

                            Hast du vielleicht die View für mich? 😁

                            1 Reply Last reply Reply Quote 0
                            • First post
                              Last post

                            Support us

                            ioBroker
                            Community Adapters
                            Donate

                            886
                            Online

                            31.6k
                            Users

                            79.6k
                            Topics

                            1.3m
                            Posts

                            javascript
                            4
                            12
                            2060
                            Loading More Posts
                            • Oldest to Newest
                            • Newest to Oldest
                            • Most Votes
                            Reply
                            • Reply as topic
                            Log in to reply
                            Community
                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                            The ioBroker Community 2014-2023
                            logo