# stage au Fablab Coh@bit (sept 2021-jan2022) #### Accès: - en SSH au serveur - https://projets.cohabit.fr/redmine/ : OK - https://cloud.aquilenet.fr : ? - --- ## jeudi 23 septembre - 1ère réunion avec Pierre autour de l'expérience de documentation des usagers du fablab ## ACTIONS #### tâche (anomalie): MAJ d'un plugin Redmine - introduction au manipulations des plugins sur Redmine : https://www.redmine.org/projects/redmine/wiki/Plugins - sur papier : schéma de l'application redmine installée sur le serveur Apache du fablab - l'application Redmine se trouve dans un sous-dossier situé dans le dossier `/opt` , qui contient les progiciels (cf http://www.linux-france.org/article/sys/fichiers/fichiers-2.html). Il y a les 2 dernières versions de redmine: pourquoi? pourquoi comme sous-dossiers? - 3ème question : quel backup avant d'upgrader un plugin ou carrément une nouvelle version de redmine ? - je décide d'appeler Alexander après indice de Jean-Baptiste concernant des backups froids sur un disque dur au fablab... - ccl : - il y a backupninja : à démêler selon Alexander, qui n'aimait pas trop s'en servir si j'ai bien compris - fichier utile : /etc/backup.d/10... - contient le chemin de la bdd *posgres* #### Tâche (anomalie): "nom d'hôte non reconnu" - reconnaissance du paysage des DNS au fablab : - pour tester localement avant de déployer : - "For example, you may want to test a website locally with a custom domain name before going live publicly by modifying the /etc/hosts file on your local system to point the domain name to the IP address of the local DNS server you configured. The /etc/hosts is an operating system file that translate hostnames or domain names to IP addresses. This is useful for testing websites changes or the SSL setup before taking a website publicly live. - `Host` command is a minimal and easy-to-use CLI utility for performing DNS lookups which translate domain names to IP addresses and vice versa. ``` habsinn@projets:/etc/apache2/sites-enabled $ host projets.cohabit.fr projets.cohabit.fr has address 185.233.101.20 ``` - IP publique du serveur du fablab : ` 185.233.101.20` - puis : `cat /etc/hosts` nous donne les informations du localhost : ``` 127.0.0.1 localhost.projets.cohabit.fr localhost #192.168.23.32 projets.cohabit.fr projets ``` - `cat /etc/hostname` pour obtenir le nom de la machine (serveur de coh@bit): elle se nomme `projets` - problème résolu en remplacant `localhost` par `projets` à la fin de la première ligne du fichier `/etc/hosts` #### Visites-accueil - accueil de Loic Arnaud : sur décor de montagne pour un spectacle Le Clown et la fée (https://www.leclownetlafee.fr/) - accueil d'Ida, étudiante en master de game design : pour son projet personnel avec un labo de recherche (le Cedric au CNAM : https://cedric.cnam.fr/) --- ## mardi 21 septembre ### ACTIONS - ajout d'anomalie 288 : hyperlien "blog_actus" - étude de l'anomalie - remplacement de lignes de html la avec commande `find` + `sed` - `find <path_to_directory> -type f -exec sed -i 's/<search_text>/<replace_text>/g' {} \;` - remarque : le code est fourni, avec beaucoup de lignes en doublon d'une page html à l'autre, et peu de modularité : risque d'erreurs élevé. - ccl : il y a une refonte du site à considérer. Ca tombe bien : réunion avec Pierre le surlendemain, car le parcours de documentation par les usagers du fablab est à revoir - différentes manières de redémarrer le serveur Apache (quand on a fait une mise à jour par exemple): https://www.cyberciti.biz/faq/star-stop-restart-apache2-webserver/ - ### A FAIRE LA PROCHAINE FOIS : - revoir le menu de projets.cohabit.fr/fablab dans chaque projet : - voir comment créer des raccourcis bash récurrents - ajouter module markdown dans redmine ### QUESTIONS : ### LISTE DES RACCOURCIS BASH RECURRENTS - `sudo service apache2 restart` --- ## lundi 20 septembre ### ACTIONS - **Installation du client desktop Element**, outil de discussion du Fablab (:)https://element.io/get-started ) - tutoriel : https://debianmalaysia.gitlab.io/posts/matrix-element-desktop-debian/ (remarque: erreur dans le tuto pour la commande "chmod". Il n'y a pas de "*s*" au fichier *.gpgs*) - recherche des imprimantes réseau 'sans demander :p) :-1: - tutoriel : installation de `nmap` pour scanner les ports ouverts : https://www.cyberciti.biz/faq/install-nmap-debian-ubuntu-server-desktop-system/ - le routeur est sur : http://192.168.0.1 (et pas http://192.168.1.1) ![](https://i.imgur.com/ukB5tIJ.png) - Commande pour scanner les ports: `nmap -Al 192.168.0.1-254` - Standard output: ``` Starting Nmap 7.70 ( https://nmap.org ) at 2021-09-20 10:55 CEST Nmap scan report for 192.168.0.1 Host is up (0.0014s latency). Not shown: 993 closed ports PORT STATE SERVICE 22/tcp open ssh 80/tcp open http 443/tcp open https 1900/tcp open upnp 2008/tcp open conf 49152/tcp open unknown 49153/tcp open unknown Nmap scan report for 192.168.0.108 Host is up (0.000030s latency). Not shown: 999 closed ports PORT STATE SERVICE 80/tcp open http Nmap scan report for 192.168.0.174 Host is up (0.020s latency). All 1000 scanned ports on 192.168.0.174 are closed Nmap scan report for 192.168.0.242 Host is up (0.016s latency). Not shown: 999 closed ports PORT STATE SERVICE 22/tcp open ssh Nmap done: 254 IP addresses (4 hosts up) scanned in 45.40 seconds ``` - découverte de PInePHone (smartphone au hardware totalement libre (à part puce GPRS): https://pine64.com/product-category/pinephone/?v=0446c16e2e66 - mobian: https://wiki.mobian-project.org/doku.php?id=install-android - chiffrer un fichier en 2 secondes : `gpg -c cpt.txt` - accès au serveur du fablab : - une fois la clé rsa publique copiée par le root du serveur dans `/home/habsinn/.ssh` dans le fichier (à créer éventuellement) `authorized_keys` - https://www.simplified.guide/ssh/connect-to-different-port - `ssh habsinn@projets.cohabit.fr`: - erreur: - `sudo apt-get install openssh-server ii.` - SERVER: `projets.cohabit.fr : 185.233.101.20 sur le port 55555 !! - Test if the port that the SSH server listens to is reachable from the client host. ``` nc -zv projets.cohabit.fr 55555 Connection to remotehost 2022 port [tcp/*] succeeded! ``` - ordinateur ne démarre plus après une manipulation : - hypothèse: manque d'espace sur le disque dur - solution : insertion clé bootable - transfert de données sur une autre machine - suppression de 4Gb données sur ma machine - on enlève la clé bootable et on redémarre : - ca a marché, ouf! ### A FAIRE LA PROCHAINE FOIS : - ajouter notif mails des tickets redmine - ajouter module markdown dans redmine ### QUESTIONS :