Pre Install
This is a list of things to keep in mind before during and after
installing the latest Service Pack for webNetwork 5.4.
This
service pack will take any 5.4 version of webNetwork and patch it to
5.4.6.0. Because of this some notes may not apply to you.
Please
take time to read the information below and if you have any questions contact
Stoneware Support prior to starting the upgrade.
-
As good practice, be sure that you have a good backup of your
stoneware system prior to installing the service pack. If you did not
shut down webNetwork and make a full backup of the STONEWARE directory,
please do not perform the upgrade! To perform a backup, all that is
needed it to make a copy of the stoneware directory.
-
If you have Stoneware clustering, the cluster will need to be re
configured If you are upgrading from a version of webNetwork prior to
6.0.6.0 your cluster will be removed during the upgrade. Before
upgrading be sure you know which servers were participating in the
cluster. In the 8090 management console, click on Cluster Services and
Cluster status and it will tell you which servers are part of the
cluster. After upgrading to webNetwork 6 the cluster will be
automatically removed and will have to be re created. It is also
imporant that the clocks on each cluster node be in sync within 1 minute
of each other. For more information visit http://www.stone-ware.com/swql.jsp?kb=s3132
-
If you have any SSO forms that have ? and & in the trigger, then
you will need to edit those and add a \ (escape character) before those.
For example : To do SSO to Sugar, you normally trigger on
/crm/index.php?action=Login&module=Users , now it will be
/crm/index.php\?action=Login\&module=Users
-
Plan your upgrade Unless you have clustering and redundant relays,
users will not be able to login when you are performing the upgrade. Do
not perform upgrade if you have recently made other changes to system or
infrastructure or while you are having problems with infrastructure.
Doing so makes it very difficult to diagnose any issues.
-
If you have a development system, test the upgrade on test system
prior to upgrade. If you have custom software using stoneware API's via
methods like SOAP, please be sure to test your applications prior to
upgrading production system. webNetwork has updated its Axis client and
some functions in application like Visual Studio 2003 .Net 1.1 may not
support these updates. The upgrade will also modify the
/stoneware/webapps/axis/WEB-INF/server-config.wsdd You will now have
lines like : <handler
type="java:com.stoneware.soap.WhiteListHandler"/> on the various
services. These allow the use of the allowHosts and denyHosts files in
the same directory to restrict what IP addresses can utilize these
services. Out of the box, the services are locked down. You either need
to remove the WhiteListHandler line form the service or modify the
allow/denyHosts files.
-
Profiles should be updated Some webNetwork service packs update
the functionality of the profiles. This means that periodically your
custom profile will require an update. For example. If you were using
5.4.0.0 previously and copied the webOSProfile to make your own company
profile you will want to update it. To update it, first start by backing
up your stoneware system. Then copy the files from
\stoneware\webserv-sec\webOSProfile to your custom company profile
directory. As long as you used the profile editor your changes will
remain in tact. If you fail to update your profile you "MAY" have an
error during the login process as explained in http://www.stone-ware.com/swql.jsp?KB=s2119
This example of upgrading assumed you used the webOSProfile, if you used
another profile use that profiles files to update your profile. If you
are unsure of which profile you used, please go to http://www.stone-ware.com/cloud/support/
to submit a support request prior to upgrade.
-
Optional Schema Updates Password self service was updated to
provide more features. To use these new features you will have to use
the Update Schema button on the Directory Services section of the 8090
management console. The same rules apply as during the install of
webNetwork. The username/password has to have the ability to update the
schema. For Active Directory the IP/DNS name for the ldap server needs
to be a schema master. You do not have to apply these schema updates if
you do not wish to use the new password reset features. If the schema
updates are not done, then you may see some errors during the Service
Pack wizard. These are normal and is just a warning that the new objects
for password self service will not be created.
-
Secondary username / password for 8090 Management Console. If you
have console security turned on your 8090 Management Console, it is a
good idea to make sure that you have set up a username and password to
get into the 8090 Management Console and it works. Make sure this
account is an account that does NOT exist in your directory services.
The purpose of this account is a way to get into the 8090 Management
console if webNetwork is unable to talk to the LDAP server. This account
is only able to get into the Management Console, it can NOT be used to
run the upgrade wizard or get into webAdmin.
-
Anti Virus packages Many of the anti virus packages have been know
to cause issues when run on a high traffic server. Symantec and McAfee
in particular. If they are not configured to ignore the stoneware
directory and its temp location, unexpected results can occur. In
particular many of the new packages can hook into the TCP stack and
analyze the TCP content, this also has caused problems with
communication. It is advised that if you are running fine with an anti
virus product currently that you be cautious when making any changes or
updates to it. If problems occur with webNetwork, try disabling the anti
virus product and see if problems still happen and adjust the anti virus
product accordingly.
-
Before running install, check and make sure your core features are
working. Check things like key webapps, swift nodes, etc.. If they do
not work now, they will most likely not work after upgrade either,
unless the Service Pack specifically addresses this issue. After the
upgrade, test these same features out to make sure they behave
correctly.
-
Relay Central If you use Relay Central to sync files from a master
server to your other relays AND you have your master files in a location
other than where stoneware is installed, please continue reading. Assume
your relay central is configured to use d:\relay-central-files\webserv
and d:\relay-central-files\webserv-sec After this update you will need
to copy the files from c:\stoneware\webserv and c:\stoneware\webserv-sec
to your d:\relay-central-files directories If you do not do this, then
the new files from this update will not be synchronized properly to all
of your relays. Many customers do not change the path of relay central
files from the location of the stoneware directory, if this is your case
then you don't have to worry about copying these files by hand.
-
Due to image licensing the following images will be replaced with a
different image after the upgrade. Cloud_Wallpaper_Large.jpg,
Cloud_Wallpaper_Medium.jpg, WebOS_Wallpaper_Large.jpg,
WebOS_Wallpaper_Medium.jpg
Performing install
-
Run the appropriate install file for your Operating System. Do this
on EVERY webnetwork server. Do not apply individual files from the
install, they should all be installed as a set via the install process.
The update must be applied to all servers. If you are using Linux,
depending on what version of Linux you have, you may have a problem with
the GUI install. You can get around this by running the console mode
install. To launch the install in console mode, run the following
command : ./wn5300.bin -i console This will run the install without the
GUI, so you can perform the upgrade using a SSH client. After the
install manually update your license file
(/usr/stoneware/config/license.sw) as the console install does not copy
the new license file for you.
-
Start your upgrade on core loader servers (the one configured to talk
to your LDAP server) and work your way out to your relays testing as you
go. After doing first server, verify that everything came back up, if
you have a relay on that same box as loader, use that as a test. If you
do not have a relay on that loader, then login to :8090 management
console and get into webAdmin. If you can view users, links, browse your
tree you are talking to the directory and should be good to continue to
next webNetwork server.
Post install
-
If you use user registration, double check your
/stoneware/webserv/createuser.jsp and fix the context parameter from
o=stoneware to where you want users create. Also use webAdmin to update
the RELAYUSER object and add the User Registration role. This is a new
requirement in 5.4 If you do not do this then user registration will not
work. Once you add the role to the relayuser account, restart the relay
to activate the changes. If you customized your createuser.jsp file,
then you may need to make the same changed after the service pack or put
old createuser.jsp back.
-
If you used Exchange calendar integration you will want to upgrade
your exchange agent code. It has been updated to handle null characters
that might be in 3rd party added calendar appointments. The updated
agent is in /stoneware/agents/StonewareExchangeAgent. Backup what you
have, remove all of the files and extract the contents of the new zip
file.
-
Stoneware debugging options. It is a good idea to shut off the
debug settings when you are done with them. The 8090 management
console now has a button to reset them all back to defaults. Go to
the 8090 management console for each server Click on your profile in
the left pane Click on Logging button at top of screen. Click on the
Reset to Defaults Button. When the page refreshes, click
Save.
-
Starting webNetwork in a cmd window. When webNetwork runs as a
service you do not see any output when webNetwork is loading. To debug
many issues, you may need to run webNetwork in a cmd/console window. To
launch webNetwork console window on MS Windows , start a DOS cmd prompt,
change directory to the stoneware\bin directory and run webnetwork.exe
You will now see webNetwork starting up and it may help debug any issues
that you are having. To start it up in Linux, type ./webNetwork To shut
down webnetwork, go to the 8090 console and click on the loader and
choose shutdown. Once you are done you can start webNetwork back up as a
service. Windows : net start webNetwork Linux :
/etc/init.d/webNetworkctl start
Reference
The POST install notes from the install can
be found here. The
list of files that are in this update can be found here. Additional
information on the changes can be found here.
|