============================================== Installation Instructions for OpenSlides 1.4 ============================================== Content ======= I. Installation on GNU/Linux and MacOSX using the Python Package Index (PyPI) II. Installation on GNU/Linux and MacOSX using the package from openslides.org III. Installation on GNU/Linux and MacOSX using the sources (for development) IV. Installation on Windows using the Python Package Index (PyPI) If you need help ask on OpenSlides users mailing list. See http://openslides.org for more information. I. Installation on GNU/Linux and MacOSX using the Python Package Index (PyPI) ============================================================================= 1. Check requirements: Make sure that you have installed Python Programming Language 2 (>= 2.6) on your system. You will also need the Python development headers. E. g. for Ubuntu run: $ sudo apt-get install python-dev 2. Setup a virtual environment with Virtual Python Environment builder (optional): You can setup a virtual environment to install OpenSlides as non-root user. Make sure that you have installed Virtual Python Environment builder on your system. E. g. for Ubuntu run: $ sudo apt-get install python-virtualenv To setup and activate the virtual environment, create your OpenSlides directory, change to it and run: $ virtualenv .venv $ source .venv/bin/activate 3. Install OpenSlides: $ pip install openslides OpenSlides will install the following required python packages: + Django + django-mptt + reportlab + pillow + qrcode + tornado + bleach + beautifulsoup4 + html5lib 4. Start OpenSlides server and open URL in your default browser: $ openslides If you run this command the first time a new database and the admin account are created. Please change the password after first login! Username: admin Password: admin Use 'openslides --help' to show all start options. 5. Restart OpenSlides: To restart OpenSlides after closing the terminal activate the virtual environment before starting the server: $ source .venv/bin/activate $ openslides II. Installation on GNU/Linux and MacOSX using the package from openslides.org ================================================================================ 1. Get OpenSlides: Download latest OpenSlides release from http://openslides.org as compressed tar archive. 2. Follow the same steps as in I. but use in step 3. $ pip install openslides-XXX.tar.gz instead of $ pip install openslides. III. Installation on GNU/Linux and MacOSX using the sources (for development) ============================================================================= 1. Check requirements: Make sure that you have installed Python Programming Language 2 (>= 2.6) on your system. You will also need the Python development headers. E. g. for Ubuntu run: $ sudo apt-get install python-dev 2. Get OpenSlides: Clone current master version from OpenSlides' GitHub repository https://github.com/OpenSlides/OpenSlides. This requires Git (see http://git-scm.com/). E. g. for Ubuntu run: $ sudo apt-get install git $ git clone git://github.com/OpenSlides/OpenSlides.git 3. Setup a virtual environment with Virtual Python Environment builder (optional): You can setup a virtual environment to install OpenSlides as non-root user. Make sure that you have installed Virtual Python Environment builder on your system. E. g. for Ubuntu run: $ sudo apt-get install python-virtualenv To setup and activate the virtual environment go to the (extracted/cloned) root directory of OpenSlides and run: $ virtualenv .venv $ source .venv/bin/activate 4. Install all required python packages: $ pip install -r requirements.txt 5. Start OpenSlides server and open URL in your default browser: $ python start.py If you run this script the first time a new database and the admin account will be created. Please change the password after first login! Username: admin Password: admin Use 'python start.py --help' to show all start options. 6. Restart OpenSlides: To restart OpenSlides after closing the terminal activate the virtual environment before starting the server: $ source .venv/bin/activate $ python start.py IV. Installation on Windows using the Python Package Index (PyPI) ========================================================================= NOTE: There is a portable version of OpenSlides for Windows which does not required any install steps! If there is a reason that you can not use the portable version you should run the following install steps. 1. Install requirements: The OpenSlides install requires following programs, which should be installed first: + Python Programming Language 2 (>= 2.6) + Setuptools a) Download and run 32-bit MSI installer from http://www.python.org/: http://www.python.org/ftp/python/2.7.5/python-2.7.5.msi Note that the 32-bit MSI installer is required even on a 64-bit Windows system. If you use the 64-bit MSI installer, step 3 of this instruction will fail unless you installed the packages reportlab and pillow manually. b) Add python dirs to PATH (via Control Panel > System > Advanced): ";C:\Python27;C:\Python27\Scripts" Note that the path can differ if you customized the install of Python in step a). c) Download the install script ez_setup.py for Setuptools 0.7.7 from https://pypi.python.org/pypi/setuptools/0.7.7#windows and run (via double click). 2. Setup a virtual environment with Virtual Python Environment builder (optional): You can setup a virtual environment to install OpenSlides as non-root user. To install Virtual Python Environment builder, open command line (cmd) and run: > easy_install https://pypi.python.org/packages/source/v/virtualenv/virtualenv-1.9.1.tar.gz To setup and activate the virtual environment, create your OpenSlides directory, open command line (cmd), change to the directory and run: > virtualenv .venv > .venv\Scripts\activate 3. Install OpenSlides: Run on command line (cmd): > easy_install openslides OpenSlides will install all required python packages. 4. Start OpenSlides server and open URL in your default browser: Run on command line (cmd): > openslides If you run this script the first time a new database and the admin account are created. Please change the password after first login! Username: admin Password: admin Use 'openslides --help' to show all start options. 5. Restart OpenSlides: To restart OpenSlides after closing the command line activate the virtual environment before starting the server: > .venv/Scripts/activate > openslides