Who’s On Phirst

Official blog of Phurnace Software.

Category >> WebSphere Portal

Posted by: Daniel Nelson on

I and a few other folks from Phurnace attended the Portal Excellence Conference in San Diego this week. Some quick thoughts from the show:
  • Insurance and Banking seemed to be the biggest verticals represented at the show.
  • There were quite a few folks there that weren’t current Portal customers, but were considering migrating from another platform to WebSphere Portal. The most common reason they gave was nervousness about all the recent consolidation in the Portal space (i.e., Oracle acquiring BEA, OpenText acquiring Vignette, etc.)
  • More talk about WCM (IBM Web Content Management) than in prior years. WCM seems to be catching on with the WAS Portal customer space.
  • IBM is an excellent host at these events. Thanks guys! We had a good time.

In WebSphere Portal
Comment (0) Read More...


Posted by: Jessica Gass on

We are gearing up for a great show next week at the IBM Portal Excellence Conference in San Diego. If you are headed to the show, please stop by our session on Monday from 4:30 - 5:30PM PT in the Marina 5 Ballroom and/or visit us at Booth 13.

Also, we put together a quick video of the Greatest Moments in Software History. Have a look!

In WebSphere Portal
Comment (0) Read More...


Posted by: Alexander Bibighaus on

Phurnace just released some new and powerful features for the management of IBM WebSphere and WebSphere Portals. In the Portal area, our product, Phurnace Deliver, can manage the auto-deployment and on-going configuration management for all of the pieces of a Portal instance (portlets, themes, skins, content, etc.) and the understandings of the interdependencies between them. This makes changing and managing Portals substantially easier than it is without Phurnace.

Brand new capabilities include a “roll-back in time” feature that allows Portal administrators to fully archive points in time and roll-back (on-demand) to a previous known state. It can fully archive all objects needed to deploy an IBM WebSphere Portal application including binaries (wars, skins, themes, etc.) and the associated configuration information.

This is a life saver for Portal administrators that have consistently complained to us that there is no concept of “state” for their portals. We hear again and again from prospects that xmlaccess alone simply doesn’t cut it to manage the constantly changing objects and configurations of their Portals.

Other cool new capabilities include more robust management and deployment of virtual Portals and a graphical representation of relationships between WebSphere objects (such as references and containment of those elements).

In WebSphere PortalWebSphere
Comment (0) Read More...


Posted by: Alexander Bibighaus on

I thought I would provide a step by step instruction on setting up IBM WebSphere Portal 6.0. This is how we do it here at Phurnace. I thought many of you could benefit from our example.

Create Linux Virtual Image

The first step is to create a virtual image to work with. For purposes of this example, we will create an image called "wp60source". This linux image will have a static ip.

Create the Image

cd /opt/Virtual\ Machines

  • Make a directory for your virtual machine. We call ours wp60source in this example

mkdir wp60source

  • For linux, copy the contents of the rhel4Base image to your VM's directory

