...
Installation Elasticsearch
1.PGP PGP
Bloc de code |
---|
language | bash |
---|
title | Repository 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 |
---|
language | bash |
---|
title | Serveur(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 |
---|
language | bash |
---|
theme | Midnight |
---|
title | Serveur(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 |
---|
language | bash |
---|
theme | Midnight |
---|
title | Serveur(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 |
---|
language | bash |
---|
theme | Midnight |
---|
title | Serveur(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 |
---|
language | bash |
---|
title | Serveur(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 |
---|
?? Dans Pod v2, pour l'encodage MP4, il est possible d'utiliser le paramètre FFMPEG_STATIC_PARAMS. |
...