diff --git a/README.rst b/README.rst
index 5bf96ab..5e4219b 100644
--- a/README.rst
+++ b/README.rst
@@ -29,9 +29,9 @@ According to the `Openstack Documentation `_ instal
- Message queue
- Memcached
- Keystone
-
+
Creation of the database
-----------------------
+-------------------------
On the dbms create the iotronic db and configure the access for the user iotronic::
MariaDB [(none)]> CREATE DATABASE iotronic;
@@ -49,13 +49,13 @@ Add the user and the enpoints on Keystone::
openstack role add manager_iot_project
openstack role add user_iot
- openstack endpoint create --region RegionOne iot public http://IP_IOTRONIC:1288
- openstack endpoint create --region RegionOne iot internal http://IP_IOTRONIC:1288
- openstack endpoint create --region RegionOne iot admin http://1IP_IOTRONIC:1288
+ openstack endpoint create --region RegionOne iot public http://IP_IOTRONIC:8812
+ openstack endpoint create --region RegionOne iot internal http://IP_IOTRONIC:8812
+ openstack endpoint create --region RegionOne iot admin http://1IP_IOTRONIC:8812
Configuring Iotronic Host
-----------------------
+--------------------------
Crossbar
^^^^^^^^^^^^^^^^^^^^^
@@ -68,74 +68,69 @@ Get the source::
git clone https://github.com/openstack/iotronic.git
-install the python-mysqldb::
-
- sudo apt-get install python-mysqldb
+add the user iotronic::
+
+ useradd -m -d /var/lib/iotronic iotronic
and Iotronic::
cd iotronic
- sudo pip install -r requirements.txt
- sudo pip install twisted
- sudo pip install paramiko
- sudo python setup.py install
+ pip3 install -r requirements.txt
+ python3 setup.py install
create a log dir::
mkdir -p /var/log/iotronic
+ chown -R iotronic:iotronic /var/log/iotronic/
-populate the database::
-
- cd iotronic/utils
- ./loaddb MYSQL_IP_ON_CONTROLLER
-
-API Service Configuration
-^^^^^^^^^^^^^^^^^^^^^
-Install apache and the other components::
-
-sudo apt-get install apache2 python-setuptools libapache2-mod-wsgi libssl-dev
-
-create ``/etc/apache2/conf-enabled/iotronic.conf`` and copy the following content::
-
- Listen 1288
-
- WSGIDaemonProcess iotronic
- #user=root group=root threads=10 display-name=%{GROUP}
- WSGIScriptAlias / /var/www/cgi-bin/iotronic/app.wsgi
-
- #SetEnv APACHE_RUN_USER stack
- #SetEnv APACHE_RUN_GROUP stack
- WSGIProcessGroup iotronic
-
- ErrorLog /var/log/iotronic/iotronic-api_error.log
- LogLevel debug
- CustomLog /var/log/iotronic/iotronic-api_access.log combined
-
-
- WSGIProcessGroup iotronic
- WSGIApplicationGroup %{GLOBAL}
- AllowOverride All
- Require all granted
-
-
-
-edit ``/etc/iotronic/iotronic.conf`` with the correct configuration.
+edit ``/etc/iotronic/iotronic.conf`` with the correct configuration::
+
+ nano /etc/iotronic/iotronic.conf
There is just one wamp-agent and it must be set as the registration agent::
register_agent = True
+populate the database::
+
+ iotronic-dbsync
+
+
+API Service Configuration
+^^^^^^^^^^^^^^^^^^^^^^^^^^
+Install apache and the other components::
+
+ sudo apt-get install apache2 python-setuptools libapache2-mod-wsgi-py3
+
+create log directory::
+
+ touch /var/log/iotronic/iotronic-api_error.log
+ touch /var/log/iotronic/iotronic-api_access.log
+ chown -R iotronic:iotronic /var/log/iotronic/
+
+copy the config apache2 file::
+
+ cp etc/apache2/iotronic.conf /etc/apache2/sites-available/iotronic.conf
+
+enable the configuration::
+
+ a2ensite /etc/apache2/sites-available/iotronic.conf
+
restart apache::
systemctl restart apache2
-Start the service (better use screen)::
- screen -S conductor
- iotronic-conductor
+Starting
+^^^^^^^^^^^^^^^^^^^^^
+Start the service::
+
+ systemctl enable iotronic-wamp-agent
+ systemctl start iotronic-wamp-agent
+
+ systemctl enable iotronic-conductor
+ systemctl start iotronic-conductor
- screen -S agent
- iotronic-wamp-agent
Board Side
----------------------