> | > OCS Inventory NG(OCSIN)とGLPIの連携を目指して。インストール編

OCS Inventory NG(OCSIN)とGLPIの連携を目指して。インストール編

Posted on 2010/11/03 | No Comments

おはようございます。

少し前に、資産管理ツールである、GLPIをインストール、触ってみました。
歴史が長いだけ有って、扱いやすく取っ付きやすい。
とても良い物だと思うのですが、、、、

  • 全部手で入力するのめんどくさい
・・・よくわかります。
どんなツール入れたところで更新しないと。ですが、更新するのが一番面倒ですね。

と、言う訳で望むべきは、勝手に管理対象を見つけてくれて、登録してくれるヒト。
となるわけです、、、実は、有るんです。

それが、今回インストールに挑戦する、
OCS Inventory NG(OCSIN) http://www.ocsinventory-ng.org/
です。


OCSIN自体、GLPIと同様にwebベースで管理する画面を持っていますが、
どちらかと言うと、機器情報の収集ツールと言った方向性で、よく組み合せて使われている様です。

まぁ、何にせよインストールして使ってみない事には判りませんので、早速。

  1. ダウンロード
    公式のダウンロードページから、OCSIN Serverをダウンロードします。
    Serverと、機器情報を収集するAgentのセットで成り立ちますが、とりあえずAgentは置いておきます。

  2. セットアップ
    ダウンロードしたら、回答してセットアップ用スクリプトを実行します。
  3. # sh setup.sh 
    
    +----------------------------------------------------------+
    |                                                          |
    | Welcome to OCS Inventory NG Management server setup !    |
    |                                                          |
    +----------------------------------------------------------+
    
    CAUTION: If upgrading Communication server from OCS Inventory NG 1.0 RC2 and
    previous, please remove any Apache configuration for Communication Server!
    
    Do you wish to continue ([y]/n)?
    Assuming Communication server 1.0 RC2 or previous is not installed
    on this computer.
    
    Starting OCS Inventory NG Management server setup from folder /usr/src/OCSNG_UNIX_SERVER-1.3.2
    Storing log in file /usr/src/OCSNG_UNIX_SERVER-1.3.2/ocs_server_setup.log
    
    
    +----------------------------------------------------------+
    | Checking for required Perl Modules...                    |
    +----------------------------------------------------------+
    
    Checking for DBI PERL module...
    Found that PERL module DBI is available.
    Checking for Apache::DBI PERL module...
    Found that PERL module Apache::DBI is available.
    Checking for DBD::mysql PERL module...
    Found that PERL module DBD::mysql is available.
    Checking for Compress::Zlib PERL module...
    Found that PERL module Compress::Zlib is available.
    Checking for XML::Simple PERL module...
    *** ERROR: PERL module XML::Simple is not installed !
    Checking for Net::IP PERL module...
    Found that PERL module Net::IP is available.
    *** ERROR: There is one or more required PERL modules missing on your computer !
    Please, install missing PERL modules first.
    Installation aborted !
    
    
    かなり親切に作られているスクリプトで、moduleのチェックもやってくれます。便利ですね。 手元の環境では不足している物が有ったので、素直に入れておきます。
    +----------------------------------------------------------+
    | Checking for optional Perl Modules...                    |
    +----------------------------------------------------------+
    
    Checking for SOAP::Lite PERL module...
    *** Warning: PERL module SOAP::Lite is not installed !
    This module is only required by OCS Inventory NG SOAP Web Service.
    Do you wish to continue ([y]/n] ?
    
    # cpanm SOAP::Lite
    # cpanm XML::Simple
    --> Working on XML::Simple
    Fetching http://search.cpan.org/CPAN/authors/id/G/GR/GRANTM/XML-Simple-2.18.tar.gz ... OK
    Configuring XML-Simple-2.18 ... OK
    Building and testing XML-Simple-2.18 ... OK
    Successfully installed XML-Simple-2.18
    
    
    
    また怒られました・・・ CPANの物で良い様なので、せっかくですからcpammで環境を整えておきます。
    +----------------------------------------------------------+
    | Installing files for Administration server...            |
    +----------------------------------------------------------+
    
    Creating PHP directory /usr/share/ocsinventory-reports/ocsreports.
    Copying PHP files to /usr/share/ocsinventory-reports/ocsreports.
    Fixing permissions on directory /usr/share/ocsinventory-reports/ocsreports.
    Creating database configuration file /usr/share/ocsinventory-reports/ocsreports/dbconfig.inc.php.
    Creating IPDiscover directory /var/lib/ocsinventory-reports/ipd.
    Fixing permissions on directory /var/lib/ocsinventory-reports/ipd.
    Creating packages directory /var/lib/ocsinventory-reports/download.
    Fixing permissions on directory /var/lib/ocsinventory-reports/download.
    Configuring IPDISCOVER-UTIL Perl script.
    Installing IPDISCOVER-UTIL Perl script.
    Fixing permissions on IPDISCOVER-UTIL Perl script.
    Writing Administration server configuration to file /etc/httpd/conf.d//ocsinventory-reports.conf
    
    +----------------------------------------------------------+
    | OK, Administration server installation finished ;-)      |
    |                                                          |
    | Please, review /etc/httpd/conf.d//ocsinventory-reports.conf
    | to ensure all is good and restart Apache daemon.         |
    |                                                          |
    | Then, point your browser to http://server//ocsreports
    | to configure database server and create/update schema.   |
    +----------------------------------------------------------+
    
    Setup has created a log file /usr/src/OCSNG_UNIX_SERVER-1.3.2/ocs_server_setup.log. Please, save this file.
    If you encounter error while running OCS Inventory NG Management server,
    we can ask you to show us his content !
    
    DON'T FORGET TO RESTART APACHE DAEMON !
    
    Enjoy OCS Inventory NG ;-)
    
    一通り、セットアップが完了しました。 WebUI用画面、phpへのpathを通すなり、.conf修正する等します
  4. ブラウザでセットアップ
  5. では、ブラウザでアクセスしましょう。 最初は、install.phpでデータベースへ設定を行います。 OCSING用に用意したアカウント、ホストを設定してあげます。 
    次のページで一通り初期化実行内容が表示されて、この時点で完了です。 簡単ですね。
    何か色々メッセージ出てますが、今日のところは深く追わない事にして、 一旦ここまで。
    次はAgentか、LGPIとの連動を試します。

Leave a Reply

Powered by Blogger.