I wanted to install WebKeePass, an easy to use password manager which helps you to manage your passwords in a secure way via a web interface. Its also totally free and very robust which were major bonus in my oppinion. There are many quides out there but I did not find a single complete, end-to-end, guide that walks you though the install as well as enabling the app to start and stop on server boot and shutdown.
Below are the steps I took. As always follow these at your own risk and its very helpful if you have linux experience to tailor these steps to your system, as I did.
To give you a bit of background on my environment, my server runs Ubuntu 14.04 server 64 bit and all steps are based on that.
INSTALL BEGIN HERE
PHASE 1 (installing the app)
1) SSH to the Ubuntu box install Java on the box: – For Oracle Java 7:
2) Set the JAVA_HOME environment variable
3) Reboot the machine
4) Using SCP/Filezilla on your machine, copy the latest build of Web KeePass to your server. You can download it here:
5) Unzip the file:
6) change to the WebKeyPass directory we just
7) make the installer execuatable
8) run the installer
9) The installer will prompt you for several questions
10) Specify the admin and normal user accounts and password
11) Specify the encryption that should be used (e.g. DES, AES, BlowFish (I recommend AES but do your research))
12) Once everything is installed change to the /WebKeePass directory
12) Set the startup file to executable
13) Set all filed in the tomcat bin directory to executable.
14) Start the app
if all goes well, you will be able to see the following lines:
and you will be able to access WebKeePass at:
PHASE 2 (if wanted to automate the startup and shutdown of the app)
At this point life is good and you can use the app as is, however I wanted to be able to have the app start and stop on boot. So in the /WebKeePass folder I modified the startup script and created a shutdown scrip. You can copy these or make your own:
1) Create a startup script
2) Enter these lines in the startup script
3) Create a shutdown script
4) Enter these lines in the shutdown script
5) Next I created a script for my inet.d folder to use to start/stop and restart the app as a service. For now I did this in the /WebKeePass folder to test it but once working I moved it to /etc/init.d
6) If your setup is exactly like mine enter these lines into the script (other wise please modify it to fit your installation)
7) Now lets make the script executable and test the script
8) if this worked lets copy the script to /etc/init.d
9) register the script
10) Reboot your server, if everything worked your app will start on its own now.