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:/usr/local/django_projects/podv3$ sudo mysql
mysql> GRANT ALL PRIVILEGES ON mydatabase.* TO 'mydatabaseuser'@127.0.0.1 IDENTIFIED BY 'mypassword';
Query OK, 0 rows affected (0.00 sec)

mysql> exit

Pour utiliser la base de donnée données MySQL/MariaDB sur le serveur frontal (ou sur un serveur distant) il faut installer le moteur MySql/Python :

...

Pour plus de renseignement, d'explication que la documentation ci-dessous, voici le tutoriel que j'ai suivi pour mettre en place cette solution : doc{:target="_blank"}

Installation du serveur Web NGINX et paramétrage :

...

Rechercher la ligne ci-dessous à modifiermodifier

Bloc de code
[...]
server { listen 80 default_server;
#listen [::]:80 default_server;
[...]

...

Bloc de code
(django_pod) pod@Pod:~/django_projects/podv3$ sudo systemctl enable uwsgi-pod

Et pour Pour le lancer ou l’arrêter :

Bloc de code
(django_pod) pod@Pod:~/django_projects/podv3$ sudo systemctl stop uwsgi-pod
(django_pod) pod@Pod:~/django_projects/podv3$ sudo systemctl restart uwsgi-pod

...

Les fichiers de log peuvent vite grossir sur un serveur en production. Aussi, je vous invite à mettre en place un systeme système de log rotate pour les log logs d'Esup-Pod :

Bloc de code
languagebash
title/etc/logrotate.d/esup-pod
/usr/local/django_projects/podv3/pod/log/*.log {
    su pod www-data
    daily
    missingok
    rotate 14
    nocompress
    delaycompress
    notifempty
    create 0640 pod www-data
    sharedscripts
    postrotate
        systemctl restart uwsgi-pod >/dev/null 2>&1
    endscript
}

Puis lancez la commande suivante pour vérifier que ca ça fonctionne :

sudo logrotate -d /etc/logrotate.d/esup-pod