...
1. Create a linux user dedicated to run OFBiz (should NOT be root, for many good reasons that I will not go into here). This user should have full permissions over OFBiz installation dir and its subdir (for simplicity, in fact you could tune this). Your commands will be SOMETHING LIKE...
Code Block |
---|
useradduseradd -m ofbizchown -R ofbiz /opt/ofbizchmod 700 /opt/ofbiz ofbiz |
2. Copy the rc.d script to the /etc/init.d directory, with the name ofbiz, so you end up with: /etc/init.d/ofbiz
...
4. Give this script the correct permissions. Here is a typical example.
Code Block |
---|
chmod chmod 700 /etc/init.d/ofbiz |
5. At this point, you should be able to test the script manually, via root or sudo. If you execute the following command, OFBiz should stop (if it was already up), and then start again. Bear in mind that this process can take between 10s and 3 minutes, depending on your macine! If this command does not work, something is wrong, investigate the command output or OFBiz logs to find out what.
Code Block |
---|
/etc/init.d/ofbiz restart |
...
6a. Edit the comment line in your /etc/init.d/ofbiz, starting with # chkconfig, to reflect specific runlevels at which to start your service, and the order in which to start it. For instance the following says "start ofbiz in runlevels 2, 3, 4 and 5, at position 21. At any other runlevels (ie 1 and 6), stop OFBiz in position 19."
Code Block |
---|
# # chkconfig: 2345 21 19 |
6b. Now execute the following command as root
Code Block |
---|
chkconfig chkconfig --add ofbiz |
Debian/Ubuntu
6a. Execute the following commands as a user with sudo permissions (on a typical Ubuntu installation, this means a member of the admin group). Do not omit the two dots in the second command, they are important.
Code Block |
---|
sudo sudo update-rc.d -f ofbiz remove sudo update-rc.d tomcat start 21 2 3 4 5 . stop 19 0 1 6 . |
...
Let's test the fecker! We need to restart the machine. Your distro may offer a graphical option for this but the standard unix command, to be executed via root or sudo, is the following. Run it, wait a wee while, then try to login to your OFBiz from another machine on your LAN!
Code Block |
---|
shutdown shutdown -r now |