Installation Creme 1.3 - Version imprimable +- Crème CRM (https://www.cremecrm.com/forum) +-- Forum : Utilisateurs (https://www.cremecrm.com/forum/forumdisplay.php?fid=5) +--- Forum : Questions (https://www.cremecrm.com/forum/forumdisplay.php?fid=8) +--- Sujet : Installation Creme 1.3 (/showthread.php?tid=41) |
Installation Creme 1.3 - Rene33 - 09-09-2013 Bonjour, J'essaie désespérément d'installer la version 1.3, cette fois sur une machine Ubuntu 12.04 en 32 bits, et en utilisant virtualenv. Après pas mal de tâtonnements, j'ai réussi à créer l'environnement virtuel et à installer tous les "requirements". Pour ceux qui auraient des problèmes avec pyrgraphviz, j'ai trouvé une solution là http://stackoverflow.com/questions/15661384/python-does-not-see-pygraphviz il faut apparemment installer le paquet dpkg-config Code : sudo apt-get install graphviz libgraphviz-dev pkg-config J'ai trouvé la solution là https://github.com/pypa/pip/issues/974 il faut faire à la main la commande Code : pip install --pre pytz Code : pip install -r requirements.txt En revanche, je bute sur une erreur lors de la commande python manage.py syncdb j'ai bien trouvé manage.py à la racine, et non pas dans crème, mais apparemment il ne trouve pas les modules Code : File "/srv/*****-conseil.com/creme_crm-1.3/manage.py", line 10, in <module> J'ai essayé de modifier le fichier settings.py et django.wsgi, mais sans succès... A priori j'ai bien tous les paquets dans l'environnement virtuel Code : atom lxml pkg_resources.py setuptools Qu'y a t'il de spécial dans la version 1.3 ? Merci René Re: Installation Creme 1.3 - genglert - 09-09-2013 Comme indiqué dans le changelog (à la racine des sources), le principal changement de cette version est le passage à la version 1.4 de Django. Cette version nettoie le layout de projet, ce qui explique que le manage.py soit remonté dans l'arborescence. Cela induit aussi que les apps doivent être préfixées de 'creme.' dans le settings.py notamment, comme je l'avais décrit ici il y a quelque mois: https://www.cremecrm.com/forum/showthread.php?tid=25 Je pense que votre problème est là ; vous avez un 'creme_core' dans votre local_settings, au lieu d'un 'creme.creme_core'. Essayez de mettre à jour votre local_settings en vous inspirant de settings.py Re: Installation Creme 1.3 - Rene33 - 29-09-2013 Bonjour, J'ai un peu laissé tombé quelques temps, occupé par ailleurs, et je viens de reessayer sur un serveur "neuf". J'ai toujours des messages d'erreur, et visiblement l'installation se passe mal. J'ai détruit le serveur car j'en avais assez de tourner en rond. Une question. Il est indiqué qu'il faut python2.6. Or Ubuntu 12.04 installe automatiquement python2.7. Est-ce que ça peut fonctionner sous python2.7 ou bien faut-il impérativement python2.6 ? Et dans ce cas, comment peut-on installer python2.6 sur Ubuntu 12.04, alors qu'il n'est plus soutenu ? Merci René Re: Installation Creme 1.3 - genglert - 29-09-2013 Non, Python 2.7 marche très bien pour faire tourner un programme écrit pour Python 2.6. Dans la branche 2.X, la compatibilité ascendante est assurée, heureusement, donc une version supérieure fait bien tourner les programmes d'une version inférieure. Au pire des warnings peuvent apparaître, indiquant que certaines fonctions sont obsolètes (deprecated), ce qui ne les empêche pas de fonctionner (nous arrêtons d'utiliser ces fonctions lorsque nous décidons d'utiliser une version plus récente de Python). En revanche il y a une cassure avec la branche Python 3, et vous ne pouvez donc pas faire tourner Creme1.3 avec un Python 3.X. Re: Installation Creme 1.3 - Rene33 - 29-09-2013 Bonjour, Merci pour votre réponse. J'ai tenté une nouvelle installation, en suivant au plus près le tutoriel pour la version 1.2, mais en adaptant ce qui me semblait devoir être adapté. J'ai essayé sans virtualenv, puis sur un nouveau serveur, avec virtualenv. A part quelques petites erreurs de frappe (dont certaines dans le tutoriel), j'ai l'impression d'arriver au bout, y compris pour la configuration apache. Mais quand j'essaie, j'ai systématiquement la même erreur, dans l'installation sans et avec virtualenv. Il semble qu'il ne trouve pas un fichier media Code : Could not import _generated_media_names. This file is needed for production mode. Please run manage.py generatemedia to create it. J'ai bien évidemment exécuté la commande manage.py generatemedia, initialement puis une seconde fois après avoir eu le message d'erreur, mais sans succès. Comme j'ai mis en mode debug, j'ai toute une liste d'informations, mais c'est vraiment très long pour mettre sur ce forum... Une idée ??? Merci René Re: Installation Creme 1.3 - Rene33 - 01-10-2013 Bonsoir, J'ai progressé. Mon problème venait de la modification de structure entre la 1.2 et la 1.3. J'ai suivi à la lettre le document de "martinlbb" dans ce forum (https://www.cremecrm.com/forum/showthread.php?tid=9&pid=177#pid177), mais cela concernait la 1.2. En fait, les fichiers _generatedmedia.py et .pyc n'étaient pas dans le dossier creme, mais en amont. Je les ai remis dans /creme manuellement, modifié quelques problèmes de droit, et.... ça marche. Enfin presque. Quand j'avais fait la première commande python manage.py syncdb, j'ai eu un prompt pour créer un utilisateur, mais j'ai récupéré une bordée de lignes absconses et je n'ai jamais pu entrer d'utilisateur. Et donc je n'arrive pas à me loger. Dans la bdd je vois bien un utilisateur root, mais aucune idée du mot de passe. J'ai créé un superuser directement dans django Code : python manage.py createsuperuser --username=joe --email=joe@example.com Code : export LC_ALL=fr_FR.UTF-8 Code : DoesNotExist at / J'ai reessayé un python manage.py creme_populate... mais sans aucun succès. Donc je sèche. Et question subsidiaire, comment je peux faire migrer ma base de données (mysql) depuis ma version 1.2, vers la 1.3 ? J'ai essayé en faisant un exporter puis importer dans phpmyadmin, mais j'obtiens des erreurs. Merci René Re: Installation Creme 1.3 - genglert - 03-10-2013 Vous commettez 2 grosses erreurs :
Citation :A part quelques petites erreurs de frappe (dont certaines dans le tutoriel) J'espère que vous avez remonté lesdites erreurs à l'auteur du tutoriel en question. Bon courage pour la suite. Re: Installation Creme 1.3 - Rene33 - 15-10-2013 Bonsoir, Désolé, je suis effectivement un débutant. La dernière fois que j'ai fait de l'informatique, c'était de la programmation en Fortran sur un Vax dans les années 80 (et quand j'ai commencé c'était avec des cartes perforées). Donc effectivement, je ne suis pas à l'aise en python et encore moins en django... et je bricole comme je peux avec le peu de temps dont je dispose. Il est fort possible qu'un path soit mal configuré. Mais j'ai essayé de suivre à la lettre le tutoriel, y compris dans la définition des path, et visiblement il a dû me manquer quelque chose, ou la définition des path n'est pas la même entre 1.2 et 1.3... Mon problème de base de donnée n'est pas lié à la migration telle que décrite dans le README, que j'avais lu. Pour ne pas modifier ma version 1.2, j'ai créé un serveur d'essai où j'ai installé (enfin essayé) une 1.3. Puis j'ai fait un export de ma base de donnée de la 1.2, que j'ai essayé d'importer dans la bdd de la version 1.3 fraichement installée. C'est là que j'ai des problèmes. Si je comprends bien, j'aurais dû installer une 1.2 d'essai, importer ma base, installer par dessus la 1.3 et appliquer la commande pour la migration indiquée dans le README. Pour les fautes de frappe du tutoriel, j'aurais dû le faire, mais il s'agit de fautes mineures du genre pip installe , très faciles à corriger. Elles ne sont gênantes que si on fait des copier coller... Pour le moment je n'ai pas de temps à passer, mais je reviendrai plus tard sur mes tentatives d'installation . René |