* Créer un répertoire accessible au serveur HTTP, myremotesql
par exemple.
* Décompresser l'archive dans ce répertoire
en prenant soin de garder les sous-répertoires.
* Modifier le fichier mrssqlserveurs.php pour renseigner les serveurs.
* Mettre les bons droits d'accès aux répertoires et fichiers
pour les systèmes de type Unix (linux ...).
* Renseigner le fichier des serveurs mrssqlserveurs.php
situé dans le répertoire Conf.
* Appeller MyRemoteSql via le navigateur à l'adresse http://xxxxxxxx/myremotesql/
l'écran principal doit s'afficher.
Avant de décompresser l'archive, il faut sauvegarder le répertoire Conf (Contient la liste des serveurs ..). Décompresser l'archive, puis écraser le répertoire Conf avec celui sauvegardé précédemment.
Pour les serveurs Mysql cibles, il n'y a pas d'installation à effectuer. Il faut simplement avoir les droits d'accès MySql suffisants (Grant ...) soit pour faire de la lecture d'enregistrements (Select) ou de la mise à jour de données.
Il peut être intéressant d'avoir un utilisateur générique identique en lecture seulement, sur tout les serveurs avec un mot de passe différent, si l'on ne veut faire que de la consultation d'enregistrements.
grant select on MabaseDB.* to info1
Traduction : création d'un utilisateur nommé info1 sur la base MabaseDB, avec le droit de Select uniquement. Les INSERT, DELETE ... seront refusés.
grant select on MabaseDB.* to info1@"192.22.20.%" identified by "paris751"
Traduction : création d'un utilisateur nommé info1 sur la base MabaseDB, avec le droit de Select uniquement, avec un mot de passe paris751 et avec une restriction au niveau des adresses IP.
Pour plus de precisions sur l'instruction Grant (et Revoke), voir la documentation MySql.