ShortNews

Sonntag, 28. Dezember 2014

HostEurope-Server einrichten

DNS:Im HostEurope-KIS einloggen und unter
  • Administration -> IP-Netze -> ...
  1. ... Reverse Delegation
    bei Name den Hostnamen eintragen: hostname.domain.tld
  2. ... IPv6
    bei Reverse-DNS eintragen: hostname.domain.tld
  • DNS-Server einrichten, wie hier beschrieben.

LAMP:
  • Wie hier beschrieben.

SSL:
  • Bestehende SSL-Inhalte vom aktuellen Server holen und in folgende Dateien schreiben:
  1. CSR: ~/apache.csr
  2. Private Key: /etc/ssl/private/apache.key
  3. Zertifikat:  /etc/ssl/certs/apache.crt
  • Nun müsste, wie hier beschrieben, in der Datei
      /etc/apache2/ports.conf
    die Einstellung für das SSL-Modul vorgenommen werden, doch diese waren bereits vorhanden, weshalb das Modul lediglich mit
    a2enmod ssl
    aktiviert wurde, was vielleicht gar nicht nötig war, weil es wohl bereits aktiv war.
  • In der Konfigurationsdatei für HTTP-Port 80
       /etc/apache2/sites-available/000-default.conf
    die Mail-Adresse etc. anpassen
  • In der Konfigurationsdatei für HTTPS-Port 443
       /etc/apache2/sites-available/default-ssl.conf
    die Mail-Adresse und die Werte
      SSLCertificateFile /etc/ssl/certs/apache.crt
      SSLCertificateKeyFile /etc/ssl/private/apache.key

    anpassen und die Datei nach ssl.conf umbenennen, der in ihr definierte virtuelle Host für Port 443 mit
      sudo a2ensite ssl.conf
      sudo service apache2 force-reload

    aktiviert werden kann.

MySQL:
  • Lediglich wie folgt installieren
    sudo apt-get install mysql-server 
    und dabei das Passwort für root festlegen.
  • Um eine MySQL-Datenbank auf dem aktuellen Servern zu sichern, kann
    mysqldump -u root -p datenbank > sicherung.sql  
    ausgeführt werden.
  • Um eine MySQL-Sicherungskopie einzuspielen kann
    mysql -u root -p datenbank < sicherung.sql 
    ausgeführt werden.
  • Mehr Backup-Infos gibt es hier.

phpMyAdmin:
  • Einfach nur installieren
      sudo apt-get install phpmyadmin
    und bei Nachfrage die automatische Konfiguration wählen und ein Passwort für den MySQL-Nutzer phpmyadmin definieren.
  • Danach kann folgendermaßen auf die installierte Version zugegriffen werden:
    https://host.domain.tld/phpmyadmin/
  • Mit MySQL-Nutzer (z.B. root mit bei MySQL-Installation definiertem Passwort) anmelden, um MySQL zu verwalten.

OwnCloud:
  • Auf neuem MySQL-Server einen Benutzter mit dem gleichen Namen erstellt, der auf dem aktuellen Server von OwnCloud genutzt wird.
  • Auf neuem Server eine leere owncloud-Datenbank erstellt und dem neuen Nutzer alle Rechte darauf erteilt.
  • owncloud-Datenbank, wie oben unter MySQL beschrieben, mit mysqldump auf aktuellem Server gesichert und auf neuem Server in die eben erstellte Datenbank eingespielt.
  • Gesamten owcnloud-Ordner auf aktuellem Server als Archiv verpackt und auf neuem Server entpackt.
  • Im neu entpackten owncloud-Ordner die Datei
      owncloud/config/config.php
    angepasst, sodass nun
    1. trusted_domains einen Eintrag mit dem neuen host.domain.tld  
    2. datadirectory den Pfad zum owncloud/data Verzeichnis
    beinhaltet.