How to Install Secure
Procédure d'installation sécurisé
Nous allons procéder à une installation sécurisée de SQLiteManager sur un serveur Linux dont Apache à été installé à partir des sources.
Remplacer la valeur des paramètres ci-dessous par les valeurs correspondant à votre installation :
La première chose à faire est de créer un répertoire qui contiendra les differentes bases SQLite, celui-ci doit impérativement être inaccessible par le web:
Ensuite, si le serveur est accessible par Internet, il est fortement recommandé de mettre en place une restriction d'accès à l'aide d'une authentification de l'utilisateur.
Editer le fichier : /usr/local/apache/htdocs/SQLiteManager-X.Y.Z/include/user_defined.inc.php, puis modifier les paramètres suivant :
ainsi, les utilisateurs devront saisir un nom d'utilisateur et un mot de passe pour acceder à SQLiteManager et auront la possibilité de changer leur mot de passe!
Les différents utilisateurs par défaut sont :
3 nouveaux liens apparaissent sur la page d'accueil :
En tant qu'administrateur, vous avez accès au lien 'privilèges' permettant de gérer les différents groupes et utilisateurs.
Le liens déconnexion qui comme sont nom l'indique, permet de quitter l'application.
Et le liens 'Changement de mot de passe' permet a chacun de personnaliser son mot de passe :
Nous allons procéder à une installation sécurisée de SQLiteManager sur un serveur Linux dont Apache à été installé à partir des sources.
Remplacer la valeur des paramètres ci-dessous par les valeurs correspondant à votre installation :
ServerRoot | /usr/local/apache/ |
DocumentRoot | /usr/local/apache/htdocs/ |
httpd.conf | /usr/local/apache/conf/ |
User | apache |
Group | apache |
mkdir / usr / local / apache / sqlitedb /
chown apache: apache / usr / local / apache / sqlitedb /
chmod 700 / usr / local / apache / sqlitedb /
Ensuite modifier dans le fichier /usr/local/apache/htdocs/SQLiteManager-X.Y.Z/include/user_defined.inc.php, les paramètres suivant :chown apache: apache / usr / local / apache / sqlitedb /
chmod 700 / usr / local / apache / sqlitedb /
define ( "sqlitedb", "/usr/local/apache/sqlitedb/config.db");
define ( "DEFAULT_DB_PATH", "/usr/local/apache/sqlitedb /");
Puis déplacer les differentes bases de données :
define ( "DEFAULT_DB_PATH", "/usr/local/apache/sqlitedb /");
mv /usr/local/apache/htdocs/SQLiteManager-XYZ/include/*. db /usr/local/apache/sqlitedb/
mv /usr/local/apache/htdocs/SQLiteManager-XYZ/test.sqlite * /usr/local/apache/sqlitedb/
mv /usr/local/apache/htdocs/SQLiteManager-XYZ/test.sqlite * /usr/local/apache/sqlitedb/
Ensuite, si le serveur est accessible par Internet, il est fortement recommandé de mettre en place une restriction d'accès à l'aide d'une authentification de l'utilisateur.
Editer le fichier : /usr/local/apache/htdocs/SQLiteManager-X.Y.Z/include/user_defined.inc.php, puis modifier les paramètres suivant :
define ( "WITH_AUTH", true);
define ( "ALLOW_CHANGE_PASSWD", true);
define ( "ALLOW_CHANGE_PASSWD", true);
ainsi, les utilisateurs devront saisir un nom d'utilisateur et un mot de passe pour acceder à SQLiteManager et auront la possibilité de changer leur mot de passe!

Utilisateur | Nom d'utilisateur | Mot de passe |
Administrator | admin | admin |
Data | data | data |
Guest | guest | guest |

Le liens déconnexion qui comme sont nom l'indique, permet de quitter l'application.
Et le liens 'Changement de mot de passe' permet a chacun de personnaliser son mot de passe :

Gestion des privilèges par l'administateur
Une fois connecté à l'aide du profil admin, vous pouvez cliquer sur le lien 'privilèges' de la page d'accueil. Apparait la liste des groupes et des utilisateurs :

La gestion des groupes repose sur le même principe :
Vous pouvez ajouter, supprimer, modifier les utilisateurs![]() |
comme changer le mot de passe de chacun d'eux. Attention! à la création d'un nouvel utilisateur le mot de passe est vide ![]() |
![]() |
Les différents privilèges correspondent à :
|