Commit 36dfd311be0bd6eba0336cfba5988178c2c1ca17
1 parent
8d4ada90
Exists in
master
and in
3 other branches
Modification script d'installation pour le LATMOS
Showing
1 changed file
with
26 additions
and
10 deletions
Show diff stats
install/installation.sh
... | ... | @@ -223,6 +223,7 @@ echo "==> Adresse du serveur MySql = $bddIp" |
223 | 223 | echo |
224 | 224 | |
225 | 225 | echo "Entrez le login privilegie vous donnant le droit de CREER les bases de donnees (NB: ce login ne sera utilise qu'une seule fois, pour la creation des bases ; par defaut=root) :" |
226 | +echo "Si vous n'avez pas la permission de créer de nouvelles bases sur le serveur mais souhaitez installer le logiciel dans une base existante, entrez 'latmos'" | |
226 | 227 | read bddAdminName |
227 | 228 | if [ -z $bddAdminName ] ; then |
228 | 229 | bddAdminName="root" |
... | ... | @@ -253,15 +254,25 @@ else |
253 | 254 | fi |
254 | 255 | echo |
255 | 256 | |
257 | +# INFORMATIONS Base de test | |
258 | +sed -e "s/'database' => 'test_database'/'database' => 'test_labinvent2'/" -i $dbConfigFile | |
259 | +sed -e "s/'username' => 'test_username'/'username' => 'superadmin'/" -i $dbConfigFile | |
260 | +sed -e "s/'password' => 'test_password'/'password' => 'superadmin'/" -i $dbConfigFile | |
261 | + | |
256 | 262 | if [ $BDD == "Oui" ] ; then |
263 | + echo "==> Nom du serveur MySQL = $bddIp" | |
264 | + echo | |
265 | + sed -e "s/'host' => 'localhost'/'host' => '$bddIp'/" -i $dbConfigFile | |
266 | + | |
267 | + | |
257 | 268 | echo "Entrez le nom de la base a utiliser pour l'inventaire (defaut=labinvent)" |
258 | 269 | read bddName |
259 | 270 | if [ -z $bddName ] ; then |
260 | 271 | bddName="labinvent" |
261 | 272 | fi |
262 | - echo "==> Nom de la BD = $bddName" | |
263 | - echo | |
264 | - sed -e "s/'database' => 'database'/'database' => '$bddName'/" -i $dbConfigFile | |
273 | + echo "==> Nom de la BD = $bddName" | |
274 | + echo | |
275 | + sed -e "s/'database' => 'database'/'database' => '$bddName'/" -i $dbConfigFile | |
265 | 276 | |
266 | 277 | # Attention, le login doit faire maximum 16 caracteres, car Mysql ne supporte pas plus |
267 | 278 | defaultBddUserName=${bddName:0:12}user |
... | ... | @@ -276,17 +287,14 @@ if [ $BDD == "Oui" ] ; then |
276 | 287 | echo "==> BD inventaire user login = $bddUserName" |
277 | 288 | echo |
278 | 289 | sed -e "s/'username' => 'username'/'username' => '$bddUserName'/" -i $dbConfigFile |
290 | + sed -e "s/'username' => 'superadmin'/'username' => '$bddUserName'/" -i $dbConfigFile | |
279 | 291 | echo "Entrez le mot de passe de cet utilisateur :" |
280 | 292 | read -s bddUserPass |
281 | 293 | echo |
282 | 294 | sed -e "s/'password' => 'password'/'password' => '$bddUserPass'/" -i $dbConfigFile |
295 | + sed -e "s/'password' => 'superadmin'/'password' => '$bddUserPass'/" -i $dbConfigFile | |
283 | 296 | fi |
284 | 297 | |
285 | -# INFORMATIONS Base de test | |
286 | -sed -e "s/'database' => 'test_database'/'database' => 'test_labinvent2'/" -i $dbConfigFile | |
287 | -sed -e "s/'username' => 'test_username'/'username' => 'superadmin'/" -i $dbConfigFile | |
288 | -sed -e "s/'password' => 'test_password'/'password' => 'superadmin'/" -i $dbConfigFile | |
289 | - | |
290 | 298 | # DATABASE INSTALLATION |
291 | 299 | cd database/ |
292 | 300 | echo "Creation script de construction." |
... | ... | @@ -294,7 +302,11 @@ echo "Creation script de construction." |
294 | 302 | |
295 | 303 | if [ $BDD == "Oui" ] ; then |
296 | 304 | #Structure de la base présente dans le fichier "labinvent_2.1_12-05-16.sql" |
297 | - cat ./labinvent_2.1_12-05-16.sql > ./build.sql | |
305 | + if [ $bddAdminName == 'latmos' ] ; then | |
306 | + cat ./labinvent_2.1_22-05-17.sql > ./build.sql | |
307 | + else | |
308 | + cat ./labinvent_2.1_12-05-16.sql > ./build.sql | |
309 | + fi | |
298 | 310 | |
299 | 311 | # Ajout login & mdp utlisateur application dans le script build.sql |
300 | 312 | sed -e "s/'mydb'/'$bddUserName'/" -i ./build.sql |
... | ... | @@ -344,7 +356,11 @@ if [ $BDD == "Oui" ] ; then |
344 | 356 | |
345 | 357 | sed -e "s/mydb/$bddName/" -i ./build.sql |
346 | 358 | echo "Creation base de donnees (Attention, votre serveur de BD doit etre demarre)" |
347 | - mysql --user=$bddAdminName --password=$bddAdminPass -h $bddIp < ./build.sql | |
359 | + if [ $bddAdminName == 'latmos' ] ; then | |
360 | + mysql --user=$bddUserName --password=$bddUserPass -h $bddIp < ./build.sql | |
361 | + else | |
362 | + mysql --user=$bddAdminName --password=$bddAdminPass -h $bddIp < ./build.sql | |
363 | + fi | |
348 | 364 | echo "Base creee (a verifier)" |
349 | 365 | else |
350 | 366 | #Structure de la base de test présente dans le fichier "labinvent_mode_update.sql" | ... | ... |