Documentation du Dr FRAPPE

Ce wiki regroupe les résultats de mes expériences en informatique accumulés au cours de mes recherches sur le net.

Dans la mesure du possible, j'ai cité mes sources ; il en manque certainement… :-)

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
Dernière révisionLes deux révisions suivantes
logiciel:sql:postgresql:postgresql-rpi [2021/02/17 15:45] – ↷ Liens modifiés en raison d'un déplacement. adminlogiciel:sql:postgresql:rpi:start [2022/07/01 19:00] – ↷ Liens modifiés en raison d'un déplacement. admin
Ligne 1: Ligne 1:
 {{tag>Logiciel}} {{tag>Logiciel}}
  
-====== PostGreSQL sur un RPI : une base de données SQL ======+====== PostGreSQL sur un Raspberry Pi : une base de données SQL ======
  
-====== Introduction ======+===== Introduction =====
  
-====== Pré-requis ======+===== Pré-requis =====
  
-  * Sur un RPI +  * Sur un Raspberry Pi 
-    * le Rpi doit être accessible en local ((par exemple sur [[http://framboise.local]] avec **avahi**)) ou sur internet ([[http://monsite.tld]])+    * le Raspberry Pi doit être accessible en local ((par exemple sur [[http://framboise.local]] avec **avahi**)) ou sur internet ([[http://monsite.tld]])
     * et un serveur **LLSP** ((lighttpd + php + SQLite)) tourne dessus.     * et un serveur **LLSP** ((lighttpd + php + SQLite)) tourne dessus.
  
-====== Installation ======+===== Installation =====
  
-=====  Installation de PostgreSQL =====+====  Installation de PostgreSQL ====
  
-Nous sommes sur le Rpi via ssh (ou dans une console).+Nous sommes sur le Raspberry Pi via ssh (ou dans une console).
  
-Sur le Rpi, installez **postgresql** en lançant :<cli>$ sudo apt-get update+Sur le Raspberry Pi, installez **postgresql** en lançant :<cli>$ sudo apt-get update
 $ sudo apt-get install postgresql</cli> $ sudo apt-get install postgresql</cli>
  
Ligne 43: Ligne 43:
 Le serveur PostgreSQL est en place. Le serveur PostgreSQL est en place.
  
-====== Configuration ======+===== Configuration =====
  
-===== Création d'un nouvel utilisateur pour gérer postgresql =====+==== Création d'un nouvel utilisateur pour gérer postgresql ====
  
 Nous allons créer l'utilisateur qui nous permettra de gérer postgresql. Nous allons créer l'utilisateur qui nous permettra de gérer postgresql.
Ligne 58: Ligne 58:
 <WRAP center round important 60%> <WRAP center round important 60%>
  
-  <admin>+  <admin>
   : nom d'utilisateur   : nom d'utilisateur
-  <mot_de_passe>+  <mot_de_passe>
   : mot de passe   : mot de passe
  
Ligne 69: Ligne 69:
 Vérifiez en essayant de vous connecter avec l'utilisateur que vous venez de créer :<cli>$ sudo -i -u postgres</cli> Vérifiez en essayant de vous connecter avec l'utilisateur que vous venez de créer :<cli>$ sudo -i -u postgres</cli>
  
-===== Installation de l'interface web PhpPgAdmin =====+==== Installation de l'interface web PhpPgAdmin ====
  
 L'interface web **PhpPgAdmin** pour PostgreSQL simplifie la mise en place et l'administration. L'interface web **PhpPgAdmin** pour PostgreSQL simplifie la mise en place et l'administration.
Ligne 109: Ligne 109:
 Cliquez sur **Créer** Cliquez sur **Créer**
  
-==== Sous Apache ====+=== Sous Apache ===
  
 Installez le paquet :<cli>$ sudo apt-get install phppgadmin</cli> Installez le paquet :<cli>$ sudo apt-get install phppgadmin</cli>
Ligne 119: Ligne 119:
 </code> </code>
  
-=== Sécurisation de l'interface web ===+== Sécurisation de l'interface web ==
  
 Nous allons maintenant configurer un utilisateur pour l'interface Web. Nous allons maintenant configurer un utilisateur pour l'interface Web.
Ligne 136: Ligne 136:
 {{materiel:nanopc:raspi:start-postgresql-2.png|}} {{materiel:nanopc:raspi:start-postgresql-2.png|}}
  
-=== Arborescence ===+== Arborescence ==
  
   * fichiers de configuration : dans **/etc/postgresql/[VERSION]/main/** :   * fichiers de configuration : dans **/etc/postgresql/[VERSION]/main/** :
Ligne 156: Ligne 156:
 Le port par défaut se configure dans le fichier **postgresql.conf**. Le port par défaut se configure dans le fichier **postgresql.conf**.
  
-=== Sécurisation ===+== Sécurisation ==
  
 Maintenant, allez à la page de phpPgAdmin : [[http://framboise.local/phppgadmin/]]. Maintenant, allez à la page de phpPgAdmin : [[http://framboise.local/phppgadmin/]].
Ligne 187: Ligne 187:
 C'est tout! Vous avez maintenant une page de phpgaadmin sécurisé et une interface agréable pour configurer votre serveur PostgreSQL. C'est tout! Vous avez maintenant une page de phpgaadmin sécurisé et une interface agréable pour configurer votre serveur PostgreSQL.
  
-====== Utilisation ======+===== Utilisation =====
  
-===== Aide-mémoire de psql =====+==== Aide-mémoire de psql ====
  
 Voir : Voir :
-  * [[logiciel:sql:postgresql:memo_psql]] +  * [[logiciel:sql:postgresql:memo_psql:start]] 
-  * [[tutoriel:internet:memo_sql:start]]+  * [[tutoriel:sql:memo:start]]
  
 <WRAP center round tip 60%> <WRAP center round tip 60%>
 Petit guide de survie pour le client psql Petit guide de survie pour le client psql
  
-  \h+  \h
   : pour l'aide-mémoire des commandes SQL   : pour l'aide-mémoire des commandes SQL
-  \?+  \?
   : pour l'aide-mémoire des commandes psql   : pour l'aide-mémoire des commandes psql
-  \g ou point-virgule en fin d'instruction+  \g ou point-virgule en fin d'instruction
   : pour exécuter la requête   : pour exécuter la requête
-  \q+  \q
   : pour quitter   : pour quitter
 </WRAP> </WRAP>
  
-====== Désinstallation ======+===== Désinstallation =====
  
-====== Voir aussi ======+===== Voir aussi =====