Historique de la page
Sv translation | ||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||
Récupération et construction du codeLe code de BlueMind est publié dans https://forge.bluemind.net/stash/projects/BM/repos/bluemind-public. Il s'agit d'une copie de notre base de code interne, organisée de la façon suivante :
Pour récupérer et construire le code (ici pour la branche release/4.1) :
Tous les artifacts binaires BlueMind sont installés dans votre repository local maven. DépendancesLes paquets BlueMind dépendent de bm-cyrus et bm-nginx. bm-cyrus
bm-nginx
EnvironnementIl ne suffit pas d'installer les paquets sur un serveur répondant aux pré-requis pour disposer d'une installation BlueMind fonctionnelle. Les étapes suivantes sont réalisées automatiquement par le paquet bm-installwizard inclus dans les installeurs. Fichier de configuration bm.iniLe fichier
Base de données postgresqlLes instructions suivantes portent sur postgresql 9.4, à adapter selon votre version du SGBD. Nous vous proposons une configuration que vous pouvez adapter à vos besoins, à déposer dans
Le fichier La base de données correspondant à la version compilée peut être récupérée à l'adresse suivante : http://pkg.blue-mind.net/db/ Les commandes suivantes utilisent l'exemple de la version 3.0.23, et doivent être adaptées selon votre configuration de postgresql :
Insérer en base les informations de l'hôte :
Redémarrer BlueMind :
Pour finir, nous vous conseillons de positionner la valeur Configuration de nginxLes fichiers bm-webmail et bm-client-access (dossier Il suffit ensuite de redémarrer votre serveur pour profiter de votre nouvelle installation BlueMind ! |
Sv translation | ||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||
Fetching and building codeBlueMind code is published here: https://forge.bluemind.net/stash/projects/BM/repos/bluemind-public. It is a public copy of our internal repository which follows the following guidelines:
To fetch and build the code:
All BlueMind binary artifacts will be installed in your local maven repository. Dependanciesbm-cyrus
bm-nginx
EnvironmentInstalling packages on a server that meets the prerequisites is not enough to to have a working BlueMind installation. The following steps must additionally be performed (convenience bm-installwizard package included in the installers does just this). bm.ini configuration fileThe file /etc/bm/bm.ini must be created with the following content (to be tuned to your configuration):
Postgresql databaseThe following instructions are related to postgresql 9.5, to be tuned to your DBMS version. We propose a configuration that you can adapt to your needs. Replace the following files in /etc/postgresql/9.5/main/:
The postgresql.conf file must be edited to set the value of max_connections option. The recommended value being: <NB CORES> * 10 + 10 The database corresponding to the builder version may be downloaded at the following address: http://pkg.blue-mind.net/db/ The following commands use the example of the 3.0.29 release, and should be adjusted depending on your postgresql configuration:
Insert host information in database :
Restart BlueMind :
Finally, we recommend that you set the value kernel.shmmax=300000 in /etc/sysctl.conf. nginx configurationThe bm-webmail and bm-client-access files (in /etc/nginx/sites-available folder) must be edited to replace all " Then just restart your nginx server to enjoy your new BlueMind system! |
...