Alfresco 4.2.C Win7 32 bit démarrage

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

Alfresco 4.2.C Win7 32 bit démarrage

Bonjour,

Lorsque je redémarre ma machine et que je lance Alfresco, les 2 services 'AlfrescoPostgreSQL' et 'Apache Tomcat alfrescoTomcat' sont démarrés.
Si j'arrête Alfresco, le script semble bloqué, il ne rend pas la main. Le service 'Apache Tomcat alfrescoTomcat' est arrêté mais pas le service 'AlfrescoPostgreSQL'.
Si j'arrête manuellement le service 'Apache Tomcat alfrescoTomcat' et que je relance le start d'Alfresco le service 'AlfrescoPostgreSQL' est lancé mais le service 'Apache Tomcat alfrescoTomcat' ne se lance pas. Si j'essaye manuellement de lancer le service 'Apache Tomcat alfrescoTomcat' il y a une erreur.

Merci de votre aide
6 Replies
ecarbenay
Partner

Re: Alfresco 4.2.C Win7 32 bit démarrage

Bonjour,

je pense que les scripts de démarrage fourni lors de l'installation sont à l'origine de ces "dysfonctionnements".
Les raccourcis dans le menu démarrer de Windows lancent le script
[ALFRESCO]\servicerun.bat
soit avec le paramètre START, soit avec le paramètre STOP.
Ce script demande ensuite un démarrage ou un arrêt des services alfrescoTomcat et alfrescoPostgreSQL.
Cependant sous Windows il existe une dépendance entre les services alfrescoTomcat et alfrescoPostgreSQL : alfrescoPostgreSQL doit être démarré pour que démarre alfrescoTomcat, et alfrescoTomcat doit être arrêté pour que alfrescoPostgreSQL puisse être arrêté.

Le script de démarrage ou d'arrêt n'attend pas de réponse des deux services :
  • quand un démarrage est demandé, les deux services reçoivent une demande de démarrage. Quand alfrescoTomcat reçoit la demande il attend qu'alfrescoPostgreSQL démarre, puis démarre à son tour. Cela fonctionne donc correctement.
  • quand un arrêt est demandé, les deux services reçoivent une demande d'arrêt. Quand alfrescoTomcat reçoit la demande il s'arrête. Quand alfrescoPostgreSQL reçoit la demande dans le même temps, il ne peut pas s'arrêter puisqu'alfrescoTomcat n'est pas encore arrêté. Il ne s'arrête donc pas.
Je pense que c'est ce qui se passe dans votre cas.

La bonne pratique que je vous conseille de suivre est d'arrêter et démarrer Alfresco en utilisant la console des services, et en faisant attention aux deux services.
henri93
Member II

Re: Alfresco 4.2.C Win7 32 bit démarrage

Merci de votre réponse
quelle différence entre

net start alfrescoPostgreSQL et /pg_ctl start -D ..

Merci
ecarbenay
Partner

Re: Alfresco 4.2.C Win7 32 bit démarrage

Bonjour,

je ne suis pas un spécialiste PostgreSQL, mais à priori les deux commandes produisent le même effet : démarrer la base de données.

C'est en tout cas à cette conclusion que j'arrive en lisant cet article http://www.petrikainulainen.net/programming/tips-and-tricks/installing-postgresql-9-1-to-windows-7-f... et celui-ci http://www.davidgis.fr/documentation/win32/html/ch04.html#id2505364.

henri93
Member II

Re: Alfresco 4.2.C Win7 32 bit démarrage

Merci pour les informations.

Avez vous déjà utilisé une restauration postgresql dans alfresco.
Lorsque j'applique différente méthode trouvée sur le net j'ai des erreurs à chaque restauration ?
ecarbenay
Partner

Re: Alfresco 4.2.C Win7 32 bit démarrage

Bonjour,

oui j'ai déjà mis en œuvre des scripts de backup / restore d'Alfresco, sans problème. Par contre je n'ai pas essayé avec la version 4.2c.
Comme le suggère jeanjot en réponse à un autre de vos posts (https://forums.alfresco.com/fr/comment/138145#comment-138145) la version 4.2c pose peut-être problème.

Certains post décrivent précisément les étapes à suivre : https://forums.alfresco.com/fr/backuprestore-alfresco-40c-avec-postgresql-sous-windows-01112012-1416 et http://fcorti.com/2013/02/12/alfresco-restore/, et correspondent à la procédure que j'ai déjà suivie.
En avez-vous pris connaissance ?
Cela fonctionne-t-il mieux pour vous en version 4.2d ?
henri93
Member II

Re: Alfresco 4.2.C Win7 32 bit démarrage

Merci pour vos réponse,
j'ai essayé les 2 méthodes, avec des erreurs.
Par contre j'ai trouvé et adapté le script suivant qui fonctionne très bien :
sc stop "xxTomcat"
..\postgresql\bin\pg_dump -U postgres -p 5432 -F c -v -f xx_dump BDXX
..\postgresql\bin\dropdb -U xx BDXX
..\postgresql\bin\pg_restore.exe -U postgres -p 5432 -e -C -d postgres -v xx_dump
sc start "xxTomcat"