2011-12-23 56 views
1

目前,我正在同一個tomcat服務器上部署「share.war」和「alfresco.war」。
那麼,如何在不同的tomcat服務器上分別部署「share.war」和「alfresco.war」呢?如何分別在不同的tomcat服務器上部署alfresco share應用和alfresco repository?

我要部署「share.war」 Tomcat服務器1上,部署Tomcat服務器2.

+0

你的意思是在不同的機器上的Web應用程序的Alfresco運行Web應用程序共享?或者某種不同的切片? – Gagravarr 2011-12-24 06:51:10

+0

在戶外的高級架構中,我們有(1)戶外網頁腳本層,(2)露天存儲庫層(3)和數據庫層.Alfresco存儲庫提供如此多的服務和API。我可以在其他機器上存儲服務主機嗎? – tinlinnsoe 2011-12-27 11:56:44

+0

Alfresco有兩套webscript,那些生活在alfresco.war中的webscript,以及share.war中的那些。您可以輕鬆地將Share(UI +它的webscritps)共享到另一臺機器上,存儲庫層webscripts需要直接訪問其餘的repo,因此必須共同生活。 – Gagravarr 2011-12-28 00:46:16

回答

1

的「alfresco.war」如果你正在尋找一種方式嵌入露天您的應用程序,你應該檢查這個舊的,但仍然大多數有效webinar

如果你想在任何應用程序容器外運行Alfresco的(即直接引導了Spring上下文)有一個快速啓動的Alfresco SDKFirstFoundationClient樣本是你所需要的。

1

這真的比看起來簡單得多。在單獨的tomcats上部署戰爭,然後在共享部署中將/ share/alfresco/web-extension內的share-config-custom.xml配置爲指向Alfresco存儲庫。這很簡單。

0

official documentation的複製粘貼:

您可以從 運行在單獨的Tomcat實例共享應用程序運行Alfresco的WAR實例。此附加實例可以是與原始Tomcat實例安裝在同一臺服務器上的 ,也可以將 安裝在單獨的服務器上。

  1. 在原來的Tomcat實例在同一臺服務器上安裝一個新的Tomcat實例。在此行

    1. 更改端口號(例如,8006):

    2. 修改/conf/server.xml文件爲新的Tomcat實例

      <Server port="8005" shutdown="SHUTDOWN"> 
      
    3. 更改此行中的端口號(例如,至8180):

      <!-- Define a non-SSL HTTP/1.1 Connector on port 8080 --> 
      <Connector port="8080" .... 
      
  2. 將share.war文件從原始Tomcat/webapps目錄移至新的Tomcat/webapps目錄。

  3. (可選)配置原始的Alfresco Tomcat部署。

  4. 啓動原始的Tomcat。

    您可以使用Alfresco提供的批處理文件。

  5. 如果你正在運行一個單獨的機器上的共享Tomcat實例,您必須修改共享的Tomcat Web擴展目錄的覆蓋文件:

    1. 打開共享配置,custom.xml文件。
    2. 將服務器和端口的任何實例更改爲Alfresco服務器的正確名稱或IP地址。

      http://yourserver:8080 
      

      保存文件。

    3. 啓動新的共享Tomcat實例。
相關問題