GNU/Linux >> Linux の 問題 >  >> Cent OS

OCS Inventory Asset Management SoftwareCentOS8をインストールする方法

OCS "Open Computers and Software Inventory Next Generation"は、IT資産のインベントリを作成できるオープンソースの資産管理ソリューションです。これは、OCSクライアントプログラムを実行しているリモートマシンのハードウェアおよびソフトウェア情報を収集し、Webインターフェイスを介してインベントリを視覚化することによって機能します。 SNMPプロトコルを使用して、ネットワークプリンター、スイッチ、コンピューターなどから情報を収集します。

このチュートリアルでは、CentOS8サーバーにOCSインベントリをインストールする方法を説明します。

前提条件
  • CentOS8を実行しているサーバー。
  • サーバーIPで指定された有効なドメイン名。このチュートリアルでは、ocs.example.comドメインを使用します。
  • ルートパスワードがサーバーに設定されます。
はじめに

開始する前に、EPLEおよびREMIリポジトリをサーバーにインストールする必要があります。次のコマンドを実行して、両方をインストールできます。

 dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm 
dnf install https://rpms.remirepo.net/enterprise/remi-リリース-8.rpm

両方のパッケージをインストールしたら、dnf-utilsパッケージもインストールして、PowerToolsリポジトリを有効にする必要があります。これを行うには、次のコマンドを実行します。

 dnf install dnf-utils -y 
dnf config-manager --set-enabled PowerTools

両方のパッケージをインストールしたら、次の手順に進むことができます。

Apache、MariaDB、およびPHPをインストールします

OCSはWebサーバー上で実行され、MariaDBをデータベースバックエンドとして使用し、PHPで記述されています。そのため、Apache Webサーバー、MariaDBデータベースサーバー、PHP、およびその他の必要なPHP拡張機能をサーバーにインストールする必要があります。

まず、次のコマンドを使用してApacheおよびMariaDBサーバーをインストールします。

 dnf install httpd mariadb-server -y 

両方のパッケージをインストールした後、サーバーにPHPバージョン7.3をインストールする必要があります。デフォルトでは、PHP7.3はCentOSのデフォルトリポジトリでは利用できません。したがって、REMIリポジトリを有効にして、REMIリポジトリからPHP7.3をインストールする必要があります。

まず、次のコマンドを実行してREMIPHPリポジトリを有効にします。

 yum-config-manager --enable remi 

次に、デフォルトのPHPモジュールをリセットし、次のコマンドを実行してREMIPHP7.3モジュールを有効にします。

 dnf module reset php 
dnf module install php:remi-7.3

PHPバージョン7.3モジュールを有効にしたら、次のコマンドを実行して、PHPバージョン7.3を他の必要な拡張機能とともにインストールできます。

 dnf install php php-curl php-zip php-gd php-soap php-xml php-mbstring php-fpm mod_perl unzip curl -y 

すべてのパッケージをインストールしたら、php.iniファイルを編集して、必要な変更を加える必要があります。次のコマンドで編集できます:

 nano /etc/php.ini 

要件に応じて、次の値を変更します。

 upload_max_filesize =10Mpost_max_size =10Mmax_execution_time =300max_input_time =300memory_limit =256M 

終了したらファイルを保存して閉じ、Apache、MariaDB、PHP-FPMサービスを開始し、次のコマンドを使用してシステムの再起動時に開始できるようにします。

 systemctl start httpd 
systemctl start php-fpm
systemctl start mariadb
systemctl enable httpd
systemctl enable php-fpm
systemctl enable mariadb

終了したら、次のステップに進むことができます。

MariaDBデータベースを構成する

デフォルトでは、MariaDBルートパスワードはCentOS 8で設定されていないため、最初に設定する必要があります。また、MariaDBのインストールを保護する必要があります。次のコマンドを実行して設定できます:

 mysql_secure_installation 

以下に示すように、MariaDBルートパスワードを設定し、匿名ユーザーを削除し、rootログインをリモートで禁止し、データベースをリモートテストし、特権を再ロードするように求められます。

 rootの現在のパスワードを入力してください(noneの場合は入力してください):OK、正常に使用されたパスワード、次に進みます... rootパスワードを設定しますか? [Y / n] Y匿名ユーザーを削除しますか? [Y / n] Yrootログインをリモートで許可しませんか? [Y / n] Yテストデータベースを削除してアクセスしますか? [Y / n] Y特権テーブルを今すぐリロードしますか? [Y / n] Y 

MariaDBルートパスワードが設定されたら、次のコマンドを使用してMariaDBシェルにログインします。

 mysql -u root -p 

プロンプトが表示されたらrootパスワードを入力し、次のコマンドでデータベースとユーザーを作成します。

 MariaDB [(none)]> CREATE DATABASE ocsweb; 
MariaDB [(none)]>ocsweb。*のすべての特権を[emailprotected]に付与"password"で識別;

次に、特権をフラッシュし、次のコマンドを使用してMariaDBシェルを終了します。

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

この時点で、MariaDBは保護され、データベースはOCS用に構成されています。これで、次のステップに進むことができます。

