Ubuntu 18.04 : Installer Maarch Courrier

Installer Maarch_Courrier (compatible avec version 18.04 ubuntu)


Avant de commencer l’installation

Le dépôt php doit être en version 7.0 :

sudo apt-get install wget

sudo apt-get update && apt-get upgrade && apt-get dist-upgrade -y

sudo echo "deb http://packages.dotdeb.org jessie all" > /etc/apt/sources.list.d/dotdeb.list (Ne pas faire si l'OS est une debian 9)

sudo wget https://www.dotdeb.org/dotdeb.gpg && apt-key add dotdeb.gpg **(Ne pas faire si l'OS est une debian 9)**

sudo apt-get update

sudo apt-get --purge remove php5*

Cela va supprimer toutes les autres versions de php !

Début de l’installation de Maarch Courrier

Attention, il peut être nécessaire de rajouter sudo devant chaque commande.

apt-add-repository ppa:ondrej/php
apt-get install php7.0
apt-get install libapache2-mod-php7.0
apt-get install php7.0-fpm
apt-get install php7.0-gd
apt-get install apache2 php7.0
apt-get install php7.0-zip  php7.0-curl
apt-get install php7.0-cli
apt-get install php7.0-json
apt-get install postgresql
apt-get install php7.0-pgsql
apt-get install php7.0-xsl php7.0-xmlrpc php7.0-imap php7.0-soap php7.0-mbstring php-pear php-imagick
apt-get install unzip p7zip p7zip-full xpdf-utils ghostscript imagemagick
apt-get install openjdk-8-jre git
pear channel-discover pear.maarch.org
pear install Net_Socket
pear install Net_URL
pear install maarch/CLITools-0.3.1

Partie d’éditions du fichier php.ini :

Editer le fichier :

gedit /etc/php/7.0/apache2/php.ini

Changer dans le fichier:

error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED & ~E_STRICT

display_errors = On

short_open_tag = On

Editer le fichier :

gedit /etc/php/7.0/cli/php.ini

Changer dans le fichier:

error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED & ~E_STRICT

display_errors = On

short_open_tag = On

Pour ajouter les paquets manquant suite à la mise à jours de 18.04 ubuntu :

cd /tmp
wget https://downloads.wkhtmltopdf.org/0.12/0.12.4/wkhtmltox-0.12.4_linux-generic-amd64.tar.xz
tar xvf wkhtmltox-0.12.4_linux-generic-amd64.tar.xz
mv wkhtmltox/bin/wkhtmlto* /usr/bin
chown www-data:www-data /usr/bin/wkhtmltopdf
chown www-data:www-data /usr/bin/wkhtmltoimage
service php7.0-fpm restart


service apache2 restart

Extraction de Maarch Courrier depuis les dépôts GIT

cd /var/www/html/maarch_courrier/

git clone -b 18.04.6 https://labs.maarch.org/maarch/MaarchCourrier .

Création de l’utilisateur POSTGRES spécifique pour Maarch

sudo -s -u postgres
psql

En ligne de commande pour créer un utilisateur et la base de données maarch_courrier

CREATE USER maarch;
ALTER ROLE maarch WITH CREATEDB;
ALTER ROLE maarch WITH SUPERUSER;
ALTER USER maarch WITH ENCRYPTED PASSWORD 'maarch';

postgres=# \q

postgres@ubuntu:~$ exit
sudo chown -R www-data:www-data /var/www/html/maarch_courrier

sudo chmod -R 700 /var/www/html/maarch_courrier

Partie installation avec l’installeur en ligne :

Se rendre sur la page de l’installeur en ligne :

Je passe les premières pages.
J’arrive sur la page avec postgress, je renseigne le mot de pass d’avant ici ALTER USER maarch WITH ENCRYPTED PASSWORD 'maarch’

Mettre le nom de la base de donnée :

jeu donnée => création docservers

cd /opt

créer le dossier :

mkdir -p maarch/docservers

chown www-data:www-data -R /opt/maarch/docservers

A partir de maintenant suivre la doc disponible pour finir l’installation.

1 « J'aime »

Ce sujet a été automatiquement fermé après 5 jours. Aucune réponse n’est permise dorénavant.