Willkommen im kivitendo Forum! Hier erweitern und teilen AnwenderInnen und EntwicklerInnen ihr Wissen.

Teste kivitendo!

kivitendo Demo

kivitendo Demo mit Schweizer Kontenplan und neuem Layout

Unterstützt kivitendo mit der Basis-Subskription!

0 Punkte

Hallo, habe nun die Kivitendo 3.3.0 installiert, erhalte aber eine 403 Meldung siehe Betreff (oben).

Wenn ich eine Zeit lang warte und die Kivitendo Startseite (local) erneut aufrufe funktioniert es, komisch.

Anbei mal /var/log/apache2/error.log, ein Auszug mit heutigem Datum:

[Fri Nov 27 11:16:40 2015] [error] [client 192.148.245.254] client denied by server configuration: /var/www/kivitendo-erp/dispatcher.fcgi, referer: http://192.148.245.100/kivitendo/controller.pl?action=LoginScreen/user_login&error=password
[Fri Nov 27 11:16:44 2015] [error] [client 192.148.245.254] File does not exist: /var/www/favicon.ico
[Fri Nov 27 11:16:56 2015] [error] [client 192.148.245.254] client denied by server configuration: /var/www/kivitendo-erp/dispatcher.fcgi
[Fri Nov 27 11:59:36 2015] [warn] [client 192.148.245.254] mod_fcgid: stderr: Error: Das Wiedervorlagedatum fehlt., referer: http://192.148.245.100/kivitendo/fu.pl?action=add
[Fri Nov 27 12:18:25 2015] [error] [client 192.148.245.254] client denied by server configuration: /var/www/kivitendo-erp/dispatcher.fcgi
[Fri Nov 27 12:18:49 2015] [error] [client 192.148.245.254] File does not exist: /var/www/favicon.ico
[Fri Nov 27 12:18:59 2015] [error] [client 192.148.245.254] client denied by server configuration: /var/www/kivitendo-erp/dispatcher.fcgi
[Fri Nov 27 12:19:41 2015] [error] [client 192.148.245.254] client denied by server configuration: /var/www/kivitendo-erp/dispatcher.fcgi
[Fri Nov 27 12:19:48 2015] [error] [client 192.148.245.254] client denied by server configuration: /var/www/kivitendo-erp/dispatcher.fcgi
[Fri Nov 27 12:19:55 2015] [error] [client 192.148.245.254] client denied by server configuration: /var/www/kivitendo-erp/dispatcher.fcgi
[Fri Nov 27 12:20:08 2015] [error] [client 192.148.245.254] client denied by server configuration: /var/www/kivitendo-erp/dispatcher.fcgi

Info: Gateway = 192.148.245.254, kivitendo = 192.148.245.100

Irgendwie scheint es Problem mit dem 'dispatcher.fcgi' und zweitrangig mit 'favicon.ico' zu gegeben, das mit der Wiedervorlage ist klar, mein Fehler (Datum vergessen), kleiner Wunsch für die Zukunft; ein Datumspicker!.

von (2.7k Punkte)

1 Antwort

0 Punkte

Hast du auch ein neues OS und/oder einen neuen Webserver installiert?
Wenn ja hilft sicher: http://stackoverflow.com/questions/18392741/apache2-ah01630-client-denied-by-server-configuration

Hier mal (m)eine: less /etc/apache2/sites-enabled/kivitendo.apache2.conf

AddHandler fcgid-script .fpl
AliasMatch ^/kivitendo/[^/]+\.pl /var/www/kivitendo-erp/dispatcher.fcgi
Alias       /kivitendo/          /var/www/kivitendo-erp/

<Directory /var/www/kivitendo-erp>
  AllowOverride All
  Options ExecCGI Includes FollowSymlinks
  DirectoryIndex login.pl
  AddDefaultCharset UTF-8
  Require all granted
</Directory>

<Directory /var/www/kivitendo-erp/users>
  Require all denied
</Directory>

Ich gehe mal davon aus dass die Dateirechte stimmen und

./scripts/installation_check.pl

keine fehlenden Module meldet..

Viele Grüße

Ronny

von (10.2k Punkte)

Hallo und Danke, für den Link, werde mich damit etwas beschäftigen.

Nein kein neues OS oder Webserver installiert, normale updates höchstens.
Anbei meine Apache-Konfiguration für Kivitendo '/etc/apache2/conf.d/kivi.conf'

#
# Konfiguration für fcgi    // mod_fcgid empfohlen
#
AddHandler fcgid-script .fcgi
AliasMatch ^/kivitendo/[^/]+\.pl /var/www/kivitendo-erp/dispatcher.fcgi
Alias       /kivitendo/          /var/www/kivitendo-erp/
FcgidMaxRequestLen 10485760

<Directory /var/www/kivitendo-erp>
  AllowOverride All
  Options ExecCGI Includes FollowSymlinks
  Order Allow,Deny
  Allow from All
</Directory>
<DirectoryMatch /var/www/kivitendo-erp/users>
  Order Deny,Allow
  Deny from All
</DirectoryMatch>

Der Vollständigkeit wegen die Abfrage und Ergebniss

