Benutzer-Werkzeuge

Webseiten-Werkzeuge


fh-complete:installation

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
fh-complete:installation [2017/04/13 09:30]
oesi
— (aktuell)
Zeile 1: Zeile 1:
-====== FH-Complete Server Installation ====== 
- 
-<note warning> 
-Diese Installationsanleitung befindet sich noch im Aufbau 
-</​note>​ 
-Diese Anleitung beschreibt die Installation des FH-Complete Core. 
-In diesem Setup wird davon ausgegangen,​ dass sich die Datenbank auf einem eigenen Server befindet. 
- 
-===== Voraussetzungen ===== 
- 
-Die Installation setzt folgende Infrastruktur voraus: 
- 
-   * LDAP Server (ldap.example.com) 
-   * Mail Server (mail.example.com) 
-   * Storage 
-   * PostgreSQL Server (db.example.com) 
- 
-   * Der Server selbst ist unter (fhcomplete.example.com) erreichbar 
- 
-===== Grund Installation ===== 
- 
-Ausgangsbasis für die Installation ist eine Standardinstallation von Debian 9 Stretch. 
-Die folgenden Befehle für die Installation werden als root User ausgeführt. 
- 
-Zuerst installieren wir den Apache Webserver 
-<​code>​ 
-apt install apache2 
-</​code>​ 
- 
-und die PHP Pakete 
-<​code>​ 
-apt install php7.0 php7.0-xsl php7.0-gd php7.0-pgsql php7.0-ldap php7.0-mcrypt 
-</​code>​ 
- 
-Zusätzliche Tools installieren 
-<​code>​ 
-apt install vim zip 
-</​code>​ 
- 
-===== NTP - Zeitsynchronisation ===== 
-Die Uhrzeit sollte auf allen FH-Complete Servern annähernd die selbe sein. Deshalb sollte diese mit NTP synchron gehalten werden. 
- 
-<​code>​ 
-apt-get install ntp 
-</​code>​ 
- 
-In der Datei /​etc/​ntp.conf wird dann ein Timeserver hinzugefügt. 
- 
-<code bash /​etc/​ntp.conf>​ 
-# You do need to talk to an NTP server or two (or three). 
-#server ntp.your-provider.example 
-server ts.example.com 
-</​code>​ 
- 
-===== Apache einrichten ===== 
-==== HTTPS aktivieren ==== 
- 
-Um die HTTPS Verschlüsselung zu aktivieren benötigen wir das Server Zertifikat und den dazu passenden private Key. 
-Den private Key speichern wir unter /​etc/​ssl/​private/​fhcomplete.key und das Zertifikat unter /​etc/​ssl/​certs/​fhcomplete.pem 
-Nähere Informationen zu den Zertifikaten gibt es [[fh-complete:​zertifikate|hier]] 
- 
-Mit folgendem Befehl aktivieren wir SSL im Apache 
-<​code>​ 
-a2enmod ssl 
-systemctl restart apache2 
-</​code>​ 
- 
-Wir kopieren das default-ssl Config und passen dort die Zertifikatspfade entsprechend an: 
-<​code>​ 
-cd /​etc/​apache2/​sites-available/​ 
-cp default-ssl.conf fhcomplete-ssl.conf 
-</​code>​ 
- 
-In der neu erstellten fhcomplete-ssl.conf muss der Pfad zu den Zertifikaten angegeben werden: 
-<code bash /​etc/​apache2/​sites-available/​fhcomplete-ssl.conf>​ 
-   ​SSLCertificateFile ​     /​etc/​ssl/​certs/​fhcomplete.pem 
-   ​SSLCertificateKeyFile /​etc/​ssl/​private/​fhcomplete.key 
-</​code>​ 
- 
-Mit folgendem Befehl aktivieren wir die Konfiguration 
-<​code>​ 
-a2ensite fhcomplete-ssl.conf 
-systemctl reload apache2 
-</​code>​ 
- 
-Next Steps: 
-   * htaccess aktivieren 
-   * CI_ENV setzen 
-   * Caldav Redirect 
-   * HTTP->​HTTPS redirect 
- 
-===== LDAP Anbindung ===== 
- 
-LDAP Modul in Apache aktivieren 
-<​code>​ 
-a2enmod authnz_ldap 
-systemctl restart apache2 
-</​code>​ 
- 
-LDAP Utils installation 
-<​code>​ 
-apt install ldap-utils 
-</​code>​ 
- 
-Anpassung der LDAP Config unter /​etc/​ldap/​ldap.conf 
-<code bash /​etc/​ldap/​ldap.conf>​ 
-host ldap.example.com 
-base dc=example,​dc=com 
-</​code>​ 
-===== FH-Complete Installation ===== 
-===== Mailversand einrichten ===== 
-===== Dokumentenerstellung einrichten ===== 
- 
  
/var/www/wiki/data/attic/fh-complete/installation.1492068613.txt.gz · Zuletzt geändert: 2019/08/13 13:49 (Externe Bearbeitung)