Debian Linux に Fusion Inventory を使用して GLPI (IT および資産管理) ツールをインストールする
どのような種類のビジネスでも、在庫、追跡、管理が必要なアイテムが無数にあるはずです。ペンと紙を使用してこれを行うと、時間がかかりすぎるだけでなく、複数のユーザー エラーが発生する傾向があります。 Excel/Libre Calc ワークシートなどのデジタル システムに移行すると、生産性が少し向上し、バックアップが簡単になりますが、スプレッドシートへのアクセス、データのクエリが簡単にできない、または複数のスプレッドシートが存在するという単純な事実など、他の興味深い問題も発生します。簡単に物流上の悪夢になってしまいます。
GLPI は、会社のリソースを追跡するためにインストールできる素晴らしい情報リソース管理ソフトウェアです。 GLPI は、LanSweater、EasyVista、ManageEngineなどのいくつかの市販ソフトウェアに機能的に匹敵します。 GLPI には、次のような非常に便利な機能がいくつかあります。
- ハードウェア/ソフトウェアのインベントリ
- ネットワークおよび印刷ハードウェアのインベントリ
- Fusion インベントリと OCS インベントリのサポート
- モニター、スキャナー、電話などのコンピューター周辺機器の在庫
ヘルプデスク発券システム
- SLA管理
- 変更管理
- プロジェクト管理
GLPI が Fusion Inventory とペアになっている場合:
- ソフトウェア導入能力
- クライアントエージェントによる自動インベントリ
- Android、Windows、Linux、BSD、HP-UX、その他多くのオペレーティング システムを処理する機能
GLPI と Fusion Inventory がインストールされているので、この組み合わせを使用して、あらゆる規模の企業向けの包括的なヘルプデスク/文書管理/在庫システムを作成できます。
このチュートリアルでは、Debian 8 Jessie 上の Fusion Inventory を使用して、インベントリをすばやくセットアップ、構成し、GLPI へのインポートを開始するために必要な手順を説明しますが、同じ手順は Ubuntu などの Debian ベースのシステムでも機能します。そしてミント。
必要なコンポーネント
Debian 8 Jessie はすでにインストールされています (TecMint には、Debian 8 のインストールに関する記事がここにあります:
- Debian 8 インストールガイド
GLPI/Fusion インベントリ サーバーのインストール
ステップ 1: 依存関係のインストール
1. プロセスの最初のステップは、Debian サーバーを起動して準備することです。 GLPI が適切に機能するには、Apache2、MySQL、およびいくつかの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 データベースを準備してから、GLPI をサーバーするように Apache2 を設定しましょう。 です。
ステップ 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
」データベースへの権限を割り当てるには:
- ユーザー「glpi」@「localhost」を作成します; → 「glpi」という名前の MySQL ユーザーを作成します。
- glpi.* に対するすべての権限を 'some_password' で識別される 'glpi'@'localhost' に付与します; → これにより、'glpi' というデータベース上のすべてのデータベース権限が新しく作成されたユーザー「glpi」を作成し、そのユーザーが SQL データベースにアクセスするために必要なパスワードを割り当てます。
- 権限のフラッシュ; → これを実行すると、新しい権限が 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 を再構成する必要があります。次のセクションでその手順を詳しく説明します。