差異處

這裏顯示兩個版本的差異處。

連向這個比對檢視

下次修改
前次修改
下次修改 Both sides next revision
java:afresco_jlan [2015/09/03 18:28]
tony 建立
java:afresco_jlan [2017/05/14 20:52]
tony
行 7: 行 7:
   - 跨平台: 因為Java-based solution。   - 跨平台: 因為Java-based solution。
 對於原本已存在於系統的相同服務,可以透過修改port去與原生服務共存。 對於原本已存在於系統的相同服務,可以透過修改port去與原生服務共存。
 +===== 使用 =====
 +jlanConfig.xml為jlan設定檔。詳細內容可以參考它的使用者手冊,我只挑幾個項目做說明:​
 +==== servers block ==== 
 +透過<​SMB>​、<​FTP>​、<​NFS>​標籤啟動服務,如果不要使用可以加上no:​ <​NOSMB>​。
 +==== SMB ==== 
 +broadcast: 輸入broadcast的mask。\\
 +netBIOSSMB: 屬性platforms可用linux,​windows;屬性port預設為139。\\
 +tcpipSMB: 屬性platforms可用linux,​windows;屬性port預設為445。\\
 +如果系統上有SMB service,會造成port的conflict,可以選擇將它disable或使用其它的port。經過我的測試,使用其它替代port是無法讓檔案瀏覽器正常連結SMB的;但如果使用SMB client API [[java:​jcifs|link]],如JCFS,是能夠正常存取,應能達到系統整合需求。
 +
 +==== NFS ====
 +PortMapperPort:​ 預設為111。\\
 +NFSServerPort:​ 預設為2049。\\
 +如果系統上有NFS service,會造成port的conflict。PortMapper也許不只有NFS在使用,因此建議使用其它port較好。而在設定完其它port後,可以透過以下指令去mount:​
 +<code bash>
 +mount -oport=yourNfsPort,​mountport=yourMountPort,​proto=udp yourFfsServerName:/​alfresco /​mnt/​alfresco/​
 +</​code>​
 +經過我測試,有幾個問題:​
 +  - 無法做crossmnt。假設你想mount設定分享目錄下的某個目錄,在還沒存取過的情況下是無法執行mount的。這與jlan實作cache方式有關,這部分我自己有調整程式碼達到crossmnt。
 +  - 在RHEL7.0上,使用kickstart做mount NFS參數會亂掉。這是RHEL7.0的bug,如果真的要用,就要當特殊案例條整參數。
 ===== Resource ===== ===== Resource =====
   * [[https://​svn.alfresco.com/​repos/​alfresco-open-mirror/​services/​jlan/​trunk/​alfresco-jlan/​|The Last source code on svn]]   * [[https://​svn.alfresco.com/​repos/​alfresco-open-mirror/​services/​jlan/​trunk/​alfresco-jlan/​|The Last source code on svn]]
   * [[https://​wiki.alfresco.com/​wiki/​File_Server_Configuration|File Server Configuration]]   * [[https://​wiki.alfresco.com/​wiki/​File_Server_Configuration|File Server Configuration]]
 +  * [[https://​jcifs.samba.org/​|The Java CIFS Client Library - JCIFS]]
 +
 +===== Articles =====
 +  * [[java:​afresco_jlan:​import_svn_project_into_eclipse|Import svn project into eclipse]]
 +
 +=====    =====
 +----
 +\\
 +~~DISQUS~~