第一回VTIGERCRM勉強会
CCアーキテクト株式会社
2015年3月13日
本日のアジェンダ
VtigerCRMの紹介
VtigerCRMインストール方法
オープンソースの業務利用とVtigerCRMの連
携
VTIGERCRMとは
概要
VtigerCRMはオープンソースで無償で利用可能な顧客管理ソフトウェアです。
vtiger社が主導するコミュニティにて開発が続けられています。
機能が豊富で顧客・営業活動・問い合わせの管理といったCRMの基本機能以外に見積
や請求書の出力、受注・製品管理といった簡易的な販売管理の機能も有しています。
動作環境
Webサーバ ・Apache HTTPサーバ 2.0.40以
降
データベース ・MySQL
アプリ ・PHP
特徴
SugerCRMから派生しており、歴史が古い
無償版、有償版で機能の差が無い。※SugerCRMとの大きな違い
コミュニティが活発で、頻繁にバージョンアップが行われている。
ライセンスがMozilla Public License 1.0 (MPL)派生の独自ライセンス「vtiger Public
License Version 1.1」
vtiger Public Licenseの規定のもとでコピー、再配布、翻案、改変が可能
PHPベースのためソースの改変が容易
VTIGERCRMでできること
営業管理
見込客管理
顧客企業・顧客担当者管
理
活動管理
商談管理(案件)
見積書
請求書
マーケティング管理
販売活動管理(キャンペー
ン)
一斉メール配信機能
電子メールテンプレート
差し込み印刷テンプレート
顧客サポート/サービス
サポート依頼
サービス契約管理
自動電子メール応
答
カレンダー/イベント管理
予定表(個人)
予定表(共有)
予定表(一覧)
イベントアラート(イベント・アラート電子メール通
知)
分析/レポート
キーメトリック
カスタマイズ可能なレポー
ト
組み込みレポート
ビルド済みダッシュボード
レポートフォルダ
プロジェクト管理
プロジェクト
プロジェクトタス
ク
マイルストーン
在庫管理
製品管理
価格台帳
納入業者管
理
購買発注
請求書
CRM(システム)設定
ユーザー、役割、共有ルール、ログイン履歴他
スタジオ(メニュー、フィールド、定義リスト編
集)
その他設定(通貨、税、諸条件)
アナウンス
メールコンバーター
VTIGERCRM
CRM(顧客管理)の域は超えている
ERP(企業情報管理)に近いソフトウェ
ア
VTIGERCRMのインストール
では、早速インストールを進めていきます。
AWSにてCENTOSの準備
マシンイメージの選択
AWSのManagementConsoleからEC2のインスタンスを新規作成しま
す。
マシンイメージは Amazon Linux AMIの最新版を選択します。
インスタンスタイプの選択
インスタンスタイプはsmall以上を選択しま
す
インスタンス詳細の設定
Auto-Assign Public IPを 「enable」にしておくと後のインストールが楽になりま
す。
セキュリティグループの設定
APACHEのインストール
ROOT ユーザに変更します。
    $sudo su ­
    #
HTTPDをインストールします。
#yum install httpd
================================================================================
 Package             Arch         Version                 Repository       Size
================================================================================
Installing:
 httpd               x86_64       2.2.29­1.4.amzn1        amzn­main       1.2 M
Installing for dependencies:
 apr                 x86_64       1.5.0­2.11.amzn1        amzn­main       115 k
 apr­util            x86_64       1.4.1­4.14.amzn1        amzn­main        87 k
 apr­util­ldap       x86_64       1.4.1­4.14.amzn1        amzn­main        17 k
 httpd­tools         x86_64       2.2.29­1.4.amzn1        amzn­main        79 k
 mailcap             noarch       2.1.31­2.7.amzn1        amzn­main        27 k
Transaction Summary
================================================================================
Install  1 Package (+5 Dependent packages)
Total download size: 1.5 M
Installed size: 3.6 M
Is this ok [y/d/N]:
Y を入力
Complete!のメッセージが出力されればインストール完了で
す。
    出力例:
    Installed:
      httpd.x86_64 0:2.2.29­1.4.amzn1
    Dependency Installed:
      apr.x86_64 0:1.5.0­2.11.amzn1                      apr­util.x86_64 0:1.4.1­
      apr­util­ldap.x86_64 0:1.4.1­4.14.amzn1            httpd­tools.x86_64 0:2.2
      mailcap.noarch 0:2.1.31­2.7.amzn1
    Complete!
