synOCR synOCR - GUI für OCRmyPDF

Yippie

Benutzer
Mitglied seit
01. Feb 2011
Beiträge
643
Punkte für Reaktionen
54
Punkte
54
Ich ziehe gerade mit synOCR von einem NAS auf ein anderes um. Auf dem ersten habe ich deshalb ein Backup (Button re. unten in synOCR) erstellt, welches ich gerne auf dem zweiten wieder einspielen möchte.

Nur, wo muss ich das machen? So wie es aussieht handelt es sich ja lediglich um eine Sqlite DB oder sind im Backup SQL Skripe enthalten, die auf dem zweiten NAS ausgeführt werden müssen? Hab mir die Datei jetzt nicht im Detail angeshen...
 

geimist

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
04. Jan 2012
Beiträge
5.504
Punkte für Reaktionen
1.342
Punkte
234
Der einfachste Weg geht über HyperBackup (synOCR sichern und auf neuem NAS wiederherstellen).
Ein Wiederherstellen der DB (ja, das genügt für die Konfiguration) geht nur über SSH (nach der Installation von synOCR):
cp -f "/volume… (Pfad Backup DB)/synOCR.sqlite" "/usr/syno/synoman/webman/3rdparty/synOCR/etc/synOCR.sqlite"

An dem Start via User root (Aufgabenplaner oder Konsole) geht kein Weg vor vorbei.
 

Yippie

Benutzer
Mitglied seit
01. Feb 2011
Beiträge
643
Punkte für Reaktionen
54
Punkte
54
An dem Start via User root (Aufgabenplaner oder Konsole) geht kein Weg vor vorbei.
Kein Problem, das hab ich drauf. Danke für den Tipp!

Trotzdem die Frage noch: Warum gibt es keine Restore Möglichkeit, also mit Upload des Backups, direkt im GUI von synOCR?
 

geimist

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
04. Jan 2012
Beiträge
5.504
Punkte für Reaktionen
1.342
Punkte
234
Trotzdem die Frage noch: Warum gibt es keine Restore Möglichkeit, also mit Upload des Backups, direkt im GUI von synOCR?
Wie gesagt: Der Standardweg geht über HyperBackup.
Der Download über die GUI diente in erster Linie dem Debuggen und der Userinformation. Den Upload gab es nicht, weil ich das mangels Kenntnis nicht umsetzen konnte (aber der Wille war da).
 
  • Like
Reaktionen: Yippie

Yippie

Benutzer
Mitglied seit
01. Feb 2011
Beiträge
643
Punkte für Reaktionen
54
Punkte
54
Eine Frage zur Option postscript:

Nachdem eine entsprechende Rule erkannt und angewendet wurde, möchte ich das finale PDF mittels
postscript: cp -a -r /volume1/Scanner/Ausgabe/Sparkasse/. '/volume2/homes/@DH-DOMAIN/0/michael-5/##Dokumente/!Sparkasse/Prämiensparen'
verschieben. Funktioniert soweit prächtig, aber die Rechte der verschobenen Datei sind leider nicht korrekt, ich kann diese nicht im Zielverzeichnis öffnen.

Deshalb habe ich versucht noch die folgende Anweisung an die obige Zeile mit dem Pipe-Zeichen anzufügen:
| chown 'DOMAIN\Michael' '/volume2/homes/@DH-DOMAIN/0/michael-5/##Dokumente/!Sparkasse/Prämiensparen/.'

Das Log sagt hier aber, wohl zu recht:
run user defined post scripts:
➜ postscript_SPK002_236424386
chown: changing ownership of '/volume2/homes/@DH-DOMAIN/0/michael-5/##Dokumente/!Sparkasse/Pr'$'\303\244''miensparen/.': Operation not permitted
ERROR at line 2537: chown 'DOMAIN\Michael' '/volume2/homes/@DH-OURHOME/0/michael-5/##Dokumente/!Sparkasse/Prämiensparen/.'
ERROR at line 2537: eval "${cmd}"
Komischerweise kann ich die PDF im definierten Ausgabeverzeichnis von synOCR aber öffen, auch wenn die Rechte dort auch nicht an meinen Benutzer vergeben sind:
-rwxrwxrwx+ 1 synOCR synOCR 678338 Feb 4 09:27 '2024-01....
Aber wie löst man so ein Rechteproblem dann?
 

