diff --git a/README.txt b/README.txt index 391ef53..37e3862 100644 --- a/README.txt +++ b/README.txt @@ -8,9 +8,8 @@ Node RLGWebD currently works with Node v0.10. It requires the 'posix', 'pty.js', and 'websocket' modules. Currently, -it expects them to be installed in the global location, which is -"/usr/lib/node_modules". It is planned to eventually use a different -location so that npm will not need to run as root. +it expects them to be installed in "/var/local/lib/node_modules". It +is not recommended to run npm as root when installing the modules. init --- @@ -22,14 +21,11 @@ a proper initscript, but it could form the basis of one. Configuration --- -You can set some options by changing some variables in the first few -lines of the rlgwebd script: +A configuration file is installed at /etc/rlgwebd.conf. It contains a +list of options. -Option Variable Default - -Chroot path chrootDir /var/dgl -Username dropToUser rodney -Server port httpPort 8080 +If the domain_name option and the SSL-related options are set, rlgwebd +will use HTTPS instead of insecure HTTP. If you change the chroot location, change it in the first line of the Makefile too. @@ -59,6 +55,7 @@ Running "make install" will: Copy the C programs and the libraries they need into the chroot Install the main RLGWebD script in /usr/local/bin Place the systemd unit file in the proper directory + Copy a configuration file into /etc If you don't use systemd, or want to change the installation locations, you will have to edit the Makefile. diff --git a/initscript b/initscript index a1b6e6f..9df71c7 100644 --- a/initscript +++ b/initscript @@ -1,6 +1,6 @@ #!/bin/sh -NODE_PATH=/usr/lib/node_modules +NODE_PATH=/var/local/lib/node_modules LOGFILE=/var/log/rlgwebd.log CTLSOCKET=/var/run/rlgwebd/rlgwebd.sock RLGWEBDJS=/usr/local/bin/rlgwebd diff --git a/rlgwebd.service b/rlgwebd.service index ec0ab3a..9014502 100644 --- a/rlgwebd.service +++ b/rlgwebd.service @@ -4,7 +4,7 @@ After=network.target syslog.target [Service] Type=simple -Environment=NODE_PATH=/usr/lib/node_modules +Environment=NODE_PATH=/var/local/lib/node_modules ExecStart=/usr/local/bin/rlgwebd ExecStop=/usr/local/bin/rlgwebd-stop Restart=on-failure