2019-07-28

【備忘録】Alfresco の Community 版を Linux で試す (3)

Alfresco は Java テクノロジを使って開発されたコンテンツ管理のソフトウェア製品 (Alfresco Software Inc.) で、Microsoft Windows と Unix 系オペレーティングシステム上で動作します。また、無料の Community Edition も提供されています。

Wikipedia より引用、抄訳

コンテンツ管理というとイメージを掴みにくいかもしれませんが、自分にとって Alfresco は高機能な文書管理システムです。

以前、当ブログで Alfresco Community Edition を Linux にインストールする事例を紹介しましたが(参考サイト [1])、現在のバージョンはインストーラではなく Docker のイメージで提供されているため、参考サイト [2] に従ってデプロイした結果をまとめました。

準備

サーバは本ブログで扱った参考サイト [3] のものを使います。このサーバは CentOS を最小限の構成でインストール後、Docker CE を利用するために必要なパッケージをインストールしただけですので、更にいくつか必要なパッケージをインストールします。

まず git をインストールします。

git のインストール 
[bitwalk@centos7]$ sudo yum install git
読み込んだプラグイン:fastestmirror
Loading mirror speeds from cached hostfile
 * base: ftp.nara.wide.ad.jp
 * extras: ftp.nara.wide.ad.jp
 * updates: ftp.nara.wide.ad.jp
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ git.x86_64 0:1.8.3.1-20.el7 を インストール
--> 依存性の処理をしています: perl-Git = 1.8.3.1-20.el7 のパッケージ: git-1.8.3.1-20.el7.x86_64
...
(省略)
...

次に、docker-compose をインストールします。RPM パッケージが利用できなかったので、github から /usr/local/bin へ直接ダウンロードしました。

docker-compose のインストール 
[bitwalk@centos7]$ sudo curl -L https://github.com/docker/compose/releases/download/1.24.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   617    0   617    0     0    948      0 --:--:-- --:--:-- --:--:--   949
100 15.4M  100 15.4M    0     0  3219k      0  0:00:04  0:00:04 --:--:-- 4845k
[bitwalk@centos7]$ sudo chmod +x /usr/local/bin/docker-compose

Alfresco Community Edition のデプロイ

とりあえず src ディレクトリを作成して、src 内で Alfresco Community Edition をクローンして、2.2.0 のチェックアウトをします。docker-compose のディレクトリへ移動して、docker-compose up をします。

docker-compose のインストール 
[bitwalk@centos7 ~]$ mkdir src
[bitwalk@centos7 ~]$ cd src
[bitwalk@centos7 src]$ git clone https://github.com/Alfresco/acs-community-deployment.git
Cloning into 'acs-community-deployment'...
remote: Enumerating objects: 121, done.
remote: Counting objects: 100% (121/121), done.
remote: Compressing objects: 100% (74/74), done.
remote: Total 1445 (delta 52), reused 88 (delta 33), pack-reused 1324
Receiving objects: 100% (1445/1445), 405.81 KiB | 614.00 KiB/s, done.
Resolving deltas: 100% (856/856), done.
[bitwalk@centos7 src]$ cd acs-community-deployment
[bitwalk@centos7 acs-community-deployment]$ git checkout 2.2.0
Note: checking out '2.2.0'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:

  git checkout -b new_branch_name

HEAD is now at 26cf82b... Merge pull request #43 from Alfresco/feature/REPO-4126_community_201901
[bitwalk@centos7 acs-community-deployment]$ ls
CONTRIBUTING.md  LICENSE  README.md  docker-compose  docs  helm  test
[bitwalk@centos7 acs-community-deployment]$ cd docker-compose
[bitwalk@centos7 docker-compose]$ ls
docker-compose.yml
[bitwalk@centos7 docker-compose]$ docker-compose up
Creating network "docker-compose_default" with the default driver
Pulling alfresco (alfresco/alfresco-content-repository-community:6.1.2-ga)...
6.1.2-ga: Pulling from alfresco/alfresco-content-repository-community
0ffa5ac9f3c5: Pull complete
...
(省略)
...
Starting 'Transformers' subsystem, ID: [Transformers, default]
alfresco_1  |  2019-07-28 02:47:21,812  INFO  [management.subsystems.ChildApplicationContextFactory] [http-nio-8080-exec-9] Startup of 'Transformers' subsystem, ID: [Transformers, default] complete

