Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

[e1] Apache erreicht keine Subdirectories mehr

20 views
Skip to first unread message

Wolfgang Loefstedt

unread,
Sep 12, 2023, 12:29:56 PM9/12/23
to
Hallo allerseits,
nach Umstieg von PHP7 auf PHP8 habe ich bei der Konfiguration von PHP8
festgestellt, dass der Apache keine Subdirectories mehr erreicht, also
z.B. http://eisfair/phpmyadmin100/ nicht. Betroffen sind neben der
Document_Root auch alle VHOSTS. http://eisfair/ wird angezeigt.

Ich habe versucht, "unter Append commands to the httpd.conf (experts
only!)" Options +FollowSymLinks einzufügen. Beim Speichern bleibt das
Setup allerdings hängen:

File /etc/apache2/AddParams.conf saved
Activate Apache2 configuration now (y/n)? y
Creating Apache2 configuration ...

Die Option wird trotzdem eingefügt.

Folgende Versionen verwende ich:

eisfair-base: 3.4.3
eiskernel : 5.15.130-eisfair-1-SMP

apache2-data: 2.1.3
apache2_php8: 4.1.1
apache2 : 3.4.1

Was kann ich machen?

Danke und Gruss,

Wolfgang

Holger Bruenjes

unread,
Sep 12, 2023, 12:48:31 PM9/12/23
to
Hallo Wolfgang

Am 12/09/2023 um 18.30 schrieb Wolfgang Loefstedt:

> nach Umstieg von PHP7 auf PHP8 habe ich bei der Konfiguration von PHP8
> festgestellt, dass der Apache keine Subdirectories mehr erreicht, also
> z.B. http://eisfair/phpmyadmin100/ nicht. Betroffen sind neben der
> Document_Root auch alle VHOSTS. http://eisfair/ wird angezeigt.

ohne jetzt alles Beantworten zu koennen, fangen wir mal mit einem an

http://eisfair/phpmyadmin100/

hast du das ueber die phpmyadmin100 config eingebunden, oder selber
was gebastelt?

Holger

Wolfgang Loefstedt

unread,
Sep 12, 2023, 12:58:32 PM9/12/23
to
Am 12.09.2023 um 18:48 schrieb Holger Bruenjes:

> ohne jetzt alles Beantworten zu koennen, fangen wir mal mit einem an
>
> http://eisfair/phpmyadmin100/
>
> hast du das ueber die phpmyadmin100 config eingebunden, oder selber was
> gebastelt?

Hallo Holger,
danke für die Nachricht.
Habe ich über die config eingebunden.
Wie geschrieben funktionieren allerdings auch alle anderen Webseiten in
SubDirs nicht mehr, sie sind nicht ereichbar,
Gruss, Wolfgang

Holger Bruenjes

unread,
Sep 12, 2023, 1:09:59 PM9/12/23
to
Hallo Wolfgang

Am 12/09/2023 um 18.30 schrieb Wolfgang Loefstedt:

> nach Umstieg von PHP7 auf PHP8 habe ich bei der Konfiguration von PHP8
> festgestellt, dass der Apache keine Subdirectories mehr erreicht, also
> z.B. http://eisfair/phpmyadmin100/ nicht. Betroffen sind neben der
> Document_Root auch alle VHOSTS. http://eisfair/ wird angezeigt.

Nachdem du php8 aktiviert hast, wurde der APACHE neu gestartet?

ein wechsel von php7 zu php8 erfordert auch, dass alle Verbundenen
Projekte jeweils durch aufrufen der jeweiligen konfig neu gestartet
werden muessen.

Holger

Wolfgang Loefstedt

unread,
Sep 12, 2023, 2:40:12 PM9/12/23
to
Am 12.09.2023 um 19:09 schrieb Holger Bruenjes:

> Nachdem du php8 aktiviert hast, wurde der APACHE neu gestartet?
>
> ein wechsel von php7 zu php8 erfordert auch, dass alle Verbundenen
> Projekte jeweils durch aufrufen der jeweiligen konfig neu gestartet
> werden muessen.

Hallo Holger,

der Apache wurde mehrfach neu gestartet, auch ein reboot erfolgt
mehrfach. Die nicht mehr erreichbaren Webseiten sind statisch, also
nichts exotisches.

Gruss, Wolfgang


Holger Bruenjes

unread,
Sep 12, 2023, 5:13:16 PM9/12/23
to
Hallo Wolfgang

Am 12/09/2023 um 20.40 schrieb Wolfgang Loefstedt:
> Am 12.09.2023 um 19:09 schrieb Holger Bruenjes:

>> ein wechsel von php7 zu php8 erfordert auch, dass alle Verbundenen
>> Projekte jeweils durch aufrufen der jeweiligen konfig neu gestartet
>> werden muessen.

> der Apache wurde mehrfach neu gestartet, auch ein reboot erfolgt
> mehrfach. Die nicht mehr erreichbaren Webseiten sind statisch, also
> nichts exotisches.

du kannst die Kiste noch vielmal rebooten, wenn php von 7 auf 8
wechselt ist es erforderlich das Projekt phpmyadmin100 ueber die
Konfiguration neu zu initalisieren. Sonst wird das nichts mit php8.

Es gibt auch noch die apache logs wo einiges drinstehen kann um
das|die Problem|e eventuell einzukreisen.

Holger


Wolfgang Loefstedt

unread,
Sep 12, 2023, 6:09:39 PM9/12/23
to
Am 12.09.2023 um 23:13 schrieb Holger Bruenjes:

> du kannst die Kiste noch vielmal rebooten, wenn php von 7 auf 8 wechselt
> ist es erforderlich das Projekt phpmyadmin100 ueber die Konfiguration
> neu zu initalisieren. Sonst wird das nichts mit php8.

verstehe ich. Ich hatte vorher phpmyadmin55 installiert und habe auf
phpmyadmin100 aktualisiert. Damit sollte die Konfiguration neu
initialisiert sein. Mir scheint das Problem darin zu liegen, dass das
dir /var/www/htdocs/phpmyadmin100 nicht von aussen erreicht werden kann.

> Es gibt auch noch die apache logs wo einiges drinstehen kann um das|die
> Problem|e eventuell einzukreisen.

Im error log steht nur:

[Tue Sep 12 23:52:25.384676 2023] [so:warn] [pid 19323] AH01574: module
headers_module is already loaded, skipping
PHP Warning: Module "pdo_mysql" is already loaded in Unknown on line 0

Gruss, Wolfgang
















>
> Holger
>
>

Wolfgang Loefstedt

unread,
Sep 12, 2023, 6:22:30 PM9/12/23
to
Nachtrag:

Hallo Holger,
ich habe jetzt PHP8 komplett mit allen Abhängigkeiten deinstalliert.
Jetzt kann ich auf die in directories liegenden Webseiten wieder zugreifen.

Gute Nacht,
Wolfgang

Marcus Röckrath

unread,
Sep 13, 2023, 1:00:03 AM9/13/23
to
Hallo Wolfgang,

Wolfgang Loefstedt wrote:

> verstehe ich. Ich hatte vorher phpmyadmin55 installiert und habe auf
> phpmyadmin100 aktualisiert. Damit sollte die Konfiguration neu
> initialisiert sein. Mir scheint das Problem darin zu liegen, dass das
> dir /var/www/htdocs/phpmyadmin100 nicht von aussen erreicht werden kann.

Du meinst mit von außen aus dem WWW nicht erreichbar?

Oder lokal im Heimnetz?

Das phpmyadmin100-Paket legt die Dateien unter /srv/www/phpmyadmin100 ab.

In die Apache-Konfoguration wird das nicht eingetargen, sondern das wird vom
phpmyadmin100-Paket über Dateien in /etc/apache2/vhosts
und /etc/apache2/mofds_included geregelt.

Hier läuft das mit php8 wunderbar, hatte noch nie zu klagen.

> PHP Warning: Module "pdo_mysql" is already loaded in Unknown on line 0

Hier frage ich mich, warum pdo_mysql schon geladen sein sollte?

--
Gruß Marcus
[eisfair-Team]

Holger Bruenjes

unread,
Sep 13, 2023, 2:41:58 AM9/13/23
to
Hallo Wolfgang

Am 13/09/2023 um 00.09 schrieb Wolfgang Loefstedt:
> Am 12.09.2023 um 23:13 schrieb Holger Bruenjes:
>
>> du kannst die Kiste noch vielmal rebooten, wenn php von 7 auf 8 wechselt
>> ist es erforderlich das Projekt phpmyadmin100 ueber die Konfiguration
>> neu zu initalisieren. Sonst wird das nichts mit php8.
>
> verstehe ich. Ich hatte vorher phpmyadmin55 installiert und habe auf
> phpmyadmin100 aktualisiert. Damit sollte die Konfiguration neu
> initialisiert sein. Mir scheint das Problem darin zu liegen, dass das
> dir /var/www/htdocs/phpmyadmin100 nicht von aussen erreicht werden kann.

OK, die Dateien von phpmyadmin liegen unter/srv/www//phpmyadmin100
und das wird ueber Eintraege in /etc/apache2/mods-include
/etc/apache2/vhost gesteuert und in die /etc/apache2/apache2.conf
eingeklemmt.


>> Es gibt auch noch die apache logs wo einiges drinstehen kann um das|die
>> Problem|e eventuell einzukreisen.
>
> Im error log steht nur:
>
> [Tue Sep 12 23:52:25.384676 2023] [so:warn] [pid 19323] AH01574: module
> headers_module is already loaded, skipping
> PHP Warning: Module "pdo_mysql" is already loaded in Unknown on line 0

Ja, dass ist ein Timingproblem, da wurde phpmyadmin100 vor dem mysql
Eintrag in der php konfig aktiviert, dass laesst sich beheben indem
du die phpmyadmin100 konfig noch einmal neu speicherst.

Holger

Holger Bruenjes

unread,
Sep 13, 2023, 2:43:11 AM9/13/23
to
Hallo Wolfgang

Am 13/09/2023 um 00.22 schrieb Wolfgang Loefstedt:

> ich habe jetzt PHP8 komplett mit allen Abhängigkeiten deinstalliert.
> Jetzt kann ich auf die in directories liegenden Webseiten wieder zugreifen.

OK, dann gab es ein Problem mit der Konfiguration von php

Holger

Holger Bruenjes

unread,
Sep 13, 2023, 2:47:13 AM9/13/23
to
Hallo Marcus

Am 13/09/2023 um 06.54 schrieb Marcus Röckrath:

>> PHP Warning: Module "pdo_mysql" is already loaded in Unknown on line 0
>
> Hier frage ich mich, warum pdo_mysql schon geladen sein sollte?

Das ist ein Timingproblem oder anders gesagt es liegt an der
Reihenfolge des Aktivierens.

phpmyadmin prueft ob das Modul geladen ist, wenn nicht wird eine
entsprechende Konfiguration angelegt, wenn dann spaeter das mysql
Modul in der php konfig aktiviert wird kommt es zu dieser Meldung.
Die Loesung ist einfach, phpmyadmin noch einmal abspeichern.


Holger


Wolfgang Loefstedt

unread,
Sep 13, 2023, 4:27:28 AM9/13/23
to
Am 13.09.2023 um 08:43 schrieb Holger Bruenjes:

>> ich habe jetzt PHP8 komplett mit allen Abhängigkeiten deinstalliert.
>> Jetzt kann ich auf die in directories liegenden Webseiten wieder
>> zugreifen.
>
> OK, dann gab  es ein Problem mit der Konfiguration von php

Hallo Holger,
beim Reinstalieren von phpmyadmin100 bekomme ich folgende Fehlermeldung:

error: processing package "phpmyadmin100 (3.2.5)":
error: requirement "php7-mysql" >= "0.0.0" not found!
error: installation aborted!

php7 habe ich komplett deinstalliert.
Wo liegt der Fehler?
Gruss, Wolfgang




Holger Bruenjes

unread,
Sep 13, 2023, 4:58:53 AM9/13/23
to
Hallo Wolfgang

Am 13/09/2023 um 10.27 schrieb Wolfgang Loefstedt:

> beim Reinstalieren von phpmyadmin100 bekomme ich folgende Fehlermeldung:
>
> error: processing package "phpmyadmin100 (3.2.5)":
> error: requirement "php7-mysql" >= "0.0.0" not found!
> error: installation aborted!
>
> php7 habe ich komplett deinstalliert.

jein: es ist eigentlich kein Fehler

<require-package>php7-mysql | php8-mysql</require-package>


es gibt da ein oder require, wenn nun kein Paket davon installiert
ist, wird von eisman der erste require genommen.

Abhilfe ist hier nun, installiere php8-mysql vorher

Holger

Marcus Röckrath

unread,
Sep 13, 2023, 5:10:03 AM9/13/23
to
Hallo Wolfgang,

Wolfgang Loefstedt wrote:

> beim Reinstalieren von phpmyadmin100 bekomme ich folgende Fehlermeldung:
>
> error: processing package "phpmyadmin100 (3.2.5)":
> error: requirement "php7-mysql" >= "0.0.0" not found!
> error: installation aborted!
>
> php7 habe ich komplett deinstalliert.
> Wo liegt der Fehler?

IMHO dass php7-Pakete nicht mehr zur Verfügung stehen.

Wie hast du den php7 neu nach der php8-Deinstallation wieder auf die Kiste
bekommen?

--
Gruß Marcus
[eisfair-Team]

Marcus Röckrath

unread,
Sep 13, 2023, 5:20:02 AM9/13/23
to
Hallo Wolfgang,

Marcus Röckrath wrote:

>> beim Reinstalieren von phpmyadmin100 bekomme ich folgende Fehlermeldung:
>>
>> error: processing package "phpmyadmin100 (3.2.5)":
>> error: requirement "php7-mysql" >= "0.0.0" not found!
>> error: installation aborted!
>>
>> php7 habe ich komplett deinstalliert.
>> Wo liegt der Fehler?
>
> IMHO dass php7-Pakete nicht mehr zur Verfügung stehen.
>
> Wie hast du den php7 neu nach der php8-Deinstallation wieder auf die Kiste
> bekommen?

Da am Beginn der Mail was von php8 deinstalliert stand, war ich etwas
durcheinander.

Also hast du nun doch wieder php8 genommen und installiere nun einfach, wie
Holger schrieb, php8-mysql vorweg.

--
Gruß Marcus
[eisfair-Team]

Wolfgang Loefstedt

unread,
Sep 13, 2023, 11:39:46 AM9/13/23
to
Am 13.09.2023 um 11:12 schrieb Marcus Röckrath:

> Also hast du nun doch wieder php8 genommen und installiere nun einfach, wie
> Holger schrieb, php8-mysql vorweg.


Hallo Marcus, hallo Holger,

nach einigem hin und her (De- und Installieren von diversen PHP8
Komponenten) hat sich folgendes ergeben:

Beim rekursiven Deinstallieren von allen PHP8 files wird reproduzierbar
ps mit seiner lib gelöscht.

Die Installation von apache2_php8 und php8-cli funtioniert, die
Installation von Roundcube läuft ebenfalls durch, RC funktioniert, wie
es soll, im internen Netz. phpsysinfo liefert Fehlermeldungen:
(PHP throws a error Level : 8192 Message : strlen(): Passing null to
parameter #1 ($string) of type string is deprecated File :
/var/www/htdocs/phpsysinfo/plugins/psstatus/class.psstatus.inc.php Line
: 104)

