Benutzer-Werkzeuge

Webseiten-Werkzeuge


tachtler:horde5_-_turba

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
tachtler:horde5_-_turba [2016/05/02 10:52] – [/etc/httpd/conf.d/php-horde-turba.conf] klaustachtler:horde5_-_turba [2016/05/04 13:18] (aktuell) – [/etc/httpd/conf.d/php-horde-turba.conf] klaus
Zeile 480: Zeile 480:
 /var/lib/pear/pkgxml/php-horde-turba.xml /var/lib/pear/pkgxml/php-horde-turba.xml
 </code> </code>
 +
 +===== Konfiguration: Webserver =====
 +
 +Nachfolgende Konfigurationen sind durchzuführen um den [[http://httpd.apache.org/|Apache HTTP Server]] in Bezug auf [[http://www.horde.org|Horde]] Groupware **Turba** anzupassen.
 +
 +^ Quelle                        ^ Link                                                                       ^
 +| Horde - Turba - Konfiguration | [[http://www.horde.org/apps/turba/docs/INSTALL]]                           |
  
 ==== /etc/httpd/conf.d/php-horde-turba.conf ==== ==== /etc/httpd/conf.d/php-horde-turba.conf ====
Zeile 494: Zeile 501:
 <code apache> <code apache>
 # Tachtler - DISABLED - # Tachtler - DISABLED -
-#<DirectoryMatch /usr/share/horde/turba/(config|lib|locale|templates)>+#<DirectoryMatch /usr/share/horde/turba/(config|lib|locale|scripts|templates)>
 #     Deny from all #     Deny from all
 #</DirectoryMatch> #</DirectoryMatch>
Zeile 566: Zeile 573:
         </Directory>         </Directory>
  
 +        # Content rewrite rules from php-horde-content.conf
 +        <Directory "/usr/share/horde/content">
 +                <IfModule rewrite_module>
 +                        RewriteEngine On
 +                        RewriteCond   %{REQUEST_FILENAME}  !-d
 +                        RewriteCond   %{REQUEST_FILENAME}  !-f
 +                        RewriteRule ^(.*)$ index.php [QSA,L]
 +                </IfModule>
 +        </Directory>
 +        
         # Deny access to files that are not served directly by the webserver         # Deny access to files that are not served directly by the webserver
         <DirectoryMatch "/usr/share/horde/(config|lib|locale|scripts|templates)">         <DirectoryMatch "/usr/share/horde/(config|lib|locale|scripts|templates)">
Zeile 572: Zeile 589:
  
         # Deny access to files that are not served directly by the webserver for imp         # Deny access to files that are not served directly by the webserver for imp
-        <DirectoryMatch /usr/share/horde/imp/(config|lib|locale|templates)>+        <DirectoryMatch "/usr/share/horde/imp/(config|lib|locale|templates)">
                 Require all denied                 Require all denied
         </DirectoryMatch         </DirectoryMatch
                  
         # Deny access to files that are not served directly by the webserver for turba         # Deny access to files that are not served directly by the webserver for turba
-        <DirectoryMatch /usr/share/horde/turba/(config|lib|locale|scripts|templates)>+        <DirectoryMatch "/usr/share/horde/turba/(config|lib|locale|scripts|templates)">
                 Require all denied                 Require all denied
         </DirectoryMatch>         </DirectoryMatch>
Zeile 634: Zeile 651:
  
   * <code apache>        # Deny access to files that are not served directly by the webserver for turba   * <code apache>        # Deny access to files that are not served directly by the webserver for turba
-        <DirectoryMatch /usr/share/horde/turba/(config|lib|locale|scripts|templates)>+        <DirectoryMatch "/usr/share/horde/turba/(config|lib|locale|scripts|templates)">
                 Require all denied                 Require all denied
         </DirectoryMatch></code>         </DirectoryMatch></code>
Zeile 640: Zeile 657:
 Ergänzungen im **VHOST** für [[http://www.horde.org|Horde]] Groupware, um den Zugriff auf bestimmte Bereiche einzuschränken. Ergänzungen im **VHOST** für [[http://www.horde.org|Horde]] Groupware, um den Zugriff auf bestimmte Bereiche einzuschränken.
  
 +==== Neustart ====
 +
 +Bevor **__weitere__** **Konfigurationsschritte** erfolgen, sollte einem **Neustart** nichts im Wege stehen, welcher mit nachfolgendem Befehl durchgeführt werden kann:
 +<code>
 +# systemctl restart httpd.service
 +</code>
 +
 +:!: **HINWEIS** - **Es erfolgen __keine__ weiteren Ausgaben, wenn der Neustart erfolgreich war !**
 +
 +==== Apache Webserver Überprüfung ====
 +
 +Ob der [[http://httpd.apache.org|Apache HTTP Server]], sprich der ''httpd''-Dienst/Deamon auch tatsächlich als Hintergrundprozess läuft, kann mit nachfolgendem Befehl überprüft werden:
 +<code>
 +# systemctl status httpd.service
 +httpd.service - The Apache HTTP Server
 +   Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled)
 +   Active: active (running) since Fri 2014-11-21 10:26:51 CET; 4s ago
 +  Process: 10513 ExecStop=/bin/kill -WINCH ${MAINPID} (code=exited, status=0/SUCCESS)
 + Main PID: 10525 (httpd)
 +   Status: "Processing requests..."
 +   CGroup: /system.slice/httpd.service
 +           ├─10525 /usr/sbin/httpd -DFOREGROUND
 +           ├─10526 /usr/sbin/httpd -DFOREGROUND
 +           ├─10527 /usr/sbin/httpd -DFOREGROUND
 +           ├─10528 /usr/sbin/httpd -DFOREGROUND
 +           ├─10529 /usr/sbin/httpd -DFOREGROUND
 +           └─10530 /usr/sbin/httpd -DFOREGROUND
 +
 +Nov 21 10:26:51 rechner90.idmz.tachtler.net systemd[1]: Started The Apache HTT...
 +Hint: Some lines were ellipsized, use -l to show in full.
 +</code>
 +
 +bzw.
 +
 +<code>
 +# ps auxwf | grep httpd
 +root     10538  0.0  0.0 112640   924 pts/0    S+   10:27   0:00                      \_ grep --color=auto httpd
 +root     10525  0.0  0.1 213700  4776 ?        Ss   10:26   0:00 /usr/sbin/httpd -DFOREGROUND
 +apache   10526  0.0  0.0 213700  2868 ?        S    10:26   0:00  \_ /usr/sbin/httpd -DFOREGROUND
 +apache   10527  0.0  0.0 213700  2868 ?        S    10:26   0:00  \_ /usr/sbin/httpd -DFOREGROUND
 +apache   10528  0.0  0.0 213700  2868 ?        S    10:26   0:00  \_ /usr/sbin/httpd -DFOREGROUND
 +apache   10529  0.0  0.0 213700  2868 ?        S    10:26   0:00  \_ /usr/sbin/httpd -DFOREGROUND
 +apache   10530  0.0  0.0 213700  2868 ?        S    10:26   0:00  \_ /usr/sbin/httpd -DFOREGROUND
 +</code>
 +
 +Eine weitere Überprüfung, ob der **erste Start** erfolgreich war, kann durch Einsicht der LOG-Dateien
 +  * **''/var/log/httpd/error_log''**
 +durchgeführt werden.
 +
 +Ausgabe der LOG-Datei **''/var/log/httpd/error''** mit nachfolgendem Befehl, die Ausgabe sollte wie nachfolgend dargestellt aussehen:
 +<code>
 +# cat /var/log/httpd/error_log
 +[Fri Nov 21 10:26:51.978953 2014] [suexec:notice] [pid 10525] AH01232: suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
 +[Fri Nov 21 10:26:51.995381 2014] [auth_digest:notice] [pid 10525] AH01757: generating secret for digest authentication ...
 +[Fri Nov 21 10:26:51.997618 2014] [lbmethod_heartbeat:notice] [pid 10525] AH02282: No slotmem from mod_heartmonitor
 +[Fri Nov 21 10:26:52.004882 2014] [mpm_prefork:notice] [pid 10525] AH00163: Apache/2.4.6 (CentOS) configured -- resuming normal operations
 +[Fri Nov 21 10:26:52.004970 2014] [core:notice] [pid 10525] AH00094: Command line: '/usr/sbin/httpd -D FOREGROUND' 
 +</code>
 +
 +===== Konfiguration: Backend =====
 +
 +Damit [[http://www.horde.org/apps/turba|Horde - Turba]] der [[http://www.horde.org|Horde]]-Kontaktmanager (bzw. das Adressbuch) optimal genutzt werden kann, ist es **__zusätzlich__** möglich das sogenannte **"Backend"** anzupassen.
 +
 +Die Konfiguration eines **"Backend"** erfolgt **__nicht nur__** über die Web-Anwendung!
 +
 +Nachfolgend ist eine **__Kopie__** unter einem **__abgeänderten Namen__** der Konfigurationsdatei
 +  * ''/etc/horde/turba/backends.php''
 +mit nachfolgendem Befehl anzufertigen, um **__dort__** die Definitionen für das **"Backend"** durchzuführen:
 +<code>
 +# cp -a /etc/horde/turba/backends.php /etc/horde/turba/backends.local.php
 +</code>
 +
 +==== Adressbuch Bezeichnungen ====
 +
 +Nachfolgend können die Bezeichnungen für ein **gemeinsames Adressbuch, welches ein Benutzer für weitere Benutzer freigegeben hat** geändert werden. Auch die Bezeichnung für die **häufig verwendeten Empfänger (E-Mail)** kann hier entsprechend angepasst werden.
 +
 +Dies erfordert jedoch eine Anpassung in der Konfigurationsdatei
 +  * **''/etc/horde/imp/backends.local.php''**
 +wie nachfolgend gezeigt:
 +
 +(**Komplette Konfigurationsdatei**)
 +<code php>
 +<?php
 +/**
 + * This file is where you specify the sources of contacts available to users
 + * at your installation. 
 + *
 + */
 +
 +// Tachtler
 +$cfgSources['localsql']['title'] = _("Gemeinsames Adressbuch");
 +$cfgSources['favourites']['title'] = _("Häufig verwendete Empfänger");
 +</code>
 +
 +===== Konfiguration: Horde5 - Turba =====
 +
 +Die **Basis**-Konfiguration des [[http://www.horde.org|Horde]] Framework kann komfortabel über den Aufruf der Web-Anwendung erfolgen. Nachfolgende Schritte zeigen die **Grundlegende Einrichtung.**
 +
 +==== Turba - Schritt 1 ====
 +
 +Aufruf der Web-Anwendung über den Browser und den definierten **virtuellen Host**, hier: 
 +  * [[http://www.horde.tachtler.net|http://www.horde.tachtler.net]]
 +
 +{{:tachtler:horde:horde5-erster_aufruf-turba.png|Horde5 - Erster Aufruf - Turba}}
 +
 +==== Turba - Schritt 2 ====
 +
 +Anschließend muss mit der **Mauszeiger** über das **[Zahnrad-Symbol] (Einstellungen)** bewegt werden, woraufhin sich nachfolgende Menüpunkte **beim darüber bewegen des [Mauszeigers]** öffnen sollten:
 +  * **Administration > Konfiguration**
 +wie nachfolgende Bildschirmkopie zeigt:
 +
 +{{:tachtler:horde:horde5-einstellungen-administration-konfiguration-turba.png|Horde5 - Einstellungen - Administration - Konfiguration}}
 +
 +==== Turba - Schritt 3 ====
 +
 +Nachdem nachfolgender Bildschirm zur Anzeige gekommen sein sollte:
 +
 +{{:tachtler:horde:horde5-turba-alle_db_schemas_aktualisieren.png|Horde5 - Einstellungen - Administration - Konfiguration - Adressbuch (turba) 4.x.x}}
 +
 +Zuerst sollte nun das DB-Schema aktualisiert werden, was durch anklicken der Schaltfläche **[Alle DB-Schemas aktualisieren]** mit der **[linken Maustaste]** erfolgen kann:
 +
 +{{:tachtler:horde:horde5-turba-alle_db_schemas_aktualisieren_fertig.png|Horde5 - Einstellungen - Administration - Konfiguration - Adressbuch (turba) 4.x.x - Alle DB-Schemas aktualisieren - fertig}}
 +
 +==== Turba - Schritt 4 ====
 +
 +Anschließend sollte nun eine **erste Konfiguration** erzeugt werden, was durch anklicken der Schaltfläche **[Alle Konfigurationen aktualisieren]** mit der **[linken Maustaste]** erfolgen kann:
 +
 +{{:tachtler:horde:horde5-turba-alle_konfigurationen_aktualisieren-fertig.png|Horde5 - Einstellungen - Administration - Konfiguration - Adressbuch (turba) 4.x.x - Alle Konfigurationen aktualisieren - fertig}}
 +
 +==== Turba - Schritt 5 ====
 +
 +Nachdem nachfolgender Bildschirm zur Anzeige gekommen sein sollte:
 +
 +{{:tachtler:horde:horde5-turba-konfiguration.png|Horde5 - Einstellungen - Administration - Konfiguration - Adressbuch (turba) 4.x.x}}
 +
 +Sollte hier mit der **[linken Maustaste]** der 
 +  * **[Link: Adressbuch (turba) 4.x.x]**
 +angeklickt werden.
 +
 +Anschließend können die Konfigurationen in den einzelnen Punkten durchgeführt werden:
 +
 +^ Menu Settings                               ^^^
 +^ Einstellung                                 ^ Standard           ^ Wert                ^
 +| ''* $conf[menu][import_export]''            | ✔                  | ✔                   |
 +^ Clients                                     ^^^
 +^ Einstellung                                 ^ Standard           ^ Wert                ^
 +| ''$conf[client][addressbook]''              | ''Keine''          | ''Keine''           |
 +^ Exchange GAL                                ^^^
 +^ Einstellung                                 ^ Standard           ^ Wert                ^
 +| ''$conf[gal][addressbook]''                 | ''Keine''          | ''Keine''           |
 +^ Shares                                      ^^^
 +^ Einstellung                                 ^ Standard           ^ Wert                ^
 +| ''$conf[shares][source]''                   | ''localsql''       | ''localsql''        |
 +^ Comments                                    ^^^
 +^ Einstellung                                 ^ Standard           ^ Wert                ^
 +| ''* $conf[comments][allow]''                | ✔                  | ✔                   |
 +^ Virtual File Storage                        ^^^
 +^ Einstellung                                 ^ Standard           ^ Wert                ^
 +| ''* $conf[documents][type]''                | ''Horde defaults'' | ''Horde defaults''  |
 +^ Tag Settings                                ^^^
 +^ Einstellung                                 ^ Standard           ^ Wert                ^
 +| ''* $conf[tags][enabled]''                  | ✔                  | ✔                   |
  
 +:!: **HINWEIS** - **Das erzeugen einer Adressbuch-Konfiguration ist __NICHT__ erforderlich, da hier die Standardwerte genutzt werden !**
  
-:!: FIXME - **Hier geht es weiter... / To be continued...**+Ab sofort kann das Adressbuch nun genutzt werden!
  
tachtler/horde5_-_turba.1462179168.txt.gz · Zuletzt geändert: 2016/05/02 10:52 von klaus