Site web
--------

Cette archive contient ce qu'il faut pour faire une interface web pour un serveur SMO.

Vous pouvez soit utiliser le modèle fourni (qui est en fait l'ancien site StepmaniaOnline.fr), soit repartir de zéro en vous aidant des classes founis (toutes les fonctions sont "normalement" documentés).


Mise en place du serveur :
--------------------------

Le serveur devra tourner sous linux. Vous pouvez récupérer les sources de celui-ci via CVS en utilisant ces 2 commandes :

cvs -d:pserver:anonymous@smonline.cvs.sourceforge.net:/cvsroot/smonline login
cvs -z3 -d:pserver:anonymous@smonline.cvs.sourceforge.net:/cvsroot/smonline co -P SMOnline

Il suffit ensuite d'exécuter un "make" dans le dossier récupéré pour compiler le binaire "smonline".

Le dossier smo_server contient un exemple de SMOnline.ini fonctionnel ainsi que le schéma de la base de données. Toutefois, la base doit s'appeler obligatoirement stepmani_newstats et un utilisateur avec mot de passe est obligatoire. De plus, le mot de passe de celui-ci doit etre cryté avec la méthode OLD_PASSWORD de mysql (sinon vous aurez une erreur de connection).

Si vous utilisez l'exemple tel quel, n'oubliez pas de modifier le config.inc.php avec les bonnes infos (acces SQL + chemin de smonline) ainsi que le SMOnline.ini

Enfin, l'exmple inclus un système simple de redémarrage du serveur en cas de crash. Il suffit pour cela d'afficher une page du site et le serveur redémarrera (ou enverra un mail si echec). Afin que celui-ci démarre correctement, votre SMOnline.ini doit se trouver à la racine de votre site (faite une copie de celui situé dans le dossier du serveur).