IT Knowledge Base

~ Without sacrifice, there can be no victory ~

發佈日期:

分類:

,

如何在Ubuntu 10.04 (64 bits)下‧安裝Alfresco 4.0c及設定以NTLM作為登入受權

這陣子有位網友問起Alfresco這玩意,雖然之前也只是玩了一段短日子,不過既然有時間,也當是比一個自己學習的機會。

01. 先下載Alfresco最新的4.0c版本。

cd /tmp
sudo wget http://dl.alfresco.com/release/community/build-3979/alfresco-community-4.0.c-installer-linux-x64.bin

02. 將檔案更改為可執行的模式。

sudo chmod a+x alfresco-community-4.0.c-installer-linux-x64.bin

03. 執行安裝檔案。

./alfresco-community-4.0.c-installer-linux-x64.bin

04. 第一步是選擇語言,當然是選擇唯一認識的『English』。

05. 歡迎信息,按『Forward』繼續。

06. 選擇安裝方式,當然是『Easy』模式。

07. 選擇安裝的資料夾。

08. 輸入管理員密碼。

09. 選擇是否開機時執行Alfresco服務,當然是需要呢。

10. 設定完畢,選擇『Forward』開始安裝。

11. 開始長時間的等待。

12. 安裝完畢,選擇即時執行Alfresco服務。

13. 又來到等待Alfresco啟動的時間。

14. 完成後,Alfresco會自動打開瀏覽器的登入畫面。

15. 因為需要同時設定登入為NTLM模式,及使用SSO作為同時登入share及alfresco位置,固編輯以下檔案。

sudo gedit /opt/alfresco-4.0.c/tomcat/shared/classes/alfresco-global.properties
authentication.chain=alfrescoNtlm1:alfrescoNtlm
ntlm.authentication.sso.enabled=true
ntlm.authentication.authenticateCIFS=true
ntlm.authentication.mapUnknownUserToGuest=true

16. 編輯以下檔案,將以下內容改為非備註。

cd /opt/alfresco-4.0.c/tomcat/shared/classes/alfresco/web-extension
sudo mv share-config-custom.xml share-config-custom.xml.old
sudo cp share-config-custom.xml.sample share-config-custom.xml
sudo gedit share-config-custom.xml
<config evaluator="string-compare" condition="Remote">
<remote>
<keystore>
<path>alfresco/web-extension/alfresco-system.p12</path>
<type>pkcs12</type>
<password>alfresco-system</password>
</keystore>
 
<connector>
<id>alfrescoCookie</id>
<name>Alfresco Connector</name>
<description>Connects to an Alfresco instance using cookie-based authentication</description>
<class>org.springframework.extensions.webscripts.connector.AlfrescoConnector</class>
</connector>
 
<endpoint>
<id>alfresco</id>
<name>Alfresco - user access</name>
<description>Access to Alfresco Repository WebScripts that require user authentication</description>
<connector-id>alfrescoCookie</connector-id>
<endpoint-url>http://localhost:8080/alfresco/wcs</endpoint-url>
<identity>user</identity>
<external-auth>true</external-auth>
</endpoint>
</remote>
</config>

16. 重新啟動Alfresco服務。

sudo service alfresco restart

17. 打開瀏覽器,假設Alfresco地址是192.168.0.100。

http://192.168.0.100:8080/share

18. 系統會彃出登入對話匣。

19. 輸入有效的登入名稱及密碼,便可以登入Alfresco的share目錄。

20. 同時進入alfresco目錄,也不需要再次輸入登入名稱及密碼。

http://192.168.0.100:8080/alfresco

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *