Dear Wiki user,

You have subscribed to a wiki page or wiki category on "James Wiki" for change 
notification.

The following page has been changed by AlessandroDelgado:
http://wiki.apache.org/james/FrequentlyAskedQuestions

------------------------------------------------------------------------------
  [[TableOfContents([4])]]
  
  == Questions About The Default Configuration ==
+ 
+ === How do I upgrade James? ===
+  0. Stop the James server and rename the previous James directory to another 
name.
+ 
+  1. Run phoenix to let the new james.sar to be deployed.
+ 
+  2. Copy and modify config.xml:
+ 
+  2.1 Remove fetchpop block, since fetchpop was removed in 2.3.
+ 
+  2.2 Move <mailetpackages> and <matcherpackages> outside the <spoolmanager> 
block.
+ 
+  2.3 Add the <mailet match="All" class="PostmasterAlias"/> as the first 
mailet of the "root" processor. This was hardcoded in 2.2.0 and previous, but 
it is now configurable.
+ 
+  2.4 Move the spoolrepository out of the mailstore. It is also necessary to 
change the syntax. For example,
+ {{{
+       <spoolRepository>
+          <repository destinationURL="db://maildb/spool/spool" type="SPOOL"/>
+       </spoolRepository>
+ }}}
+ 
+  Must be changed to
+ {{{
+       <spoolrepository destinationURL="db://maildb/spool/spool" type="SPOOL"/>
+ }}}
+ 
+  2.5 Move the objectstore config into the mailstore config.
+ 
+  2.6 To be able to use SSL you need to add this SSL config to the 
server-sockets block:
+ {{{
+          <factory name="ssl" 
class="org.apache.avalon.cornerstone.blocks.sockets.TLSServerSocketFactory">
+             <ssl-factory>
+                <keystore>
+                   <file>conf/keystore</file>
+                   <password>secret</password>
+                   <key-password>keysecret</key-password>
+                   <type>JKS</type>
+                   <protocol>TLS</protocol>
+                   <algorithm>SunX509</algorithm>
+                   <authenticate-client>false</authenticate-client>
+                </keystore>
+             </ssl-factory>
+          </factory>
+ }}}
+ 
+  3. Modify custom mailets if necessary. The following things were changed, so 
maybe it is necessary for you to change some stuff in your mailets:
+ 
+  3.1 Avalon Updates:
+  * avalon Component has been replaced by avalon Service 
+  * avalon Composable has been replaced by avalon Serviceable
+  * avalon ComponentManager has been replaced by avalon ServiceManager
+ 
+  3.2 Cornerstone updates:
+  * MailStore interface has been removed: mailets looking up the MailStore 
should now lookup a Store (org.apache.avalon.cornerstone.services.store.Store)
+ 
+  4. Replace the newly created apps/james/var directory by the old 
apps/james/var directory, so that user accounts, inboxes, spools and other 
things will be moved into James' new install.
+ 
+  5. You should now be able to start JAMES without problems.
  
  === Where Is The Derby Log? ===
  

Reply via email to