インストールガイド · 2 min read · Oct 12, 2025

Debian 10にOCS資産管理ツールをインストールする方法

OCSは「Open Computers and Software Inventory」の略で、無料のオープンソース資産管理ソリューションです。これは、OCSエージェントを実行しているリモートシステムのハードウェアおよびソフトウェア情報を収集するクライアント-サーバーモデルに基づいています。OCSは、プリンター、スキャナー、ルーター、コンピューターなどのネットワークデバイスを発見するためにSNMPプロトコルを使用します。ウェブインターフェースを通じてインベントリを視覚化できるシンプルでユーザーフレンドリーなインターフェースが付属しています。詳細な情報を収集するには、クライアントマシンにOCSクライアントをインストールする必要があります。OCSクライアントエージェントは、Windows、Linux、Mac OS、IBM AIX、FreeBSD、Android、Sun Solarisなど、いくつかのオペレーティングシステムで利用可能です。

このチュートリアルでは、Debian 10サーバーにOCS資産管理ツールをインストールする方法を示します。

前提条件

  • 最低2GBのRAMを搭載したDebian 10を実行しているサーバー。
  • サーバーにルートパスワードが設定されていること。

始めに

始める前に、システムを最新バージョンに更新することをお勧めします。次のコマンドでシステムを更新できます:

apt-get update -y  
apt-get upgrade -y

システムを更新した後、変更を適用するために再起動します。

次に、OCSがシステムで必要とするいくつかの依存関係をインストールする必要があります。次のコマンドでインストールできます:

apt-get install git curl make cmake gcc make build-essential -y

すべてのパッケージがインストールされたら、次のステップに進むことができます。

LAMPサーバーのインストール

まず、Apacheウェブサーバー、MariaDBデータベースサーバー、PHPおよびその他のPHP拡張機能をシステムにインストールする必要があります。次のコマンドを実行するだけで、すべてをインストールできます:

apt-get install apache2 mariadb-server php libapache-db-perl libapache2-mod-php php-soap php-curl php-json php-xml php-mbstring php-zip php-pclzip php-gd php-mysql -y

すべてのパッケージをインストールした後、システムにPerlと必要なモジュールをインストールする必要があります。

次のコマンドを実行して、Perlとすべてのモジュールをインストールします:

apt-get install perl libnet-ip-perl libxml-simple-perl libarchive-zip-perl libxml-simple-perl libcompress-zlib-perl libdbi-perl libapache-dbi-perl libapache2-mod-perl2 libapache2-mod-perl2-dev libdbd-mysql-perl libdbd-mysql-perl libnet-ip-perl libsoap-lite-perl libio-compress-perl -y

すべてのパッケージがインストールされたら、次のコマンドを実行してPerlモジュールを有効にします:

perl -MCPAN -e 'install Apache2::SOAP'  
perl -MCPAN -e 'install XML::Entities'  
perl -MCPAN -e 'install Net::IP'  
perl -MCPAN -e 'install Apache::DBI'  
perl -MCPAN -e 'install Mojolicious'  
perl -MCPAN -e 'install Switch'  
perl -MCPAN -e 'install Plack::Handler'

完了したら、php.iniファイルを編集し、タイムゾーン、メモリ制限、最大ファイルサイズ、最大実行時間などの設定を変更する必要があります。

次のコマンドで行うことができます:

nano /etc/php/7.3/apache2/php.ini

次の値を変更します:

memory_limit = 256M
upload_max_filesize = 100M
max_execution_time = 360
date.timezone = Asia/Kolkata

完了したら、ファイルを保存して閉じます。次に、Apacheサービスを再起動して変更を適用します:

systemctl restart apache2

注意: 上記のPHP値は、要件に応じて変更できます。

この時点で、LAMPサーバーがインストールされました。次のステップに進むことができます。

MariaDBデータベースの構成

デフォルトでは、Debian 10ではMariaDBのルートパスワードが設定されていません。したがって、セキュリティ上の理由から設定する必要があります。

まず、次のコマンドでMariaDBシェルにログインします:

mysql

ログイン後、次のコマンドでMariaDBのルートユーザーのパスワードを設定します:

MariaDB [(none)]> SET PASSWORD FOR 'root'@'localhost' = PASSWORD("yournewpassword");

次に、次のコマンドでOCS用のデータベースとユーザーを作成します:

MariaDB [(none)]> CREATE DATABASE ocs;  
MariaDB [(none)]> GRANT ALL PRIVILEGES ON ocs.* TO ocs@localhost IDENTIFIED BY "password";

次に、特権をフラッシュし、次のコマンドでMariaDBシェルから退出します:

MariaDB [(none)]> FLUSH PRIVILEGES;  
MariaDB [(none)]> EXIT;

MariaDBデータベースの構成が完了したら、次のステップに進むことができます。

OCSサーバーのインストール

まず、GitリポジトリからOCSサーバーの最新バージョンをダウンロードする必要があります。次のようにgitコマンドを使用してダウンロードできます:

