Alfresco Transform Services のインストール

はじめに

このページでは Alfresco Transform Services のインストール方法を説明します。


バージョンやパス、IP アドレスやエンドポイントなどは、ご利用の環境及び使用しているバージョンにあわせて適宜読み替えてください。


必要に応じて実行用ユーザを作成します。

実行コマンド
# useradd alfresco

ログ格納用ディレクトリを作成します。

実行コマンド
# mkdir -p /var/log/alfresco/transform \
&& chown -R alfresco:alfresco /var/log/alfresco

Transform Services 用のディレクトリを作成し、zip を展開します。

# mkdir -p /opt/alfresco/transform-services \
&& unzip alfresco-transform-service-distribution-<バージョン番号>.zip -d /opt/alfresco/transform-services/

Alfresco PDF Renderer の tgz ファイルを展開します

実行コマンド
# cd /opt/alfresco/transform-services/alfresco-pdf-renderer/ \
&& tar zxf alfresco-pdf-renderer-1.1-linux.tgz

変数格納用ファイルを作成します。

実行コマンド
# vi /opt/alfresco/transform-services/setenv.sh
作成内容
#!/bin/sh

export LIBREOFFICE_HOME=/opt/libreoffice6.3
export IMAGEMAGICK_HOME=/usr/lib64/ImageMagick-7.0.10
export IMAGEMAGICK_DYN=/usr/lib64
export IMAGEMAGICK_CONFIG=${IMAGEMAGICK_HOME}/config-Q16HDRI
export IMAGEMAGICK_CODERS=${IMAGEMAGICK_HOME}/modules-Q16HDRI/coders
export IMAGEMAGICK_EXE=/usr/bin/convert
export ATS_HOME=/opt/alfresco/transform-services
export ATS_LOGS_DIR=/var/log/alfresco/transform
export ATS_TENGINE_AIO_HOST=127.0.0.1
export ATS_SHARED_FS_HOST=127.0.0.1

起動用のシェルスクリプトを作成します。

実行コマンド
# vi /opt/alfresco/transform-services/ats-ate-aio.sh
作成内容
#!/bin/sh

. /opt/alfresco/transform-services/setenv.sh
export JAVA_OPTS="${JAVA_OPTS} -DPDFRENDERER_EXE=/opt/alfresco/transform-services/alfresco-pdf-renderer/alfresco-pdf-renderer"
export JAVA_OPTS="${JAVA_OPTS} -DLIBREOFFICE_HOME=${LIBREOFFICE_HOME}"
export JAVA_OPTS="${JAVA_OPTS} -DIMAGEMAGICK_ROOT=${IMAGEMAGICK_HOME} -DIMAGEMAGICK_DYN=${IMAGEMAGICK_DYN} -DIMAGEMAGICK_EXE=${IMAGEMAGICK_EXE} -DIMAGEMAGICK_CONFIG=${IMAGEMAGICK_CONFIG} -DIMAGEMAGICK_CODERS=${IMAGEMAGICK_CODERS}"

export JAVA_OPTS="$JAVA_OPTS -Xms512m -Xmx1536m "
java ${JAVA_OPTS} -jar ${ATS_HOME}/alfresco-transform-core-aio-boot-*.jar > ${ATS_LOGS_DIR}/ats-ate-aio.log

起動用スクリプトの実行権限を付与します。

実行コマンド
# chmod u+x /opt/alfresco/transform-services/ats-ate-aio.sh

ディレクトリの権限を修正します。

実行コマンド
# chown -R alfresco:alfresco /opt/alfresco/ \
&& find /opt/alfresco/ ! -user alfresco | wc -l
実行結果
0

systemd サービスファイルを作成します。

実行コマンド
# vi /etc/systemd/system/transform-services.service
transform-services.service
[Unit]
Description=Alfresco Transform Service - AIO Transform Engine
After=syslog.socket network.target activemq.service

[Service]
Type=simple
User=alfresco
ExecStart=/opt/alfresco/transform-services/ats-ate-aio.sh
ExecStop=/bin/kill -INT $MAINPID

[Install]
WantedBy=multi-user.target

サービスを起動します。

実行コマンド
# systemctl daemon-reload \
&& systemctl start transform-services && systemctl status transform-services

サービスの自動起動を設定します。

実行コマンド
# systemctl enable transform-services && systemctl status transform-services

参考:Install with zip

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


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