home-harmening:sicherheit:backup:rsync:grafischer_rsync_client

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
home-harmening:sicherheit:backup:rsync:grafischer_rsync_client [2024/11/12 14:01] charmeninghome-harmening:sicherheit:backup:rsync:grafischer_rsync_client [2024/11/12 14:08] (aktuell) charmening
Zeile 4: Zeile 4:
 Wenn das Skript aus einer GUI gestartet wurde wird mit yad ein Fortschrittsbalken erzeugt. \\ Wenn das Skript aus einer GUI gestartet wurde wird mit yad ein Fortschrittsbalken erzeugt. \\
 Falls ohne GUI gestartet wird kommt eine Prozent Angabe auf der Konsole. Falls ohne GUI gestartet wird kommt eine Prozent Angabe auf der Konsole.
-\\ \\ \\ \\+Das Skript besitzt eine Konfigurationsdatei **sync.conf** in der einige Variablen konfiguriert werden können. Alternativ kann jede Variabe\\ 
 +mittels Schalter übergeben werden. 
 +|**Option**|| 
 +|-s|Angabe des Servers| 
 +|-q|Wo liegt der Client auf dem Server| 
 +|-d|Wo sollen die Dateien lokal gespeichert werden| 
 +|-i|Wo ist der SSH Schlüssel| 
 +|-x|Welche Datei soll am Ende ausgeführt werden| 
 +\\ 
 +==== Ordnerstruktur ===== 
 +<code> 
 +/opt/sync_client/ 
 +                 sync_client.sh 
 +                 sync.conf 
 +</code> 
 +\\ \\ 
 +==== sync.conf ==== 
 +<code Bash> 
 +#!/bin/bash 
 + 
 +str_server=SERVER                                       # Server Adresse 
 +str_source=/share/client/                               # Ordner auf dem Server 
 +str_dest=/opt/client/client/                            # Ordner auf dem lokalen System 
 +str_user=rsyncuser                                      # Benutzer auf dem Server 
 +str_key=/opt/client/id_ecdsa_rsyncuser                  # SSH Key File 
 +str_icon=/usr/share/icons/client.png                    # Icon für die yad Anzeige 
 +str_title="Sync Client"                                 # Titel des Clients 
 +str_infoTxt="Prüfe Version ..."                         # Info Text des Clients 
 +str_start=/opt/client/client/client                     # Datei welche nach dem beenden gestartet werden soll 
 +</code> 
 +\\ 
 +==== sync-client.sh ====
 <code Bash> <code Bash>
 #!/bin/bash #!/bin/bash