Tutos en vrac

De tout et de rien...

Outils pour utilisateurs

Outils du site


mon_projet_de_serveur_personnel

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
mon_projet_de_serveur_personnel [2022/03/18 16:16] – gros ajout scéance avec Jonathan ncmon_projet_de_serveur_personnel [2023/02/21 18:41] (Version actuelle) – modification externe 127.0.0.1
Ligne 321: Ligne 321:
 test : creer un fichier en tant que cet eleve, vérif les perm test : creer un fichier en tant que cet eleve, vérif les perm
  
-A suivre : faire les groupes de travails et le -u 0002 dans /etc/ssh/sshd_config + 
-A suivre Docker, Jupyther Hub+Jupyther Hub : 
 +basé sur https://towardsdatascience.com/setup-your-home-jupyterhub-on-a-raspberry-pi-7ad32e20eed 
 + 
 +Mise à jour de python 3, et pip 
 +  sudo pip3 install --upgrade pip 
 + 
 +Installation npm : 
 +  sudo apt-get install npm  
 +  sudo npm install -g configurable-http-proxy 
 + 
 +Installation en elle-même : 
 +  sudo -H pip3 install notebook jupyterhub 
 + 
 +Génération du fichier de config: 
 +  jupyterhub --generate-config  
 +  sudo mv jupyterhub_config.py /root 
 + 
 +Editer en sudo le fichier pour décommenter cette ligne et enregistrer : 
 +c.JupyterHub.bind_url = 'http://:8000' 
 + 
 +Editer le fichier de /etc/apache2/sites-vaailable/000-default.conf, et ajouter les 2 lignes de "ProxyPass" et "ProxyPassReverse".  
 + 
 +Editer root/jupyterhub_config.py pour décommenter la "base url" et la mettre à '/jupyter/' 
 + 
 +   
 +  sudo ufw allow from 192.168.0.1/24 port 8000 comment 'jupyter'  # pour autoriser tous les accès depuis le réseau local 
 + 
 +Enregistrer jupyter comme un service, pour éviter d'(avoir à le relancer à chaque redémarrage du rpi : 
 + 
 +Créer le fichier /lib/systemd/system/jupyterhub.service et le remplir : 
 + 
 +  [Unit]  
 +  Description=JupyterHub Service 
 +  After=multi-user.target 
 +   
 +  [Service]  
 +  User=root  
 +  ExecStart=/usr/local/bin/jupyterhub --config=/root/jupyterhub_config.py  
 +  Restart=on-failure 
 +   
 +  [Install]  
 +  WantedBy=multi-user.target 
 + 
 + 
 + 
 + 
 +A suivre :  
 +faire les groupes de travail et le -u 0002 dans /etc/ssh/sshd_config 
 +Docker 
 + 
 + 
 +"Emprisonner les users" 
 + 
 +Installation de la librairie: 
 +  sudo apt-get install libpam-chroot 
 +  Editez /etc/pam.d/sshd en sudoajouter à la fin : 
 +    #ajout 
 +    session required pam_chroot.so                                                                           
 +  Editez sudo nano /etc/security/chroot.conf 
 +  Editez sudo nano /etc/ssh/sshd_config 
 +   
 +  copier le module : 
 +  sudo cp /usr/lib/arm-linux-gnueabihf/pam_chroot.so /usr/lib/security/pam_chroot.so 
 +  (créer le dossier lib/security si besoin) 
 +  
 + 
 +   
mon_projet_de_serveur_personnel.1647616618.txt.gz · Dernière modification : 2022/03/18 16:16 de nc