Alfresco Community を CentOS 7にインストール

Cent OS を最小構成でインストールしたあとにAlfresco Communityをいれてみた。

## OSのバージョン

```bash
$ uname -r
3.10.0-693.el7.x86_64
```

## Alfresco Communityのバージョン

201711EA

リリースノート
https://community.alfresco.com/docs/DOC-7212-unreleased-alfresco-community-edition-201709-ea

## ダウンロード

```bash
$ wget https://download.alfresco.com/cloudfront/release/community/201711-EA-build-00038/alfresco-content-services-community-full-installer-6.0.0-ea-linux-x64.bin
```

## インストール

```bash
$ chmod +x alfresco-content-services-community-full-installer-6.0.0-ea-linux-x64.bin
$ sudo ./alfresco-content-services-community-full-installer-6.0.0-ea-linux-x64.bin
Some or all of the libraries needed to support LibreOffice were not found on your system: fontconfig libSM libICE libXrender libXext libcups libGLU libcairo2 libgl1-mesa-glx
You are strongly advised to stop this installation and install the libraries.
For more information, see the LibreOffice documentation at http://docs.alfresco.com/search/site/all?keys=libfontconfig

Do you want to continue with the installation? [y/N]:
```

いろいろメッセージが出ていて、OpenOfficeがこのままでは動かないので、インストールしないようになにも入力せずにEnterを押す。

## 必要なパッケージを追加

```bash
$ sudo yum -y install fontconfig libSM libICE libXrender libXext cups-libs libGLU cairo
```

問題が無ければもう一度以下のコマンドを打つと特に何事もなく、言語選択の画面に遷移する。

```bash
$ sudo ./alfresco-content-services-community-full-installer-6.0.0-ea-linux-x64.bin

Language Selection

Please select the installation language
[1] English - English
[2] French - Francais
[3] Spanish - Espanol
[4] Italian - Italiano
[5] German - Deutsch
[6] Japanese - 日本語
[7] Dutch - Nederlands
[8] Russian - Русский
[9] Simplified Chinese - ?体中文
[10] Norwegian - Norsk bokmal
[11] Brazilian Portuguese - Portugues Brasileiro
Please choose an option [1] : 6
```

今回は日本語を選択

```bash
----------------------------------------------------------------------------
ようこそ Alfresco Content Services Community セットアップウィザードへ。

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

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

詳細設定

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

Java [Y/n] :

PostgreSQL [Y/n] :

LibreOffice [Y/n] :

Alfresco Content Services Community : 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 Community をインストールするフォルダを選択してください。

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

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

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

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

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

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

Web サーバードメイン: [127.0.0.1]: <ホストを必ず設定すること>

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

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

Tomcat の SSL ポート: [8443]:

Tomcat の AJP ポート: [8009]:

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

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

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

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

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

ポート: [21]:

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

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

管理者のパスワード: :
パスワードの再入力: :
----------------------------------------------------------------------------
サービスとしてインストールする

Alfresco Content Services Community をサービスとして登録すると、マシンの起動時に自動的に Alfresco Content
Services Community が開始されます。

Alfresco Content Services Community をサービスとしてインストールしますか? [Y/n]:
```

必要な内容を設定する。
ローカル以外から接続すると、正しく画面遷移が行えなくなるため、ホスト名は必ず設定すること。

インストールが完了したら、自動的にサービスを起動するか聞かれるので、サービスを起動し、以下のアドレスに接続して確認すること。

http://<ホスト名>:8080/share

もしくは

https://<ホスト名>:8443/share

## アクセス出来ないとき

ファイアウオールが有効になっている可能性がある。
以下のコマンドで無効にするか、別途ポートの開放を行う事

```bash
$ sudo systemctl stop firewalld.service
```

## アクセスは出来るけど挙動が変なとき

ログは以下のディレクトリに格納されているので、参考にする

```bash:alfrescoログ
<alfrescoのインストールディレクトリ>/alfresco.log
```

```bash:tomcatログ
<alfrescoのインストールディレクトリ>/tomcat/logs/catalina.out
```