Alfresco?
ECM(コンテンツ管理サービス)の1つ
OSSで提供されている。検索エンジンはSolr。Community版だと無償。
使いがってを見るのに入れてみる。
環境
2019/1に6.1がリリースされた模様。
6系からコンテナ管理に移管したと記載があり。以下で構築。
- Windowsマシン上にVirtualBox+Vagrant
- CentOS7.6
- Alfresco6.1
構築
AlfrescoのCommunity版のインストール方法および資材は以下。
Alfresco Communiry
Centos7インストール
Vagrant、VirtualBoxのインストールは省略。
任意のディレクトリ内で以下実施。
vagrant init centos/7
Vagrantfile編集
xx.xx.xx.xxはIPアドレス
Vagrant.configure("2") do |config|
config.vm.box = "centos/7"
config.vm.network "private_network", ip: "xx.xx.xx.xx"
config.vm.provider "virtualbox" do |vb|
vb.gui = true
vb.memory = "4096"
end
end
起動
vagrant up
vagrant ssh
SSH接続エラーになった場合
.vagrant\machines\default\virtualbox\private_key
のセキュリティタブからVagrantから作られたユーザ以外を外すと上手くいった。
複数ユーザいるのがVagrant的に気に食わないらしい。
sshのエラー確認したい場合は以下を実行
vagrant ssh-config
Centos7環境整理
日本語化
yum update
yum reinstall -y glibc-common
timedatectl set-timezone Asia/Tokyo
localectl set-locale LANG=ja_JP.UTF-8
localectl set-keymap jp106
localectl set-keymap jp-OADG109A
git、docker、docker-composeインストール
git
yum install git -y
docker
yum install docker
systemctl start docker
systemctl enable docker
docker-compose
sudo curl -L "https://github.com/docker/compose/releases/download/1.24.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
Alfrescoインストール
資材を落としてきて、docker-composeにまかせて起動するだけ。
割とダウンロードに時間かかったので気長に。
git clone https://github.com/Alfresco/acs-community-deployment.git
cd acs-community-deployment/docker-compose
docker-compose up -d
接続
ホーム:http://xx.xx.xx.xx:8080/share
全文検索エンジン(Solr): http://xx.xx.xx.xx:8083/solr
API:http://xx.xx.xx.xx:8082/alfresco
デフォルトパスはadmin/admin
日本語化もされている模様。
トラブルシュート
Officeのファイルをプレビューすると文字化け発生
Officeファイルをアップロードしてプレビューを見ると文字が豆腐状態に。
プレビューは登録時にPDFファイルを作成し、それを表示することで実現しているらしいが、
日本語フォントが無いためプレビュー作成時に失敗しているらしい。
alfresco-content-repository-community、alfresco-shareのコンテナにipaフォントを入れて再起動することで解決。
フォントのインストール
docker exec -it <コンテナID> /bin/bash
yum install ipa-gothic-fonts ipa-pgothic-fonts
exit
Alfrescoを再起動
docker-compose stop
docker-compose restart