Webseiten-Werkzeuge


server_und_serverdienste:benno_-_das_echte_mailarchiv

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige ÜberarbeitungVorherige Überarbeitung
server_und_serverdienste:benno_-_das_echte_mailarchiv [2026/01/03 20:42] – [Migration zu Docker based Installation] boospyserver_und_serverdienste:benno_-_das_echte_mailarchiv [2026/01/03 21:00] (aktuell) – [Migration zu Docker based Installation] boospy
Zeile 242: Zeile 242:
  
 Um eine bestehende lokale Installation von einem LXC/KVM zu Docker zu migrieren sind folgende Schritte notwendig:\\ Um eine bestehende lokale Installation von einem LXC/KVM zu Docker zu migrieren sind folgende Schritte notwendig:\\
-Für die Dockerinstallation selbst befassen wir uns nicht mit der Installation über das [[https://www.univention.de/produkte/app-katalog/benno-mailarchiv/|Univention-Appcenter]] sondern mit einer manuellen Docker-Compose-Installation wie es im [[https://wiki.benno-mailarchiv.de/doku.php/docker|Wiki von Benno beschrieben ist]]. +Für die Dockerinstallation selbst befassen wir uns nicht mit der Installation über das [[https://www.univention.de/produkte/app-katalog/benno-mailarchiv/|Univention-Appcenter]] ,sondern mit einer manuellen Docker-Compose-Installation wie es im [[https://wiki.benno-mailarchiv.de/doku.php/docker|Wiki von Benno beschrieben ist]]. 
  
 In meinem Beispiel hier benutze ich [[https://releases.ubuntu.com/noble/|Ubuntu 24.04 LTS Server]] inkl. [[https://docs.portainer.io/| Portainer EE]]. Für Benno-Mailarchiv erstelle einen neuen Stack (Compose) mit folgendem Inhalt:  In meinem Beispiel hier benutze ich [[https://releases.ubuntu.com/noble/|Ubuntu 24.04 LTS Server]] inkl. [[https://docs.portainer.io/| Portainer EE]]. Für Benno-Mailarchiv erstelle einen neuen Stack (Compose) mit folgendem Inhalt: 
Zeile 276: Zeile 276:
  touch /etc/benno-web/ldapauth.conf.keep  touch /etc/benno-web/ldapauth.conf.keep
  
-Zusätzich zu den Default-Configfiles ist auch die Datei ''/etc/msmtprc'' als Volume einbunden. Dort hast du die Möglichkeit eine SMTP-Config zu hinterlegen, damit du auch Mails direkt von Benno an ausgewählte Ziele weiterleiten kannst. Dabei werden die Mails am Ziel so abgelegt als wäre es der ursprüngliche Empfänger. Beispielinhalt des Files: +Zusätzlich zu den Default-Configfiles ist auch die Datei ''/etc/msmtprc'' als Volume eingebunden. Dort hast du die Möglichkeit eine SMTP-Config zu hinterlegen, damit du auch Mails direkt von Benno an ausgewählte Ziele weiterleiten kannst. Dabei werden die Mails am Ziel so abgelegt als wäre es der ursprüngliche Empfänger. Beispielinhalt des Files: 
  
 <code> <code>
Zeile 296: Zeile 296:
 password super_geheim password super_geheim
 </code> </code>
 +
 +Um die Datenbank und Systemconfig von der alten Instanz zu kopieren bedienen wir uns einfach rsync. Das Kommando führe ich von der neuen Docker-Node aus. Wichtig, der Stack muss gestoppt sein, damit kein Prozess die Dateien blockiert. 
 +<code>
 +mv /srv/benno /srv/benno_orig
 +rsync -aPqe ssh root@<ip-old-server>:/srv/benno /srv/.
 +</code>
 +Danach noch die Rechte setzen: 
 +<code>
 +chown -R root:root /srv/benno
 +chmod -R 755 /srv/benno
 +</code>
 +Nun den Stack wieder starten. Die Instanz-ID hat sich natürlich geändert und eine [[https://www.benno-mailarchiv.de/lizenz/|neue Lizenz muss angefordert]] werden. Ist das erledigt und die neue Lizenz wurde eingespielt, kannst du Benno wie gewohnt wieder verwenden. 
 ===== Links ===== ===== Links =====
   * [[https://wiki.benno-mailarchiv.de/doku.php/import|Wiki Benno Mailarchiv]]   * [[https://wiki.benno-mailarchiv.de/doku.php/import|Wiki Benno Mailarchiv]]
server_und_serverdienste/benno_-_das_echte_mailarchiv.txt · Zuletzt geändert: von boospy