Currently installing the development version of Movim on its server is still not totally easy, this page will explain how to proceed.
It's also possible to choose an existant pod/node (see http://pod.movim.eu/#pods) and a compatible XMPP server and have nothing to do.
To run Movim some minimal configuration is required on your host system :
- A working web server (Apache, lighttpd…)
- PHP 5.3 with PHP-GD (image library) and Curl (request library)
- A MySQL database with the correct PHP module
You can install all theses dependencies under Debian with this simple line
apt-get install php5-curl php5-gd php5-mysql mysql-common mysql-client
For shared hosting or production server.
The Movim source code is avaiable as a package on the Launchpad repository : https://launchpad.net/movim/+download. You simply have to extract it and put in on your web server.
The package contain all the things to make Movim run on your system.
The following notice is made for the (power) users whose wants to install the current development version on their servers.
cd /var/www/ su www-data -c 'bzr branch lp:movim && cd movim && ./build.sh'
cd /var/www/movim/ su www-data -c "bzr pull && ./build.sh"
When the package is extracted on the web server (in /var/www for Debian), enter in your browser the root adress of the Movim folder followed by
For example, if Movim is installed in movim/ the adress will be
Or, if the URL rewriting is activated
Your browser will ask you some credentials, enter admin and password in the form to reach the Movim administration interface.
You have to validate the forms at each step.
The first part of the administration interface will do a global check of your environnement to check if Movim can run well on your system.
If you see one of the elements in red, try to fix the issue using the little help writen inside the box.
For example if you read Read and write rights for the webserver in Movim's root directory, you can easily fix this issue with a chmod on the root folder of Movim (we recommend not to apply it recursivly).
chmod +w movim/
As soon as Movim will have the correct write rights, it will create several folders
- log/ for the PHP logs
- users/ for the users pictures
- config/ for the current configuration (in XML)
- cache/ for the thumbnails
In this section you can change some general things like the global language or the space avaiable for each users for their picture hosting.
This section will let you to fill all the configurations elements relatives to the database connection.
As soon as the database will be reachable, a new button will appear inviting you to clear and recreate the database. Warning, this button will clear all the datas that are currently stored in the database.
This element is required. BOSH will
translate the HTTP requests made by Movim to a classic XMPP connection.
If you want to have more information about the installation of a BOSH server, we invite you to visit our wiki page : http://wiki.movim.eu/manual:bosh_servers.
We also maintaint a list of some working public BOSH servers on our official website : http://pod.movim.eu/#bosh.
If you want to authorize only some Jabber servers on your Movim pod fill this element with their domain name (separated by coma).
Here you can change the default admin/password credential by your personals one.
If you forgot your admin password, you can always generate a new one by changing the value of user and pass in the config file (config/conf.xml).
You have to use the SHA-1 algorythm to hash your password.
You can always come back to this configuration panel to change the behaviour of your Movim pod.
Movim is Free software under the AGPL license. You can check out the latest code at https://code.launchpad.net/movim. Feel free to send in merge requests if you want to lend a hand.
All bug reports and feedback are welcome at https://launchpad.net/movim.
You can also help us translating Movim so more people may benefit from our Free social network (on the same website).