Initialisation

This commit is contained in:
2024-01-07 10:02:35 +01:00
commit b7291133a3
4418 changed files with 169147 additions and 0 deletions

View File

@@ -0,0 +1,133 @@
====== PostgreSQL en version portable pour Windows ======
{{ :journal_geek:postgresql_portable_sourceforge.png?600|}}Le 07 janvier 2020,
Trouvé sur le site Sourceforge, la version portable de **PostgreSQL 10.4.1**. Il est annoncé qu'il n'y a pas besoin d'avoir des droits administrateur, ou un compte utilisateur ''postgres'' dans Windows pour faire fonctionner cette version portable. Ce SGBD fonctionne avec tous les comptes Windows. Il suffit de télécharger l'archive et de décompresser dans un dossier utilisateur.
> https://sourceforge.net/projects/postgresqlportable/
Il y a également une version packagée pour la bibliothèque **Portable Apps**.
Malheureusement, je n'ai pas trouvé de version 11.
===== Déployer =====
J'ai téléchargé la version archivée en 10.1.1. Il s'agit d'un fichier ZIP se trouvant dans l'arborescence **10.1.1/PostgreSQL Portable v10.1.1.zip**. Il a une taille de 20 Mo.
Le fichier **v10.4.1/PostgreSQL Portable v10.4.1** contient les fichiers patchés. Je la déploie donc, dans le même dossier. Il s'agit du dossier **PostgreSQLPortable-10**
{{ :journal_geek:postgresql_portable_dossier.png |}}
Lancement du programme **PostgreSQLPortable.exe**. Une fenêtre s'ouvre avec un message d'initialisation.
{{ :journal_geek:postgresql_portable_01.png |}}
Vient l'invite de commandes PostgreSQL. Il est temps de s'y mettre...
{{ :journal_geek:postgresql_portable_02.png |}}
===== Créer un rôle =====
Création d'un rôle (utilisateur) avec affectation du rôle ''Création de base'' et affectation d'un mot de passe.
<code SQL>
postgres=# CREATE USER cedric;
CREATE ROLE
postgres=# ALTER ROLE cedric WITH CREATEDB;
ALTER ROLE
postgres=# ALTER USER cedric WITH ENCRYPTED PASSWORD '<password>';
ALTER ROLE
</code>
Vérification des utilisateurs présent avec la commande ''\du''.
<code>
postgres=# \du
Liste des rôles
Nom du rôle | Attributs | Membre de
-------------+---------------------------------------------------------------------------------+-----------
cedric | Créer une base | {}
postgres | Superutilisateur, Créer un rôle, Créer une base, Réplication, Contournement RLS | {}
</code>
Création de la base de données avec affectation des privilèges à l'utilisateur.
<code>
postgres=# CREATE DATABASE cedric OWNER cedric;
CREATE DATABASE
postgres=# grant all privileges on database cedric to cedric;
GRANT
</code>
Vérification de la présence des bases de données avec la commande ''\l''.
<code>
postgres=# \l
Liste des bases de données
Nom | Propriétaire | Encodage | Collationnement | Type caract. | Droits d'accès
-----------+--------------+----------+-----------------+--------------+-----------------------
cedric | cedric | UTF8 | C | C | =Tc/postgres +
| | | | | postgres=CTc/postgres+
| | | | | cedric=CTc/postgres
postgres | postgres | UTF8 | C | C |
template0 | postgres | UTF8 | C | C | =c/postgres +
| | | | | postgres=CTc/postgres
template1 | postgres | UTF8 | C | C | =c/postgres +
| | | | | postgres=CTc/postgres
(4 lignes)
</code>
===== Changer de base de données et d'utilisateur =====
Changer d'utilisateur avec la commande ''\connect''. Vous remarquerez le changement de l'invite au fur et à mesure de la validation des commandes. La commande ''\conninfo'' affiche les informations de connexion.
<code>
postgres-# \conninfo
Vous êtes connecté à la base de données « postgres » en tant qu'utilisateur « postgres » sur l'hôte « localhost » via le port « 5432 ».
postgres-# \connect cedric
Vous êtes maintenant connecté à la base de données « cedric » en tant qu'utilisateur « postgres ».
cedric-# \conninfo
Vous êtes connecté à la base de données « cedric » en tant qu'utilisateur « postgres » sur l'hôte « localhost » via le port « 5432 ».
cedric-# \connect cedric cedric
Vous êtes maintenant connecté à la base de données « cedric » en tant qu'utilisateur « cedric ».
cedric-> \conninfo
Vous êtes connecté à la base de données « cedric » en tant qu'utilisateur « cedric » sur l'hôte « localhost » via le port « 5432 ».
</code>
===== Créer une base de données =====
Lors de la création de la base de données, on précise le propriétaire. On pourrait en renseigner d'autres :
<code>
CREATE DATABASE name
[ [ WITH ] [ OWNER [=] user_name ]
[ TEMPLATE [=] template ]
[ ENCODING [=] encoding ]
[ LC_COLLATE [=] lc_collate ]
[ LC_CTYPE [=] lc_ctype ]
[ TABLESPACE [=] tablespace ]
[ CONNECTION LIMIT [=] connlimit ] ]
</code>
Création :
<code>
cedric=# create database gestfiles owner cedric;
CREATE DATABASE
</code>
Vérification :
<code>
cedric=# \l
Liste des bases de données
Nom | Propriétaire | Encodage | Collationnement | Type caract. | Droits d'accès
-----------+--------------+----------+-----------------+--------------+-----------------------
gestfiles | cedric | UTF8 | C | C |
</code>

View File

@@ -0,0 +1,20 @@
====== Amazon : manuel en PDF et libellé des produits ======
J'apprécie les sites qui proposent de télécharger les documentations en PDF. Lidl le propose de manière quasi systématique avec ses produits surprises sur le site Internet [[https://lidl-service.com|lidl service]].\\
Si je ne trouve pas la documentation en PDF, je numérise le document papier.
Je viens de faire l'acquisition d'un produit **amazonbasics**, un clavier sans fil. En cherchant sur Internet et en me basant sur le numéro de référence du clavier, j'ai trouvé le manuel en version PDF sur le site d'Amazon.
{{ :journal_geek:2020:01:09:amazon_manuel_pdf.jpg |}}
Je me suis dit qu'enfin Amazon propose des documents au format PDF pour ses produits. J'étais vraiment surpris de ne pas avoir vu cela plus tôt. J'étais sur le site Américain d'Amazon, mais je me suis facilement imaginé que je pouvais la retrouver sur le site Français. Un petit tour sur le moteur de recherche de l'historique de mes commandes avec le mot clé **clavier**. Impossible de trouver la commande. Ayant commandé récemment, je décide de jouer de la molette de la souris pour trouver cette commande.
{{ :journal_geek:2020:01:09:amazon_clavier_libelle.jpg |}}
La clavier à comme libellé ''Disposition française (AZERTY)''. Cela explique pourquoi je ne trouvais pas la commande. Je ne suis pas sûre qu'avec un tel libellé, Amazon face un carton plein au niveau des ventes. Mais revenons au manuel.
Je viens de regarder pour la troisième fois, le manuel n'est pas disponible dans la page produit du site Amazon France. Alors que le manuel téléchargé sur le site Amazon US, la partie française est bien présente. Ce manuel est identique à celui qui était fourni au format papier.
Bref, plein de petits ratés qui laisse un goût de dommage. Cela n'enlève rien au produit que j'apprécie mais lexpérience globale n'est pas parfaite.
Je passe sous silence l'option suremballage qui n'a pas été respectée.