So installierst du Cerb Collaboration and Email Automation auf Ubuntu 22.04

Cerb ist eine kostenlose, quelloffene, schnelle und flexible Plattform für geschäftliche Zusammenarbeit und Automatisierung. Es ist ein webbasiertes Tool, das für den Versand einer großen Anzahl von E-Mails verwendet wird. Es bietet ein webbasiertes Dashboard zur Echtzeitüberwachung und Zielverfolgung. Es hat viele Funktionen, darunter Benachrichtigungen, gemeinsame Postfächer, E-Mail-Verwaltung, mobile Funktionen und viele mehr.

In diesem Tutorial erfährst du, wie du das Cerb Automation Tool auf Ubuntu 22.04 installierst.

Voraussetzungen

  • Ein Server, auf dem Ubuntu 22.04 läuft.
  • Ein gültiger Domainname ist auf die IP deines Servers gerichtet.
  • Ein Root-Passwort ist auf dem Server eingerichtet.

Erste Schritte

Zuerst musst du alle Systempakete auf die neueste Version aktualisieren. Du kannst den folgenden Befehl ausführen, um dein System zu aktualisieren.

apt update -y
apt upgrade -y

Sobald dein System aktualisiert ist, kannst du mit dem nächsten Schritt fortfahren.

Apache, MySQL und PHP installieren

Als Nächstes musst du den Apache-Webserver, den MySQL-Datenbankserver, PHP und andere erforderliche Module in deinem System installieren. Du kannst sie alle mit dem folgenden Befehl installieren:

apt install apache2 mysql-server php libapache2-mod-php php-mysql php-mbstring php-gd php-imap php-curl php-mailparse php-yaml php-gmp php-dev php-pear git wget unzip -y

Als Nächstes musst du auch die Mailparse PHP-Erweiterung auf deinem Server installieren.

Lade zunächst die neueste Version von Mailparse mit dem folgenden Befehl herunter.

wget https://pecl.php.net/get/mailparse-3.1.4.tgz

Danach entpackst du die heruntergeladene Datei mit dem folgenden Befehl.

tar -xvzf mailparse-3.1.4.tgz

Navigiere dann in das entpackte Verzeichnis und konfiguriere es mit dem folgenden Befehl.

cd mailparse-3.1.4
phpize
./configure
sed -i 's/^\(#error .* the mbstring extension!\)/\/\/\1/' mailparse.c

Installiere nun die Mailparse-Erweiterung mit dem folgenden Befehl.

make 
make install

Öffne anschließend die Datei php.ini und ändere die Standardeinstellungen:

nano /etc/php/8.1/apache2/php.ini

Ändere die folgenden Zeilen:

memory_limit = 256M
upload_max_filesize = 100M
max_execution_time = 360
date.timezone = UTC
extension=mailparse.so

Speichere und schließe die Datei, wenn du fertig bist, und starte den Apache-Dienst neu, um die Änderungen zu übernehmen:

systemctl restart apache2

Eine Datenbank für Cerb erstellen

Als Nächstes musst du eine Datenbank und einen Benutzer für Cerb erstellen. Melde dich zunächst mit folgendem Befehl in der MySQL-Shell an:

mysql

Sobald du eingeloggt bist, erstelle eine Datenbank und einen Benutzer, indem du den folgenden Befehl ausführst:

mysql> CREATE DATABASE cerbdb CHARACTER SET utf8;
mysql> CREATE USER cerbuser@localhost IDENTIFIED BY 'password';

Als Nächstes erteilst du Cerb alle Rechte mit dem folgenden Befehl:

mysql> GRANT ALL PRIVILEGES ON cerbdb.* TO cerbuser@localhost;

Anschließend löschst du die Berechtigungen und verlässt die MariaDB-Shell mit folgendem Befehl:

mysql> FLUSH PRIVILEGES;
mysql> EXIT;

Jetzt sind die Datenbank und der Benutzer für Cerb erstellt. Du kannst nun mit dem nächsten Schritt fortfahren.

Cerb installieren

