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.