OCSインベントリをインストールする

デフォルトでは、OCSパッケージはCentOS8のデフォルトリポジトリでは利用できません。したがって、システムにOCSリポジトリをインストールする必要があります。次のコマンドでインストールできます:

 dnf install https://rpm.ocsinventory-ng.org/ocsinventory-release-latest.el8.ocs.noarch.rpm -y 

OCSリポジトリがインストールされたら、次のコマンドを使用してOCSをインストールします。

 dnf install ocsinventory -y 

OCSをインストールした後、OCSデータベースをインポートする必要があります。次のコマンドでインポートできます:

 mysql -u root -p ocsweb  

データベースをインポートするために、MariaDBルートパスワードを入力するように求められます。

次に、apacheの書き換えモジュールを有効にする必要があります。ファイル/etc/httpd/conf/httpd.confを編集して有効にできます:

 nano /etc/httpd/conf/httpd.conf 

ファイルの最後に次の行を追加します。

 LoadModule rewrite_module modules / mod_rewrite.so 

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

 systemctl restart httpd 

これで、次のコマンドを使用してApacheサービスのステータスを確認できます。

 systemctl status httpd 

次の出力が得られるはずです:

? httpd.service-ロードされたApacheHTTPサーバー:ロードされた(/usr/lib/systemd/system/httpd.service;無効;ベンダープリセット:無効)ドロップイン:/usr/lib/systemd/system/httpd.service.d ?? php-fpm.confアクティブ:火曜日2020-10-27 04:40:05 EDT以降アクティブ(実行中)。 6分前ドキュメント:man:httpd.service(8)メインPID:10742(/ usr / sbin / httpd)ステータス: "リクエストの総数:150;アイドル/ビジーワーカー100/0;リクエスト/秒:0.386;提供されたバイト/秒:11KB/秒"タスク:278(制限:12523)メモリ:150.2M CGroup:/system.slice/httpd.service ?? 10742 / usr / sbin / httpd -DFOREGROUND ?? 10744 / usr / sbin / httpd -DFOREGROUND? ?10745 / usr / sbin / httpd -DFOREGROUND ?? 10746 / usr / sbin / httpd -DFOREGROUND ?? 10747 / usr / sbin / httpd -DFOREGROUND ?? 10959 / usr / sbin / httpd -DFOREGROUNDOct 27 04:40:05 centos8 systemd [1]:ApacheHTTPサーバーを起動しています...

この時点で、OCSインベントリがサーバーにインストールおよび構成されます。これで、次のステップに進むことができます。

Selinuxとファイアウォールを構成する

デフォルトでは、SELinuxはCentOS 8で有効になっているため、OCSインベントリ用に設定する必要があります。

次のコマンドでSELinuxを設定できます:

 setsebool httpd_can_network_connect on -P 
chcon -R -t httpd_sys_rw_content_t / usr / share / ocsinventory-reports

次に、次のコマンドを使用して、ポート80と443がファイアウォールを通過できるようにします。

 Firewall-cmd --permanent --add-service =http 
 Firewall-cmd --permanent --add-service =https 
firewall-cmd --reload

完了したら、次のステップに進むことができます。

OCS InventoryWebUIにアクセス

次に、Webブラウザーを開き、URL http://your-server-ip/ocsreports/install.phpを使用してOCSWebインターフェースにアクセスします。 。次の画面にリダイレクトされます:

MariaDBデータベース接続の詳細を入力し、送信をクリックします ボタン。次の画面が表示されます。

次に、ここをクリックしてOCS-NGGUIに入りますをクリックします。 。以下に示すように、データベースの更新を実行するように求められます。

実行をクリックします 更新 ボタン。データベースが更新されると、次の画面が表示されます。

ここをクリックしてOCS-NGGUIに入ります 。 OCSログイン画面にリダイレクトされます:

デフォルトのユーザー名をadminとして、パスワードをadminとして指定し、送信をクリックします。 ボタン。次の画面にOCSダッシュボードが表示されます。

すべてのコンピューターをクリックします メニュー。次の画面が表示されます。

次に、インストールスクリプトを削除することをお勧めします。次のコマンドで削除できます:

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

おめでとう!これで、CentOS 8にOCSインベントリサーバーが正常にインストールおよび設定されました。これで、リモートマシンにOCSインベントリエージェントをインストールして、ソフトウェアおよびハードウェア情報の収集を開始できます。ご不明な点がございましたら、お気軽にお問い合わせください。


Cent OS
  1. CentOS7にMariaDBをインストールする方法

  2. CentOS7にPhpWikiをインストールする方法

  3. CentOS7にMyCollabプロジェクト管理ソフトウェアをインストールする方法

  1. CentOS8にMariaDBをインストールする方法

  2. CentOS7にTaiga.ioプロジェクト管理ソフトウェアをインストールする方法

  3. Debian9にSnipe-IT資産管理ソフトウェアをインストールする方法

  1. Ubuntu20.04LTSにOCSインベントリ資産管理ソフトウェアをインストールする方法

  2. CentOS6にMariaDBをインストールする方法

  3. CentOS7にMariaDBをインストールする方法