「エアコンの安全な修理・適切なフロン回収」はこちら

OracleLinux8.6

OracleLinux8.6

OracleLinux8.6 : Logwatch , DiCE ,ディスク使用率チェックスクリプト導入

1. Logwatch導入 ①インストール # dnf install logwatch ②設定ファイルの編集 # cat /usr/share/logwatch/default.conf/logwatch.conf >> 2. DiCEのインストール ネットが切断されたり、ルーターが切断再起動したときにおこるグローバルIPの変更の度に、ダイナミックDNSにアクセスしグローバルIPが変更されたことを知らせなくてはいけません。その作業を自動的にやってくれるのがDiCEです 3.ディスク使用率チェックスクリプト導入 3.1 スクリプト作成 # cd /var/www/system # vi disk_capacity_check.sh
OracleLinux8.6

OracleLinux8.6 :WEBサーバー(Apache)インストール 

1.Apache2のインストールとバーチャルホスト設定 1.1 Apache2インストール ①httpdをインストール # dnf -y install httpd バージョン確認 2. CGIスクリプトの利用確認 ①CGIの利用可確認 # grep -n "^ *ScriptAlias" /etc/httpd/conf/httpd.conf 3. PHPのインストールと設定 1.PHPインストール ①インストール # dnf -y install php php-mbstring php-pear
OracleLinux8.6

OracleLinux 8.x ; Icinga2 監視アプリケーションインストール

Icinga2とは システム監視のためのオープンソースソフトウェアで、Nagiosと呼ばれる監視ソフトウェアから派生し、開発されました。 今回はIcinga2 監視アプリケーションをRHEL8系のOracleLinux8.xにインストールします。 Rocky Linux8.x、およびAlmaLinux8.xにおいても同様に行えると思います。 ただし、一部PowerTools関連で本ページの情報と違いますのでご了解ください。 1.前提条件 Icinga2 をインストールするための要件として、LAMP がインストールされている必要があります。またPHP 7.3 以降のバージョンが必要です。 今回は下記が構築されていることを前提とします MySQL   Ver 8.0.32 PHP    7.4.33 Httpd   Apache/2.4.37 SELINUX   permissive
OracleLinux8.6

