List Info

Thread: Two MySqlStore, each on different server




Two MySqlStore, each on different server
user name
2006-08-24 13:38:47
Hi,

your configuration seems fine to me.
If I understand it correctly you want the content and the
users stored in a different database (server).

This setup looks fine to me as far as my slide knowledge
goes. Did you import schema on both database servers?
Do you get any errors in the logs? 

Regards,

Reijn


-----Original Message-----
From: rohitajm [mailto:rohitajmrediffmail.com]
Sent: woensdag 23 augustus 2006 7:11
To: slide-userjakarta.apache.org
Subject: Two MySqlStore, each on different server



Hello All,

I want to setup slide so that it can use two MySqlStore. One
for User
information and another for content only. These two Store
may be stored on
different-different 'MySql server' which are on
different-different machine.

For this I changed my Domain.xml as follows, but I am unable
to see user
information on one server. However I can see content on
another server. 

Can anybody suggest, where I am wrong?

Thanks in advance

-------------------------------------------------------
Domain.xml
-------------------------------------------------------
<?xml version="1.0"?>
<slide>
    <namespace name="slide">
	<definition>
	<store name="MySqlStore">
	  <nodestore
classname="org.apache.slide.store.impl.rdbms.JDBCStore
">
	    <parameter
name="adapter">org.apache.slide.store.impl.rd
bms.MySql41RDBMSAdapter</parameter>
	    <parameter
name="driver">com.mysql.jdbc.Driver</param
eter>
	    <parameter
name="url">jdbc:mysql://ALServer001/slide<
/parameter>
	    <parameter
name="user">root</parameter>
	    <parameter
name="password">*****</parameter>
	    <parameter
name="dbcpPooling">true</parameter>
	    <parameter
name="maxPooledConnections">10</parameter&
gt;
	    <parameter
name="isolation">SERIALIZABLE</parameter&g
t;
	    <parameter
name="compress">false</parameter>
	  </nodestore>
	  <contentstore>
	    <reference store="nodestore" />
	  </contentstore>

	  <securitystore
classname="org.apache.slide.store.impl.rdbms.JDBCStore
">
	    <parameter
name="adapter">org.apache.slide.store.impl.rd
bms.MySql41RDBMSAdapter</parameter>
	    <parameter
name="driver">com.mysql.jdbc.Driver</param
eter>
	    <parameter
name="url">jdbc:mysql://ALServer002/slide<
/parameter>
	    <parameter
name="user">root</parameter>
	    <parameter
name="password">*****</parameter>
	    <parameter
name="dbcpPooling">true</parameter>
	    <parameter
name="maxPooledConnections">10</parameter&
gt;
	    <parameter
name="isolation">SERIALIZABLE</parameter&g
t;
	    <parameter
name="compress">false</parameter>
	  </securitystore>

	  <lockstore
classname="org.apache.slide.store.impl.rdbms.JDBCStore
">
	    <parameter
name="adapter">org.apache.slide.store.impl.rd
bms.MySql41RDBMSAdapter</parameter>
	    <parameter
name="driver">com.mysql.jdbc.Driver</param
eter>
	    <parameter
name="url">jdbc:mysql://ALServer002/slide<
/parameter>
	    <parameter
name="user">root</parameter>
	    <parameter
name="password">*****</parameter>
	    <parameter
name="dbcpPooling">true</parameter>
	    <parameter
name="maxPooledConnections">10</parameter&
gt;
	    <parameter
name="isolation">SERIALIZABLE</parameter&g
t;
	    <parameter
name="compress">false</parameter>
	  </lockstore>

	  <revisiondescriptorsstore
classname="org.apache.slide.store.impl.rdbms.JDBCStore
">
	    <parameter
name="adapter">org.apache.slide.store.impl.rd
bms.MySql41RDBMSAdapter</parameter>
	    <parameter
name="driver">com.mysql.jdbc.Driver</param
eter>
	    <parameter
name="url">jdbc:mysql://ALServer002/slide<
/parameter>
	    <parameter
name="user">root</parameter>
	    <parameter
name="password">*****</parameter>
	    <parameter
name="dbcpPooling">true</parameter>
	    <parameter
name="maxPooledConnections">10</parameter&
gt;
	    <parameter
name="isolation">SERIALIZABLE</parameter&g
t;
	    <parameter
name="compress">false</parameter>
	  </revisiondescriptorsstore>

	  <revisiondescriptorstore
classname="org.apache.slide.store.impl.rdbms.JDBCStore
">
	    <parameter
name="adapter">org.apache.slide.store.impl.rd
bms.MySql41RDBMSAdapter</parameter>
	    <parameter
name="driver">com.mysql.jdbc.Driver</param
eter>
	    <parameter
name="url">jdbc:mysql://ALServer002/slide<
/parameter>
	    <parameter
name="user">root</parameter>
	    <parameter
name="password">*****</parameter>
	    <parameter
name="dbcpPooling">true</parameter>
	    <parameter
name="maxPooledConnections">10</parameter&
gt;
	    <parameter
name="isolation">SERIALIZABLE</parameter&g
t;
	    <parameter
name="compress">false</parameter>
	  </revisiondescriptorstore>

	 </store>
	 <scope match="/"
store="MySqlStore"/>
	</definition>
        <configuration>
            <!-- Actions mapping -->
           
<read-object>/actions/read</read-object>
           
<create-object>/actions/write</create-object>
           
<remove-object>/actions/write</remove-object>
           
<grant-permission>/actions/write-acl</grant-permiss
ion>
           
<revoke-permission>/actions/write-acl</revoke-permi
ssion>
           
<read-permissions>/actions/read-acl</read-permissio
ns>
           
<read-own-permissions>/actions/read-current-user-privi
lege-set</read-own-permissions>
           
<lock-object>/actions/write</lock-object>
           
<kill-lock>/actions/unlock</kill-lock>
           
<read-locks>/actions/read</read-locks>
           
<read-revision-metadata>/actions/read</read-revisio
n-metadata>
           
<create-revision-metadata>/actions/write-properties<
;/create-revision-metadata>
           
<modify-revision-metadata>/actions/write-properties<
;/modify-revision-metadata>
           
<remove-revision-metadata>/actions/write-properties<
;/remove-revision-metadata>
           
<read-revision-content>/actions/read</read-revision
-content>
           
<create-revision-content>/actions/write-content</cr
eate-revision-content>
           
<modify-revision-content>/actions/write-content</mo
dify-revision-content>
           
<remove-revision-content>/actions/write-content</re
move-revision-content>
           
<bind-member>/actions/bind</bind-member>
           
<unbind-member>/actions/unbind</unbind-member>
            <!-- Paths configuration -->
            <userspath>/users</userspath>
            <rolespath>/roles</rolespath>
            <actionspath>/actions</actionspath>
            <filespath>/files</filespath>
            <parameter
name="dav">true</parameter>
            <parameter
