====== Dolibarr ======
Installer le système avec 5G pour le / et le reste dans un volume LVM (sur la 4eme partition)
Finir l'installation et stager le serveur
===== Créer les espaces de données, pour le snapshot mylvmbackup =====
apt-get install lvm2 mylvmbackup
pvcreate /dev/vda4
vgcreate vg-data /dev/vda4
lvcreate -n data vg-data -l 40%VG
lvcreate -n data-sqlbkp vg-data -l 40%VG
mkfs.xfs /dev/vg-data/data
mkfs.xfs /dev/vg-data/data-sqlbkp
mkdir /data
mkdir /data-sqlbkp
echo -e "/dev/vg-data/data /data\t\txfs\tdefaults\t0\t2" >> /etc/fstab
echo -e "/dev/vg-data/data-sqlbkp /data-sqlbkp\txfs\tdefaults\t0\t2" >> /etc/fstab
mount -a
===== Télécharger dollideb installer dans /opt =====
http://sourceforge.net/projects/dolibarr/files/
apt-get install dbconfig-common
dpkg -i /opt/dolibarr_XXX_all.deb
apt-get install -f
Nouveau mot de passe du superutilisateur de MySQL : créer un nouveau mot de passe, le renseigner dans les keepass (mysql/root)
Selectionnez le serveur web à configurer automatiquement pour utiliser dolibarr. : sélectionner apache2
===== Déplacer la base mysql =====
service mysql stop
mv /var/lib/mysql/ /data
cp -a /etc/mysql/my.cnf /etc/mysql/my.cnf_
sed -i "s/^datadir.*=.*$/datadir\t\t= \/data\/mysql/g" /etc/mysql/my.cnf
service mysql start
===== Déplacer les données dolibarr =====
service apache2 stop
mv /var/lib/dolibarr /data/dolibarr
cp -a /etc/dolibarr/install.forced.php /etc/dolibarr/install.forced.php_
cp -a /etc/dolibarr/install.forced.php.install /etc/dolibarr/install.forced.php.install_
sed -i "s/^datadir.*=.*$/datadir\t\t= \/data\/mysql/g" /etc/mysql/my.cnf
sed -i "s/^\$force_install_main_data_root.*=.*$/\$force_install_main_data_root='\/data\/dolibarr';/g"/etc/dolibarr/install.forced.php
sed -i "s/^\$force_install_main_data_root.*=.*$/\$force_install_main_data_root='\/data\/dolibarr';/g"/etc/dolibarr/install.forced.php.install
chown www-data:www-data /data/dolibarr
service apache2 start
===== Sécuriser/tuner apache =====
cp -aL /etc/apache2/conf.d/dolibarr.conf /data-bkp/apache_conf.d_dolibarr.conf
sed -i "s/Alias \/dolibarr \/usr\/share\/dolibarr\/htdocs/Alias \/dol \/usr\/share\/dolibarr\/htdocs/g"/etc/apache2/conf.d/dolibarr.conf
service apache2 stop
service apache2 start
XXXXXXXXXXXXXXXXXXXXXXXXXX secu
token prod, access get/post, dir php
-----
tuning PHP
Taille maximum des fichiers envoyés (0 pour interdire l'envoi). Remarque : Votre PHP limite la taille des envois à 2048 Ko, quelle que soit la valeur de ce paramètre.
-----
XXXXXXXXXXXXXXXXXXXXXXXXXX backups
mylvbackup !
**Nom de la base de données :** dol
**Identifiant :** doluser
# installation initiale dolibarr
http://ddb01.liberasys.com:8081/dol/
# cliquer sur le lien d'initialisation "Click here to finish Dolibarr install process ..."
# cliquer sur Démarrer
# créer un mot de passe pour mysql/dolibarrdebian, le mettre dans le keepass
# Base de données Dolibarr :
# Nom de la base de données : dol
# Identifiant : doluser
# Mot de passe: entrer le mot de passe créé dans le champ "Mot de passe"
# Serveur de base de données - Accès super utilisateur :
# Identifiant : root
# Mot de passe : mod de passe mysql/root
# suivre les étapes
# Installation ou mise à jour de Dolibarr - Création du compte administrateur :
# créer un mode de passe dolibarr/admin et le renseigner dans keepass
# entrer le mot de passe
# poursuivre vers : Accéder à Dolibarr (espace configuration)
# se logger en admin
# renseigner "Société/Institution"
# choisir/activer les modules :
# tiers
# propositions commerciales
# commandes client
# comptabilité
# export des données
# Éditeur WYSIWYG
# paramètres des modules :
# Commandes clients : Modèles de numérotation des commandes : activer "proforma Modèle de facture proforma complet (logo
)"
# Factures et avoirs : Filigrane sur les brouillons de factures (aucun si vide) : /!\ document brouillon /!\
# Affichage
# changer le Theme
# Afficher le logo dans le menu gauche : oui
# Emails
# Envoyer systématiquement une copie cachée des emails envoyés à
# créer utilisateur :
# accueil -> utilisateurs et groupes -> nouvel utilisateur
-----
cd /opt
wget http://www.espocrm.com/downloads/EspoCRM-3.6.2.zip
apt-get install unzip php5-mcrypt php5-imap
unzip EspoCRM-3.6.2.zip
cd EspoCRM-3.6.2
find . -type d -exec chmod 755 {} \;
find . -type f -exec chmod 644 {} \;
find data custom -type d -exec chmod 775 {} \;
find data custom -type f -exec chmod 664 {} \;
chmod 775 client/custom
cd ..
chown -R www-data:www-data EspoCRM-3.6.2
mv EspoCRM-3.6.2 /data/espocrm
cd /data/espocrm
cp -a /etc/php5/apache2/php.ini /data-bkp/php5_php.ini.original
sed -i "s/^max_execution_time.*/max_execution_time = 180/g" /etc/php5/apache2/php.ini
sed -i "s/^max_input_time.*/max_input_time = 180/g" /etc/php5/apache2/php.ini
sed -i "s/^memory_limit.*/memory_limit = 256M/g" /etc/php5/apache2/php.ini
sed -i "s/^post_max_size.*/post_max_size = 50M/g" /etc/php5/apache2/php.ini
sed -i "s/^upload_max_filesize.*/upload_max_filesize = 50M/g" /etc/php5/apache2/php.ini
vi /etc/apache2/sites-enabled/000-default
echo -e "\nAlias /espo /data/espocrm\n\n\t\n\t\tAllowOverride All\n\t\tOrder deny,allow\n\t\tAllow from all\n\t\n" > /etc/apache2/conf.d/espocrm.conf
a2enmod rewrite
a2enmod headers
service apache2 stop
service apache2 start
export ESPODBNAME="db_espocrm"
export ESPODBUSER="espouser"
export ESPODBPW="ObJFt0mUiYGZH2R8"
# initialisation tables mysql
echo "CREATE DATABASE $ESPODBNAME;" > /root/tmp_mysql_espocrm.sql
echo "GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER" >> /root/tmp_mysql_espocrm.sql
echo "ON $ESPODBNAME.*" >> /root/tmp_mysql_espocrm.sql
echo "TO $ESPODBUSER@localhost" >> /root/tmp_mysql_espocrm.sql
echo "IDENTIFIED BY '$ESPODBPW';" >> /root/tmp_mysql_espocrm.sql
echo "FLUSH PRIVILEGES;" >> /root/tmp_mysql_espocrm.sql
cat /root/tmp_mysql_espocrm.sql | mysql --defaults-extra-file=/etc/mysql/debian.cnf
rm /root/tmp_mysql_espocrm.sql
sed -i "s/^# RewriteBase \//RewriteBase \/espo\/api\/v1\//g" /data/espocrm/api/v1/.htaccess
sed -i "s/.*RewriteEngine On.*/ RewriteEngine On\n RewriteBase \/espo\//g" /data/espocrm/.htaccess
http://ddb01.liberasys.com:8081/espo/install/
cat << 'EOF' > /etc/cron.d/espocrm
# start atop daily at midnight
* * * * * www-data /usr/bin/php -f /data/espocrm/cron.php > /dev/null 2>&1
EOF
service cron stop
service cron start