si l'installation graphique ne fonctionne pas, installer en ligne de commande (putty)
sudo yunohost app install -l pgAdmin https://github.com/YunoHost-Apps/pgadmin_ynh
connexion à pgadmin avec adresse mail et non user (qui ne fonctionne pas)
lancer requête sql
CREATE USER 'user' WITH PASSWORD 'password'; CREATE DATABASE "dbname" WITH OWNER "dbuser" ENCODING 'UTF8' LC_COLLATE = 'fr_FR.UTF-8' LC_CTYPE = 'fr_FR.UTF-8' TEMPLATE template0; GRANT ALL privileges ON DATABASE dbname TO dbuser;
en connexion ssh (wincsp, putty)
mettre à la fin
host dbname dbuser 192.168.1.0/24 md5 (autant de lignes ip locale, distante que nécessaire)
listen_addresses = '*'
relancer postgresql :
/etc/init.d/postgresql restart
En cas de problème, voir log erreur dans /var/log/postgres/
Et voilà…!
liste progresql database
sudo -u postgres psql -c "\l"
connexion
psql -h localhost -U pgadmin postgres
si problème mot de passe pgadmin toujours sur putty afficher et copier le mot de passe
yunohost app setting pgadmin db_pwd su - postgres" psql "ALTER ROLE pgadmin WITH PASSWORD 'mot de passe copié';"
Installer les 2 appli wireguard server et client
fichier etc/wireguard/wg0.conf
[Interface] Address = 10.10.10.0/24,fd42::/112 ListenPort = 8099 PrivateKey = ****** MTU = 1450 PostUp = iptables -A FORWARD -i %i -j ACCEPT; iptables -A FORWARD -o %i -j ACCEPT; iptables -t nat -A POSTROUTING -o eno1 -j MASQUERADE; ip6tables -A FORWARD -i %i -j ACCEPT; ip6tables -A FORWARD -o %i -j ACCEPT; ip6tables -t nat -A POSTROUTING -o eno1 -j MASQUERADE PostDown = iptables -D FORWARD -i %i -j ACCEPT; iptables -D FORWARD -o %i -j ACCEPT; iptables -t nat -D POSTROUTING -o eno1 -j MASQUERADE; ip6tables -D FORWARD -i %i -j ACCEPT; ip6tables -D FORWARD -o %i -j ACCEPT; ip6tables -t nat -D POSTROUTING -o eno1 -j MASQUERADE Table = auto # ID: ********** # Name: ***** # Email: ******* # Created at: 2023-12-10 17:34:53.358925652 +0000 UTC # Update at: 2023-12-11 17:31:34.769019018 +0000 UTC [Peer] PublicKey = ******* PresharedKey = ******** AllowedIPs = 10.10.10.1/32,fd42::1/128
Dans le cas d'un accès distant sans IP fixe, il faut ouvrir un tunnel SSH
Dans PGadmin
La base de données doit désormais apparaître dans la catégorie “Servers” du menu “Navigateur” à gauche.
En cas de collaboration distante, ouvrir le tunnel SSH (via putty sur windows) À finaliser, l'accès externe sécurisé ou plutôt ce tuto