Arborescence des pages

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

...

Installation Elasticsearch

1.PGP PGP
Bloc de code
languagebash
titleRepository pour Elasticsearch (compte root)
[root ~]# rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch

...

Voici les étapes nécessaires à cette installation :

1. Installation des packages

Bloc de code
languagebash
titleServeur(s) Pod / Installation H5PP (compte %userpod%)
[%userpod% ~]# cd
[%userpod% ~]# source .bashrc
[%userpod% ~]# cd /data/www/%userpod%/django_projects
# Installation requests
[%userpod% /data/www/%userpod%/django_projects]# pip3 install requests
[%userpod% /data/www/%userpod%/django_projects]# workon django_pod
(django_pod)[%userpod% /data/www/%userpod%/django_projects]# git clone https://github.com/EsupPortail/H5PP.git
(django_pod)[%userpod% /data/www/%userpod%/django_projects]# cd H5PP
(django_pod)[%userpod% /data/www/%userpod%/django_projects/H5PP]# git checkout --track origin/dev
# Création du package H5PP (-> création de dist/H5PP-0.1.9.tar.gz)
(django_pod)[%userpod% /data/www/%userpod%/django_projects/H5PP]# python setup.py sdist
(django_pod)[%userpod% /data/www/%userpod%/django_projects/H5PP]# cd ../podv2
(django_pod)[%userpod% /data/www/%userpod%/django_projects/podv2]# pip3 install  ../H5PP/dist/H5PP-0.1.9.tar.gz

...

Nous pouvons enfin vérifier le bon fonctionnement de l'ensemble (l'erreur "404-index_not_found_exception : no such index" affichée lors de la suppression est normal normale, puisque l'indice index n'existe pas encore, mais nous devons supprimer avant de créer un index dans ES) :

Bloc de code
languagebash
themeMidnight
titleServeur(s) Pod / Compte %userpod%
[%userpod%@ts-sun-video%userpod% ~]$ cd
[%userpod%@ts-sun-video%userpod% ~]$ source .bashrc
[%userpod%@ts-sun-video%userpod% ~]$ cd /data/www/%userpod%/django_projects/podv2
[%userpod%@ts-sun-video%userpod% /data/www/%userpod%/django_projects/podv2]$ workon django_pod
(django_pod) [%userpod%@ts-sun-video%userpod%][/data/www/%userpod%/django_projects/podv2] python3.6 manage.py create_pod_index

...

Bloc de code
languagebash
themeMidnight
titleServeur(s) Pod / Compte %userpod%
(django_pod) [%userpod%@ts-sun-video%userpod%][/data/www/%userpod%/django_projects/podv2]# python3.6 manage.py createsuperuser

? Il faut vérifier que l'on se trouve bien dans l'environnement virtuel.

...

Bloc de code
languagebash
themeMidnight
titleServeur(s) Pod / Compte %userpod%
(django_pod) [%userpod%@ts-sun-video%userpod%][/data/www/%userpod%/django_projects/podv2]# python3.6 manage.py collectstatic

...

Bloc de code
languagebash
titleServeur(s) Pod / Compte root
# Droits (sinon cela peut provoquer une erreur "ImportError: No module named site")
[root@ts-sun-videoroot ~]# chmod 755 /data/www/%userpod%/
# Attention, les vidéos vont être uploadées dans le répertoire « médiamedia ». Il faut donner le droit en lecture et en écriture à l'utilisateur web (nginx)
[root@ts-sun-video
[root ~]# mkdir /data/www/%userpod%/media
[root ~]# chown -R %userpod%:nginx /data/www/%userpod%/media/
[root@ts-sun-video ~]# chown -R %userpod%:nginx /data/www/%userpod%/.virtualenvs/
[root@ts-sun-video ~]# chown -R %userpod%:nginx /data/www/%userpod%/django_projects/
[root@ts-sun-video ~]# chmod 755 /data/www/%userpod%/media -R
# Sécurisation
[root@ts-sun-video ~]# chmod -R o-rx /data/www/%userpod%/django_projects/podv2/ 

...

Pour Pod v2, cela ne semble plus utile; par contre, l'option est positionnée - par défaut - à -crf 20, ce qui traduit une bonne qualité, mais des fichiers vidéos plus lourds !

Astuce
(ampoule) ?? Dans Pod v2, pour l'encodage MP4, il est possible d'utiliser le paramètre FFMPEG_STATIC_PARAMS.

...