@@ -15,6 +15,10 @@ Documentation des serveurs pédagogiques de bases de données `bd-pedago`
-[Modifier le `search_path`](#modifier-le-search_path)
-[Accéder à d'autres bases de données depuis la sienne](#accéder-à-dautres-bases-de-données-depuis-la-sienne)
-[Documentation du serveur MongoDB](#documentation-du-serveur-mongodb)
-[Connection au serveur](#connection-au-serveur-1)
-[Avec le tunnel SSH](#avec-le-tunnel-ssh)
-[Connection directe depuis Eduroam ou le VPN](#connection-directe-depuis-eduroam-ou-le-vpn)
-[Installation locale](#installation-locale)
-[Annexes](#annexes)
-[PostgreSQL : exemple complet avec `search_path`](#postgresql--exemple-complet-avec-search_path)
-[PostgreSQL : exemple complet FDW](#postgresql--exemple-complet-fdw)
...
...
@@ -161,20 +165,53 @@ Documentation
Documentation du serveur MongoDB
--------------------------------
**Attention, ce port là n'est pas ouvert sur internet. Il faut donc passer par le VPN ou un tunnel SSH**, voir les exemples avec la config pour Postgres. Pour se connecter :
Les bases de données accessibles sur le serveur sont les suivantes :
-`grades` : une base de notes académiques
-`zips` : les données du recensement des États-Unis par codes postaux
-`restaurants` : des restaurants à Manhattan
-`neighborhoods` : les quartiers de Manhattan et leur définition géométrique
### Connection au serveur
**Attention, le port 27017 de MongoDB n'est pas ouvert sur internet**.
Il faut donc **obligatoirement** utiliser Eduroam, le VPN, ou un tunnel SSH.
Les informations `login`, `password` et `baseAuthentification` sont données en TP.
Les bases de données accessibles sont :
Vous pouvez maintenant vous connecter sur la base `base` avec l'utilisateur `login` et son mot de passe `password` définis dans la base `auth-db` (la base d'authentification n'est pas nécessairement celle ou on se connecte), la commande est la suivante :
-`grades` : une base de notes académiques
-`zips` : les données du recensement des États-Unis par codes postaux
Si vous souhaitez reproduire l'environnement fourni, vous pouvez suivre les guides d'installation officiels <https://docs.mongodb.com/manual/installation/> et installer MongoDB sur votre propre machine.
Il n'y a quasiement aucun `tuning` ou spécificité sur l'instance que nous exploitons, vous pourrez donc facilement reproduire les TPs sur votre propre serveur.
Vous aurez simplement besoin des jeux de données, voici comment les télécharger :
Et ensuite les importer (ici dans une base locale sans authentification) :
Ensuite, il suffit de les importer dans votre serveur, ici dans une base `mif04` sans authentification (ce qui est le cas d'une installation par défaut : pas de mot de passe mais accès local uniquement) :