Les avertissements suivants se sont produits :
Warning [2] Undefined array key 0 - Line: 1677 - File: showthread.php PHP 8.5.12 (Linux)
File Line Function
/inc/class_error.php 157 errorHandler->error
/showthread.php 1677 errorHandler->error_callback
/showthread.php 916 buildtree




Installation de Crème 1.3 sous linux
#1
Bonjour,

voici mon retour d'expérience sur l'installation de Crème 1.3, si vous avez des remarques n'hésitez pas.

Merci à ce forum et au magazine LinuxPratique

INSTALLATION CREME sur un UBUNTU 12.04.3

Tout est fait en root

Code :
apt-get install mysql-client mysql-server mysql-common python libmysqlclient-dev python-dev libxslt1-dev graphviz graphviz-dev python-setuptools python-pip texlive-full mercurial pkg-config openjdk-7-jre pip install virtualenvwrapper cd mkdir Envs

Rajouter à fin du fichier .bashrc les lignes suivantes

Code :
vim .bashrc –-------------------------------------------- #PARAM VIRTUALENV CREME export WORKON_HOME=~/Envs source /usr/local/bin/virtualenvwrapper.sh –--------------------------------------------- source .bashrc mkvirtualenv --no-site-packages crm (crm)# hg clone https://bitbucket.org/hybird/creme_crm-1.3 (crm)# cd creme_crm-1.3/creme/

J'ai préféré faire toutes les installes qui sont dans le fichier requirements.txt une à une pour voir les erreurs.

Code :
(crm)# pip install Django==1.4.8 (crm)# pip install MySQL-python==1.2.3 (crm)# pip install Pillow==2.0.0 (crm)# pip install South==0.7.4 (crm)# pip install django-mediagenerator==1.10.4 (crm)# pip install gdata==2.0.15 (crm)# pip install lxml==2.3 (crm)# pip install pycrypto==2.3 (crm)# pip install pygraphviz==1.1

Si erreur sur pygraphviz faire les manips suivantes

Code :
vim creme_crm-1.3/creme/build/pygraphviz/setup.py dé-commenter ligne 39 et 40 # Linux, generic UNIX library_path='/usr/lib/graphviz' include_path='/usr/include/graphviz'

Puis de nouveau

Code :
(crm)# pip install pygraphviz==1.1 (crm)# pip install pyparsing==1.5.5 (crm)# pip install python-dateutil==1.5 (crm)# pip install pytz (crm)# pip install restkit==2.2.1 (crm)# pip install simplejson==2.1.3 (crm)# pip install --upgrade wsgiref==0.1.2 (crm)# pip install xlrd==0.9.2 (crm)# pip install xlwt==0.7.5

Il faut ensuite s'occuper de la base de données :

Code :
(crm)# mysql -u root -p mysql> use mysql; mysql> CREATE USER 'cremeuser'@'localhost' IDENTIFIED BY 'cremepasswd'; mysql> create database bdcremecrm; mysql> GRANT ALL PRIVILEGES ON `bdcremecrm` . * TO 'cremeuser'@'localhost' WITH GRANT OPTION; mysql> exit;

Créer le fichier suivant :

Code :
(crm)# cd /root/creme_crm-1.3/creme/ (crm)# vim local_settings.py ----------------------------------- from os.path import dirname, join, abspath CREME_ROOT = dirname(abspath(__file__)) DEBUG = False DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'bdcremecrm', 'USER': 'cremeuser', 'PASSWORD': 'cremepasswd', 'HOST': '', 'PORT': '', 'OPTIONS': {'init_command': 'SET storage_engine=INNODB' }, }, } –------------------------------

Et lancez les commandes remplissages de la base de données :

Code :
(crm)# cd .. (crm)# cp creme/local_settings.py . (crm)# python manage.py syncdb Would you like to create one now? (yes/no): yes Username (leave blank to use 'root'): E-mail address: Error: That e-mail address is invalid. E-mail address: root@localhost.fr (crm)# python manage.py migrate --all (crm)# python manage.py creme_populate (crm)# python manage.py generatemedia

message d'erreur sur ERROR - URL not found: chantilly/images/expandme.gif

Mais OK

Code :
(crm)# python manage.py runserver

Test avec l'adresse http://127.0.0.1:8000

Si OK passer à l'étape suivante




Installation Apache2

Code :
apt-get install apache2-mpm-prefork libapache2-mod-wsgi cd /etc/apache2 cp sites-available/default sites-available/cremecrm vim sites-available/cremecrm -------------------------------- <VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /root/creme_crm-1.3/ <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /root/creme_crm-1.3/> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> WSGIScriptAlias / /root/creme_crm-1.3/creme/django.wsgi <Directory /root/creme_crm-1.3/> Order allow,deny Allow from all </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log LogLevel warn CustomLog ${APACHE_LOG_DIR}/access.log combined Alias /site_media /root/creme_crm-1.3/creme/media/ Alias /static_media /root/creme_crm-1.3/creme/media/static </VirtualHost> ------------------------------- vim /root/creme_crm-1.3/creme/django.wsgi -------------------------------- import os import sys import site from os.path import dirname, join, abspath osys = sys.path new_sys = ['/root/Envs/crm/lib/python2.7/site-packages/',] new_sys.extend (sys.path) sys.path = new_sys site.addsitedir('/root/Envs/crm/lib/python2.7/site-packages') site.addsitedir('/root/creme_crm-1.3') from os.path import dirname, join, abspath CREME_ROOT = dirname(abspath(__file__)) sys.path.append(CREME_ROOT) os.environ['DJANGO_SETTINGS_MODULE'] = 'creme.settings' import django.core.handlers.wsgi application = django.core.handlers.wsgi.WSGIHandler() -----------------------

Commentez les 2 lignes suivantes

Code :
vim /root/creme_crm-1.3/creme/urls.py ------------------------------------- # (r'^site_media/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.MEDIA_ROOT}), #NB: in production, configure your web server to statically serve the files in the 'media/static/' dir (and so comment the following line) # (r'^static_media/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.GENERATED_MEDIA_DIR}), --------------------------------------

Modifiez celle-ci

Code :
vim /root/creme_crm-1.3/creme/settings.py --------------------------------- MEDIA_URL = 'http://127.0.0.1/site_media/' --------------------------------- (crm)# cd /root/creme_crm-1.3/ (crm)# python manage.py generatemedia a2dissite default a2ensite cremecrm service apache2 reload

attention au droit www-data:www-data sur cremecrm et Env
  Répondre


Messages dans ce sujet

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)