OracleLinux8.6 : Apache , Mail サーバーSSL/TLS(Let's Encrypt)

1.SSL証明書を取得する ( Let's Encrypt ) 最新のopen sslをインストールしておく # dnf install openssl-devel 1.1 証明書のインストール 2. Apache のhttps 化 下記をインストールする # dnf -y install mod_ssl 2.1 ssl.conf ファイルの編集 3. Mail サーバーにSSL/TLS(Let's Encrypt) の設定 3.1 メールサーバー用証明書の取得 メールサーバー用の証明書を取得するが上記と同様の方法では取得できないので「--standalone」オプションをつけて下記のようにしても失敗する。
OracleLinux8.6

OracleLinux8.6 : FTPサーバー 

FTPサーバ インストール 1. vsftpdインストール # dnf -y install vsftpd 2.vsftpd の設定 編集前の vsftpd.conf を .bak を付けて保存 # cp /etc/vsftpd/vsftpd.conf /home/huong/vsftpd.conf.ba
OracleLinux8.6

OracleLinux8.6 : OSインストール

OracleLinux8.6インストール Oracle Linuxは、Red Hat Enterprise LinuxやCentOS Linuxに代わる100%アプリケーション・バイナリ互換性のある選択肢を提供し、ハイブリッド環境とマルチクラウド環境の両方に対応しています。 2006年以降、Oracle Linuxは完全に無料でダウンロードして使用できます。ソースコード、バイナリ、アップデートは無料で提供されます。自由に再配布可能です。本番環境での使用は無料です。 今回は、最新のOracle Linux9.0はまだソフトウェアーが充分ではありませんので、Oracle Linux8.6で進めていきます。
OracleLinux8.6

OracleLinux8.6 : 初期設定

1.bash補完機能拡張パッケージのインストール 2.SELinuxの無効化 まず、selinuxを無効化します。selinuxはLinuxの監査やセキュリティを向上させる機能ですが、有効になっているとサービスの動作や、設定内容にかなりの制限が出てきます。そのため、基本的には無効にする場合が多いのが実情です。 3.システムの最新化 OSインストール直後にはできるだけ早期にパッケージのアップデートを行います。 しかし、dnf updateを行うと、カーネルアップデートも同時に行われます。 カーネルアップデートを行うと、システムの再起動やサービスの停止が必要だったり、最悪カーネルパニックが発生して、システムが起動しない場合があります。カーネルを除外してアップデートする方が賢明です。 dnf -y updateの後ろに「--exclude=kernel*」を指定して実行することで カーネルをアップデート対象から除外することできます
OracleLinux8.6

OracleLinux8.6 : SSH接続 ファイアウォール NTP サーバー

1.SSHによるリモート接続の設定 SSHはサーバーへリモートで接続するためのサービスで、基本的にはOSインストール直後に動作していますが、デフォルトの設定ではややセキュリティに難があります。 ここではデフォルトの設定を変更してssh接続のセキュリティを高める設定を行います 2.ファイアウォール(firewalld)の設定方法 Rockyではファイアウォールはfirewalldがデフォルトに設定されており、OSインストール時に有効になっています。 「firewalld」について簡単に説明すると、通信制御のポリシーを設定する場合、事前に定義されたゾーンに対して通信の許可・遮断ルールを適用し、そのゾーンを各NIC(ネットワークアダプタ)に割り当てていくという方式になっています。 4.NTP サーバーの設定 サーバの時刻を日本標準時に同期させるNTP サーバーを構築します
OracleLinux8.6

OracleLinux8.6 : 公開鍵暗号認証によるSSH接続

RSA 公開鍵暗号方式を用いた認証によるSSH接続  公開鍵、秘密鍵ペアの作成 OpenSSH 使って Linux サーバに接続するユーザの公開鍵と秘密鍵のペアを作成します。 鍵ペアの作成は ssh-keygen をを使います。 今回はSSH プロトコル Version 2 で利用する RSA 暗号を利用した鍵セットを作成します。 公開鍵と秘密鍵のペアの作成はリモートログインするユーザ権限(huong)で実行します。 作成先・ファイル名を指定しなければ、 /home/huong/.ssh/ に id_rsa, id_rsa.pub が作成される。 途中、鍵用のパスワードも入力する。
OracleLinux8.6

OracleLinux8.6 : ウィルス対策 、Mailサーバーインストール

clamav ( アンチウィルスソフト )のインストール 1.Clam AntiVirusインストール # dnf -y install clamav clamd clamav-update 2.Clam AntiVirus設定ファイル編集 # vi /etc/clamd.d/scan.conf メールサーバー インストール 1. Postfixのインストール 1.1 インストール Postfix をインストールして SMTP サーバーを構築します Mail サーバー : Postfix + Clamav + Amavisd+SpamAssassin
OracleLinux8.6

OracleLinux8.6 : SNORT2 , Tripwire , Chkrootkitインストール

SNORT2 インストール Snortは、IPネットワーク上でリアルタイムのトラフィック分析とパケットロギングを実行できるオープンソースのネットワーク侵入検知システムです。 「プロトコル分析」「コンテンツ検索」「マッチング」を実行でき、「バッファオーバーフロー」「ステルスポートスキャン」「CGI攻撃」「SMBプローブ」「OSフィンガープリント試行」「セマンティックURL攻撃」「サーバメッセージブロック探査」など、さまざまな攻撃検出に使用できます。 Tripwire インストール 1.ダウンロード、インストール # cd /usr/local/src
OracleLinux8.6

OracleLinux8.6 : Mysql8 , WordPressインストール

Mysql8 インストール #dnf module -y install mysql:8.0 #vi /etc/my.cnf.d/charset.cnf charset.cnf 下記の内容で新規作成 WordPressインストール 1. Word Press 用のデータベースを作成 例としてデータベース[wp_db] データベースユーザー[wp_user] パスワード[?W123456]とします
OracleLinux8.6

OracleLinux8.6 : システムバックアップとリストア

1-1./var/www/html配下のバックアップ ①バックアップスクリプトファイルの作成 # cd /var/www/system # vi backup_html.sh .MySQLデータベースバックアップ ①バックアップスクリプトファイルの作成 # cd /var/www/system # vi db_my_backup.sh 3.html配下のバックアップファイルの復元 ① HTML バックアップファイルを「/(ルート)」ディレクトリへ格納 4.Mysqlバックアップファイルの復元 ①DB バックアップファイルを任意のディレクトリに保存し、 (例では「/var/www/backup/db_bak」ディレクトリです)データを解凍