nos75as created page: Home authored by Norbert Schmitt's avatar Norbert Schmitt
# Installation
## Install Erlang
* `wget http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm`
* `rpm -Uvh erlang-solutions-1.0-1.noarch.rpm`
* `yum install erlang`
## Install RabbitMQ
* Install RPM
* `wget https://www.rabbitmq.com/releases/rabbitmq-server/v3.6.1/rabbitmq-server-3.6.1-1.noarch.rpm`
* `rpm -ihv rabbitmq-server-3.6.1-1.noarch.rpm`
* Start RabbitMQ on system start up
* `chkconfig rabbitmq-server on`
* `service rabbitmq-server start`
* Create a vhost with name prisma
* `rabbitmqctl add_vhost prisma`
* Create a user [user] with password [password] and set permissions
* `rabbitmqctl add_user [user] [password]`
* `rabbitmqctl set_permissions -p prisma [user] ".*" ".*" ".*"`
* `rabbitmqctl set_user_tags [user] administrator`
* Activate Web Management UI
* `rabbitmq-plugins enable rabbitmq_management`
* In browser: http://server-name:15672/
## Install CDO server
* Unzip CDO server
* `wget -O cdoserver.zip "https://se4.informatik.uni-wuerzburg.de/nexus/service/local/artifact/maven/redirect?r=snapshots&g=tools.descartes.prisma&a=tools.descartes.prisma.releng.server.product&v=LATEST&c=linux.gtk.x86_64&e=zip"`
* `unzip cdoserver.zip`
* Start CDO server
* `cd prisma`
* `./eclipse`
* Note 1: In order to ensure that the server is not killed when a user session is closed, use gnu screen utilization (call `screen`, run other commands, STRG+A STRG+D to suspend session, call `screen -x` to resume.
* Note 2: Stop the server by typing close in the server prompt.
* Note 3: Reset the server by deleting the database directory.
\ No newline at end of file