./scripts/installation_check.pl
Result:
All ......................................................................... OK

Welche Apache-Version verwendest du??

apache2 -v

Schon mal meine kivitendo.apache2.conf getestet??

Benutze folgende Apache und OS:

apache2 -v
Server version: Apache/2.2.22 (Debian)
Server built:   Aug 18 2015 10:17:37

Ja habe deine kivitendo.apache2.conf getestet bzw. die drei folgenden Zeilen (einziger Unterschied zu meiner Version) , eingetragen:

  DirectoryIndex login.pl
  AddDefaultCharset UTF-8
  Require all granted

mit letzterem gab es bei mir nur noch 403 Meldung. Also die letzte via Kommentarzeichen herausgenommen und

Order Allow,Deny
Allow from All

wieder de-kommentiert.

Gibt es weitere Ansätze zur Lösung?

Ist fcgi eingeschaltet.

Ich würde einfach mal ein zweites Kivitendo neben her installieren.
so wie hier

Danke, aber mein Problem hat sich gerade verschlimmert.

Habe in der Zwischenzeit ein Upgrade auf Debian Jessie (8) vollzogen. Also nun 'apache 2.4' Nun habe ich das Problem gar nicht mehr auf meine Datenbank zu kommen bzw sogar phppgadmin läuft, auch nicht.

Dies erhalte ich von Kivitendo

Fehler!

Die Authentifizierungs-Datenbank kann momentan nicht erreicht werden.
Entweder wurde sie noch nicht eingerichtet, oder der Datenbankserver
ist momentan nicht verfügbar. Bitte wenden Sie sich an Ihren
Administrator.

Wenn Sie die Authentifizierungs-Datenbank selber einrichten wollen, so
melden Sie sich im Administrationsbereich an. kivitendo wird dann die
Datenbank und die erforderlichen Tabellen für Sie anlegen.

Das ' pg_upgradecluster 9.1 main' (to 9.4) wurde erfolgreich erledigt. Auch ein ' su postgres' funktioniert. Irgendwo stickt mal wieder etwas im Detail fest, Stecknadel Heuhaufen Prinzip.

phppgadmin liefert mir dieses:

Not Found

The requested URL /phppgadmin/ was not found on this server.
Apache/2.4.10 (Debian) Server at 192.168.2.10 Port 80

Postgres:

Schaue dir doch mal den Port in der:

 /etc/postgresql/9.4/main/postgresql.conf 

Wahrscheinlich ist die alte Postgresql-Version noch vorhanden und verwendet den Port 5432 und die neue dann den darauf folgenden Port 5433

service postgresql status
apt-get purge postgresql-9.1

Phppgadmin:

läuft eventuell nicht weil in der neuen Apache2-Version sich die "sites-available"-Files geändert haben.

Ev. Phppgadmin mal neu installieren oder pgadmin3 bzw psql installieren.

nee anbei

pg_lsclusters
Ver Cluster Port Status Owner    Data directory               Log file
9.4 main    5432 online postgres /var/lib/postgresql/9.4/main /var/log/postgresql/postgresql-9.4-main.log

Die 9,1 hatte ich via 'pg_dropcluster 9.1 main' zuvor das Cluster Upgrade, aber werde es mal purge'n
Oh mit 'apt-get purge postgresql-9.1' wird noch was gefunden, und ausgeführt.

Bei kivitendo bleibt die gleiche Meldung bei phppgadmin kommt nun

Forbidden

You don't have permission to access /phppgadmin/ on this server.
Apache/2.4.10 (Debian) Server at 192.168.2.10 Port 80

Na hast du die "sites-available"-Files schon an apache2 v2.4 angepasst??

Was sagt denn http://localhost/kivitendo/ ??

Na hast du die "sites-available"-Files schon an apache2 v2.4 angepasst??

Öhm was genau sollte ich da anpassen?

Was sagt denn http://localhost/kivitendo/ ??

weiterhin folgendes;

Fehler!

Die Authentifizierungs-Datenbank kann momentan nicht erreicht werden. Entweder wurde sie noch nicht eingerichtet, oder der Datenbankserver ist momentan nicht verfügbar. Bitte wenden Sie sich an Ihren Administrator.

Wenn Sie die Authentifizierungs-Datenbank selber einrichten wollen, so melden Sie sich im Administrationsbereich an. kivitendo wird dann die Datenbank und die erforderlichen Tabellen für Sie anlegen.

Ein apt-get install --reinstall phppgadmin brachte keine Verbesserung, leider

eins noch nur falls es zur Sache beiträgt phpmyadmin funktioniert ohne Probs!

und nochemol, so langsam sehe ich ein kleines, kleines Licht am Tunnelende.

Habe phpPgAdmin am laufen, durch einige Experimente (herum-doktoren) an den Dateinen:

/etc/apache2/conf-available/phppgadmin.conf
/etc/postgresql/9.4/main/pg_hba.conf

Doch für heute, bevor das Licht im Tunnel wieder ausgeht mach ich mal eine Kopfkissenpause, bisjetzt hat Kivitendo noch Probleme mit der 'Authentifizierungs-Datenbank' und phpPgadmin hat ebenfalls Probleme mit dem Anmelden.

...