LoginSignup
5
7

More than 5 years have passed since last update.

Alfresco6.1をCentOS7に構築する

Last updated at Posted at 2019-05-06

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
日本語化もされている模様。
alfresco.png

トラブルシュート

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
5
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
7