Benutzer-Werkzeuge

Webseiten-Werkzeuge


tachtler:phpldapadmin_archlinux

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:phpldapadmin_archlinux [2022/12/27 10:09] – [/etc/php7/php.ini] klaustachtler:phpldapadmin_archlinux [2023/10/13 11:15] (aktuell) – [/etc/httpd/conf/vhosts/phpldapadmin.conf] klaus
Zeile 24: Zeile 24:
     * Siehe auch den internen Link: [[tachtler:apache_http_server_archlinux_-_mod_ssl_-_verschluesselung_https|Apache HTTP Server ArchLinux - mod_ssl - Verschlüsselung (https)]]     * Siehe auch den internen Link: [[tachtler:apache_http_server_archlinux_-_mod_ssl_-_verschluesselung_https|Apache HTTP Server ArchLinux - mod_ssl - Verschlüsselung (https)]]
   * PHP **ab der Version 5** oder höher [[https://www.php.net/|PHP Net]]   * PHP **ab der Version 5** oder höher [[https://www.php.net/|PHP Net]]
-    * Hier als PHP7-FPM, siehe auch den internen Link [[tachtler:apache_http_server_archlinux_-_php7-fpm_-_alternativer_php-interpreter|Apache HTTP Server ArchLinux - php7-fpm - Alternativer PHP-Interpreter]]+    * Hier als PHP74-FPM, siehe auch den internen Link [[tachtler:apache_http_server_archlinux_-_php74-fpm_-_alternativer_php-interpreter|Apache HTTP Server ArchLinux - php74-fpm - Alternativer PHP-Interpreter]]
          
 Siehe auch den externen Link Siehe auch den externen Link
   * [[https://phpldapadmin.sourceforge.net/wiki/index.php/PreRequisites|phpLDAPadmin - PreRequisites]]   * [[https://phpldapadmin.sourceforge.net/wiki/index.php/PreRequisites|phpLDAPadmin - PreRequisites]]
 +
 +Nachdem das ''AUR''-Repository von [[https://aur.archlinux.org//|ArchLinux - AUR]]
 +  * [[tachtler:archlinux_-_arch_user_repository|ArchLinux - Arch User Repository]]
 +erfolgreich eingebunden wurde, können mit nachfolgendem Befehl, die ''AUR''-Pakete - 
 +  * **''php74''**
 +  * **''php74-cli''**
 +  * **''php74-gettext''**
 +  * **''php74-ldap''**
 +  * **''php74-xml''**
 +**__als Abhängigkeiten__** installiert werden:
 +
 +<code>
 +# pikaur --noconfirm -S php74 php74-cli php74-gettext php74-ldap php74-xml
 +</code>
 +++++ Installationsverlauf |
 +<code>
 +# pikaur --noconfirm -S php74 php74-cli php74-gettext php74-ldap php74-xml
 +</code>
 +++++
 +
 +:!: **HINWEIS** - Aufgrund von anderen Installationen, sind einige benötigte Pakete bereits auf diesem Server installiert!  
 +
 +Mit nachfolgendem Befehl kann überprüft werden, welche Inhalte mit den Paketen **''php74 php74-cli php74-gettext php74-ldap php74-xml''** installiert wurden.
 +<code>
 +# pacman -Qil php74 php74-cli php74-gettext php74-ldap php74-xml
 +</code>
 +++++ Installierte Dateien |
 +<code>
 +# pacman -Qil php74 php74-cli php74-gettext php74-ldap php74-xml
 +</code>
 +++++
  
 ===== Installation ===== ===== Installation =====
Zeile 1666: Zeile 1697:
   * [[tachtler:ldap_archlinux#anonymous_bind_deaktivierenetc_openldap_ldifd_config_anonymous_bindldif|LDAP Archlinux - "Anonymous bind" deaktivieren: /etc/openldap/ldif.d/config_anonymous_bind.ldif]]   * [[tachtler:ldap_archlinux#anonymous_bind_deaktivierenetc_openldap_ldifd_config_anonymous_bindldif|LDAP Archlinux - "Anonymous bind" deaktivieren: /etc/openldap/ldif.d/config_anonymous_bind.ldif]]
  
-===== PHP7-FPM =====+===== PHP74-FPM =====
  
 Aktuell ist die [[https://www.php.net/|PHP Net]] Installation in der **Version 7.x** noch in Verwendung, welche als PHP7-FPM zur Interpretation von PHP-Code verwendet wird. Aktuell ist die [[https://www.php.net/|PHP Net]] Installation in der **Version 7.x** noch in Verwendung, welche als PHP7-FPM zur Interpretation von PHP-Code verwendet wird.
  
-  * Siehe auch den internen Link [[tachtler:apache_http_server_archlinux_-_php7-fpm_-_alternativer_php-interpreter|Apache HTTP Server ArchLinux - php7-fpm - Alternativer PHP-Interpreter]]+  * Siehe auch den internen Link [[tachtler:apache_http_server_archlinux_-_php74-fpm_-_alternativer_php-interpreter|Apache HTTP Server ArchLinux - php74-fpm - Alternativer PHP-Interpreter]]
  
 ==== /etc/php7/php.ini ==== ==== /etc/php7/php.ini ====
Zeile 1765: Zeile 1796:
  
 Aktivierung der Verwendung der Erweiterung (extension) - **''ldap''**. Aktivierung der Verwendung der Erweiterung (extension) - **''ldap''**.
 +
 +==== Neustart: PHP7-FPM Service ====
 +
 +Bevor **__weitere__** **Konfigurationsschritte** erfolgen, sollte ein **Neustart** erfolgen, was mit nachfolgendem Befehl durchgeführt werden kann:
 +<code>
 +# systemctl restart php-fpm7.service
 +</code>
 +
 +:!: **HINWEIS** - **Es erfolgen __keine__ weiteren Ausgaben, wenn der Start erfolgreich war !**
  
 ===== Apache Webserver ===== ===== Apache Webserver =====
Zeile 1807: Zeile 1847:
     <IfModule log_config_module>     <IfModule log_config_module>
         ErrorLog /var/log/httpd/phpldapadmin.tachtler.net_error.log         ErrorLog /var/log/httpd/phpldapadmin.tachtler.net_error.log
-        SetEnvIf X-Forwarded-For "^.*\..*\..*\..*" forwarded+        SetEnvIF User-Agent "HAProxy" dontlog=yes 
 +        SetEnvIf X-Forwarded-For "^.*\..*\..*\..*" forwarded=yes
         <IfModule logio_module>         <IfModule logio_module>
-            CustomLog /var/log/httpd/phpldapadmin.tachtler.net_access.log combined_deflate_ssl env=!forwarded +            CustomLog /var/log/httpd/phpldapadmin.tachtler.net_access.log combined_deflate_ssl "expr=(reqenv('forwarded') != 'yes' && reqenv('dontlog') != 'yes')" 
-            CustomLog /var/log/httpd/phpldapadmin.tachtler.net_access.log combined_deflate_proxypass_ssl env=forwarded+            CustomLog /var/log/httpd/phpldapadmin.tachtler.net_access.log combined_deflate_proxypass_ssl "expr=(reqenv('forwarded') == 'yes' && reqenv('dontlog') != 'yes')"
         </IfModule>         </IfModule>
     </IfModule>     </IfModule>
Zeile 1855: Zeile 1896:
     # ----------------------------------------------------------     # ----------------------------------------------------------
     <IfModule alias_module>     <IfModule alias_module>
-        Alias / "/usr/share/webapps/phpldapadmin"+        Alias / "/usr/share/webapps/phpldapadmin/"
     </IfModule>     </IfModule>
  
Zeile 1867: Zeile 1908:
         AllowOverride None         AllowOverride None
         Require all granted         Require all granted
 +        
 +        <FilesMatch \.php$>
 +            SetHandler "proxy:unix:/run/php-fpm/php-fpm.sock|fcgi://localhost"
 +        </FilesMatch>
 +        
     </Directory>     </Directory>
  
Zeile 1874: Zeile 1920:
     <IfModule log_config_module>     <IfModule log_config_module>
         ErrorLog /var/log/httpd/phpldapadmin.tachtler.net_error.log         ErrorLog /var/log/httpd/phpldapadmin.tachtler.net_error.log
-        SetEnvIf X-Forwarded-For "^.*\..*\..*\..*" forwarded+        SetEnvIF User-Agent "HAProxy" dontlog=yes 
 +        SetEnvIf X-Forwarded-For "^.*\..*\..*\..*" forwarded=yes
         <IfModule logio_module>         <IfModule logio_module>
-            CustomLog /var/log/httpd/phpldapadmin.tachtler.net_access.log combined_deflate_ssl env=!forwarded +            CustomLog /var/log/httpd/phpldapadmin.tachtler.net_access.log combined_deflate_ssl "expr=(reqenv('forwarded') != 'yes' && reqenv('dontlog') != 'yes')" 
-            CustomLog /var/log/httpd/phpldapadmin.tachtler.net_access.log combined_deflate_proxypass_ssl env=forwarded+            CustomLog /var/log/httpd/phpldapadmin.tachtler.net_access.log combined_deflate_proxypass_ssl "expr=(reqenv('forwarded') == 'yes' && reqenv('dontlog') != 'yes')"
         </IfModule>         </IfModule>
     </IfModule>     </IfModule>
tachtler/phpldapadmin_archlinux.1672132159.txt.gz · Zuletzt geändert: 2022/12/27 10:09 von klaus