geimist

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
04. Jan 2012
Beiträge
5.504
Punkte für Reaktionen
1.342
Punkte
234
ACL Rechte können immer etwas tricky sein. Ich kann dir da leider keine allgemeine Hilfe bieten. Gerade die postscript Geschichte erfordert Usererfahrung um solche Hürden selbst überwinden zu können.
Du könntest mal gucken, ob den endgültigen Ordner mit den Berechtigungen erweitern kannst. Vielleicht auch mal cp ohne dem -a. Aber da musst du selbst probieren, was zu deinem Setup passt.
 
  • Like
Reaktionen: Yippie

Yippie

Benutzer
Mitglied seit
01. Feb 2011
Beiträge
643
Punkte für Reaktionen
54
Punkte
54
Danke für die Rückmeldung! Dann werd' ich halt Mal weiter gucken... ;)
 

Struppix

Benutzer
Mitglied seit
10. Apr 2009
Beiträge
880
Punkte für Reaktionen
179
Punkte
63
Soweit ich mich erinnere, konnte man die ACL oder erweiterten Rechte aber dauerhaft auf Dateien im jeweiligen Ordner vererben, oder trügt meine Erinnerung. Da ich mich früher sehr intensiv damit beschäftigt habe, glaube ich mich daran erinnern zu können. Muss ich später daheim mal prüfen.
Damit wäre es egal welcher User die Dateien darin ablegt, wenn er dazu Rechte hat, da die abgelegte Datei die Rechte des entsprechenden Ordners erbt. Dort wären dann nur die Admin Gruppe als Besitzer einzustellen, mit den Rechten für Deinen Benutzer oder dessen Gruppe.

Liege ich falsch ?
 

Yippie

Benutzer
Mitglied seit
01. Feb 2011
Beiträge
643
Punkte für Reaktionen
54
Punkte
54
An sowas dacht ich auch schon, allerdings würde ich ja in die (autom.) Rechtevergabe durch DSM bzw. durch den Synology Directory Server eingreifen. Und das könnte schnell nach hinten losgehen...

Aktuell befindet sich das Kopier-Ziel im Home-Verzeichnis des am Windows angemeldeten Benutzers, also mein User. Darüber habe ich die korrekten Berechtigungen ins Home-Verzeichnis auf der Syno automatisch zugewiesen bekommen.
Wenn ich dort Dateien ablege, bin ich auch der Owner.

Wenn ich hingegen Dateien dorthin über synOCR kopieren lassen, dann haben aus irgendeinem Grund die Dateien nicht mich als Owner sondern, wie oben schon erwähnt, den synOCR User des DSM.

Ich glaube, ich werde, wie Stephan schon geschrieben hat, den Parameter -a Mal weglassen, da dieser ja explizit die Berechtigungen der Datei mitkopiert und die sind natürlich die vom Benutzer synOCR, sobald die PDF erstellt bzw. manipuliert wurde.
 

Yippie

Benutzer
Mitglied seit
01. Feb 2011
Beiträge
643
Punkte für Reaktionen
54
Punkte
54
So auch hier kurze Rückmeldung. Die Verwendung des folgenden Kommandos, ohne Parameter -a

postscript: cp -r /volume1/Scanner/Ausgabe/Sparkasse/. '/volume2/homes/@DH-DOMAIN/0/michael-5/##Dokumente/!Sparkasse/Prämiensparen'
brachte ebenfalls keine Besserung.

Somit lass ich's jetzt Mal gut sein und kopiere die Dateien manuell rum.
 

Fink

Benutzer
Mitglied seit
11. Dez 2010
Beiträge
92
Punkte für Reaktionen
5
Punkte
8
Hallo,
kurzer Frage zu der Reihenfolge der Regeln innerhalb der YAML:
Nach welcher Reihenfolge werden die Tags im Dateinamen angeordnet?
Ich habe das Gefühl, dass dies alphabetisch anhand der Regelnamen erfolgt?
Ist die Annahme korrekt?

Lg
Finke
 

