Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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