Plugin: LoxBerry Backup

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • svethi
    Lebende Foren Legende
    • 25.08.2015
    • 6289

    Aber vFat ist kein extFat und extFat ist doch glaube ich von Linux
    Miniserver; KNX; Vitogate; EnOcean (EnOceanPi); Loxone Air; Caldav-Kalenderanbindung; RaspberryPi und für keine Frickellösung zu schade :-)

    Kommentar

    • KapeOne
      Supermoderator
      • 23.08.2015
      • 313

      Ok - Sicherung funktioniert jetzt, allerdings nur DDZ und nur , wenn der Stick als exFAT formatiert ist (ext2-4 und ntfs werden nicht akzeptiert)! Eventuell sollte man im Wiki da noch das eine oder andere ergänzen ;-)
      Grüße
      Klaus
      ----------------------------
      KNX, MS1 / MS Compact, 1-Wire Ext., Air Ext. LoxBerry (1-Wire, 433MHz, Zigbee, MQTT, u.a.), Heliotherm WEB Gateway

      Kommentar

      • Christian Fenzl
        Lebende Foren Legende
        • 31.08.2015
        • 11206

        Ich hab’s nicht im Detail verfolgt, jedoch könnte das Nicht-Funktionieren von TAR an einem aktuellen Bug in RaspiBackup liegen:
        Hi, unfortunately my tar-backups started to fail a few days ago and as I weren't able to fix it myself maybe somebody here could help. Failure started on version 6.4.1 but is occuring after upgrade...


        lg, Christian
        Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine

        Kommentar

        • framp
          Smart Home'r
          • 31.08.2017
          • 47

          Dummerweise hat sich ein Bug in raspiBackup eingeschlichen. Der Bug sowie die Lösung ist hier dokumentiert https://github.com/framps/raspiBackup/issues/111.
          Sorry for the inconvenience.

          Kommentar

          • blacksun
            MS Profi
            • 20.01.2016
            • 569

            Servus zusammen,

            ich habe ein Problem mit dem Loxberry Backup Plugin.

            Beim Starten des Backup verlangt er ein Passwort: Im Log steht "[sudo] password for loxberry:"

            Verbindung zur Freigabe ist anscheinend schon aufgebaut, da das Plugin ja den freien Speicher anzeigen kann. Aber warum steht im Log dann was von Passwort. In der Synology DSM habe ich den User loxbery mit Passwort angelegt.

            In der /etc/fstab habe ich folgendes eingetragen:
            Code:
            //192.168.178.35/backup/loxberry /backup cifs auto,username=loxberry,password=meinPasswort,vers=1.0,uid=loxberry,gid=loxberry 0 2
            Code:
            ================================================================================
            <LOGSTART> 09.02.2019 14:46:24 TASK STARTED
            <LOGSTART> LoxBerry Backup
            <INFO> LoxBerry Version 1.4.0.3 ( is_raspberry.cfg )
            <INFO> LoxBerry Backup Version 1.0.6
            <INFO> Loglevel: 7
            <OK> This backup is a Just-In-Time backup (not scheduled) -JIT options are used
            <INFO> * JIT Backuptype is DDZ
            <INFO> Prepare JIT lock
            Reading config of backup type R::type = DDZ
            <INFO> Changing to directory /opt/loxberry/log/plugins/lbbackup
            <OK> Starting backup
            <INFO> sudo /usr/local/bin/raspiBackup.sh -N "fstab" -o ":" -a ":" -k 3 -t ddz -L current -l debug -m detailed -v /backup
            Script started on Sat Feb  9 14:46:25 2019
            [sudo] password for loxberry:
            <ERROR> Backup failed with error code 1
            <INFO> Backup started at 09.02.2019 14:46:24 and finished at 09.02.2019 14:46:25
            <INFO> Disk space info on /backup
            //192.168.178.35/backup/loxberry (/backup) | Size: 3.58 TB | Used: 1.57 TB | Free: 2.01 TB
            <LOGEND> 09.02.2019 14:46:25 TASK FINISHED

            Kommentar

            • Christian Fenzl
              Lebende Foren Legende
              • 31.08.2015
              • 11206

              Kannst du das Plugin einfach nochmal drüber installieren und rebooten. Es stimmt offenbar was mit dem sudoers-File nicht, das bei der Installation erzeugt wird.
              Im Install-Log gab’s keine Fehler?
              Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine

              Kommentar

              • blacksun
                MS Profi
                • 20.01.2016
                • 569

                Hat nix gebraucht. Soll ich erst deinstallieren und dann nochmal installieren?

                Oh, oh. Jetzt fällt mir ein, ich habs letztens wegen Homebridge einen Eintrag in /etc/sudoers gemacht. Editiert habe ich es mit visudo. Eingefügt habe ich am Ende:

                Code:
                homebridge       ALL=(ALL) NOPASSWD: ALL
                Ziel war es, das der User Homebridge zum Installieren über die homebridge-config-ui-x automatisch Sudorechte bekommt, ohne das Passwort eingeben zu müssen. Über die Homebridge GUI kannst ein Update starten, wenn es ein Update für ein Plugin gibt. Dazu brauchst wiederum root-Rechte. Da die Homebridge aber als User homebridge läuft, müsstest jedesmal das Kennwort eingeben.

                A web based management, configuration and control platform for Homebridge.. Latest version: 4.63.0, last published: 12 days ago. Start using homebridge-config-ui-x in your project by running `npm i homebridge-config-ui-x`. There are 27 other projects in the npm registry using homebridge-config-ui-x.


                Beißt sich das evtl. mit Loxberry Backup?

                Code:
                ================================================================================
                <LOGSTART> 09.02.2019 18:19:39 TASK STARTED
                <LOGSTART> LoxBerry Backup
                <INFO> LoxBerry Version 1.4.0.3 ( is_raspberry.cfg )
                <INFO> LoxBerry Backup Version 1.0.6
                <INFO> Loglevel: 7
                <OK> This backup is a Just-In-Time backup (not scheduled) -JIT options are used
                <INFO> * JIT Backuptype is DDZ
                <INFO> * JIT Destination is set to /backup
                <INFO> Prepare JIT lock
                Reading config of backup type R::type = DDZ
                <INFO> Changing to directory /opt/loxberry/log/plugins/lbbackup
                <OK> Starting backup
                <INFO> sudo /usr/local/bin/raspiBackup.sh -N "fstab" -o ":" -a ":" -k 3 -t ddz -L current -l debug -m detailed -v /backup
                Script started on Sat Feb  9 18:19:40 2019
                [sudo] password for loxberry:
                <ERROR> Backup failed with error code 1
                <INFO> Backup started at 09.02.2019 18:19:39 and finished at 09.02.2019 18:19:40
                <INFO> Disk space info on /backup
                //192.168.178.35/backup/loxberry (/backup) | Size: 3.58 TB | Used: 1.57 TB | Free: 2.01 TB
                <LOGEND> 09.02.2019 18:19:40 TASK FINISHED
                Zuletzt geändert von blacksun; 09.02.2019, 18:34.

                Kommentar


                • svethi
                  svethi kommentierte
                  Kommentar bearbeiten
                  Da wird ja aber in erster Linie dann ein Script gestartet. Besser wäre es nur dieses Script zu berechtigen als gleich komplett root Rechte zu geben. So ist es ein riesiges Sicherheitsleck, da die hombrigde einfach alles kann.
              • Christian Fenzl
                Lebende Foren Legende
                • 31.08.2015
                • 11206

                Muss mir das am PC anschauen.
                Zuletzt geändert von Christian Fenzl; 10.02.2019, 08:47.
                Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine

                Kommentar

                • Christian Fenzl
                  Lebende Foren Legende
                  • 31.08.2015
                  • 11206

                  blacksun

                  In /opt/loxberry/system/sudoers muss eine Datei liegen mit dem Namen lbbackup.
                  ls -l muss so aussehen:
                  -rw-r--r-- 1 root root 119 Oct 19 08:54 lbbackup

                  Ein ls -l /etc/sudoers* muss so aussehen:
                  -r--r----- 1 root root 670 Feb 7 2018 /etc/sudoers
                  lrwxrwxrwx 1 root root 28 Sep 10 23:06 /etc/sudoers.d -> /opt/loxberry/system/sudoers

                  Wenn das bei dir nicht der Fall ist, hast du die LoxBerry-Config geshreddert.

                  lg, Christian
                  Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine

                  Kommentar

                  • blacksun
                    MS Profi
                    • 20.01.2016
                    • 569

                    Ist alles noch korrekt

                    Code:
                    =~=~=~=~=~=~=~=~=~=~=~= PuTTY log 2019.02.10 10:07:03 =~=~=~=~=~=~=~=~=~=~=~=
                    ls -lcd /opt/loxberry/system/sudoers[12Pls -l /etc/sudoers*cd /opt/loxberry/system/sudoers
                    root@loxberry:/opt/loxberry/system/sudoers# cd /opt/loxberry/system/sudoersls -l[K
                    total 16
                    -rw-r--r-- 1 root root  119 Feb  9 18:15 lbbackup
                    -rw-rw-r-- 1 root root 1640 Dec 22 08:39 lbdefaults
                    -r--r----- 1 root root  958 Apr  1  2018 README
                    -rw-r--r-- 1 root root  158 Jan 26 15:58 weather4lox
                    root@loxberry:/opt/loxberry/system/sudoers# ks [K[K[Kls -i[Kl /etc/sudoers*
                    -r--r----- 1 root root 708 Feb  6 09:13 /etc/sudoers
                    lrwxrwxrwx 1 root root  28 Dec 22 08:30 /etc/sudoers.d -> /opt/loxberry/system/sudoers
                    root@loxberry:/opt/loxberry/system/sudoers#

                    Kommentar


                    • svethi
                      svethi kommentierte
                      Kommentar bearbeiten
                      Was sind das für komische Zeichen zwischendrin? Hast Du vielleicht einen falschen Zeichensatz?
                  • blacksun
                    MS Profi
                    • 20.01.2016
                    • 569

                    Das ausgegeben Log von Putty im Notepad++ schaut nur so aus. In Putty selber sieht man die Sonderzeichen nicht. Ich hab schon in Putty in den Einstellungen gesucht, finde ich aber keine passende Einstellung, das das Log ohne diese Zeichen ausgegeben wird.

                    Evtl. hilft das auch noch weiter: Den User "homebridge" habe ich mit dem Befehl "sudo useradd --system homebridge" erzeugt. Nicht das der User jetzt in einer falschen Gruppe ist oder sowas.
                    Zuletzt geändert von blacksun; 10.02.2019, 10:28.

                    Kommentar

                    • Christian Fenzl
                      Lebende Foren Legende
                      • 31.08.2015
                      • 11206

                      Im Log steht genau der Befehl, der als User loxberry ausgeführt wird:
                      sudo /usr/local/bin/raspiBackup.sh -N "fstab" -o ":" -a ":" -k 3 -t ddz -L current -l debug -m detailed -v /backup

                      Wenn das nicht funktioniert, hast du vielleicht ja dein /etc/sudoers File kaputt gemacht, dass er den Rest nicht mehr auswertet.
                      Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine

                      Kommentar

                      • blacksun
                        MS Profi
                        • 20.01.2016
                        • 569

                        Das er den Rest nicht auswertet, hört sich gut an.

                        Wenn ich in Putty diesen Befehl eingebe sudo /usr/local/bin/raspiBackup.sh -N "fstab" -o ":" -a ":" -k 3 -t ddz -L current -l debug -m detailed -v /backup möchte er auch das Passwort:

                        Jetzt hab ich mir das sudoers File nochmal angesehen. Kann es sein, das das # bei #includedir /etc/sudoers.d da nicht hin gehört. Bin mir aber sich, das ich nur die letzte Zeile hinzugefügt habe.

                        Code:
                        cat /etc/sudoers
                        #
                        # This file MUST be edited with the 'visudo' command as root.
                        #
                        # Please consider adding local content in /etc/sudoers.d/ instead of
                        # directly modifying this file.
                        #
                        # See the man page for details on how to write a sudoers file.
                        #
                        Defaults    env_reset
                        Defaults    mail_badpass
                        Defaults    secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
                        
                        # Host alias specification
                        
                        # User alias specification
                        
                        # Cmnd alias specification
                        
                        # User privilege specification
                        root    ALL=(ALL:ALL) ALL
                        
                        # Allow members of group sudo to execute any command
                        #%sudo    ALL=(ALL:ALL) ALL
                        
                        # See sudoers(5) for more information on "#include" directives:
                        
                        #includedir /etc/sudoers.d
                        homebridge    ALL=(ALL) NOPASSWD: ALL

                        Kommentar

                        • Christian Fenzl
                          Lebende Foren Legende
                          • 31.08.2015
                          • 11206

                          Das mit #includedir passt.
                          Lösch deine Zeile halt mal raus, ob es dann geht.
                          Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine

                          Kommentar

                          • blacksun
                            MS Profi
                            • 20.01.2016
                            • 569

                            Nö, hab ich schon versucht, geht auch nicht.

                            Mit Befehl visudo -c kann man die sudo Dateien überprüfen.

                            Aber ihm gefallen die Berechtigungen nicht. Kann es an den Berechtigungen liegen?

                            Code:
                            root@loxberry:/opt/loxberry# visudo -c
                            /etc/sudoers: parsed OK
                            /etc/sudoers.d/README: parsed OK
                            /etc/sudoers.d/lbbackup: bad permissions, should be mode 0440
                            /etc/sudoers.d/lbdefaults: bad permissions, should be mode 0440
                            /etc/sudoers.d/weather4lox: bad permissions, should be mode 0440
                            root@loxberry:/opt/loxberry#
                            Kann man die sudoers Datei ersetzen? Wenn ja, kannst du mir mal deine zur Verfügung stellen. Ich kanns mir zwar nicht vorstellen, da auch die etc/sudoers.d geparst werden, aber einen Versuchs wäre es Wert.

                            Wenn ich per chmod -v 440 lbbackup mache, ist zwar die Fehlermeldung weg, funktioniert aber trotzdem nicht ;-)

                            ------------------------
                            Update:
                            Also an sudoers kanns nicht liegen: Es gibt die Datei "raspiBackup.sh" im Verzeichnis /usr/local/bin nicht.

                            Code:
                            ]0;loxberry@loxberry: ~[01;32mloxberry@loxberry[00m:[01;34m~ $[00m sudo /usr/local/bin/raspiBackup.sh -N "fstab" -o ":" -a ":"
                            " -k 3 -t ddz -L current -l debug -m detailed -v /backup
                            sudo: /usr/local/bin/raspiBackup.sh: command not found
                            Code:
                            root@loxberry:/usr/local/bin# ls
                            forever            npx                 raspiBackup_mail.sh
                            homebridge        raspiBackup_disk_post.sh     raspiBackup_mem_post.sh
                            homebridge-config-ui-x    raspiBackup_disk_pre.sh      raspiBackup_mem_pre.sh
                            n            raspiBackup_execute_post.sh  raspiBackup_temp_post.sh
                            node            raspiBackup_fstab_ready.sh   raspiBackup_temp_pre.sh
                            npm            raspiBackupInstall.sh
                            root@loxberry:/usr/local/bin#
                            -------------------
                            Update:

                            Ich habe das Plguin nochmal deinstalliert und nochmal installiert. Da läuft schon bei der Installation was schief.

                            Code:
                            <INFO> Installing raspiBackup
                            --- RBI0001I: raspiBackupInstall.sh 0.3.6.7, 2018-02-19/19:18:31 - 8fbcd1a
                            --- RBI0032I: Checking if there is a beta version available.
                            --- RBI0014I: Downloading raspiBackup.sh...
                            --- RBI0037I: Created /usr/local/bin/raspiBackup.sh.
                            --- RBI0037I: Created /usr/local/bin/raspiBackupInstall.sh.
                            ??? RBI0039E: chown of /usr/local/bin/raspiBackupInstall.sh failed.
                            --- RBI0021I: See logfile ./raspiBackupInstall.log for details.
                            --- RBI0022I: Cleaning up...
                            ??? RBI0016E: Installation of raspiBackup failed. Check ./raspiBackupInstall.log.
                            Angehängte Dateien
                            Zuletzt geändert von blacksun; 10.02.2019, 13:44.

                            Kommentar

                            Lädt...