[Résolu] Créer une 2ème base Alfresco MySQL

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

[Résolu] Créer une 2ème base Alfresco MySQL

Bonjour  Smiley Happy

J'ai déjà une installation d'Alfresco qui fonctionne sur un Tomcat mais j'aimerais avoir un 2ème alfresco qui fonctionne avec des paramètres différents.

J'ai donc repris un tomcat vierge (similaire à ma 1ère installation) et j'ai changer le nom de la base de donnée.

# Database configuration
db.schema.update=true
db.schema.update.lockRetryCount=24
db.schema.update.lockRetryWaitSeconds=5
db.driver=org.gjt.mm.mysql.Driver
db.name=alfrescolomy
db.url=jdbc:mysql:///${db.name}
db.username=alfresco
db.password=alfresco
db.pool.initial=10
db.pool.max=40
db.txn.isolation=-1

Cependant, ma nouvelle base de donnée ne se remplit pas…Pourtant, je fais bien le db_setup.bat qui se trouve dans le dossier alfresco.

Quelqu'un peut il me guider pour pouvoir remplir la base alfrescolomy ?  :roll:

Merci d'avance,
Smiley Surprisedops:
2 Replies
bertrandf
Active Member

Re: [Résolu] Créer une 2ème base Alfresco MySQL

Vous souhaitez faire tourner les deux alfresco en même temps?

Si la réponse est non, il suffit de prendre un autre alfresco (pas seulement un tomcat) et de le configurer sur une autre base de données.
Pour cela, il faut changer deux choses :
- La configuration pour accéder à la base (custom-repository.properties, en partant du principe que vous êtes sur un Alfresco 3)
- Le script de création de la base


Dans votre fichier custom-repository.properties :
#
# MySQL connection
#
db.driver=org.gjt.mm.mysql.Driver
db.url=jdbc:mysql://localhost/alfrescolomy

Ensuite, aller dans le dossier : /extras/databases/mysql/, puis modifier les fichiers db_setup.sql et db_remove.sql comme ceci :

Dans le fichier db_setup.sql :
create database alfrescolomy default character set utf8;
grant all on alfrescolomy.* to 'alfresco'@'localhost' identified by 'alfresco' with grant option;
grant all on alfrescolomy.* to 'alfresco'@'localhost.localdomain' identified by 'alfresco' with grant option;

Dans le fichier db_remove.sql :
drop database alfrescolomy;
revoke all on alfrescolomy.* from 'alfresco'@'localhost';

Ensuite vous pouvez exécuter le script db_setup.bat pour créer votre base et démarrer votre Alfresco.


Si vous souhaitez démarrer les 2 Alfresco en même temps, il vous faudra modifier les ports d'écoute (8080, 50500, 50501, …)
lomy
Member II

Re: [Résolu] Créer une 2ème base Alfresco MySQL

Bonjour  Smiley Happy

en effet, c'est bien cela…Il faut aussi modifier cela dans le custom-repository.properties :


# Sample database connection properties
#
db.username=root
db.password=
Et ça fonctionne, la base alfrescolomy se complète et l'application web fonctionne !

MERCI  Smiley Tongue