cancel
Showing results for 
Search instead for 
Did you mean: 

Redirection automatique vers la page connection sous /share

babou27
Champ in-the-making
Champ in-the-making
Bonjour à tous !

Je viens de faire une mise à jour de mon Alfresco 3.2r2 à la version 3.4d.
Tout c'est bien déroulé sauf que j'ai un problème très particulier que je ne comprends pas.

Lorsque je me connecte sur http://alfresco.monserveur.com/share, par internet ou par VPN j'arrive sur la page de connection, je rentre mes identifiants et je suis redirigé indéfiniment sur la page de connection.
Si je mets de mauvais identifiants j'ai quand même le message d'erreur.
Par contre je n'ai aucun problème lorsque je me connecte à /alfresco ou lorsque je me connecte à /share par le réseau local.

J'ai essayé avec Tomcat sur le port 80 et en modifiant le fichier share-config-custom.xml ou en mettant un serveur Apache en frontal avec l'utilisation de mod_jk mais ça ne résoud pas le problème.

Quand j'avais la version 3.2r2 je n'avais aucun problème.
C'est une installation alfresco-community-war-3.2r2 que j'upgradais à la version 3.4d.
J'utilise Tomcat 6.0, Apache 2.2.6 et un mysql 5.1 sur une machine distante.
J'ai installé tous les fichiers de l'archive alfresco-community-3.4.

Pour mon authentification j'utilise la chaîne authentication.chain=alfrescoNtlm1:alfrescoNtlm,passthru1Smiley Tongueassthru,ldap1:ldap-ad

Est-ce que vous avez une idées d'où ça peut venir ?
Merci d'avance.
2 REPLIES 2

rguinot
Confirmed Champ
Confirmed Champ
Avez vous défini des rewrite rules qui dirigent l'utilisateur vers la page de login ?
Y'a t il des exceptions / erreurs dans les logs ?

babou27
Champ in-the-making
Champ in-the-making
Merci pour votre réponse.

Dans le httpd.conf je n'ai défini aucun rewrite rules mais j'utilise mod_jk