HTTPDを起動します。
#service httpd start
以下のメッセージが表示されれば正常に起動していま
す。
Starting httpd: [ OK ]
MYSQLのインストール
ROOT ユーザに変更します。
$sudo su ­
#
MYSQL-SERVER をインストールします。
# yum install mysql­server
=================================================================================
 Package                         Arch           Version                   Reposit
=================================================================================
Installing:
 mysql­server                    noarch         5.5­1.6.amzn1             amzn­ma
Installing for dependencies:
 mysql55                         x86_64         5.5.40­1.3.amzn1          amzn­up
 mysql55­common                  x86_64         5.5.40­1.3.amzn1          amzn­up
 mysql55­libs                    x86_64         5.5.40­1.3.amzn1          amzn­up
 mysql55­server                  x86_64         5.5.40­1.3.amzn1          amzn­up
 perl­Compress­Raw­Bzip2         x86_64         2.061­3.11.amzn1          amzn­ma
 perl­Compress­Raw­Zlib          x86_64         1:2.061­4.1.amzn1         amzn­ma
 perl­DBD­MySQL                  x86_64         4.023­5.17.amzn1          amzn­ma
 perl­DBI                        x86_64         1.627­4.8.amzn1           amzn­ma
 perl­Data­Dumper                x86_64         2.145­3.5.amzn1           amzn­ma
 perl­IO­Compress                noarch         2.061­2.12.amzn1          amzn­ma
 perl­Net­Daemon                 noarch         0.48­5.5.amzn1            amzn­ma
 perl­PlRPC                      noarch         0.2020­14.7.amzn1         amzn­ma
Transaction Summary
=================================================================================
Install  1 Package (+12 Dependent packages)
Total download size: 23 M
Installed size: 80 M
Is this ok [y/d/N]:
Y を入力
Complete!のメッセージが出力されればインストール完了で
す。
    Installed:
      mysql­server.noarch 0:5.5­1.6.amzn1
    Dependency Installed:
      mysql55.x86_64 0:5.5.40­1.3.amzn1                      mysql55­common.x86_6
      mysql55­libs.x86_64 0:5.5.40­1.3.amzn1                 mysql55­server.x86_6
      perl­Compress­Raw­Bzip2.x86_64 0:2.061­3.11.amzn1      perl­Compress­Raw­Zl
      perl­DBD­MySQL.x86_64 0:4.023­5.17.amzn1               perl­DBI.x86_64 0:1.
      perl­Data­Dumper.x86_64 0:2.145­3.5.amzn1              perl­IO­Compress.noa
      perl­Net­Daemon.noarch 0:0.48­5.5.amzn1                perl­PlRPC.noarch 0:
    Complete!
続いてクライアントをインストールします。
#yum install mysql
=================================================================================
 Package               Arch                   Version                        Repo
=================================================================================
Installing:
 mysql                 noarch                 5.5­1.6.amzn1                  amzn
Transaction Summary
=================================================================================
Install  1 Package
Total download size: 2.7 k
Installed size: 0
Is this ok [y/d/N]:
Y を入力
Complete!のメッセージが出力されればインストール完了で
す。
    Installed:
      mysql.noarch 0:5.5­1.6.amzn1
    Complete!
MYSQL-SERVERを起動します。
#service mysqld start
以下のメッセージが表示されれば正常に起動していま
す。
    Starting mysqld:                                           [  OK  ]
APACHE,MYSQLの初期設定
APACHEの自動起動の設定
インストール時点では、OS再起動時にサービスが起動されないため、以下のコマンドに
て自動起動の設定を行います。
    #chkconfig httpd on
次のコマンドで、自動起動設定されたことを確認しま
す。
    #chkconfig ­­list httpd
    httpd           0:off   1:off   2:on    3:on    4:on    5:on    6:off
MYSQLの自動起動の設定
インストール時点では、OS再起動時にサービスが起動されないため、以下のコマンドに
て自動起動の設定を行います。
    #chkconfig mysqld on
