...
C. Don't forget install the alfresco license
D. have ops set up F5
2 F52. Things to do when setting up thalia:
...
Wiki Markup |
---|
<user-list> <user><name>colodzin</name> <domain>ADMIN</domain> <isAdmin>true</isAdmin> </user> <user><name>amb</name> <domain>ADMIN</domain> <isAdmin>true</isAdmin> </user> <user><name>dongq</name> <domain>ADMIN</domain> <isAdmin>true</isAdmin> </user> <user><name>iannuzzo</name> <domain>ADMIN</domain> <isAdmin>true</isAdmin> </user> <user><name>dracus</name> <domain>ADMIN</domain> <isAdmin>true</isAdmin> </user> </user-list> The system super users can self-register in any domain by going to https://\[domain\].thalia.mit.edu/resttest.jsp and click on the super user self reg button. C. Customize the Alfresco Server: |
...
2. put our custom model (includes thaliaModel.xml and thalia-model-context.mxl) in the extension folder
3. edit Alfresco's permissionsDefinitionsEdit permissionDefinitions.xml . Put the following anywhere in the block that defines various permissiongroups.and add the Thalia permissionGroup definitions within the <permissionSet type="sys:base" expose="all"> block right
after <permissionGroup name="Execute" allowFullControl="false" expose="false"> <includePermissionGroup type="sys:base" permissionGroup="ExecuteContent" /> </permissionGroup>:
) Be certain not to split a block of code. It is located in directory:
/home/alfresco/tomcat/webapps/alfresco/WEB-INF/classes/alfresco/model
The additional block should be:
<permissionGroup name="ThaliaWrite" allowFullControl="false" expose="false">
<includePermissionGroup type="sys:base" permissionGroup="Write"/>
<includePermissionGroup type="sys:base" permissionGroup="Read"/>
<includePermissionGroup type="sys:base" permissionGroup="AddChildren"/>
<includePermissionGroup type="sys:base" permissionGroup="Delete"/>
<includePermissionGroup type="sys:base" permissionGroup="ExecuteContent"/>
</permissionGroup>
<permissionGroup name="ThaliaRead" allowFullControl="false" expose="false">
<includePermissionGroup type="sys:base" permissionGroup="ReadProperties"/>
<includePermissionGroup type="sys:base" permissionGroup="ReadChildren"/>
<includePermissionGroup type="sys:base" permissionGroup="ReadContent"/>
</permissionGroup>
<permissionGroup name="ThaliaDownload" allowFullControl="false" expose="false">
<includePermissionGroup type="sys:base" permissionGroup="ReadProperties"/>
<includePermissionGroup type="sys:base" permissionGroup="ReadChildren"/>
<includePermissionGroup type="sys:base" permissionGroup="ReadContent"/>
<includePermissionGroup type="sys:base" permissionGroup="ExecuteContent"/>
</permissionGroup>
4. edit contentModel.xml:
...
Wiki Markup |
---|
10. Run the BuildThaliaDomain.jar library to create the domains. The file is under /home/qing/dist on isda-thalia1, 2, and 5. The syntax is $JAVA_HOME/bin/java \-classpath ./lib \-jar BuildThaliaDomain.jar \[alfresco repository location\] \[DOMAIN NAME\] For example, to create the TEST domain on isda-thalia6 do: $JAVA_HOME/bin/java \-classpath ./lib \-jar BuildThaliaDomain.jar [http://mv.ezproxy.com.ezproxyberklee.flo.org/alfresco] TEST Please be aware that the jar file was compiled using java6, so if the JAVA_HOME points to a location older than java6, it will not work. |
...