dienste:bytecluster0002:mariadb

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
dienste:bytecluster0002:mariadb [25.11.2020 22:48] mape2kdienste:bytecluster0002:mariadb [05.08.2023 22:08] (aktuell) – Debian Testing wird nicht mehr benötigt mape2k
Zeile 19: Zeile 19:
 ===== Datenbanken ===== ===== Datenbanken =====
  
-^ Datenbank  ^ Benutzer  ^ Verwendung  +^ Datenbank                  ^ Benutzer        ^ Verwendung                                               ^ 
-| nextcloud  | nc_user   | [[dienste:bytecluster0002:nextcloud|Nextcloud]]   +| cloud                      | cloud           | [[cloud]]                                                | 
-| wordpress  | wp_user   | [[dienste:bytecluster0002:wordpress|Wordpress]]   |+| etherpadlite               | etherpadlite    | [[pad]]                                                  | 
 +| nextcloud                  | nc_user         | [[dienste:bytecluster0002:nextcloud|Nextcloud]]          | 
 +| paste                      | paste           | [[paste]]                                                
 +| wordpress                  | wp_user         | [[dienste:bytecluster0002:wordpress|Wordpress]]          | 
 +| wordpress_technikkultur    | wordpress_tk    | [[wordpress-technikkultur|Wordpress Technikkultur]]      | 
 +| wordpress_freifunk_erfurt  | wordpress_ffef  | [[wordpress-freifunk-erfurt|Wordpress Freifunk Erfurt]]  |
  
 ===== Betrieb ===== ===== Betrieb =====
Zeile 87: Zeile 92:
  
   - Borgmatic installieren   - Borgmatic installieren
 +    * **sudo apt-get update**
     * **sudo apt-get install borgmatic**     * **sudo apt-get install borgmatic**
 +  - pwgen installieren
 +    * **sudo apt-get install pwgen**
   - Borgmatic-Konfiguration in der Datei /etc/borgmatic/config.yaml erzeugen   - Borgmatic-Konfiguration in der Datei /etc/borgmatic/config.yaml erzeugen
     * **sudo generate-borgmatic-config**     * **sudo generate-borgmatic-config**
Zeile 93: Zeile 101:
     * **sudo ssh-keygen -a100 -t ed25519 -f /root/.ssh/id_borgbackup**     * **sudo ssh-keygen -a100 -t ed25519 -f /root/.ssh/id_borgbackup**
   - SSH-Key bei Backupserver hinterlegen   - SSH-Key bei Backupserver hinterlegen
-  - Zufälliges Passwort in Konfiguration erzeugen +  - Zufälliges Passwort in Konfiguration erzeugen<code> 
-    * **<nowiki>sudo sed -i -e "s|^\(    encryption_passphrase: \"\).*\(\"\)$|\1PASS_TO_REPLACE\2|" /etc/borgmatic/config.yaml</nowiki>** +sudo sed -i -e "s|^    # \(encryption_passphrase: \"\).*\(\"\)$|    \1PASS_TO_REPLACE\2|" /etc/borgmatic/config.yaml 
-    * **<nowiki>sudo sed -i "s|PASS_TO_REPLACE|$(pwgen -cnysB -1 32 -r \"\^\|)|" /etc/borgmatic/config.yaml</nowiki>**+sudo sed -i "s|PASS_TO_REPLACE|$(pwgen -cnysB -1 32 -r \"\^\|\\\\)|" /etc/borgmatic/config.yaml</code> 
 +  - Konfiguration anpassen (USERNAME, SERVERNAME, SSH-PORT ersetzen)<file|/etc/borgmatic/config.yaml> 
 +location: 
 +    ... 
 +    source_directories: 
 +        - /etc 
 +        - /home 
 +        - /root 
 +        - /usr/local 
 +        - /var/log 
 +    ... 
 +    repositories: 
 +        - USERNAME@SERVERNAME:~/borg 
 +    ... 
 +    one_file_system: true 
 +    ... 
 +    exclude_caches: true 
 +... 
 +storage: 
 +    ... 
 +    encryption_passphrase: "ENCRYPTION-PASSPHRASE" 
 +    ... 
 +    compression: zlib,9 
 +    ... 
 +    ssh_command: ssh -i /root/.ssh/id_borgbackup -p SSH-PORT 
 +... 
 +retention: 
 +    ... 
 +    keep_daily: 7 
 +    ... 
 +    keep_weekly:
 +    ... 
 +    keep_monthly:
 +    ... 
 +    keep_yearly:
 +... 
 +consistency: 
 +    ... 
 +    checks: 
 +        - repository 
 +        - archives 
 +... 
 +hooks: 
 +    before_backup: 
 +        - dpkg-query -f '${binary:Package}\n' -W > /root/package.list 
 +    ... 
 +    mysql_databases: 
 +        - name: all 
 +    ... 
 +</file> 
 +  - Borg-Repository initialisieren 
 +    * **<nowiki>sudo borgmatic init --encryption keyfile</nowiki>** 
 +  - Verschlüsselungsinformationen sicher verwahren  
 +    - Verschlüsselungs-Passwort ermitteln 
 +      * **<nowiki>sudo grep "encryption_passphrase:" /etc/borgmatic/config.yaml</nowiki>**  
 +    - Verschlüsselungs-Schlüssel ermitteln  
 +      * **sudo cat /root/.config/borg/keys/SERVERNAME-MIT-UNTERSTRICHEN__borg** 
 +  - Erstes Backup initialisieren 
 +    * **<nowiki>sudo borgmatic create --progress --stats</nowiki>**<code> 
 +------------------------------------------------------------------------------                                                                                                                         
 +Archive name: mariadb-2020-12-05T17:36:48.502653 
 +Archive fingerprint: 9a9c7f769dcd9af1e7f28158e4a3b0d05cb3faae25c45a6e9930591a1414eaa3 
 +Time (start): Sat, 2020-12-05 17:36:49 
 +Time (end):   Sat, 2020-12-05 17:36:55 
 +Duration: 6.57 seconds 
 +Number of files: 472 
 +Utilization of max. archive size: 0% 
 +------------------------------------------------------------------------------ 
 +                       Original size      Compressed size    Deduplicated size 
 +This archive:               71.08 MB              2.72 MB              2.53 MB 
 +All archives:               71.08 MB              2.72 MB              2.53 MB 
 + 
 +                       Unique chunks         Total chunks 
 +Chunk index:                     437                  464 
 +------------------------------------------------------------------------------ 
 +</code> 
 +  - Backupinhalt nochmal prüfen 
 +    * **<nowiki>sudo borgmatic list  --archive latest</nowiki>**<code> 
 +USERNAME@SERVERNAME:~/borg: Listing archives 
 +drwxr-xr-x root   root          0 Wed, 2020-11-25 19:49:45 etc 
 +-rw-r--r-- root   root        767 Fri, 2016-03-04 11:00:00 etc/profile 
 +... 
 +</code> 
 +  - Cronjob einrichten 
 +    * **<nowiki>echo -e "0 3 * * *\troot\t$(which borgmatic) --syslog-verbosity 1" | sudo tee /etc/cron.d/borgmatic > /dev/null</nowiki>** 
  • dienste/bytecluster0002/mariadb.1606340921.txt.gz
  • Zuletzt geändert: 25.11.2020 22:48
  • von mape2k