Author: norman
Date: Sun Aug 20 23:45:39 2006
New Revision: 433176
URL: http://svn.apache.org/viewvc?rev=433176&view=rev
Log:
Add an guidline for upgrading. See JAMES-581
Added:
james/server/trunk/UPGRADE.txt
Added: james/server/trunk/UPGRADE.txt
URL:
http://svn.apache.org/viewvc/james/server/trunk/UPGRADE.txt?rev=433176&view=auto
==============================================================================
--- james/server/trunk/UPGRADE.txt (added)
+++ james/server/trunk/UPGRADE.txt Sun Aug 20 23:45:39 2006
@@ -0,0 +1,79 @@
+ =======================================================================
+ === The Apache Software Foundation JAMES Server ===
+ =======================================================================
+
+ Upgrading ...
+ -----------------
+
+ Please note that you need to start james 2.3.0 once before this steps can be
performed. For installation guidelines
+ read the README.
+
+
+ Step 1: Copy mailboxes and users.
+
+ You should remove the apps/james/var directory and copy the apps/james/var
directory of the old james
+ installation in this place.
+
+
+ Step 2: Copy and modify config.xml
+
+ Step 2.1 : Remove fetchpop block
+
+ Its necessary to remove the fetchpop block in config.xml cause fetchpop
was removed in 2.3.
+
+
+ Step 2.2 : Move mailet and matcher packages config
+
+ Move <mailetpackages> and <matcherpackages> outside from the
<spoolmanager> block.
+
+
+ Step 2.3 : Add neccassary mailets
+
+ Add the <mailet match="All" class="PostmasterAlias"/> as the first
mailet of the "root" processor.
+ This was hardcoded in 2.2.0 and previous. Now we made it configurable.
+
+
+ Step 2.4 : Move the spoolrepository config
+
+ Move the spoolrepository out of the mailstore. Its also necessary to
change the config syntax. For example :
+
+ <spoolRepository>
+ <repository destinationURL="db://maildb/spool/spool" type="SPOOL"/>
+ </spoolRepository>
+
+ Must converted to
+ <spoolrepository destinationURL="db://maildb/spool/spool" type="SPOOL"/>
+
+
+ Step 2.5 : Move the objectstore
+
+ Move the objectstore config into the mailstore config.
+
+
+ Step 3: Modify costum mailets if necessary
+ Please note the following things which were changed. So maybe its
necessary for you to
+ change some stuff in your mailets.
+
+ Avalon updates:
+
+ o avalon Component has been replaced by avalon Service
+ o avalon Composable has been replaced by avalon Serviceable
+ o avalon ComponentManager has been replaced by avalon ServiceManager
+
+
+ Cornerstone updates:
+
+ o MailStore interface has been removed: mailets looking up the MailStore
should now lookup
+ a Store (org.apache.avalon.cornerstone.services.store.Store)
+
+
+ Step 4: Start james
+
+ Now you should be able to start james without problems.
+
+
+ Good luck :)
+
+
+ The James Project
+ http://james.apache.org/
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]