次のコマンドで、自動起動設定されたことを確認しま
す。
    #chkconfig ­­list mysqld
    mysqld           0:off   1:off   2:on    3:on    4:on    5:on    6:off
MYSQL ROOTユーザのパスワード設定
次のコマンドにてrootユーザにパスワードを設定します。 ※以下はパスワードを
「vtigercrm」に設定する場合
    #mysql ­u root
    mysql>use mysql
    mysql>update user set password=PASSWORD("vtigercrm") where User='root';
    mysql>flush privileges;
データベース作成
データベース「vtigerdb」を作成しま
す。
    mysql> create database vtigerdb character set utf8;
作成できたか、次のコマンドで確認しま
す。
    mysql> show databases;
    +­­­­­­­­­­­­­­­­­­­­+
    | Database           |
    +­­­­­­­­­­­­­­­­­­­­+
    | information_schema |
    | mysql              |
    | performance_schema |
    | test               |
    | vtigerdb           |
    +­­­­­­­­­­­­­­­­­­­­+
    5 rows in set (0.00 sec)
VTIGER用ユーザの作成
以下設定でユーザを作成します。作成したユーザは、vtigerdbデータベースのみフルコ
ントロールで設定します。
ユーザ名:vtiger パスワード:vtigercrm
    mysql> GRANT ALL PRIVILEGES ON vtigerdb.* TO vtiger@"localhost" IDENTIFIED BY
PHPのインストール
PHPをインストールします。
#yum install php
=================================================================================
 Package                  Arch                 Version                         Re
=================================================================================
Installing:
 php                      x86_64               5.3.29­1.7.amzn1                am
Installing for dependencies:
 php­cli                  x86_64               5.3.29­1.7.amzn1                am
 php­common               x86_64               5.3.29­1.7.amzn1                am
Transaction Summary
=================================================================================
Install  1 Package (+2 Dependent packages)
Total download size: 6.4 M
Installed size: 20 M
Is this ok [y/d/N]:
Yを入力
Complete!のメッセージが出力されればインストール完了で
す。
    Installed:
      php.x86_64 0:5.3.29­1.7.amzn1
    Dependency Installed:
      php­cli.x86_64 0:5.3.29­1.7.amzn1                   php­common.x86_64 0:5.3
    Complete!
VTIGERCRMインストール手順
パッケージのダウンロード
VtigerCRM6.2のGA版をダウンロードしま
す。
    #cd /opt
    #wget http://downloads.sourceforge.net/project/vtigercrm/vtiger%20CRM%206.2.0
パッケージの解凍
パッケージを次のコマンドで解凍しま
す。
    # tar zxvf vtigercrm6.2.0.tar.gz
不要となった元のファイルを削除しま
す。
    #rm ­f vtigercrm6.2.0.tar.gz
権限変更
パッケージをApacheからアクセス可能にします。
    #chown ­R apache:apache vtigercrm
権限を確認し、vtigercrmディレクトリの所有者がapacheになっていることを確認しま
す。
    # ll
    total 8
    drwxr­xr­x  5 root   root   4096 Sep 18 21:00 aws
    drwxrwxr­x 25 apache apache 4096 Oct  7 09:03 vtigercrm
APACHEへの配置
以下の設定ファイルを開きま
す。
    # vi /etc/httpd/conf/httpd.conf
DocumentRootを以下に変更しま
す。
    変更前:
    DocumentRoot "/var/www/html"
    変更後:
    DocumentRoot "/opt/vtigercrm"
APACHEの再起動
以下のコマンドでapacheを再起動しま
す。
    service httpd restart
VTIGERCRMのインストール
HTTP://IPアドレス/ にアクセスすると、下記画面が表示されますので「INSTALL」ボタン
を押下します。
ライセンス同意
ライセンス同意画面になるので、「I Agree」をクリックしま
す。
 
インストール要件チェック
次の画面では、インストール要件を満たしていない項目が赤色で表示されま
す。
インストール要件に関する追加インストール
赤色になった項目をインストールしま
す。
PHP-IMAPのインストール
# yum install php­imap
=================================================================================
 Package                   Arch                 Version                        Re
