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:php7:horde_2 [10.10.2017 10:20. ] – [Apache vHost] djangocentos:mail_c7:php7:horde_2 [10.10.2017 10:39. ] – [Nutzerberechtigungen zuweisen] django
Zeile 4: Zeile 4:
 ===== mySQL Datenbank ===== ===== mySQL Datenbank =====
 Ein Großteil der Benutzer-Konfigurationsdaten werden in einer **[[centos:mariadb|MariaDB Datenbank]]** gespeichert und vorgehalten.  Ein Großteil der Benutzer-Konfigurationsdaten werden in einer **[[centos:mariadb|MariaDB Datenbank]]** 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 MariaDB an.
 +    # mysql -h mariadb.dmz.nausch.org -u root -p
 +
 +  Enter password: 
 +<code>Welcome to the MariaDB monitor.  Commands end with ; or \g.
 +Your MariaDB connection id is 530723
 +Server version: 5.5.56-MariaDB MariaDB Server
 +
 +Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab and others.
 +
 +Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
 +
 +MariaDB [(none)]> 
 +</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.107' IDENTIFIED BY 'rbgsDK39DeM2b2btx9iMHfzd';
 +
 +   Query OK, 0 rows affected (0.00 sec)
 +
 +und
 +   mysql> CREATE USER 'horde_admin_user'@'vml000107.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 -h mariadb.dmz.nausch.org -D horde5 -u horde_admin_user -p
 +
 +  Enter password:
 +<code>Welcome to the MariaDB monitor.  Commands end with ; or \g.
 +Your MariaDB connection id is 530889
 +Server version: 5.5.56-MariaDB MariaDB Server
 +
 +Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab and others.
 +
 +Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
 +
 +MariaDB [horde5]> 
 +</code>
 +Die Verbindung klappt schon mal, daher lassen wir uns mal ansehen, welche Datenbanken der administrative Horde-User sehen kann.
 +   
 +MySQL [horde5]> show tables;
 +<code>+--------------------+
 +| Database           |
 ++--------------------+
 +| information_schema |
 +| horde5             |
 ++--------------------+
 +2 rows in set (0.00 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]> exit
 +
 +   Bye
  
  
  • centos/mail_c7/php7/horde_2.txt
  • Zuletzt geändert: 10.10.2017 13:23.
  • von django