Lade zunächst die neueste Version von Cerb aus dem Git-Repository mit folgendem Befehl in das Apache-Web-Root-Verzeichnis herunter:

cd /var/www/html
git clone https://github.com/cerb/cerb-release.git cerb

Sobald der Download abgeschlossen ist, änderst du das Verzeichnis in cerb und benennst die Datei .htaccess-dist um:

cd cerb
mv .htaccess-dist .htaccess

Als Nächstes änderst du die Besitz- und Zugriffsrechte für das cerb-Verzeichnis:

chown -R www-data:www-data /var/www/html/cerb/
chmod -R 755 /var/www/html/cerb/

Sobald du damit fertig bist, kannst du mit dem nächsten Schritt fortfahren.

Apache Virtual Host für Cerb erstellen

Als Nächstes musst du eine Konfigurationsdatei für einen virtuellen Apache-Host erstellen, um Cerb zu bedienen. Du kannst sie mit dem folgenden Befehl erstellen:

nano /etc/apache2/sites-available/cerb.conf

Füge die folgenden Zeilen ein:

<VirtualHost *:80>
     ServerAdmin admin@linuxbuz.com
     DocumentRoot /var/www/html/cerb
     ServerName cerb.linuxbuz.com

     <Directory /var/www/html/cerb/>
          Options FollowSymlinks
          AllowOverride All
          Require all granted
     </Directory>

     ErrorLog ${APACHE_LOG_DIR}/error.log
     CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Speichere und schließe die Datei, wenn du fertig bist, und aktiviere die virtuelle Hostdatei für Cerb mit folgendem Befehl:

a2ensite cerb.conf

Als Nächstes musst du den Apache-Dienst neu laden, damit die Konfigurationsänderungen übernommen werden:

systemctl restart apache2

Du kannst den Status des Apache-Dienstes mit dem folgenden Befehl überprüfen:

systemctl status apache2

Du solltest die folgende Ausgabe erhalten:

? apache2.service - The Apache HTTP Server
     Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
     Active: active (running) since Tue 2023-01-10 04:57:10 UTC; 5s ago
       Docs: https://httpd.apache.org/docs/2.4/
    Process: 59977 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
   Main PID: 59981 (apache2)
      Tasks: 6 (limit: 2237)
     Memory: 13.2M
        CPU: 57ms
     CGroup: /system.slice/apache2.service
             ??59981 /usr/sbin/apache2 -k start
             ??59983 /usr/sbin/apache2 -k start
             ??59984 /usr/sbin/apache2 -k start
             ??59985 /usr/sbin/apache2 -k start
             ??59986 /usr/sbin/apache2 -k start
             ??59987 /usr/sbin/apache2 -k start

Jan 10 04:57:10 vultr systemd[1]: Starting The Apache HTTP Server...
Jan 10 04:57:10 vultr systemd[1]: Started The Apache HTTP Server.

Wenn du damit fertig bist, kannst du mit dem nächsten Schritt fortfahren.

Let’s Encrypt SSL auf Cerb installieren

Als nächstes solltest du deine Cerb-Weboberfläche mit Let’s Encrypt SSL sichern. Zunächst musst du den Certbot-Client in deinem System installieren, um das SSL zu installieren und zu verwalten.

Installiere zunächst den Snap-Paketmanager mit dem folgenden Befehl:

apt install snapd

Als Nächstes aktualisierst du das Snap-Paket auf die neueste Version:

snap install core
snap refresh core

Als Nächstes installierst du das Certbot-Paket mit dem folgenden Befehl:

snap install --classic certbot

Als Nächstes erstellst du einen symbolischen Link für die Certbot-Binärdatei auf dem Systempfad:

ln -s /snap/bin/certbot /usr/bin/certbot

Als Nächstes führst du den folgenden Befehl aus, um Let’s Encrypt SSL-Zertifikate herunterzuladen und zu installieren:

certbot --apache

Du wirst aufgefordert, deine Domain auszuwählen und deine gültige E-Mail-Adresse anzugeben, um das Let’s Encrypt SSL zu installieren.