name="standalone">true</parameter>
            <parameter
name="acl_inheritance_type">path</paramete
r>
            <!-- Nested roles: 0 means no nesting
(default), 1 means one
sublevel, etc. -->
            <parameter
name="nested_roles_maxdepth">0</parameter&
gt;
            <!-- Can be "off",
"write" and "full" -->
            <parameter
name="sequential-mode">full</parameter>
            <!-- "false" lets all read-only
methods be executed outside of
transactions -->
            <parameter
name="all-methods-in-transactions">true</p
arameter>
            <!-- Setting this to true will force Slide to
internally convert
the username a user
                 enters at login to lowercase. This is
useful for users who
can't be bothered
                 with turning off their capslock key before
logging in. -->
            <parameter
name="force-lowercase-login">false</parame
ter>
        </configuration>
        <data>
            <objectnode
classname="org.apache.slide.structure.SubjectNode&quo
t;
uri="/">
                <!-- Subject can be:
                any user             "all"
                authenticated user  
"authenticated"
                unauthenticated user
"unauthenticated"
                self                 "self"
                owner of resource    "owner"
                a user              
"/users/john"
                a role              
"/roles/admin"
                -->
                <permission action="all"
subject="/roles/root"
inheritable="true"/>
                <permission
action="/actions/read-acl"
subject="all"
inheritable="true"
negative="true"/>
                <permission
action="/actions/write-acl"
subject="all"
inheritable="true"
negative="true"/>
                <permission
action="/actions/unlock"
subject="all"
inheritable="true"
negative="true"/>
                <permission
action="/actions/read" subject="all"
inheritable="true"/>
                <!-- /users -->
                <objectnode
classname="org.apache.slide.structure.SubjectNode&quo
t; uri="/users">
                    <permission action="all"
subject="self"
inheritable="true"/>
                    <permission action="all"
subject="/roles/projector"
inheritable="true"/>
                    <permission action="all"
subject="unauthenticated"
inheritable="true"
negative="true"/>
                    <!-- /users/root represents the
administrator -->
                    <objectnode
classname="org.apache.slide.structure.SubjectNode&quo
t; uri="/users/root">
                        <revision>
                            <property
namespace="http://jakarta.apach
e.org/slide/"
name="password">root</property> 
                        </revision>
                    </objectnode>
                    <!-- /users/john and /users/john2
represent
authenticated users -->
                    <objectnode
classname="org.apache.slide.structure.SubjectNode&quo
t; uri="/users/john">
                        <revision>
                            <property
namespace="http://jakarta.apach
e.org/slide/"
name="password">john</property> 
                        </revision>
                    </objectnode>
                    <objectnode
classname="org.apache.slide.structure.SubjectNode&quo
t; uri="/users/john2">
                        <revision>
                            <property
namespace="http://jakarta.apach
e.org/slide/"
name="password">john2</property> 
                        </revision>
                    </objectnode>
                    <!-- /users/guest represents an
authenticated or
unauthenticated guest user -->
                    <objectnode
classname="org.apache.slide.structure.SubjectNode&quo
t; uri="/users/guest">
                        <revision>
                            <property
namespace="http://jakarta.apach
e.org/slide/"
name="password">guest</property> 
                        </revision>
                    </objectnode>
                    <objectnode
classname="org.apache.slide.structure.SubjectNode&quo
t; uri="/users/projector">
                        <revision>
                            <property
namespace="http://jakarta.apach
e.org/slide/"
name="password">projector</property> 
                        </revision>
                    </objectnode>
                </objectnode>
                <!-- /roles -->
                <objectnode
classname="org.apache.slide.structure.SubjectNode&quo
t; uri="/roles">
                    <permission action="all"
subject="self"
inheritable="true"/>
                    <permission action="all"
subject="/roles/projector"
inheritable="true"/>
                    <permission action="all"
subject="unauthenticated"
inheritable="true"
negative="true"/>
                    <objectnode
classname="org.apache.slide.structure.SubjectNode&quo
t; uri="/roles/root">
                        <revision>
                            <property