Alle Sub-Dirs des Apachen funktionieren (z.B.
https://allerstrasse.spdns.org/tux/

Nach Installation von phpmyadmin100 oder Nextcloud mit ihren
Abhängigkeiten sind die Subdirs des Apachen nicht mehr erreichbar,
sowohl lokale als auch aus dem Internet ereichbare Webseiten.

Ich bin sehr daran interessiert, eine Lösung zu finden, da die
(Own)Cloud zur Zeit nicht erreichbar ist.

Wie kann ich helfen?

Gruss, Wolfgang



Holger Bruenjes

unread,
Sep 13, 2023, 12:01:48 PM9/13/23
to
Hallo Wolfgang

Am 13/09/2023 um 17.40 schrieb Wolfgang Loefstedt:
> Am 13.09.2023 um 11:12 schrieb Marcus Röckrath:

> nach einigem hin und her (De- und Installieren von diversen PHP8
> Komponenten) hat sich folgendes ergeben:
>
> Beim rekursiven Deinstallieren von allen PHP8 files wird reproduzierbar
> ps mit seiner lib gelöscht.

hmm

> Die Installation von apache2_php8 und php8-cli funtioniert, die
> Installation von Roundcube läuft ebenfalls durch, RC funktioniert, wie
> es soll, im internen Netz. phpsysinfo liefert Fehlermeldungen:
> (PHP throws a error Level : 8192 Message : strlen(): Passing null to
> parameter #1 ($string) of type string is deprecated File :
> /var/www/htdocs/phpsysinfo/plugins/psstatus/class.psstatus.inc.php Line
> : 104)
>
> Alle Sub-Dirs des Apachen funktionieren (z.B.
> https://allerstrasse.spdns.org/tux/


> Nach Installation von phpmyadmin100 oder Nextcloud mit ihren
> Abhängigkeiten sind die Subdirs des Apachen nicht mehr erreichbar,
> sowohl lokale als auch aus dem Internet ereichbare Webseiten.

OK, phpmyadmin ist erreichbar?

Holger

Marcus Röckrath

unread,
Sep 13, 2023, 12:20:02 PM9/13/23
to
Halo Wolfgang,

Wolfgang Loefstedt wrote:

> Beim rekursiven Deinstallieren von allen PHP8 files wird reproduzierbar
> ps mit seiner lib gelöscht.

Du meinst das Binary /bin/ps, mit dem man die Prozessliste ausliest?

/etc/filelist.d/procps-files.txt:b 0755 root root procps bin/ps
/etc/filelist.d/procps-files.txt:s 0777 root root procps usr/bin/ps

# ldd /bin/ps
libprocps.so.8 => /usr/lib/libprocps.so.8 (0xb7ebe000)

Und auch die Lib libprocps.so.8 ist verschwunden?

Kannst du mir mal sagen, welche php8-Pakete installiert waren und auch in
welcher Reihenfolge du die deinstalliert hast?

Nachzulesen ist das in /var/log/log.eis-install.

> phpsysinfo liefert Fehlermeldungen:
> (PHP throws a error Level : 8192 Message : strlen(): Passing null to
> parameter #1 ($string) of type string is deprecated File :
> /var/www/htdocs/phpsysinfo/plugins/psstatus/class.psstatus.inc.php Line
> : 104)

Aktuelle Version von phpsysinfo?

Bei mir steht in der angegebenen Zeile eine Bedingung, die die Ausgabe des
pidof-Befehls auf Länge größer null prüft:

if (strlen($buffer) > 0 ) {

Ist /usr/bin/pidof bei dir auch verschwunden?

--
Gruß Marcus
[eisfair-Team]

Wolfgang Loefstedt

unread,
Sep 13, 2023, 1:33:46 PM9/13/23
to
Am 13.09.2023 um 18:01 schrieb Holger Bruenjes:

>
>> Nach Installation von phpmyadmin100 oder Nextcloud mit ihren
>> Abhängigkeiten sind die Subdirs des Apachen nicht mehr erreichbar,
>> sowohl lokale als auch aus dem Internet ereichbare Webseiten.
>
> OK, phpmyadmin ist erreichbar?

Hallo Holger,

phpmyadmin ist weder über phpmayadmin.domain.de noch über
www.domain.de/phpmayadmin erreichbar.

Gruss, Wolfgang

Holger Bruenjes

unread,
Sep 13, 2023, 1:51:09 PM9/13/23
to
Hallo Wolfgang

Am 13/09/2023 um 19.33 schrieb Wolfgang Loefstedt:

> phpmyadmin ist weder über phpmayadmin.domain.de noch über
> www.domain.de/phpmayadmin erreichbar.

hmm, OK

es sollte dann jetzt in

/etc/apache2/vhost
/etc/apache2/mods-include

und in

/etc/apache2/mods-enabled

jeweils etwas mit phpmyadmin liegen

Holger

Wolfgang Loefstedt

unread,
Sep 13, 2023, 2:23:45 PM9/13/23
to
Am 13.09.2023 um 18:19 schrieb Marcus Röckrath:

Hallo Marcus

> Du meinst das Binary /bin/ps, mit dem man die Prozessliste ausliest?
>
> /etc/filelist.d/procps-files.txt:b 0755 root root procps bin/ps
> /etc/filelist.d/procps-files.txt:s 0777 root root procps usr/bin/ps
>
> # ldd /bin/ps
> libprocps.so.8 => /usr/lib/libprocps.so.8 (0xb7ebe000)
>
> Und auch die Lib libprocps.so.8 ist verschwunden?
ja


> Kannst du mir mal sagen, welche php8-Pakete installiert waren und auch in
> welcher Reihenfolge du die deinstalliert hast?
>
> Nachzulesen ist das in /var/log/log.eis-install.da ich ziemlich viel
installiert habe schicke ich die files per PM.

>> phpsysinfo liefert Fehlermeldungen:
>> (PHP throws a error Level : 8192 Message : strlen(): Passing null to
>> parameter #1 ($string) of type string is deprecated File :
>> /var/www/htdocs/phpsysinfo/plugins/psstatus/class.psstatus.inc.php Line
>> : 104)
>
> Aktuelle Version von phpsysinfo?v3.4.3
> Bei mir steht in der angegebenen Zeile eine Bedingung, die die
Ausgabe des
> pidof-Befehls auf Länge größer null prüft:
>
> if (strlen($buffer) > 0 ) {
>
> Ist /usr/bin/pidof bei dir auch verschwunden?
> [root@eisfair phpsysinfo]# which pidof
which: no pidof in (/sbin:/usr/sbin:/bin:/usr/bin:/usr/local/bin)

Stimmt, hatte ich noch nicht bemerkt.

Gruss, Wolfgang

Marcus Röckrath

unread,
Sep 13, 2023, 3:00:02 PM9/13/23
to
Hallo Wolfgang,

Wolfgang Loefstedt wrote:

> > Ist /usr/bin/pidof bei dir auch verschwunden?
> > [root@eisfair phpsysinfo]# which pidof
> which: no pidof in (/sbin:/usr/sbin:/bin:/usr/bin:/usr/local/bin)
>
> Stimmt, hatte ich noch nicht bemerkt.

1. Fehlen noch mehr Dateien aus dieser Liste?

#----------------------------------------------------------------------------
# procps-files.txt - list of all files of package 'procps'
#
# Creation : 2023-05-15 holbru
# Last update: 2023-05-15 holbru
#----------------------------------------------------------------------------
h 0755 root root procps bin/pgrep
h 0755 root root procps bin/pkill
b 0755 root root procps bin/ps
b 0755 root root procps sbin/sysctl
u 0755 root root procps tmp/preinstall.sh
b 0755 root root procps usr/bin/free
s 0777 root root procps usr/bin/pgrep
b 0755 root root procps usr/bin/pidof
s 0777 root root procps usr/bin/pkill
b 0755 root root procps usr/bin/pmap
s 0777 root root procps usr/bin/ps
b 0755 root root procps usr/bin/pwait
b 0755 root root procps usr/bin/pwdx
h 0755 root root procps usr/bin/skill
b 0755 root root procps usr/bin/slabtop
h 0755 root root procps usr/bin/snice
b 0755 root root procps usr/bin/tload
b 0755 root root procps usr/bin/top
b 0755 root root procps usr/bin/vmstat
b 0755 root root procps usr/bin/w
b 0755 root root procps usr/bin/watch
s 0777 root root procps usr/sbin/sysctl
u 0644 root root procps usr/share/licenses/procps/COPYING
u 0644 root root procps usr/share/licenses/procps/COPYING.LIB
b 0644 root root procps usr/share/locale/de/LC_MESSAGES/procps-ng.mo
b 0644 root root procps usr/share/locale/fr/LC_MESSAGES/procps-ng.mo
b 0644 root root procps usr/share/locale/uk/LC_MESSAGES/procps-ng.mo
u 0644 root root procps var/install/packages/procps
#
f 0755 root root procps usr/share/locale/uk/LC_MESSAGES
f 0755 root root procps usr/share/locale/uk
f 0755 root root procps usr/share/locale/fr/LC_MESSAGES
f 0755 root root procps usr/share/locale/fr
f 0755 root root procps usr/share/locale/de/LC_MESSAGES
f 0755 root root procps usr/share/locale/de
f 0755 root root procps usr/share/locale
f 0755 root root procps usr/share/licenses/procps
f 0755 root root procps usr/share/licenses
f 0755 root root procps usr/share
f 0755 root root procps usr/sbin
f 0755 root root procps usr/bin
f 0755 root root procps usr
f 0755 root root procps sbin
f 0755 root root procps bin
u 0644 root root procps etc/filelist.d/procps-files.txt

2. eisman query --installed procps

3. eisman install procps
Hat das nun einen positiven Einfluss?

--
Gruß Marcus
[eisfair-Team]

Marcus Röckrath

unread,
Sep 13, 2023, 3:20:03 PM9/13/23
to
Hallo Wolfgang,

Wolfgang Loefstedt wrote:

> > Nachzulesen ist das in /var/log/log.eis-install.da ich ziemlich viel
> installiert habe schicke ich die files per PM.

Wie hast du die php8-Deinstallation durchgeführt, weil die Pakete im
Sekundentakt verschwunden sind?

z. B.

Sep 13 00:13:23 eisfair eis-deinstall: package php8-pcntl (4.1.1|2023-05-09)
without error
Sep 13 00:13:23 eisfair eis-deinstall: package php8-sodium (4.1.1
2023-05-09) without error
Sep 13 00:13:24 eisfair eis-deinstall: package libsodium23 (3.4.0
2023-04-27) without error
Sep 13 00:13:26 eisfair eis-deinstall: package procps (3.4.0|2023-05-15)
without error
Sep 13 00:13:27 eisfair eis-deinstall: package libprocps8 (3.4.0|2023-05-15)
without error

Später kommt, und ich sehe hier die Abhängigkeit nicht, procps mit andern
Paketen wieder drauf:

Sep 13 01:27:40 eisfair eis_install: package typelib-1_0-gdkpixbuf-2_0
(3.4.0|2023-04-28|typelib-1_0-gdkpixbuf-2_0.tar.bz2)
Sep 13 01:27:40 eisfair eis_install:
(https://www.pack-eis.de/dl.php?l=56441/typelib-1_0-gdkpixbuf-2_0.tar.bz2)
Sep 13 01:27:42 eisfair eis_install: package typelib-1_0-rsvg-2_0 (3.4.0
2023-05-01|typelib-1_0-rsvg-2_0.tar.bz2)
Sep 13 01:27:42 eisfair eis_install:
(https://www.pack-eis.de/dl.php?l=56781/typelib-1_0-rsvg-2_0.tar.bz2)
Sep 13 01:27:45 eisfair eis_install: package libprocps8 (3.4.0|2023-05-15
libprocps8.tar.bz2)
Sep 13 01:27:45 eisfair eis_install:
(https://www.pack-eis.de/dl.php?l=57388/libprocps8.tar.bz2)
Sep 13 01:27:48 eisfair eis_install: package procps (3.4.0|2023-05-15
procps.tar.bz2)
Sep 13 01:27:48 eisfair eis_install:
(https://www.pack-eis.de/dl.php?l=57390/procps.tar.bz2)
Sep 13 01:27:50 eisfair eis_install: package libsodium23 (3.4.0|2023-04-27
libsodium23.tar.bz2)
Sep 13 01:27:50 eisfair eis_install:
(https://www.pack-eis.de/dl.php?l=56341/libsodium23.tar.bz2)
Sep 13 01:27:51 eisfair eis_install: package php8-sodium (4.1.1|2023-05-09
php8-sodium.tar.bz2)
Sep 13 01:27:51 eisfair eis_install:
(https://www.pack-eis.de/dl.php?l=57240/php8-sodium.tar.bz2)

Wie hast du die Installationen durchgeführt, denn das kann man einzeln
nacheinander manuell auf der Konsole so nicht.

Spätere Deinstallation sieht wieder wie oben aus.

Um das hier eventuell nachstellen zu können, muss ich genau wissen, wie du
die (De-)Installationen durchgeführt hast.

--
Gruß Marcus
[eisfair-Team]

Wolfgang Loefstedt

unread,
Sep 13, 2023, 4:11:19 PM9/13/23
to
Am 13.09.2023 um 20:59 schrieb Marcus Röckrath:

> 1. Fehlen noch mehr Dateien aus dieser Liste?
>
> #----------------------------------------------------------------------------
> # procps-files.txt - list of all files of package 'procps'
> #
> # Creation : 2023-05-15 holbru
> # Last update: 2023-05-15 holbru
> #----------------------------------------------------------------------------
> h 0755 root root procps bin/pgrep ok > h 0755 root root procps bin/pkill ok
> b 0755 root root procps bin/ps ok
> b 0755 root root procps sbin/sysctl ok
> u 0755 root root procps tmp/preinstall.sh fehlt
> b 0755 root root procps usr/bin/free ok
> s 0777 root root procps usr/bin/pgrep ok
> b 0755 root root procps usr/bin/pidof jetzt ok
> s 0777 root root procps usr/bin/pkill ok
> b 0755 root root procps usr/bin/pmap ok
> s 0777 root root procps usr/bin/ps jetzt ok
> b 0755 root root procps usr/bin/pwait ok
> b 0755 root root procps usr/bin/pwdx ok
> h 0755 root root procps usr/bin/skill ok
> b 0755 root root procps usr/bin/slabtop ok
> h 0755 root root procps usr/bin/snice ok
> b 0755 root root procps usr/bin/tload ok
> b 0755 root root procps usr/bin/top ok
> b 0755 root root procps usr/bin/vmstat ok
> b 0755 root root procps usr/bin/w ok
> b 0755 root root procps usr/bin/watch ok
> s 0777 root root procps usr/sbin/sysctl ok
> u 0644 root root procps usr/share/licenses/procps/COPYING ok
> u 0644 root root procps usr/share/licenses/procps/COPYING.LIB ok
> b 0644 root root procps usr/share/locale/de/LC_MESSAGES/procps-ng.mo ok
> b 0644 root root procps usr/share/locale/fr/LC_MESSAGES/procps-ng.mo ok
> b 0644 root root procps usr/share/locale/uk/LC_MESSAGES/procps-ng.mo ok
> u 0644 root root procps var/install/packages/procps ok
> #
> f 0755 root root procps usr/share/locale/uk/LC_MESSAGES ok
> f 0755 root root procps usr/share/locale/uk ok
> f 0755 root root procps usr/share/locale/fr/LC_MESSAGES ok
> f 0755 root root procps usr/share/locale/fr ok
> f 0755 root root procps usr/share/locale/de/LC_MESSAGES ok
> f 0755 root root procps usr/share/locale/de ok
> f 0755 root root procps usr/share/locale ok
> f 0755 root root procps usr/share/licenses/procps ok
> f 0755 root root procps usr/share/licenses ok
> f 0755 root root procps usr/share ok
> f 0755 root root procps usr/sbin ok
> f 0755 root root procps usr/bin ok
> f 0755 root root procps usr ok
> f 0755 root root procps sbin ok
> f 0755 root root procps bin ok
> u 0644 root root procps etc/filelist.d/procps-files.txt ok
Die dirs existieren, ob allerdings alle files vorhanden sind kann ich
nicht sagen.

>
> 2. eisman query --installed procps
>
> 3. eisman install procps
> Hat das nun einen positiven Einfluss?

Kann ich nicht sagen. Ich habe nochmal phpmyadmin100 installiert, um
Holgers Fragen zu beantworten. Deshalb kann ich auf phpsysinfo nicht
zugreifen.

Gruss, Wolfgang

Wolfgang Loefstedt

unread,
Sep 13, 2023, 4:17:16 PM9/13/23
to
Am 13.09.2023 um 21:11 schrieb Marcus Röckrath:

>
> Wie hast du die php8-Deinstallation durchgeführt, weil die Pakete im
> Sekundentakt verschwunden sind?
>
Über den package browser im setup. Ich habe alles, was php hiess
nacheinander deinstalliert, manchmal musste ich erst die Abhängigkeiten
auflösen.
>
> Später kommt, und ich sehe hier die Abhängigkeit nicht, procps mit andern
> Paketen wieder drauf:

> Wie hast du die Installationen durchgeführt, denn das kann man einzeln
> nacheinander manuell auf der Konsole so nicht.
auch über setup: install package by search. Auch hier musste ich
manchmal Pake vorziehen, um die Abhängigkeiten zu erhalten
>
> Spätere Deinstallation sieht wieder wie oben aus.
>
> Um das hier eventuell nachstellen zu können, muss ich genau wissen, wie du
> die (De-)Installationen durchgeführt hast.
>
Hoffentlich hilfts,
Wolfgang

Marcus Röckrath

unread,
Sep 13, 2023, 4:40:04 PM9/13/23
to
Hallo Wolfgang,

Wolfgang Loefstedt wrote:

>> Wie hast du die php8-Deinstallation durchgeführt, weil die Pakete im
>> Sekundentakt verschwunden sind?
>>
> Über den package browser im setup. Ich habe alles, was php hiess
> nacheinander deinstalliert, manchmal musste ich erst die Abhängigkeiten
> auflösen.

Also jeweils immer genau ein Paket deinstalliert, dann das nächste
ausgewählt und dann ...

Das von mir ausgewählte Beispiel aus der Kette

php8-pcntl
php8-sodium
libsodium23
procps
libprocps8

müsstest du demnach auch jedes für sich einzeln ausgewählt und deinstalliert
haben.

Wieso willst du also nun procps entfernen?

Weil es ein require in nextcloud ist?

Das reicht als Grund für eine Deinstallation nicht aus, auch wenn sonst nur
sshguard außer nextcloud explizit ein require auf procps hat.

procps enthält ziemlich nützliche Tools, die auch an anderen Stellen genutzt
werden - ein require in eisfair-base mag sogar eine gute Idee sein.

procps ist nicht zufällig von deinem System verschwunden, du hast es IMHO
selbst manuell deinstalliert.

eisman kennt nämlich keine Arbeitsweise, möglicherweise nicht mehr genutzte
Pakete automatisch zu deinstallieren.

--
Gruß Marcus
[eisfair-Team]

Wolfgang Loefstedt

unread,
Sep 13, 2023, 4:45:03 PM9/13/23
to
Am 13.09.2023 um 22:36 schrieb Marcus Röckrath:

> Das von mir ausgewählte Beispiel aus der Kette
>
> php8-pcntl
> php8-sodium
> libsodium23
> procps
> libprocps8
>
> müsstest du demnach auch jedes für sich einzeln ausgewählt und deinstalliert
> haben.
>
> Wieso willst du also nun procps entfernen?
>
> Weil es ein require in nextcloud ist?

ok, mein Fehler, aber dann ist das ja geklärt.

Leider bin ich bei der Hauptsache, Nextcloud, nicht weiter, da nicht
einmal der phpmyadmin auf meinem System läuft :-(

Gruss, Wolfgang


Marcus Röckrath

unread,
Sep 13, 2023, 4:50:03 PM9/13/23
to
Hallo Wolfgang,

Wolfgang Loefstedt wrote:

>> u 0755 root root procps tmp/preinstall.sh fehlt

Die verschwinden immer nach der Installation eines Paketes.

--
Gruß Marcus
[eisfair-Team]

Marcus Röckrath

unread,
Sep 13, 2023, 5:00:03 PM9/13/23
to
Hallo Wolfgang,

Wolfgang Loefstedt wrote:

> Leider bin ich bei der Hauptsache, Nextcloud, nicht weiter, da nicht
> einmal der phpmyadmin auf meinem System läuft :-(

Post mal die Konfiguration von apache2_php8 und phpmyadmin100.

--
Gruß Marcus
[eisfair-Team]

Wolfgang Loefstedt

unread,
Sep 13, 2023, 5:31:54 PM9/13/23
to
Am 13.09.2023 um 22:58 schrieb Marcus Röckrath:

> Post mal die Konfiguration von apache2_php8 und phpmyadmin100.

Hallo Marcus,

anbei die Konfigurationen:
apache_php8

START_PHP8='yes'
PHP8_MAX_EXECUTION_TIME='30'
PHP8_DISPLAY_ERRORS='yes'
PHP8_LOG_ERROR='no'
PHP8_SENDMAIL_PATH=''
PHP8_SENDMAIL_APP=''
PHP8_DATE_TIMEZONE='Europe/Berlin'
PHP8_DEFAULT_CHARSET='de_DE.UTF-8'
PHP8_INFO='yes'
PHP8_MAX_POST_SIZE='8M'
PHP8_MAX_UPLOAD_FILESIZE='2M'
PHP8_MEMORY_LIMIT='20M'
PHP8_UPLOAD_DIR='/tmp'
PHP8_EXT_CACHE='apcu+redis'
PHP8_EXT_SOAP='no
PHP8_EXT_LDAP='no'
PHP8_EXT_MYSQL='no'
PHP8_EXT_MYSQL_SOCKET='/run/mysql/mysql.sock'
PHP8_EXT_MYSQL_HOST=''
PHP8_EXT_MYSQL_PORT='3306'
PHP8_EXT_MSSQL='no'
PHP8_EXT_PGSQL='no'
PHP8_EXT_INTER='no'
PHP8_EXT_SQLITE3='yes'

phpmyadmin100

# phpMyAdmin-VERSION 3.2.5
START_PHPMYADMIN100='no'
PHPMYADMIN100_SUBDOMAIN='no'
PHPMYADMIN100_SUBDOMAIN_NAME='phpmyadmin100.allerstrasse.de'
PHPMYADMIN100_SUBDOMAIN_PORT='80'
PHPMYADMIN100_SUBDOMAIN_ADMIN=''
PHPMYADMIN100_SUBDOMAIN_FORCE_SSL='no'
PHPMYADMIN100_SUBDOMAIN_SSL_PORT='443'
PHPMYADMIN100_SUBDOMAIN_SSL_CERT='apache2-phpmyadmin100'
PHPMYADMIN100_HOST='yes'
PHPMYADMIN100_HOST_NAME='eisfair.allerstrasse.de'
PHPMYADMIN100_HOST_ALIAS='phpmyadmin100'
PHPMYADMIN100_HOST_FORCE_SSL='no'
PHPMYADMIN100_ACCESS_ALL='no'
PHPMYADMIN100_ACCESS_AUTH='no'
PHPMYADMIN100_ACCESS_AUTH_SEND_MAIL_FROM=''
PHPMYADMIN100_ACCESS_HOST=''
PHPMYADMIN100_ACCESS_IP=''
PHPMYADMIN100_ACCESS_LOCAL='yes'
PHPMYADMIN100_SERVER_N='1'
PHPMYADMIN100_SERVER_1_NAME=''
PHPMYADMIN100_SERVER_1_ACTIVE='no'
PHPMYADMIN100_SERVER_1_HOST='localhost'
PHPMYADMIN100_SERVER_1_PORT=''
PHPMYADMIN100_SERVER_1_CONNECT_TYPE='socket'
PHPMYADMIN100_SERVER_1_AUTH_METHOD='cookie'
PHPMYADMIN100_SERVER_1_COMPRESS='no'
PHPMYADMIN100_SERVER_1_ONLY_DB_N='0'
PHPMYADMIN100_SERVER_1_VERBOSE=''
PHPMYADMIN100_SERVER_1_ADVANCED_FEATURES='no'
PHPMYADMIN100_SERVER_1_HIDE_CONNECTION_ERRORS='no'
PHPMYADMIN100_SERVER_1_PMADB_USE='no'
PHPMYADMIN100_SERVER_1_PMADB_NAME='phpmyadmin'
PHPMYADMIN100_SERVER_1_CONTROLUSER=''
PHPMYADMIN100_SERVER_1_CONTROLPASS=''
PHPMYADMIN100_MISC_FEATURES='no'
PHPMYADMIN100_SHOW_CHG_PASSWORD='no'
PHPMYADMIN100_ALLOW_ARBITRARY_SERVER='no'
PHPMYADMIN100_LOGIN_COOKIE_RECALL='yes'
PHPMYADMIN100_LOGIN_COOKIE_VALIDITY='1800'
PHPMYADMIN100_PMA_ABSOLUTE_URI=''
PHPMYADMIN100_PMA_NORELATION_DISABLE_WARNING='yes'
PHPMYADMIN100_URL_QUERY_ENCRYPTION='no'
PHPMYADMIN100_UPLOAD_DIR=''
PHPMYADMIN100_SAVE_DIR=''
PHPMYADMIN100_RECODING_ENGINE='auto'
PHPMYADMIN100_ICONV_EXTRA_PARAMS='//TRANSLIT'
PHPMYADMIN100_BROWSE_MIME='yes'
PHPMYADMIN100_DEFAULT_LANGUAGE='de'
PHPMYADMIN100_DISABLE_SUHOSIN_WARNING='no'
# End

Danke für die Mühe,
Wolfgang

Marcus Röckrath

unread,
Sep 14, 2023, 1:50:03 AM9/14/23
to
Hallo Wolfgang.

Wolfgang Loefstedt wrote:

> apache_php8
>

Hattest du die so auch vorher in apache2_php7? IMHO sollten die größer
gesetzt werden:

> PHP8_MAX_POST_SIZE='8M'

16M

> PHP8_MAX_UPLOAD_FILESIZE='2M'

10M

> PHP8_MEMORY_LIMIT='20M'

512M

> PHP8_EXT_MYSQL='no'

^^^^^^^^^^^^^^^^^^^^^^

Wie soll sonst phpmyadmin auf die DB zugreifen können.

@Holger: Ich habe das immer auf yes, wenn ich in php mit mysql arbeiten
will, oder ist das bei phpmyadmin egal?

Aber spätestens für owncloud/nextcloud muss der bestimmt auf yes.

> phpmyadmin100
>
> # phpMyAdmin-VERSION 3.2.5
> START_PHPMYADMIN100='no'

Das muss auf yes!

> PHPMYADMIN100_SUBDOMAIN='no'

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Wenn das auf no gesetzt ist, musst du den mit

http://ip des servers/phpmyadmin100 aufrufen.

Ich habe SUBDOMAIN hier auch auf no.

> PHPMYADMIN100_HOST_NAME='eisfair.allerstrasse.de'
> PHPMYADMIN100_HOST_ALIAS='phpmyadmin100'

--
Gruß Marcus
[eisfair-Team]

Wolfgang Loefstedt

unread,
Sep 14, 2023, 3:32:21 AM9/14/23
to
Am 14.09.2023 um 07:42 schrieb Marcus Röckrath:

Hallo Marcus

Ich habe deine Änderungen einegbaut, allerdings ohne Erfolg, da seit
heute nur noch der in APACHE2_SERVER_NAME antwortet, allerdings ohne
darunterliegende SubDirs. Alle VHOSTS sind tot.

Wie die PHP7-Konfiguration aussah kann ich nicht mehr sagen, allerdings
war sie auf Owncloud, Roundcube, phpmyadmin55 und phpsysinfo angepasst,
die alle funktionierten.

Gruss, Wolfgang

Marcus Röckrath

unread,
Sep 14, 2023, 4:10:04 AM9/14/23
to
Hallo Wolfgang,

Wolfgang Loefstedt wrote:

> # phpMyAdmin-VERSION 3.2.5

Kann es sein, dass das die unveränderte Ausgangskonfiguration des Paketes
ist?

> START_PHPMYADMIN100='no'

yes

> PHPMYADMIN100_HOST='yes'
> PHPMYADMIN100_HOST_NAME='eisfair.allerstrasse.de'
> PHPMYADMIN100_HOST_ALIAS='phpmyadmin100'
> PHPMYADMIN100_HOST_FORCE_SSL='no'
> PHPMYADMIN100_ACCESS_ALL='no'
> PHPMYADMIN100_ACCESS_IP=''
> PHPMYADMIN100_ACCESS_LOCAL='yes'

Wer soll den überhaupt zugreifen dürfen?

Hier dann doch nur vom Server selbst aus, also per (Text)Browser auf dem
eisfair-Server.

> PHPMYADMIN100_SERVER_N='1'
> PHPMYADMIN100_SERVER_1_NAME=''
> PHPMYADMIN100_SERVER_1_ACTIVE='no'

Und du hast auch keinen DB-Server aktiviert und Namen vergeben.

Hast du keine Backup, um mal die alte Konfiguration von phpmyadmin in die
neue zu übertragen?

--
Gruß Marcus
[eisfair-Team]

Wolfgang Loefstedt

unread,
Sep 14, 2023, 4:50:12 AM9/14/23
to
Am 14.09.2023 um 10:00 schrieb Marcus Röckrath:

> Hast du keine Backup, um mal die alte Konfiguration von phpmyadmin in die
> neue zu übertragen?

Hallo Marcus,
habe ich, allerdings ist doch das erst das zweite Problem. Ich erreiche
die phpmyadmin über den Apachen gar nicht, dh ich erreiche nur noch die
lokale Seite aus dem internen Netz, eisfair.allerstrasse.de. Weder
phpmyadmin100.eisfair.de noch eisfair.allertrasse.de/phpmyadmin100
funktioniert nicht. Aus dem Internet ist allerstrasse.spdns.org nicht zu
erreichen. Wie schon beschrieben kann durch Deinstallation von php8 die
Erreichbarkeit des Apachen mit allen Hosts und SubDirs wiederhergestellt
werden. Nach Reinstallition funktionierten die PHP8 basierten
Anwendungen Roundcube, phpsysinfo usw wieder, erst die Installation von
phpmyadmin100 verursacht die gegenwärtige Situation.
Ist ein Downgrade auf php7 möglich?
Gruss, Wolfgang


Marcus Röckrath

unread,
Sep 14, 2023, 5:20:03 AM9/14/23
to
Hallo Wolfgang,

Wolfgang Loefstedt wrote:

> habe ich, allerdings ist doch das erst das zweite Problem. Ich erreiche
> die phpmyadmin über den Apachen gar nicht, dh ich erreiche nur noch die
> lokale Seite aus dem internen Netz, eisfair.allerstrasse.de. Weder
> phpmyadmin100.eisfair.de

*.eisfair.de kann niemals bei dir landen.

> noch eisfair.allertrasse.de/phpmyadmin100
> funktioniert nicht. Aus dem Internet ist allerstrasse.spdns.org nicht zu
> erreichen. Wie schon beschrieben kann durch Deinstallation von php8 die
> Erreichbarkeit des Apachen mit allen Hosts und SubDirs wiederhergestellt
> werden. Nach Reinstallition funktionierten die PHP8 basierten
> Anwendungen Roundcube, phpsysinfo usw wieder, erst die Installation von
> phpmyadmin100 verursacht die gegenwärtige Situation.
> Ist ein Downgrade auf php7 möglich?

Ich habe hier noch folgende php7-Pakete in meinem Mirrot rumliegen:

php7-apcu: 3.3.2
php7-cli: 3.3.2
php7-common: 3.3.2
php7-firebird: 3.3.2
php7-fpm: 3.3.2
php7-gmp: 3.3.2
php7-imagick: 3.3.2
php7-intl: 3.3.2
php7-ldap: 3.3.2
php7-mysql: 3.3.2
php7-opcache: 3.3.2
php7-pcntl: 3.3.2
php7-pdflib: 3.3.2
php7-pgsql: 3.3.2
php7-redis: 3.3.2
php7-smbclient: 3.3.2
php7-soap: 3.3.2
php7-sodium: 3.3.2
php7-sqlite: 3.3.2
php7-xz: 3.3.2

Ich hätte kein Problem damit, die das in ein archiv zu packen und dir zu
schicken.

Aber da wird dir doch wieder das

Sep 10 06:32:32 eisfair apache2[6261]: crypto/fips/fips.c:521: OpenSSL
internal error: FATAL FIPS SELFTEST FAILURE

Problem auftreten.

--
Gruß Marcus
[eisfair-Team]

Marcus Röckrath

unread,
Sep 14, 2023, 5:40:03 AM9/14/23
to
Hallo Wolfgang,

Wolfgang Loefstedt wrote:

> Wie schon beschrieben kann durch Deinstallation von php8 die
> Erreichbarkeit des Apachen mit allen Hosts und SubDirs wiederhergestellt
> werden. Nach Reinstallition funktionierten die PHP8 basierten
> Anwendungen Roundcube, phpsysinfo usw wieder, erst die Installation von
> phpmyadmin100 verursacht die gegenwärtige Situation.

Wie sieht die Konfiguration des Apachen aus?

--
Gruß Marcus
[eisfair-Team]

Christian Richter

unread,
Sep 14, 2023, 5:45:26 AM9/14/23
to
Am 13.09.23 um 17:40 schrieb Wolfgang Loefstedt:

> Nach Installation von phpmyadmin100 oder Nextcloud mit ihren
> Abhängigkeiten sind die Subdirs des Apachen nicht mehr erreichbar,
> sowohl lokale als auch aus dem Internet ereichbare Webseiten.
>
> Ich bin sehr daran interessiert, eine Lösung zu finden, da die
> (Own)Cloud zur Zeit nicht erreichbar ist.


Nur mal so ins blaue.
Ich hatte auch einen ähnlich spezialgelagerten Sonderfall mit
phpmyadmin100. Sobald ich phpmyadmin installiert hatte, war kein anderer
Vhost mehr zu erreichen.
Bei mir lag es an der open_basedir restriction in phpmyadmin.
Der Einfachheit halber habe ich in die
/etc/apache2/mods-enabled/virtualhost-phpmyadmin100....conf wie folgt
geändert. Also in dem gezeigten Directory Block die ersten drei Zeilen
auskommentiert.


/etc/apache2/mods-enabled/virtualhost-phpmyadmin100....conf

...
<Directory "/srv/www/phpmyadmin100/phpMyAdmin/">
# Options FollowSymLinks MultiViews
# AlowOverride None
# ProxyFCGISetEnvIf "true" PHP_ADMIN_VALUE " ......
DirectoryIndex index.php
Require all granted
</Directory>
...


Seit dem läuft alles. OK, nicht updatesicher und sicherheitstechnisch
wahrscheinlich der falsche Ansatz aber es läuft. Wenn ich mal Zeit und
Muße habe werde ich versuchen das Ganze anders anzugehen.

Gruß
Christian

Marcus Röckrath

unread,
Sep 14, 2023, 5:50:03 AM9/14/23
to
Hallo Wolfgang,

Marcus Röckrath wrote:

> Ich habe hier noch folgende php7-Pakete in meinem Mirrot rumliegen:

apache2_php7: 3.3.2 auch noch.

--
Gruß Marcus
[eisfair-Team]

Wolfgang Loefstedt

unread,
Sep 14, 2023, 6:04:54 AM9/14/23
to
Am 14.09.2023 um 11:37 schrieb Marcus Röckrath:

>
> Wie sieht die Konfiguration des Apachen aus?
>

Hallo Marcus,

hier ist die Konfiguration:

#-------------------------------------------------------------------------------
# Apache configuration file generated by /var/install/config.d/apache2.sh
#
# Do not edit this file, edit /etc/config.d/apache2 or
/var/install/config.d/apache2.sh
# Creation date: 2023-09-14 09:33:18
#-------------------------------------------------------------------------------

LoadModule mpm_prefork_module /usr/lib/apache2/modules/mod_mpm_prefork.so
ServerRoot "/etc/apache2"
PidFile /run/apache2.pid
Timeout 300
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 15
StartServers 2
ServerLimit 256
MaxRequestWorkers 256
MaxConnectionsPerChild 10000
# Include module configuration:
Include /etc/apache2/mods-enabled/*.load
Include /etc/apache2/mods-enabled/*.conf
User wwwrun
Group nogroup
ServerAdmin oli...@web.de
ServerName eisfair.allerstrasse.de:80
DocumentRoot "/var/www/htdocs/"
Alias /stats "/srv/www/webalizer/eisfair.allerstrasse.de/"
EnableSendfile Off
Listen 0.0.0.0:80
Listen 0.0.0.0:443
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/htdocs/>
Options FollowSymLinks MultiViews Includes Indexes
AllowOverride All
Require all granted
</Directory>
<Directory /home/*/public_html>
Options FollowSymLinks MultiViews Includes Indexes
AllowOverride All
Require all granted
</Directory>
UserDir public_html
DirectoryIndex index.shtml index.html index.htm index.php
AccessFileName .htaccess
<Files ~ "^\.ht">
Require all denied
</Files>

UseCanonicalName Off
TypesConfig /etc/apache2/mime.types
MIMEMagicFile /etc/apache2/magic
HostnameLookups Off
ErrorLog /var/www/htdocs/log/error_log
LogLevel warn
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"
%I %O" combined
SetEnvIf Remote_Addr "127\.0\.0\.1" dontlog
CustomLog /var/www/htdocs/log/access_log combined env=!dontlog
ServerTokens Minor
ServerSignature Email
ScriptAlias /cgi-bin/ /var/www/cgi-bin/
<Directory /var/www/cgi-bin/>
AllowOverride All
Options None
</Directory>
Include /etc/apache2/AddIcons.inc
Include /etc/apache2/AddLanguages.inc
AddType text/html .shtml
AddHandler server-parsed .shtml
ErrorDocument 404 /404error.html
ErrorDocument 404 /404error.html
BrowserMatch "Mozilla/2" nokeepalive
BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0
BrowserMatch "RealPlayer 4\.0" force-response-1.0
BrowserMatch "Java/1\.0" force-response-1.0
BrowserMatch "JDK/1\.0" force-response-1.0
BrowserMatch "Microsoft Data Access Internet Publishing Provider"
redirect-carefully
BrowserMatch "MS FrontPage" redirect-carefully
BrowserMatch "^WebDrive" redirect-carefully
BrowserMatch "^WebDAVFS/1.[012]" redirect-carefully
BrowserMatch "^gnome-vfs/1.0" redirect-carefully
BrowserMatch "^XML Spy" redirect-carefully
BrowserMatch "^Dreamweaver-WebDAV-SCM1" redirect-carefully
<VirtualHost *:80>
ServerName oliaros.spdns.org:80
ServerAlias *.oliaros.spdns.org
ServerAdmin oli...@web.de
DocumentRoot /var/www/oliaros/htdocs/
Alias /stats "/srv/www/webalizer/oliaros.spdns.org/"
ScriptAlias /cgi-bin/ /var/www/oliaros/cgi-bin/
<Directory /var/www/oliaros/cgi-bin/>
AllowOverride All
Options None
Require all granted
</Directory>
<Directory /var/www/oliaros/htdocs/>
AllowOverride All
Options FollowSymLinks MultiViews Includes
Require all granted
</Directory>
Redirect permanent / https://oliaros.spdns.org:443/
ErrorLog /var/www/oliaros/log/oliaros_error_log
CustomLog /var/www/oliaros/log/oliaros_access_log combined
</VirtualHost>
<VirtualHost *:443>
SSLEngine On
SSLCertificateFile /usr/local/ssl/certs/oliaros.spdns.org.pem
SSLCertificateKeyFile /usr/local/ssl/certs/oliaros.spdns.org.pem
<Files ~ "\.(pl|cgi|shtml|phtml|php|php?)$">
SSLOptions +StdEnvVars
</Files>
<Directory /var/www/oliaros/htdocs/>
AllowOverride All
Options FollowSymLinks MultiViews Includes
Require all granted
</Directory>
<Directory "/var/www/oliaros/cgi-bin/">
SSLOptions +StdEnvVars
</Directory>
SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown
downgrade-1.0 force-response-1.0
ServerName oliaros.spdns.org:443
ServerAlias *.oliaros.spdns.org
ServerAdmin oli...@web.de
DocumentRoot /var/www/oliaros/htdocs/
Alias /stats "/srv/www/webalizer/oliaros.spdns.org/"
ScriptAlias /cgi-bin/ /var/www/oliaros/cgi-bin/
ErrorLog /var/www/oliaros/log/oliaros_error_log.ssl
CustomLog /var/www/oliaros/log/oliaros_access_log.ssl combined
</VirtualHost>
<VirtualHost *:80>
ServerName loefstedt.spdns.org:80
ServerAlias *.loefstedt.spdns.org
ServerAdmin oli...@web.de
DocumentRoot /var/www/loefstedt/htdocs/
Alias /stats "/srv/www/webalizer/loefstedt.spdns.org/"
ScriptAlias /cgi-bin/ /var/www/loefstedt/cgi-bin/
<Directory /var/www/loefstedt/cgi-bin/>
AllowOverride All
Options None
Require all granted
</Directory>
<Directory /var/www/loefstedt/htdocs/>
AllowOverride All
Options FollowSymLinks MultiViews Includes
Require all granted
</Directory>
Redirect permanent / https://loefstedt.spdns.org:443/
ErrorLog /var/www/loefstedt/log/loefstedt_error_log
CustomLog /var/www/loefstedt/log/loefstedt_access_log combined
</VirtualHost>
<VirtualHost *:443>
SSLEngine On
SSLCertificateFile /usr/local/ssl/certs/apache.pem
SSLCertificateKeyFile /usr/local/ssl/certs/apache.pem
<Files ~ "\.(pl|cgi|shtml|phtml|php|php?)$">
SSLOptions +StdEnvVars
</Files>
<Directory /var/www/loefstedt/htdocs/>
AllowOverride All
Options FollowSymLinks MultiViews Includes
Require all granted
</Directory>
<Directory "/var/www/loefstedt/cgi-bin/">
SSLOptions +StdEnvVars
</Directory>
SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown
downgrade-1.0 force-response-1.0
ServerName loefstedt.spdns.org:443
ServerAlias *.loefstedt.spdns.org
ServerAdmin oli...@web.de
DocumentRoot /var/www/loefstedt/htdocs/
Alias /stats "/srv/www/webalizer/loefstedt.spdns.org/"
ScriptAlias /cgi-bin/ /var/www/loefstedt/cgi-bin/
ErrorLog /var/www/loefstedt/log/loefstedt_error_log.ssl
CustomLog /var/www/loefstedt/log/loefstedt_access_log.ssl combined
</VirtualHost>
<VirtualHost *:80>
ServerName pipinos.spdns.org:80
ServerAlias *.pipinos.spdns.org
ServerAdmin oli...@web.de
DocumentRoot /var/www/pipinos/htdocs/
Alias /stats "/srv/www/webalizer/pipinos.spdns.org/"
ScriptAlias /cgi-bin/ /var/www/pipinos/cgi-bin/
<Directory /var/www/pipinos/cgi-bin/>
AllowOverride All
Options None
Require all granted
</Directory>
<Directory /var/www/pipinos/htdocs/>
AllowOverride All
Options FollowSymLinks MultiViews Includes
Require all granted
</Directory>
Redirect permanent / https://pipinos.spdns.org:443/
ErrorLog /var/www/pipinos/log/pipinos_error_log
CustomLog /var/www/pipinos/log/pipinos_access_log combined
</VirtualHost>
<VirtualHost *:443>
SSLEngine On
SSLCertificateFile /usr/local/ssl/certs/apache.pem
SSLCertificateKeyFile /usr/local/ssl/certs/apache.pem
<Files ~ "\.(pl|cgi|shtml|phtml|php|php?)$">
SSLOptions +StdEnvVars
</Files>
<Directory /var/www/pipinos/htdocs/>
AllowOverride All
Options FollowSymLinks MultiViews Includes
Require all granted
</Directory>
<Directory "/var/www/pipinos/cgi-bin/">
SSLOptions +StdEnvVars
</Directory>
SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown
downgrade-1.0 force-response-1.0
ServerName pipinos.spdns.org:443
ServerAlias *.pipinos.spdns.org
ServerAdmin oli...@web.de
DocumentRoot /var/www/pipinos/htdocs/
Alias /stats "/srv/www/webalizer/pipinos.spdns.org/"
ScriptAlias /cgi-bin/ /var/www/pipinos/cgi-bin/
ErrorLog /var/www/pipinos/log/pipinos_error_log.ssl
CustomLog /var/www/pipinos/log/pipinos_access_log.ssl combined
</VirtualHost>
<VirtualHost *:80>
ServerName pmd.spdns.org:80
ServerAlias *.pmd.spdns.org
ServerAdmin oli...@web.de
DocumentRoot /var/www/pmd/htdocs/
Alias /stats "/srv/www/webalizer/pmd.spdns.org/"
ScriptAlias /cgi-bin/ /var/www/pmd/cgi-bin/
<Directory /var/www/pmd/cgi-bin/>
AllowOverride All
Options None
Require all granted
</Directory>
<Directory /var/www/pmd/htdocs/>
AllowOverride All
Options FollowSymLinks MultiViews Includes Indexes
Require all granted
</Directory>
Redirect permanent / https://pmd.spdns.org:443/
ErrorLog /var/www/pmd/log/pmd_error_log
CustomLog /var/www/pmd/log/pmd_access_log combined
</VirtualHost>
<VirtualHost *:443>
SSLEngine On
SSLCertificateFile /usr/local/ssl/certs/apache.pem
SSLCertificateKeyFile /usr/local/ssl/certs/apache.pem
<Files ~ "\.(pl|cgi|shtml|phtml|php|php?)$">
SSLOptions +StdEnvVars
</Files>
<Directory /var/www/pmd/htdocs/>
AllowOverride All
Options FollowSymLinks MultiViews Includes Indexes
Require all granted
</Directory>
<Directory "/var/www/pmd/cgi-bin/">
SSLOptions +StdEnvVars
</Directory>
SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown
downgrade-1.0 force-response-1.0
ServerName pmd.spdns.org:443
ServerAlias *.pmd.spdns.org
ServerAdmin oli...@web.de
DocumentRoot /var/www/pmd/htdocs/
Alias /stats "/srv/www/webalizer/pmd.spdns.org/"
ScriptAlias /cgi-bin/ /var/www/pmd/cgi-bin/
ErrorLog /var/www/pmd/log/pmd_error_log.ssl
CustomLog /var/www/pmd/log/pmd_access_log.ssl combined
</VirtualHost>
<VirtualHost *:80>
ServerName allerstrasse.spdns.org:80
ServerAlias *.allerstrasse
ServerAdmin oli...@web.de
DocumentRoot /var/www/allerstrasse/htdocs/
Alias /stats "/srv/www/webalizer/allerstrasse.spdns.org/"
ScriptAlias /cgi-bin/ /var/www/allerstrasse/cgi-bin/
<Directory /var/www/allerstrasse/cgi-bin/>
AllowOverride All
Options None
Require all granted
</Directory>
<Directory /var/www/allerstrasse/htdocs/>
AllowOverride All
Options FollowSymLinks MultiViews Includes
Require all granted
</Directory>
Redirect permanent / https://allerstrasse.spdns.org:443/
ErrorLog /var/www/allerstrasse/log/allerstrasse_error_log
CustomLog /var/www/allerstrasse/log/allerstrasse_access_log combined
</VirtualHost>
<VirtualHost *:443>
SSLEngine On
SSLCertificateFile /usr/local/ssl/certs/oliaros.spdns.org.pem
SSLCertificateKeyFile /usr/local/ssl/certs/oliaros.spdns.org.pem
<Files ~ "\.(pl|cgi|shtml|phtml|php|php?)$">
SSLOptions +StdEnvVars
</Files>
<Directory /var/www/allerstrasse/htdocs/>
AllowOverride All
Options FollowSymLinks MultiViews Includes
Require all granted
</Directory>
<Directory "/var/www/allerstrasse/cgi-bin/">
SSLOptions +StdEnvVars
</Directory>
SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown
downgrade-1.0 force-response-1.0
ServerName allerstrasse.spdns.org:443
ServerAlias *.allerstrasse
ServerAdmin oli...@web.de
DocumentRoot /var/www/allerstrasse/htdocs/
Alias /stats "/srv/www/webalizer/allerstrasse.spdns.org/"
ScriptAlias /cgi-bin/ /var/www/allerstrasse/cgi-bin/
ErrorLog /var/www/allerstrasse/log/allerstrasse_error_log.ssl
CustomLog /var/www/allerstrasse/log/allerstrasse_access_log.ssl
combined
</VirtualHost>
<VirtualHost *:80>
ServerName eisfair.allerstrasse.de:80
ServerAlias *.eisfair.allerstrasse.de
ServerAdmin oli...@web.de
DocumentRoot /var/www/htdocs/
Include /etc/apache2/mods-include/phpmyadmin100-phpmyadmin100.conf
ScriptAlias /cgi-bin/ /var/www/cgi-bin/
<Directory /var/www/cgi-bin/>
AllowOverride All
Options None
Require all granted
</Directory>
<Directory /var/www/htdocs/>
AllowOverride All
Options FollowSymLinks MultiViews Includes
Require all granted
</Directory>
ErrorLog /var/www/log/eisfair_error_log
CustomLog /var/www/log/eisfair_access_log combined
</VirtualHost>
Include /etc/apache2/AddParams.conf
--------------------------------------------------------

Addparams.conf

# Here you can add your settings which will be appended to the httpd.conf

#DavLockDB /usr/local/apache2/var/DavLock
#<Directory /var/www/htdocs/webdav>
# Dav on
# ForceType text/plain
#</Directory>

# Added 13.09.11
#
http://www.heise.de/security/meldung/Tool-bringt-Apache-Webserver-zum-Stillstand-1329986.html
# Drop the Range header when more than 5 ranges.
# CVE-2011-3192
LoadModule headers_module /usr/local/apache2/modules/mod_headers.so
SetEnvIf Range (,.*?){5,} bad-range=1
RequestHeader unset Range env=bad-range

#Options +Includes

#AddType text/html shtml
#AddOutputFilter INCLUDES .shtml

#AddHandler server-parsed .shtml

#
AddDefaultCharset utf-8
#

ServerTokens Prod
ServerSignature Off


#<VirtualHost _default_:443>
# ServerName allerstrasse.dyndns.org:443
# ServerAlias allerstrasse.dyndns.org:443
# DocumentRoot /var/www/allerstrasse/htdocs
# SSLEngine on
# SSLCertificateFile /etc/ssl/certs/chained.pem
# SSLCertificateKeyFile /etc/ssl/private/domain.key
# SSLProtocol all -SSLv2 -SSLv3
# SSlCipherSuite
ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA:ECDHE-RSA-AES128-SHA:DHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA;
# SSLHonorCipherOrder on
# SSLOpenSSLConfCmd DHParameters "/etc/ssl/certs/dhparam.pem"
# <Directory /var/www/allerstrasse/htdocs>
# Options Indexes FollowSymLinks MultiViews
# AllowOverride All
# Order allow,deny
# allow from all
# </Directory>
#[A</VirtualHost>
#


Options +FollowSymLinks
--------------------------------------

Gruss, Wolfgang

Marcus Röckrath

unread,
Sep 14, 2023, 6:30:03 AM9/14/23
to
Hallo Wolfgang,

Wolfgang Loefstedt wrote:

[/etc/apache2/apache2.conf]
> <VirtualHost *:80>
> ServerName eisfair.allerstrasse.de:80
> ServerAlias *.eisfair.allerstrasse.de
> ServerAdmin oli...@web.de
> DocumentRoot /var/www/htdocs/
> Include /etc/apache2/mods-include/phpmyadmin100-phpmyadmin100.conf
> ScriptAlias /cgi-bin/ /var/www/cgi-bin/
> <Directory /var/www/cgi-bin/>
> AllowOverride All
> Options None
> Require all granted
> </Directory>
> <Directory /var/www/htdocs/>
> AllowOverride All
> Options FollowSymLinks MultiViews Includes
> Require all granted
> </Directory>
> ErrorLog /var/www/log/eisfair_error_log
> CustomLog /var/www/log/eisfair_access_log combined
> </VirtualHost>

Ich meinte eigentlich die apache2-Konfiguration aus /etc/config.d.

Du hast also den VHost für phpmyadmin selbst komplett in
der /etc/config.d/apache2 eingepflegt?

Das erledigt doch das phpmyadmin100-Paket selbst über Dateien
in /etc/apache2/vhosts und /etc/apache2/mods-include.

Mir scheint das falsch zu sein.

--
Gruß Marcus
[eisfair-Team]

Wolfgang Loefstedt

unread,
Sep 14, 2023, 6:34:55 AM9/14/23
to
Am 14.09.2023 um 11:45 schrieb Christian Richter:

> Nur mal so ins blaue.
> Ich hatte auch einen ähnlich spezialgelagerten Sonderfall mit
> phpmyadmin100. Sobald ich phpmyadmin installiert hatte, war kein anderer
> Vhost mehr zu erreichen.
> Bei mir lag es an der open_basedir restriction in phpmyadmin.
> Der Einfachheit halber habe ich in die
> /etc/apache2/mods-enabled/virtualhost-phpmyadmin100....conf wie folgt
> geändert. Also in dem gezeigten Directory Block die ersten drei Zeilen
> auskommentiert.
>
>
> /etc/apache2/mods-enabled/virtualhost-phpmyadmin100....conf
>
> ...
> <Directory "/srv/www/phpmyadmin100/phpMyAdmin/">
> #    Options FollowSymLinks MultiViews
> #    AlowOverride None
> #    ProxyFCGISetEnvIf "true" PHP_ADMIN_VALUE " ......
>     DirectoryIndex index.php
>     Require all granted
> </Directory>
> ...

Hallo Christian,

danke für deine Nachricht.

Den Eintrag "ProxyFCGISetEnvIf "true" PHP_ADMIN_VALUE " ......" gibt es
in meiner /etc/apache2/mods-enabled/virtualhost-phpmyadmin100....conf
nicht, die beiden anderen habe ich auskommentiert. Nach Neustart des
Apachen sind die VHOSTs immer noch nicht erreichbar.

Gruss, W.Eichel

Wolfgang Loefstedt

unread,
Sep 14, 2023, 6:39:13 AM9/14/23
to
Am 14.09.2023 um 12:25 schrieb Marcus Röckrath:

Hallo Marcus

> Ich meinte eigentlich die apache2-Konfiguration aus /etc/config.d.

Hier ist sie:

#------------------------------------------------------------------------------
# /etc/config.d/apache2 - configuration file for apache2
#
# Creation : 2006-07-31 schlotze
# Last Update: 2023-09-10 root
#
# Copyright (c) 2008-2010 Sebastian Scholze <seba...@eisfair.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#------------------------------------------------------------------------------


#------------------------------------------------------------------------------
# Start Apache2 Webserver during startup
#------------------------------------------------------------------------------

START_APACHE2='yes' # Start the Apache Webserver
# yes=ON / no=OFF (default)

#------------------------------------------------------------------------------
# General settings
#------------------------------------------------------------------------------

APACHE2_PORT='80' # TCP/IP port
APACHE2_SERVER_ADMIN='oli...@web.de' # Email address of webmaster
APACHE2_SERVER_NAME='eisfair.allerstrasse.de'
# FQND of the server e.g.
# meineis.eisfair.net
APACHE2_SERVER_SIGNATURE='Email' # On/Off/Email
APACHE2_DOCUMENT_ROOT='/var/www/htdocs/'
# Web root

#------------------------------------------------------------------------------
# Gerneral SSL Settings
#------------------------------------------------------------------------------

APACHE2_SSL='yes' # Start SSL-Engine?
APACHE2_SSL_PORT='443' # Port on which SSL should run
APACHE2_MPM='prefork' # MPM
APACHE2_SSL_LOGDIR='/var/www/log/ssl/' # SSL error and access logfiles
directory
# !!!DON'T FORGET TO APPEND A
SLASH!!!
APACHE2_SSL_OCSP='no' # Use OCSP Stabling?

#------------------------------------------------------------------------------
# Special Settings
#------------------------------------------------------------------------------

APACHE2_DIRECTORY_INDEX='index.shtml index.html index.htm index.php'
# Default document
APACHE2_HOSTNAME_LOOKUPS='no' # Resolve IPs in logfile?
APACHE2_VIEW_DIRECTORY_CONTENT='yes' # If there's no index.html view
files in dir
APACHE2_ACCESS_CONTROL_TYPE_ALL='yes' # Default setting is yes. Access
ist granted
# for all
APACHE2_ACCESS_CONTROL_TYPE_IP='no' # If set to yes, access is
controlled via
# IPADDRESS and/or NETWORK
APACHE2_ACCESS_CONTROL_TYPE_HOST='no' # If set to yes, access is
controlled via
# HOSTNAME
APACHE2_ACCESS_CONTROL_TYPE_LOCAL='no' # If set to yes, only localhost
has access
APACHE2_ACCESS_CONTROL_IP='192.168.6.1/24'
APACHE2_ACCESS_CONTROL_HOST='eis'
APACHE2_ENABLE_SSI='yes' # Enable SSI 'yes' or 'no'
APACHE2_ENABLE_HTTP2='no' # Enable mod_http2 'yes' or 'no'

#------------------------------------------------------------------------------
# Error and Access Logs
#------------------------------------------------------------------------------

APACHE2_ERROR_LOG='/var/www/htdocs/log/error_log'
# Error log file
APACHE2_ACCESS_LOG='/var/www/htdocs/log/access_log'
# Access log file

#------------------------------------------------------------------------------
# Scrip Aliases [DON'T FORGET TO APPEND A SLASH (/) AFTER PATHNAMES!]
#------------------------------------------------------------------------------

APACHE2_SCRIPT_ALIAS='/cgi-bin/'
APACHE2_SCRIPT_DIR='/var/www/cgi-bin/' # Root where to put the CGIs in

#------------------------------------------------------------------------------
# Error Documents
#------------------------------------------------------------------------------

APACHE2_ERROR_DOCUMENT_N='2' # no. costum of Error Documents
APACHE2_ERROR_DOCUMENT_1_ERROR='404' # HTTP-Error number
APACHE2_ERROR_DOCUMENT_1_DOCUMENT='/404error.html'
# HTML-Document to view

APACHE2_ERROR_DOCUMENT_2_ERROR='404'
APACHE2_ERROR_DOCUMENT_2_DOCUMENT='/404error.html'


#------------------------------------------------------------------------------
# Directory Settings + Aliases
#------------------------------------------------------------------------------

APACHE2_DIR_N='1' # No. of dirs
APACHE2_DIR_1_ACTIVE='no' # Dir Active? yes/no
APACHE2_DIR_1_ALIAS='yes' # Create an alias?
APACHE2_DIR_1_ALIAS_NAME='/webdav/' # Name of alias
APACHE2_DIR_1_PATH='/var/www/allerstrasse/htdocs/webdav/'
# Name of 1. dir
APACHE2_DIR_1_AUTH_NAME='Members only for WebDAV!'
# Name of the area to protect
APACHE2_DIR_1_AUTH_TYPE='Basic' # Authentication type: Basic or
Digest
APACHE2_DIR_1_AUTH_N='2' # No. of usernames
APACHE2_DIR_1_AUTH_1_USER='eichel1'
APACHE2_DIR_1_AUTH_1_PASS='phoe!nix'

APACHE2_DIR_1_AUTH_2_USER='contest_h24'
APACHE2_DIR_1_AUTH_2_PASS='fdcw-h24'

APACHE2_DIR_1_ACCESS_CONTROL_TYPE_ALL='yes'
# Default setting is yes. Access
ist granted
# for all
APACHE2_DIR_1_ACCESS_CONTROL_TYPE_IP='no'
# If set to yes, access is
controlled via
# IPADDRESS and/or NETWORK
APACHE2_DIR_1_ACCESS_CONTROL_TYPE_HOST='no'
# If set to yes, access is
controlled via
# HOSTNAME
APACHE2_DIR_1_ACCESS_CONTROL_TYPE_LOCAL='no'
# If set to yes, only localhost
has access
APACHE2_DIR_1_ACCESS_CONTROL_IP='192.168.6.1/24'
APACHE2_DIR_1_ACCESS_CONTROL_HOST='eis'
APACHE2_DIR_1_CGI='none' # !NOT YES! Possibilities are:
'none' '.pl'
# '.cgi'
APACHE2_DIR_1_SSI='no' # Allow Server Side Includes?
APACHE2_DIR_1_VIEW_DIR_CONTENT='yes' # View files in dir if no index.html
APACHE2_DIR_1_WEBDAV='yes' # Enable WebDav

APACHE2_DIR_2_ACTIVE='no' # Dir Active? yes/no
APACHE2_DIR_2_ALIAS='no' # Create an alias?
APACHE2_DIR_2_ALIAS_NAME='' # Name of alias
APACHE2_DIR_2_PATH='/var/www/htdocs/geheim/'
# Name of 1. dir
APACHE2_DIR_2_AUTH_NAME='Members only!'
# Name of the area to protect
APACHE2_DIR_2_AUTH_TYPE='Basic' # Authentication type: Basic or
Digest
APACHE2_DIR_2_AUTH_N='0' # No. of usernames
APACHE2_DIR_2_AUTH_1_USER='user' # User no. 1.
APACHE2_DIR_2_AUTH_1_PASS='secret' # Password for user 1.

APACHE2_DIR_2_ACCESS_CONTROL_TYPE_ALL='yes'
# Default setting is yes. Access
ist granted
# for all
APACHE2_DIR_2_ACCESS_CONTROL_TYPE_IP='no'
# If set to yes, access is
controlled via
# IPADDRESS and/or NETWORK
APACHE2_DIR_2_ACCESS_CONTROL_TYPE_HOST='no'
# If set to yes, access is
controlled via
# HOSTNAME
APACHE2_DIR_2_ACCESS_CONTROL_TYPE_LOCAL='no'
# If set to yes, only localhost
has access
APACHE2_DIR_2_ACCESS_CONTROL_IP='192.168.6.1/24'
APACHE2_DIR_2_ACCESS_CONTROL_HOST='eis'
APACHE2_DIR_2_CGI='none' # !NOT YES! Possibilities are:
'none' '.pl'
# '.cgi'
APACHE2_DIR_2_SSI='no' # Allow Server Side Includes?
APACHE2_DIR_2_VIEW_DIR_CONTENT='no' # View files in dir if no index.html
APACHE2_DIR_2_WEBDAV='no' # Enable WebDav


#------------------------------------------------------------------------------
# Virtual Hosts
#------------------------------------------------------------------------------

APACHE2_VHOST_N='6' # no. of virtual hosts
APACHE2_VHOST_1_ACTIVE='yes' # Should the VHost be active?
APACHE2_VHOST_1_IP='*' # '*' or ip address
APACHE2_VHOST_1_PORT='80' # Port
APACHE2_VHOST_1_SERVER_NAME='oliaros.spdns.org'
# server name
APACHE2_VHOST_1_SERVER_ALIAS='*.oliaros.spdns.org'
# server alias, may be empty
APACHE2_VHOST_1_SERVER_ADMIN='oli...@web.de'
# email of webmaster
APACHE2_VHOST_1_DOCUMENT_ROOT='/var/www/oliaros/htdocs/'
# document root
APACHE2_VHOST_1_SCRIPT_ALIAS='/cgi-bin/'
# script alias
APACHE2_VHOST_1_SCRIPT_DIR='/var/www/oliaros/cgi-bin/'
# directory to use
APACHE2_VHOST_1_ERROR_LOG='/var/www/oliaros/log/oliaros_error_log'
# error log
APACHE2_VHOST_1_ACCESS_LOG='/var/www/oliaros/log/oliaros_access_log'
# access log
APACHE2_VHOST_1_ACCESS_CONTROL_TYPE_ALL='yes'
# Default setting is yes. Access
ist granted
# for all
APACHE2_VHOST_1_ACCESS_CONTROL_TYPE_IP=''
# If set to yes, access is
controlled via
# IPADDRESS and/or NETWORK
APACHE2_VHOST_1_ACCESS_CONTROL_TYPE_HOST=''
# If set to yes, access is
controlled via
# HOSTNAME
APACHE2_VHOST_1_ACCESS_CONTROL_TYPE_LOCAL=''
# If set to yes, only localhost
has access
APACHE2_VHOST_1_ACCESS_CONTROL_IP=''
APACHE2_VHOST_1_ACCESS_CONTROL_HOST=''
APACHE2_VHOST_1_VIEW_DIRECTORY_CONTENT='no'
APACHE2_VHOST_1_ENABLE_SSI='yes'
APACHE2_VHOST_1_MOD_CACHE='no' # Enable mod_cache for current vhost
APACHE2_VHOST_1_DIR_N='1'
APACHE2_VHOST_1_DIR_1_ACTIVE='no'
APACHE2_VHOST_1_DIR_1_ALIAS='no' # Create an alias?
APACHE2_VHOST_1_DIR_1_ALIAS_NAME='' # Name of alias
APACHE2_VHOST_1_DIR_1_PATH='/var/www/htdocs/geheim'
# Name of 1. dir
APACHE2_VHOST_1_DIR_1_AUTH_NAME='Members-only'
# Name of the area to protect
APACHE2_VHOST_1_DIR_1_AUTH_TYPE='Basic'
# Authentication type: Basic or
Digest
APACHE2_VHOST_1_DIR_1_AUTH_N='0' # No. of usernames
APACHE2_VHOST_1_DIR_1_AUTH_1_USER='user'
APACHE2_VHOST_1_DIR_1_AUTH_1_PASS='secret'

APACHE2_VHOST_1_DIR_1_ACCESS_CONTROL_TYPE_ALL='yes'
# Default setting is yes. Access
ist granted
# for all
APACHE2_VHOST_1_DIR_1_ACCESS_CONTROL_TYPE_IP='no'
# If set to yes, access is
controlled via
# IPADDRESS and/or NETWORK
APACHE2_VHOST_1_DIR_1_ACCESS_CONTROL_TYPE_HOST='no'
# If set to yes, access is
controlled via
# HOSTNAME
APACHE2_VHOST_1_DIR_1_ACCESS_CONTROL_TYPE_LOCAL='no'
# If set to yes, only localhost
has access
APACHE2_VHOST_1_DIR_1_ACCESS_CONTROL_IP='192.168.6.1/24'
APACHE2_VHOST_1_DIR_1_ACCESS_CONTROL_HOST='eis'
APACHE2_VHOST_1_DIR_1_CGI='none' # !NOT YES! Possibilities are:
'none' '.pl'
# '.cgi'
APACHE2_VHOST_1_DIR_1_SSI='no' # Allow Server Side Includes?
APACHE2_VHOST_1_DIR_1_VIEW_DIR_CONTENT='no'
# View files in dir if no index.html
APACHE2_VHOST_1_DIR_1_WEBDAV='no' # Enable WebDav

APACHE2_VHOST_1_DIR_2_ACTIVE=''
APACHE2_VHOST_1_DIR_2_ALIAS='' # Create an alias?
APACHE2_VHOST_1_DIR_2_ALIAS_NAME='' # Name of alias
APACHE2_VHOST_1_DIR_2_PATH='' # Name of 1. dir
APACHE2_VHOST_1_DIR_2_AUTH_NAME='' # Name of the area to protect
APACHE2_VHOST_1_DIR_2_AUTH_TYPE='' # Authentication type: Basic or
Digest
APACHE2_VHOST_1_DIR_2_AUTH_N='' # No. of usernames
APACHE2_VHOST_1_DIR_2_AUTH_1_USER=''
APACHE2_VHOST_1_DIR_2_AUTH_1_PASS=''

APACHE2_VHOST_1_DIR_2_ACCESS_CONTROL_TYPE_ALL=''
# Default setting is yes. Access
ist granted
# for all
APACHE2_VHOST_1_DIR_2_ACCESS_CONTROL_TYPE_IP=''
# If set to yes, access is
controlled via
# IPADDRESS and/or NETWORK
APACHE2_VHOST_1_DIR_2_ACCESS_CONTROL_TYPE_HOST=''
# If set to yes, access is
controlled via
# HOSTNAME
APACHE2_VHOST_1_DIR_2_ACCESS_CONTROL_TYPE_LOCAL=''
# If set to yes, only localhost
has access
APACHE2_VHOST_1_DIR_2_ACCESS_CONTROL_IP=''
APACHE2_VHOST_1_DIR_2_ACCESS_CONTROL_HOST=''
APACHE2_VHOST_1_DIR_2_CGI='' # !NOT YES! Possibilities are:
'none' '.pl'
# '.cgi'
APACHE2_VHOST_1_DIR_2_SSI='' # Allow Server Side Includes?
APACHE2_VHOST_1_DIR_2_VIEW_DIR_CONTENT=''
# View files in dir if no index.html
APACHE2_VHOST_1_DIR_2_WEBDAV='' # Enable WebDav

APACHE2_VHOST_1_SSL='yes' # activate SSL
APACHE2_VHOST_1_SSL_PORT='443' # activate SSL
APACHE2_VHOST_1_SSL_USESTS='no' # activate STS
APACHE2_VHOST_1_SSL_USESTS_SUBDOMAINS=''
# activate STS for subdomains
APACHE2_VHOST_1_SSL_FORCE='yes' # redirect to https://
APACHE2_VHOST_1_SSL_CERT_NAME='oliaros.spdns.org'
# Name of the cert.

APACHE2_VHOST_2_ACTIVE='yes'
APACHE2_VHOST_2_IP='*'
APACHE2_VHOST_2_PORT='80'
APACHE2_VHOST_2_SERVER_NAME='loefstedt.spdns.org'
APACHE2_VHOST_2_SERVER_ALIAS='*.loefstedt.spdns.org'
APACHE2_VHOST_2_SERVER_ADMIN='oli...@web.de'
APACHE2_VHOST_2_DOCUMENT_ROOT='/var/www/loefstedt/htdocs/'
APACHE2_VHOST_2_SCRIPT_ALIAS='/cgi-bin/'
APACHE2_VHOST_2_SCRIPT_DIR='/var/www/loefstedt/cgi-bin/'
APACHE2_VHOST_2_ERROR_LOG='/var/www/loefstedt/log/loefstedt_error_log'
APACHE2_VHOST_2_ACCESS_LOG='/var/www/loefstedt/log/loefstedt_access_log'
APACHE2_VHOST_2_ACCESS_CONTROL_TYPE_ALL='yes'
APACHE2_VHOST_2_ACCESS_CONTROL_TYPE_IP=''
APACHE2_VHOST_2_ACCESS_CONTROL_TYPE_HOST=''
APACHE2_VHOST_2_ACCESS_CONTROL_TYPE_LOCAL=''
APACHE2_VHOST_2_ACCESS_CONTROL_IP=''
APACHE2_VHOST_2_ACCESS_CONTROL_HOST=''
APACHE2_VHOST_2_VIEW_DIRECTORY_CONTENT='no'
APACHE2_VHOST_2_ENABLE_SSI='yes'
APACHE2_VHOST_2_MOD_CACHE='no'
APACHE2_VHOST_2_DIR_N='1'
APACHE2_VHOST_2_DIR_1_ACTIVE='no'
APACHE2_VHOST_2_DIR_1_ALIAS='no'
APACHE2_VHOST_2_DIR_1_ALIAS_NAME=''
APACHE2_VHOST_2_DIR_1_PATH='/var/www/htdocs/geheim'
APACHE2_VHOST_2_DIR_1_AUTH_NAME='Members-only'
APACHE2_VHOST_2_DIR_1_AUTH_TYPE='Basic'
APACHE2_VHOST_2_DIR_1_AUTH_N='0'
APACHE2_VHOST_2_DIR_1_AUTH_1_USER='user'
APACHE2_VHOST_2_DIR_1_AUTH_1_PASS='secret'

APACHE2_VHOST_2_DIR_1_ACCESS_CONTROL_TYPE_ALL='yes'
APACHE2_VHOST_2_DIR_1_ACCESS_CONTROL_TYPE_IP=''
APACHE2_VHOST_2_DIR_1_ACCESS_CONTROL_TYPE_HOST=''
APACHE2_VHOST_2_DIR_1_ACCESS_CONTROL_TYPE_LOCAL=''
APACHE2_VHOST_2_DIR_1_ACCESS_CONTROL_IP=''
APACHE2_VHOST_2_DIR_1_ACCESS_CONTROL_HOST=''
APACHE2_VHOST_2_DIR_1_CGI='none'
APACHE2_VHOST_2_DIR_1_SSI='no'
APACHE2_VHOST_2_DIR_1_VIEW_DIR_CONTENT='no'
APACHE2_VHOST_2_DIR_1_WEBDAV='no'

APACHE2_VHOST_2_DIR_2_ACTIVE=''
APACHE2_VHOST_2_DIR_2_ALIAS=''
APACHE2_VHOST_2_DIR_2_ALIAS_NAME=''
APACHE2_VHOST_2_DIR_2_PATH=''
APACHE2_VHOST_2_DIR_2_AUTH_NAME=''
APACHE2_VHOST_2_DIR_2_AUTH_TYPE=''
APACHE2_VHOST_2_DIR_2_AUTH_N=''
APACHE2_VHOST_2_DIR_2_AUTH_1_USER=''
APACHE2_VHOST_2_DIR_2_AUTH_1_PASS=''

APACHE2_VHOST_2_DIR_2_ACCESS_CONTROL_TYPE_ALL=''
APACHE2_VHOST_2_DIR_2_ACCESS_CONTROL_TYPE_IP=''
APACHE2_VHOST_2_DIR_2_ACCESS_CONTROL_TYPE_HOST=''
APACHE2_VHOST_2_DIR_2_ACCESS_CONTROL_TYPE_LOCAL=''
APACHE2_VHOST_2_DIR_2_ACCESS_CONTROL_IP=''
APACHE2_VHOST_2_DIR_2_ACCESS_CONTROL_HOST=''
APACHE2_VHOST_2_DIR_2_CGI=''
APACHE2_VHOST_2_DIR_2_SSI=''
APACHE2_VHOST_2_DIR_2_VIEW_DIR_CONTENT=''
APACHE2_VHOST_2_DIR_2_WEBDAV=''

APACHE2_VHOST_2_SSL='yes'
APACHE2_VHOST_2_SSL_PORT='443'
APACHE2_VHOST_2_SSL_USESTS='no'
APACHE2_VHOST_2_SSL_USESTS_SUBDOMAINS=''
APACHE2_VHOST_2_SSL_FORCE='yes'
APACHE2_VHOST_2_SSL_CERT_NAME='apache'

APACHE2_VHOST_3_ACTIVE='yes'
APACHE2_VHOST_3_IP='*'
APACHE2_VHOST_3_PORT='80'
APACHE2_VHOST_3_SERVER_NAME='pipinos.spdns.org'
APACHE2_VHOST_3_SERVER_ALIAS='*.pipinos.spdns.org'
APACHE2_VHOST_3_SERVER_ADMIN='oli...@web.de'
APACHE2_VHOST_3_DOCUMENT_ROOT='/var/www/pipinos/htdocs/'
APACHE2_VHOST_3_SCRIPT_ALIAS='/cgi-bin/'
APACHE2_VHOST_3_SCRIPT_DIR='/var/www/pipinos/cgi-bin/'
APACHE2_VHOST_3_ERROR_LOG='/var/www/pipinos/log/pipinos_error_log'
APACHE2_VHOST_3_ACCESS_LOG='/var/www/pipinos/log/pipinos_access_log'
APACHE2_VHOST_3_ACCESS_CONTROL_TYPE_ALL='yes'
APACHE2_VHOST_3_ACCESS_CONTROL_TYPE_IP=''
APACHE2_VHOST_3_ACCESS_CONTROL_TYPE_HOST=''
APACHE2_VHOST_3_ACCESS_CONTROL_TYPE_LOCAL=''
APACHE2_VHOST_3_ACCESS_CONTROL_IP=''
APACHE2_VHOST_3_ACCESS_CONTROL_HOST=''
APACHE2_VHOST_3_VIEW_DIRECTORY_CONTENT='no'
APACHE2_VHOST_3_ENABLE_SSI='yes'
APACHE2_VHOST_3_MOD_CACHE='no'
APACHE2_VHOST_3_DIR_N='1'
APACHE2_VHOST_3_DIR_1_ACTIVE='no'
APACHE2_VHOST_3_DIR_1_ALIAS='no'
APACHE2_VHOST_3_DIR_1_ALIAS_NAME=''
APACHE2_VHOST_3_DIR_1_PATH='/var/www/htdocs/geheim'
APACHE2_VHOST_3_DIR_1_AUTH_NAME='Members-only'
APACHE2_VHOST_3_DIR_1_AUTH_TYPE='Basic'
APACHE2_VHOST_3_DIR_1_AUTH_N='0'
APACHE2_VHOST_3_DIR_1_AUTH_1_USER='user'
APACHE2_VHOST_3_DIR_1_AUTH_1_PASS='secret'

APACHE2_VHOST_3_DIR_1_ACCESS_CONTROL_TYPE_ALL='yes'
APACHE2_VHOST_3_DIR_1_ACCESS_CONTROL_TYPE_IP=''
APACHE2_VHOST_3_DIR_1_ACCESS_CONTROL_TYPE_HOST=''
APACHE2_VHOST_3_DIR_1_ACCESS_CONTROL_TYPE_LOCAL=''
APACHE2_VHOST_3_DIR_1_ACCESS_CONTROL_IP=''
APACHE2_VHOST_3_DIR_1_ACCESS_CONTROL_HOST=''
APACHE2_VHOST_3_DIR_1_CGI='none'
APACHE2_VHOST_3_DIR_1_SSI='no'
APACHE2_VHOST_3_DIR_1_VIEW_DIR_CONTENT='no'
APACHE2_VHOST_3_DIR_1_WEBDAV='no'

APACHE2_VHOST_3_DIR_2_ACTIVE=''
APACHE2_VHOST_3_DIR_2_ALIAS=''
APACHE2_VHOST_3_DIR_2_ALIAS_NAME=''
APACHE2_VHOST_3_DIR_2_PATH=''
APACHE2_VHOST_3_DIR_2_AUTH_NAME=''
APACHE2_VHOST_3_DIR_2_AUTH_TYPE=''
APACHE2_VHOST_3_DIR_2_AUTH_N=''
APACHE2_VHOST_3_DIR_2_AUTH_1_USER=''
APACHE2_VHOST_3_DIR_2_AUTH_1_PASS=''

APACHE2_VHOST_3_DIR_2_ACCESS_CONTROL_TYPE_ALL=''
APACHE2_VHOST_3_DIR_2_ACCESS_CONTROL_TYPE_IP=''
APACHE2_VHOST_3_DIR_2_ACCESS_CONTROL_TYPE_HOST=''
APACHE2_VHOST_3_DIR_2_ACCESS_CONTROL_TYPE_LOCAL=''
APACHE2_VHOST_3_DIR_2_ACCESS_CONTROL_IP=''
APACHE2_VHOST_3_DIR_2_ACCESS_CONTROL_HOST=''
APACHE2_VHOST_3_DIR_2_CGI=''
APACHE2_VHOST_3_DIR_2_SSI=''
APACHE2_VHOST_3_DIR_2_VIEW_DIR_CONTENT=''
APACHE2_VHOST_3_DIR_2_WEBDAV=''

APACHE2_VHOST_3_SSL='yes'
APACHE2_VHOST_3_SSL_PORT='443'
APACHE2_VHOST_3_SSL_USESTS='no'
APACHE2_VHOST_3_SSL_USESTS_SUBDOMAINS=''
APACHE2_VHOST_3_SSL_FORCE='yes'
APACHE2_VHOST_3_SSL_CERT_NAME='apache'

APACHE2_VHOST_4_ACTIVE='yes'
APACHE2_VHOST_4_IP='*'
APACHE2_VHOST_4_PORT='80'
APACHE2_VHOST_4_SERVER_NAME='pmd.spdns.org'
APACHE2_VHOST_4_SERVER_ALIAS='*.pmd.spdns.org'
APACHE2_VHOST_4_SERVER_ADMIN='oli...@web.de'
APACHE2_VHOST_4_DOCUMENT_ROOT='/var/www/pmd/htdocs/'
APACHE2_VHOST_4_SCRIPT_ALIAS='/cgi-bin/'
APACHE2_VHOST_4_SCRIPT_DIR='/var/www/pmd/cgi-bin/'
APACHE2_VHOST_4_ERROR_LOG='/var/www/pmd/log/pmd_error_log'
APACHE2_VHOST_4_ACCESS_LOG='/var/www/pmd/log/pmd_access_log'
APACHE2_VHOST_4_ACCESS_CONTROL_TYPE_ALL='yes'
APACHE2_VHOST_4_ACCESS_CONTROL_TYPE_IP=''
APACHE2_VHOST_4_ACCESS_CONTROL_TYPE_HOST=''
APACHE2_VHOST_4_ACCESS_CONTROL_TYPE_LOCAL=''
APACHE2_VHOST_4_ACCESS_CONTROL_IP=''
APACHE2_VHOST_4_ACCESS_CONTROL_HOST=''
APACHE2_VHOST_4_VIEW_DIRECTORY_CONTENT='yes'
APACHE2_VHOST_4_ENABLE_SSI='yes'
APACHE2_VHOST_4_MOD_CACHE='no'
APACHE2_VHOST_4_DIR_N='1'
APACHE2_VHOST_4_DIR_1_ACTIVE='no'
APACHE2_VHOST_4_DIR_1_ALIAS='no'
APACHE2_VHOST_4_DIR_1_ALIAS_NAME=''
APACHE2_VHOST_4_DIR_1_PATH='/var/www/htdocs/geheim'
APACHE2_VHOST_4_DIR_1_AUTH_NAME='Members-only'
APACHE2_VHOST_4_DIR_1_AUTH_TYPE='Basic'
APACHE2_VHOST_4_DIR_1_AUTH_N='0'
APACHE2_VHOST_4_DIR_1_AUTH_1_USER='user'
APACHE2_VHOST_4_DIR_1_AUTH_1_PASS='secret'

APACHE2_VHOST_4_DIR_1_ACCESS_CONTROL_TYPE_ALL='yes'
APACHE2_VHOST_4_DIR_1_ACCESS_CONTROL_TYPE_IP=''
APACHE2_VHOST_4_DIR_1_ACCESS_CONTROL_TYPE_HOST=''
APACHE2_VHOST_4_DIR_1_ACCESS_CONTROL_TYPE_LOCAL=''
APACHE2_VHOST_4_DIR_1_ACCESS_CONTROL_IP=''
APACHE2_VHOST_4_DIR_1_ACCESS_CONTROL_HOST=''
APACHE2_VHOST_4_DIR_1_CGI='none'
APACHE2_VHOST_4_DIR_1_SSI='no'
APACHE2_VHOST_4_DIR_1_VIEW_DIR_CONTENT='no'
APACHE2_VHOST_4_DIR_1_WEBDAV='no'

APACHE2_VHOST_4_DIR_2_ACTIVE=''
APACHE2_VHOST_4_DIR_2_ALIAS=''
APACHE2_VHOST_4_DIR_2_ALIAS_NAME=''
APACHE2_VHOST_4_DIR_2_PATH=''
APACHE2_VHOST_4_DIR_2_AUTH_NAME=''
APACHE2_VHOST_4_DIR_2_AUTH_TYPE=''
APACHE2_VHOST_4_DIR_2_AUTH_N=''
APACHE2_VHOST_4_DIR_2_AUTH_1_USER=''
APACHE2_VHOST_4_DIR_2_AUTH_1_PASS=''

APACHE2_VHOST_4_DIR_2_ACCESS_CONTROL_TYPE_ALL=''
APACHE2_VHOST_4_DIR_2_ACCESS_CONTROL_TYPE_IP=''
APACHE2_VHOST_4_DIR_2_ACCESS_CONTROL_TYPE_HOST=''
APACHE2_VHOST_4_DIR_2_ACCESS_CONTROL_TYPE_LOCAL=''
APACHE2_VHOST_4_DIR_2_ACCESS_CONTROL_IP=''
APACHE2_VHOST_4_DIR_2_ACCESS_CONTROL_HOST=''
APACHE2_VHOST_4_DIR_2_CGI=''
APACHE2_VHOST_4_DIR_2_SSI=''
APACHE2_VHOST_4_DIR_2_VIEW_DIR_CONTENT=''
APACHE2_VHOST_4_DIR_2_WEBDAV=''

APACHE2_VHOST_4_SSL='yes'
APACHE2_VHOST_4_SSL_PORT='443'
APACHE2_VHOST_4_SSL_USESTS='no'
APACHE2_VHOST_4_SSL_USESTS_SUBDOMAINS=''
APACHE2_VHOST_4_SSL_FORCE='yes'
APACHE2_VHOST_4_SSL_CERT_NAME='apache'

APACHE2_VHOST_5_ACTIVE='yes'
APACHE2_VHOST_5_IP='*'
APACHE2_VHOST_5_PORT='80'
APACHE2_VHOST_5_SERVER_NAME='allerstrasse.spdns.org'
APACHE2_VHOST_5_SERVER_ALIAS='*.allerstrasse'
APACHE2_VHOST_5_SERVER_ADMIN='oli...@web.de'
APACHE2_VHOST_5_DOCUMENT_ROOT='/var/www/allerstrasse/htdocs/'
APACHE2_VHOST_5_SCRIPT_ALIAS='/cgi-bin/'
APACHE2_VHOST_5_SCRIPT_DIR='/var/www/allerstrasse/cgi-bin/'
APACHE2_VHOST_5_ERROR_LOG='/var/www/allerstrasse/log/allerstrasse_error_log'
APACHE2_VHOST_5_ACCESS_LOG='/var/www/allerstrasse/log/allerstrasse_access_log'
APACHE2_VHOST_5_ACCESS_CONTROL_TYPE_ALL='yes'
APACHE2_VHOST_5_ACCESS_CONTROL_TYPE_IP=''
APACHE2_VHOST_5_ACCESS_CONTROL_TYPE_HOST=''
APACHE2_VHOST_5_ACCESS_CONTROL_TYPE_LOCAL=''
APACHE2_VHOST_5_ACCESS_CONTROL_IP=''
APACHE2_VHOST_5_ACCESS_CONTROL_HOST=''
APACHE2_VHOST_5_VIEW_DIRECTORY_CONTENT='no'
APACHE2_VHOST_5_ENABLE_SSI='yes'
APACHE2_VHOST_5_MOD_CACHE='no'
APACHE2_VHOST_5_DIR_N='1'
APACHE2_VHOST_5_DIR_1_ACTIVE='no'
APACHE2_VHOST_5_DIR_1_ALIAS='no'
APACHE2_VHOST_5_DIR_1_ALIAS_NAME=''
APACHE2_VHOST_5_DIR_1_PATH='/var/www/htdocs/geheim'
APACHE2_VHOST_5_DIR_1_AUTH_NAME='Members-only'
APACHE2_VHOST_5_DIR_1_AUTH_TYPE='Basic'
APACHE2_VHOST_5_DIR_1_AUTH_N='0'
APACHE2_VHOST_5_DIR_1_AUTH_1_USER='user'
APACHE2_VHOST_5_DIR_1_AUTH_1_PASS='secret'

APACHE2_VHOST_5_DIR_1_ACCESS_CONTROL_TYPE_ALL='yes'
APACHE2_VHOST_5_DIR_1_ACCESS_CONTROL_TYPE_IP=''
APACHE2_VHOST_5_DIR_1_ACCESS_CONTROL_TYPE_HOST=''
APACHE2_VHOST_5_DIR_1_ACCESS_CONTROL_TYPE_LOCAL=''
APACHE2_VHOST_5_DIR_1_ACCESS_CONTROL_IP=''
APACHE2_VHOST_5_DIR_1_ACCESS_CONTROL_HOST=''
APACHE2_VHOST_5_DIR_1_CGI='none'
APACHE2_VHOST_5_DIR_1_SSI='no'
APACHE2_VHOST_5_DIR_1_VIEW_DIR_CONTENT='no'
APACHE2_VHOST_5_DIR_1_WEBDAV='no'

APACHE2_VHOST_5_DIR_2_ACTIVE=''
APACHE2_VHOST_5_DIR_2_ALIAS=''
APACHE2_VHOST_5_DIR_2_ALIAS_NAME=''
APACHE2_VHOST_5_DIR_2_PATH=''
APACHE2_VHOST_5_DIR_2_AUTH_NAME=''
APACHE2_VHOST_5_DIR_2_AUTH_TYPE=''
APACHE2_VHOST_5_DIR_2_AUTH_N=''
APACHE2_VHOST_5_DIR_2_AUTH_1_USER=''
APACHE2_VHOST_5_DIR_2_AUTH_1_PASS=''

APACHE2_VHOST_5_DIR_2_ACCESS_CONTROL_TYPE_ALL=''
APACHE2_VHOST_5_DIR_2_ACCESS_CONTROL_TYPE_IP=''
APACHE2_VHOST_5_DIR_2_ACCESS_CONTROL_TYPE_HOST=''
APACHE2_VHOST_5_DIR_2_ACCESS_CONTROL_TYPE_LOCAL=''
APACHE2_VHOST_5_DIR_2_ACCESS_CONTROL_IP=''
APACHE2_VHOST_5_DIR_2_ACCESS_CONTROL_HOST=''
APACHE2_VHOST_5_DIR_2_CGI=''
APACHE2_VHOST_5_DIR_2_SSI=''
APACHE2_VHOST_5_DIR_2_VIEW_DIR_CONTENT=''
APACHE2_VHOST_5_DIR_2_WEBDAV=''

APACHE2_VHOST_5_SSL='yes'
APACHE2_VHOST_5_SSL_PORT='443'
APACHE2_VHOST_5_SSL_USESTS='no'
APACHE2_VHOST_5_SSL_USESTS_SUBDOMAINS='yes'
APACHE2_VHOST_5_SSL_FORCE='yes'
APACHE2_VHOST_5_SSL_CERT_NAME='oliaros.spdns.org'

APACHE2_VHOST_6_ACTIVE='yes'
APACHE2_VHOST_6_IP='*'
APACHE2_VHOST_6_PORT='80'
APACHE2_VHOST_6_SERVER_NAME='eisfair.allerstrasse.de'
APACHE2_VHOST_6_SERVER_ALIAS='*.eisfair.allerstrasse.de'
APACHE2_VHOST_6_SERVER_ADMIN='oli...@web.de'
APACHE2_VHOST_6_DOCUMENT_ROOT='/var/www/htdocs/'
APACHE2_VHOST_6_SCRIPT_ALIAS='/cgi-bin/'
APACHE2_VHOST_6_SCRIPT_DIR='/var/www/cgi-bin/'
APACHE2_VHOST_6_ERROR_LOG='/var/www/log/eisfair_error_log'
APACHE2_VHOST_6_ACCESS_LOG='/var/www/log/eisfair_access_log'
APACHE2_VHOST_6_ACCESS_CONTROL_TYPE_ALL='yes'
APACHE2_VHOST_6_ACCESS_CONTROL_TYPE_IP=''
APACHE2_VHOST_6_ACCESS_CONTROL_TYPE_HOST=''
APACHE2_VHOST_6_ACCESS_CONTROL_TYPE_LOCAL=''
APACHE2_VHOST_6_ACCESS_CONTROL_IP=''
APACHE2_VHOST_6_ACCESS_CONTROL_HOST=''
APACHE2_VHOST_6_VIEW_DIRECTORY_CONTENT='no'
APACHE2_VHOST_6_ENABLE_SSI='yes'
APACHE2_VHOST_6_MOD_CACHE='no'
APACHE2_VHOST_6_DIR_N='1'
APACHE2_VHOST_6_DIR_1_ACTIVE='no'
APACHE2_VHOST_6_DIR_1_ALIAS='no'
APACHE2_VHOST_6_DIR_1_ALIAS_NAME=''
APACHE2_VHOST_6_DIR_1_PATH='/var/www/htdocs/geheim'
APACHE2_VHOST_6_DIR_1_AUTH_NAME='Members-only'
APACHE2_VHOST_6_DIR_1_AUTH_TYPE='Basic'
APACHE2_VHOST_6_DIR_1_AUTH_N='0'
APACHE2_VHOST_6_DIR_1_AUTH_1_USER='user'
APACHE2_VHOST_6_DIR_1_AUTH_1_PASS='secret'

APACHE2_VHOST_6_DIR_1_ACCESS_CONTROL_TYPE_ALL='yes'
APACHE2_VHOST_6_DIR_1_ACCESS_CONTROL_TYPE_IP=''
APACHE2_VHOST_6_DIR_1_ACCESS_CONTROL_TYPE_HOST=''
APACHE2_VHOST_6_DIR_1_ACCESS_CONTROL_TYPE_LOCAL=''
APACHE2_VHOST_6_DIR_1_ACCESS_CONTROL_IP=''
APACHE2_VHOST_6_DIR_1_ACCESS_CONTROL_HOST=''
APACHE2_VHOST_6_DIR_1_CGI='none'
APACHE2_VHOST_6_DIR_1_SSI='no'
APACHE2_VHOST_6_DIR_1_VIEW_DIR_CONTENT='no'
APACHE2_VHOST_6_DIR_1_WEBDAV='no'

APACHE2_VHOST_6_DIR_2_ACTIVE=''
APACHE2_VHOST_6_DIR_2_ALIAS=''
APACHE2_VHOST_6_DIR_2_ALIAS_NAME=''
APACHE2_VHOST_6_DIR_2_PATH=''
APACHE2_VHOST_6_DIR_2_AUTH_NAME=''
APACHE2_VHOST_6_DIR_2_AUTH_TYPE=''
APACHE2_VHOST_6_DIR_2_AUTH_N=''
APACHE2_VHOST_6_DIR_2_AUTH_1_USER=''
APACHE2_VHOST_6_DIR_2_AUTH_1_PASS=''

APACHE2_VHOST_6_DIR_2_ACCESS_CONTROL_TYPE_ALL=''
APACHE2_VHOST_6_DIR_2_ACCESS_CONTROL_TYPE_IP=''
APACHE2_VHOST_6_DIR_2_ACCESS_CONTROL_TYPE_HOST=''
APACHE2_VHOST_6_DIR_2_ACCESS_CONTROL_TYPE_LOCAL=''
APACHE2_VHOST_6_DIR_2_ACCESS_CONTROL_IP=''
APACHE2_VHOST_6_DIR_2_ACCESS_CONTROL_HOST=''
APACHE2_VHOST_6_DIR_2_CGI=''
APACHE2_VHOST_6_DIR_2_SSI=''
APACHE2_VHOST_6_DIR_2_VIEW_DIR_CONTENT=''
APACHE2_VHOST_6_DIR_2_WEBDAV=''

APACHE2_VHOST_6_SSL='no'
APACHE2_VHOST_6_SSL_PORT='443'
APACHE2_VHOST_6_SSL_USESTS='no'
APACHE2_VHOST_6_SSL_USESTS_SUBDOMAINS=''
APACHE2_VHOST_6_SSL_FORCE='yes'
APACHE2_VHOST_6_SSL_CERT_NAME='apache'


#------------------------------------------------------------------------------
# Log-file handling
#------------------------------------------------------------------------------

APACHE2_LOG_LEVEL='warn' # warning level
APACHE2_LOG_COUNT='10' # number of log files to save
APACHE2_LOG_INTERVAL='weekly' # logrotate interval: daily,
weekly, monthly

#------------------------------------------------------------------------------
# Settings for performance tuning
#------------------------------------------------------------------------------

APACHE2_MAX_KEEP_ALIVE_TIMEOUT='15'
APACHE2_MAX_KEEP_ALIVE_REQUESTS='100'
APACHE2_MAX_CLIENTS='256'
APACHE2_MAX_REQUESTS_PER_CHILD='10000'

#------------------------------------------------------------------------------
# Settings for apache modules
#------------------------------------------------------------------------------

APACHE2_MOD_CACHE='no' # Enable mod_cache for
APACHE2_DOCUMENT_ROOT
APACHE2_MOD_COMPAT='yes' # Enable mod_compat for
compatibility with
# old directives

#------------------------------------------------------------------------------
# Settings for Header
#------------------------------------------------------------------------------

APACHE2_HEADER_NOSNIFF='no' # Set X-Content-Type-Options nosniff
APACHE2_HEADER_XSSPROTECTION='no' # set X-Xss-Protection
APACHE2_HEADER_SAMEORIGIN='no' # X-Frame-Options SAMEORIGIN

#------------------------------------------------------------------------------
# End of Apache2 Configuraton
#------------------------------------------------------------------------------
#------------------------------------------------------------------------------
# End
#------------------------------------------------------------------------------


> Du hast also den VHost für phpmyadmin selbst komplett in
> der /etc/config.d/apache2 eingepflegt?

nicht wissentlich:-) Die Konfigurationen hat das phpmyadmin100-Paket
gemacht.
>
> Das erledigt doch das phpmyadmin100-Paket selbst über Dateien
> in /etc/apache2/vhosts und /etc/apache2/mods-include.
>
> Mir scheint das falsch zu sein.
>
Gruss, Wolfgang

Marcus Röckrath

unread,
Sep 14, 2023, 7:30:04 AM9/14/23
to
Hallo Wolfgang,

Wolfgang Loefstedt wrote:

>> Ich meinte eigentlich die apache2-Konfiguration aus /etc/config.d.
>
> Hier ist sie:

Danke.

>> Du hast also den VHost für phpmyadmin selbst komplett in
>> der /etc/config.d/apache2 eingepflegt?
>
> nicht wissentlich:-) Die Konfigurationen hat das phpmyadmin100-Paket
> gemacht.

Stimmt, hast du nicht.

Und nun wundert es mich, dass in deiner apache2.conf nun ein kompletter
VHost für phpmyadmin auftaucht, der dann die phpmyadmin.conf inkludiert.

Da ich selbst VHosts nicht einsetze, will ich das erstmal mit Holger
besprechen.

--
Gruß Marcus
[eisfair-Team]

Marcus Röckrath

unread,
Sep 14, 2023, 12:30:03 PM9/14/23
to
Hallo Wolfgang,

Wolfgang Loefstedt wrote:

> <VirtualHost *:80>
> ServerName eisfair.allerstrasse.de:80
> ServerAlias *.eisfair.allerstrasse.de

ist aber keine registrierte Domain, sonderndeine lokal verwendete Domain?

whois liefert nämlich:

# whois allerstrasse.de
Domain: allerstrasse.de
Status: free

# whois eisfair.allerstrasse.de
Domain: allerstrasse.de
Status: free

--
Gruß Marcus
[eisfair-Team]

Wolfgang Loefstedt

unread,
Sep 14, 2023, 12:44:54 PM9/14/23
to
Am 14.09.2023 um 18:26 schrieb Marcus Röckrath:

>> <VirtualHost *:80>
>> ServerName eisfair.allerstrasse.de:80
>> ServerAlias *.eisfair.allerstrasse.de
>
> ist aber keine registrierte Domain, sonderndeine lokal verwendete Domain?

die ist lokal. Manche Dienste sollen nicht allgemein erreichbar sein.

Erreichbar aus dem Netz ist allerstrasse.spdns.org

Gruss, Wolfgang


Marcus Röckrath

unread,
Sep 14, 2023, 1:20:03 PM9/14/23
to
Hallo Wolfgang,

Wolfgang Loefstedt wrote:

>>> <VirtualHost *:80>
>>> ServerName eisfair.allerstrasse.de:80
>>> ServerAlias *.eisfair.allerstrasse.de
>>
>> ist aber keine registrierte Domain, sonderndeine lokal verwendete Domain?
>
> die ist lokal. Manche Dienste sollen nicht allgemein erreichbar sein.

Es ist aber nicht angeraten, für die lokale Domain eine international
vordefinierte Top-Level-Domain zu nutzen!

Da ich VHosts nicht nutze, ist mir der wirkliche Nutzen nicht wirklich klar,
welchen Sinn es lokal macht.

--
Gruß Marcus
[eisfair-Team]

Marcus Röckrath

unread,
Sep 14, 2023, 2:00:03 PM9/14/23
to
Hallo Wolfgang,

Wolfgang Loefstedt wrote:

> APACHE2_VHOST_5_SERVER_NAME='allerstrasse.spdns.org'
> APACHE2_VHOST_5_SERVER_ALIAS='*.allerstrasse'

Wieso fehlt, anders als bei den vorstehenden VHosts, beim Alias
das .spdns.org?

--
Gruß Marcus
[eisfair-Team]

Wolfgang Loefstedt

unread,
Sep 14, 2023, 2:20:33 PM9/14/23
to
Am 14.09.2023 um 19:52 schrieb Marcus Röckrath:
> Hallo Wolfgang,
>
> Wolfgang Loefstedt wrote:
>
>> APACHE2_VHOST_5_SERVER_NAME='allerstrasse.spdns.org'
>> APACHE2_VHOST_5_SERVER_ALIAS='*.allerstrasse'
>
> Wieso fehlt, anders als bei den vorstehenden VHosts, beim Alias
> das .spdns.org?
>
Hallo Marcus,

wahrscheinlich vergessen. Ist eine uralte Apache-Konfiguration, die seit
meinen Anfängen mit Eisfair nicht mehr geändert worden ist,

Eingefügt,
Gruss, Wolfgang

Marcus Röckrath

unread,
Sep 15, 2023, 1:30:04 AM9/15/23
to
Hallo Wolfgang,

Wolfgang Loefstedt wrote:

>>> <VirtualHost *:80>
>>> ServerName eisfair.allerstrasse.de:80
>>> ServerAlias *.eisfair.allerstrasse.de
>>
>> ist aber keine registrierte Domain, sonderndeine lokal verwendete Domain?

Wird wird dem im lokalen Netz die Namensauflösung gemacht.

Wenn der Server eisfair.allerstrasse.de ist, müsste der lokal zuständige DNS
ja dann auch abc.eisfair.allerstrasse.de, ... auflösen, damit ein Client
Zugriff bekommt.

--
Gruß Marcus
[eisfair-Team]

Marcus Röckrath

unread,
Sep 15, 2023, 1:30:04 AM9/15/23
to
Hallo,

Marcus Röckrath wrote:

> Und nun wundert es mich, dass in deiner apache2.conf nun ein kompletter
> VHost für phpmyadmin auftaucht, der dann die phpmyadmin.conf inkludiert.

Ist so in Ordnung und wird vom apache2-Konfigurationsskript vorgenommen,
welches vom phpmyadmin-Skript aufgerufen wird, um die Apache-Konfiguration
neu zu schreiben.

--
Gruß Marcus
[eisfair-Team]

Wolfgang Loefstedt

unread,
Sep 15, 2023, 3:29:52 AM9/15/23
to
Am 15.09.2023 um 07:27 schrieb Marcus Röckrath:

>>>> <VirtualHost *:80>
>>>> ServerName eisfair.allerstrasse.de:80
>>>> ServerAlias *.eisfair.allerstrasse.de
>>>
>>> ist aber keine registrierte Domain, sonderndeine lokal verwendete Domain?
>
> Wird wird dem im lokalen Netz die Namensauflösung gemacht.
>
> Wenn der Server eisfair.allerstrasse.de ist, müsste der lokal zuständige DNS
> ja dann auch abc.eisfair.allerstrasse.de, ... auflösen, damit ein Client
> Zugriff bekommt.

Hallo Marcus,

die Anfrage an eisfair.allerstrasse.de/phpsysinfo wird aufgelöst, ebenso
war es mit eisfair.allerstrasse.de/phpmyadmin55

Gruss Wolfgang


Marcus Röckrath

unread,
Sep 15, 2023, 3:40:03 AM9/15/23
to
Hallo Wolfgang,

Wolfgang Loefstedt wrote:

>> Wird wird dem im lokalen Netz die Namensauflösung gemacht.
>>
>> Wenn der Server eisfair.allerstrasse.de ist, müsste der lokal zuständige
>> DNS ja dann auch abc.eisfair.allerstrasse.de, ... auflösen, damit ein
>> Client Zugriff bekommt.
>
> die Anfrage an eisfair.allerstrasse.de/phpsysinfo wird aufgelöst, ebenso
> war es mit eisfair.allerstrasse.de/phpmyadmin55

Aufgelöst wird eisfair.allerstrasse.de, denn die URLs sind doch gar keine
VirtHosts, denn eisfair.allerstrasse.de ist doch direkt der Server selbst.

Als VirtHost müsste die URL doch dann phpmyadmin55.eisfair.allerstrasse.de
sein, oder?

Ich verwende für meine Seiten (lokaler Zugriff) auch URLs der Art

eisfair.senden.germay/phpmyadmin100

usw. und ich habe keine VirtHosts laufen.

--
Gruß Marcus
[eisfair-Team]

Wolfgang Loefstedt

unread,
Sep 15, 2023, 4:51:32 AM9/15/23
to
Hallo Marcus,

noch mal zurück zum Ausgang, Umstieg von owncloud auf nextcloud.
Da das System ohne phpmyadmin100 läuft, habe ich nochmal die
nextcloud-installation angestossen. Nach memrory-Anpassungen bekomme ich

PHP8-WEB IMAGICK module: enabled, but not loaded!
PHP8-WEB OPCACHE module: enabled, but not loaded!
PHP8-WEB PCNTL module: enabled, but not loaded!
PHP8-WEB SODIUM module: enabled, but not loaded!

Wie lade ich diese Module?

Gruss, Wolfgang

Holger Bruenjes

unread,
Sep 15, 2023, 4:58:02 AM9/15/23
to
Hallo Wolfgang
das hatten wir doch schon, dass hat sich nicht veraendert ;-)

da steht da beschrieben

https://www.pack-eis.de/doc/node89.html

Holger

Wolfgang Loefstedt

unread,
Sep 15, 2023, 5:41:14 AM9/15/23
to
Am 15.09.2023 um 10:58 schrieb Holger Bruenjes:

>> PHP8-WEB IMAGICK module: enabled, but not loaded!
>> PHP8-WEB OPCACHE module: enabled, but not loaded!
>> PHP8-WEB PCNTL module: enabled, but not loaded!
>> PHP8-WEB SODIUM module: enabled, but not loaded!
>>
>> Wie lade ich diese Module?
>
> das hatten wir doch schon, dass hat sich nicht veraendert ;-)
>
> da steht da beschrieben
>
> https://www.pack-eis.de/doc/node89.html

Hallo Holger,
sorry, dort habe ich es nicht gefunden,
Gruss, Wolfgang


Holger Bruenjes

unread,
Sep 15, 2023, 5:48:54 AM9/15/23
to
OK, dann lese ich es dir vor :-(

-------------------
Es werden weitere Module, die in eigenen Paketen verwaltet werden,
bereitgestellt.

ACHTUNG
Nach der Installation von Zusatzpaketen ist in jedem Fall das
Aktuallisieren der Konfiguration in den jeweiligen Basispaketen
erforderlich.
-------------------


Holger

Marcus Röckrath

unread,
Sep 15, 2023, 6:10:03 AM9/15/23
to
Hallo Wolfgang,

Holger Bruenjes wrote:

>>>> PHP8-WEB IMAGICK module: enabled, but not loaded!
>>>> PHP8-WEB OPCACHE module: enabled, but not loaded!
>>>> PHP8-WEB PCNTL module: enabled, but not loaded!
>>>> PHP8-WEB SODIUM module: enabled, but not loaded!
>>>>
>>>> Wie lade ich diese Module?
>>>
>>> das hatten wir doch schon, dass hat sich nicht veraendert ;-)
>>>
>>> da steht da beschrieben
>>>
>>> https://www.pack-eis.de/doc/node89.html
>>
>> Hallo Holger,
>> sorry, dort habe ich es nicht gefunden,
>
> OK, dann lese ich es dir vor :-(
>
> -------------------
> Es werden weitere Module, die in eigenen Paketen verwaltet werden,
> bereitgestellt.
>
> ACHTUNG
> Nach der Installation von Zusatzpaketen ist in jedem Fall das
> Aktuallisieren der Konfiguration in den jeweiligen Basispaketen
> erforderlich.
> -------------------

Heisst: Aufruf der Konfiguration von php8-cli und apache2_php8.

--
Gruß Marcus
[eisfair-Team]

Wolfgang Loefstedt

unread,
Sep 15, 2023, 7:15:55 AM9/15/23
to
Am 15.09.2023 um 12:05 schrieb Marcus Röckrath:


>> -------------------
>> Es werden weitere Module, die in eigenen Paketen verwaltet werden,
>> bereitgestellt.
>>
>> ACHTUNG
>> Nach der Installation von Zusatzpaketen ist in jedem Fall das
>> Aktuallisieren der Konfiguration in den jeweiligen Basispaketen
>> erforderlich.
>> -------------------
>
> Heisst: Aufruf der Konfiguration von php8-cli und apache2_php8.

Hallo Marcus, Hallo Holger,
danke für den Hinweis. Habe ich gemacht.

Dann habe ich die Konfiguration von Nextcloud aktivert:

Activate configuration now (y/n) [yes]?
nextcloud version (eisfair-1): 1.17.2
Database type : sqlite
Database server: localhost
Trusted domain(s): allerstrasse.spdns.org
Apache2 SSL support: enabled
SQLite3 PHP8-WEB support: enabled
SQLite3 PHP8-CLI support: enabled
Mail support: enabled
PHP8-WEB APC cache: enabled
PHP8-WEB Redis cache: enabled
Redis support: enabled
PHP8-WEB memory limit: >= 512M
PHP8-CLI memory limit: >= 512M
PHP8-CLI configuration access: possible
PHP8-WEB module test failure, make sure that the web server is running!
PHP8-WEB IMAGICK module: enabled, but not loaded!
PHP8-WEB INTL module: enabled, but not loaded!
PHP8-WEB OPCACHE module: enabled, but not loaded!
PHP8-WEB PCNTL module: enabled, but not loaded!
PHP8-WEB SODIUM module: enabled, but not loaded!
PHP pre-requisites not met, fix it and re-run configuration!
* Restarting nextcloud.service ...
[ OK

Wie nach der Installation von phpmyadmin100 geht jetzt nichts mehr: D.h.
die Domains sind nicht mehr erreichbar.

systemctl sagt, dass Apache läuft:
[root@eisfair /]# systemctl status apache2.service
● apache2.service
Loaded: loaded (/etc/init.d/apache2; generated)
Active: active (exited) since Fri 2023-09-15 12:57:39 CEST; 13min ago
Docs: man:systemd-sysv-generator(8)
Process: 4852 ExecStart=/etc/init.d/apache2 start (code=exited,
status=0/SUCCESS)
CPU: 18.255s

Sep 15 12:57:16 eisfair systemd[1]: Starting apache2.service...
Sep 15 12:57:17 eisfair apache2[4852]: * Starting Apache ...
Sep 15 12:57:17 eisfair apache2[4906]: [Fri Sep 15 12:57:17.856093 2023]
[so:warn] [pid 4906] AH01574: module headers_module is already loaded,
skipping
Sep 15 12:57:39 eisfair apache2[4852]: [26B blob data]
Sep 15 12:57:39 eisfair systemd[1]: Started apache2.service.




Wat nu?
Gruss, Wolfgang






Marcus Röckrath

unread,
Sep 15, 2023, 9:00:04 AM9/15/23
to
Hallo Wolfgang,

Wolfgang Loefstedt wrote:

>>> Nach der Installation von Zusatzpaketen ist in jedem Fall das
>>> Aktuallisieren der Konfiguration in den jeweiligen Basispaketen
>>> erforderlich.
>>> -------------------
>>
>> Heisst: Aufruf der Konfiguration von php8-cli und apache2_php8.
>
> Hallo Marcus, Hallo Holger,
> danke für den Hinweis. Habe ich gemacht.
>
> Dann habe ich die Konfiguration von Nextcloud aktivert:
>
> Activate configuration now (y/n) [yes]?
> nextcloud version (eisfair-1): 1.17.2
> PHP8-WEB module test failure, make sure that the web server is running!

Jürgen versucht mit einem einfachen php-Skript vom Webserver die
"Eigenschaften" abzufragen, was irgendwie keine Antwort liefert.

> PHP8-WEB IMAGICK module: enabled, but not loaded!
> PHP8-WEB INTL module: enabled, but not loaded!
> PHP8-WEB OPCACHE module: enabled, but not loaded!
> PHP8-WEB PCNTL module: enabled, but not loaded!
> PHP8-WEB SODIUM module: enabled, but not loaded!

Zur Kontrolle:

In /etc/php8/cli|apache2_php8/conf.d liegen die Links auf diese Module?

Auf meinen E64-Testserver habe ich mal versucht mit einem lokalen VHost den
Webserver aufzusetzen und konnte dann

normale Seiten

eis64.senden.germany/index.html
eis64.senden.germany/smartmon/index.html
eis64.senden.germany/phpsysinfo
eis64.senden.germany/phpmyadmin
eis64.senden.germany/sqlitemanager

und die VHosts

phpmyadmin.eis64.senden.germany
sqlitemanager.eis64.senden.germany

problemlos aufrufen; die VHosts natürlich erst nach Eintragen in die hosts,
damit die Namen lokal überhaupt aufgelöst werden.

Bis auf deine größere Zahl von VHosts hat ein Vergleich meiner und deiner
Apache-Konfiguration keine wirklich essentiellen Abweichungen ergeben.

Zwischenzeitlich konnte ich bei aktiven VHosts die normalen URLs nicht
erreichen, so landete eis64.senden.germany direkt im VHost phpmyadmin.

Ich musste den VHost praktisch so wie die "normale" Konfiguration für das
Docroot einrichten. Das ist bei dir der Fall, aber er steht nicht an erster
Stelle der Liste.

Daher mal die vage Idee, was passiert, wenn du in der Apache-Konfiguration
mit F3 den VHost6 an die erste Position schiebst.

--
Gruß Marcus
[eisfair-Team]

Marcus Röckrath

unread,
Sep 15, 2023, 9:20:03 AM9/15/23
to
Hallo,

Marcus Röckrath wrote:

> Daher mal die vage Idee, was passiert, wenn du in der Apache-Konfiguration
> mit F3 den VHost6 an die erste Position schiebst.

Nach Experimenten mit einem zusätzlich an erster Stelle angelegten VHost,
hat sich hier keine Änderung/Probleme ergeben.

--
Gruß Marcus
[eisfair-Team]

Wolfgang Loefstedt

unread,
Sep 15, 2023, 9:28:59 AM9/15/23
to
Am 15.09.2023 um 14:56 schrieb Marcus Röckrath:

>> PHP8-WEB IMAGICK module: enabled, but not loaded!
>> PHP8-WEB INTL module: enabled, but not loaded!
>> PHP8-WEB OPCACHE module: enabled, but not loaded!
>> PHP8-WEB PCNTL module: enabled, but not loaded!
>> PHP8-WEB SODIUM module: enabled, but not loaded!
>
> Zur Kontrolle:
>
> In /etc/php8/cli|apache2_php8/conf.d liegen die Links auf diese Module?

Hallo Marcus,
die links sind vorhanden:

[root@eisfair conf.d]# ls /etc/php8/apache2/conf.d -l
total 8
lrwxrwxrwx 1 root root 25 Sep 14 15:34 apcu.ini ->
/etc/php8/conf.d/apcu.ini
-rw-r--r-- 1 root root 1826 Sep 14 15:34 eisfair.ini
lrwxrwxrwx 1 root root 24 Sep 13 08:58 gmp.ini -> /etc/php8/conf.d/gmp.ini
lrwxrwxrwx 1 root root 28 Sep 13 08:58 imagick.ini ->
/etc/php8/conf.d/imagick.ini
lrwxrwxrwx 1 root root 25 Sep 14 15:34 intl.ini ->
/etc/php8/conf.d/intl.ini
-rw-r--r-- 1 root root 813 Sep 14 15:34 mysql-conf.ini
lrwxrwxrwx 1 root root 26 Sep 14 15:34 mysql.ini ->
/etc/php8/conf.d/mysql.ini
lrwxrwxrwx 1 root root 28 Sep 14 15:34 opcache.ini ->
/etc/php8/conf.d/opcache.ini
lrwxrwxrwx 1 root root 26 Sep 13 08:58 pcntl.ini ->
/etc/php8/conf.d/pcntl.ini
lrwxrwxrwx 1 root root 26 Sep 14 15:34 redis.ini ->
/etc/php8/conf.d/redis.ini
lrwxrwxrwx 1 root root 27 Sep 13 08:58 sodium.ini ->
/etc/php8/conf.d/sodium.ini
lrwxrwxrwx 1 root root 28 Sep 14 15:34 sqlite3.ini ->
/etc/php8/conf.d/sqlite3.ini

Ich habe den VHOST eisfair.allerstrasse.de an die erste Stelle
verschoben, leider keine Änderung. Wie schon beschrieben ist kein VHOST
mehr erreichbar, mit Ausnahme der Installationsseite des Apachen
(Congratulation! Your new Apache-Webserver works).
eisfair.allerstrasse.de/tux/ öä sind allerdings ebenfalls nicht erreichbar.

Gruss, Wolfgang

Marcus Röckrath

unread,
Sep 15, 2023, 11:20:03 AM9/15/23
to
Hallo Wolfgang,

Wolfgang Loefstedt wrote:

>> In /etc/php8/cli|apache2_php8/conf.d liegen die Links auf diese Module?
>
> die links sind vorhanden:

Hatte ich mit gerechnet.

> Ich habe den VHOST eisfair.allerstrasse.de an die erste Stelle
> verschoben, leider keine Änderung. Wie schon beschrieben ist kein VHOST
> mehr erreichbar, mit Ausnahme der Installationsseite des Apachen
> (Congratulation! Your new Apache-Webserver works).
> eisfair.allerstrasse.de/tux/ öä sind allerdings ebenfalls nicht
> erreichbar.

Habe einen zweiten VHost auch selbst mal auf und ab geschoen, was hier keine
Probleme verursacht hat.

Gibt es in den Apachen-Logs keinerlei Einträge beim Zugriff per Browser, die
eventuell einen Hinweis geben?

Ein Problem mit phpmyadmin100 habe ich beim "experimentieren" festgestellt,
welches aber nur mit php8-fpm und nicht mit apache2_php8 auftritt.

Du verwendest ja apache2_php8, weshalb dich das nicht betreffen würde.

Wenn man unter php8-fpm den phpmyadmin100 aufruft, landen danach alle
anderen php-Seiten in php-Fehlern, wohingegen phpmyadmin100 dann noch
beliebig oft aufgerufen werden kann.

Den php8-fpm restartet und alles ist wieder in Ordnung, bis man wieder die
phpmyadmin100-Seite aufruft.

Das hat aber auch nichts mit VHost zu tun, sondern betrifft direkt php8-fpm.

--
Gruß Marcus
[eisfair-Team]

Marcus Röckrath

unread,
Sep 15, 2023, 11:50:03 AM9/15/23
to
Hallo Wolfgang,

Wolfgang Loefstedt wrote:

> Ich habe den VHOST eisfair.allerstrasse.de an die erste Stelle
> verschoben, leider keine Änderung. Wie schon beschrieben ist kein VHOST
> mehr erreichbar, mit Ausnahme der Installationsseite des Apachen
> (Congratulation! Your new Apache-Webserver works).
> eisfair.allerstrasse.de/tux/ öä sind allerdings ebenfalls nicht
> erreichbar.

Wäre es eine Alternative, wenn man im heimischen Netz auf VHosts verzichtet?

Also z. B. dann eben allerstrasse.de/irgendwas statt
irgendwas.allerstrasse.de zu nutzen?

Wenn damit die externen Seiten (VHosts) funktionieren, wäre das doch
zunächst mal einen Versuch wert.

--
Gruß Marcus
[eisfair-Team]

Wolfgang Loefstedt

unread,
Sep 15, 2023, 11:54:43 AM9/15/23
to
Am 15.09.2023 um 17:18 schrieb Marcus Röckrath:
> Hallo Wolfgang,
>
> Wolfgang Loefstedt wrote:
>
>>> In /etc/php8/cli|apache2_php8/conf.d liegen die Links auf diese Module?
>>
>> die links sind vorhanden:
>
> Hatte ich mit gerechnet.
>
>> Ich habe den VHOST eisfair.allerstrasse.de an die erste Stelle
>> verschoben, leider keine Änderung. Wie schon beschrieben ist kein VHOST
>> mehr erreichbar, mit Ausnahme der Installationsseite des Apachen
>> (Congratulation! Your new Apache-Webserver works).
>> eisfair.allerstrasse.de/tux/ öä sind allerdings ebenfalls nicht
>> erreichbar.
>
> Habe einen zweiten VHost auch selbst mal auf und ab geschoen, was hier keine
> Probleme verursacht hat.
>
> Gibt es in den Apachen-Logs keinerlei Einträge beim Zugriff per Browser, die
> eventuell einen Hinweis geben?

Du hast Post.

>
> Ein Problem mit phpmyadmin100 habe ich beim "experimentieren" festgestellt,
> welches aber nur mit php8-fpm und nicht mit apache2_php8 auftritt.
>
> Du verwendest ja apache2_php8, weshalb dich das nicht betreffen würde.
>
> Wenn man unter php8-fpm den phpmyadmin100 aufruft, landen danach alle
> anderen php-Seiten in php-Fehlern, wohingegen phpmyadmin100 dann noch
> beliebig oft aufgerufen werden kann.
>
> Den php8-fpm restartet und alles ist wieder in Ordnung, bis man wieder die
> phpmyadmin100-Seite aufruft.
>
> Das hat aber auch nichts mit VHost zu tun, sondern betrifft direkt php8-fpm.
>
Danke und Gruss,
Wolfgang

Wolfgang Loefstedt

unread,
Sep 15, 2023, 12:08:17 PM9/15/23
to
Am 15.09.2023 um 17:43 schrieb Marcus Röckrath:

> Wäre es eine Alternative, wenn man im heimischen Netz auf VHosts verzichtet?
>
> Also z. B. dann eben allerstrasse.de/irgendwas statt
> irgendwas.allerstrasse.de zu nutzen?

Im internen Netz habe ich nur allerstrasse.de/irgendwas verwendet.

>
> Wenn damit die externen Seiten (VHosts) funktionieren, wäre das doch
> zunächst mal einen Versuch wert.

Gerne. Wie mache ich das?

Gruss, Wolfgang

Marcus Röckrath

unread,
Sep 15, 2023, 12:50:03 PM9/15/23
to
Hallo Wolfgang,

Wolfgang Loefstedt wrote:

>> Also z. B. dann eben allerstrasse.de/irgendwas statt
>> irgendwas.allerstrasse.de zu nutzen?
>
> Im internen Netz habe ich nur allerstrasse.de/irgendwas verwendet.

Also keinen VHost.

>> Wenn damit die externen Seiten (VHosts) funktionieren, wäre das doch
>> zunächst mal einen Versuch wert.
>
> Gerne. Wie mache ich das?

Deaktiviere den VHost 6, das ist der nur von intern gedachte VHost, oder
sehe ich das falsch.

In Paketen wie phpmyadmin dann eben nicht die SUBDOMAIN-Sektion sonder die
HOST-Sektion nutzen.

Aber erstmal schauen, ob ohne VHost 6 alles wie jetzt läuft und dann erst
den nächsten Schritt.

--
Gruß Marcus
[eisfair-Team]

Wolfgang Loefstedt

unread,
Sep 15, 2023, 1:29:37 PM9/15/23
to
Am 15.09.2023 um 18:40 schrieb Marcus Röckrath:

> Deaktiviere den VHost 6, das ist der nur von intern gedachte VHost, oder
> sehe ich das falsch.
>
> In Paketen wie phpmyadmin dann eben nicht die SUBDOMAIN-Sektion sonder die
> HOST-Sektion nutzen.
>
> Aber erstmal schauen, ob ohne VHost 6 alles wie jetzt läuft und dann erst
> den nächsten Schritt.

Hallo Marcus,
ich habe den VHOST deaktiviert. Allerdings erreiche ich jetzt die URL
eisfair.allerstrasse.de/phpsysadmin oä nicht mehr.

Gruss, Wolfgang


Marcus Röckrath

unread,
Sep 15, 2023, 5:00:04 PM9/15/23
to
Hallo Wolfgang,

Wolfgang Loefstedt wrote:

>> Deaktiviere den VHost 6, das ist der nur von intern gedachte VHost, oder
>> sehe ich das falsch.
>>
>> In Paketen wie phpmyadmin dann eben nicht die SUBDOMAIN-Sektion sonder
>> die HOST-Sektion nutzen.
>>
>> Aber erstmal schauen, ob ohne VHost 6 alles wie jetzt läuft und dann erst
>> den nächsten Schritt.
>
> ich habe den VHOST deaktiviert. Allerdings erreiche ich jetzt die URL
> eisfair.allerstrasse.de/phpsysadmin oä nicht mehr.

Stimmz, geht nicht; wenn es einen VHost gibt, muss auch jeder andere davon
getrennte Bereich als VHost realisiert sein.

Meine lokale Domain eis64.senden.germany als VHost plus ein VHost
test.senden.germany (als Vhost) geht, aber wenn ich den VHost
eis.senden.germany deaktiviere landet die URL eis64.senden.germany auf dem
test-VHost.

--
Gruß Marcus
[eisfair-Team]

Marcus Röckrath

unread,
Sep 15, 2023, 5:10:02 PM9/15/23
to
Hallo Wolfgang,

Wolfgang Loefstedt wrote:

> ich habe den VHOST deaktiviert. Allerdings erreiche ich jetzt die URL
> eisfair.allerstrasse.de/phpsysadmin oä nicht mehr.

Vergas zu fragen: Was ist phpsysadmin?

Typo und phpsysinfo gemeint oder phpmyadmin?

--
Gruß Marcus
[eisfair-Team]

Marcus Röckrath

unread,
Sep 15, 2023, 6:30:03 PM9/15/23
to
Hallo Wolfgang,

Wolfgang Loefstedt wrote:

> Am 15.09.2023 um 18:40 schrieb Marcus Röckrath:
>
>> Deaktiviere den VHost 6, das ist der nur von intern gedachte VHost, oder
>> sehe ich das falsch.
>>
> ich habe den VHOST deaktiviert. Allerdings erreiche ich jetzt die URL
> eisfair.allerstrasse.de/phpsysadmin oä nicht mehr.

Neuer Strohhalm: Mach bitte im VHost 6 SSL an, denn das ist oben für
eisfair.allerstrasse.de auch aktiviert.

--
Gruß Marcus
[eisfair-Team]

Wolfgang Loefstedt

unread,
Sep 16, 2023, 3:14:49 AM9/16/23
to
Am 15.09.2023 um 23:03 schrieb Marcus Röckrath:
> Hallo Wolfgang,
>
> Wolfgang Loefstedt wrote:
>
>> ich habe den VHOST deaktiviert. Allerdings erreiche ich jetzt die URL
>> eisfair.allerstrasse.de/phpsysadmin oä nicht mehr.
>
> Vergas zu fragen: Was ist phpsysadmin?
>
> Typo und phpsysinfo gemeint oder phpmyadmin?
>
Typo: phpsysinfo ;-)

Marcus Röckrath

unread,
Sep 16, 2023, 3:30:03 AM9/16/23
to
Hallo Christian,

Christian Richter wrote:

> Ich hatte auch einen ähnlich spezialgelagerten Sonderfall mit
> phpmyadmin100. Sobald ich phpmyadmin installiert hatte, war kein anderer
> Vhost mehr zu erreichen.

Verwendest du apache2_php8 oder php8-fpm?

--
Gruß Marcus
[eisfair-Team]

Christian Richter

unread,
Sep 18, 2023, 6:34:31 AM9/18/23
to
Hallo Marcus,

Am 16.09.23 um 09:25 schrieb Marcus Röckrath:
>
> Verwendest du apache2_php8 oder php8-fpm?
>

sorry, habs erst jetzt gesehen.

Ich verwende php8-fpm

Gruß
Christian

Marcus Röckrath

unread,
Sep 18, 2023, 7:00:04 AM9/18/23
to
Hallo Christian,

Christian Richter wrote:

>> Verwendest du apache2_php8 oder php8-fpm?
>
> sorry, habs erst jetzt gesehen.
>
> Ich verwende php8-fpm

Ok; entspricht deine Beobachtung, die ich im Thread "php8-fpm Problem mit
phpmyadmin100: Bitte um Gegentests" beschrieben habe?

Also nach Installation und einmaligem Aufruf der phpmyadmin-Seite
anschliessend dazu führt, dass andere php-Seiten Fehler schmeissen, aber
natürlich "erreichbar" sind?

Normale html-Seite weiterhin problemlos angezeigt werden?

--
Gruß Marcus
[eisfair-Team]

Christian Richter

unread,
Sep 18, 2023, 9:36:11 AM9/18/23
to
Hallo Marcus,

Am 18.09.23 um 12:52 schrieb Marcus Röckrath:
>
> Ok; entspricht deine Beobachtung, die ich im Thread "php8-fpm Problem mit
> phpmyadmin100: Bitte um Gegentests" beschrieben habe?
>
> Also nach Installation und einmaligem Aufruf der phpmyadmin-Seite
> anschliessend dazu führt, dass andere php-Seiten Fehler schmeissen, aber
> natürlich "erreichbar" sind?
>
> Normale html-Seite weiterhin problemlos angezeigt werden?
>
Ja, das kann ich genauso bestätigen.
Normale html-Seiten sind jederzeit problemlos zu erreichen, php-Seiten
werden nur erreicht, bzw. schmeißen keinen Fehler solange phpmyadmin
noch _nicht_ aufgerufen wurde.

Marcus Röckrath

unread,
Sep 18, 2023, 10:10:03 AM9/18/23
to
Hallo Christian,

Christian Richter wrote:

Danke für die Bestätigung.

--
Gruß Marcus
[eisfair-Team]
0 new messages