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

インフラストラクチャの監査– CentOS 7 / Ubuntu 16.04/Debianにラダーサーバーをインストールします

組織が多くのITデバイスで成長する場合、それらをセキュリティ標準に準拠させ続けることは非常に困難であり、準拠していないかどうかを監視することは非常に困難な作業です。ラダーを使用すると、簡単に実行できるようになりました。

ラダー は、ITインフラストラクチャの自動化とコンプライアンスのためのオープンソースソフトウェアソリューションです。 。 これは、インフラストラクチャのコンプライアンスを監視し、組み込みの自動化機能を使用して100%のコンプライアンスを達成するのに役立つ、わかりやすいWebベースの監査および構成管理ツールです。 ルール

記事シリーズ

1。 インフラストラクチャを監査する– CentOS 7 / Ubuntu 16.04/DebianにRudderサーバーをインストールする
2。 インフラストラクチャを監査する– CentOS / Ubuntu/DebianにRudderAgentをインストールする
3。 インフラストラクチャの監査–ラダーを使用してセキュリティ監査を実行します

ラダーの利点

Rudderには、ファイルコンテンツの確認、パッケージのインストールの確認、ファイル内の行の確認など、低レベルの構成パターンを実行するための組み込みルールがあります。

ラダーには、ポリシーレベルで2つのタイプのモードがあります

チェック済み–違反を報告するだけです。
実施–違反を報告し、修正アクションを実行します。

Ruderは、物理サーバー、仮想サーバー、クラウドインスタンス、組み込みIoTデバイスなど、ほぼすべてのデバイスで動作します。

ラダーには、変更要求を介して構成の変更を検証/展開するためのワークフローが組み込まれています。

ラダーはクライアントサーバーモデルとして機能します。ラダーエージェント(CFEngine)は監査データをラダーサーバーに送信します。監査するには、すべてのホストにインストールする必要があります。 エージェントは非常に小さく、軽量で、自動更新可能です。

機能

  • 自動ホストインベントリ
  • フル機能のWebインターフェイス
  • カスタムポリシーエディター
  • 標準化された再利用可能なポリシー
  • ホストごとのポリシーの動的生成
  • ホストに適用されるポリシーに関する一元化されたレポートと履歴情報
  • 在庫に対して実行される検索クエリに基づくグループ化
  • そのようなグループ(動的グループ)の自動更新
  • 変更リクエスト/検証
  • REST API
  • Gitバックエンド

要件

ラダーサーバー

OS

  • Debian 7&8
  • RedHat Enterprise Linux(RHEL)/CentOS6および7
  • SuSE Linux Enterprise Server 11 SP1およびSP3、12 SP1
  • Ubuntu 14.04 LTS(信頼できる)および16.04 LTS(ゼニアル)

ハードウェア

  • 2GB以上のRAMを搭載したサーバー
  • 50GB以上のディスク容量を持つ/varファイルシステム

ポート

  • エージェント通信用のノードからRudderServerへのポート5309、443 TCP、および514 TCP/UDP。
  • RudderWebインターフェイスにアクセスするためにデスクトップからRudderServerに443をポートします。

DNS

ラダーサーバーからエージェントの実行をトリガーする場合(定期的な間隔は別として)、ノードのホスト名を解決するためにDNSサーバーが必要になります。

読む CentOS 7 /RHEL7でDNSサーバーをセットアップする方法

ソフトウェア

ラダーにはJavaREバージョン8以降が必要です 。 Rudderサーバーのインストール中に自動的にインストールされます。

Oracle Javaを使用する場合は、以下の記事に従ってください。

読む CentOS 7 /RHEL7にOracleJava8をインストールする方法
読むUbuntu16.04にOracleJava8をインストールする方法
読むDebian9にOracleJava8をインストールする方法

許可

rootユーザーに切り替えます。

su -

または

sudo su -

ここでは、RudderServerのインストールについて説明します。

ラダーサーバーのインストール

ラダーリポジトリを追加

RudderサーバーをインストールするためのRudderプロジェクトパッケージリポジトリを追加します。

### CentOS 7 / RHEL 7 ###

