About a month ago I was asked to have a look at the soon to be released D6. I’m about to embark on a detailed examination and develop a web front end on this platform.
In recent years I have been a Unix Documentum platform ’supporter’ but you can’t always choose what the end client prefers.
In this case the distribution I had was Windows and it actually brought back some fond memories…
Firstly the version of the server is Windows was XP Professional version 2002 SP2. It only had 2GB ram which is half of that required.
I have to say I am totally impressed with the D6 install. The others were fairly ok also but considering my lack of prep, I had virtually no problems getting this thing up and running. I guess really it shouldn’t be a surprise, afterall, it is a vanilla install and we know the devil is in the detail when it comes to configuring larger systems. I hope time allows me to expand my findings into a more detailed area.
So my plan was to make an install and NOT follow the instructions. I wanted to break it, fix it and learn from it. Historically there are 3 things that prevent a seemless installation when it comes to Documentum:
1. You didn’t follow the installation guides and met the system software and hardware requirements.
2. You DID follow the installation guides and met the system software and hardware requirements (we all know Documentum would never do that right?!)
3. There is a bug.
I was not to be too disappointed because I had a problem with the Tomcat and DA installation. That was soon fixed and I will discuss it later.
So I took Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 – Production and installed it out of the box. Nothing else. I tested the install with SQLPlus. It was fine. At this point I should just mention something about that version of Oracle and the versions that follow up to 10.2.0.3 – there is a bug in it and on heavily loaded systems which have multiple docbases on the same database host could cause the schemas to swap data and your content server will fail intermittently.
I progressed the installation of the content server. Even though I’ve installed Documentum products must be nearly a hundred times over the past 10 years. Pilots use checklists even if they fly the same plane every day and I use a checklist of sorts (each time I install something – even if I’ve done it 5 times that week), read the release notes or in the case of a new version it is sometimes necessary to even read the install guide! However, this install was a breeze, a few extra questions during the installation (more that the 5x version, it seemed) but it was on.
The installation automatically created DM_HOME and DOCUMENTUM in the environment variables (do this by hand on a Unix System) and added the two port entries to the c:\windows\drivers\etc\system file (Again, a manual process on a Unix server).
Now to test it I went to the DOS prompt. D6 has emulated the iapi tester too. It is still called iapi32 (on Windows and iapi on Unix). As far as I know at this time, a big change to D6 is the loss of the dmcl due to javarization but it seems the API is emulated – this is a great releaf to System Administrators who do not code beyond scripting languages.
You are probably expecting that to be in the Documentum Administrator tool also – it certainly is!
Probably one of the most well known things about D6 prior to it’s launch is the lack of a dmcl.ini. Oddly enough an empty one was created in the c:\windows directory so maybe that’s a hangover and will be purged from the code in the D6 release version.
The installation worked. I was also surprised how similar the server log is to the 5.3 and previous versions…. when running a docbase (first time, ever) it’s always good to check the server log, found in $DOCUMENTUM/dba/log. In Unix you would start the system and follow up with % tail -f <docbasename>.log but in Windows, using the Documentum Server manager you can “view log” as the system starts an tails live data from the server log as it is written.
Configurations with connection brokers and so forth are kept in dfc.properties files. For my installation of the content server it was located in:
C:\Documentum\config (aka $DOCUMENTUM/config or %DOCUMENTUM%\config – depending on your platform). There is at least one other dfc.properties file you will need to remember and that lives in the WEB-INF/classes folder of your application server that hosts your dfc/wdk apps.
for Tomcat 5.5.25 users it is the web.xml in the ./conf folder
That comes now:
So the next was to install DA. While another common information byte is that Documentum is using BEA Weblogic, let’s clear something up: The method server is indeed a 9.1 BEA App server. You may wish to make notes of the ports for your system build documentation. The applications (WDK and DFC) work fine on Tomcat and it is documented. You can also do a netstat -oa to determine what ports are in use. Even in Windows from the Service manager you can add a column to show process ID’s so between netstat and the service manager you can determine quite a bit of information.
Here’s the only problem I had:
After deploying the da.war file to the Tomcat servlet container, there were a few errors thrown into the log when a browser was launched with the url to the da. I was told
com.documentum.web.form.control.TagPoolingEnabledException: JSP tag pooling is not supported. Please refer to the product deployment guide for instructions on turning off tag pooling for the application server.
The verion of tomcat I had was not supported. A function of the new D6 WDK apps is the requirement
CATALINA_HOME=C:\TC\apache-tomcat-5.5.25
C:\TC\apache-tomcat-5.5.25\bin\catalina.bat start
You need at least firefox 2.0.0.3 or IE7 but should refer to the Webtop Release Notes document for the specifics about the versions and JRE’s for browser and java plugins.