...
pod@pod:~$ cd django_projects/podv3/
pod@pod:~/django_projects/podv3$ workon django_pod3
(django_pod3) pod@pod:~/django_projects/podv3$ git status
(django_pod3) pod@pod:~/django_projects/podv3$ git pull origin master
(django_pod3) pod@pod:~/django_projects/podv3$ pip3 install -r requirements.txt
(django_pod3) pod@pod:~/django_projects/podv3$ python manage.py makemigrations
(django_pod3) pod@pod:~/django_projects/podv3$ python manage.py migrate
# mise à jour des composants js/css via yarn
(django_pod3) pod@pod:~/django_projects/podv3$ cd pod; yarn upgrade; cd ..
# Attention : avant de lancer collectstatic --clear, assurez-vous d'avoir sauvegardé le dossier static/custom si vous y avez mis des fichiers personnalisés.
(django_pod3) pod@pod:~/django_projects/podv3$ python manage.py collectstatic --no-input --clear
(django_pod3) pod@pod:~/django_projects/podv3$ sudo systemctl restart uwsgi-pod
Mise à jour des paramètres
Après avoir fait une mise à jour d'Esup-Pod, la commande ci-dessous permet de connaitre les nouveaux paramètres par rapport à une version précédente :
(django_pod3) pod@pod:~/django_projects/podv3$ python manage.py compareconfiguration *VERSION_PRECEDENTE*
par exemple, la commande
(django_pod3) pod@pod:~/django_projects/podv3$ python manage.py compareconfiguration 3.1.1
va lister tous les paramètres nouveaux (et ceux plus utilisés) depuis la 3.1.1 jusque la version actuelle.
Base de données
Si vous mettez à jour depuis une version anterieure à Pod version 3.3.1 et que vous êtes sous MySQL ou MariaDB, il faut installer le timezone dans le moteur SQL (à faire en tant que root mysql !)
|
Serveur d'encodage
Attention à bien faire la mise à jour sur vos serveurs d'encodages !
...
- Rendez-vous dans le dossier opencast-studio/
Récupérer la dernière version d'Opencast Studio via la commande suivante :
git pull
Bloc de code language bash # Choisir un tag récent car la branche master est sur la version 2.0 qui est un redesign complet # la liste des tags: https://github.com/elan-ev/opencast-studio/tags git checkout tags/2023-09-14 git pull
Pour les versions jusqu'à 2023-09-14 : régénérez Régénérez l'Opencast Studio avec la bonne configuration pour Pod via les commandes suivantes :
export
PUBLIC_URL=
/studio
npm
install
npm run build
Pour les versions plus récentes (tags > 2023-10-10), les commandes diffèrent légèrement :
export
PUBLIC_PATH=
/studio
npm
install
npm run build:release
Le répertoire build est alors mis à jour. Renommez-le en studio, puis copier le dans le répertoire pod/custom/static/opencast/
mkdir
-p pod
/custom/static/opencast/studio
cp
-r build/* pod
/custom/static/opencast/studio
...