[Résolu] ajouter Share / pb nom du war alfresco

cancel
Showing results for 
Search instead for 
Did you mean: 
anardeze
Member II

[Résolu] ajouter Share / pb nom du war alfresco

Bonjour,

J'ai installé il y a qqes temps un Alfresco avec uniquement alfresco.war. J'ai du renommer alfresco.war en maged.war (pb de conflits d'adresse, d'après mes sysadmins …)
Le tout en ssl sur le port 8443, avec une authentification LDAP, cifs, ftp actifs . Tout est ok, j'accède par https://mon.domaine.com:8443/maged

Je voudrai maintenant ajouter share. J'ai ajouté share.war dans webapps, le déploiement dans tomcat est ok, j'ai bien l'interface de connexion, mais après avoir saisi user et pwd, j'ai un message "le serveur distant est indisponible, ou bien vos information n'ont pas été reconnues".

J'ai essayé de refaire une install complète d'Alfresco, si je change alfresco.war en maged.war, la connexion par share ne se fait pas, si je ne change pas, la connexion share est correcte.

j'en déduis que "alfresco" est en dur quelque part dans les fichiers de configuration de share …  mais où ???

Toujours pas trouvé !  si quelqu'un peut m'aiguiller ….

Merci d'avance
6 Replies
bertrandf
Active Member

Re: [Résolu] ajouter Share / pb nom du war alfresco

Bonjour,

Il faut que vous configuriez les endpoints afin que Share puisse correctement communiquer avec votre instance d'Alfresco.
Allez dans le dossier : /tomcat/shared/classes/alfresco/web-extension/ faites une copie du fichier share-config-custom.xml.sample et renommez le en : share-config-custom.xml.

La partie du fichier qui vous intéresse est la suivante :

   <config evaluator="string-compare" condition="Remote">
      <remote>
         <endpoint>
            <id>alfresco-noauth</id>
            <name>Alfresco - unauthenticated access</name>
            <description>Access to Alfresco Repository WebScripts that do not require authentication</description>
            <connector-id>alfresco</connector-id>
            <endpoint-url>http://localhost:8080/alfresco/s</endpoint-url>
            <identity>none</identity>
         </endpoint>

         <endpoint>
            <id>alfresco</id>
            <name>Alfresco - user access</name>
            <description>Access to Alfresco Repository WebScripts that require user authentication</description>
            <connector-id>alfresco</connector-id>
            <endpoint-url>http://localhost:8080/alfresco/s</endpoint-url>
            <identity>user</identity>
         </endpoint>

         <endpoint>
            <id>alfresco-feed</id>
            <name>Alfresco Feed</name>
            <description>Alfresco Feed - supports basic HTTP authentication via the EndPointProxyServlet</description>
            <connector-id>http</connector-id>
            <endpoint-url>http://localhost:8080/alfresco/s</endpoint-url>
            <basic-auth>true</basic-auth>
            <identity>user</identity>
         </endpoint>
      </remote>
   </config>


Le contenu de votre fichier devrait avoir la forme suivante :
<alfresco-config>

   <!– example changing port used to access remote Alfresco server (default is 8080)   –>
   <config evaluator="string-compare" condition="Remote">
      <remote>
         <endpoint>
            <id>alfresco-noauth</id>
            <name>Alfresco - unauthenticated access</name>
            <description>Access to Alfresco Repository WebScripts that do not require authentication</description>
            <connector-id>alfresco</connector-id>
            <endpoint-url>https://votre.domaine.com:8443/maged/s</endpoint-url>
            <identity>none</identity>
         </endpoint>

         <endpoint>
            <id>alfresco</id>
            <name>Alfresco - user access</name>
            <description>Access to Alfresco Repository WebScripts that require user authentication</description>
            <connector-id>alfresco</connector-id>
            <endpoint-url>https://votre.domaine.com:8443/maged/s</endpoint-url>
            <identity>user</identity>
         </endpoint>

         <endpoint>
            <id>alfresco-feed</id>
            <name>Alfresco Feed</name>
            <description>Alfresco Feed - supports basic HTTP authentication via the EndPointProxyServlet</description>
            <connector-id>http</connector-id>
            <endpoint-url>https://votre.domaine.com:8443/maged/s</endpoint-url>
            <basic-auth>true</basic-auth>
            <identity>user</identity>
         </endpoint>
      </remote>
   </config>

</alfresco-config>

Cordialement.
anardeze
Member II

Re: [Résolu] ajouter Share / pb nom du war alfresco

Merci BertrandF

J'ai déjà essayé sans succès ces configurations de endpoint (j'avais fouiller le forum, sur un problème identique lié au port 8443)

Il y a d'autres liens en dur quelque part …

D'autres idées ?

Comment avoir un log ?
bertrandf
Active Member

Re: [Résolu] ajouter Share / pb nom du war alfresco

Bonjour,

Et en remplaçant les :
https://votre.domaine.com:8443/maged/s
par des
https://votre.domaine.com:8443/maged/service
ca donne quoi (je pense que ca ne passera pas si votre certificat n'est pas un certificat reconnu)?


Mais sinon vous pouvez faire en sorte de faire des redirections vers https, tout en gardant la configuration par défaut des endpoints.
anardeze
Member II

Re: [Résolu] ajouter Share / pb nom du war alfresco

Remplacer "s" par "service" n'arrange rien.

Pour les "redirections vers https", est-ce que ce serait quelque chose comme :
- mettre un rewrite de http://mon.domaine.com:8080/alfresco vers https://mon.domaine.com:8443/maged dans le virtualhost *:80

Merci pour votre aide !
anardeze
Member II

Re: [Résolu] ajouter Share / pb nom du war alfresco

Finalement, ce n'est pas le changement de nom de alfresco.war en maged.war qui posait problème, mais le port.
J'avai désactivé dans server.xml le connecteur http (non ssl) et laissé uniquement le https. J'ai réouvert le connecteur http, et tout est ok.
En final, l'explorateur et share fonctionnent tous les 2 en ssl, quelque soit le nom donné à l'archive, à condition d'avoir les 2 connecteurs (http et https) ouverts et les endpoint ajustés avec le nom de l'archive (si c'est pas "alfresco").

Ce qui ne passait pas, c'était les endpoint avec du ssl…

Merci BertrandF !
pdeclarens
Member II

Re: [Résolu] ajouter Share / pb nom du war alfresco

Bonjour,

j'ai ce fichu problème de connexion

Comment fais tu pour activer la connexion dans server.xml? (excuse je suis novice)

merci