Alfresco Content Services 5.2 のインストール(Linux)

はじめに 

このページでは、Linux インストーラ版ファイルを使用して、CentOS 7.5 にインストールする手順について説明します。CentOS 7.5 以外のLinuxでも同様の手順でインストールできると思います。
この手順で想定しているインストール条件は以下のとおりです。

ハードウェア要件

※ Tuning the JVMValidating the architectureValidating the environment 等を参照


設定値備考
システム64 bit
クロック数2.0GHz
JVM RAM4.0GB
CPU数4もしくはデュアルコア2つ

設定内容


設定値備考

インストール先ディレクトリ

/opt/alfresco-content-services


コンテキストルート 
(URLでサーバー名に続く文字) 

/share


Alfresco Content Services 稼働ユーザー

alfresco


DB 

Alfresco Content Services に同梱の DB を使用


java

Alfresco Content Services に同梱の JRE を使用


起動方法

サービスとして登録し、自動起動する。


事前準備

Alfresco のサポートポータルからあらかじめインストーラをダウンロードし、サーバに配置しておきます。

1. Alfresco Content Services 実行用ユーザの作成

サーバの root ユーザでログインします。

useradd コマンドを使用して実行用ユーザ (ここでは alfresco) を作成します。

実行コマンド
# useradd alfresco
# passwd alfresco
ユーザー alfresco のパスワードを変更。
新しいパスワード:
新しいパスワードを再入力してください:
passwd: すべての認証トークンが正しく更新できました。


2. Alfresco Content Services のインストール

あらかじめ Alfresco Content Services 用のディレクトリを作成します。

実行コマンド
# mkdir /opt/alfresco-content-services

ディレクトリの所有者を alfresco 実行用ユーザに設定します

実行コマンド
# chown -R alfresco:alfresco /opt/alfresco-content-services

Alfresco Content Services をインストールしていきますが、その前に必要な依存ライブラリをインストールします。

実行コマンド
# yum -y install fontconfig libSM libICE libXrender libXext cups-libs libGLU cairo mesa-libGL

Alfresco のインストーラの所有者を alfresco 実行用ユーザにし、alfresco 実行用ユーザのホームディレクトリに配置します

実行コマンド
# chown alfresco:alfresco alfresco-content-services-installer-5.2.4-linux-x64.bin && mv alfresco-content-services-installer-5.2.4-linux-x64.bin /home/alfresco/

インストーラに権限を付与します

実行コマンド
# chmod u+x /home/alfresco/alfresco-content-services-installer-5.2.4-linux-x64.bin

依存ライブラリをインストールしたら、インストーラを起動します。

実行コマンド
# su - alfresco
$ /home/alfresco/alfresco-content-services-installer-5.2.4-linux-x64.bin

以下のような形で対話的に実行されますので、必要な操作を実行します。

表示内容
Language Selection

Please select the installation language
[1] English - English
[2] French - Français
[3] Spanish - Español
[4] Italian - Italiano
[5] German - Deutsch
[6] Japanese - 日本語
[7] Dutch - Nederlands
[8] Russian - Русский
[9] Simplified Chinese - 简体中文
[10] Norwegian - Norsk bokmål
[11] Brazilian Portuguese - Português Brasileiro
Please choose an option [1] : 6
----------------------------------------------------------------------------
ようこそ Alfresco Content Services
 セットアップウィザードへ。

----------------------------------------------------------------------------
以下のライセンス使用許諾契約をお読みください。 インストールするには、これらの規約に同意する必要があります。

続けるには [Enter] キーを押してください : 
ALFRESCO TRIAL AGREEMENT

