1 | <? |
---|
2 | |
---|
3 | require('./libInstall.php'); |
---|
4 | require('./ctrl.php'); |
---|
5 | require('./libDisplay.php'); |
---|
6 | |
---|
7 | if ( empty($_GET['section'] )) { |
---|
8 | |
---|
9 | echo displaySaisieDB() ; |
---|
10 | } |
---|
11 | |
---|
12 | if ($_GET['section'] == "selectAuth" ) { |
---|
13 | |
---|
14 | echo displayChooseAuth() ; |
---|
15 | } |
---|
16 | |
---|
17 | if ( $_GET['section'] == "auth") { |
---|
18 | |
---|
19 | if ( $_POST['radioAuth'] == "ldap" ) { |
---|
20 | echo displaySaisieLDAP() ; |
---|
21 | }else{ |
---|
22 | $buffer = "<h1>Fin de l'installation</h1>"; |
---|
23 | $buffer .= "<TABLE>"; |
---|
24 | $buffer .= "<TR><TD>Pré-requis pour l'application fonctionne</TD></TR>"; |
---|
25 | $buffer .= "<TR><TD> - klask fonctionnel en ligne de commande</TD></TR>"; |
---|
26 | $buffer .= "<TR><TD> - klask doit être configuré avec le bon path pour le fichier klask.conf /var/www/guiKlask/klask/klask.conf</TD></TR>"; |
---|
27 | $buffer .= "<TR><TD> - Utilisateur www-data dans le fichier sudoer UNIQUEMENT pour la commande /usr/sbin/klask</TD></TR>"; |
---|
28 | $buffer .= "<TR><TD><a href=\"./index.php\">Poursuivre</a></TD></TR></TABLE>"; |
---|
29 | echo $buffer ; |
---|
30 | } |
---|
31 | |
---|
32 | } |
---|
33 | |
---|
34 | |
---|
35 | |
---|
36 | |
---|
37 | if ( $_GET['section'] == "saisieDB" ) { |
---|
38 | |
---|
39 | $buffer = "<h1>Installation: Résultat de la saisie des paramÚtres</h1>"; |
---|
40 | $buffer .= "<TABLE>"; |
---|
41 | if ( empty($_POST['textHostDB']) or empty($_POST['textNameDB']) or empty($_POST['textUserCreateDB']) or empty($_POST['textPasswdCreateDB']) or empty($_POST['textUserDB' ]) or empty($_POST['textPasswdDB']) or empty($_POST['textAdminApp']) or empty($_POST['textPasswdAdminApp']) ) { |
---|
42 | |
---|
43 | $buffer .= "<TR><TD>Les champs hÎte, nom de la base, utilisateur autorisé à créer une base, mot de passe de l'utilisateur autorisé, nom de lutilisateur pour l'accÚs de l'application à la base de données, et le mot de passe de l'utilisateur pour l'accÚs à la base de données sont OBLIGATOIRES.</TD></TR> "; |
---|
44 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR>"; |
---|
45 | |
---|
46 | }else{ |
---|
47 | |
---|
48 | $resultat = createDatabase($_POST['textHostDB'], $_POST['textNameDB'], $_POST['textUserCreateDB'], $_POST['textPasswdCreateDB'], $_POST['textUserDB'], $_POST['textPasswdDB'] , $_POST['textAdminApp'], $_POST['textPasswdAdminApp']); |
---|
49 | |
---|
50 | if ( $resultat == 1 ) { |
---|
51 | |
---|
52 | $buffer .= "<TR><TD>CREATE DATABASE: [OK]</TD></TR>"; |
---|
53 | $buffer .= "<TR><TD>CREATE ACCESS DATABASE FOR " . $_POST['textUserDB'] .": [OK]</TD></TR>"; |
---|
54 | $buffer .= "<TR><TD>CREATE TABLE USER: [OK]</TD></TR>"; |
---|
55 | $buffer .= "<TR><TD>CREATE TABLE SERVICE: [OK]</TD></TR>"; |
---|
56 | $buffer .= "<TR><TD>CREATE TABLE SERVICEUSER: [OK]</TD></TR>"; |
---|
57 | $buffer .= "<TR><TD>CREATE TABLE POWER: [OK]</TD></TR>"; |
---|
58 | $buffer .= "<TR><TD>CREATE TABLE CMDUSER: [OK]</TD></TR>"; |
---|
59 | $buffer .= "<TR><TD>CREATE TABLE CMDSERVICE: [OK]</TD></TR>"; |
---|
60 | $buffer .= "<TR><TD>CREATE TABLE SWITCH: [OK]</TD></TR>"; |
---|
61 | $buffer .= "<TR><TD>CREATE TABLE CMDSWITCH: [OK]</TD></TR>"; |
---|
62 | $buffer .= "<TR><TD>CREATE TABLE SERVICESWITCH: [OK]</TD></TR>"; |
---|
63 | $buffer .= "<TR><TD>CREATE TABLE NETWORK: [OK]</TD></TR>"; |
---|
64 | $buffer .= "<TR><TD>CREATE TABLE DEVICE: [OK]</TD></TR>"; |
---|
65 | $buffer .= "<TR><TD>INSERT POWER FOR TABLE SERVICESWITCH: [OK]</TD></TR>"; |
---|
66 | $buffer .= "<TR><TD>INSERT ADMIN ACCOUNT FOR TABLE USER: [OK]</TD></TR>"; |
---|
67 | |
---|
68 | $resultat = createFileConfig($_POST['textHostDB'], $_POST['textNameDB'], $_POST['textUserDB'], $_POST['textPasswdDB'], $_POST['textAdminApp']); |
---|
69 | |
---|
70 | if ( $resultat == 1 ) { |
---|
71 | $buffer .="<TR><TD>CREATE FILE ./conf/config.php: [OK]</TD></TR>"; |
---|
72 | }else{ |
---|
73 | $buffer .= "<TR><TD>$resultat</TD></TR>" ; |
---|
74 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR>"; |
---|
75 | } |
---|
76 | |
---|
77 | $buffer .= "<TR><TD><a href=\"./install.php?section=selectAuth\">Etape suivante</a></TD></TR>"; |
---|
78 | |
---|
79 | }else{ |
---|
80 | $buffer .= "<TR><TD>$resultat</TD></TR>" ; |
---|
81 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR>"; |
---|
82 | } |
---|
83 | |
---|
84 | } |
---|
85 | |
---|
86 | $buffer .= "</TABLE>"; |
---|
87 | echo $buffer ; |
---|
88 | |
---|
89 | } |
---|
90 | |
---|
91 | if ( $_GET['section'] == "createFileAuth" ) { |
---|
92 | |
---|
93 | $buffer ="<h1>Installation: Résultat de la saisie des parmÚtres</h1>"; |
---|
94 | $buffer .= "<TABLE>"; |
---|
95 | if ( empty($_POST['textHostLdap']) or empty($_POST['textBindUser']) or empty($_POST['textService'] ) ) { |
---|
96 | |
---|
97 | $buffer .= "<TR><TD>Les champs Nom du serveur LDAP, Bind des Utilisateurs, champs du service d'affectation de l'utilisateur sont obligatoires</TD></TR>"; |
---|
98 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR>"; |
---|
99 | }else{ |
---|
100 | |
---|
101 | $resultat = createFileLDAP($_POST['textHostLdap'], $_POST['textBindUser'], $_POST['textService']) ; |
---|
102 | if ( $resultat == 1 ) { |
---|
103 | $buffer .= "<TR><TD>Fin de l'installation</TD></TR>"; |
---|
104 | $buffer .= "<TR><TD>Pré-requis pour l'application fonctionne</TD></TR>"; |
---|
105 | $buffer .= "<TR><TD> - klask fonctionnel en ligne de commande</TD></TR>"; |
---|
106 | $buffer .= "<TR><TD> - klask doit être configuré avec le bon path pour le fichier klask.conf /var/www/guiKlask/klask/klask.conf</TD></TR>"; |
---|
107 | $buffer .= "<TR><TD> - Utilisateur www-data dans le fichier sudoer UNIQUEMENT pour la commande /usr/sbin/klask</TD></TR>"; |
---|
108 | $buffer .= "<TR><TD><a href=\"./index.php\">Poursuivre</a></TD></TR>"; |
---|
109 | $buffer .= "<TR><TD>CREATE FILE ./ldap/auth_ldap.php : [OK]</TD></TR>"; |
---|
110 | |
---|
111 | }else{ |
---|
112 | |
---|
113 | $buffer .= "<TR><TD>$resultat</TD></TR>"; |
---|
114 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR>"; |
---|
115 | |
---|
116 | } |
---|
117 | |
---|
118 | } |
---|
119 | |
---|
120 | $buffer .= "</TABLE>"; |
---|
121 | |
---|
122 | echo $buffer; |
---|
123 | |
---|
124 | } |
---|
125 | |
---|
126 | |
---|
127 | function displaySaisieInstall() { |
---|
128 | |
---|
129 | //Nom de la base |
---|
130 | //Nom de l'utilisateur pour la création de la base |
---|
131 | //Password de l'utilisateur pour la création de la base |
---|
132 | //Création de la base |
---|
133 | |
---|
134 | //Demande si c'est une auth LDAP ou mysql avec comme contrainte d'exister dans le /etc/passwd |
---|
135 | |
---|
136 | } |
---|
137 | |
---|
138 | |
---|
139 | |
---|
140 | |
---|
141 | |
---|
142 | |
---|
143 | |
---|
144 | |
---|
145 | |
---|
146 | |
---|
147 | |
---|
148 | ?> |
---|