# HG changeset patch # User John "Elwin" Edwards # Date 1514312635 18000 # Node ID 2667aaad8e08dda3b47951713890217de2f5e698 # Parent f06f2d1a50350e16558bb5b05605572f82f5d771 Move the NODE_PATH location. Modules are now expected to be in /var/local/lib/node_modules. This is intended to make it easier to avoid running npm as root. diff -r f06f2d1a5035 -r 2667aaad8e08 README.txt --- a/README.txt Sat Jan 28 09:57:31 2017 -0500 +++ b/README.txt Tue Dec 26 13:23:55 2017 -0500 @@ -8,9 +8,8 @@ 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 @@ 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 @@ 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 -r f06f2d1a5035 -r 2667aaad8e08 initscript --- a/initscript Sat Jan 28 09:57:31 2017 -0500 +++ b/initscript Tue Dec 26 13:23:55 2017 -0500 @@ -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 -r f06f2d1a5035 -r 2667aaad8e08 rlgwebd.service --- a/rlgwebd.service Sat Jan 28 09:57:31 2017 -0500 +++ b/rlgwebd.service Tue Dec 26 13:23:55 2017 -0500 @@ -4,7 +4,7 @@ [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