ウェブサイト検索

Debian Linux に Fusion Inventory を使用して GLPI (IT および資産管理) ツールをインストールする


どのような種類のビジネスでも、在庫、追跡、管理が必要なアイテムが無数にあるはずです。ペンと紙を使用してこれを行うと、時間がかかりすぎるだけでなく、複数のユーザー エラーが発生する傾向があります。 Excel/Libre Calc ワークシートなどのデジタル システムに移行すると、生産性が少し向上し、バックアップも簡単になりますが、スプレッドシートへのアクセス、データのクエリが簡単にできない、または複数のスプレッドシートが存在するという単純な事実など、他の興味深い問題も発生します。簡単に物流上の悪夢になってしまいます。

GLPI は、会社のリソースを追跡するためにインストールできる素晴らしい情報リソース管理ソフトウェアです。 GLPI は、LanSweaterEasyVistaManageEngineなどのいくつかの商用ソフトウェアと機能的に同等です。 GLPI には、次のような非常に便利な機能がいくつかあります。

  1. ハードウェア/ソフトウェアのインベントリ
  2. ネットワークおよび印刷ハードウェアのインベントリ
  3. Fusion インベントリと OCS インベントリのサポート
  4. モニター、スキャナー、電話などのコンピューター周辺機器の在庫
  5. ヘルプデスク発券システム

    1. SLA管理
    2. 変更管理
    3. プロジェクト管理
  6. PDF、CSV、PNG、SVG などへのレポート
GLPI が Fusion Inventory とペアになっている場合:
  1. ソフトウェア導入能力
  2. クライアントエージェントによる自動インベントリ
  3. Android、Windows、Linux、BSD、HP-UX、その他多くのオペレーティング システムを処理する機能

GLPIFusion Inventory がインストールされているので、この組み合わせを使用して、あらゆる規模の企業向けに包括的なヘルプデスク/文書管理/在庫システムを作成できます。

このチュートリアルでは、Debian 8 Jessie 上の Fusion Inventory を使用して、インベントリを迅速にセットアップ、構成し、GLPI へのインポートを開始するために必要な手順を説明しますが、同じ手順は Ubuntu などの Debian ベースのシステムでも機能します。そしてミント。

