source: branches/web-klask/install-inc.php @ 40

Last change on this file since 40 was 40, checked in by g7moreau, 16 years ago
  • Add web-klask project from Kevin Reverchon
File size: 5.5 KB
Line 
1<?
2
3require('./libInstall.php');
4require('./ctrl.php');
5require('./libDisplay.php');
6
7if ( empty($_GET['section'] )) {
8       
9   echo displaySaisieDB() ;
10}
11
12if ($_GET['section'] == "selectAuth" ) {
13       
14        echo displayChooseAuth() ;
15}
16
17if ( $_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
37if ( $_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       
127function 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?>
Note: See TracBrowser for help on using the repository browser.