Guide d'installation
Pour le moment l'installation de la version de développement de Movim sur son serveur n'est pas encore totallement triviale, cette page va vous expliquer comment procéder.
Introduction
Le cœur de Movim est conçu pour faciliter l'implémentation de clients Web pour le protocole XMPP. Il repose sur un usage important de JavaScript asynchrone et enveloppement des appels XMPP dans un système événementiel.
L'API des widgets de Movim n'est pas seulement une abstraction de l'architecture sous-jacente du cœur, mais aussi un système d'abstraction de JavaScript, qui vous permet d'écrire aussi peu de code JavaScript que possible. De plus, les widgets embarquent leurs propres ressources; images, CSS ou même JavaScript.
Dépendances
Movim fonctionne sur tout serveur Web qui emploie PHP et ses librairies Curl et GD. Voici une liste plus complète:
- PHP 5.3 ou plus avec:
- Curl
- GD
- JSON
- SimpleXML
- MySQL
- Un serveur Web: Apache, lighttpd (tout serveur Web devrait fonctionner, à la possible exception de IIS, qui n'a pas été testé).
Un serveur XMPP avec BOSH est également nécessaire. Il n'est pas forcément nécessaire d'en installer un sur le serveur web hébergeant Movim, vous pouvez utiliser un serveur XMPP existant comme celui de notre serveur : etenil.thruhere.net (pré-configuré).
Vous pouvez également configurer votre serveur XMPP ejabberd.
Où trouver Movim
Movim peut être téléchargé depuis notre page officielle.
Vous pouvez aussi vous procurer la toute dernière version de développement depuis notre dépôt de développement sur Launchpad https://code.launchpad.net/movim. Attention toutefois, cette version n'est pas stable. Ne vous plaignez donc pas si votre ordinateur devient berserk et mange votre chat dans un élan de rage.
Installer Movim
Après téléchargement, décompressez Movim dans la racine de votre serveur Web. Vous devez ensuite donner les droits de lecture/écriture au serveur sur le dossier de Movim.
En visitant l'adresse de votre instance de Movim, vous accèderez à l'installeur de Movim.
L'installeur va réaliser une série de tests sur votre serveur web et détecter si il possède tous les éléments pour son déploiement. Sinon il vous donnera quelques conseils pour y parvenir
Si tout se passe bien vous devriez arriver sur le formulaire d'installation du serveur.
Si vous être pressé, enseignez le champ de configuration de MySQL et cliquez sur Suivant. Movim va alors tester l'URL Bosh que vous avez spécifié ainsi que la disponibilité de la base de données. Si les deux sont atteignables il finira alors proprement son installation. Cliquez alors sur Allons y! pour rejoindre la page de connexion.
Vous devriez pouvoir vous connecter avec vos identifiants Jabber sur Movim.
Sachez que vous pourriez toujours modifier la configuration du serveur via le fichier de configuration situé dans config/conf.xml, attention aux mauvaises manipulations !
Utiliser Movim
Changer de serveur Bosh
Pour changer de serveur bosh, éditez le fichier config/conf.xml et changez les options boshHost, boshSuffix et boshPort.
<?xml version='1.0' encoding='UTF-8'?> <data> ... <boshHost>natsu.upyum.com</boshHost> <boshSuffix>http-bind</boshSuffix> <boshPort>5280</boshPort> ... </data>