name="group-member-set"><![CDATA[<D:hre
f
xmlns='DAV:
'>/users/root</D:href>]]></property>
                        </revision>
                    </objectnode>
                    <objectnode
classname="org.apache.slide.structure.SubjectNode&quo
t; uri="/roles/user">
                        <revision>
                            <property
name="group-member-set"><![CDATA[<D:hre
f
xmlns='DAV:
'>/users/john</D:href><D:href
xmlns='DAV:
'>/users/john2</D:href><D:href
xmlns='DAV:
'>/users/root</D:href><D:href
xmlns='DAV:
'>/users/projector</D:href>]]></property>
                        </revision>
                    </objectnode>
                    <objectnode
classname="org.apache.slide.structure.SubjectNode&quo
t; uri="/roles/guest">
                        <revision>
                            <property
name="group-member-set"><![CDATA[<D:hre
f
xmlns='DAV:
'>/users/guest</D:href>]]></property>
                        </revision>
                    </objectnode>
                    <objectnode
classname="org.apache.slide.structure.SubjectNode&quo
t; uri="/roles/projector">
                        <revision>
                            <property
name="group-member-set"><![CDATA[<D:hre
f
xmlns='DAV:
'>/users/root</D:href><D:href
xmlns='DAV:
'>/users/projector</D:href>]]></property>
                        </revision>
                    </objectnode>
                </objectnode>
                <!-- action -->
                <objectnode
classname="org.apache.slide.structure.ActionNode"
; uri="/actions">
                    <objectnode
classname="org.apache.slide.structure.ActionNode"
; uri="/actions/read">
                        <revision>
                            <property
name="privilege-member-set"><![CDATA[<D
:href
xmlns='DAV:
'>/actions/read-acl</D:href> <D:href
xmlns='DAV:
'>/actions/read-current-user-privilege-set</D:href>
]]></property>
                        </revision>
                    </objectnode>
                    <objectnode
classname="org.apache.slide.structure.ActionNode"
; uri="/actions/read-acl">
                        <revision>
                            <property
name="privilege-member-set"/>
                        </revision>
                    </objectnode>
                    <objectnode
classname="org.apache.slide.structure.ActionNode"
;
uri="/actions/read-current-user-privilege-set"&g
t;
                        <revision>
                            <property
name="privilege-member-set"/>
                        </revision>
                    </objectnode>
                    <objectnode
classname="org.apache.slide.structure.ActionNode"
; uri="/actions/write">
                        <revision>
                            <property
name="privilege-member-set"><![CDATA[<D
:href
xmlns='DAV:
'>/actions/write-acl</D:href> <D:href
xmlns='DAV:
'>/actions/write-properties</D:href> <D:href
xmlns='DAV:
'>/actions/write-content</D:href>]]></propert
y>
                        </revision>
                    </objectnode>
                    <objectnode
classname="org.apache.slide.structure.ActionNode"
; uri="/actions/write-acl">
                        <revision>
                            <property
name="privilege-member-set"/>
                        </revision>
                    </objectnode>
                    <objectnode
classname="org.apache.slide.structure.ActionNode"
;
uri="/actions/write-properties">
                        <revision>
                            <property
name="privilege-member-set"/>
                        </revision>
                    </objectnode>
                    <objectnode
classname="org.apache.slide.structure.ActionNode"
;
uri="/actions/write-content">
                        <revision>
                            <property
name="privilege-member-set"><![CDATA[<D
:href
xmlns='DAV:
'>/actions/bind</D:href> <D:href
xmlns='DAV:
'>/actions/unbind</D:href>]]></property>
                        </revision>
                    </objectnode>
                    <objectnode
classname="org.apache.slide.structure.ActionNode"
; uri="/actions/bind">
                        <revision>
                            <property
name="privilege-member-set"/>
                        </revision>
                    </objectnode>
                    <objectnode
classname="org.apache.slide.structure.ActionNode"
; uri="/actions/unbind">
                        <revision>
                            <property
name="privilege-member-set"/>
                        </revision>
                    </objectnode>
                    <objectnode
classname="org.apache.slide.structure.ActionNode"
; uri="/actions/unlock">
                        <revision>
                            <property
name="privilege-member-set"/>
                        </revision>
                    </objectnode>
                </objectnode>
                <objectnode
classname="org.apache.slide.structure.SubjectNode&quo
t; uri="/files">
                    <permission action="all"
subject="unauthenticated"
inheritable="true"/>
                    <permission
action="/actions/write"
subject="/roles/user"
inheritable="true"/>
                    <permission
action="/actions/read-acl"
subject="owner"
inheritable="true"/>
                </objectnode>
                <objectnode
classname="org.apache.slide.structure.SubjectNode&quo
t; uri="/projector">
                    <permission action="all"
subject="unauthenticated"
inheritable="true"/>
                    <permission
action="/actions/write"
subject="/roles/projector"
inheritable="true"/>
                    <permission
action="/actions/read-acl"
subject="owner"
inheritable="true"/>
	                <objectnode
classname="org.apache.slide.structure.SubjectNode&quo
t; uri="/projector/work">
	                </objectnode>
                </objectnode>
                <!-- DeltaV: default history and
workspace paths -->
                <objectnode
classname="org.apache.slide.structure.SubjectNode&quo
t; uri="/history">
                    <permission action="all"
subject="unauthenticated"
inheritable="true"/>
                    <permission
action="/actions/write"
subject="/roles/user"
inheritable="true"/>
                    <permission
action="/actions/read-acl"
subject="owner"
inheritable="true"/>
                </objectnode>
                <objectnode
classname="org.apache.slide.structure.SubjectNode&quo
t; uri="/workspace">
                    <permission action="all"
subject="unauthenticated"
inheritable="true"/>
                    <permission
action="/actions/write"
subject="/roles/user"
inheritable="true"/>
                    <permission
action="/actions/read-acl"
subject="owner"
inheritable="true"/>
                </objectnode>
                <objectnode
classname="org.apache.slide.structure.SubjectNode&quo
t; uri="/workingresource">
                    <permission action="all"
subject="unauthenticated"
inheritable="true"/>
                    <permission
action="/actions/write"
subject="/roles/user"
inheritable="true"/>
                    <permission
action="/actions/read-acl"
subject="owner"
inheritable="true"/>
                </objectnode>
            </objectnode>
        </data>
    </namespace>
    <!--
    DeltaV global parameters
    ========================
    * historypath (mandatory=no,
default="/history"):
    Specifies a Slide path which determines the location
where this DeltaV
    server stores history data.

    * workspacepath (mandatory=no,
default="/workspace"):
    Specifies a Slide path which determines the location
where this DeltaV
    server allows workspaces to reside.

    * workingresourcepath (mandatory=no,
default="/workingresource"):
    Specifies a Slide path which determines the location
where this DeltaV
    server stores working resources.

    * auto-version (mandatory=no,
default="checkout-checkin"):
    Controls the DeltaV auto-version behaviour.

    * auto-version-control (mandatory=no,
default="false"):
    Indicates if a resource just created by a PUT should be
set under
    version-control.

    * versioncontrol-exclude (mandatory=no,
default=""):
    Specifies a Slide path which determines resources which
are excluded
from version-control.
    The default value "" makes no path being
excluded.

    * checkout-fork (mandatory=no,
default="forbidden"):
    Controls the DeltaV check-out behaviour when a version
is already
    checked-out or has a successor.

    * checkin-fork (mandatory=no,
default="forbidden"):
    Controls the DeltaV check-out behaviour when a version
has already a
    successor.

    * standardLivePropertiesClass (mandatory=no,
   
default="org.apache.slide.webdav.util.resourcekind.Abs
tractResourceKind"):
    Determines the "agent" knowing about what
the standard live properties
are.
    It should be a loadable class containing the following
static methods:
    - boolean isLiveProperty(String propName)
    - boolean isProtectedProperty(String propName)
    - boolean isComputedProperty(String propName)
    - Set getAllLiveProperties()
    - Set getAllProtectedProperties()
    - Set getAllComputedProperties()

    * uriRedirectorClass (mandatory=no,
   
default="org.apache.slide.webdav.util.DeltavUriRedirec
tor"):
    Determines the URI redirector class. The DeltaV URI
redirector is in
    charge of the following redirections:
    - version URI to history URI, e.g. /history/2/1.4 to
/history/2
    - latest revision number for history resource to 0.0
    - latest revision number for version resource to last
URI token,
    e.g. /history/2/1.4 to 1.4
    It should be a loadable class containing the following
static methods:
    - String redirectUri(String uri)
    - NodeRevisionNumber redirectLatestRevisionNumber(String
uri)
    -->
    <parameter
name="historypath">/history</parameter>
    <parameter
name="workspacepath">/workspace</parameter
>
    <parameter
name="workingresourcepath">/workingresource&l
t;/parameter>
    <parameter
name="auto-version">checkout-checkin</para
meter>
    <parameter
name="auto-version-control">false</paramet
er>
    <parameter
name="versioncontrol-exclude"/>
    <parameter
name="checkout-fork">forbidden</parameter&
gt;
    <parameter
name="checkin-fork">forbidden</parameter&g
t;


    <!-- Extractor configuration -->
    <extractors>
        <extractor
classname="org.apache.slide.extractor.SimpleXmlExtract
or"
uri="/files/articles/test.xml">
            <configuration>
                <instruction property="title"
xpath="/article/title/text()"
/>
                <instruction
property="summary"
xpath="/article/summary/text()" />
            </configuration>
        </extractor>
        <extractor
classname="org.apache.slide.extractor.OfficeExtractor
"
uri="/files/docs/">
            <configuration>
                <instruction
property="author"
id="SummaryInformation-0-4"
/>
                <instruction
property="application"
id="SummaryInformation-0-18" />
            </configuration>
        </extractor>
    </extractors>

    <!-- Event configuration -->
    <events>
        <event
classname="org.apache.slide.webdav.event.WebdavEvent&
quot;
enable="true" />
        <event
classname="org.apache.slide.event.ContentEvent"
enable="true"
/>
        <event
classname="org.apache.slide.event.ContentEvent"
method="retrieve" enable="false"
/>
        <event
classname="org.apache.slide.event.EventCollection&quo
t;
enable="true" />
        <event
classname="org.apache.slide.event.TransactionEvent&qu
ot;
enable="true" />

        <event
classname="org.apache.slide.event.MacroEvent"
enable="true"/>

        <!--listener
classname="org.apache.slide.util.event.EventLogger&qu
ot;
/-->
        <listener
classname="org.apache.slide.event.VetoableEventCollect
or"
/>
        <listener
classname="org.apache.slide.event.TransientEventCollec
tor"
/>
        <listener
classname="org.apache.slide.webdav.event.NotificationT
rigger">
            <configuration>
                <notification
include-events="false" />
                <persist-subscriptions
filename="subscriptions.xml" />
            </configuration>
        </listener>
        <listener
classname="org.apache.slide.extractor.PropertyExtracto
rTrigger" />
        <listener
classname="org.apache.slide.search.IndexTrigger"
>
            <configuration>
                <indexer
classname="org.apache.slide.search.LoggingIndexer&quo
t;
synchronous="false"
uri="/files/articles" />
            </configuration>
        </listener>
        
		<!-- Uncomment for cluster support. Be sure to
local-host and
repository-host -->
		<!--
		<listener
classname="org.apache.slide.cluster.ClusterCacheRefres
her">
			<configuration>
				<node local-host="local.host.domain"
				      local-port="4444"
					  repository-host="remote.host.domain"
					  repository-port="8080"
					  repository-protocol="http"
					  username="root"
					  password="root"
					  base-uri="/files/"
				/>
			</configuration>
		</listener>
		-->

        <listener
classname="org.apache.slide.macro.MacroPropertyUpdater
">
          <!-- Listener that updates some properties if
resources are 
               copied or moved.  This requires MacroEvents
enabled (at 
               least methods copy and move) -->
          <configuration>
           
<update-displayname>true</update-displayname>
           
<update-owner-on-move>false</update-owner-on-move&g
t;
           
<update-owner-on-copy>true</update-owner-on-copy>
;
          </configuration>
        </listener>
    </events>
</slide>
-------------------------------------------------------

-- 
View this message in context: http://www.nabble.com/Tw
o-MySqlStore%2C-each-on-different-server-tf2150476.html#a593
8366
Sent from the Jakarta Slide - User forum at Nabble.com.


------------------------------------------------------------
---------
To unsubscribe, e-mail: slide-user-unsubscribejakarta.apache.org
For additional commands, e-mail: slide-user-helpjakarta.apache.org


------------------------------------------------------------
---------
To unsubscribe, e-mail: slide-user-unsubscribejakarta.apache.org
For additional commands, e-mail: slide-user-helpjakarta.apache.org

Two MySqlStore, each on different server
user name
2006-08-25 04:27:24

Hello Jeroen,

Thanks,

I have created same schema on both server with the help of
'MySql-4.1-Schema.sql' file which exist in
'Slide\db-schema' folder. There
is no error appeared in the log. However when I run the
tomcat-slide on the
consol following lines appeard. 

I am checking whether user are stored on first server by
checking the
contents of 'permissions' table in 'Slide' database.
This is blank. Am I
checking correctly??


-----------------------------------------------
...
...
25 Aug 2006 09:38:41 - org.apache.slide.common.Namespace -
INFO - Loading
namespace slide base data
25 Aug 2006 09:38:42 - org.apache.slide.common.Namespace -
INFO - Init
namespace slide configuration
25 Aug 2006 09:38:42 - org.apache.slide.common.Namespace -
INFO - Import
data into namespace slide
25 Aug 2006 09:38:42 -
org.apache.slide.common.XMLUnmarshaller - INFO -
Loading object /
25 Aug 2006 09:38:42 -
org.apache.slide.common.XMLUnmarshaller - INFO -
Object already exists at /
25 Aug 2006 09:38:42 -
org.apache.slide.common.XMLUnmarshaller - INFO -
Loading object /users
25 Aug 2006 09:38:42 -
org.apache.slide.common.XMLUnmarshaller - INFO -
Object already exists at /users
25 Aug 2006 09:38:42 -
org.apache.slide.common.XMLUnmarshaller - INFO -
Loading object /users/root
25 Aug 2006 09:38:42 -
org.apache.slide.common.XMLUnmarshaller - INFO -
Object already exists at /users/root
25 Aug 2006 09:38:42 -
org.apache.slide.common.XMLUnmarshaller - INFO -
Loading object /users/john
25 Aug 2006 09:38:42 -
org.apache.slide.common.XMLUnmarshaller - INFO -
Object already exists at /users/john
25 Aug 2006 09:38:42 -
org.apache.slide.common.XMLUnmarshaller - INFO -
Loading object /users/john2
25 Aug 2006 09:38:42 -
org.apache.slide.common.XMLUnmarshaller - INFO -
Object already exists at /users/john2
25 Aug 2006 09:38:42 -
org.apache.slide.common.XMLUnmarshaller - INFO -
Loading object /users/guest
25 Aug 2006 09:38:42 -
org.apache.slide.common.XMLUnmarshaller - INFO -
Object already exists at /users/guest
25 Aug 2006 09:38:42 -
org.apache.slide.common.XMLUnmarshaller - INFO -
Loading object /users/projector
25 Aug 2006 09:38:42 -
org.apache.slide.common.XMLUnmarshaller - INFO -
Object already exists at /users/projector
25 Aug 2006 09:38:42 -
org.apache.slide.common.XMLUnmarshaller - INFO -
Loading object /roles
25 Aug 2006 09:38:42 -
org.apache.slide.common.XMLUnmarshaller - INFO -
Object already exists at /roles
25 Aug 2006 09:38:42 -
org.apache.slide.common.XMLUnmarshaller - INFO -
Loading object /roles/root
25 Aug 2006 09:38:42 -
org.apache.slide.common.XMLUnmarshaller - INFO -
Object already exists at /roles/root
25 Aug 2006 09:38:42 -
org.apache.slide.common.XMLUnmarshaller - INFO -
Loading object /roles/user
25 Aug 2006 09:38:42 -
org.apache.slide.common.XMLUnmarshaller - INFO -
Object already exists at /roles/user
25 Aug 2006 09:38:42 -
org.apache.slide.common.XMLUnmarshaller - INFO -
Loading object /roles/guest
25 Aug 2006 09:38:42 -
org.apache.slide.common.XMLUnmarshaller - INFO -
Object already exists at /roles/guest
25 Aug 2006 09:38:42 -
org.apache.slide.common.XMLUnmarshaller - INFO -
Loading object /roles/projector
25 Aug 2006 09:38:42 -
org.apache.slide.common.XMLUnmarshaller - INFO -
Object already exists at /roles/projector
25 Aug 2006 09:38:42 -
org.apache.slide.common.XMLUnmarshaller - INFO -
Loading object /actions
25 Aug 2006 09:38:42 -
org.apache.slide.common.XMLUnmarshaller - INFO -
Object already exists at /actions
25 Aug 2006 09:38:42 -
org.apache.slide.common.XMLUnmarshaller - INFO -
Loading object /actions/read
25 Aug 2006 09:38:42 -
org.apache.slide.common.XMLUnmarshaller - INFO -
Object already exists at /actions/read
25 Aug 2006 09:38:42 -
org.apache.slide.common.XMLUnmarshaller - INFO -
Loading object /actions/read-acl
25 Aug 2006 09:38:42 -
org.apache.slide.common.XMLUnmarshaller - INFO -
Object already exists at /actions/read-acl
...
...
-----------------------------------------------

Thanks

-Rohit
------------------------------------------------------------
------------------------------------------------------------
-------------


Jeroen Reijn wrote:
> 
> Hi,
> 
> your configuration seems fine to me.
> If I understand it correctly you want the content and
the users stored in
> a different database (server).
> 
> This setup looks fine to me as far as my slide
knowledge goes. Did you
> import schema on both database servers?
> Do you get any errors in the logs? 
> 
> Regards,
> 
> Reijn
> 
> 
> -----Original Message-----
> From: rohitajm [mailto:rohitajmrediffmail.com]
> Sent: woensdag 23 augustus 2006 7:11
> To: slide-userjakarta.apache.org
> Subject: Two MySqlStore, each on different server
> 
> 
> 
> Hello All,
> 
> I want to setup slide so that it can use two
MySqlStore. One for User
> information and another for content only. These two
Store may be stored on
> different-different 'MySql server' which are on
different-different
> machine.
> 
> For this I changed my Domain.xml as follows, but I am
unable to see user
> information on one server. However I can see content on
another server. 
> 
> Can anybody suggest, where I am wrong?
> 
> Thanks in advance
> 
> -------------------------------------------------------
> Domain.xml
> -------------------------------------------------------
> <?xml version="1.0"?>
> <slide>
>     <namespace name="slide">
> 	<definition>
> 	<store name="MySqlStore">
> 	  <nodestore
classname="org.apache.slide.store.impl.rdbms.JDBCStore
">
> 	    <parameter
>
name="adapter">org.apache.slide.store.impl.rd
bms.MySql41RDBMSAdapter</parameter>
> 	    <parameter
name="driver">com.mysql.jdbc.Driver</param
eter>
> 	    <parameter
name="url">jdbc:mysql://ALServer001/slide<
/parameter>
> 	    <parameter
name="user">root</parameter>
> 	    <parameter
name="password">*****</parameter>
> 	    <parameter
name="dbcpPooling">true</parameter>
> 	    <parameter
name="maxPooledConnections">10</parameter&
gt;
> 	    <parameter
name="isolation">SERIALIZABLE</parameter&g
t;
> 	    <parameter
name="compress">false</parameter>
> 	  </nodestore>
> 	  <contentstore>
> 	    <reference store="nodestore" />
> 	  </contentstore>
> 
> 	  <securitystore
classname="org.apache.slide.store.impl.rdbms.JDBCStore
">
> 	    <parameter
>
name="adapter">org.apache.slide.store.impl.rd
bms.MySql41RDBMSAdapter</parameter>
> 	    <parameter
name="driver">com.mysql.jdbc.Driver</param
eter>
> 	    <parameter
name="url">jdbc:mysql://ALServer002/slide<
/parameter>
> 	    <parameter
name="user">root</parameter>
> 	    <parameter
name="password">*****</parameter>
> 	    <parameter
name="dbcpPooling">true</parameter>
> 	    <parameter
name="maxPooledConnections">10</parameter&
gt;
> 	    <parameter
name="isolation">SERIALIZABLE</parameter&g
t;
> 	    <parameter
name="compress">false</parameter>
> 	  </securitystore>
> 
> 	  <lockstore
classname="org.apache.slide.store.impl.rdbms.JDBCStore
">
> 	    <parameter
>
name="adapter">org.apache.slide.store.impl.rd
bms.MySql41RDBMSAdapter</parameter>
> 	    <parameter
name="driver">com.mysql.jdbc.Driver</param
eter>
> 	    <parameter
name="url">jdbc:mysql://ALServer002/slide<
/parameter>
> 	    <parameter
name="user">root</parameter>
> 	    <parameter
name="password">*****</parameter>
> 	    <parameter
name="dbcpPooling">true</parameter>
> 	    <parameter
name="maxPooledConnections">10</parameter&
gt;
> 	    <parameter
name="isolation">SERIALIZABLE</parameter&g
t;
> 	    <parameter
name="compress">false</parameter>
> 	  </lockstore>
> 
> 	  <revisiondescriptorsstore
>
classname="org.apache.slide.store.impl.rdbms.JDBCStore
">
> 	    <parameter
>
name="adapter">org.apache.slide.store.impl.rd
bms.MySql41RDBMSAdapter</parameter>
> 	    <parameter
name="driver">com.mysql.jdbc.Driver</param
eter>
> 	    <parameter
name="url">jdbc:mysql://ALServer002/slide<
/parameter>
> 	    <parameter
name="user">root</parameter>
> 	    <parameter
name="password">*****</parameter>
> 	    <parameter
name="dbcpPooling">true</parameter>
> 	    <parameter
name="maxPooledConnections">10</parameter&
gt;
> 	    <parameter
name="isolation">SERIALIZABLE</parameter&g
t;
> 	    <parameter
name="compress">false</parameter>
> 	  </revisiondescriptorsstore>
> 
> 	  <revisiondescriptorstore
>
classname="org.apache.slide.store.impl.rdbms.JDBCStore
">
> 	    <parameter
>
name="adapter">org.apache.slide.store.impl.rd
bms.MySql41RDBMSAdapter</parameter>
> 	    <parameter
name="driver">com.mysql.jdbc.Driver</param
eter>
> 	    <parameter
name="url">jdbc:mysql://ALServer002/slide<
/parameter>
> 	    <parameter
name="user">root</parameter>
> 	    <parameter
name="password">*****</parameter>
> 	    <parameter
name="dbcpPooling">true</parameter>
> 	    <parameter
name="maxPooledConnections">10</parameter&
gt;
> 	    <parameter
name="isolation">SERIALIZABLE</parameter&g
t;
> 	    <parameter
name="compress">false</parameter>
> 	  </revisiondescriptorstore>
> 
> 	 </store>
> 	 <scope match="/"
store="MySqlStore"/>
> 	</definition>
>         <configuration>
>             <!-- Actions mapping -->
>            
<read-object>/actions/read</read-object>
>            
<create-object>/actions/write</create-object>
>            
<remove-object>/actions/write</remove-object>
>            
<grant-permission>/actions/write-acl</grant-permiss
ion>
>            
<revoke-permission>/actions/write-acl</revoke-permi
ssion>
>            
<read-permissions>/actions/read-acl</read-permissio
ns>
>            
>
<read-own-permissions>/actions/read-current-user-privi
lege-set</read-own-permissions>
>            
<lock-object>/actions/write</lock-object>
>            
<kill-lock>/actions/unlock</kill-lock>
>            
<read-locks>/actions/read</read-locks>
>            
<read-revision-metadata>/actions/read</read-revisio
n-metadata>
>            
>
<create-revision-metadata>/actions/write-properties<
;/create-revision-metadata>
>            
>
<modify-revision-metadata>/actions/write-properties<
;/modify-revision-metadata>
>            
>
<remove-revision-metadata>/actions/write-properties<
;/remove-revision-metadata>
>            
<read-revision-content>/actions/read</read-revision
-content>
>            
>
<create-revision-content>/actions/write-content</cr
eate-revision-content>
>            
>
<modify-revision-content>/actions/write-content</mo
dify-revision-content>
>            
>
<remove-revision-content>/actions/write-content</re
move-revision-content>
>            
<bind-member>/actions/bind</bind-member>
>            
<unbind-member>/actions/unbind</unbind-member>
>             <!-- Paths configuration -->
>             <userspath>/users</userspath>
>             <rolespath>/roles</rolespath>
>            
<actionspath>/actions</actionspath>
>             <filespath>/files</filespath>
>             <parameter
name="dav">true</parameter>
>             <parameter
name="standalone">true</parameter>
>             <parameter
name="acl_inheritance_type">path</paramete
r>
>             <!-- Nested roles: 0 means no nesting
(default), 1 means one
> sublevel, etc. -->
>             <parameter
name="nested_roles_maxdepth">0</parameter&
gt;
>             <!-- Can be "off",
"write" and "full" -->
>             <parameter
name="sequential-mode">full</parameter>
>             <!-- "false" lets all
read-only methods be executed outside of
> transactions -->
>             <parameter
name="all-methods-in-transactions">true</p
arameter>
>             <!-- Setting this to true will force
Slide to internally
> convert
> the username a user
>                  enters at login to lowercase. This is
useful for users
> who
> can't be bothered
>                  with turning off their capslock key
before logging in.
> -->
>             <parameter
name="force-lowercase-login">false</parame
ter>
>         </configuration>
>         <data>
>             <objectnode
classname="org.apache.slide.structure.SubjectNode&quo
t;
> uri="/">
>                 <!-- Subject can be:
>                 any user             "all"
>                 authenticated user  
"authenticated"
>                 unauthenticated user
"unauthenticated"
>                 self                 "self"
>                 owner of resource   
"owner"
>                 a user              
"/users/john"
>                 a role              
"/roles/admin"
>                 -->
>                 <permission action="all"
subject="/roles/root"
> inheritable="true"/>
>                 <permission
action="/actions/read-acl"
subject="all"
> inheritable="true"
negative="true"/>
>                 <permission
action="/actions/write-acl"
subject="all"
> inheritable="true"
negative="true"/>
>                 <permission
action="/actions/unlock"
subject="all"
> inheritable="true"
negative="true"/>
>                 <permission
action="/actions/read" subject="all"
> inheritable="true"/>
>                 <!-- /users -->
>                 <objectnode
>
classname="org.apache.slide.structure.SubjectNode&quo
t; uri="/users">
>                     <permission
action="all" subject="self"
> inheritable="true"/>
>                     <permission
action="all"
subject="/roles/projector"
> inheritable="true"/>
>                     <permission
action="all"
subject="unauthenticated"
> inheritable="true"
negative="true"/>
>                     <!-- /users/root represents the
administrator -->
>                     <objectnode
>
classname="org.apache.slide.structure.SubjectNode&quo
t; uri="/users/root">
>                         <revision>
>                             <property
> namespace="http://jakarta.apach
e.org/slide/"
> name="password">root</property> 
>                         </revision>
>                     </objectnode>
>                     <!-- /users/john and
/users/john2 represent
> authenticated users -->
>                     <objectnode
>
classname="org.apache.slide.structure.SubjectNode&quo
t; uri="/users/john">
>                         <revision>
>                             <property
> namespace="http://jakarta.apach
e.org/slide/"
> name="password">john</property> 
>                         </revision>
>                     </objectnode>
>                     <objectnode
>
classname="org.apache.slide.structure.SubjectNode&quo
t; uri="/users/john2">
>                         <revision>
>                             <property
> namespace="http://jakarta.apach
e.org/slide/"
> name="password">john2</property> 
>                         </revision>
>                     </objectnode>
>                     <!-- /users/guest represents an
authenticated or
> unauthenticated guest user -->
>                     <objectnode
>
classname="org.apache.slide.structure.SubjectNode&quo
t; uri="/users/guest">
>                         <revision>
>                             <property
> namespace="http://jakarta.apach
e.org/slide/"
> name="password">guest</property> 
>                         </revision>
>                     </objectnode>
>                     <objectnode
>
classname="org.apache.slide.structure.SubjectNode&quo
t; uri="/users/projector">
>                         <revision>
>                             <property
> namespace="http://jakarta.apach
e.org/slide/"
>
name="password">projector</property> 
>                         </revision>
>                     </objectnode>
>                 </objectnode>
>                 <!-- /roles -->
>                 <objectnode
>
classname="org.apache.slide.structure.SubjectNode&quo
t; uri="/roles">
>                     <permission
action="all" subject="self"
> inheritable="true"/>
>                     <permission
action="all"
subject="/roles/projector"
> inheritable="true"/>
>                     <permission
action="all"
subject="unauthenticated"
> inheritable="true"
negative="true"/>
>                     <objectnode
>
classname="org.apache.slide.structure.SubjectNode&quo
t; uri="/roles/root">
>                         <revision>
>                             <property
>
name="group-member-set"><![CDATA[<D:hre
f
> xmlns='DAV:
'>/users/root</D:href>]]></property>
>                         </revision>
>                     </objectnode>
>                     <objectnode
>
classname="org.apache.slide.structure.SubjectNode&quo
t; uri="/roles/user">
>                         <revision>
>                             <property
>
name="group-member-set"><![CDATA[<D:hre
f
> xmlns='DAV:
'>/users/john</D:href><D:href
> xmlns='DAV:
'>/users/john2</D:href><D:href
> xmlns='DAV:
'>/users/root</D:href><D:href
> xmlns='DAV:
'>/users/projector</D:href>]]></property>
>                         </revision>
>                     </objectnode>
>                     <objectnode
>
classname="org.apache.slide.structure.SubjectNode&quo
t; uri="/roles/guest">
>                         <revision>
>                             <property
>
name="group-member-set"><![CDATA[<D:hre
f
> xmlns='DAV:
'>/users/guest</D:href>]]></property>
>                         </revision>
>                     </objectnode>
>                     <objectnode
>
classname="org.apache.slide.structure.SubjectNode&quo
t; uri="/roles/projector">
>                         <revision>
>                             <property
>
name="group-member-set"><![CDATA[<D:hre
f
> xmlns='DAV:
'>/users/root</D:href><D:href
> xmlns='DAV:
'>/users/projector</D:href>]]></property>
>                         </revision>
>                     </objectnode>
>                 </objectnode>
>                 <!-- action -->
>                 <objectnode
>
classname="org.apache.slide.structure.ActionNode"
; uri="/actions">
>                     <objectnode
>
classname="org.apache.slide.structure.ActionNode"
; uri="/actions/read">
>                         <revision>
>                             <property
>
name="privilege-member-set"><![CDATA[<D
:href
> xmlns='DAV:
'>/actions/read-acl</D:href> <D:href
> xmlns='DAV:
'>/actions/read-current-user-privilege-set</D:href>
]]></property>
>                         </revision>
>                     </objectnode>
>                     <objectnode
>
classname="org.apache.slide.structure.ActionNode"
; uri="/actions/read-acl">
>                         <revision>
>                             <property
name="privilege-member-set"/>
>                         </revision>
>                     </objectnode>
>                     <objectnode
>
classname="org.apache.slide.structure.ActionNode"
;
>
uri="/actions/read-current-user-privilege-set"&g
t;
>                         <revision>
>                             <property
name="privilege-member-set"/>
>                         </revision>
>                     </objectnode>
>                     <objectnode
>
classname="org.apache.slide.structure.ActionNode"
; uri="/actions/write">
>                         <revision>
>                             <property
>
name="privilege-member-set"><![CDATA[<D
:href
> xmlns='DAV:
'>/actions/write-acl</D:href> <D:href
> xmlns='DAV:
'>/actions/write-properties</D:href> <D:href
> xmlns='DAV:
'>/actions/write-content</D:href>]]></propert
y>
>                         </revision>
>                     </objectnode>
>                     <objectnode
>
classname="org.apache.slide.structure.ActionNode"
;
> uri="/actions/write-acl">
>                         <revision>
>                             <property
name="privilege-member-set"/>
>                         </revision>
>                     </objectnode>
>                     <objectnode
>
classname="org.apache.slide.structure.ActionNode"
;
> uri="/actions/write-properties">
>                         <revision>
>                             <property
name="privilege-member-set"/>
>                         </revision>
>                     </objectnode>
>                     <objectnode
>
classname="org.apache.slide.structure.ActionNode"
;
> uri="/actions/write-content">
>                         <revision>
>                             <property
>
name="privilege-member-set"><![CDATA[<D
:href
> xmlns='DAV:
'>/actions/bind</D:href> <D:href
> xmlns='DAV:
'>/actions/unbind</D:href>]]></property>
>                         </revision>
>                     </objectnode>
>                     <objectnode
>
classname="org.apache.slide.structure.ActionNode"
; uri="/actions/bind">
>                         <revision>
>                             <property
name="privilege-member-set"/>
>                         </revision>
>                     </objectnode>
>                     <objectnode
>
classname="org.apache.slide.structure.ActionNode"
; uri="/actions/unbind">
>                         <revision>
>                             <property
name="privilege-member-set"/>
>                         </revision>
>                     </objectnode>
>                     <objectnode
>
classname="org.apache.slide.structure.ActionNode"
; uri="/actions/unlock">
>                         <revision>
>                             <property
name="privilege-member-set"/>
>                         </revision>
>                     </objectnode>
>                 </objectnode>
>                 <objectnode
>
classname="org.apache.slide.structure.SubjectNode&quo
t; uri="/files">
>                     <permission
action="all"
subject="unauthenticated"
> inheritable="true"/>
>                     <permission
action="/actions/write"
> subject="/roles/user"
inheritable="true"/>
>                     <permission
action="/actions/read-acl"
subject="owner"
> inheritable="true"/>
>                 </objectnode>
>                 <objectnode
>
classname="org.apache.slide.structure.SubjectNode&quo
t; uri="/projector">
>                     <permission
action="all"
subject="unauthenticated"
> inheritable="true"/>
>                     <permission
action="/actions/write"
> subject="/roles/projector"
inheritable="true"/>
>                     <permission
action="/actions/read-acl"
subject="owner"
> inheritable="true"/>
> 	                <objectnode
>
classname="org.apache.slide.structure.SubjectNode&quo
t; uri="/projector/work">
> 	                </objectnode>
>                 </objectnode>
>                 <!-- DeltaV: default history and
workspace paths -->
>                 <objectnode
>
classname="org.apache.slide.structure.SubjectNode&quo
t; uri="/history">
>                     <permission
action="all"
subject="unauthenticated"
> inheritable="true"/>
>                     <permission
action="/actions/write"
> subject="/roles/user"
inheritable="true"/>
>                     <permission
action="/actions/read-acl"
subject="owner"
> inheritable="true"/>
>                 </objectnode>
>                 <objectnode
>
classname="org.apache.slide.structure.SubjectNode&quo
t; uri="/workspace">
>                     <permission
action="all"
subject="unauthenticated"
> inheritable="true"/>
>                     <permission
action="/actions/write"
> subject="/roles/user"
inheritable="true"/>
>                     <permission
action="/actions/read-acl"
subject="owner"
> inheritable="true"/>
>                 </objectnode>
>                 <objectnode
>
classname="org.apache.slide.structure.SubjectNode&quo
t; uri="/workingresource">
>                     <permission
action="all"
subject="unauthenticated"
> inheritable="true"/>
>                     <permission
action="/actions/write"
> subject="/roles/user"
inheritable="true"/>
>                     <permission
action="/actions/read-acl"
subject="owner"
> inheritable="true"/>
>                 </objectnode>
>             </objectnode>
>         </data>
>     </namespace>
>     <!--
>     DeltaV global parameters
>     ========================
>     * historypath (mandatory=no,
default="/history"):
>     Specifies a Slide path which determines the
location where this DeltaV
>     server stores history data.
> 
>     * workspacepath (mandatory=no,
default="/workspace"):
>     Specifies a Slide path which determines the
location where this DeltaV
>     server allows workspaces to reside.
> 
>     * workingresourcepath (mandatory=no,
default="/workingresource"):
>     Specifies a Slide path which determines the
location where this DeltaV
>     server stores working resources.
> 
>     * auto-version (mandatory=no,
default="checkout-checkin"):
>     Controls the DeltaV auto-version behaviour.
> 
>     * auto-version-control (mandatory=no,
default="false"):
>     Indicates if a resource just created by a PUT
should be set under
>     version-control.
> 
>     * versioncontrol-exclude (mandatory=no,
default=""):
>     Specifies a Slide path which determines resources
which are excluded
> from version-control.
>     The default value "" makes no path
being excluded.
> 
>     * checkout-fork (mandatory=no,
default="forbidden"):
>     Controls the DeltaV check-out behaviour when a
version is already
>     checked-out or has a successor.
> 
>     * checkin-fork (mandatory=no,
default="forbidden"):
>     Controls the DeltaV check-out behaviour when a
version has already a
>     successor.
> 
>     * standardLivePropertiesClass (mandatory=no,
>    
>
default="org.apache.slide.webdav.util.resourcekind.Abs
tractResourceKind"):
>     Determines the "agent" knowing about
what the standard live properties
> are.
>     It should be a loadable class containing the
following static methods:
>     - boolean isLiveProperty(String propName)
>     - boolean isProtectedProperty(String propName)
>     - boolean isComputedProperty(String propName)
>     - Set getAllLiveProperties()
>     - Set getAllProtectedProperties()
>     - Set getAllComputedProperties()
> 
>     * uriRedirectorClass (mandatory=no,
>    
default="org.apache.slide.webdav.util.DeltavUriRedirec
tor"):
>     Determines the URI redirector class. The DeltaV URI
redirector is in
>     charge of the following redirections:
>     - version URI to history URI, e.g. /history/2/1.4
to /history/2
>     - latest revision number for history resource to
0.0
>     - latest revision number for version resource to
last URI token,
>     e.g. /history/2/1.4 to 1.4
>     It should be a loadable class containing the
following static methods:
>     - String redirectUri(String uri)
>     - NodeRevisionNumber
redirectLatestRevisionNumber(String uri)
>     -->
>     <parameter
name="historypath">/history</parameter>
>     <parameter
name="workspacepath">/workspace</parameter
>
>     <parameter
name="workingresourcepath">/workingresource&l
t;/parameter>
>     <parameter
name="auto-version">checkout-checkin</para
meter>
>     <parameter
name="auto-version-control">false</paramet
er>
>     <parameter
name="versioncontrol-exclude"/>
>     <parameter
name="checkout-fork">forbidden</parameter&
gt;
>     <parameter
name="checkin-fork">forbidden</parameter&g
t;
> 
> 
>     <!-- Extractor configuration -->
>     <extractors>
>         <extractor
>
classname="org.apache.slide.extractor.SimpleXmlExtract
or"
> uri="/files/articles/test.xml">
>             <configuration>
>                 <instruction
property="title"
> xpath="/article/title/text()"
> />
>                 <instruction
property="summary"
> xpath="/article/summary/text()" />
>             </configuration>
>         </extractor>
>         <extractor
classname="org.apache.slide.extractor.OfficeExtractor
"
> uri="/files/docs/">
>             <configuration>
>                 <instruction
property="author"
id="SummaryInformation-0-4"
> />
>                 <instruction
property="application"
> id="SummaryInformation-0-18" />
>             </configuration>
>         </extractor>
>     </extractors>
> 
>     <!-- Event configuration -->
>     <events>
>         <event
classname="org.apache.slide.webdav.event.WebdavEvent&
quot;
> enable="true" />
>         <event
classname="org.apache.slide.event.ContentEvent"
> enable="true"
> />
>         <event
classname="org.apache.slide.event.ContentEvent"
> method="retrieve"
enable="false" />
>         <event
classname="org.apache.slide.event.EventCollection&quo
t;
> enable="true" />
>         <event
classname="org.apache.slide.event.TransactionEvent&qu
ot;
> enable="true" />
> 
>         <event
classname="org.apache.slide.event.MacroEvent"
> enable="true"/>
> 
>         <!--listener
classname="org.apache.slide.util.event.EventLogger&qu
ot;
> /-->
>         <listener
>
classname="org.apache.slide.event.VetoableEventCollect
or"
> />
>         <listener
>
classname="org.apache.slide.event.TransientEventCollec
tor"
> />
>         <listener
>
classname="org.apache.slide.webdav.event.NotificationT
rigger">
>             <configuration>
>                 <notification
include-events="false" />
>                 <persist-subscriptions
filename="subscriptions.xml" />
>             </configuration>
>         </listener>
>         <listener
>
classname="org.apache.slide.extractor.PropertyExtracto
rTrigger" />
>         <listener
classname="org.apache.slide.search.IndexTrigger"
>
>             <configuration>
>                 <indexer
>
classname="org.apache.slide.search.LoggingIndexer&quo
t;
> synchronous="false"
uri="/files/articles" />
>             </configuration>
>         </listener>
>         
> 		<!-- Uncomment for cluster support. Be sure to
local-host and
> repository-host -->
> 		<!--
> 		<listener
classname="org.apache.slide.cluster.ClusterCacheRefres
her">
> 			<configuration>
> 				<node local-host="local.host.domain"
> 				      local-port="4444"
> 					  repository-host="remote.host.domain"
> 					  repository-port="8080"
> 					  repository-protocol="http"
> 					  username="root"
> 					  password="root"
> 					  base-uri="/files/"
> 				/>
> 			</configuration>
> 		</listener>
> 		-->
> 
>         <listener
classname="org.apache.slide.macro.MacroPropertyUpdater
">
>           <!-- Listener that updates some properties
if resources are 
>                copied or moved.  This requires
MacroEvents enabled (at 
>                least methods copy and move) -->
>           <configuration>
>            
<update-displayname>true</update-displayname>
>            
<update-owner-on-move>false</update-owner-on-move&g
t;
>            
<update-owner-on-copy>true</update-owner-on-copy>
;
>           </configuration>
>         </listener>
>     </events>
> </slide>
> -------------------------------------------------------
> 
> -- 
> View this message in context:
> http://www.nabble.com/Tw
o-MySqlStore%2C-each-on-different-server-tf2150476.html#a593
8366
> Sent from the Jakarta Slide - User forum at Nabble.com.
> 
> 
>
------------------------------------------------------------
---------
> To unsubscribe, e-mail: slide-user-unsubscribejakarta.apache.org
> For additional commands, e-mail: slide-user-helpjakarta.apache.org
> 
> 
>
------------------------------------------------------------
---------
> To unsubscribe, e-mail: slide-user-unsubscribejakarta.apache.org
> For additional commands, e-mail: slide-user-helpjakarta.apache.org
> 
> 
> 

-- 
View this message in context: http://www.nabble.com/Tw
o-MySqlStore%2C-each-on-different-server-tf2150476.html#a597
7310
Sent from the Jakarta Slide - User forum at Nabble.com.


------------------------------------------------------------
---------
To unsubscribe, e-mail: slide-user-unsubscribejakarta.apache.org
For additional commands, e-mail: slide-user-helpjakarta.apache.org

[1-2]

about | contact  Other archives ( Real Estate discussion Medical topics )