# rpm --import https://www.rudder-project.org/rpm-repos/rudder_rpm_key.pub

# echo '[Rudder_4.1]
name=Rudder 4.1 EL repository
baseurl=http://www.rudder-project.org/rpm-4.1/RHEL_$releasever/
gpgcheck=1
gpgkey=http://www.rudder-project.org/rpm-4.1/RHEL_$releasever/repodata/repomd.xml.key' > /etc/yum.repos.d/rudder.repo

### Debian / Ubuntu ###

# wget --quiet -O- "https://www.rudder-project.org/apt-repos/rudder_apt_key.pub" | sudo apt-key add -

# echo "deb http://www.rudder-project.org/apt-4.1/ $(lsb_release -cs) main" > /etc/apt/sources.list.d/rudder.list

# apt-get update

ラダーサーバーのインストール

yumを使用できます CentOS / RHEL およびapt-get Ubuntu /Debian ラダーサーバーをインストールするため。

### CentOS 7 / RHEL 7 ###

yum install -y rudder-server-root

### Debian / Ubuntu ###

apt-get install -y rudder-server-root

Rudderサーバーのインストールが完了したら、次のコマンドを実行していくつかのシステム要素を構成する必要があります。

/opt/rudder/bin/rudder-init

出力:

Welcome to the Rudder initialization utility

This utility configures a Rudder root server, and may be
called again if reconfiguration is required.

Enter network allowed to access server (i.e 192.168.0.0/24): 192.168.1.0/24 <-- Enter your network
192.168.1.0/24
Network(s) added:
192.168.1.0/24
Add more networks? (yes/no) no <-- Enter no, if you complete adding networks
no

SUMMARY OF OPTIONS:

Allowed networks: 192.168.1.0/24

Hit any key to continue.... <-- Hit Enter
Configuring and installing initial CFEngine promises... Done.
Initializing LDAP database... done.

Updating Rudder password file with random passwords...  done.
Cleaning up temporary directories... done.
Restarting services... done.

Reinitialization complete, Rudder is currently reloading.

You can access it via https://<hostname>/rudder

( Example: https://server.itzgeek.local/rudder )

Thank you for using Rudder.

ファイアウォール

ラダーのファイアウォールルールを更新します。

FirewallD:

firewall-cmd --permanent --zone=public --add-port=5309/tcp
firewall-cmd --permanent --zone=public --add-port=5310/tcp
firewall-cmd --permanent --zone=public --add-port=443/tcp
firewall-cmd --permanent --zone=public --add-port=514/tcp
firewall-cmd --permanent --zone=public --add-port=514/udp
firewall-cmd --reload

UFW:

ufw allow 5309/tcp
ufw allow 5310/tcp
ufw allow 443/tcp
ufw allow 514/tcp
ufw allow 514/udp
ufw reload

アクセスラダーWebインターフェイス

これで、以下のURLにアクセスしてRudderWebインターフェイスにアクセスできるようになります。

https://<ホスト名>/ラダー

または

https:// / rudder

ラダーのログイン画面で、ユーザー名とパスワードを入力してラダーダッシュボードにアクセスします。

デフォルトのログインは「admin」で、パスワードは「admin」です。

ダッシュボードは次のようになります

それで全部です。次の記事では、コンプライアンスデータを収集するためのノードへのラダーエージェントのインストールについて説明します


Cent OS
  1. CentOSにMySQLServer5.6をインストールします

  2. DebianまたはUbuntuにOpenLDAPサーバーをインストールする方法

  3. CentOS6のISPConfig3サーバーにRoundcubeをインストールする方法

  1. Ubuntu 18.04 /Ubuntu16.04およびDebian9にPuppet6.xをインストールする方法

  2. CentOSにAdminerをインストールする

  3. CentOS7にTextpatternをインストールします

  1. CentOS 7 / Debian 9 / Ubuntu 16.04 / LinuxMint18にElasticSearchをインストールします

  2. CentOS 7、Ubuntu 18.04、Debian9にApacheHadoopをインストールする方法

  3. CentOS7にCumulusClipsをインストールします