cp -rf rhel4Base/* wp60source

  • Login to phurnacedev03 with the VMWare Console
  • Add the virtual machine to the list
    • Go to File->Open.
    • Select Browse...
    • Double click "wp60source".
    • Select the .vmx file contained within that folder

Configure the Virtual Machine Settings

  • Edit Virtual Machine Settings
    • Bump Memory to 2G
    • Add 4 GB Virtual Disk
      • Click Add, Select virtual disk and accept defaults

Configure the Virtual Machine

  • Startup the Virtual Machine
  • When prompted about the Network Configuration, press any key
    • Remove Configuration
    • Add Configuration.
      These are my example settings , use your own IP address.
IP                   10.1.1.158
NetMask              255.255.255.0
Default Gateway      10.1.1.1
Nameserver           10.1.1.48
  • Set the Hostname
    • Applications -> System Settings -> Network
    • Click DNS
    • Change Hostname
    • Reboot
  • Extend the Logical Volume
    • Applications->System Settings->Logical Volume Management
    • Under "Unitialized Entities", Find the entity and initialize it. In this example, /dev/sdb1
    • Add this entity to the VolumeGroup00
    • Go to the Volume Group Properties and extend the slider.
  • Bump up the ulimit ceiling for the number of open files
    • vi /etc/security/limits.conf
    • add the following lines
*    soft    nofile   10240
*    hard    nofile   10240


Extract the Installer for WebSphere Portal 6.0

Consult Disk Image Page for help regarding Disk Images.

  • Find the installation images for Portal 6.0. First consult the
cd /mnt/install/WebSphere Portal/Portal_6.0
mkdir /opt/images
cp C93MXML.taz C93N3ML.taz C93LSML.zip C93M4ML.zip  C93LUML.zip  C12YDML.zip /opt/images
  • Extract each of these images in their own folder
cd /opt/images
mkdir C93MXML
cd C93MXML
unzip ../C93MXML.zip

mkdir C93MXML
cd C93MXML
tar zxvf ../C93MXML.taz
...
  • Rename each of the diretories to the names provided on the Disk Image Page.
    This also verifies you grabbed the correct zips.
mv C12YDML W-Setup
mv C93MXML IL-1
mv C93N3ML IL-2
mv C93LSML IL-3
mv C93M4ML IL-4
mv C93LUML IL-5


Install Portal

In the W-Setup directory, run the installer.

./install.sh.

Choose Typical.
Provide a name of the Cell, Node,
Provide a WAS user/pass
Provide a Portal Admin user/pass
Accept defaults.


Install Patches

  • You may need to free up space and delete the disc images from the base install
  • Copy over the patch installer and fix paks. These are contained on the install drive under WebSphere Portal in the 6.0.1.3 update directory.
cd /mnt/install/WebSphere\ Portal/
cp -rf 6.0.1.3\ update/ /opt/images
  • Extract the "WebSphere Update Installer" Installer
mkdir WasUpdateInstaller
cd WasUpdateInstaller
unzip ../6.1.0-WS-UPDI-LinuxIA32-FP0000017.zip
  • Run the "WebSphere Update Installer" Installer and install to /opt/IBM/WebSphere/AppServer
  • Copy the fixpacks into the maintenance directory
cd /opt/images/6.0.1.3 update
cp *.pak /opt/IBM/WebSphere/AppServer/updateinstaller/maintenance/
  • Now run the WebSphere Update Installer
cd /opt/IBM/WebSphere/AppServer/updateinstaller
./update
Relaunch for each of the .pak files
  • Unzip the "Portal Update Installer" Installer
  • Move the directory to /opt/IBM/WebSphere/PortalServer/updateinstaller
  • Unzip the fix pak.
  • Move the contained files to /opt/IBM/WebSphere/PortalServer/updateinstaller/fixpaks
  • Update the passwords in /opt/IBM/WebSphere/PortalServer/config/wpsconfig.properties
  • Run . ./setupCmdLine.sh from /opt/IBM/WebSphere/AppServer/bin
  • Run the Portal Update Install Wizard
  • Select the jar file in the fixpaks directory

In WebSphere Portal
Comment (2) Read More...


Posted by: Cynthia Sadler on

When designing your own custom WebSphere Portal themes and skins, after initially creating them in the Portal Admin Console and in the file system of your WebSphere Application Server, it is important to update your WebSphere Portal EAR file with your new themes and skins. Otherwise, your new themes and skins can be overwritten or deleted whenever the WebSphere Portal EAR is updated. So, what do we need to do to add our shiny new custom themes and skins to the WebSphere Portal EAR file? Unfortunately, this involves a little bit of scripting with wsadmin and EARExpander. This is all documented in the IBM online help. If you don't want to do this manually every time, you end up with a shell script for Linux or Cygwin (or similar DOS batch file) that looks something like this to update a new skin called qaThinSkin and a new theme called qaIBM:



This can be quite tedious and error-prone (and subsequently, costly) if you are constantly tweaking your skins and themes and need to move them from QA to production. This is where Phurnace WebSphere Portal Deliver can help. After you have initially created your custom skin and theme, Deliver can snapshot your WebSphere Portal configuration. Then we can use the Portal Configuration Packager Wizard to pare down the configuration to just the custom skin and theme.



Then copy your custom theme and skin to your Deliver client, keeping the same directory structure as they would be under the wps.war directory on your WebSphere Application Server:



Next we add the local directory for our themes and skins to the Deliver server profile, in the Portal tab.



Now we can make updates to the JSPs or GIFs on our Deliver client and then do a Portal Install to the WebSphere Portal application server to see the updates. You can even use our Portal Copy feature to transfer your custom themes and skins from your QA environment to your production environment. With no more time spent scripting, you can actually use your time for more important things like designing your custom skins and themes, and let Phurnace WebSphere Portal Deliver do all the deployment work for you.

In WebSphere Portal
Comment (0) Read More...