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
centos:mail_c7:horde_2 [20.09.2014 21:05. ] djangocentos:mail_c7:horde_2 [22.07.2019 15:07. ] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 1: Zeile 1:
 ====== Basiskonfiguration des Frameworks Horde 5 unter CentOS 7.x ====== ====== Basiskonfiguration des Frameworks Horde 5 unter CentOS 7.x ======
-Nach der erfolgreichen [[centos:mail_c7:horde_1|Installation]] von Horde machen wir uns nun an die Konfiguration unserer Installation. +Nach der erfolgreichen [[centos:mail_c7:horde_1|Installation]] von Horde machen wir uns nun an die Basiskonfiguration des Frameworks Horde 5 unter CentOS 7.x.
- +
- +
-===== mySQL Datenbank ===== +
-Ein Großteil der Benutzer-Konfigurationsdaten werden in einer **[[centos:mysql|mySQL-Datenbank]]** /* FIXME */ gespeichert und vorgehalten.  +
- +
-==== Datenbank anlegen ==== +
-Diese **[[centos:mysql|mySQL-Datenbank]]** /* FIXME */ und der zugehörige Datenbankuser werden wird nun im ersten Schritt anlegen. +
- +
-Wir melden uns also als berechtigter Datenbankuser an der mySQL-Datenbank an. +
-    # mysql -h mysql.dmz.nausch.org -u root -p +
- +
-<code>Enter password:  +
-Welcome to the MySQL monitor.  Commands end with ; or \g. +
-Your MySQL connection id is 217075 +
-Server version: 5.1.73 Source distribution +
- +
-Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved. +
- +
-Oracle is a registered trademark of Oracle Corporation and/or its +
-affiliates. Other names may be trademarks of their respective +
-owners. +
- +
-Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. +
- +
-mysql> +
-</code> +
-Dort legen wir als aller erst einmal eine Datenbank mit dem Namen **horde** an. +
-   mysql> create database horde5; +
- +
-   Query OK, 1 row affected (0.00 sec) +
- +
-==== Datenbankuser anlegen ==== +
-Anschließend legen wir uns einen Datenbankuser an, denen wir entsprechende Rechte an der, gerade angelegten Datenbank **horde** einräumen. Als Namen nehme wir einfach **hode_admin_user**. +
- +
-   mysql> CREATE USER 'horde_admin_user'@'10.0.0.97' IDENTIFIED BY 'rbgsDK39DeM2b2btx9iMHfzd'; +
- +
-   Query OK, 0 rows affected (0.00 sec) +
- +
-und +
-   mysql> CREATE USER 'horde_admin_user'@'vml000097.dmz.nausch.org' IDENTIFIED BY 'rbgsDK39DeM2b2btx9iMHfzd'; +
- +
-   Query OK, 0 rows affected (0.00 sec) +
- +
-==== Nutzerberechtigungen setzen ==== +
-Dem gerade angelebtem Datenbankuser für **[[http://horde.org|Horde]]** gewähren wir nun die nötigen Rechte, damit dieser vom Webserver aus, Tabellen anlegen, befüllen und verändern darf. +
-   mysql> GRANT ALL PRIVILEGES ON horde5.* TO 'horde_admin_user'@'10.0.0.97' IDENTIFIED BY 'rbgsDKMS39DeM2b2btx9iMHfzd' WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0; +
- +
- +
-   Query OK, 0 rows affected (0.00 sec) +
- +
-und +
-   mysql> GRANT ALL PRIVILEGES ON horde5.* TO 'horde_admin_user'@'vml000097.dmz.nausch.org' IDENTIFIED BY 'rbgsDKMS39DeM2b2btx9iMHfzd' WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0; +
- +
-   Query OK, 0 rows affected (0.00 sec)  +
- +
-==== Nutzerberechtigungen zuweisen ==== +
-Zum Ende unserer mySQL-Userkonfiguration weisen wir unserem Nutzer die Berechtigungen zu. +
-   mysql> FLUSH PRIVILEGES; +
- +
-   Query OK, 0 rows affected (0.00 sec) +
- +
-Wir können uns nun vom Datenbank-Server wieder abmelden. +
-   mysql> quit +
- +
-   Bye +
- +
-==== Zugriff testen ==== +
-Als nächstes überprüfen wir, ob der zuvor angelegt User/Zugang vom WEB-Server aus auch funktioniert.  +
-     # mysql -D horde5 -h mysql.dmz.nausch.org -u horde_admin_user -p +
-<code>Enter password:  +
-Welcome to the MariaDB monitor.  Commands end with ; or \g. +
-Your MySQL connection id is 217265 +
-Server version: 5.1.73 Source distribution +
- +
-Copyright (c) 2000, 2014, Oracle, Monty Program Ab and others. +
- +
-Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. +
- +
-MySQL [horde5]> +
-</code> +
-Die Verbindung klappt schon mal, daher lassen wir uns mal ansehen, welche Datenbanken der administrative Horde-User sehen kann. +
- +
-    +
-MySQL [horde5]> show databases; +
-<code>+--------------------+ +
-| Database           | +
-+--------------------+ +
-| information_schema | +
-| horde5             | +
-+--------------------+ +
-2 rows in set (0.01 sec) +
- +
-MySQL [horde5]> +
-</code> +
-Auch dieser Test fiel positiv aus, wir können uns daher die Verbindung zum Datenbank-Server beenden und uns der weiteren konfiguration widmen. +
-   MySQL [horde5]> quit +
- +
-   Bye +
- +
- +
-===== vorbereitende Konfiguration ===== +
-Die Konfiguration von Horde, wie auch den nachfolgenden Module/Projects, erfolgt über die GUI des Horde-Framworks. Bevor wir uns daran machen können, benötigen wir noch eine entsprechende (//leere//) Backupdatei für die mitgelieferte Vorgabekonfigurationsdatei. Ferner müssen wir dafür sorgen, dass unser Apache-Webserver die Änderungen im Konfigurationsverzeichnis ablegen kann. +
- +
-Zunächst legen wir uns die besagte Backup-Datei für die Konfiguration an. +
-   # touch /usr/share/horde/config/conf.php.bak +
- +
-Dann weisen wir noch die Datei und Besitzrechte für die Konfigurationsdatei- und dessen Verzeichnis zu. +
-   # chown -R root:apache /usr/share/horde/config +
- +
-   # chmod g+w -R /usr/share/horde/config +
  
 ===== Konfiguration über die WEB-GUI ===== ===== Konfiguration über die WEB-GUI =====
Zeile 727: Zeile 616:
  
 <WRAP center round tip> <WRAP center round tip>
-Damit das Horde-Framework die caching-Daten in das Verzeichnis //**/usr/share/horde/static/**// schreiben kann, passen wir dessen Verzeichnisrechte an!+Damit das Horde-Framework die caching-Daten in das Verzeichnis //**/usr/share/horde/static/**// schreiben kann, passen wir dessen Verzeichnisrechte und -berechtigungen an!
    # chown root.apache /usr/share/horde/static/    # chown root.apache /usr/share/horde/static/
 +
 +   # chmod 775 /usr/share/horde/static/
 </WRAP> </WRAP>
  
Zeile 1117: Zeile 1008:
 </file> </file>
 ====== Links ====== ====== Links ======
-  * **⇐ [[centos:mail_c7:horde_1|Zurück zum Kapitel "Grundinstallation - und Konfiguration von Horde"]]** +  * **⇐ [[centos:mail_c7:horde_1|Zurück zum Kapitel "Horde Framework 5 unter CentOS 7.x Grundinstallation und Konfiguration"]]** 
-  * **⇒ [[centos:mail_c7:horde_3|Weiter zum Kapitel "Horde Applikation Imp (Webmail) konfigurieren"]]**+  * **⇒ [[centos:mail_c7:horde_3|Weiter zum Kapitel "Horde 5 WebMail Applikation: IMP unter CentOS 7.x"]]**
   * **[[centos:mail_c7:start|Zurück zum Kapitel >>Mailserverinstallation unter CentOS 7<<]]**   * **[[centos:mail_c7:start|Zurück zum Kapitel >>Mailserverinstallation unter CentOS 7<<]]**
   * **[[wiki:start|Zurück zu >>Projekte und Themenkapitel<<]]**   * **[[wiki:start|Zurück zu >>Projekte und Themenkapitel<<]]**
   * **[[http://dokuwiki.nausch.org/doku.php/|Zurück zur Startseite]]**   * **[[http://dokuwiki.nausch.org/doku.php/|Zurück zur Startseite]]**
  
-~~DISCUSSION~~ 
  
  • centos/mail_c7/horde_2.1411247158.txt.gz
  • Zuletzt geändert: 20.09.2014 21:05.
  • von django