Sunday, August 16, 2009

IntegraTUM WebDisk on RHEL 5.3 x64 using Tomcat 5.5.28

WebDisk lets you push CIFS to HTTP via an application server.


Here's an example install on RHEL 5.3 x64 / Tomcat using Sun Java JDK.

Instalation is very much identical on Windows (Replace with C:/tmp/webdisk for example).


In this example we assume an application server gets installed on 192.168.1.4 and 192.168.1.2 is the CIFS server.


Create the tomcat users:

useradd tomcat

passwd tomcat

su - tomcat


Download and unpack tomcat:

wget http://apache.mirrors.evolva.ro/tomcat/tomcat-5/v5.5.28/bin/apache-tomcat-5.5.28.tar.gz

gtar zxvf apache-tomcat-5.5.28.tar.gz


Add the tomcat manager role (replace with your password).

ed apache-tomcat-5.5.28/conf/tomcat-users.xml

27i

Add the following roles (inside tags of course):

role rolename="manager"

user username="tomcat" password="tomcat" roles="manager"


Setup Java

Download and innstall Java (if not installed) - Java SE Development Kit 6u16 from http://java.sun.com/javase/downloads/index.jsp

chmod +x jdk-6u16-linux-x64-rpm.bin

su -c ./jdk-6u16-linux-x64-rpm.bin

rpm -ql jdk-1.6.0_16-fcs | grep bin

echo "export JAVA_HOME=/usr/java/jdk1.6.0_16" >> ~/.bashrc

. ~/.bashrc

echo $JAVA_HOME

/usr/java/jdk1.6.0_16


Start TomCat:

./startup.sh

http://192.168.1.4:8080/

Login: tomcat:tomcat


Install IntegraTUM WebDisk

cd ~

wget http://downloads.sourceforge.net/project/webdisk/webdisk/0.44/IntegraTUM_WebDisk_0.44.tar.gz

gtar zxvf IntegraTUM_WebDisk_0.44.tar.gz

mv IntegraTUM_WebDisk_0.44 ~/ba


Create ba.xml:

ed ~/apache-tomcat-5.5.28/conf/Catalina/localhost/ba.xml


Create web.xml:

cd /home/tomcat/ba/webapp/WEB-INF/

cp web_default.xml web.xml

ed web.xml

1,$s/YOUR_SERVER_IP/192.168.1.2/g


Create /tmp/webdisk:

mkdir /tmp/webdisk

chmod 777 /tmp/webdisk/


Restart Tomcat:

cd ~/apache-tomcat-5.5.28/bin/

./shutdown.sh

./startup.sh


You should now see ba Display Name: IntegraTUM WebDisk in http://192.168.1.4:8080/manager. Make sure it's started.

Access your application: http://192.168.1.4:8080/ba/base/



You login with the username / passsword on the CIFS server OS. Make sure a "username" folder is shared.


You may also want to check out Davenport WebDAV SMB Gateway:

http://davenport.sourceforge.net/

4 comments:

Anonymous said...

You are the KING!

hp ux data recovery said...

great article.

Piyush said...

can any body provide me a correct path for tomcat 5.5.28?
path provide by this article is not working. it have only tomcat 5.5.31.tar.gz

Piyush said...

can anybody provide me correct path for the apache-tomcat 5.5.28??
path provide by these article is not working. It have only tomcat 5.5.31?