
2026-09-22
Voici le cas. J'ai un ancien ordinateur avec un système ubuntu. Sur cet ordinateur j'ai des sources gérés avec gitlab. Je veux donc maintenant continuer le développement sur le nouvel ordinateur qui a linux mint. Comme je galère toujours un peu avec cela je pose ici les quelques lignes de commandes pour m'en souvenir la prochaine fois mais aussi pour être utile à d'autres.
La méthode la plus simple est d'aller dans le répertoire .ssh (/home/user/.ssh) de votre ancien ordinateur et de copier les 2 fichier id_ed25519 et id_ed25516.pub sur le nouvel ordinateur et de les placer de le dossier .ssh.
On peut aussi générer une nouvelle clé mais moi j'ai fait au plus simple.
mkdir /home/user/public_html/projet
cd /home/user/public_html/projet
Peut être c'est déjà installé sinon cela install ce paquet
sudo apt install git openssh-client
Depuis le répertoire de destination lancer la commande suivant sur git lab vous pouvez chercher la ligne exact et ne pas oublier le . si vous ne voulez pas avoir un répertoire en plus.
sudo apt install git openssh-client git clone git@gitlab.com:user/projet.git .

2026-09-17
Je viens de changer d'ordinateur. Et ce qui avait été fait sur l'ancien il y a presque 10 ans doit maintenant être refait sur le nouveau en l'adaptant. Cet article c'est un aide mémo mais c'est aussi peut être une aide pour d'autres. Bien sûr il y a les IA qui aident mais rien ne vaut un article fait main avec des fautes d'ortographe qui prouve que c'est écrit par un humain.
Voici donc le nouveau disque : il y a un système windows 11 et un linux Mint. Il y a ici les partitions principales.
sda4 windows C
sda5 ext4 linux / (racine linux )
sda6 ext4 linux /home ext4
sda7 ntfs invisible sous linux
Pour visualiser cela vous pouvez utiliser Gparted ou avec la ligne de commande lsblk.
Quand je suis sous linux je ne vois pas la partition sda7 qui j'avais préparé pour les données. Cette partition ntfs c'est le disque D sous windows. Mais sous linux je ne la vois pas. Donc voici ce que j'ai fait pour l'avoir.
NAME FSTYPE FSVER LABEL UUID FSAVAIL FSUSE% MOUNTPOINTS
sda
├─sda1 vfat FAT32 0E0B-308D 49,6M 48% /boot/efi
├─sda2
├─sda3 BitLocker 2
├─sda4 ntfs 2UUIDSDA453326A52FC4E
├─sda5 ext4 1.0 6UUIDSDA50-5bd2-4c4c-a1fb-28db411bd8d9 42,2G 21% /
├─sda6 ext4 1.0 bUUIDSDA62de-ab17-75ec2daaced4 239,2G 12% /home
├─sda7 ntfs 6UUIDSDA7BD2C83B6E9 319,9G 4% /mnt/sda7
└─sda8 swap 1 2UUIDSDA84872-ad93-4afe647e89b4 [SWAP]
Permet d'avoir uuid : noter uuid de sda7 6UUIDSDA7BD2C83B6E9
1 modifier fstab j'utilise nano mais on peut utiliser d'autres éditeurs. Le fichier fstab (File System Table) c'est un fichier de configuration de toutes les partitions. C'est un fichier important à connaitre sous linux. Il se trouve dans le répertoire etc
Nous allons créér un répetoire sda7 dans mnt pour pouvoir y mettre le montage et modifier fstab
mkdir /mnt/sda7
sudo nano /etc/fstab
Ajouter la ligneUUID=6UUIDSDA7BD2C83B6E9 /mnt/sda7 ntfs-3g uid=1000,gid=1000,umask=022,windows_names,nofail
Cette ligne va préparer la partition UUID qui est donc sda7 et la monter dans le répertoire /mnt/sda7. Donc pour votre cas il faut juste connaitre UUID et le répertoire. Cela peut changer selon votre cas.
Normalement aprés un redémarrage c'est bon
Sinon on peut aussi faire
sudo mount /mnt/sda7
Pour démonter si jamais :
sudo umount /mnt/sda7
Voilà vous pouvez maintenant avec votre navigateur de fichier y mettre vos fichiers important vidéos, photos ou autres codes. Ils seront accéssible aussi bien depuis linux que windows

