== Metanol-Web == [[PageOutline]] ''Metanol-Web'' est application web basée sur [wiki:Metanol] et proposant pour chaque collectivité de France un méta-annuaire local de l'administration. ''Metanol-Web'' propose l'annuaire * soit sous forme de pages web * soit sous forme de [wiki:Metanol/Integration/Gadget gadget] * soit sous forme d'[wiki:Metanol/Integration/Iframe iframe] * soit sous forme de [wiki:Metanol/Integration/Json web-service JSON] ''Metanol-Web'' est le logiciel utilisé pour le site [http://www.quoi-ou.org/]. == Licence et copyright == '''Metanol-Web'' est un logiciel libre sous licence [http://www.fsf.org/licensing/licenses/agpl-3.0.html GNU Affero General Public License] version 3 ou supérieure. == Technique == ''Metanol-Web'' utilise les outils suivants : * langage de programmation [http://www.python.org/ Python] * Framework web [http://www.pylonshq.com/ Pylons] * moteur de template [http://www.makotemplates.org/ Mako] * application de gestion du meta-annuaire [wiki:Metanol] Pour connaître la liste précise des dépendances, ainsi que les versions nécessaires, consulter le [http://hg.infos-pratiques.org/metanol-web/file/tip/setup.py fichier setup.py] (variable install_requires notamment). == Téléchargement == === Téléchargement de l'application === Vous pouvez récupérer les sources de la dernière version : * soit en utilisant [http://mercurial.selenic.com/ Mercurial] : {{{hg clone http://hg.infos-pratiques.org/metanol-web}}} * soit en naviguant dans [http://hg.infos-pratiques.org/metanol-web/file/tip l'interface web du dépôt Mercurial] * soit en récupérant une archive ("snapshot") depuis cette même interface web. == Installation et configuration == ''Metanol-Web nécessite que [wiki:Metanol] soit installé et que la base de données [wiki:Territoria] soit initialisée. Ensuite : {{{ cd metanol-web sudo python setup.py install cd - }}} Modifier le fichier de configuration `development.ini` en fonction de la base de données utilisée pour [wiki:Territoria]. Par exemple, si [wiki:Territoria] utilise une base SQLite, s'assurer que les lignes suivantes y figurent : {{{ [Metanol] sqlalchemy.url = sqlite:///chemin/de/la/base/territoria.db }}} Note : Dans la dernière ligne ci-dessus, `sqlite:` doit être suivi de 3 `/` si le chemin vers le fichier est relatif ou de 4 `/` s'il est absolu. == Lancement du serveur web == {{{ paster serve metanol-web/development.ini }}} == Plus d'informations == Pour plus d'informations, vous pouvez consulter et/ou participer à la [wiki:ListesDeDiffusion liste de diffusion Infos-Pratiques].