ZIP-Erstellung: Unterschied zwischen den Versionen

Aus OrgaMon Wiki
Zur Navigation springen Zur Suche springen
 
(13 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
* OrgaMon verwendet das ".zip" Dateieformat zur Zusammenstellung von Datei-Archiven
* OrgaMon verwendet das ".zip" Dateieformat zur Zusammenstellung von Datei-Archiven
* Ist eine Verschlüsselung des Archives notwendig, so wird CryptoZip als Verschlüsselungsalgorithmus verwendet, dieser ist mit 40 Bit unsicher
* Ist eine Verschlüsselung des Archives notwendig, also eine Sicherungs des .zip durch ein Passwort, so wird AES256 als Verschlüsselungsalgorithmus verwendet
* Dazu verwendet OrgaMon das Programm 7zip das als externes Programm zusammen mit OrgaMon installiert werden muss


== Migration auf AES 256 ==
== Sichern von Unterverzeichnissen mit Ausnahmen ==


=== Verschlüsseln ===
* Ausgangssituation: Wir wollen das ganze Verzeichnis "web" sichern (also Masken wie "*" sollte man sich sparen)
* Mit allen Dateien und Unterverzeichnissen
* Aber nicht mit allen Unterverzeichnissen, es gibt Ausnahmen


7za a -tZip -mcu=on -mm=Deflate64 -mem=AES256 -pAES AES ..\*
=== Anlegen einer "exclude.lst" Datei ===
"C:\Program Files\7-Zip\7z.exe" a -tZip -mcu=on -mm=Deflate64 -mem=AES256 -pAES AES ..\*


=== Entschlüsseln ===
* In dieser Datein kann man die Verzeichnisse benennen, die NICHT gesichert werden sollen


  7za
  web/services/bak/
web/aqb/
web/cargobay/
web/nutzungsbedingungen-netzumbau-de/
web/orgamon.de/
 
=== Die Kommandozeile ===
 
* https://sevenzip.osdn.jp/chm/cmdline/switches/method.htm#Zip
* Wir führen den Befehl eine Verzeichnisebene höher aus, dort entsteht auch das 7z Archiv
* Da in der Regel alles bereits komprimiert ist <code>-mx=0</code>
* Da die Ausgabe der Millionen File Dateinamen nichts bringt <code>-bd</code>
 
7z a -mx=0 -ms=off -bd -x@exclude.lst web.7z web
 
== Packen ==
 
* Ein Verzeichnis mit allen Unterverzeichnissen
** <code>"C:\Program Files\7-Zip\7z.exe" a -tZip -mcu=on "1.zip" "I:\KundenUmgebung\AndreasFilsinger\*"</code>
 
* AES Absicherung
** <code>7z a -tZip -mcu=on -mm=Deflate64 -mem=AES256 -pAES AES ..\*</code>
** <code>"C:\Program Files\7-Zip\7z.exe" a -tZip -mcu=on -mem=AES256 -pAES AES ..\*</code>
 
* Fotos speichern, nicht (nochmal) komprimieren
** <code>... -mm=Copy ...</code>


== Entpacken ==
== Entpacken ==
Zeile 20: Zeile 47:
* Im zweiten Rang unzip (das zusammen mit dem OrgaMon ausgeliefert wird). Als Beispiel:
* Im zweiten Rang unzip (das zusammen mit dem OrgaMon ausgeliefert wird). Als Beispiel:
** <code>"C:\Program Files (x86)\OrgaMon\unzip.exe" -o -P ********* "R:\Fotos\netze bw\Fotos-0126.zip" -d "R:\Fotos\netze bw\\"</code>
** <code>"C:\Program Files (x86)\OrgaMon\unzip.exe" -o -P ********* "R:\Fotos\netze bw\Fotos-0126.zip" -d "R:\Fotos\netze bw\\"</code>
== Returncode ==
0, 1 (=ok) Rest fehler

Aktuelle Version vom 4. Dezember 2020, 15:33 Uhr

  • OrgaMon verwendet das ".zip" Dateieformat zur Zusammenstellung von Datei-Archiven
  • Ist eine Verschlüsselung des Archives notwendig, also eine Sicherungs des .zip durch ein Passwort, so wird AES256 als Verschlüsselungsalgorithmus verwendet
  • Dazu verwendet OrgaMon das Programm 7zip das als externes Programm zusammen mit OrgaMon installiert werden muss

Sichern von Unterverzeichnissen mit Ausnahmen

  • Ausgangssituation: Wir wollen das ganze Verzeichnis "web" sichern (also Masken wie "*" sollte man sich sparen)
  • Mit allen Dateien und Unterverzeichnissen
  • Aber nicht mit allen Unterverzeichnissen, es gibt Ausnahmen

Anlegen einer "exclude.lst" Datei

  • In dieser Datein kann man die Verzeichnisse benennen, die NICHT gesichert werden sollen
web/services/bak/
web/aqb/
web/cargobay/
web/nutzungsbedingungen-netzumbau-de/
web/orgamon.de/

Die Kommandozeile

7z a -mx=0 -ms=off -bd -x@exclude.lst web.7z web

Packen

  • Ein Verzeichnis mit allen Unterverzeichnissen
    • "C:\Program Files\7-Zip\7z.exe" a -tZip -mcu=on "1.zip" "I:\KundenUmgebung\AndreasFilsinger\*"
  • AES Absicherung
    • 7z a -tZip -mcu=on -mm=Deflate64 -mem=AES256 -pAES AES ..\*
    • "C:\Program Files\7-Zip\7z.exe" a -tZip -mcu=on -mem=AES256 -pAES AES ..\*
  • Fotos speichern, nicht (nochmal) komprimieren
    • ... -mm=Copy ...

Entpacken

Zum Entpacken von ZIPs werden externe Programme gerufen

  • Im ersten Rang 7zip, wenn eine Installation detektiert wird. Als Beispiel:
    • "C:\Program Files\7-zip\7z.exe" x -y -p"********" -o"R:\Fotos\netze bw\" "R:\Fotos\netze bw\Fotos-0125.zip"
  • Im zweiten Rang unzip (das zusammen mit dem OrgaMon ausgeliefert wird). Als Beispiel:
    • "C:\Program Files (x86)\OrgaMon\unzip.exe" -o -P ********* "R:\Fotos\netze bw\Fotos-0126.zip" -d "R:\Fotos\netze bw\\"

Returncode

0, 1 (=ok) Rest fehler