Saving debug log to /var/log/letsencrypt/letsencrypt.log
Enter email address (used for urgent renewal and security notices)
 (Enter 'c' to cancel): hitjethva@gmail.com

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Please read the Terms of Service at
https://letsencrypt.org/documents/LE-SA-v1.3-September-21-2022.pdf. You must
agree in order to register with the ACME server. Do you agree?
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
(Y)es/(N)o: Yes

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Would you be willing, once your first certificate is successfully issued, to
share your email address with the Electronic Frontier Foundation, a founding
partner of the Let's Encrypt project and the non-profit organization that
develops Certbot? We'd like to send you email about our work encrypting the web,
EFF news, campaigns, and ways to support digital freedom.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
(Y)es/(N)o: Yes
Account registered.

Which names would you like to activate HTTPS for?
We recommend selecting either all domains, or all domains in a VirtualHost/server block.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1: cerb.linuxbuz.com
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Select the appropriate numbers separated by commas and/or spaces, or leave input
blank to select all options shown (Enter 'c' to cancel): 1
Requesting a certificate for cerb.linuxbuz.com

Successfully received certificate.
Certificate is saved at: /etc/letsencrypt/live/cerb.linuxbuz.com/fullchain.pem
Key is saved at:         /etc/letsencrypt/live/cerb.linuxbuz.com/privkey.pem
This certificate expires on 2023-04-10.
These files will be updated when the certificate renews.
Certbot has set up a scheduled task to automatically renew this certificate in the background.

Deploying certificate
Successfully deployed certificate for cerb.linuxbuz.com to /etc/apache2/sites-available/cerb-le-ssl.conf
Congratulations! You have successfully enabled HTTPS on https://cerb.linuxbuz.com

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
If you like Certbot, please consider supporting our work by:
 * Donating to ISRG / Let's Encrypt:   https://letsencrypt.org/donate
 * Donating to EFF:                    https://eff.org/donate-le
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Jetzt ist deine Website mit Let’s Encrypt SSL gesichert.

Zugang zum Cerb Web Interface

Öffne nun deinen Webbrowser und rufe das Cerb-Webinterface über die URL https://cerb.linuxbuz.com auf. Du wirst auf die folgende Seite weitergeleitet:

Überprüfe alle PHP-Erweiterungen und klicke dann auf die Schaltfläche Weiter. Du solltest die folgende Seite sehen:

Klicke auf die Schaltfläche Akzeptieren, um die Lizenzvereinbarung zu akzeptieren. Du solltest die folgende Seite sehen:

Gib deine Datenbankdaten ein und klicke auf die Schaltfläche Datenbankverbindung überprüfen. Du solltest die folgende Seite sehen:

Wähle deine Mail-Einstellungen aus und klicke auf die Schaltfläche Mail-Einstellungen überprüfen. Du solltest die folgende Seite sehen:

Gib nun deinen Namen, deine E-Mail-Adresse und dein Passwort ein und klicke auf die Schaltfläche Weiter. Du solltest die folgende Seite sehen:

Klicke auf die Schaltfläche “ Weiter“. Du solltest die folgende Seite sehen:

Wähle Demo und klicke auf die Schaltfläche Weiter, um die Installation zu starten. Sobald die Installation abgeschlossen ist, solltest du die folgende Seite sehen:

Klicke auf die Schaltfläche Anmelden und los legen. Du solltest die cerb-Anmeldeseite sehen:

Gib deine E-Mail-Adresse und dein Passwort ein und klicke auf die Schaltfläche Weiter. Auf der folgenden Seite solltest du das Cerb-Dashboard sehen:

Fazit

In diesem Tutorium hast du gelernt, wie du Cerb mit Let’s Encrypt SSL auf Ubuntu 22.04 installierst. Jetzt kannst du die Funktionen von Cerb erkunden und die Zusammenarbeit mit deinem Team beginnen. Wenn du noch Fragen hast, kannst du dich gerne an mich wenden.

Das könnte dich auch interessieren …