Montevideo Uruguay

I recently had the pleasure of visiting Montevideo Uruguay for work. To be honest before working at my current employer I had never really heard of the country other than knowing it was in Latin America. After my most recent trip in February to Montevideo I must say if you have never been you should make a point to visit - Read more

Mac OS Yosemite and ZFS raid not mounting

I recently updated my mac pro from Mavericks to Yosemite.  Afterwords my ZFS raid 5 stopped working (was not seen by the system). Please read this entire guide and the warnings before trying to fix your issue! Also please backup your data before trying to fix your zfs raid. To fix this I did the following: Next i upgraded my zpool Read more

Meet Parker

Just a quick post - but meet Parker, a new member of my family! He is a great little kitten who is playful and really enjoys hanging out with me. When I got this kitten he was .7 lbs, now he's almost 3 lbs he's growing fast! Hes a handful but a blast to have Read more

Installing WebKeePass

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 Read more

Project

Installing WebKeePass

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:

sudo add-apt-repository ppa:webupd8team/java
sudo appt-get update
sudo apt-get install oracle-java7-installer

2) Set the JAVA_HOME environment variable

cd /etc
nano environment
  –> insert the line: “JAVA_HOME=/usr/lib/jvm/java-7-oracle” at the bottom of the file.

This is what mine looks like:

PATH=”/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/$
JAVA_HOME=/usr/lib/jvm/java-7-oracle

3) Reboot the machine

sudo shutdown –r now

4) Using SCP/Filezilla on your machine, copy the latest build of Web KeePass to your server. You can download it here:

http://sourceforge.net/projects/webkeepass/files/

5) Unzip the file:

unzip WebKeePass-3.xxxxx.zip

6) change to the WebKeyPass directory we just

cd WebKeePass3-xxxxx

7) make the installer execuatable

chmod a+x Install.sh

8) run the installer

./install.sh
 (i ran this as root because I will run the app as root)

9) The installer will prompt you for several questions

Specify the installation directory (e.g. /WebKeePass I created this directory before i started the install and set the permissions and ownership) and the Java directory (e.g. JAVA_HOME=/usr/lib/jvm/java-7-oracle)

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

cd /WebKeePass

12) Set the startup file to executable

chmod a+x ./startup.sh

13) Set all filed in the tomcat bin directory to executable.

