On Jan 22, 2009, at 8:05 AM, Frank Otto wrote:

Hi,

how can I add a new user without the registration or admin portlet?

I want to add a user from external, with group, copy psml from template folder and so on. Is it possible to insert the user directly in database? which tables I have to use?



Have you tried using the XML Import feature?
During the custom build, you can import in initial users, groups, roles and lots of other data. Additionally there is an XML Import and Export Administrative feature

We recommend using the XML format below in j2-seed.xml, as the database format can change over versions

See the xml schemas for 2.1.3 here:

http://portals.apache.org/jetspeed-2.1.3/2.1/schemas/

        <Roles>
                <Role>admin</Role>
                <Role>manager</Role>
                <Role>user</Role>
                <Role>guest</Role>
                <Role>subsite</Role>
                <Role>subsite2</Role>
                <Role>dev</Role>
                <Role>devmgr</Role>         
        </Roles>
        <Groups>
                <Group>accounting</Group>
                <Group>engineering</Group>
                <Group>marketing</Group>
        </Groups>
        <Users>
                <User name="admin">
                        <credentials password="admin" enabled="TRUE" 
requiresUpdate="TRUE"/>
                        <roles>user,manager,admin</roles>
                        <groups></groups>
                        <preferences>
                                <preference>
                                        <name 
value="org.apache.jetspeed.prefered.locale"/>
                                        <value value="en,,"/>
                                </preference>
                        </preferences>
                        <userinfo>
                                <preference>
                                        <name value="user.name.given"/>
                                        <value value="Test Dude"/>
                                </preference>
                                <preference>
                                        <name value="user.name.family"/>
                                        <value value="Dudley"/>
                                </preference>
                        </userinfo>
                        <Rules/>
                </User>
                <User name="manager">
<credentials password="manager" enabled="TRUE" requiresUpdate="FALSE"/>
                        <roles>user,manager</roles>
                        <groups></groups>
                        <preferences/>
                        <userinfo/>
                        <Rules/>
                </User>
                <User name="user">
                        <credentials password="user" enabled="TRUE" 
requiresUpdate="FALSE"/>
                        <roles>user</roles>
                        <groups>accounting</groups>
                        <preferences/>
                        <userinfo/>
                        <Rules>
                                <Rule locator="menu" rule="role-group"/>
                                <Rule locator="page" rule="j2"/>
                        </Rules>
                </User>
                <User name="local">
                        <credentials password="local" enabled="TRUE" 
requiresUpdate="FALSE"/>
                        <roles>user</roles>
                        <groups>accounting</groups>
                        <preferences/>
                        <userinfo/>
                        <Rules>
                                <Rule locator="page" rule="localhost-fallback"/>
                        </Rules>
                </User>
                <User name="sublocal">
<credentials password="sublocal" enabled="TRUE" requiresUpdate="FALSE"/>
                        <roles>user</roles>
                        <groups>accounting</groups>
                        <preferences/>
                        <userinfo/>
                        <Rules>
                                <Rule locator="page" 
rule="subsite-by-hostname"/>
                        </Rules>
                </User>
<User name="tomcat" userTemplate='/_user/template/' subsite='_hostname/localhost'> <credentials password="tomcat" enabled="TRUE" requiresUpdate="FALSE"/>
                        <roles></roles>
                        <groups></groups>
                        <preferences/>
                        <userinfo/>
                        <Rules/>
                </User>
                <User name="jetspeed">
<credentials password="jetspeed" enabled="TRUE" requiresUpdate="FALSE"/>
                        <roles>manager</roles>
                        <groups>engineering</groups>
                        <preferences/>
                        <userinfo/>
                        <Rules>
                                <Rule locator="menu" rule="role-group"/>
                                <Rule locator="page" rule="role-fallback"/>
                        </Rules>
                </User>
                <User name="guest">
                        <Null/>
                        <roles>guest</roles>
                        <groups></groups>
                        <preferences/>
                        <userinfo/>
                        <Rules>
                                <Rule locator="page" rule="j2"/>
                        </Rules>
                </User>
                <User name="subsite">
<credentials password="subsite" enabled="TRUE" requiresUpdate="FALSE"/>
                        <roles>user,subsite,subsite2</roles>
                        <groups></groups>
                        <preferences/>
                        <userinfo/>
                        <Rules>
                                <Rule locator="page" 
rule="subsite-role-fallback-home"/>
                        </Rules>
                </User>
                <User name="subsite2">
<credentials password="subsite2" enabled="TRUE" requiresUpdate="FALSE"/>
                        <roles>user,subsite,subsite2</roles>
                        <groups></groups>
                        <preferences/>
                        <userinfo/>
                        <Rules>
                                <Rule locator="page" 
rule="subsite2-role-fallback-home"/>
                        </Rules>
                </User>
                <User name="devmgr">
                        <credentials password="devmgr" enabled="TRUE"/>
                        <roles>user,dev,devmgr</roles>
                        <groups></groups>
                        <userinfo>
                                <preference>
                                        <name value="user.name.given"/>
                                        <value value="Dev"/>
                                </preference>
                                <preference>
                                        <name value="user.name.family"/>
                                        <value value="Manager"/>
                                </preference>
                        </userinfo>
                        <Rules>
                          <Rule locator="page" rule="user-role-fallback"/>
                        </Rules>
                </User>                           
        </Users>

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to