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


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

GLPIは、会社のリソースを追跡するためにインストールできる素晴らしい情報リソース管理ソフトウェアです。 GLPIの機能は、LanSweeper、EasyVista、ManageEngineなどのいくつかの市販のソフトウェアに匹敵します。 GLPIは、いくつかの非常に便利な機能を誇っています。

  1. Hardware/Software inventory
  2. Network and printing hardware inventory
  3. Support for Fusion Inventory and OCS Inventory
  4. Computer peripherals inventory such as monitors, scanners, telephones, etc
  5. Help-desk Ticketing System
    1. SLA Management
    2. Change Management
    3. Project Management
    1. Software deployment abilities
    2. Automated inventory through client agents
    3. Ability to do handle Android, Windows, Linux, BSD, HP-UX, and many other operating systems

    全体として、GLPIとFusion Inventoryをインストールすると、この組み合わせを使用して、あらゆる規模の企業向けの包括的なヘルプデスク/ドキュメント管理/在庫システムを作成できます。

    このチュートリアルでは、Debian 8JessieのFusionInventoryを使用して、インベントリをすばやくセットアップ、構成、およびGLPIへのインポートを開始するために必要な手順を説明しますが、UbuntuやMintなどのDebianベースのシステムでも同じ手順が機能します。

    1. Debian 8 Jessie already installed ( TecMint has an article on installing Debian 8 here:
      1. Debian 8 Installation Guide

      GLPI / Fusion InventoryServerのインストール

      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ページを配信していることを確認する別の方法は、Webブラウザーを開き、URLバーにDebianサーバーのIPアドレスを入力することです。 Apache2が機能している場合、Webブラウザは「デフォルト」のApache2ページを返す必要があります。

      http://Your-IP-Addresss
      

      Apache2が少なくともWebページを提供しているので、最初にMySQLデータベースを準備してから、サーバーGLPIにApache2を構成します。

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

      # mysql -u root -p
      

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

      mysql> create database glpi; 
      

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

      mysql> show databases;
      

      4.ここから、このデータベースへの権限を持つ新しいユーザーを作成する必要があります。 rootユーザーを使用することは決して良い考えではありません!新しいMySQLユーザーを作成し、それらに「 glpi 」データベースへのアクセス許可を割り当てるには:

      1. create user ‘glpi’@’localhost’; → creates a MySQL user called ‘glpi‘.
      2. grant all privileges on glpi.* to ‘glpi’@’localhost’ identified by ‘some_password’; → this grants all database privileges on the database called ‘glpi‘ to the newly created user ‘glpi‘ and then assigns a password required for that user to access the SQL database.
      3. flush privileges; → run this for the new privileges to be read by the MySQL server.
      mysql> create user 'glpi'@'localhost';
      mysql> grant all privileges on glpi.* to 'glpi'@'localhost' identified by 'some_password';
      mysql> flush privileges;
      

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

      5. GLPIの取得は非常に簡単で、2つの方法のいずれかで実行できます。最初の方法は、プロジェクトのホームページにアクセスして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ユーティリティを使用すると、コンテンツを解凍して抽出し、Debianサーバーの適切な場所に配置してGLPIWebページにアクセスできるようにすることができます。

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

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

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

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

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

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