⇤ ← Version 1 à la date du 2016-02-14 02:07:40
1876
Commentaire:
|
2339
|
Texte supprimé. | Texte ajouté. |
Ligne 33: | Ligne 33: |
/!\ Gros piège : à chaque fois que le tuto mentionne mediacore, il faut le remplacer par mediadrope (ex : paster make-config MediaCore deployment.ini -> MediaDrop deployment.ini) | /!\ Gros piège : à chaque fois que le tuto mentionne mediacore, il faut le remplacer par mediadrop (ex : paster make-config MediaCore deployment.ini -> MediaDrop deployment.ini) Explication : ils ont changé la nomenclature mais ils ont oublié de maj le tuto, peut etre que ce sera le cas quand vous lirez ces lignes. === Problèmes rencontrés === * Dans apache, il y a des liens absolus (conf.d/mediadrop), par ex : /venv/python-2.6 .. Quand mediadrop passe à python-2.7, il fallait pas oublier de changer ca, vu que c'est pas fait tout seul. * Si il rale avec des : no distrib mediacore, remplacer mediacore par mediadrop... |
Mediadrop
C'est accessible ici : https://mediadrop.crans.org
Après avoir découvert ce serveur, et tenté accidentellement une maj du service via un git pull qui s'est évidemment mal passé, il a bien fallu que je découvre comment fonctionnait la bète.
Ca se passe dans le /opt/mediadrop. C'est servi par apache, moyennant un fichier de conf spécifique dans /etc/apache2/conf.d/mediadrop, à adapter éventuellement en cas de changement de conf.
Installation (dans mon cas j'ai tout réinstallé en conservant seulement la db)
Il faut cloner le dépot git (ou puller pour maj) dans /opt/mediadrop/sousdossier qui va bien.
A la racine (/opt/mediadrop/) vous trouverez un fichier deployment.ini, un fichier mediacore.wsgi, un dossier mediadrop (qui est le dépôt git que j'ai cloné), un dossier data et un dossier venv.
Inutile de dire que ceux-ci sont importants.
* Le venv est un environnement virtuel, le tuto ci-dessous explique comment le peupler.
* Le dossier git (mediadrop) contient tout les scripts pour créer le venv nécessaire. C'est lui qu'il faut puller pour maj, mais pas n'importe comment, surtout entre les versions majeures de mediadrop.
* Le fichier mediacore.wsgi est utilisé par apache en environnement de prod.
* Le fichier deployment.ini qui contient des variables utiles locales (ex : parle à la db pgsql.adm.crans.org, etc)
Pour installer, il vaut mieux suivre ce tuto : http://mediadrop.net/docs010/install/index.html
Pour mettre à jour
Ensuite, il vaut mieux suivre ce tuto : http://mediadrop.net/docs010/install/upgrade.html
Pour réparer/réinstaller le mediadrop, j'ai utilisé les 2.
Gros piège : à chaque fois que le tuto mentionne mediacore, il faut le remplacer par mediadrop (ex : paster make-config MediaCore deployment.ini -> MediaDrop deployment.ini)
Explication : ils ont changé la nomenclature mais ils ont oublié de maj le tuto, peut etre que ce sera le cas quand vous lirez ces lignes.
Problèmes rencontrés
* Dans apache, il y a des liens absolus (conf.d/mediadrop), par ex : /venv/python-2.6 .. Quand mediadrop passe à python-2.7, il fallait pas oublier de changer ca, vu que c'est pas fait tout seul.
* Si il rale avec des : no distrib mediacore, remplacer mediacore par mediadrop...