PLEASE READ THIS AGREEMENT CAREFULLY BEFORE PURCHASING AND/OR USING SOFTWARE OR 
SERVICES FROM ALFRESCO. BY USING ALFRESCO SOFTWARE OR SERVICES, COMPANY 
SIGNIFIES ITS ASSENT TO AND ACCEPTANCE OF THIS AGREEMENT AND ACKNOWLEDGES IT HAS 
READ AND UNDERSTANDS THIS AGREEMENT. AN INDIVIDUAL ACTING ON BEHALF OF AN ENTITY 
REPRESENTS THAT HE OR SHE HAS THE AUTHORITY TO ENTER INTO THIS AGREEMENT ON 
BEHALF OF THAT ENTITY.  IF COMPANY DOES NOT ACCEPT THE TERMS OF THIS AGREEMENT, 
THEN IT MUST NOT USE ALFRESCO SOFTWARE OR SERVICES.

This Alfresco Enterprise Trial Agreement (the "Agreement") is between Alfresco 
Software, Ltd. ("Alfresco") and the user ("Company") of Alfresco software and/or 
services who accepts the terms of this Agreement.

1.    Evaluation. The evaluation begins on the date Company accepts this Agreement 
and ends thirty (30) days later (the "Evaluation Period"). During the Evaluation 
Period, Alfresco grants to Company: (a) the right to a non-exclusive, 
non-transferable, non-sublicensable, license to use the Alfresco software 
("Software") only for Company's evaluation use on non-production systems; and 
(b) the right to receive Services for the Software.  Company will not, during 
the Evaluation Period or thereafter (i) use the Software with the Alfresco 
Community software, (ii) distribute the Software to any third party or publish 
the Software in any way such that a third party could access it; (iii) transfer, 
続けるには [Enter] キーを押してください : 
use or export the Software in violation of any laws or regulations of any 
government or governmental agency; or (iv) reverse engineer, decompile or modify 
any portion of the Software.  Alfresco and its licensors will own all right, 
title, and interest to the Software, technology, information, code or software 
provided to Company, including all portions, copies or modifications thereof. 

2.    Services.  "Services" means access to Alfresco's network delivery mechanisms 
and the ability to log up to three (3) support cases.  Company must designate 
one person as its technical support contact for receipt of Services.  The 
technical support contact should have "read, write and execute" access to the 
necessary files, English language communication skills and relevant technical 
knowledge. Alfresco will provide and Company will use Services only for 
non-production systems authorized by this Agreement, and for Company's benefit 
only.  Company will not use the Services for the Alfresco Community software.  
No support issues will be treated as Severity 1 under this Agreement and no 
specific service level agreement is provided.  Alfresco may, at its discretion, 
decline to provide Services for Software that has been modified or changed by 
Company in any way, except as expressly directed by Alfresco.  Unauthorized use 
of the Services is a material breach of this Agreement and will result in 
immediate termination of this Agreement.  

3.    Confidentiality.  Alfresco and Company mutually agree to use their best 
efforts to keep the Software and other proprietary information received from the 
続けるには [Enter] キーを押してください : 
other confidential. Such material must be specifically and clearly marked as 
being confidential or proprietary. This Section shall not apply to any publicly 
available or independently developed information. 

4.    Limitation of Liability.  FOR ALL EVENTS AND CIRCUMSTANCES, ALFRESCO AND ITS 
AFFILIATES' AGGREGATE AND CUMULATIVE LIABILITY ARISING OUT OF OR RELATING TO 
THIS AGREEMENT, INCLUDING WITHOUT LIMITATION ON ACCOUNT OF PERFORMANCE OR 
NON-PERFORMANCE OF OBLIGATIONS, REGARDLESS OF THE FORM OF THE CAUSE OF ACTION, 
WHETHER IN CONTRACT, TORT (INCLUDING WITHOUT LIMITATION NEGLIGENCE), STATUTE OR 
OTHERWISE WILL BE LIMITED TO DIRECT DAMAGES FOR NON-PRODUCTION USE USING 
UNMODIFIED CODE.

