ベース
下記をベースに書きました。
https://github.com/Open-MBEE/mms-alfresco/blob/develop/mms-ent/docs/quick-start.md
本手順はAlfrescoのインストールにインストーラを使用しているため、すでにpostgresqlやtomcatなどの8080ポートを使用するサービスが動作している場合は手順通りに行ってもうまくいかない場合があります。
環境
OS:AlmaLinux
JAVA(OPENJDK)のインストール
dnf install java-1.8.0-openjdk-devel
ElasticSearchのインストール
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.6.16.rpm
rpm -ivh elasticsearch-5.6.16.rpm
kibanaをインストール(任意)
wget https://artifacts.elastic.co/downloads/kibana/kibana-5.6.16-x86_64.rpm
rpm -ivh kibana-5.6.16-x86_64.rpm
ElasticSearch自動起動設定
sudo systemctl daemon-reload
sudo systemctl enable elasticsearch.service
ElasticSearch起動
sudo systemctl start elasticsearch.service
ElasticSearch起動確認 ※起動コマンド実行後、少し待ってから行う。
curl -XGET 'http://localhost:9200/_cluster/state?pretty'
TomcatへのAlfrescoのインストール
インストーラを使用してAlfrescoをインストール
https://hub.alfresco.com/t5/alfresco-content-services-hub/community-file-list-201605-ga/ba-p/289517
wget https://download.alfresco.com/release/community/201605-build-00010/alfresco-community-installer-201605-linux-x64.bin
chmod +x alfresco-community-installer-201605-linux-x64.bin
./alfresco-community-installer-201605-linux-x64.bin
インストーラのログ(いくつか入力項目あり)
[root@localhost ~]# ./alfresco-community-installer-201605-linux-x64.bin
Some or all of the libraries needed to support LibreOffice were not found on your system: fontconfig libSM libICE libXrender libXextlibcups libGLU
You are strongly advised to stop this installation and install the libraries.
For more information, see the LibreOffice documentation at http://docs.alfresco.com
Do you want to continue with the installation? [y/N]: y
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
----------------------------------------------------------------------------
ようこそ Alfresco Community セットアップウィザードへ。
----------------------------------------------------------------------------
インストールの種類
[1] 簡易 - デフォルトの設定を使ってインストールします。
[2] 詳細設定 - サーバーのポートとサービスのプロパティを設定できます。: 追加でインストールするコンポーネントを選択してください。
オプションを選択してください [1] : 1
----------------------------------------------------------------------------
インストール先フォルダ
Alfresco Community をインストールするフォルダを選択してください。
インストール先フォルダ: [/opt/alfresco-community]:
----------------------------------------------------------------------------
管理者のパスワード
Alfresco 管理者アカウントのパスワードを指定してください。
管理者のパスワード: :
パスワードの再入力: :
----------------------------------------------------------------------------
サービスとしてインストールする
Alfresco Community をサービスとして登録すると、マシンの起動時に自動的に Alfresco Community が開始されます。
Alfresco Community をサービスとしてインストールしますか? [Y/n]: y
----------------------------------------------------------------------------
警告
この環境は Alfresco を適切に実行するのに十分な構成ではありません。インストールする前に、以下の問題をチェック してください。
これらの問題があっても Alfresco は機能しますが、一部の製品機能が使用できないか、システムが適切に動作しない場 合があります。
Not enough CPUs (cores) available
(2+): 1
続けるには [Enter] キーを押してください :
----------------------------------------------------------------------------
お使いのコンピュータに Alfresco Community をインストールする準備が整いました。
続けますか? [Y/n]: y
----------------------------------------------------------------------------
しばらくお待ちください。 Alfresco Community をお使いのコンピュータにインストール中です。
インストール中
0% ______________ 50% ______________ 100%
#########################################
----------------------------------------------------------------------------
セットアップウィザードによる Alfresco Community のインストールが完了しました。
Readme ファイルを表示 [Y/n]: n
Alfresco Community を起動する [Y/n]: y
[root@localhost ~]# waiting for server to start.... 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
[root@localhost ~]#
postgresqlへmmsユーザ作成
/opt/alfresco-community/postgresql/bin/psql -U postgres
[alfrescoインストール時の管理者パスワードを入力]
CREATE ROLE mms WITH LOGIN PASSWORD 'mms';
ALTER ROLE mms CREATEDB;
create database mms owner mms;
\q
Upload Schemas for ElasticSearch and Postgres
cd /root
wget https://raw.githubusercontent.com/Open-MBEE/mms-alfresco/develop/mms-ent/repo-amp/src/main/resources/mapping_template.json
wget https://raw.githubusercontent.com/Open-MBEE/mms-alfresco/develop/mms-ent/repo-amp/src/main/resources/mms_mappings.sh
wget https://raw.githubusercontent.com/Open-MBEE/mms-alfresco/develop/mms-ent/repo-amp/src/main/resources/mms.sql
環境の問題で上記のwgetがうまくいかなかったので下記で代用
cd /root
git clone https://github.com/Open-MBEE/mms-alfresco.git
cp ./mms-alfresco/mms-ent/repo-amp/src/main/resources/mapping_template.json ./
cp ./mms-alfresco/mms-ent/repo-amp/src/main/resources/mms_mappings.sh ./
cp ./mms-alfresco/mms-ent/repo-amp/src/main/resources/mms.sql ./
./mms_mappings.sh
/opt/alfresco-community/postgresql/bin/psql -h localhost -p 5432 -U mms -d mms -v schema=public < mms.sql
[パスワードは mms と入力]
ActiveMQのインストール
スキップ
インストールするとVEのリアルタイム更新が可能になる。
MMSのインストール
cd /root
wget https://github.com/Open-MBEE/mms-alfresco/releases/download/3.4.2/mms-amp-3.4.2.amp
wget https://github.com/Open-MBEE/mms-alfresco/releases/download/3.4.2/mms-share-amp-3.4.2.amp
cd /opt/alfresco-community/tomcat/webapps
java -jar ../../bin/alfresco-mmt.jar install /root/mms-amp-3.4.2.amp alfresco.war -force
java -jar ../../bin/alfresco-mmt.jar install /root/mms-share-amp-3.4.2.amp share.war -force
mms.propertiesの設定
cd /opt/alfresco-community/tomcat/shared/classes
wget https://raw.githubusercontent.com/Open-MBEE/mms-alfresco/develop/mms-ent/mms.properties.example
cp /root/mms-alfresco/mms-ent/mms.properties.example ./
mv mms.properties.example mms.properties
vi mms.properties
以下のように修正
app.pass=[インストール時に入力したパスワード]
pg.name=mms
pg.user=mms
pg.pass=mms
VEのインストール
cd /root
wget https://github.com/Open-MBEE/ve/releases/download/3.6.1/ve-3.6.1.zip
unzip ve-3.6.1.zip -d /opt/alfresco-community/tomcat/webapps/alfresco
mv /opt/alfresco-community/tomcat/webapps/alfresco/dist /opt/alfresco-community/tomcat/webapps/alfresco/ve
Tomcatを起動
systemctl start alfresco
動作確認
http://[サーバアドレス]:8080/alfresco/ve/mms.html