Alfresco は Java テクノロジを使って開発されたコンテンツ管理のソフトウェア製品 (Alfresco Software Inc.) で、Microsoft Windows と Unix 系オペレーティングシステム上で動作します。また、無料の Community Edition も提供されています。
コンテンツ管理というとイメージを掴みにくいかもしれませんが、自分にとって Alfresco は高機能な文書管理システムです。
以前、当ブログで Alfresco Community Edition を Linux にインストールする事例を紹介しましたが(参考サイト [1])、現在のバージョンはインストーラではなく Docker のイメージで提供されているため、参考サイト [2] に従ってデプロイした結果をまとめました。
準備
サーバは本ブログで扱った参考サイト [3] のものを使います。このサーバは CentOS を最小限の構成でインストール後、Docker CE を利用するために必要なパッケージをインストールしただけですので、更にいくつか必要なパッケージをインストールします。
まず 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 へ直接ダウンロードしました。
[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 をします。
[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 でログインします。
メッセージを日本語へ変更する方法がわかりませんが、とりあえず動作するようです。
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 の使い方などをまとめたいと考えています。
参考サイト
- bitWalk's: 【備忘録】Alfresco の Community 版を Linux で試す (2) [2016-06-19]
- Deploying using Docker Compose | Alfresco Documentation
- bitWalk's: CentOS 7 に Docker をインストールしてみた [2019-07-27]
- Alfrescoをインストールしてコンテンツ管理を体験してみよう | Think IT(シンクイット) [2014-01-21]
にほんブログ村
0 件のコメント:
コメントを投稿