5.    Disclaimer of Damages.  NOTWITHSTANDING ANYTHING TO THE CONTRARY CONTAINED IN 
THIS AGREEMENT, IN NO EVENT WILL ALFRESCO OR ITS AFFILIATES BE LIABLE TO COMPANY 
OR ITS AFFILIATES FOR DAMAGES OTHER THAN DIRECT DAMAGES, INCLUDING, WITHOUT 
LIMITATION, ANY INCIDENTAL, CONSEQUENTIAL, SPECIAL, INDIRECT, EXEMPLARY OR 
PUNITIVE DAMAGES, WHETHER ARISING IN TORT, CONTRACT, OR OTHERWISE; OR FOR ANY 
DAMAGES ARISING OUT OF OR IN CONNECTION WITH ANY MALFUNCTIONS, REGULATORY 
NON-COMPLIANCE, DELAYS, LOSS OF DATA, LOST PROFITS, LOST SAVINGS, INTERRUPTION 
OF SERVICE, LOSS OF BUSINESS OR ANTICIPATORY PROFITS, EVEN IF ALFRESCO OR ITS 
AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 
  
6.    Warranty.  THE SERVICES AND SOFTWARE ARE PROVIDED "AS IS" AND WITHOUT 
続けるには [Enter] キーを押してください : 
WARRANTIES OR CONDITIONS OF ANY KIND, INCLUDING THE IMPLIED WARRANTIES OF 
MERCHANTABILITY, NON-INFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE.  
ALFRESCO DOES NOT GUARANTEE OR WARRANT THAT THE USE OF THE SERVICES OR SOFTWARE 
WILL BE UNINTERRUPTED, COMPLY WITH REGULATORY REQUIREMENTS, OR BE ERROR FREE OR 
THAT ALFRESCO WILL CORRECT ALL SOFTWARE ERRORS.  Company agrees that it is 
solely responsible for its use and evaluation of the Software and Services. 

7.    Governing Law/Consent To Jurisdiction.  New York law shall govern all aspects 
of this Agreement, without regard to its conflict-of-law principles. Any dispute 
arising from this Agreement shall be subject to the exclusive jurisdiction of 
state and federal courts located in New York, New York. The prevailing party in 
any such dispute shall recover its reasonable attorneys' fees and costs from the 
losing party, including any fees or costs arising from an appeal.

8.    Complete Agreement.  This Agreement constitutes the exclusive terms and 
conditions with respect to the subject matter of this Agreement, notwithstanding 
any different or additional terms that may be contained in the form of purchase 
order or other document used by Company to place orders or otherwise effect 
transactions.  This Agreement represents the final, complete and exclusive 
statement of the agreement between the parties with respect to subject matter of 
this Agreement and all prior written agreements and all prior and 
contemporaneous oral agreements with respect to the subject matter of this 
Agreement are merged therein.  
続けるには [Enter] キーを押してください : 

9.    Survival.  Any provision of this Agreement that may reasonably be expected to 
survive its termination, including but not limited to Sections 3-9, will survive 
the termination of this Agreement.
続けるには [Enter] キーを押してください : 

使用許諾契約に同意しますか? [y/n]: y

----------------------------------------------------------------------------
インストールの種類

[1] 簡易 - デフォルトの設定を使ってインストールします。
[2] 詳細設定 - サーバーのポートとサービスのプロパティを設定できます。: 追加でインストールするコンポーネントを選択してください。
オプションを選択してください [1] : 2

----------------------------------------------------------------------------
インストールするコンポーネントを選択してください。準備ができたら"次へ"をクリックしてください。

Java [Y/n] :

PostgreSQL [Y/n] :

LibreOffice [Y/n] :

Alfresco Content Services
 : Y (Cannot be edited)

Solr1 [y/N] : 

Solr4 [Y/n] :

Alfresco Office Services [Y/n] :

Web Quick Start [y/N] : 

Google ドキュメントの統合 [Y/n] :

上記選択部分が正しいことを確認してください。 [Y/n]: 

----------------------------------------------------------------------------
インストール先フォルダ

Alfresco Content Services
 をインストールするフォルダを選択してください。

インストール先フォルダ: [/home/alfresco/alfresco-content-services]: /opt/alfresco-content-services

----------------------------------------------------------------------------
データベースサーバーのパラメータ