必要なコンポーネント

  1. Debian 8 Jessie はすでにインストールされています (TecMint には、Debian 8 のインストールに関する記事がここにあります:

    1. Debian 8 インストールガイド
  2. ネットワーク接続が機能していること (自動インベントリに必要)。
  3. インベントリ エージェントをインストールするためのセカンダリ マシン (Debian サーバーへのネットワーク接続も使用)
  4. 両方のマシンへの root/管理者アクセス

GLPI/Fusion インベントリ サーバーのインストール

ステップ 1: 依存関係のインストール

1. プロセスの最初のステップは、Debian サーバーを起動して準備することです。 GLPI が適切に機能するには、Apache2MySQL、およびいくつかのPHPの追加が必要です。これらのパッケージを取得する最も簡単な方法は、Apt メタパッケージャーを使用することです。

apt-get install apache2 mysql-server-5.5 php5 php5-mysql php5-gd

このコマンドは、必要なパッケージをダウンロードしてインストールし、基本的なサーバー サービスを開始します。 MySQL のインストール中に、MySQL root パスワードの設定を求められる可能性があります。このパスワードを設定しますが、すぐに必要になるため忘れないでください。

2. すべてのパッケージのインストールが完了したら、サーバー サービスが実行されていることを常に確認することをお勧めします。これは、「lsof」ユーティリティを使用してシステムを評価し、どのサービスがどのポートでリッスンしているかを確認することで簡単に実現できます。

lsof -i :80 				[will confirm apache2 is listening to port 80]
lsof -i :3306				[will confirm MySQL is listening to port 3306]

apache2 が動作し、Web ページが配信されていることを確認するもう 1 つの方法は、Web ブラウザを開いて、URL バーに Debian サーバーの IP アドレスを入力することです。 Apache2 が動作している場合、Web ブラウザは「デフォルト」の Apache2 ページを返すはずです。

http://Your-IP-Addresss

Apache2 が少なくとも Web ページを提供できるようになったので、まず MySQL データベースを準備し、次に Apache2GLPI サーバーに設定します。 です。

ステップ 2: MySQL の構成

3. Debian サーバーから、「mysql」 コマンドを使用して MySQL コマンド ライン インターフェイスにログインします。

mysql -u root -p

このコマンドは、MySQL のroot ユーザー (システムの root ユーザーではありません) として MySQL へのログインを試みます。 「-p」引数は、前の段落で MySQL をインストールしたときに構成された MySQL root ユーザー パスワードの入力をユーザーに求めます。この時点で、GLPI 用に新しいデータベース「glpi」を作成する必要があります。このタスクを実行する SQL コマンドは次のとおりです。

mysql> create database glpi; 

この新しいデータベースが実際に作成されたことを確認するには、「show Databases;」コマンドを発行します。結果は以下のスクリーンショットのようになります。

mysql> show databases;

4. ここから、このデータベースに対する権限を持つ新しいユーザーを作成する必要があります。 root ユーザーを使用することは決して得策ではありません。新しい MySQL ユーザーを作成し、「glpi」データベースへの権限を割り当てるには:

  1. ユーザー「glpi」@「localhost」を作成します; → 「glpi」という名前の MySQL ユーザーを作成します。
  2. glpi.* に対するすべての権限を「some_password」で識別される「glpi」@「localhost」に付与します。 → これにより、「glpi」というデータベースに対するすべてのデータベース権限が付与されます。新しく作成されたユーザー「glpi」を作成し、そのユーザーが SQL データベースにアクセスするために必要なパスワードを割り当てます。
  3. 権限のフラッシュ; → これを実行すると、新しい権限が MySQL サーバーによって読み取られます。
mysql> create user 'glpi'@'localhost';
mysql> grant all privileges on glpi.* to 'glpi'@'localhost' identified by 'some_password';
mysql> flush privileges;

この時点で、MySQL の準備が整ったので、GLPI ソフトウェアを入手します。

ステップ 3: インストール用に GLPI を取得して準備する

5. GLPI の取得は非常に簡単で、2 つの方法のいずれかで実行できます。 1 つ目の方法は、プロジェクトのホームページにアクセスして GLPI ソフトウェアをダウンロードするか、「wget」として知られるコマンド ライン ユーティリティを介してダウンロードすることです。

これにより、この記事の現在のバージョンであるバージョン 9.4.2 がダウンロードされてインストールされます。

wget -c https://github.com/glpi-project/glpi/releases/download/9.4.2/glpi-9.4.2.tgz 

6. ソフトウェアをダウンロードしたら、tarball の内容を抽出する必要があります。 tar ユーティリティを使用すると、コンテンツを解凍して抽出し、GLPI Web ページにアクセスできるように Debian サーバー上の適切な場所に配置できます。

これにより、tarball の内容が /var/www ディレクトリ内の「glpi」というフォルダーに抽出されます。デフォルトでは、これは Apache2 が Debian 上でファイルを提供するディレクトリです。

tar xzf glpi-9.4.2.tgz -C /var/www 

7. 上記の tar コマンド は、すべてのコンテンツを '/var/www/glpi' ディレクトリに抽出しますが、その所有者はすべて次のとおりです。ルートユーザー。 Apache2 やその他のセキュリティ上の理由から、chown コマンドを使用してこれを変更する必要があります。

これにより、/var/www/glpi 内のすべてのファイルの所有者とプライマリ グループの所有権が、Apache2 が使用するユーザーとグループである www-data に変更されます。 。

chown -R www-data:www-data /var/www/glpi

この時点で、新しく抽出された GLPI コンテンツを提供するために Apache2 を再構成する必要があります。次のセクションでその手順を詳しく説明します。