This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
mongoroc_doc [2020/01/14 10:12] acqilc [Structure des fichiers JSON] |
mongoroc_doc [2021/07/10 23:21] (current) |
||
---|---|---|---|
Line 14: | Line 14: | ||
=== Creation des utilisateurs === | === Creation des utilisateurs === | ||
- | Pour la base '''cool_db''' | ||
+ | Pour la base '''MaBase''' | ||
- | use cool_db | + | |
+ | use MaBase | ||
db.createUser({ | db.createUser({ | ||
- | user: 'ian', | + | user: 'monId', |
pwd: 'secretPassword', | pwd: 'secretPassword', | ||
- | roles: [{ role: 'readWrite', db:'cool_db'}] | + | roles: [{ role: 'readWrite', db:'MaBase'}] |
}) | }) | ||
Line 35: | Line 36: | ||
authorization: 'enabled' | authorization: 'enabled' | ||
- | On peut ainsi acceder a la base cool_db a distance | + | On peut ainsi acceder a la base MaBase a distance |
- | mongo -u ian -p secretPassword MONPC/cool_db | + | mongo -u monId -p secretPassword MONPC/MaBase |
=== Creation de la base === | === Creation de la base === | ||
Line 52: | Line 53: | ||
Les tables sont creees par insertion par le script python | Les tables sont creees par insertion par le script python | ||
+ | |||
+ | |||
+ | ==== Backup ==== | ||
+ | |||
+ | Pour sauvegAarder sur un PC distant | ||
+ | |||
+ | mongodump --forceTableScan --host monPC --port 27017 --username monId --password monPwd --db MaBase --out /data/local/mgbackup17/ | ||
+ | |||
+ | |||
+ | Pour restaurer sur un autre monPC1 | ||
+ | |||
+ | * Installer mongodb sur monPC1 | ||
+ | * creer l'utilisateur monID | ||
+ | * copier le repertoire mgbackup17 | ||
+ | |||
+ | mongorestore mgbackup17/ | ||
+ | |||
+ | et c'est fini. | ||
+ | |||
+ | |||
+ | |||
==== Client ==== | ==== Client ==== | ||
Du cote client, seul l'acces au base mongodb est necessaire a travers des scripts python. Sur les distributions basees sur debian il suffit d'installer | Du cote client, seul l'acces au base mongodb est necessaire a travers des scripts python. Sur les distributions basees sur debian il suffit d'installer | ||
- | le paquet ''python-pymongo'' | + | le paquet ''python-pymongo'' en python2 |
sudo apt-get install python-pymongo | sudo apt-get install python-pymongo | ||
+ | | ||
+ | | ||
+ | === Addendum === | ||
+ | |||
+ | L'access se fait maintenant par defaut avec python3 | ||
+ | |||
+ | sudo apt-get install python3-pip | ||
+ | sudo pip3 install pymongo | ||
===== Acces et modification des configurations des ASICs ===== | ===== Acces et modification des configurations des ASICs ===== | ||
Line 246: | Line 276: | ||
--file FILE Configuration file | --file FILE Configuration file | ||
- | + | ||