# Load mod_jk module
# Update this path to match your modules location
LoadModule    jk_module  modules/mod_jk.so
# Declare the module for <IfModule directive> (remove this line on Apache 2.x)
# AddModule     mod_jk.c
# Where to find workers.properties
# Update this path to match your conf directory location (put workers.properties next to httpd.conf)
JkWorkersFile conf/workers.properties
# Where to put jk shared memory
# Update this path to match your local state directory or logs directory
JkShmFile     logs/mod_jk.shm
# Where to put jk logs
# Update this path to match your logs directory location (put mod_jk.log next to access_log)
JkLogFile     logs/mod_jk.log
# Set the jk log level [debug/error/info]
JkLogLevel    info
# Select the timestamp log format
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
# Send everything for context /examples to worker named worker1 (ajp13)
JkMount  /examples/* worker1

# Send servlet for context /alfresco to your repository
JkMount /sharedev worker1
JkMount /alfresco worker1

# Send JSPs for context /alfresco/* to your repository
JkMount /sharedev/* worker1
JkMount /alfresco/* worker1

J'ai renommé le share sharedev pour le différencier du share en exploitation.

Je n'ai aucune erreur ou execption qui apparaît dans alfresco.log.

J'ai aussi suivi avec firebug les requêtes envoyées et reçu du serveur :

- Quand je suis sur l'intranet et que l'authentification fonctionne :


1. Requête POST dologin

POST /sharedev/page/dologin HTTP/1.1
Host: alfresco.mydomain.com
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.2.25) Gecko/20111212 Firefox/3.6.25 (.NET CLR 3.5.30729)
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: fr,fr-fr;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://alfresco.mydomain.com/sharedev/page/site-index
Cookie: JSESSIONID=DF9868E42947857419361DE72BE3A078; alfLogin=1326316168
Content-Length: 128
Content-Type: application/x-www-form-urlencoded
Paramètres
failure   /sharedev/page/type/login?error=true
password   xxxxxx
success   /sharedev/page/site-index
username   xxxxxx

Réponse

HTTP/1.1 302 Déplacé Temporairement
Date: Wed, 11 Jan 2012 21:13:28 GMT
Server: Apache/2.2.6 (Win32) mod_jk/1.2.26
Set-Cookie: JSESSIONID=620927CD2B9D67FD2CC91564081048F9; Path=/sharedev
alfLogin=1326316407; Expires=Wed, 18-Jan-2012 21:13:27 GMT; Path=/sharedev
alfUsername2=Z2FpbGxhcmQ=; Expires=Wed, 18-Jan-2012 21:13:27 GMT; Path=/sharedev
Location: http://alfresco.mydomain.com/sharedev/page/site-index
Content-Length: 0
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive
Content-Type: text/plain

2. Requête GET http://alfresco.mydomain.com/sharedev/page/site-index

GET /sharedev/page/site-index HTTP/1.1
Host: alfresco.mydomain.com
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.2.25) Gecko/20111212 Firefox/3.6.25 (.NET CLR 3.5.30729)
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: fr,fr-fr;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://alfresco.mydomain.com/sharedev/page/site-index
Cookie: JSESSIONID=620927CD2B9D67FD2CC91564081048F9; alfLogin=1326316407; alfUsername2=Z2FpbGxhcmQ=

Réponse

HTTP/1.1 302 Déplacé Temporairement
Date: Wed, 11 Jan 2012 21:13:28 GMT
Server: Apache/2.2.6 (Win32) mod_jk/1.2.26
Location: http://alfresco.mydomain.com/sharedev/page/user/xxxxxx/dashboard
Content-Language: fr
Content-Length: 0
Keep-Alive: timeout=5, max=99
Connection: Keep-Alive
Content-Type: text/html;charset=utf-8
   
3. Requête GET http://alfresco.mydomain.com/sharedev/page/user/xxxxxx/dashboard

GET /sharedev/page/user/xxxxxx/dashboard HTTP/1.1
Host: alfresco.mydomain.com
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.2.25) Gecko/20111212 Firefox/3.6.25 (.NET CLR 3.5.30729)
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: fr,fr-fr;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://alfresco.mydomain.com/sharedev/page/site-index
Cookie: JSESSIONID=620927CD2B9D67FD2CC91564081048F9; alfLogin=1326316407; alfUsername2=Z2FpbGxhcmQ=

Réponse

HTTP/1.1 200 OK
Date: Wed, 11 Jan 2012 21:13:28 GMT
Server: Apache/2.2.6 (Win32) mod_jk/1.2.26
Content-Language: fr
Keep-Alive: timeout=5, max=98
Connection: Keep-Alive
Transfer-Encoding: chunked
Content-Type: text/html;charset=utf-8

4. Ensuite la fenêtre de dashboard est affiché.

- Quand je fais par internet et que l'authentification ne fonctionne pas :


1. Requête POST dologin

POST /sharedev/page/dologin HTTP/1.1
Host: alfresco.mydomain.com
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:9.0.1) Gecko/20100101 Firefox/9.0.1
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: fr-fr,fr;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Connection: keep-alive
Referer: http://alfresco.mydomain.com/sharedev/page/site-index
Content-Length: 128
Content-Type: application/x-www-form-urlencoded
Paramètres
failure   /sharedev/page/type/login?error=true
password   xxxxxx
success   /sharedev/page/site-index
username   xxxxxx

Réponse

HTTP/1.1 302 Déplacé Temporairement
Via: 1.1 DGA2FRW02
Connection: Keep-Alive
Proxy-Connection: Keep-Alive
Content-Length: 0
Date: Wed, 11 Jan 2012 21:03:17 GMT
Location: http://alfresco.mydomain.com/sharedev/page/site-index
Content-Type: text/plain
Server: Apache/2.2.6 (Win32) mod_jk/1.2.26
Set-Cookie: JSESSIONID=0EFE6FB8572AEFAA13F1EE0BDB706400; Path=/sharedev
alfLogin=1326315797; Expires=Wed, 18-Jan-2012 21:03:17 GMT; Path=/sharedev
alfUsername2=R0FJTExBUkQ=; Expires=Wed, 18-Jan-2012 21:03:17 GMT; Path=/sharedev
Keep-Alive: timeout=5, max=100

2. Requête GET site-index

GET /sharedev/page/site-index HTTP/1.1
Host: alfresco.mydomain.com
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:9.0.1) Gecko/20100101 Firefox/9.0.1
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: fr-fr,fr;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Connection: keep-alive
Referer: http://alfresco.mydomain.com/sharedev/page/site-index
Cookie: JSESSIONID=0EFE6FB8572AEFAA13F1EE0BDB706400; alfLogin=1326315797; alfUsername2=R0FJTExBUkQ=

Réponse

HTTP/1.1 200 OK
Via: 1.1 DGA2FRW02
Connection: Keep-Alive
Proxy-Connection: Keep-Alive
Content-Length: 8455
Date: Wed, 11 Jan 2012 21:02:56 GMT
Age: 22
Content-Type: text/html;charset=utf-8
Server: Apache/2.2.6 (Win32) mod_jk/1.2.26
Content-Language: fr-FR
Keep-Alive: timeout=5, max=98

3. Ensuite il affiche la fenêtre de connexion au lieu du dashboard


J'ai aussi essayé avec Alfresco 4.0c et là, par contre, je n'ai aucun problème.
Je peux me connecter par intranet, internet ou vpn sans problème.
Je n'ai pas changé la configuration. Je n'ai changé que les fichiers war, la base de données et le alf_data.
Seulement je ne peux pas prendre cette version à cause du bug sur l'invitation des utilisateurs externes.

J'ai du mal à voir d'où peut venir le problème. Pouvez-vous m'aiguiller ?