git clone https://github.com/OCSInventory-NG/OCSInventory-Server.git

次の出力が表示されるはずです:

Cloning into 'OCSInventory-Server'...
remote: Enumerating objects: 80, done.
remote: Counting objects: 100% (80/80), done.
remote: Compressing objects: 100% (57/57), done.
remote: Total 7563 (delta 28), reused 45 (delta 16), pack-reused 7483
Receiving objects: 100% (7563/7563), 52.63 MiB | 32.78 MiB/s, done.
Resolving deltas: 100% (5348/5348), done.

ダウンロードが完了したら、OCSInventory-Serverにディレクトリを変更し、次のコマンドでGitリポジトリからocsreportプロジェクトをダウンロードします:

cd OCSInventory-Server  
git clone https://github.com/OCSInventory-NG/OCSInventory-ocsreports.git ocsreports

次に、次のコマンドでocsreportsにディレクトリを変更します:

cd ocsreports

次に、OCSサーバーに必要なPHP依存関係をインストールするためにComposerパッケージをインストールします:

curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer

インストールが完了すると、次の出力が表示されるはずです:

All settings correct for using Composer
Downloading...

Composer (version 1.9.2) successfully installed to: /usr/local/bin/composer
Use it: php /usr/local/bin/composer

次に、次のコマンドで必要なすべてのPHP依存関係をインストールします:

composer install

すべての依存関係がインストールされたら、OCSInventory-Serverにディレクトリを変更し、setup.shファイルを編集します:

cd ..  
nano setup.sh

次のようにデータベース設定を定義します:

DB_SERVER_HOST="localhost"
DB_SERVER_PORT="3306"
DB_SERVER_USER="ocs"
DB_SERVER_PWD="password"

完了したら、ファイルを保存して閉じます。次に、setup.shスクリプトを実行してインストールを開始します:

./setup.sh

インストール中にいくつかの質問が表示されるので、デフォルト設定を選択し、すべての質問にyと入力します。インストールが正常に完了すると、次の出力が表示されるはずです:

+----------------------------------------------------------------------+
|       OK, Communication server setup successfully finished ;-)       |
|                                                                      |
| Please, review /etc/apache2/conf-available/z-ocsinventory-server.conf |
|         to ensure all is good. Then restart Apache daemon.           |
+----------------------------------------------------------------------+

+----------------------------------------------------------------------+
|        OK, Administration server installation finished ;-)           |
|                                                                      |
| Please, review /etc/apache2/conf-available/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 /root/OCSInventory-Server/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 its content !

DON'T FORGET TO RESTART APACHE DAEMON !

Enjoy OCS Inventory NG ;-)

この時点で、OCSサーバーがインストールされました。次のステップに進むことができます。

OCSサーバーの構成

OCSサーバーをインストールした後、Apache用のOCSサーバー構成ファイルを有効にする必要があります。次のコマンドで有効にできます:

ln -s /etc/apache2/conf-available/ocsinventory-reports.conf /etc/apache2/conf-enabled/ocsinventory-reports.conf  
ln -s /etc/apache2/conf-available/z-ocsinventory-server.conf /etc/apache2/conf-enabled/z-ocsinventory-server.conf  
ln -s /etc/apache2/conf-available/zz-ocsinventory-restapi.conf /etc/apache2/conf-enabled/zz-ocsinventory-restapi.conf

次に、次のコマンドでOCSサーバーディレクトリに適切な権限を設定します:

chown -R www-data:www-data /var/lib/ocsinventory-reports  
chmod -R 775 /var/lib/ocsinventory-reports

最後に、次のコマンドでApacheサービスを再起動して変更を適用します:

systemctl restart apache2

この時点で、OCSサーバーがインストールされ、構成されました。ウェブインターフェースにアクセスする時間です。

OCSサーバーのウェブインターフェースにアクセス

ウェブブラウザを開き、URL http://your-server-ip/ocsreports/install.php を入力します。次のページにリダイレクトされます:

今、OCSデータベース名、データベースユーザー名、パスワードを入力し、送信ボタンをクリックします。次のページが表示されるはずです:

次に、OCS-NG GUIに入るにはここをクリックというリンクをクリックします。次のページが表示されるはずです:

更新を実行ボタンをクリックしてデータベースを更新します。更新が完了すると、次のページが表示されるはずです:

今、OCS-NG GUIに入るにはここをクリックというリンクをクリックします。次のようにOCSログインページにリダイレクトされます:

デフォルトのユーザー名とパスワードをadmin/adminとして入力し、送信ボタンをクリックします。次のようにOCSダッシュボードにリダイレクトされます:

次に、セキュリティ上の理由からインストールファイルを削除することをお勧めします。次のコマンドで削除できます:

rm -rf /usr/share/ocsinventory-reports/ocsreports/install.php

結論

おめでとうございます! Debian 10にOCSサーバーを正常にインストールして構成しました。OCSダッシュボードを探索し、ITインフラストラクチャのインベントリを管理し始めることができます。質問があればお気軽にお尋ねください。

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。