Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Info
titleAlfresco認証プラグイン
  • 以下のリンクよりダウンロードしてご利用ください。

jirafresco-auth-for-repo.amp

  • このページは ~/jirafresco-auth-for-repo.amp に配置した想定で記載されています。実際に配置したディレクトリ構成に合わせてご利用ください。

Alfresco5.0

インストール

  1. Alfrescoを停止する。

    Code Block
    themeMidnight
    # service alfresco stop
  2. プラグインをプレビュー・インストールして確認する。

    Code Block
    themeMidnight
    # cd /opt/alfresco
    # java -jar bin/alfresco-mmt.jar install ~/jirafresco-auth-for-repo.amp tomcat/webapps/alfresco -preview
    Installing AMP '~/jirafresco-auth-for-repo.amp' into WAR 'tomcat/webapps/alfresco'
    Adding files relating to version '1.0.1510211731' of module 'jirafresco-auth-for-repo'
      <<省略>>
    - Directory '/WEB-INF/classes/alfresco/module/jirafresco-auth-for-repo' added to war
  3. プラグインをインストールする。

    Code Block
    themeMidnight
     # java -jar bin/alfresco-mmt.jar install ~/jirafresco-auth-for-repo.amp tomcat/webapps/alfresco
  4. プラグインがインストールされたか確認する。

    Code Block
    themeMidnight
    # java -jar bin/alfresco-mmt.jar list tomcat/webapps/alfresco
    Module 'org_alfresco_module_wcmquickstart' installed in 'tomcat/webapps/alfresco'
    - Title: Web Quick Start
    - Version: 1.0
    - Install Date: Tue Jun 16 01:50:30 UTC 2015
    - Description: Web Quick Start
    Module 'jirafresco-auth-for-repo' installed in 'tomcat/webapps/alfresco'
    - Title: jirafresco-auth-for-repo Repository AMP project
    - Version: 1.0.1510231456
    - Install Date: Fri Oct 23 09:20:43 UTC 2015
    - Description: Manages the lifecycle of the jirafresco-auth-for-repo Repository AMP (Alfresco Module Package)
    Module 'org.alfresco.integrations.google.docs' installed in 'tomcat/webapps/alfresco'
    - Title: Alfresco / Google Docs Integration
    - Version: 3.0.0
    - Install Date: Tue Jun 16 01:50:25 UTC 2015
    - Description: The Repository side artifacts of the Alfresco / Google Docs Integration.
  5. tomcatのデプロイメント・ディレクトリのalfresco,shareバックアップファイルを削除する。

    Code Block
    themeRDark
    # rm -Rf tomcat/webapps/alfresco.war-*.bak
    # rm -Rf tomcat/webapps/share.war-*bak
  6. 設定ファイルを編集する。

    Code Block
    themeMidnight
    # vim ./tomcat/webapps/alfresco/WEB-INF/web.xml
    <servlet>
    <servlet-name>publicapiServlet</servlet-name>
    <servlet-class>org.alfresco.rest.api.PublicApiWebScriptServlet</servlet-class>
    <init-param>
    <param-name>authenticator</param-name>
    <param-value>publicapi.authenticator</param-value>
    </init-param>
    </servlet>
    ↓
    <servlet>
    <servlet-name>publicapiServlet</servlet-name>
    <servlet-class>org.alfresco.rest.api.PublicApiWebScriptServlet</servlet-class>
    <init-param>
    <param-name>authenticator</param-name>
    <param-value>publicapi.authenticator.wsse</param-value>
    </init-param>
    </servlet>
    
    
    <servlet>
    <servlet-name>apiServlet</servlet-name>
    <servlet-class>org.springframework.extensions.webscripts.servlet.WebScriptServlet</servlet-class>
    <init-param>
    <param-name>authenticator</param-name>
    <param-value>webscripts.authenticator.remoteuser</param-value>
    </init-param>
    </servlet>
    ↓
    <servlet>
    <servlet-name>apiServlet</servlet-name>
    <servlet-class>org.springframework.extensions.webscripts.servlet.WebScriptServlet</servlet-class>
    <init-param>
    <param-name>authenticator</param-name>
    <param-value>webscripts.authenticator.basic.wsse</param-value>
    </init-param>
    </servlet>
  7. Alfrescoを起動する。

    Code Block
    themeMidnight
    # service alfresco start

アンインストール

  1. Alfrescoを停止する。

    Code Block
    themeMidnight
    # service alfresco stop
  2. 設定ファイルを編集して元に戻す。

    Code Block
    themeMidnight
    # vim ./tomcat/webapps/alfresco/WEB-INF/web.xml
    <servlet>
    <servlet-name>publicapiServlet</servlet-name>
    <servlet-class>org.alfresco.rest.api.PublicApiWebScriptServlet</servlet-class>
    <init-param>
    <param-name>authenticator</param-name>
    <param-value>publicapi.authenticator.wsse</param-value>
    </init-param>
    </servlet>
    ↓
    <servlet>
    <servlet-name>publicapiServlet</servlet-name>
    <servlet-class>org.alfresco.rest.api.PublicApiWebScriptServlet</servlet-class>
    <init-param>
    <param-name>authenticator</param-name>
    <param-value>publicapi.authenticator</param-value>
    </init-param>
    </servlet>
    
    <servlet>
    <servlet-name>apiServlet</servlet-name>
    <servlet-class>org.springframework.extensions.webscripts.servlet.WebScriptServlet</servlet-class>
    <init-param>
    <param-name>authenticator</param-name>
    <param-value>webscripts.authenticator.basic.wsse</param-value>
    </init-param>
    </servlet>
    ↓
    <servlet>
    <servlet-name>apiServlet</servlet-name>
    <servlet-class>org.springframework.extensions.webscripts.servlet.WebScriptServlet</servlet-class>
    <init-param>
    <param-name>authenticator</param-name>
    <param-value>webscripts.authenticator.remoteuser</param-value>
    </init-param>
    </servlet>
  3. プラグインをアンインストールする。

    Code Block
    themeMidnight
     # java -jar bin/alfresco-mmt.jar uninstall jirafresco-auth-for-repo tomcat/webapps/alfresco
  4. Alfrescoを起動する。

    Code Block
    themeMidnight
     # service alfresco restart

...