Statistiques
| Branche: | Révision :

root / src / install_db.phpsh @ b28d259e

Historique | Voir | Annoter | Télécharger (2,58 ko)

1
<?php
2
require("/var/www/labstocks/connect_entry.php");
3

    
4
echo "Enter a new password for view, add and edit modes: \n";
5
$password = trim(fgets(STDIN));
6

    
7
echo "Enter a new password for superuser mode: \n";
8
$superpassword = trim(fgets(STDIN));
9

    
10
echo "\n";
11
echo "\n";
12
echo "\n";
13
echo "**********************************************************************\n";
14
echo "* login/password for view mode will be:               view/$password *\n";
15
echo "*                for add mode                       add/add$password *\n";
16
echo "*                for edit mode                    edit/edit$password *\n";
17
echo "*                for superuser              superuser/$superpassword *\n";
18
echo "**********************************************************************\n";
19
echo "";
20
echo "";
21
echo "";
22

    
23
$exec = "mysqldump --host=" . SERVEUR . " --user=" . NOM . " --password=" . PASSE . " --single-transaction " . BASE . " | gzip > ./db_backup_$(date +%s).sql.gz";
24
echo "Executing $exec... ";
25
shell_exec($exec);
26
echo "done.\n";
27

    
28
$exec = "echo 'DROP DATABASE IF EXISTS " . BASE . "' | mysql --host=" . SERVEUR . " --user=" . NOM . " --password=" . PASSE . "";
29
echo "Executing $exec... ";
30
shell_exec($exec);
31
echo "done.\n";
32

    
33
$exec = "echo 'CREATE DATABASE IF NOT EXISTS " . BASE . "' | mysql --host=" . SERVEUR . " --user=" . NOM . " --password=" . PASSE . "";
34
echo "Executing $exec... ";
35
shell_exec($exec);
36
echo "done.\n";
37

    
38
$sql_filename = "mylabstocks/src/sql/labstocks_db.sql";
39
$exec = "mysql --host=" . SERVEUR . " --user=" . NOM . " --password=" . PASSE . " --database=" . BASE . " < $sql_filename ";
40
echo "Executing $exec... ";
41
shell_exec($exec);
42
echo "done.\n";
43

    
44
$exec = "echo 'UPDATE  visitors SET  pwd=MD5(\"$password\") WHERE  login=\"view\"' | mysql --host=" . SERVEUR . " --user=" . NOM . " --password=" . PASSE . " --database=" . BASE;
45
echo "Executing $exec... ";
46
shell_exec($exec);
47
echo "done.\n";
48

    
49
$exec = "echo 'UPDATE  visitors SET  pwd=MD5(\"add$password\") WHERE  login=\"add\"' | mysql --host=" . SERVEUR . " --user=" . NOM . " --password=" . PASSE . " --database=" . BASE;
50
echo "Executing $exec... ";
51
shell_exec($exec);
52
echo "done.\n";
53

    
54
$exec = "echo 'UPDATE  visitors SET  pwd=MD5(\"edit$password\") WHERE  login=\"edit\"' | mysql --host=" . SERVEUR . " --user=" . NOM . " --password=" . PASSE . " --database=" . BASE;
55
echo "Executing $exec... ";
56
shell_exec($exec);
57
echo "done.\n";
58

    
59
$exec = "echo 'UPDATE  visitors SET  pwd=MD5(\"$superpassword\") WHERE  login=\"superuser\"' | mysql --host=" . SERVEUR . " --user=" . NOM . " --password=" . PASSE . " --database=" . BASE;
60
echo "Executing $exec... ";
61
shell_exec($exec);
62
echo "done.\n";
63
?>
64