CentOS 7にApacheをインストールする方法
CentOS 7サーバーにApache 2.4をインストールする方法を説明します。安定したウェブサーバーを構築するための前提条件と手順を解説します。
Broはオープンソースのネットワークトラフィックアナライザーです。これは主に、疑わしいアクティビティの兆候がないかリンク上のすべてのトラフィックを詳細に検査するセキュリティモニタです。ただし、より一般的には、Broは、パフォーマンス測定やトラブルシューティングの支援など、セキュリティドメインの外でも幅広いトラフィック分析タスクをサポートします。
Broをインストールする前に、いくつかの依存関係が整っていることを確認する必要があります。
Sendmail
必要ですが、強く推奨されていません。
パッケージをインストールする前に、システムパッケージを更新することをお勧めします。コマンドを実行しますdnf --assumeyes update
。これにより、システムパッケージの最新バージョンがダウンロードおよびインストールされます。パッケージマネージャーは、表示されるプロンプトに対して自動的にyesと応答します。しばらく時間がかかる場合があります。
必要なパッケージをシステムにインストールする必要があります。次のコマンドを実行します。 dnf --assumeyes install libpcap openssl python zlib sendmail
コマンドの実行dnf install --assumeyes bro
このコマンドはbro
、/bin
ディレクトリにインストールされます。そして、それを設定しましょう。
フォルダを作成しますmkdir -p /var/log/bro
と、mkdir -p /var/spool
Fedora 2xインターフェースの命名が変更されたので、現在のiface名を調べてみましょう:
ls /sys/class/net
。:出力は、これと同じでなければなりませんens3 lo
か、この1: eth0 lo
。前者の場合はens3
インターフェース名に関心があり、後者の場合は- eth0
です。があるとしましょうens3
。
次に、ファイルを調べます/etc/bro/node.cfg
。コマンドを実行しますless /etc/bro/node.cfg
。11行目には、ネットワークインターフェイス仕様があります
interface=eth0
。iface名がeth0
-である場合は、変更せずにファイルを作成し、次のステップに進みます。それ以外の場合-で変更しens3
ます。そのためには、次のコマンドを実行しますsed -i 's/eth0/ens3'
。オプション-i
は、ファイルをインプレースで変更することを意味します。s
最初と2番目のスラッシュで囲まれた値を2番目と3番目のスラッシュで囲まれた値に置き換えます。
構成ファイルに変数を追加します。
echo "LibDirInternal = /usr/lib/python2.7/site-packages/BroControl/" >> /etc/bro/broctl.cfg
echo "SpoolDir = /var/spool" >> /etc/bro/broctl.cfg
echo "LogDir = /var/log/bro" >> /etc/bro/broctl.cfg
echo "CfgDir = /etc/bro" >> /etc/bro/broctl.cfg
これで、構成したノードをデプロイしてロギングを開始できます。
コマンドを実行しますbroctl deploy
。次のような出力が表示されます。
cannot get list of local IP addresses
checking configurations ...
installing ...
removing old policies in /var/spool/installed-scripts-do-not-touch/site ...
removing old policies in /var/spool/installed-scripts-do-not-touch/auto ...
creating policy directories ...
installing site policies ...
generating standalone-layout.bro ...
generating local-networks.bro ...
generating broctl-config.bro ...
generating broctl-config.sh ...
updating nodes ...
stopping ...
stopping bro ...
starting ...
starting bro ...
エラーが発生しなかった場合-broがデプロイされています。
次に、ログを見てみましょうls -la /var/log/bro
。出力は次のようになります。
total 12
drwxr-xr-x 3 root root 4096 Jun 13 10:11 .
drwxr-xr-x 1 root root 4096 Jun 13 10:04 ..
drwxr-xr-x 2 root root 4096 Jun 13 10:11 2017-06-13
lrwxrwxrwx 1 root root 14 Jun 13 10:11 current -> /var/spool/bro
このコマンドを実行してログをテールtail -f /var/log/bro/current/conn.log
します。ブラウザからIPをクエリします。
すべてが正しく構成されている場合は、ログメッセージが表示されます。
楽しい!
CentOS 7サーバーにApache 2.4をインストールする方法を説明します。安定したウェブサーバーを構築するための前提条件と手順を解説します。
FreeBSD 11.1におけるBlacklistdのインストール方法について詳しく解説します。この方法を通じて、強力なセキュリティ対策を実装できます。
サーバーマネージャーを使用して、Windows Serverの管理が向上します。セキュリティリスクを軽減し、効率的な管理を実現します。
CentOS 7にSeafileサーバーをインストールする方法。Seafile(コミュニティバージョン)は、ownCloudに似た無料のオープンソースファイル同期および共有ソリューションです。
Snortは無料のネットワーク侵入検知システムです。最新の方法で、SnortをDebianにインストールし、設定する手順を紹介します。ネットワークのセキュリティを強化しましょう。
CentOS 7にGraylogサーバーをインストールし、ログ管理を行う方法を学びます。
WindowsサーバーでWebサイトを実行している場合、電子メールも受信できるようにするためにhMailServerを使用する方法を解説します。
FiveMサーバーをUbuntu 19.04にインストールするための詳細なガイド。必要条件からインストール、起動、トラブルシューティングまで、すべてのステップを含みます。
Debian 10にWebDAVをデプロイする方法を学び、WsgiDAVとSSL証明書で安全な接続を実現しましょう。
ヘルスケアにおけるAIは、過去数十年から大きな飛躍を遂げました。したがって、ヘルスケアにおけるAIの未来は、日々成長を続けています。