chmod a+x jakarta-tomcat-5.5.7/bin/*

14) Start the app

./startup.sh

if all goes well, you will be able to see the following lines:

root@webkeepass:/WebKeePass# ./startup.sh
Using CATALINA_BASE: /WebKeePass/jakarta-tomcat-5.5.7
Using CATALINA_HOME: /WebKeePass/jakarta-tomcat-5.5.7
Using CATALINA_TMPDIR: /WebKeePass/jakarta-tomcat-5.5.7/temp
Using JAVA_HOME: /usr/lib/jvm/java-7-oracle

and you will be able to access WebKeePass at:

https://<your server’s ip>:8443

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

nano /WebKeePass/startup.sh

2) Enter these lines in the startup script

export JAVA_HOME=/usr/lib/jvm/java-7-oracle
cd /WebKeePass/jakarta-tomcat-5.5.7/bin/
./startup.sh

3) Create a shutdown script

nano /WebKeePass/shutdown.sh

4) Enter these lines in the shutdown script

root@hosting:/WebKeePass# cat /WebKeePass/shutdown.sh
cd /WebKeePass/jakarta-tomcat-5.5.7/bin/
./shutdown.sh

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

nano  /WebKeePass/webkeypass

6) If your setup is exactly like mine enter these lines into the script (other wise please modify it to fit your installation)

#! /bin/sh
### BEGIN INIT INFO
# Provides: WebKeePass
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: WebKeePass
# Description: This file starts and stops WebKeyPass server
#
### END INIT INFO

case “$1” in
start)
/WebKeePass/startup.sh
;;

stop)
/WebKeePass/shutdown.sh
sleep 10
;;

restart)
/WebKeePass/shutdown.sh
sleep 20
/WebKeePass/startup.sh
;;
*)
echo “Usage: WebKeePass {start|stop|restart}” >&2
exit 3
;;
esac

7) Now lets  make the script executable and test the script

sudo chmod a+x

./webkeepass start (should start the app)
./webkeepass stop (should stop the app)
./webkeepass restart (should restart the app)

8) if this worked lets copy the script to /etc/init.d

mv /WebKeePass/webkeepass /etc/init.d

9) register the script

sudo update-rc.d webkeepass defaults

10) Reboot your server, if everything worked your app will start on its own now.

Enjoy!

 

Posted on by admin in How To's, Technology Leave a comment

Changing the WordPress domain name

In addition to the ShaneKarl.com website, I maintain the WY9U.com website. Until earlier tonight WY9U.com was WY9U.net. I am not going to get into WY9U and what that is. If you follow my post, you already know.

When I went to change the domain name of the WY9U.net to WY9U.com I had a fairly good idea of what to do, so I thought… I started by reading the how-to’s on the wordpress site, found here: http://codex.wordpress.org/Changing_The_Site_URL.

To keep from rehashing the entire post the gist was that all i need to do was log on to my admin console and go under Settings – General and change the field named “WordPress address (URL)” and “Site address (URL)” to my new domain name. The article goes on to say these are important settings, since they control where WordPress thinks your site is located. They control the display of the URL in the admin section of your page as well as the front end, and are used throughout the WordPress code.

Okay easy enough, so I thought. This was going great. After making the changes I open another browser and low and behold WY9U.com and it pops right up and my admin console is responsive to the new URL. Everything is great until I click one of the lines to another page on my site. As soon as i do that, POW, BANG, BOOM, e-r-r-o-r!!! It turns out the database did not update the reference to the new url for every page that was previously created.

I played with this for sometime and after a bit I found a very simple solution. In the admin console under Settings – Permalink’s, I change the link style from the current style to another (any other it did not matter which). This forced the database to update all of my URL’s and then I went back and change the Permalink selection back to my decided setting. Overall this was a small problem but something one of you may run into one day.

Its also worth noting if you have custom written or modified your theme, you may also need to change any hard coded links in the theme (but we all know better than to ever do that, right?)

🙂

Posted on by admin in How To's, Technology Leave a comment

Printing to Ubuntu Shared Printer

So for months I have been carrying my macbook into my office and printing because i was to cheap to buy a network printer and the printer I have is across the room from my ubuntu computer in the office so not shared.

Today I took a trip to Fry’s and purchased a USB repeater cable so that I could extend my USB cable to 30 feet. From there i routed the cable neatly around the room, having just finished cleaning up a networking rats next i did not want to create another mess.

Setting the printer up on ubutu was more or less plug in play other than under server i needed to enable the “publish shared printers connected to this system” under the server settings.

After several text prints to ensure it was working, I was off to configure my mac. I went to add a printer and selected IP printer, entered the IP of my ubuntu server and added :631 to point it to the ubuntu print server, CUPS. Next i had to set the protocol to IPP and enticer the queue name printers/myprintername.

After about 5 minutes i was printing, simple as that!

Posted on by admin in How To's, Technology Leave a comment

Home Networking Overhaul

For months now i have been fighting the rats nest in the top of the closet in my office were i keep all my network gear. There were old cables wire tied to more old cables 12-18 inches thick and power cables were always falling down. It was a nightmare whenever i needed to move a cable or add a new device.

Today I pulled every wire and cable out of the closed. I started by wall mounting my network switch, and power strips. I cable tied the wires come into my patch panel so they were not dangling loose and the same for the wires going to my NVR (network video recorder – for my security camera system).

Next I went around the house and tested each network jack in various room and labeled them on both the jacks and the patch panel. One positive of that end ever i found one jack misfired which I am sure was causing collisions and other network issues.

After all of that was done and several trips to Fry’s I was able to neatly route all my cables, label them…

I should have taken a before picture but never the less here is the results!

 

 

Posted on by admin in Life, Technology Leave a comment

Spaghetti Warehouse Rocks

I would like to start off by saying; this is not my typical type of post… A few days ago I opened my email and what do I find but a coupon for a free spaghetti dinner to Spaghetti Warehouse, for my birthday. As well as several other free dinner coupons…

Typically I am skeptical of such offers but tonight I decided to see. I arrived as I have done many times before, was immediately seated and greeted by a very friendly waitress, Jessica.

I presented Jessica with my free spaghetti dinner coupon and she explained I could order any spaghetti dinner I wanted, which I did. I ordered the Seafood Mediteraneo, which was Shrimp and clams chopped and tossed with a spicy cream sauce over pasta.

My food arrived quickly and was one of the best dishes I have had in sometime. After I ate they brought me an ice cream for my birthday, and whished me well.

Over all this was an above average experience with above average food for the amazing price off free!

I would like to take this time to thank both Spaghetti Warehouse and Jessica for a great evening.

Tonight went so well I am thinking over the next few days I will try some of the others, and keep you updated as to how they go!

Posted on by admin in Life Leave a comment