しばらく待つと docker-compose による構成およびアプリケーションの起動が完了しますので、他の PC でブラウザを起動して http://192.168.0.22:8080/share/ にアクセスします。192.168.0.22 は準備した CentOS の IP アドレスです。Alfresco のログイン画面が表示されればアカウント/パスワードを admin/admin でログインします。

 Alfresco Share のログイン画面 

メッセージを日本語へ変更する方法がわかりませんが、とりあえず動作するようです。

 admin/admin でログイン 

Docker の稼働状況などは以下のようになっています。

Docker の稼働状況 
[bitwalk@centos7 ~]$ df -h
ファイルシス            サイズ  使用  残り 使用% マウント位置
/dev/mapper/centos-root    50G  1.6G   49G    4% /
devtmpfs                  1.8G     0  1.8G    0% /dev
tmpfs                     1.8G     0  1.8G    0% /dev/shm
tmpfs                     1.8G  9.3M  1.8G    1% /run
tmpfs                     1.8G     0  1.8G    0% /sys/fs/cgroup
/dev/sda1                1014M  193M  822M   19% /boot
/dev/mapper/centos-var    211G  3.4G  208G    2% /var
/dev/mapper/centos-home   200G   35M  200G    1% /home
tmpfs                     368M     0  368M    0% /run/user/1000
[bitwalk@centos7 ~]$ docker ps -a
CONTAINER ID        IMAGE                                                     COMMAND                  CREATED             STATUS              PORTS                                                                                                NAMES
922665a99fa9        alfresco/alfresco-content-repository-community:6.1.2-ga   "catalina.sh run -se…"   5 hours ago         Up 3 hours          0.0.0.0:8082->8080/tcp                                                                               docker-compose_alfresco_1
51506395b82e        alfresco/alfresco-activemq:5.15.6                         "/bin/sh -c './init.…"   5 hours ago         Up 3 hours          0.0.0.0:5672->5672/tcp, 0.0.0.0:8161->8161/tcp, 0.0.0.0:61613->61613/tcp, 0.0.0.0:61616->61616/tcp   docker-compose_activemq_1
a9f279afdaec        alfresco/alfresco-share:6.1.0-RC3                         "/usr/local/tomcat/s…"   5 hours ago         Up 3 hours          8000/tcp, 0.0.0.0:8080->8080/tcp                                                                     docker-compose_share_1
c25a351a1fdd        postgres:10.1                                             "docker-entrypoint.s…"   5 hours ago         Up 3 hours          0.0.0.0:5432->5432/tcp                                                                               docker-compose_postgres_1
1612af2d7c96        alfresco/alfresco-search-services:1.3.0-RC2               "/bin/sh -c '$DIST_D…"   5 hours ago         Up 3 hours          0.0.0.0:8083->8983/tcp                                                                               docker-compose_solr6_1
[bitwalk@centos7 ~]$ docker images
REPOSITORY                                       TAG                 IMAGE ID            CREATED             SIZE
alfresco/alfresco-content-repository-community   6.1.2-ga            6edaf25aded1        6 months ago        2.05GB
alfresco/alfresco-share                          6.1.0-RC3           31eb8aebeecc        6 months ago        749MB
alfresco/alfresco-search-services                1.3.0-RC2           275ca63b6dc8        8 months ago        944MB
alfresco/alfresco-activemq                       5.15.6              6ecc4951fba2        10 months ago       468MB
postgres                                         10.1                ec61d13c8566        19 months ago       287MB
[bitwalk@centos7 ~]$ 

しばらく使ってみて、あらためて Alfresco Community Edition の使い方などをまとめたいと考えています。

参考サイト

  1. bitWalk's: 【備忘録】Alfresco の Community 版を Linux で試す (2) [2016-06-19]
  2. Deploying using Docker Compose | Alfresco Documentation
  3. bitWalk's: CentOS 7 に Docker をインストールしてみた [2019-07-27]
  4. Alfrescoをインストールしてコンテンツ管理を体験してみよう | Think IT(シンクイット) [2014-01-21]

 

ブログランキング・にほんブログ村へにほんブログ村

0 件のコメント: