Installation de Crème CRM 1.5 sous Linux
#11
Bonjour,

lors de l'exécution de la commande :
Code :
python manage.py generatemedia
, j'ai le message d'erreur suivant :

Code :
root@apache:/srv/cremecrm# python manage.py generatemedia
/usr/lib/python2.7/pkgutil.py:186: ImportWarning: Not importing directory '/usr/local/lib/python2.7/dist-packages/virtualenvwrapper': missing __init__.py
  file, filename, etc = imp.find_module(subname, path)
Generating l10n.js with variation {'language': 'en'}
Generating l10n.js with variation {'language': 'fr'}
Generating main.js with variation {}
Generating icecreammain.css with variation {}
2015-07-24 11:17:32 [ERROR] - root : URL not found: icecream/images/expandme.gif
2015-07-24 11:17:32 [ERROR] - root : URL not found: icecream/images/expanded.gif
2015-07-24 11:17:32 [ERROR] - root : URL not found: icecream/images/wait.gif
2015-07-24 11:17:32 [ERROR] - root : URL not found: icecream/images/doc.gif
2015-07-24 11:17:32 [ERROR] - root : URL not found: icecream/images/cancel_16.png
2015-07-24 11:17:32 [ERROR] - root : URL not found: icecream/images/ok_16.png
2015-07-24 11:17:32 [ERROR] - root : URL not found: icecream/images/info_16.png
2015-07-24 11:17:32 [ERROR] - root : URL not found: icecream/images/view_more_22.png
2015-07-24 11:17:32 [ERROR] - root : URL not found: icecream/images/view_less_22.png
2015-07-24 11:17:32 [ERROR] - root : URL not found: icecream/images/add_16.png
2015-07-24 11:17:32 [ERROR] - root : URL not found: icecream/images/add_16.png
2015-07-24 11:17:32 [ERROR] - root : URL not found: icecream/images/wait.gif
2015-07-24 11:17:32 [ERROR] - root : URL not found: icecream/images/403_256.png
2015-07-24 11:17:32 [ERROR] - root : URL not found: icecream/images/404_256.png
2015-07-24 11:17:32 [ERROR] - root : URL not found: icecream/images/409_256.png
2015-07-24 11:17:32 [ERROR] - root : URL not found: icecream/images/500_256.png
2015-07-24 11:17:32 [ERROR] - root : URL not found: icecream/images/image_64.png
2015-07-24 11:17:32 [ERROR] - root : URL not found: icecream/images/wait.gif
2015-07-24 11:17:32 [ERROR] - root : URL not found: icecream/images/image_22.png
2015-07-24 11:17:32 [ERROR] - root : URL not found: icecream/images/add_16.png
2015-07-24 11:17:32 [ERROR] - root : URL not found: icecream/images/delete_16.png
2015-07-24 11:17:32 [ERROR] - root : URL not found: icecream/images/delete_16.png
2015-07-24 11:17:32 [ERROR] - root : URL not found: icecream/images/edit_16.png
2015-07-24 11:17:32 [ERROR] - root : URL not found: icecream/images/expanded.gif
2015-07-24 11:17:32 [ERROR] - root : URL not found: icecream/images/expandme.gif
2015-07-24 11:17:32 [ERROR] - root : URL not found: icecream/images/wait.gif
2015-07-24 11:17:32 [ERROR] - root : URL not found: icecream/images/edit_16.png
2015-07-24 11:17:32 [ERROR] - root : URL not found: icecream/images/small_down_arrow_16.png
Generating chantillymain.css with variation {}
2015-07-24 11:17:33 [ERROR] - root : URL not found: chantilly/images/expandme.gif
2015-07-24 11:17:33 [ERROR] - root : URL not found: chantilly/images/expanded.gif
2015-07-24 11:17:33 [ERROR] - root : URL not found: chantilly/images/wait.gif
2015-07-24 11:17:33 [ERROR] - root : URL not found: chantilly/images/doc.gif
2015-07-24 11:17:33 [ERROR] - root : URL not found: chantilly/images/cancel_16.png
2015-07-24 11:17:33 [ERROR] - root : URL not found: chantilly/images/ok_16.png
2015-07-24 11:17:33 [ERROR] - root : URL not found: chantilly/images/info_16.png
2015-07-24 11:17:33 [ERROR] - root : URL not found: chantilly/images/view_more_22.png
2015-07-24 11:17:33 [ERROR] - root : URL not found: chantilly/images/view_less_22.png
2015-07-24 11:17:33 [ERROR] - root : URL not found: chantilly/images/add_16.png
2015-07-24 11:17:33 [ERROR] - root : URL not found: chantilly/images/add_16.png
2015-07-24 11:17:33 [ERROR] - root : URL not found: chantilly/images/wait.gif
2015-07-24 11:17:33 [ERROR] - root : URL not found: chantilly/images/403_256.png
2015-07-24 11:17:33 [ERROR] - root : URL not found: chantilly/images/404_256.png
2015-07-24 11:17:33 [ERROR] - root : URL not found: chantilly/images/409_256.png
2015-07-24 11:17:33 [ERROR] - root : URL not found: chantilly/images/500_256.png
2015-07-24 11:17:33 [ERROR] - root : URL not found: chantilly/images/image_64.png
2015-07-24 11:17:33 [ERROR] - root : URL not found: chantilly/images/wait.gif
2015-07-24 11:17:33 [ERROR] - root : URL not found: chantilly/images/image_22.png
2015-07-24 11:17:33 [ERROR] - root : URL not found: chantilly/images/add_16.png
2015-07-24 11:17:33 [ERROR] - root : URL not found: chantilly/images/delete_16.png
2015-07-24 11:17:33 [ERROR] - root : URL not found: chantilly/images/delete_16.png
2015-07-24 11:17:33 [ERROR] - root : URL not found: chantilly/images/edit_16.png
2015-07-24 11:17:33 [ERROR] - root : URL not found: chantilly/images/expanded.gif
2015-07-24 11:17:33 [ERROR] - root : URL not found: chantilly/images/expandme.gif
2015-07-24 11:17:33 [ERROR] - root : URL not found: chantilly/images/wait.gif
2015-07-24 11:17:33 [ERROR] - root : URL not found: chantilly/images/edit_16.png
2015-07-24 11:17:33 [ERROR] - root : URL not found: chantilly/images/small_down_arrow_16.png

Je n'utilise pas les virtualenvs, donc la première erreur est normalement sans importance.

Ce qui me gène, c'est tout les fichiers images qui ne sont pas trouvés.
Du coup, lorsque j'accède à CremeCRM, je n'ai pas de mise en forme.
Car après vérification, les fichiers icecreammain.css et chantillymain.css ne sont pas créés.

Pouvez-vous m'aider ?
Crème CRM 2.2.5 dans un conteneur LXC sur Debian GNU/Linux 10 Buster avec Apache2 + WSGI
  Répondre
#12
Citation :Ce qui me gène, c'est tout les fichiers images qui ne sont pas trouvés.

En fait toutes ces erreurs d'image non trouvées sont "normales". Il y a bien plus d'images que ça dans Creme (regardez creme/static/icecream/images/ par exemple) ; les quelques erreurs sont des images qui sont référencées dans les fichiers CSS, et 'generatemedia' cherche lesdites images à plusieurs locations, mais stupidement il écrit des messages d'erreurs à chaque fois qu'une image n'est pas dans une de ces locations (sans tenir compte du fait qu'il la trouve après ailleurs). J'ai mis dans le fichier README de ne pas se soucier de ces messages d'erreurs, mais mon collègue ne l'a pas mis dans son tutoriel (je vais lui dire).

Citation :Du coup, lorsque j'accède à CremeCRM, je n'ai pas de mise en forme.

Ça ne vient donc pas de ça.

Citation :Car après vérification, les fichiers icecreammain.css et chantillymain.css ne sont pas créés.

En fait c'est plutôt un fichier avec un nom du genre 'icecreammain-798d51836ea817d95ac19df024185fc674e50f76.css' que vous devriez avoir dans creme/media/static/ (ainsi qu'un répertoire creme/media/static/icecream/images/ avec toutes les images, mais renommées, genre contact_22-7a2e471facc2312eabcb4dc4f10d8838904e2362.png) .

Vos problèmes ont-ils lieu avec le serveur de développement ou un Apache/Nginx/... ??
  Répondre
#13
genglert a écrit :Vos problèmes ont-ils lieu avec le serveur de développement ou un Apache/Nginx/... ??

Bonjour,

merci pour ces précisions.

Mes problèmes ont lieu avec le serveur Apache.
Je n'ai pas accès au serveur de développement depuis un poste client.
Pour tester le serveur de développement, où doit-on modifier l'adresse d'écoute (initialement fixée sur l'IP 172.0.0.1) pour accéder depuis des postes clients distants ?
Crème CRM 2.2.5 dans un conteneur LXC sur Debian GNU/Linux 10 Buster avec Apache2 + WSGI
  Répondre
#14
https://docs.djangoproject.com/en/1.4/r ... dress-port

Bon week-end
  Répondre
#15
Alors une chose importante, il ne faut surtout pas utiliser Crème réellement avec le serveur de développement de Django. Le serveur de dev est comme son nom l'indique un serveur de dev.

Il n'est pas prévu pour être utilisé en production (que ce soit en terme de sécurité, de robustesse, de gestion de la mémoire ou autre).

Pour votre erreur, je pense que vous devez vérifier où Apache va chercher vos fichiers css/images. Il y a peut-être une erreur à ce niveau là.

Si vous voulez, vous pouvez m'envoyer votre fichier virtualhost par mail (à forumcreme@hybird.org) et je regarderais ce qui pourrait ne pas aller.
  Répondre
#16
Bonjour,

"une suite expliquant comment mettre en prod (en utilisant une des multiples façons possibles de mettre en production du django) sera développée dans un prochain billet"

Avez-vous des news sur l'installation en production ?
  Répondre
#17
Bonjour,

Effectivement, je vais avancer sur ce sujet. Je vais faire en sorte de finaliser, mettre en forme les choses courant de semaine, au plus tard pendant le week-end.
  Répondre
#18
Bonjour,

Avec presque une année de retard je suis en train de mettre à jour mon installation de production de la version 1.3 à la version 1.6 (voir ma question et votre réponse le 22/06/15).

Je suis en train d'installer sur un serveur non-production (debian 8 + mysql) quatre installations de Creme: versions 1.3, 1.4, 1.5 et 1.6 chacune avec son propre virtualenv. J'ai eu quelques problèmes avec la commande « pip install -r creme/requirements.txt » tous résolus en ajoutant les fichiers suivants :
- pkg-config (pygraphviz)
- zlib1g zlib1g-dbg zlib1g-dev (peut-être tous ne sont pas nécessaires)
- libjpeg-dev libjpeg62-turbo-dev
- libjpeg9 (peut-être pas nécessaire)
Les installations 1.3, 1.4 et 1.5 tournent parfaitement sous leur serveur dev de Django, http://localhost:8000

Par contre j'au eu un problème plus persistant avec la dernière partie de l'installation de la version 1.6 lorsque je lance la commande « python manage.py syncdb ». Je n'ai pas réussi à régler ce problème malgré une recherche sur des forums python sur internet. Est-ce que vous-auriez des idées ?

Le message d'erreur est :
"Error creating new content types. Please make sure contenttypes "
RuntimeError: Error creating new content types. Please make sure contenttypes is migrated before trying to migrate apps individually.

Je pourrai vous envoyer le Traceback.

Merci d'avance pour votre assistance.
  Répondre
#19
La version 1.6 marque le passage à django 1.8, qui vient avec un nouveau système de migration.
Comme l'indique le fichier README, plus de commande 'syncdb ' dans cette version.

A la place, pour les nouvelles installations ça sera:
>> python manage.py migrate

Et dans votre cas, vu que vous avez déjà une base 1.5, ça sera:
>> python manage.py migrate --fake-initial
  Répondre
#20
Je vous remercie pour votre réponse : mes excuses pour ne pas avoir regardé le README.

Néanmoins j'avais déjà trouvé que la commande « python manage.py migrate » remplace « python manage.py syncdb » dans un forum python. Mais cette commande a créé l'erreur :

Code :
SystemCheckError: System check identified some issues:

ERRORS:
creme.creme_core: (creme.E002) You did not generate a secret key.
    HINT: Change the SECRET_KEY setting in your local_settings.py/project_settings.py
Use the result of the command "python manage.py build_secret_key".

Et la commande "python manage.py build_secret_key" redonne le message d'erreur précédent, notamment :

Code :
"Error creating new content types. Please make sure contenttypes "
RuntimeError: Error creating new content types. Please make sure contenttypes is migrated before trying to migrate apps individually.


Je voudrais bien créer une nouvelle installation creme_crm-1.6 avant de lancer toutes les mises à jour version par version. Je suis désolé de vous déranger avec ce problème qui est probablement simple mais pour l'instant je ne trouve pas la solution malgré plusieurs réinstallations de creme_crm-1.6 ainsi que le virtualenv associé.
  Répondre


Atteindre :


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