Date: Fri, 29 Mar 2024 14:33:15 +0000 (UTC) Message-ID: <1825088988.398.1711722795159@7672e661c475> Subject: Exported From Confluence MIME-Version: 1.0 Content-Type: multipart/related; boundary="----=_Part_397_410268808.1711722795159" ------=_Part_397_410268808.1711722795159 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Content-Location: file:///C:/exported.html
Cette page n'est plus actualis=C3=A9e. =C3= =80 partir de BlueMind 4.8, veuillez consulter la nouvelle docu= mentation BlueMind
Le code source de BlueMind est compil=C3=A9 par un serveur d'int=C3=A9gr= ation continue, et les binaires produits sont t=C3=A9l=C3=A9chargeables sur= notre site sous forme d'installeurs qui rendent le processus aussi simple = que possible. Il est toutefois envisageable de compiler BlueMind manuelleme= nt en suivant les instructions suivantes.
La compilation doit s'effectuer avec Java 8.
Le code de BlueMind est publi=C3=A9 dans https://forge.bluemind.net/stash/projects/BM/repos/bluemind-p= ublic. Il s'agit d'une copie de notre base de code interne, organis=C3= =A9e de la fa=C3=A7on suivante :
Pour r=C3=A9cup=C3=A9rer et construire le code (ici pour la branche rele= ase/4.1) :
git clo= ne --depth 1 --branch release/4.1 https://forge.bluemind.net/stash/scm/bm/b= luemind-public.git cd bluemind-public mvn clean install -Dmaven.test.skip=3Dtrue
Tous les artifacts binaires BlueMind sont install=C3=A9s dans votre repo= sitory local maven.
Les paquets BlueMind d=C3=A9pendent de bm-cyrus et bm-nginx.
git clo= ne https://forge.blue-mind.net/stash/scm/bm/bm-cyrus-imapd.git cd bm-cyrus-imapd ./ci/build_cyrus.sh
git clo= ne https://forge.blue-mind.net/stash/scm/bm/bm-nginx.git cd bm-nginx ./ci/build_nginx.sh
Il ne suffit pas d'installer les paquets sur un serveur r=C3=A9pondant a= ux pr=C3=A9-requis pour disposer d'une installation BlueMind fonctionnelle.= Les =C3=A9tapes suivantes sont r=C3=A9alis=C3=A9es automatiquement par le = paquet bm-installwizard inclus dans les installeurs.
Le fichier /etc/bm/bm.ini
doit =C3=AAtre cr=C3=A9=C3=A9 ave=
c le contenu suivant (=C3=A0 adapter selon votre configuration) :
[global= ] external-url =3D your-domain.com external-protocol =3D https host =3D <YOUR SERVER IP> dbtype =3D PGSQL db =3D bj user =3D bj password =3D "bj"
Les instructions suivantes portent sur postgresql 9.4, =C3=A0 adapter se= lon votre version du SGBD.
Nous vous proposons une configuration que vous pouvez adapter =C3=A0 vos=
besoins, =C3=A0 d=C3=A9poser dans /etc/postgresql/9.4/main/
e=
n remplacement des fichiers existants :
Le fichier postgresql.conf
doit =C3=AAtre =C3=A9dit=C3=A9 a=
fin de positionner la valeur de l'option max_connections
: la =
valeur recommand=C3=A9e =C3=A9tant : <NB CORES> * 10 + 10
La base de donn=C3=A9es correspondant =C3=A0 la version compil=C3=A9e pe= ut =C3=AAtre r=C3=A9cup=C3=A9r=C3=A9e =C3=A0 l'adresse suivante : = http://pkg.blue-mind.net/db/
Les commandes suivantes utilisent l'exemple de la version 3.0.23, et doi= vent =C3=AAtre adapt=C3=A9es selon votre configuration de postgresql :
sudo -u= postgres psql create user bj with password 'bj'; create database bj; grant all privileges on database bj to bj; \q sudo -u postgres psql bj < 3.0.23.sql
Ins=C3=A9rer en base les informations de l'h=C3=B4te :
sudo -u= postgres psql insert into host (host_domain_id, host_timeupdate, host_timecreate, host_na= me, host_ip) values (1, now(), now(), 'bluemind', '<ip_hote>'); insert into hosttag (tag_id, host_id) values ((SELECT id from systemtag whe= re name=3D'bm/core'), 1); \q
Red=C3=A9marrer BlueMind :
bmctl r= estart
Pour finir, nous vous conseillons de positionner la valeur kernel.=
shmmax=3D300000
dans le fichier /etc/sysctl.conf
.
Les fichiers bm-webmail et bm-client-access (dossier /etc/nginx/si=
tes-available
) doivent =C3=AAtre =C3=A9dit=C3=A9s pour remplacer "/etc/nginx/sites-enabled
.
Il suffit ensuite de red=C3=A9marrer votre serveur pour profiter de votr= e nouvelle installation BlueMind !