データベースのポート番号を入力してください。

データベースサーバーのポート: [5432]: 

----------------------------------------------------------------------------
Tomcat のポート設定

Tomcat の設定パラメータを入力してください。

Web サーバードメイン: [127.0.0.1]: 

Tomcat サーバー用ポート: [8080]: 

Tomcat のシャットダウン用ポート: [8005]: 

Tomcat の SSL ポート: [8443]: 

Tomcat の AJP ポート: [8009]: 

----------------------------------------------------------------------------
LibreOffice サーバーのポート

LibreOffice サーバーがリッスンするポート番号を入力してください。

LibreOffice サーバーのポート: [8100]: 

----------------------------------------------------------------------------
シャード化された Solr インストール

シャード化された Solr インストールを使いますか?

[1] はい
[2] いいえ
オプションを選択してください [2] : 

----------------------------------------------------------------------------
FTP ポート

統合された FTP サーバーに使用するポート番号を選択してください。

ポート: [2121]: 

----------------------------------------------------------------------------
RMI ポート

リモートコマンドの実行に使用する Alfresco Content Services 用ポート番号を選択してください。

ポート: [50500]: 

----------------------------------------------------------------------------
管理者のパスワード

Alfresco Content Services 管理者アカウントのパスワードを指定してください。

管理者のパスワード: : <任意のパスワード(表示はされないので注意してください)>
パスワードの再入力: : <任意のパスワード(表示はされないので注意してください)>
----------------------------------------------------------------------------
お使いのコンピュータに Alfresco Content Services
 をインストールする準備が整いました。

続けますか? [Y/n]: 

----------------------------------------------------------------------------
しばらくお待ちください。 Alfresco Content Services
 をお使いのコンピュータにインストール中です。

 インストール中
 0% ______________ 50% ______________ 100%
 #########################################

----------------------------------------------------------------------------
セットアップウィザードによる Alfresco Content Services
 のインストールが完了しました。

Readme ファイルを表示 [Y/n]: n

Alfresco Content Services
 を起動する [Y/n]: n

権限を修正します

実行コマンド
# chown -R alfresco:alfresco /opt/alfresco-content-services && find /opt/alfresco-content-services ! -user alfresco | wc -l

/usr/lib/systemd/system/content-services.service サービスファイルを作成します

実行コマンド
# vi /usr/lib/systemd/system/content-services.service
入力する内容
[Unit]
Description=Alfresco Content Services
 
[Service]
Restart=no
Type=forking
User=alfresco
LimitNOFILE=65536
LimitNPROC=65536
ExecStart=/opt/alfresco-content-services/alfresco.sh start
ExecStop=/opt/alfresco-content-services/alfresco.sh stop
   
[Install]
WantedBy=multi-user.target

Alfresco Content Services の自動起動を設定します

実行コマンド
# rm -f /etc/rc.d/init.d/alfresco \
&& systemctl daemon-reload \
&& systemctl enable content-services \
&& systemctl is-enabled content-services \
&& systemctl list-unit-files --type=service | grep content-services
実行結果
Created symlink from /etc/systemd/system/multi-user.target.wants/content-services.service to /usr/lib/systemd/system/content-services.service.
enabled
content-services.service             enabled

Alfresco Content Services を起動します

実行コマンド
# systemctl start content-services && systemctl is-active content-services
実行結果
active

3. ログイン確認

ブラウザを開いて、次の情報でログインできるかどうかを確認します


項目名
1URLhttp://<IPアドレスもしくはホスト名>:8080/share
2ユーザ名admin
3パスワード手順2のインストーラを実行した時の画面の中で設定したパスワード

リックソフト株式会社 は、日本でトップレベルのAtlassian Platinum Solution Partnerです。
大規模ユーザーへの対応実績が認められたEnterpriseの認定をうけ、高度なトレーニング要件をクリアし、小規模から大規模のお客様まで対応可能な実績を示したパートナー企業です。


Copyright © Ricksoft Co., Ltd. プライバシーポリシー お問い合わせ