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ベースで管理する画面を持っていますが、
どちらかと言うと、機器情報の収集ツールと言った方向性で、よく組み合せて使われている様です。
まぁ、何にせよインストールして使ってみない事には判りませんので、早速。
- ダウンロード
公式のダウンロードページから、OCSIN Serverをダウンロードします。
Serverと、機器情報を収集するAgentのセットで成り立ちますが、とりあえずAgentは置いておきます。
- セットアップ
ダウンロードしたら、回答してセットアップ用スクリプトを実行します。
- ブラウザでセットアップ
では、ブラウザでアクセスしましょう。 最初は、install.phpでデータベースへ設定を行います。 OCSING用に用意したアカウント、ホストを設定してあげます。
# 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修正する等します
- 次のページで一通り初期化実行内容が表示されて、この時点で完了です。 簡単ですね。
- 何か色々メッセージ出てますが、今日のところは深く追わない事にして、 一旦ここまで。
- 次はAgentか、LGPIとの連動を試します。