b1gMailServer:Vollständige Installation unter Ubuntu Server: Unterschied zwischen den Versionen
Aus b1gMail Wiki
Zeile 63: | Zeile 63: | ||
<li>Sprachauswahl mit Enter-Taste quittieren.</li> | <li>Sprachauswahl mit Enter-Taste quittieren.</li> | ||
<li>Nun sieht man eine Meldung mit HTTP-Adresse zum Setup sowie Logininformationen. Die angegeben HTTP-Adresse aufrufen und mit den Zugangsdaten legitimieren.</li> | <li>Nun sieht man eine Meldung mit HTTP-Adresse zum Setup sowie Logininformationen. Die angegeben HTTP-Adresse aufrufen und mit den Zugangsdaten legitimieren.</li> | ||
− | <li>Setup-Anweisungen folgen:<ol><li>Lizenz akzeptieren, Weiter.</li><li>Lizenz-Key aus Kundencenter eingeben, Weiter.</li><li>Häkchen bei allen Komponenten gesetzt lassen und Standard-Einstellungen für Interface und Port belassen. ''Verfügbar''-Spalte sollte nur grüne Häkchen enthalten. Weiter.</li><li>MySQL-Login eingeben: Server ''localhost'', User ''b1gmail'', Datenbank ''b1gmail'', Passwort wie bei b1gMail-Setup, Socket-Pfad leeer lassen. Weiter.</li><li>Benutzer-Name und Gruppe sollte automatisch erkannt worden sein (jeweils ''www-data''). Weiter.</li><li>Zusammenfassung mit ''Installieren'' bestätigen.</li> | + | <li>Setup-Anweisungen folgen:<ol><li>Lizenz akzeptieren, Weiter.</li><li>Lizenz-Key aus Kundencenter eingeben, Weiter.</li><li>Häkchen bei allen Komponenten gesetzt lassen und Standard-Einstellungen für Interface und Port belassen. ''Verfügbar''-Spalte sollte nur grüne Häkchen enthalten. Weiter.</li><li>MySQL-Login eingeben: Server ''localhost'', User ''b1gmail'', Datenbank ''b1gmail'', Passwort wie bei b1gMail-Setup, Socket-Pfad leeer lassen. Weiter.</li><li>Benutzer-Name und Gruppe sollte automatisch erkannt worden sein (jeweils ''www-data''). Weiter.</li><li>Zusammenfassung mit ''Installieren'' bestätigen.</li></ol></li> |
<li>Nach erfolgter Installation xinetd neu starten:<pre>$ systemctl restart xinetd</pre></li> | <li>Nach erfolgter Installation xinetd neu starten:<pre>$ systemctl restart xinetd</pre></li> | ||
</ol> | </ol> | ||
Zwischen-Check: Im Adminbereich unter ''Plugins'' - ''b1gMailServer'' sollte nun ein grünes Häkchen beim Warteschleifen-Dienst stehen sowie der Lizenz-Status ''Gültig'' sein. | Zwischen-Check: Im Adminbereich unter ''Plugins'' - ''b1gMailServer'' sollte nun ein grünes Häkchen beim Warteschleifen-Dienst stehen sowie der Lizenz-Status ''Gültig'' sein. |
Version vom 26. Februar 2018, 21:51 Uhr
Die folgende Seite beschreibt, wie man b1gMailServer und b1gMail auf empfohlene Art und Weise auf einem Ubuntu-Server installiert. Im Beispiel wird Ubuntu Server 16.04 in Minimalvariante verwendet auf einer Hetzner-Cloud-Instanz.
Inhaltsverzeichnis
Schritt 1: Server vorbereiten
Im Folgenden werden benötigte Pakete auf dem Server installiert.
- Deutsches locale aktivieren:
- Datei /etc/locale.gen mit einem Texteditor öffnen
- Zeilen
# de_DE ISO-8859-1 # de_DE.UTF-8 UTF-8
suchen und das Kommentarzeichen # entfernen - Locales neu generieren:
$ locale-gen
- Apache, PHP, MySQL, xinetd und Tools installieren:
$ apt-get update $ apt-get install apache2 libapache2-mod-php php-mysqli php-gd php-xml \ php-intl php-sqlite3 php-pdo-sqlite php-opcache php-mbstring \ php-iconv php-cli mysql-server xinetd zip unzip
Auf Anfrage ein Root-Passwort für MySQL vergeben und merken (wird später benötigt). - Sicherstellen, dass Dienste automatisch starten:
$ systemctl enable xinetd $ systemctl enable apache2 $ systemctl enable mysql
- Apache einmalig neu starten um sicherzustellen, dass alle PHP-Module geladen sind:
$ systemctl restart apache2
Zwischen-Check: Auf http://(server-ip)/ sollte man nun die Ubuntu Default Page sehen können.
Schritt 2: MySQL vorbereiten
Im Folgenden werden Nutzer und Datenbank für b1gMail angelegt.
- MySQL-Konsole aufrufen:
$ mysql -uroot -p
Auf Anfrage das MySQL-Root-Passwort eingeben. - b1gMail-Datenbank erstellen:
CREATE DATABASE b1gmail;
- b1gMail-User anlegen und Rechte zuteilen:
GRANT ALL ON b1gmail.* TO b1gmail@localhost IDENTIFIED BY 'password';
Dabei password durch ein selbst gewähltes Passwort (z.B. zufällig generiert) ersetzen und das Passwort merken. - Rechte anwenden und MySQL-Konsole beenden:
FLUSH PRIVILEGES; quit;
Schritt 3: b1gMail installieren
Im Folgenden wird das b1gMail-Web-Interface installiert.
- Apache-Default-Seite entfernen:
$ rm /var/www/html/index.html
- b1gMail herunterladen, entpacken und den Inhalt des upload-Ordners den Server nach /var/www/html/ kopieren.
- Rechte setzen:
$ chown -R www-data:www-data /var/www/html/*
- Im Web-Browser http://(server-ip)/ bzw. http://(server-domain)/ aufrufen. Man sollte nun den b1gMail-Installationsassistenten sehen. Den Anweisungen folgen, dabei folgendes beachten:
- MySQL-Login: Server localhost, User b1gmail, Datenbank b1gmail, Passwort wie im GRANT ALL ...-Befehl oben festgelegt)
- Empfangs-Methode: b1gMailServer oder Pipe-/Transportmap-Gateway
- Versand-Methode: SMTP, SMTP-Server: localhost
- setup-Ordner entfernen:
$ rm -r /var/www/html/setup/
Schritt 4: b1gMailServer Admin-Plugin installieren
- b1gMailServer im Kundencenter herunterladen (i.d.R. Linux, x86_64) und entpacken.
- In den b1gMail-Adminbereich einloggen.
- Nach Plugins - Plugins wechseln und Tab Installieren auswählen.
- b1gMailServer-Admin-Plugin (.bmplugin-Datei aus heruntergeladenem b1gMailServer-ZIP-Archiv) auswählen und Installieren klicken, dann mit Installieren bestätigen.
Zwischen-Check: Menüpunkt Plugins - b1gMailServer sollte nun sichtbar sein.
Schritt 5: b1gMailServer installieren
- .run-Datei aus entpacktem b1gMailServer-ZIP-Archiv auf den Server kopieren, z.B. nach /root.
- Datei ausführbar machen und starten:
$ chmod +x /root/b1gmailserver-*.run $ /root/b1gmailserver-*.run
- Sprachauswahl mit Enter-Taste quittieren.
- Nun sieht man eine Meldung mit HTTP-Adresse zum Setup sowie Logininformationen. Die angegeben HTTP-Adresse aufrufen und mit den Zugangsdaten legitimieren.
- Setup-Anweisungen folgen:
- Lizenz akzeptieren, Weiter.
- Lizenz-Key aus Kundencenter eingeben, Weiter.
- Häkchen bei allen Komponenten gesetzt lassen und Standard-Einstellungen für Interface und Port belassen. Verfügbar-Spalte sollte nur grüne Häkchen enthalten. Weiter.
- MySQL-Login eingeben: Server localhost, User b1gmail, Datenbank b1gmail, Passwort wie bei b1gMail-Setup, Socket-Pfad leeer lassen. Weiter.
- Benutzer-Name und Gruppe sollte automatisch erkannt worden sein (jeweils www-data). Weiter.
- Zusammenfassung mit Installieren bestätigen.
- Nach erfolgter Installation xinetd neu starten:
$ systemctl restart xinetd
Zwischen-Check: Im Adminbereich unter Plugins - b1gMailServer sollte nun ein grünes Häkchen beim Warteschleifen-Dienst stehen sowie der Lizenz-Status Gültig sein.