Struppix

Benutzer
Mitglied seit
10. Apr 2009
Beiträge
880
Punkte für Reaktionen
179
Punkte
63
Ja, ist korrekt. Alphabetisch oder chronologisch nach der Regel Benennung.

Edit: Chronologisch ist Quatsch. Meinte nummerisch :rolleyes:

Beachtung: Regeln dürfen, wenn ich mich richtig erinnere, nicht mit einer Zahl beginnen.
Gruß Karsten
 
Zuletzt bearbeitet:

Yippie

Benutzer
Mitglied seit
01. Feb 2011
Beiträge
643
Punkte für Reaktionen
54
Punkte
54
Ich bin auf der Suche nach einer Variable in der YAML-Datei, die bei Abarbeitung der YAML-Datei, den finalen Dateinamen enthält, um diesen im Tag postscript zu verwenden.

Also nicht das Tag §tit oder dergleichen. Ich kann mich dunkel das ich dazu irgendwo ein Beispiel gesehen habe, finde dieses aber nicht mehr.

Hintergrund meiner Frage ist, dass ich per Bash-Kommand cp, das finale PDF an einen anderen Ort verschieben möchte. Ich kann jetzt entweder alle Dateien aus dem Ausgabe-Verzeichnis kopieren/verschieben oder eben nur die aktuelle.

postscript: cp -r --preserve=all /volume1/Scanner/Ausgabe/Sparkasse/[filename]
Also im Beispiel oben hätte ich gern den Dateinamen ohne Pfad autom. eingefügt.
 

Struppix

Benutzer
Mitglied seit
10. Apr 2009
Beiträge
880
Punkte für Reaktionen
179
Punkte
63
Hallo Michael,

das hatte ich im Video zu den Leerzeichen mittels Postscript geschrieben / gezeigt.

${output##*/} = Dateiname
${output%/*} = Pfad

Gruß Karsten
 
  • Like
Reaktionen: Yippie und geimist

Yippie

Benutzer
Mitglied seit
01. Feb 2011
Beiträge
643
Punkte für Reaktionen
54
Punkte
54
Ah, da hab ichs gesehen - herzlichen Dank!
 

wegomyway

Benutzer
Sehr erfahren
Mitglied seit
03. Aug 2022
Beiträge
1.100
Punkte für Reaktionen
481
Punkte
159
inotify-tool gibt es augenscheinlich noch nicht für DSM 7.2 siehe hier, wenn ich eine der dortigen versuche zu "installen" gibt es Hinweismeldungen und die Installation wird nicht ausgeführt.
Aktuell hab ich das Problem das der ocrmypdf-Container "unerwartet gestoppt" wurde. Wenn ich, versuchsweise, ein Doku in den Input-Ordner packe und manuell synOCR starte wird auch abgearbeitet. Beim ersten Test rödelte es ne Weile und beim zweiten Test ging es flott fertig.
Aber wie geschrieben, der Container ist/wird beendet und inotify gibt es nicht für 7.2
Container (ist das jbarlow83 als latest)... gibt es wieder wo was spezielles ? ich muss mal die vielen Seiten hier lesen gehen und vielleicht finde ich die Ursache.
thx
wegomyway
 

Thonav

Benutzer
Sehr erfahren
Mitglied seit
16. Feb 2014
Beiträge
7.886
Punkte für Reaktionen
1.509
Punkte
274
Doch - das geht auch bei der aktuellen DSM.
 
  • Like
Reaktionen: Yippie und wegomyway

Thonav

Benutzer
Sehr erfahren
Mitglied seit
16. Feb 2014
Beiträge
7.886
Punkte für Reaktionen
1.509
Punkte
274

wegomyway

Benutzer
Sehr erfahren
Mitglied seit
03. Aug 2022
Beiträge
1.100
Punkte für Reaktionen
481
Punkte
159
@Thonav , inotify-tool - Paketzentrum - Community - installiert - wird ausgeführt.
SynOCR, ja, dort ist wie @Monacum "anmahnt" eingestellt. Aber im Container-Manager ist die "latest" automatisch geladen worden.
Ich mach erstmal Pause. Gehirn frei bekommen.
 


 

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