作網(wǎng)站的時(shí)候,突然想到要用專(zhuān)業(yè)的內容管理來(lái)管理后臺的內容,而用Django來(lái)實(shí)現內容的集成與展現。然后就發(fā)現了這么一篇文章,Alfresco Django Integration Screencast
以前在作Liferay的時(shí)候聽(tīng)說(shuō)過(guò)Alfresco,據說(shuō)在內容管理方面比Liferay自帶的CMS要好,但一直沒(méi)機會(huì )接觸。受那篇文章的啟發(fā),我決定試一試這個(gè)號稱(chēng)大牛的CMS。很快,就下載了war包的版本(http://process.alfresco.com/ccdl/?file=release/community/build-2440/alfresco-community-war-3.2r2.tar.gz)。以下就是安裝和配置的步驟:
1,找到一個(gè)干凈的tomcat,確??梢哉_\行。我用的是tomcat 6.0.18,建一個(gè)目錄alfresco,將tomcat目錄復制過(guò)去。在alfresco/tomcat/bin目錄下增加一個(gè)文件setenv.sh,其內容如下:
JAVA_OPTS=”$JAVA_OPTS -Xms128m -Xmx1024m -XX:MaxPermSize=128m ”
這是因為Alfresco運行時(shí)需要比tomcat缺省設置更多的堆空間。如果你遇到OutofmemoryException,那么試著(zhù)加大這里的mx設置。
2,解壓alfresco包,得到alfresco-community-war-3.2r2目錄,將兩個(gè)war文件復制到alfresco/tomcat/webapps目錄下;將endorsed目錄下的兩個(gè)jar文件復制到alfresco/tomcat/lib目錄下;將commands/alfresco.sh復制到alfresco/目錄下;(需另外下載)找到一個(gè)mysql.jar文件,也復制到alfresco/tomcat/lib目錄下;
3,建數據庫,執行alfresco-community-war-3.2r2下的extras/databases/mysql/db-setup.sql即創(chuàng )建一個(gè)數據庫alfresco
4,現在就可以啟動(dòng)alfresco了,進(jìn)入到alfresco目錄,執行./alfresco.sh start即啟動(dòng)了服務(wù)??梢詔ail -f tomcat/logs/catalina.out看看輸出是否正常。
5,登錄到http://localhost:8080/alfresco/可以看到登錄頁(yè)面,以admin/admin登錄。確認一切正常。
6,加入中文支持。在alfresco/tomcat/webapps/alfresco/WEB-INF/classes/alfresco/extension目錄下,建立一個(gè)web-client-config-custom.xml文件,內容如下:
<alfresco-config>
<config evaluator=”string-compare” condition=”Languages”>
<languages>
<language locale=”zh_CN”>Simplified Chinese</language>
</languages>
</config>
</alfresco-config>
7,到http://forge.alfresco.com/frs/download.php/452/messages_v30a_zh_cn.zip,下載該中文翻譯文件,解壓,然后將得到許多結尾為 _zh_CN.properties的文件復制到alfresco/tomcat/webapps/alfresco/WEB-INF/classes/alfresco/messages目錄下。
8,到alfresco目錄下,停止服務(wù)器:./alfresco.sh stop,稍等片刻,ps -ef |grep java 確認沒(méi)有alfresco java 進(jìn)程。然后啟動(dòng)服務(wù)器:./alfresco.sh start
9,重新登錄到http://localhost:8080/alfresco/,在語(yǔ)言下拉框中,將能看到Simplified Chinese的選項,選中它,界面就變成中文了。
10,確認中文內容可以在文章中可以正常輸入和保存。

