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
Nächste ÜberarbeitungBeide Seiten der Revision
centos:mail_c7:horde_2 [20.09.2014 21:05. ] djangocentos:mail_c7:horde_2 [20.09.2014 21:44. ] – [Links] django
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 
  
  
Zeile 727: Zeile 620:
  
 <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 1012:
 </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<<]]**
  • centos/mail_c7/horde_2.txt
  • Zuletzt geändert: 22.07.2019 15:07.
  • von 127.0.0.1