Problème lors de la restauration de l'environnement de prod

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

Problème lors de la restauration de l'environnement de prod

Bonjour,

Nous préparons l'intégration d'un module AMP pour notre alfresco de production.
Pour cela, nous avons monté un second serveur copie conforme du serveur en production.
Nous avons restauré alf_data + l'export de la base de données (MySQL)

Alfresco redémarre sans erreur (sauf celle de l'import des groupes, détail plus bas).

Les utilisateurs et groupes (et sous-groupes) sont importés depuis notre annuaire LDAP (active directory).

Sur le serveur de restauration, nous n'arrivons pas à nous connecter lorsque les utilisateurs sont associés à un groupe.
Nous obtenons ce message lors de la connexion:
"L'Espace d'acccueil référencé par l'Id : 2c1a962b-41ec-11dd-8346-6321ffb4edff ne peut pas être trouvé. Il se peut qu'il ait été supprimé de la base de données. Veuillez contacter votre administrateur système"

Le script d'import LDAP pour les users ne fait pas d'erreur. Nous avons ce paramétrage :
   <property name="clearAllChildren">
            <value>false</value>
        </property>

Le script d'import LDAP pour les groupes fait une erreur. Nous avons par défaut ce paramétrage :
        <property name="clearAllChildren">
            <value>true</value>
        </property>
Nous avons essayé avec le paramétrage à "false", pas mieux.

Le fichier de log donne cette erreur :
07:10:19,966 ERROR [org.quartz.core.JobRunShell] Job DEFAULT.ldapGroupJobDetail threw an unhandled Exception: 
org.alfresco.repo.importer.ExportSourceImporterException: Failed to import
   at org.alfresco.repo.importer.ExportSourceImporter.doImport(ExportSourceImporter.java:214)
   at org.alfresco.repo.importer.ImporterJob.execute(ImporterJob.java:44)
   at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
   at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:529)
Caused by: org.alfresco.service.cmr.view.ImporterException: Failed to import package at line 538; column 47 due to error: Import id aa3c0711-40e2-11dd-bd16-ebb14475ad7a already specified within import file
   at org.alfresco.repo.importer.view.ViewParser.parse(ViewParser.java:190)
   at org.alfresco.repo.importer.ImporterComponent.parserImport(ImporterComponent.java:360)

Dans le répertoire temporaire, nous voyons bien le fichier des user qui est bien crée.
En revanche, le fichier des groupe reste à la taille 0.

Sur le serveur de prod, les deux fichiers (utilisateurs et groupes) sont bien générés et nous n'avons pas de problème.

Sur le serveur de restauration, en se connectant avec le compte administrator et en allant dans la partie administration des groupes, nous voyons les groupes mais nous obtenons une erreur lorsque l'on clique dessus:

Une erreur système s'est produite pendant l'opération : Node does not exist: user://alfrescoUserStore/2af3c9d2-41ec-11dd-8346-6321ffb4edff
Une erreur système s'est produite pendant l'opération : Node does not exist: user://alfrescoUserStore/2af3c9d2-41ec-11dd-8346-6321ffb4edff
Le NodeId ci-dessus change en fonction du groupe.

Nous avons fait une réindexation complète et le problème à persisté.

Nous sommes inquiets car nous serions confrontés à cette situation si nous perdions notre serveur de production.   :?

Merci de votre aide.
3 Replies
share
Member II

Re: Problème lors de la restauration de l'environnement de prod

Le script d'import LDAP pour les groupes fait une erreur. Nous avons par défaut ce paramétrage :
 <property name="clearAllChildren">
<value>true</value>
</property>
Nous avons essayé avec le paramétrage à "false", pas mieux.
de quel script parles-tu?
rgouyet
Member II

Re: Problème lors de la restauration de l'environnement de prod

J'évoque le traitement fait au niveau du bean
 <bean id="ldapGroupImport" class="org.alfresco.repo.importer.ExportSourceImporter">
présent dans le fichier de configuration :
/alfresco/tomcat/shared/classes/alfresco/extension/ldap-authentication-context.xml
share
Member II

Re: Problème lors de la restauration de l'environnement de prod

j'ai une idée de l'enchainement des opérations qui font que cela est ko mais te serait il possible de faire le test suivant :

  • démarrage d'Alfresco sans LDAP
  • verification que les espaces persos existent pour les utilisateurs du LDAP
  • si ok, arrêt et redemarrage avec LDAP.
question subsidiaire : le contenu de ton LDAP n'a pas bougé depuis le backup ?