=================================================================================
Installing:
 php­imap                  x86_64               5.3.29­1.7.amzn1               am
Installing for dependencies:
 libc­client               x86_64               2007e­11.6.amzn1               am
Transaction Summary
=================================================================================
Install  1 Package (+1 Dependent package)
Total download size: 726 k
Installed size: 1.5 M
Is this ok [y/d/N]:
Yを入力
    Installed:
      php­imap.x86_64 0:5.3.29­1.7.amzn1
    Dependency Installed:
      libc­client.x86_64 0:2007e­11.6.amzn1
    Complete!
PHP-MYSQLのインストール
# yum install php­mysql
=================================================================================
 Package                 Arch                 Version                          Re
=================================================================================
Installing:
 php­mysql               x86_64               5.3.29­1.7.amzn1                 am
Installing for dependencies:
 php­pdo                 x86_64               5.3.29­1.7.amzn1                 am
Transaction Summary
=================================================================================
Install  1 Package (+1 Dependent package)
Total download size: 349 k
Installed size: 826 k
Is this ok [y/d/N]:
Yを入力
    Installed:
      php­mysql.x86_64 0:5.3.29­1.7.amzn1
    Dependency Installed:
      php­pdo.x86_64 0:5.3.29­1.7.amzn1
    Complete!
PHP.INIの編集
下記コマンドで設定ファイルを開き、画面でリコメンドとなっている設定に変更しま
す。
    #/etc/php.ini 
apacheを再起動して設定を反映させま
す。
    #service httpd restart
設定再確認
サービス再起動後、Recheckボタンを押下すると、次の画面となりま
す。
詳細設定
設定画面で、以下情報を入力しま
す。
確認
確認画面が出ればMysqlに正しく接続できていますので、「Next」を押しま
す。
使用業種の確認
使用業種を確認されます。ここではコールセンターを選択します。 ※何でもかまいませ
ん。
インストール中
「Next」を押すと、インストールプロセスが開始しま
す。
使用モジュール選択
次の画面で、必要なモジュールを選択します。 ※後で追加することも可能で
す。
インストール最終画面
次の画面で「Get Started」を押すとインストール完了で
す。
日本語化
日本語化モジュールの適用
設定画面を開きま
す。
「EXTENSION STORE」ボタンを押して、マーケットプレースに入ります。
ランゲージパックのインストール
「Login to Marketplace」ボタンを押して、マーケットプレースにログインします。※ログイ
ンには「create new account」 から、アカウントの作成が必要です(無料)
「V6.1 対応 Japanese ( 日本語 ) ランゲージパック」の「Install」をクリックします。
使えるけど難しい
オープンソースは業務に使えるのか
オープンソースは業務システムとして
機能は十分 
インストールも簡単 
パッケージが無料 
運用が難しい 
システム管理の情報が不
足 
業務情報がばらばらになる 
運用が難しいポイント
サーバの置き場
所
セキュリティ
ユーザ管理
バージョンアップ
データベース
ネットワーク
ファイル
ソフトはフリーでも、運用は市販ソフトと一緒
システム管理の情報が不足
システム管理に必要な体系的な情報が無い
バージョンアップが早い
プラグイン等が新バージョンに追従しない
マイグレーションパスが用意されていないことが多
い
カスタマイズするとバージョンアップ時にやり直し
業務情報がばらばらになる
簡単に多くの機能を持ったオープンソースをインストールできるので、複数のオープンソ
ースを利用したくなる。
オープンソースシステムを複数使っていると、機能が重複しているので情報が散在する。
オープンソースシステムを複数使っていると、システム間で不整合なデータになる。
オープンソースを導入しても活用できない企業が多い
CCアーキテクトの取り組み
オープンソースの課題に対して、CCアーキテクトの取り組みをご紹介します。
オープンソースをつなげる
システム間で独立したデータを連携することで使い勝手が格段に良くな
る
ユーザ情報、ノウハウ情報、顧客情報、電話情報・・・
情報を体系化する
インターネット上の情報はもちろん有
用
ほとんどが記事形式でバラバラ
信頼できるサポート可能な情報が必要
質疑応答
終わり

第一回VtigerCRM勉強会