====== 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