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.