2025-10-05
Aujourd'hui je me suis replongé dans PostgreSQL qui est d'aprés le site officiel la base de donnée relationnelle open source la plus avancée au monde.
apt install postgresql postgresql-client
service postgresql status service postgresql stop service postgresql start service postgresql reloadLe répertoire pour les fichiers de configuration
cd /etc/postgresqlLe répertoire pour les données
cd /var/lib/postgresql/
sudo -u postgres psql postgresSur un système yunohost
sudo su postgres psql
#pour sortir
\q
#ou
exit
#liste des bases de données
\l
#se connecter à une base
\c base
#liste des tables de la base connectée
\t
#taille d'une base de données
select pg_database_size('base');
2025-09-20
Pour exporter et importer une application dans YunoHost, vous utilisez le système de sauvegarde et de restauration intégré. Ce processus crée une archive de l'application que vous pouvez ensuite transférer et restaurer sur le même serveur YunoHost ou un autre.
Voici les étapes générales et quelques points importants à garder à l'esprit.
Vous pouvez créer une sauvegarde d'une application via l'interface d'administration web ou la ligne de commande.
Via l'interface d'administration web :
Connectez-vous à votre interface d'administration YunoHost.
Allez dans Sauvegardes.
Cliquez sur Nouvelle sauvegarde.
Un menu s'affichera où vous pourrez choisir quoi sauvegarder. Pour une application spécifique, décochez toutes les autres options (Configuration système, Données utilisateur, Données de messagerie, etc.) et ne sélectionnez que l'application que vous souhaitez exporter.
Cliquez sur Créer la sauvegarde.
Via la ligne de commande :
Connectez-vous à votre serveur en SSH.
Utilisez la commande yunohost backup create avec l'option --apps pour spécifier l'application que vous voulez sauvegarder.
yunohost backup create --apps nom_de_l_application
(Remplacez nom_de_l_application par le nom de l'application, par exemple wordpress ou nextcloud).
La sauvegarde sera créée dans le répertoire /home/yunohost.backup/archives/.
Une fois la sauvegarde créée, vous devez télécharger le fichier d'archive .tar depuis votre serveur vers votre machine locale.
Via l'interface d'administration web :
Allez dans Sauvegardes.
Trouvez l'archive de sauvegarde que vous venez de créer.
Cliquez sur le bouton Télécharger à côté.
Pour les archives volumineuses, l'interface web peut ne pas être la solution idéale.
Via la ligne de commande (recommandé pour les gros fichiers) :
Utilisez un outil comme scp pour copier le fichier depuis votre serveur vers votre ordinateur.
scp admin@votre.domaine.tld:/home/yunohost.backup/archives/nom_de_l_archive.tar ./
(Remplacez admin par votre nom d'utilisateur, votre.domaine.tld par le domaine ou l'adresse IP de votre serveur, et nom_de_l_archive.tar par le nom complet du fichier de sauvegarde).
Jusqu'ici il n'y a pas de problème. Mais pour l'import c'est un peu plus difficile car il faut le faire. Voici le tuto qui n'a pas marché pour moi
Pour importer l'application sur un nouveau serveur YunoHost, vous devez d'abord y transférer le fichier de sauvegarde, puis le restaurer.
Télécharger le fichier de sauvegarde :
Transférez le fichier de sauvegarde .tar dans le répertoire /home/yunohost.backup/archives/ du serveur de destination.
Utilisez un outil comme scp pour cela.
scp /chemin/vers/votre/archive_locale.tar admin@votre.nouveau.domaine.tld:/home/yunohost.backup/archives/
Maintenant je vous donne comment j'ai fait
Restaurer la sauvegarde :
Avant de restaurer une application, le domaine sur lequel elle était installée sur le serveur d'origine doit être déjà configuré sur le nouveau serveur.
Vous ne pouvez pas restaurer une application qui est déjà installée. Si l'application existe sur le nouveau serveur, vous devez d'abord la désinstaller.
Vous pouvez restaurer l'application depuis l'interface web ou la ligne de commande.
Via l'interface d'administration web :
Allez dans Sauvegardes.
Sélectionnez l'archive que vous avez téléchargée.
Choisissez l'application spécifique que vous souhaitez restaurer et cliquez sur Restaurer.
Via la ligne de commande :
Connectez-vous au serveur de destination en SSH.
Exécutez la commande yunohost backup restore.
yunohost backup restore nom_de_l_archive --apps nom_de_l_application
(Remplacez nom_de_l_archive par le nom du fichier sans l'extension .tar, et nom_de_l_application par le nom de l'application).
Contenu de la sauvegarde : Une sauvegarde standard d'application YunoHost inclut la configuration de l'application, sa base de données et ses fichiers de données.
Domaine et URL : Le domaine et l'URL de l'application doivent être configurés sur le nouveau serveur avant que vous puissiez restaurer la sauvegarde. Cela veut dire que le DNS doit pointer sur le nouveau serveur
Version de YunoHost : Faites attention à la compatibilité des versions. Les sauvegardes de versions plus anciennes de YunoHost peuvent ne pas être compatibles avec les plus récentes. Si vous migrez depuis une très ancienne version, vous pourriez avoir besoin de procéder à la mise à jour par étapes.
Migration manuelle : Pour certaines applications, en particulier celles personnalisées ou avec des configurations complexes, une migration manuelle peut être nécessaire. Cela peut impliquer d'exporter et d'importer manuellement des bases de données (par exemple, avec mysqldump ou pg_dump) et de copier des fichiers avec rsync.