esup-pod

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.

...

Bloc de code
(django_pod) pod@pod:~/django_projects/podv3$ pip3 install --proxy="PROXY:PORT" -r requirements.txt


FFMPEG

Pour l'encodage des vidéos et la creation des vignettes, il faut installer ffmpeg, ffmpegthumbnailer et imagemagick (ne pas installer sur le serveur frontal si vous déportez l'encodage)

Bloc de code
(django_pod) pod@pod:~/django_projects/podv3$ sudo apt-get install ffmpeg
(django_pod) pod@pod:~/django_projects/podv3$ sudo apt-get install ffmpegthumbnailer
(django_pod) pod@pod:~/django_projects/podv3$ sudo apt-get install imagemagick

...


Redis

Voir la doc officielle https://redis.io/docs/getting-started/

...

Pour utiliser Elasticsearch, il faut avoir java11 sur sa machine

Bloc de code
(django_pod)

...

 pod@pod:~/django_projects/

...

podv2$ sudo apt-get install openjdk-11-jre

Puis pour installer Elasticsearch sur Debian en utilsant les paquets, il faut suivre les instructions situées à cette adresse : https://www.elastic.co/guide/en/elasticsearch/reference/current/deb.html

Vous pouvez install Elasticsearch en version 6 ou en version 7

Voici :

Bloc de code
(django_pod)

...

 pod@pod:~/django_projects/

...

podv2$ wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
OK

...


(django_pod)

...

 pod@pod:~/django_projects/

...

podv2$ sudo apt-get install apt-transport-https

Pour Elasticsearch 6 :

Bloc de code
(django_pod) pod@pod:~/django_projects/podv2$ echo "deb https://artifacts.elastic.co/packages/6.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-6.x.list deb https://artifacts.elastic.co/packages/6.x/apt stable main
(django_pod) pod@pod:~/django_projects/podv2$ sudo apt-get update && sudo apt-get install elasticsearch

Pour Elasticsearch 7 :

Bloc de code
(django_pod) pod@pod:~/django_projects/podv2$ echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" | sudo tee /etc/apt/sources.list.d/elastic-7.x.list
(django_pod) pod@pod:~/django_projects/podv2$ sudo apt-get update && sudo apt-get install elasticsearch

Ensuite il faut paramétrer l'instance :

Bloc de code
(django_pod) 

...

pod@pod:~/django_projects/

...

podv2$ sudo vim /etc/elasticsearch/elasticsearch.yml

Pour préciser ces valeurs :
Pour Elasticsearch 6 :

...


Pour utiliser la recherche dans Pod, nous allons avoir besoin également du plugin ICU:
Bloc de code
(django_pod) 

...

pod@pod:~/django_projects/

...

podv3$ cd /usr/share/elasticsearch/
(django_pod) 

...

pod@pod:/usr/share/

...

elasticsearch$ sudo bin/elasticsearch-plugin install analysis-icu
-> Downloading analysis-icu from elastic
[=================================================] 100% 

...

  
-> Installed analysis-icu
(django_pod) 

...

pod@pod:/usr/share/

...

elasticsearch$ sudo /etc/init.d/elasticsearch restart
[ ok ] Restarting elasticsearch (via systemctl): elasticsearch.service.

...


Creation de l'index Pod

Nous pouvons enfin vérifier le bon fonctionnement de l'ensemble (l'erreur affichée lors de la deletion est normal puisque l'indice n'existe pas mais nous devons supprimer avant de créer un index dans ES):

...