CentOS7.4にalfrescoをインストールする

KVM上のCentOS7.4にalfresco Community editionをインストールしたので、その時の備忘録。
##スペック

- CPU 4コア
- メモリ 4GB

##自動インストーラのダウンロード
公式サイトのダウンロードサイトからインストーラをダウンロードする。
必要事項を記入の上ダウンロードをクリック。![screenshot-www.alfresco.com-2019.04.23-22-08-24.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/404125/32b6cc35-b32b-a2d9-fceb-a4db27757f44.png)

するとメールが届く。Docker上で手軽に実行もできるようだが自動インストールを使うので5.2をダウンロードする。
![screenshot-mail.google.com-2019.04.23-22-43-03.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/404125/56084be8-d045-3f31-78d0-238f928f1ac3.png)

##インストール
###自動インストーラへの実行権限の付与

任意の場所に自動インストーラを配置し、実行権限を付与する。

```console:
[cardarno@alfresco-vsv ~]$ sudo chmod +x /opt/alfresco/alfresco-community-installer-201707-linux-x64.bin
```

###必要なライブラリ類のインストール

```console:
sudo yum -y install fontconfig libSM libICE libXrender libXext cups-libs libGLU cairo
```
###自動インストーラの実行
このままセットアップウィザードに従ってインストールを進める
言語選択ではとりあえず日本語を選択。

```console:
[cardarno@alfresco-vsv alfresco]$ sudo ./alfresco-community-installer-201707-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
```

詳細設定でインストールする。

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

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

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

インストールするコンポーネントを選択する。

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

Java [Y/n] :y

PostgreSQL [Y/n] :y

LibreOffice [Y/n] :y

Alfresco Community : Y (Cannot be edited)

Solr1 [y/N] : n

Solr4 [Y/n] :y

Alfresco Office Services [Y/n] :y

Web Quick Start [y/N] : n

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

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

インストール先のフォルダを指定する。

```console:
----------------------------------------------------------------------------
インストール先フォルダ

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

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

DBやTomcatなどの各種設定を行う。

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

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

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

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

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

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

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

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

Tomcat の SSL ポート: [8443]:

Tomcat の AJP ポート: [8009]:

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

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

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

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

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

ポート: [2121]:

----------------------------------------------------------------------------
```

管理者権限パスワードを設定する。

```console:
----------------------------------------------------------------------------
管理者のパスワード

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

管理者のパスワード: :
パスワードの再入力: :
```

```console:
----------------------------------------------------------------------------
警告

この環境は Alfresco Content Services
を適切に実行するのに十分な構成ではありません。インストールする前に、以下の問題をチェックしてください。

これらの問題があっても Alfresco Content Services
は機能しますが、一部の製品機能が使用できないか、システムが適切に動作しない場合があります。

Not enough system RAM available
 (4.0GB+): 3.85GB


続けるには [Enter] キーを押してください ：
----------------------------------------------------------------------------
お使いのコンピュータに Alfresco Community をインストールする準備が整いました。

続けますか？ [Y/n]:
```
メモリが足らないと怒られるが、Enterで続行すると準備完了となる。
このあと実際にalfrescoがインストールされる。

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

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

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

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

Alfresco Community を起動する [Y/n]: y

waiting for server to start....[root@alfresco-vsv opt]#  done
server started
/opt/alfresco-community/postgresql/scripts/ctl.sh : postgresql  started at port 5432
Using CATALINA_BASE:   /opt/alfresco-community/tomcat
Using CATALINA_HOME:   /opt/alfresco-community/tomcat
Using CATALINA_TMPDIR: /opt/alfresco-community/tomcat/temp
Using JRE_HOME:        /opt/alfresco-community/java
Using CLASSPATH:       /opt/alfresco-community/tomcat/bin/bootstrap.jar:/opt/alfresco-community/tomcat/bin/tomcat-juli.jar
Using CATALINA_PID:    /opt/alfresco-community/tomcat/temp/catalina.pid
Tomcat started.
/opt/alfresco-community/tomcat/scripts/ctl.sh : tomcat started
```


##Firewallの設定
クライアントからwebアクセスするためにFirewallで8080ポートへのアクセスを許可する。

```console:
[cardarno@alfresco-vsv opt]$ sudo firewall-cmd --add-port=8080/tcp --zone=public --permanent
success
[cardarno@alfresco-vsv opt]$ sudo firewall-cmd --reload
success
[cardarno@alfresco-vsv opt]$
```
クライアントのwebブラウザからalfrescoサーバに接続し、次のURLでログイン画面が表示されることを確認する。

http://{サーバのIPアドレス}:8080/share/page/
ユーザ名はadmin　パスワードは設定した管理者パスワードでサインインできる。
![screenshot-192.168.11.9-8080-2019.04.24-01-26-39.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/404125/98a2e28a-6ee4-0522-03af-6573dd439813.png)