73
edits
mNo edit summary |
|||
| Line 1: | Line 1: | ||
=Installieren und Härten von Dolibarr= | =Installieren und Härten von Dolibarr= | ||
==Installation und "Grund"-Härtung von Dolibarr== | |||
== | |||
Vorausgesetzt ist ein vorinstallierter Server mit | Vorausgesetzt ist ein vorinstallierter Server mit | ||
| Line 231: | Line 216: | ||
grep -i port /etc/ssh/sshd_config | grep -i port /etc/ssh/sshd_config | ||
'''Die Putty Shell nicht schließen bitte erst den nächsten Schritt am Windows PC durchführen''' | '''Die Putty Shell nicht schließen bitte erst den nächsten Schritt am Windows PC durchführen''' | ||
== | ==PuTTY einrichten== | ||
PuTTYgen starten → Conversation → Import Key und den Privaten Schlüssel - id_rsa - laden (Passphrase eingeben) | PuTTYgen starten → Conversation → Import Key und den Privaten Schlüssel - id_rsa - laden (Passphrase eingeben) | ||
| Line 259: | Line 244: | ||
exit | exit | ||
und mit Ihren neu eingerichdeten SSH Zugang einloggen - anmelden mit Ihrem SERVER.PASSWORD | und mit Ihren neu eingerichdeten SSH Zugang einloggen - anmelden mit Ihrem SERVER.PASSWORD | ||
== | ==UFW Firewall einrichten== | ||
Firewall Status abfragen | Firewall Status abfragen | ||
sudo ufw status | sudo ufw status | ||
| Line 315: | Line 300: | ||
sudo reboot now | sudo reboot now | ||
Die Einrichtung Ihres gesicherten SSH Zuganges und der Ubuntu eigene Firewall ist jetzt abgeschlossen. | Die Einrichtung Ihres gesicherten SSH Zuganges und der Ubuntu eigene Firewall ist jetzt abgeschlossen. | ||
== | ==Vorbereiten der Einrichtung Ihres Servers== | ||
Nach dem Neustart melden Sie sich mit privilegierten Benutzerrechten am Server an | Nach dem Neustart melden Sie sich mit privilegierten Benutzerrechten am Server an | ||
sudo -s | sudo -s | ||
| Line 362: | Line 347: | ||
sudo -s | sudo -s | ||
Fügen Sie dem System weitere Software-Repositorien (Softwarequellen) hinzu, um die aktuellen Releases der jeweiligen Pakete installieren zu können. | Fügen Sie dem System weitere Software-Repositorien (Softwarequellen) hinzu, um die aktuellen Releases der jeweiligen Pakete installieren zu können. | ||
== | ==Installieren von NGINX== | ||
==='''Das folgende gilt nur für Ubuntu Server (AMD64 und ARM64)'''=== | ==='''Das folgende gilt nur für Ubuntu Server (AMD64 und ARM64)'''=== | ||
Stellen Sie sicher, dass das Paket „ubuntu-keyring“ installiert ist | Stellen Sie sicher, dass das Paket „ubuntu-keyring“ installiert ist | ||
| Line 457: | Line 442: | ||
und melden sich dann erneut mit privilegierten Benutzerrechten am Server an | und melden sich dann erneut mit privilegierten Benutzerrechten am Server an | ||
sudo -s | sudo -s | ||
== | ==PHP Installieren== | ||
Das [https://www.php.net/ PHP] Repository wurde bereits im vorherigen Kapitel eingerichtet und aktiviert, so dass wir direkt mit der Installation beginnen können | Das [https://www.php.net/ PHP] Repository wurde bereits im vorherigen Kapitel eingerichtet und aktiviert, so dass wir direkt mit der Installation beginnen können | ||
apt update -q4 && apt install -y php7.4-fpm php7.4-common php7.4-curl php7.4-intl php7.4-mbstring php7.4-mcrypt php7.4-json php7.4-xmlrpc php7.4-soap php7.4-mysql php7.4-gd php7.4-xml php7.4-cli php7.4-zip | apt update -q4 && apt install -y php7.4-fpm php7.4-common php7.4-curl php7.4-intl php7.4-mbstring php7.4-mcrypt php7.4-json php7.4-xmlrpc php7.4-soap php7.4-mysql php7.4-gd php7.4-xml php7.4-cli php7.4-zip | ||
| Line 486: | Line 471: | ||
service nginx restart | service nginx restart | ||
== | ==MariaDB Installieren== | ||
Die Installation von [https://mariadb.org/ MariaDB] erfolgt mit diesem Befehl | Die Installation von [https://mariadb.org/ MariaDB] erfolgt mit diesem Befehl | ||
apt update -q4 && apt install -y mariadb-server | apt update -q4 && apt install -y mariadb-server | ||
| Line 761: | Line 746: | ||
Webserver erneut starten. | Webserver erneut starten. | ||
service nginx restart | service nginx restart | ||
== | ==Erstellen der Let’s Encrypt Zertifikate== | ||
Bitte stellen Sie sicher, dass Ihr Server sowohl über Port 80/TCP als auch über Port 443/TCP von außen erreichbar ist. | Bitte stellen Sie sicher, dass Ihr Server sowohl über Port 80/TCP als auch über Port 443/TCP von außen erreichbar ist. | ||
| Line 836: | Line 821: | ||
Starten Sie jetzt den Webserver neu | Starten Sie jetzt den Webserver neu | ||
service nginx restart | service nginx restart | ||
== | ==Installieren von Dolibarr== | ||
Dafür gibt es mehrere Varianten. | Dafür gibt es mehrere Varianten. | ||
| Line 872: | Line 857: | ||
Admin-Name und Admin-Passwort eintragen | Admin-Name und Admin-Passwort eintragen | ||
jetzt können Sie sich bei Dolibarr einloggen | jetzt können Sie sich bei Dolibarr einloggen | ||
== | ==Absicherung von Dolibarr== | ||
Um Dolibarr in einer sicheren (zumindest sicherer) Umgebung zu nutzen machen Sie bitte mit der Serverseitigen Einrichtung weiter | Um Dolibarr in einer sicheren (zumindest sicherer) Umgebung zu nutzen machen Sie bitte mit der Serverseitigen Einrichtung weiter | ||
| Line 925: | Line 910: | ||
das rot geschriebene mit Ihren Daten ersetzen | das rot geschriebene mit Ihren Daten ersetzen | ||
chmod -R 400 /var/www/<span style="color:#e74c3c">dolibarr</span>/htdocs/conf/conf.php | chmod -R 400 /var/www/<span style="color:#e74c3c">dolibarr</span>/htdocs/conf/conf.php | ||
== | ==Installieren von fail2ban== | ||
Als nächstes installieren wir [http://www.fail2ban.org/wiki/index.php/Main_Page Fail2ban] um den Server gegen Brute-force-Attacken und | Als nächstes installieren wir [http://www.fail2ban.org/wiki/index.php/Main_Page Fail2ban] um den Server gegen Brute-force-Attacken und | ||
| Line 989: | Line 974: | ||
service fail2ban status | service fail2ban status | ||
Wenn Sie alles richtig eingegeben haben ist der Status "grün" sein | Wenn Sie alles richtig eingegeben haben ist der Status "grün" sein | ||
== | ==Installieren von Postfix== | ||
Aktualisieren Sie ihren Server und installieren Sie [https://www.postfix.org/ Postfix]. | Aktualisieren Sie ihren Server und installieren Sie [https://www.postfix.org/ Postfix]. | ||
| Line 1,098: | Line 1,083: | ||
service fail2ban restart | service fail2ban restart | ||
und Sie werden ab sofort (nur noch) bei Banns, also neu blockierten IP-Adressen die durch fehlerhafte Login versuche aufgefallen sind, informiert. | und Sie werden ab sofort (nur noch) bei Banns, also neu blockierten IP-Adressen die durch fehlerhafte Login versuche aufgefallen sind, informiert. | ||
== | ==Information über Server Updates und Upgrades== | ||
[https://wiki.ubuntuusers.de/apticron/ Apticron] informiert Sie über verfügbare Systemaktualisierungen bzw. auch dann, wenn ihr System „up2date“ ist | [https://wiki.ubuntuusers.de/apticron/ Apticron] informiert Sie über verfügbare Systemaktualisierungen bzw. auch dann, wenn ihr System „up2date“ ist | ||
| Line 1,138: | Line 1,123: | ||
Näheres über Cron und die möglichen intervalle können Sie [https://wiki.ubuntuusers.de/Cron/ hier] nachlesen | Näheres über Cron und die möglichen intervalle können Sie [https://wiki.ubuntuusers.de/Cron/ hier] nachlesen | ||
== | ==Nachricht bei SSH Einwahl== | ||
wenn Sie über erfolgreichen SSH-Einwahl informiert werden möchten Passen Sie die Profildatei an | wenn Sie über erfolgreichen SSH-Einwahl informiert werden möchten Passen Sie die Profildatei an | ||
nano /etc/profile | nano /etc/profile | ||
| Line 1,158: | Line 1,143: | ||
reboot now | reboot now | ||
== | ==Installation und Konfiguration von Redis== | ||
So installieren Sie den [https://redis.io/ Redis] um die Dolibarrperformance zu steigern, da durch Redis die Last auf der MariaDB-Dolibarrdatenbank reduziert wird | So installieren Sie den [https://redis.io/ Redis] um die Dolibarrperformance zu steigern, da durch Redis die Last auf der MariaDB-Dolibarrdatenbank reduziert wird | ||
edits