Leray Sébastien - Guimard Quentin PROJET PYTHON 04/01/2016
Leray_Guimard_etape_14 1/9
PROJET PYTHON
Etape 14 : Cinquième évolution de l’application
Comment exécuter un script SQL depuis une ligne de commande Linux ?
Il faut utiliser la commande sqlplus utilisateur/motdepasse @fichierscript.
Comment exécuter une commande Linux depuis un script Python ?
Il faut écrire os.system(la commande souhaité)
modifiez votre script python pour qu'il exécute le script SQL qu'il vient de générer.
Je créer un nouveau fichier « genererScriptCreateV6 » en python :
Leray Sébastien - Guimard Quentin PROJET PYTHON 04/01/2016
Leray_Guimard_etape_14 2/9
Rédaction du mode opératoire
I) La récupération des utilisateurs dans l’Active Directory
Pour procéder à la récupération des utilisateurs dans l’Active Directory il faut
commencer par installer le logiciel LDAP Administrator 2015 sur le bureau de VM windows 7.
Suite à l’installation de LDAP Administrator 2015 il faut créer un nouveau profil au niveau
local Servers pour pouvoir se connecter à l’ActiveDirectory du serveur STESIO sous l’adresse
172.15.210.
Ensuite il faut extraire le fichier des utilisateurs de Toulouse. Pour ce faire il faut développer
le nœud STESIO, puis l’unité d’organisation ‘Finances/Toulouse‘ . Ensuite sélectionner le
nœud « Utilisateurs » puis cliquez droit sur « ALL Task/Export DATA » au format plein text,
dans Atribute Set précisez le ’;’ semicolon comme séparateur de champs.
Nous obtenons donc ceci :
Après ce fichier obtenu l’envoyez par mail dans la machine linux de développement.
Leray Sébastien - Guimard Quentin PROJET PYTHON 04/01/2016
Leray_Guimard_etape_14 3/9
II ) L’utilisation des programmes Pythons
Pour l’utilisation des programmes Pythons il faut réaliser une première version du
programme Python « genereScriptCreate.py ». Ce programme doit permettre la création des
utilisateurs dans un script SQL grâce au fichier «toulouse.txt » récupérer précédemment
dans l’Active Directory. Chaque utilisateur doit pouvoir se connecter et créer des tables.
Pour créer le programme il faut commencer par ouvrir les fichiers toulouse.txt en lecture
puis créerUtisateur.sql en écriture. Le compte Oracle sera de la forme première lettre du
prénom suivi du nom. Il suffit ensuite de finir le script du programme.
Une fois terminer le programme créé le fichier créerUtilisateur.sql et donne ceci :
Leray Sébastien - Guimard Quentin PROJET PYTHON 04/01/2016
Leray_Guimard_etape_14 4/9
III) L’utilisation des scripts SQL générés
Une fois le script généré il faut l’exécuter sur le serveur Oracle local. Pour ce faire il suffit
d’ouvrir le fichier genereScriptCreate.py et l’exécuter en se connectant en tant que
System / System2.
Figure 1 Je me connecte sur SQL Developer puis je me connecte dans SYSTEM. J’importe le fichier «
creerUtilisateurs.sql » et je l’exécute.
Une fois exécuter le script créé tous les utilisateurs avec la première lettre du prénom
suivi du nom en tant qu’Utilisateur et Mot de passe. Les utilisateurs créer on alors la
possibilité de se connecter et de créer une table.
Leray Sébastien - Guimard Quentin PROJET PYTHON 04/01/2016
Leray_Guimard_etape_14 5/9
Exemple de connexion et de création de table :
Je me connecte avec MBERNARD ayant pour mot de passe MBERNARD :
Puis je créer une table :
1 / 9 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !