Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<user><name>colodzin</name>&nbsp;&nbsp;
<domain>ADMIN</domain>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<isAdmin>true</isAdmin>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</user>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<user><name>amb</name>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<domain>ADMIN</domain>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<isAdmin>true</isAdmin>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</user>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<user><name>dongq</name>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<domain>ADMIN</domain>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<isAdmin>true</isAdmin>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</user>&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<user><name>iannuzzo</name>&nbsp;&nbsp;
<domain>ADMIN</domain>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<isAdmin>true</isAdmin>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</user>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<user><name>dracus</name>&nbsp;&nbsp;&nbsp;&nbsp;
<domain>ADMIN</domain>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<isAdmin>true</isAdmin>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</user>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</user-list>&nbsp;
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.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 &nbsp;
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.&nbsp; Run the BuildThaliaDomain.jar library to create the domains. The file is under /home/qing/dist on isda-thalia1, 2, and 5.&nbsp; 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.

...