Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Error/Bug
    4. Proxmox 3. Hilfe - Zugriff auf Synology

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    UNSOLVED Proxmox 3. Hilfe - Zugriff auf Synology

    This topic has been deleted. Only users with topic management privileges can see it.
    • bahnuhr
      bahnuhr Forum Testing Most Active last edited by

      Hallo,
      brauche nochmal Hilfe (dies müsste aber dann wirklich der letzte Punkt sein 😉

      Hatte ja bisher iob auf win10.
      Per Script habe ich auf eine Excel Datei (liegt auf der Synology) zu gegriffen.
      Dazu muss iob autorisiert werden.
      Das hatte ich dann (durch Hilfe von stabilo.....) wie folgt gelöst.
      Bei "Dienst" iob anmelden als Benutzer:iobroker mit passwort.
      Das gleiche hatten wir dann in der synology eingetragen.
      Funktioniert.

      Aber jetzt Umzug auf proxmox.
      iob läuft in vm und ist wie angemeldet ?
      Wie findet man dies heraus ?
      Was muss ich dann auf der synology eintragen damit das Script wieder läuft.

      Fehlermeldung aktuell:

      javascript.0	2020-09-14 08:52:33.487	error	(1039) Error: File not found: \\Synology\Computer\Pool\Messungen.xlsm at XLSX.readFile (/opt/iobroker/node_modules/iobroker.javascript/node_modules/exceljs/lib/xlsx/xlsx.js:50:13)
      javascript.0	2020-09-14 08:52:33.486	error	(1039) Error: File not found: \\Synology\Computer\Pool\Messungen.xlsm
      javascript.0	2020-09-14 08:52:33.486	error	(1039) An error happened which is most likely from one of your scripts, but the originating script could not be detected.
      

      Danke im Voraus.
      mfg
      Dieter

      arteck Homoran F L 4 Replies Last reply Reply Quote 0
      • arteck
        arteck Developer Most Active @bahnuhr last edited by

        @bahnuhr stelle in der synology ein das der auf nfs zugreifen kann und gib dem iobroker (die ip adresse) da frei.. zum lesen

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

          @arteck sagte in Proxmox 3. Hilfe - Zugriff auf Synology:

          synology ein das der auf nfs zugreifen kann

          Das hab ich schon mal gesehen.

          @arteck sagte in Proxmox 3. Hilfe - Zugriff auf Synology:

          gib dem iobroker (die ip adresse) da frei..

          Aber was meinst du damit?

          arteck 1 Reply Last reply Reply Quote 0
          • arteck
            arteck Developer Most Active @bahnuhr last edited by

            @bahnuhr nfs bassiert auch auf freigabe einer IP adresse die dann bestimte sachen darf.. in deinem Fall ..lesend auf die Dateizugreifen... so von Linux zu Linux ..

            1 Reply Last reply Reply Quote 0
            • Homoran
              Homoran Global Moderator Administrators @bahnuhr last edited by Homoran

              @bahnuhr sagte in Proxmox 3. Hilfe - Zugriff auf Synology:

              ist wie angemeldet ?

              User ist iobroker, wenn du das meinst.

              @arteck sagte in Proxmox 3. Hilfe - Zugriff auf Synology:

              @bahnuhr nfs bassiert auch auf freigabe einer IP adresse die dann bestimte sachen darf.. in deinem Fall ..lesend auf die Dateizugreifen... so von Linux zu Linux ..

              Dazu muss aber IMHO NFS auch in der pve aktiviert werden.
              Das hatte mir den log der Syno massiv zugemüllt

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

                In synology unter Dateidienste:
                920bd569-575a-4772-9aca-e8d052650e37-image.png

                Dann bei gemeinsamer Ordner - nfs Berechtigungen (...12 ist die VM in proxmox mit iob)
                c299fd0a-0d77-42dc-9acd-615f9f68c703-image.png

                Wenn ich nun das Script starte kommt immer noch der Fehler:

                javascript.0	2020-09-14 09:30:16.696	error	at XLSX.readFile (/opt/iobroker/node_modules/iobroker.javascript/node_modules/exceljs/lib/xlsx/xlsx.js:50:13)
                javascript.0	2020-09-14 09:30:16.696	error	(1039) Error: File not found: \\Synology\Computer\Pool\Messungen.xlsm
                javascript.0	2020-09-14 09:30:16.695	error	(1039) Error: File not found: \\Synology\Computer\Pool\Messungen.xlsm
                javascript.0	2020-09-14 09:30:16.695	error	(1039) An error happened which is most likely from one of your scripts, but the originating script could not be detected.
                

                Hab ich was vergessen ?

                arteck 1 Reply Last reply Reply Quote 0
                • bahnuhr
                  bahnuhr Forum Testing Most Active @Homoran last edited by

                  @Homoran sagte in Proxmox 3. Hilfe - Zugriff auf Synology:

                  User ist iobroker, wenn du das meinst.

                  Und wie ist das Passwort.

                  Dann könnte ich dies in der synology mal hinterlegen; und versuchen ob dies (wie bei win) klappt.

                  @Homoran sagte in Proxmox 3. Hilfe - Zugriff auf Synology:

                  Dazu muss aber IMHO NFS auch in der pve aktiviert werden.

                  Wo wäre dies ?

                  @Homoran sagte in Proxmox 3. Hilfe - Zugriff auf Synology:

                  Das hatte mir den log der Syno massiv zugemüllt

                  Hast du ne Alternative ?

                  Homoran 1 Reply Last reply Reply Quote 0
                  • arteck
                    arteck Developer Most Active @bahnuhr last edited by

                    @bahnuhr sagte in Proxmox 3. Hilfe - Zugriff auf Synology:

                    \Synology\Computer\Pool

                    hast du dem Ordner auch die rechte gegeben

                    \Synology\Computer\Pool

                    also die IP

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

                      @arteck sagte in Proxmox 3. Hilfe - Zugriff auf Synology:

                      hast du dem Ordner auch die rechte gegeben
                      \Synology\Computer\Pool
                      also die IP

                      Ich dachte das wäre das richtige:
                      1df64505-62ec-4df7-931d-2ae3d3d6250c-image.png

                      Und da genauer:
                      5ed8965d-21dd-4c18-a55d-614b7295973c-image.png

                      richtig ?

                      arteck 1 Reply Last reply Reply Quote 0
                      • arteck
                        arteck Developer Most Active @bahnuhr last edited by arteck

                        @bahnuhr ja genau.. und die IP ist die vom iobroker container nicht die vom Proxmox

                        mach noch squash

                        root to admin

                        https://www.synology.com/de-de/knowledgebase/DSM/help/DSM/AdminCenter/file_share_privilege_nfs

                        bahnuhr 2 Replies Last reply Reply Quote 0
                        • bahnuhr
                          bahnuhr Forum Testing Most Active @arteck last edited by

                          @arteck sagte in Proxmox 3. Hilfe - Zugriff auf Synology:

                          @bahnuhr ja genau..

                          Na dann.
                          Und warum klappt es dann nicht ?

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

                            @arteck sagte in Proxmox 3. Hilfe - Zugriff auf Synology:

                            @bahnuhr ja genau.. und die IP ist die vom iobroker container nicht die vom Proxmox

                            mach noch squash

                            root to admin

                            https://www.synology.com/de-de/knowledgebase/DSM/help/DSM/AdminCenter/file_share_privilege_nfs

                            Der Link zeigt:
                            103ceb05-9964-4cbc-a3ec-c4e052b7c594-image.png

                            Ordnerliste -> wo ist die -> ist hier die Filestation gemeint?
                            Und wenn ich dort den Ordner anklicken kommt nirgends Bearbeiten - NFS-Berechtigungen

                            Ich raff das nicht.
                            Oder ich stelle mich zu blöd an; kann ja auch sein.

                            mfg

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

                              @bahnuhr
                              Die Ordnerliste ist unter Systemsteuerung->Gemeinsame Ordner

                              1 Reply Last reply Reply Quote 0
                              • L
                                lemuba last edited by

                                Fand auch das recht hilfreich um von Proxmox auf die DS zuzugreifen, bzw. für Backups. Geht ja hier ähnlich einher...:

                                https://technikkram.net/blog/2020/04/10/proxmox-sicherung-von-vms-und-container-auf-synology-nas-raspberrymatic-iobroker-node-red/

                                1 Reply Last reply Reply Quote 0
                                • Homoran
                                  Homoran Global Moderator Administrators @bahnuhr last edited by

                                  @bahnuhr sagte in Proxmox 3. Hilfe - Zugriff auf Synology:

                                  Hast du ne Alternative ?

                                  Das war mein allererster Kontakt mit nfs. Vielleicht habe ich es auch falsch gemacht, vielleicht ist es auch richtig wenn sich der Iobroker alle paar Sekunden verbindet und das geloggt wird.

                                  Ich habe keine Ahnung ob das mit einem einfachen öffentlichen Ordner und den share dahin auch geht.

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

                                    Danke für die Antworten, aber ich bekomme es nicht hin.

                                    Auf der Synl.hab ich:
                                    06c6f573-576c-467f-b08d-74ce74e7c4ee-image.png

                                    dann gemeinsamer Ordner:
                                    5c150a24-d83f-40d4-badf-5d89bc1b3896-image.png
                                    auf bearbeiten:
                                    6cb7a759-e1e5-45f8-b4c9-1b49b0d2d158-image.png
                                    der client ist meine VM mit iob unter proxmox

                                    In proxmox hab ich nfs hinzugefügt:
                                    e812e15b-aa27-46a4-b502-3fa158ad5953-image.png

                                    Dann Script gestartet (habs mal eingefügt)

                                    
                                    // Pool Tabelle erstellen
                                    
                                       var Excel = require('exceljs');
                                       var workbook = new Excel.Workbook();
                                       var logging = true;
                                       var arr = [], dat = "", ph = "", fcl = "", tcl = "", cya = "", alka = "", gebcl = "", hocl = "", wert = "", Zeile_letzte = 0, Zeile_Anfang = 6, z = 0;
                                    
                                    function main() {
                                       //workbook.xlsx.readFile("c:/tmp/Messungen.xlsm")                                   // auf c:\ funktioniert immer
                                       workbook.xlsx.readFile("\\\\Synology\\Computer\\Pool\\Messungen.xlsm")              // direkter Zugriff auf Synology
                                       //workbook.xlsx.readFile("\\\\192.168.243.5\\Computer\\Pool\\Messungen.xlsm")       // alternativer Zugriff über IP
                                       //workbook.xlsx.readFile("z://computer/Pool/Messungen.xlsm")                        // lesen auf z:\ funktioniert nicht
                                       .then(function() {
                                           var worksheet = workbook.getWorksheet('Messungen');
                                           for (z = 6; z <= 1000; z++) { if (Zeile_letzte == 0 && worksheet.getCell(z,2).value == null) { Zeile_letzte = z-1; } }
                                           if (Zeile_letzte - 20 >= 6) { Zeile_Anfang = Zeile_letzte - 19 }
                                           if (logging) log ("Zeile_Anfang : " + Zeile_Anfang + " ; Zeile_letzte : " + Zeile_letzte); 
                                           for (z = Zeile_Anfang; z <= Zeile_letzte; z++) {
                                               dat = formatDate(new Date(worksheet.getCell(z,2).value), 'DD.MM.YYYY'); 
                                               if (worksheet.getCell(z,3).value == undefined) { ph = "---"; } else { ph = worksheet.getCell(z,3).value.toFixed(2); }
                                               if (worksheet.getCell(z,4).value == undefined) { fcl = "---"; } else { fcl = worksheet.getCell(z,4).value.toFixed(2); }
                                               if (worksheet.getCell(z,5).value == undefined) { tcl = "---"; } else { tcl = worksheet.getCell(z,5).value.toFixed(2); }
                                               if (worksheet.getCell(z,6).value == undefined) { cya = "---"; } else { cya = worksheet.getCell(z,6).value.toFixed(2); }
                                               if (worksheet.getCell(z,7).value == undefined) { alka = "---"; } else { alka = worksheet.getCell(z,7).value.toFixed(2); }
                                               if (worksheet.getCell(z,8).value.result == undefined) { gebcl = "---"; } else { gebcl = worksheet.getCell(z,8).value.result.toFixed(2); }
                                               if (worksheet.getCell(z,11).value.result == undefined) { hocl = "---" } else { hocl    = worksheet.getCell(z,11).value.result.toFixed(2); }
                                               Tabelle(dat, ph, fcl, tcl, cya, alka, gebcl, hocl);
                                           }
                                       if (logging) log (arr);
                                       setState("javascript.0.Geräte.Pool.Tabelle_html", JSON.stringify(arr));    
                                       });
                                    }
                                    
                                    function Tabelle(dat, ph, fcl, tcl, cya, alka, gebcl, hocl) {
                                       if (logging) log (dat + " " + ph + " " + fcl + " " + tcl + " " + cya + " " + alka + " " + gebcl + " " + hocl);
                                       if (ph >= 7.0 && ph <= 7.4) { ph = '<span style=\"color:green\">' + ph + '</span>'; } else { ph = '<span style=\"color:red\">' + ph + '</span>'; }
                                       if (cya <= 20) { cya = '<span style=\"color:green\">' + cya + '</span>'; } else { cya = '<span style=\"color:red\">' + cya + '</span>'; }
                                       if (alka >= 80 && alka <= 100) { alka = '<span style=\"color:green\">' + alka + '</span>'; } else { alka = '<span style=\"color:red\">' + alka + '</span>'; }
                                       if (gebcl <= 0.2) { gebcl = '<span style=\"color:green\">' + gebcl + '</span>'; } else { gebcl = '<span style=\"color:red\">' + gebcl + '</span>'; }
                                       if (hocl >= 0.5 && hocl <= 0.7) { hocl = '<span style=\"color:green\">' + hocl + '</span>'; } else { hocl = '<span style=\"color:red\">' + hocl + '</span>'; }
                                       wert = {"Datum": dat, "ph-Wert": ph, "freie_Chlor": fcl, "total_Chlor": tcl, "Cyanursäure": cya, "Alkalinität": alka, "geb_Chlor": gebcl, "wirksames_Chlor": hocl};
                                       arr.push(wert);
                                    }
                                    
                                    on({id: "javascript.0.Geräte.Pool.Tabelle", val: true}, function() { 
                                       if (logging) log ("Tabelle html geändert");
                                       arr = []; Zeile_letzte = 0; Zeile_Anfang = 6;
                                       main();
                                    })
                                    
                                    main();
                                    
                                    // -----------------------------------------------------------------------------------------------------------------------------------
                                    // -> Bild "Tabelle Pool" wird kopiert von "tmp" nach "vis.0"
                                    // globales Script "Datei_kopieren" klappt nicht; das nachfolgende funktioniert
                                       on({id: "javascript.0.Geräte.Pool.Tabelle", val: true}, function() { 
                                           var request = require("request");
                                           var fs      = require('fs');
                                           //const bild1 = fs.readFileSync('/tmp/tabelle.jpg');
                                           const bild1 = fs.readFileSync("\\\\Synology\\Computer\\Pool\\tabelle.jpg");
                                           writeFile('vis.0','/main/img/pool_tabelle.jpg', bild1);
                                           setTimeout(function() { setState("javascript.0.Geräte.Pool.Tabelle", false) } , 2000);
                                           log ("Tabelle.jpg geändert");
                                       });
                                    
                                    
                                    

                                    :

                                    Ich greife da auf eine Excel Datei zu (hatte mit Win10 geklappt).

                                    Und dann das log:

                                    javascript.0	2020-09-14 14:35:01.970	error	(1100) Error: File not found: \\Synology\Computer\Pool\Messungen.xlsm at XLSX.readFile (/opt/iobroker/node_modules/iobroker.javascript/node_modules/exceljs/lib/xlsx/xlsx.js:50:13)
                                    javascript.0	2020-09-14 14:35:01.970	error	(1100) Error: File not found: \\Synology\Computer\Pool\Messungen.xlsm
                                    javascript.0	2020-09-14 14:35:01.969	error	(1100) An error happened which is most likely from one of your scripts, but the originating script could not be detected.
                                    

                                    Es klappt nicht ?!!??!?!?
                                    Warum weiß ich nicht.

                                    Jemand noch ne Idee ?

                                    Thomas Braun da_Woody F 3 Replies Last reply Reply Quote 0
                                    • Thomas Braun
                                      Thomas Braun Most Active @bahnuhr last edited by

                                      @bahnuhr Ist das Dateisystem richtig gemounted?

                                      bahnuhr 1 Reply Last reply Reply Quote 0
                                      • bahnuhr
                                        bahnuhr Forum Testing Most Active @Thomas Braun last edited by

                                        @Thomas-Braun sagte in Proxmox 3. Hilfe - Zugriff auf Synology:

                                        @bahnuhr Ist das Dateisystem richtig gemounted?

                                        Was meinst du damit?
                                        Wo finde ich dies nun wieder?

                                        P.S.
                                        Wie hab ich immer zu Rainer gesagt:
                                        Das Linux ist ne Katastrophe, zumindest für mich ?!?!?
                                        Wenn läuft ist gut.
                                        Wenns nicht läuft, komm ich nicht weiter.

                                        Thomas Braun 1 Reply Last reply Reply Quote 0
                                        • Thomas Braun
                                          Thomas Braun Most Active @bahnuhr last edited by Thomas Braun

                                          @bahnuhr
                                          Die NFS-Freigabe muss im Betriebssystem 'eingehängt/gemounted' werden. Gemeinhin macht man das über einen Eintrag in der Datei 'fstab' automatisch beim booten (oder nur bei Bedarf 'zu Fuß' über den Befehlt 'mount')

                                          \\Synology\Computer\Pool\Messungen.xlsm
                                          

                                          Sieht für mich nicht nach einer Freigabe aus und der Mountpunkt ist das offenbar auch nicht.

                                          bahnuhr 1 Reply Last reply Reply Quote 0
                                          • bahnuhr
                                            bahnuhr Forum Testing Most Active @Thomas Braun last edited by

                                            @Thomas-Braun sagte in Proxmox 3. Hilfe - Zugriff auf Synology:

                                            @bahnuhr
                                            Die NFS-Freigabe muss im Betriebssystem 'eingehängt/gemounted' werden. Gemeinhin macht man das über einen Eintrag in der Datei 'fstab' automatisch beim booten (oder nur bei Bedarf 'zu Fuß' über den Befehlt 'mount')

                                            @Thomas-Braun
                                            Ich hab nichts verstanden, von dem was du da schreibst.

                                            In der o.g. Anleitung steht aber nichts, dass da irgendwo was in einer Datei geändert werden muss.

                                            Wie gesagt:
                                            Linux ist schon äußerst komisch -> zumindest für mich.

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            510
                                            Online

                                            31.9k
                                            Users

                                            80.1k
                                            Topics

                                            1.3m
                                            Posts

                                            error proxmox synology
                                            8
                                            58
                                            1693
                                            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