VTiger : Installation
De wikiGite
Révision datée du 19 juillet 2013 à 15:11 par Frank (discussion | contributions)
vTiger CRM sur Debian Squeeze
Installer les pré-requis :
# apt-get install -V php5 apache2 mysql-server php5-gd libapache2-mod-auth-mysql php5-mysql php5-imap php-apc php5-ldap
Editer /etc/php5/apache2/php.ini
safe_mode = Off # default display_errors = Off # default file_uploads = On # default register_globals = Off # default max_execution_time = 600 # was: 30 output_buffering = 4096 # was: Off memory_limit = 128M # default error_reporting = E_ALL & ~E_DEPRECATED # default allow_call_time_pass_reference = On # default log_errors = On # default short_open_tag = On # default
Installer vTiger :
cd /var/www wget http://downloads.sourceforge.net/project/vtigercrm/vtiger%20CRM%205.4.0/Core%20Product/vtigercrm-5.4.0.tar.gz tar -xvzf vtigercrm-5.4.0.tar.gz chown -R www-data.www-data vtigercrm find vtigercrm/ -type d -exec chmod 750 {} \; find vtigercrm/ -type f -exec chmod 640 {} \;
Créer un virtualhost :
# vi /etc/apache2/sites-available/vtiger <VirtualHost *:80> ServerName vtiger.systea.fr DocumentRoot /var/www/vtigercrm/ ErrorLog /var/log/apache2/vtiger.error_log CustomLog /var/log/apache2/vtiger.access_log combined <Directory /var/www/vtigercrm> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> </VirtualHost>
et l'activer :
# a2ensite vtiger # /etc/init.d/apache2 restart
Créer une base MySQL :
# mysql -u root -p mysql> CREATE DATABASE vtiger DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci; mysql> GRANT ALL ON vtiger.* TO 'vtgrusr'@'localhost' IDENTIFIED BY 'password_vtgrusr';
Naviguer sur http://vtiger.domain.com
Continuer l'installation en ligne.
Cron
vTiger intègre un scheduler, mais pour qu'il fonctionne il faut paramétrer le script dans la crontab du système.
D'abord, modifier le php.ini cli (car le script va lancer php en ligne de commande) dans /etc/php5/cli :
error_reporting = E_WARNING & ~E_NOTICE & ~E_DEPRECATED
Le script envoie pas mal d'erreurs, non graves, mais ça ne sert à rien de les recevoir par mail à chaque fois qu'il se lance.
Ensuite, paramétrer la crontab (de root)
# crontab -e */15 * * * * /var/www/vtigercrm/cron/vtigercron.sh > dev/null