Veuillez patienter...
/
https://forum.claroline.net/
/
/themes/claroline/bootstrap.css?v=373695b0789add75084adaa2e947337f
fr_FR
Vous utilisez un navigateur non pris en charge. Pour éviter tout fonctionnement indésirable, veuillez utiliser une version récente d'un navigateur majeur. (http://browsehappy.com). Internet Explorer est supporté à partir de la version 11.

[Sujet] Vers la 16.05

Messages par page
Auteur Messages

29/08/2017 08:35

Bonjour,

La nouvelle release étant dans les bacs, se pose la question de l'upgrade. Y a-t-il une procédure spécifique pour passer de 5.17.3 à 16.05 ? Si oui quelle est-elle ?

Merci pour votre réponse

Il y a 1 an


29/08/2017 08:35

Bonjour,

Pour le moment, ce n'est encore possible qu'avec composer (et c'est assez embêtant si la plateforme n'a pas été installée avec git).
Il faut installer node >= 5.6 et npm.


Pour installer node si ce n'est pas dans vos dépôts, vous pouvez utiliser nvm (https://github.com/creationix/nvm)

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.1/install.sh | bash
nvm install 5.6
Redémarrez le terminal
nvm use 5.6
npm install -g npm (met à jour npm avec cette version de node)

Vous pouvez en suite rajouter la ligne "nvm use 5.6" à la fin de votre .bashrc pour utiliser cette version automatiquement.

Si git n'est pas à la racine du projet (plateforme installée sans git clone).

Je récupère les sources...

mv claroline backkup
git clone https://github.com/claroline/Claroline.gitmv Claroline claroline
cd claroline
git checkout 7.x
git checkout .

Et puis je remet les dossiers ou il faut (en espérant n'avoir rien oublié mais je pense que c'est bon)


rm -rf vendor app/config web files //supprimer ce qu'il y a déjà
cp -r ../backup/vendor vendor //copier les anciennes sources
cp -r ../backup/files files //copier les anciens fichiers
cp -r ../backup/web web //copier le répertoire web
cp -r ../backup/app/config app/config //copier la config

Puis je fais la mise à jour (et là c'est plus simple).

composer sync

Si vous n'avez pas accès à node/git, il y a certainement moyen de le faire à partir de l'archive en remplaçant le dossier web et certains scripts, puis en utilisant claroline:update mais je n'ai pas encore essayé.

Cordialement,

 

 

Il y a 1 an


29/08/2017 08:35

Bonjour,

En ce moment, j'utilise la version 5.1.10 en production. Me conseillez-vous d'installer la version 16.05 ou convient-il encore d'attendre ?

Merci d'avance

Cordialement

 

 

Il y a 1 an


29/08/2017 08:35

La nouvelle version est assez stable mais la mise à jour depuis une 5.x est encore compliquée pour le moment.

Il y a 1 an


29/08/2017 08:35

Je relance cette discussion car nous sommes à la rentrée et souhaitons ARDEMMENT mettre à jour notre plateforme (5.17.3). La procédure est-elle plus facile aujourd'hui ?

Autre question un peu trollesque : Est-ce utile de multiplier les versions tout en rendant leur installation de plus en plus complexe ? Ne faut-il pas d'abord stabiliser et simplifier une procédure d'installation et d'upgrade qui faciliteraient l'adoption de Claco par le plus grand nombre ?

Il y a 1 an


29/08/2017 08:35

Bonjour,

La maj est plus simple maintenant (mais il faut avoir installé les bonnes versions de node/npm). Il n'y a toujours pas de manière simple de faire un upgrade sans ces outils même si théroriquement, c'est faisable.

Pour l'autre question, je suis assez d'accord, mais pour le moment la direction prise par le projet va plutôt vers l'intégration d'outils qui permettent d'intéragit en temps réel (chat vidéo, enregistrement vidéo/audio, et ressources partagées style google doc à moyen terme). Pour intégrer ces technos, l'installation est d'office plus compliquée (car il faut configurer plus d'outils sur le serveur - la plateforme fonctionnera sans par contre).

L'autre point est que claroline se dirige lentement (mais surement) vers une spa (single page application), et que pour ce faire, nous utilisons énormément d'outils javascripts (node/webpack) et ils sont nécessaires le compiler car nous ne fournissons pas encore les sources pour la prod. Nous sommes dans un état intermédiaire ou assetic et webpack cohabitent. Assetic finira par sauter mais ce n'est pas encore le cas... et ça rend les choses plus compliquées.

Il y a 1 an