I) La récupération des utilisateurs dans l`Active

publicité
Leray Sébastien - Guimard Quentin
PROJET PYTHON
04/01/2016
PROJET PYTHON
Etape 12 : Troisième évolution de l’application
Je créer une nouvelle version du programme Python, nommée « genererScriptCreateV4.py » :
Leray_Guimard_etape_12
1/7
Leray Sébastien - Guimard Quentin
PROJET PYTHON
04/01/2016
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_Guimard_etape_12
2/7
Leray Sébastien - Guimard Quentin
PROJET PYTHON
04/01/2016
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_Guimard_etape_12
3/7
Leray Sébastien - Guimard Quentin
PROJET PYTHON
04/01/2016
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_Guimard_etape_12
4/7
Leray Sébastien - Guimard Quentin
PROJET PYTHON
04/01/2016
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 :
Leray_Guimard_etape_12
5/7
Leray Sébastien - Guimard Quentin
IV)
PROJET PYTHON
04/01/2016
Deuxième évolution de l’application
Cette mise au point d’une nouvelle version du programme Python appelé
« genereScriptCreateV3.py » permettrait de fournir sur la ligne de commande, le nom du
fichier des utilisateurs ainsi que le nom du fichier résultats.
Pour faire ce programme, il faut rentrer la commande python + le nom du programme pour
lancer le programme. Et il faut rentrer deux arguments pour faire fonctionner le programme,
il faut rentrer le nom du fichier contenant les noms des utilisateurs et en deuxième
arguments il faut rentrer le nom du fichier SQL à créer.
Une fois lancer la commande, on obtient sur le bureau le fichier suivant :
V) Troisième évolution de l’application
Cette mise au point d’une nouvelle version du programme Python appelé
« genereScriptCreateV4.py » permettrait de fournir sur la ligne de commande, un modèle de
commande SQL, le nom du fichier des utilisateurs ainsi que le nom du fichier résultats.
Leray_Guimard_etape_12
6/7
Leray Sébastien - Guimard Quentin
PROJET PYTHON
04/01/2016
Une fois lancer la commande, on obtient sur le bureau le fichier suivant :
Leray_Guimard_etape_12
7/7
Téléchargement