Rserve
Rserve Integration
Since Rogo 5.1 the Calculation question type can use R and requires Rserve to function correctly. This is a quick guide to setting up Rserve on ubuntu.
Install R
Install Rserve
set any required http proxies
Start R
Install Rserve within R
Install the pracma package within R
Install the RPMG package within R
test Rserve
> library(pracma)
> library(RPMG)
> library(Rserve)
> Rserve()you should see "Rserve started in daemon mode." > q() Stop the spawned demon $ killall -s9 Rserve
Create the Rserve user ($ add user rserve) #may want to disable SSH and other access for this user
Configure Rserve (see the example config in the Rogo root /config)
Launch
$ su rserve
$ R CMD Rserve --no-save --RS-conf /path/to/your/config.fileConfigure firewall rules if required
Set the Rserve in the configuration screen.
Rserve can be run on any server and is not needed during an exam. This function is still in rapid development so some of this may change and work on the performance implications and optimization is ongoing.
The Rserve integration in Rogo requires that PHP has the sockets extension enabled