Debian11.5でサーバー構築 Debian11.5 ; NTP ,FTPサーバー導入 1. 時刻同期サービスを提供する NTP サーバーをインストール# apt -y install chrony# vi /etc/chrony/chrony.conf# 8行目:デフォルト設定はコメントにして自身のタイムゾーンの NTP サーバーを追記2. FTPサーバー導入2.1 vsftpdをインストール# apt install vsftpd 2022.10.05 Debian11.5でサーバー構築
Debian11.5でサーバー構築 Debian11.5 ; ウイルス対策 、Mailサーバー 1. ウイルス対策ソフトClamav導入ウィルス対策としてLinux 用のフリーのアンチウィルスソフトであるClam AntiVirus を導入します。このアンチウィルスソフトを導入することで、サーバー全体のウィルススキャンはもちろん、メールサーバーを構築し、設定を行えば、送受信するメールのウィルススキャンも行うことができます。2. メールソフト導入Postfix は、sendmail に代わるMTA (Mail Transport Agent)として開発されたソフトウェアで、sendmail との互換性が高く、安全、メンテナンスが容易、速い、などの特徴を兼ね備えたメールサーバーです。また、Postfix はメールを送信するSMTP サーバーとしての機能しか無いため、後半でメール受信のPOP サーバーDovecotのインストールを別途行います。3 メールサーバーPostfixに ClamAV適用Postfix と Clamav を連携させて 送受信メールをリアルタイムスキャンできるように設定します①Amavisd および Clamav Daemon をインストールして Clamav Daemon を起動します 2022.10.06 Debian11.5でサーバー構築
Debian11.5でサーバー構築 Debian11.5 ; SNORT2 , Tripwire インストール 1.SNORT2 インストールSnortは、IPネットワーク上でリアルタイムのトラフィック分析とパケットロギングを実行できるオープンソースのネットワーク侵入検知システムです。「プロトコル分析」「コンテンツ検索」「マッチング」を実行でき、「バッファオーバーフロー」「ステルスポートスキャン」「CGI攻撃」「SMBプローブ」「OSフィンガープリント試行」「セマンティックURL攻撃」「サーバメッセージブロック探査」など、さまざまな攻撃検出に使用できます。2.TripwireインストールクラッカーによるLinuxサーバーのファイルの改竄を検知するシステムを導入する。今回は、ファイル改竄検知システムにホスト型IDS(IDS=Intrusion Detection System)のTripwireを導入する。Tripwireは、導入時のファイル状態をデータベース化し、そのデータベースとファイルの現状を比較することにより、ファイルの追加/変更/削除を検知する。 2022.10.07 Debian11.5でサーバー構築
Debian11.3でサーバー構築 Debian11.3 : SSH 公開鍵暗号方式 RSA 公開鍵暗号方式を用いた認証によるSSH接続 公開鍵、秘密鍵ペアの作成OpenSSH 使って Linux サーバに接続するユーザの公開鍵と秘密鍵のペアを作成します。鍵ペアの作成は ssh-keygen をを使います。今回はSSH プロトコル Version 2 で利用する RSA 暗号を利用した鍵セットを作成します。公開鍵と秘密鍵のペアの作成はリモートログインするユーザ権限(huong)で実行します。作成先・ファイル名を指定しなければ、 /home/huong/.ssh/ に id_rsa, id_rsa.pub が作成される。 途中、鍵用のパスワードも入力する。 2022.05.28 Debian11.3でサーバー構築
Debian11.3でサーバー構築 Debian11.3 : Let's Encrypt WEB , MailサーバーSSL化 1. 証明書を取得する (Let's Encrypt)1.1 事前準備①mod_sslを有効にする# a2enmod ssl②Let's Encrypt証明書を取得するためのクライアントツールをインストール# apt -y install certbot2. Apache2にSSL/TLS(Let's Encrypt) の設定①Apache2のSSL関連設定ファイルの編集# cd /etc/apache2/sites-available/# cp default-ssl.conf hoge.com-ssl.conf ← hoge.com-sslは任意の名称でよい# vi hoge.com-ssl.conf3. Mail サーバーににSSL/TLS(Let's Encrypt) の設定3.1 メールサーバー用証明書の取得メールサーバー用の証明書を取得するが上記と同様の方法では取得できないので「--standalone」オプションをつけて下記のようにしても失敗する。# certbot certonly --standalone -d mail. 2022.05.29 Debian11.3でサーバー構築
Debian11.3でサーバー構築 Debian11.3 : MySQL8 , WordPress インストール 1. MySQL 8インストール1. 1インストールMySQLチームは、Debian Linux用の公式MySQL PPAを提供しています。 パッケージをDebianシステムにダウンロードしてインストールすると、PPAファイルがシステムに追加されます。 PPAを有効にするには、以下のコマンドを実行します。# wget https://dev.mysql.com/get/mysql-apt-config_0.8.22-1_all.deb# dpkg -i mysql-apt-config_0.8.22-1_all.deb# apt update# apt upgrade2.WordPressインストール2.1 データベース作成Word Press 用のデータベースを作成します(例として今回はデータベース名を 「wp_db」、ユーザー名を「wp_user」、パスワードを「?Y123456y」)アカウント作成時「Your password does not satisfy the current policy requirements」が表示される場合はパスワードを8文字以上、英数大文字小文字、記号等を含めてください 2022.05.30 Debian11.3でサーバー構築
Debian11.3でサーバー構築 Debian11.3 : SNORT , Tripwire インストール 1.SNORTインストールSnortは、IPネットワーク上でリアルタイムのトラフィック分析とパケットロギングを実行できるオープンソースのネットワーク侵入検知システムです。「プロトコル分析」「コンテンツ検索」「マッチング」を実行でき、「バッファオーバーフロー」「ステルスポートスキャン」「CGI攻撃」「SMBプローブ」「OSフィンガープリント試行」「セマンティックURL攻撃」「サーバメッセージブロック探査」など、さまざまな攻撃検出に使用できます。2.TripwireインストールクラッカーによるLinuxサーバーのファイルの改竄を検知するシステムを導入する。今回は、ファイル改竄検知システムにホスト型IDS(IDS=Intrusion Detection System)のTripwireを導入する。Tripwireは、導入時のファイル状態をデータベース化し、そのデータベースとファイルの現状を比較することにより、ファイルの追加/変更/削除を検知する。 2022.05.30 Debian11.3でサーバー構築
Debian11.3でサーバー構築 Debian11.3 : システムのバックアップと復元 1. システムのバックアップ1.1 /var/www/html 配下のバックアップ① /opt配下にbackup_all.shスクリプト作成# vi /opt/backup_all.shbackup_all.shスクリプト内容10日間のデータ保存1.2 Mysqlのデータベースバックアップ①/opt配下にdb_backup.shスクリプト作成# vi /opt/db_backup.shdb_backup.shスクリプト内容10日間データ保存 2022.06.01 Debian11.3でサーバー構築
aws Amazon Linux 2 をオンプレミス 環境に導入 Amazon LinuxはAWSが提供する Linux OSです。Amazon EC2 でパフォーマンスが出るように調整... 2022.10.15 aws
Almalinux8.6でサーバー構築サーバー構築 AlmaLinux 8.6 : SSH , ファイアウォール , NTP 1.SSHによるリモート接続の設定SSHはサーバーへリモートで接続するためのサービスで、基本的にはOSインストール直後に動作していますが、デフォルトの設定ではややセキュリティに難があります。ここではデフォルトの設定を変更してssh接続のセキュリティを高める設定を行います。1.1 SSHサービスの設定ファイル変更SSHサービスの設定を変更するために設定ファイルを変更します。SSHサービスの設定ファイルは"/etc/ssh/sshd_config"になります。2.ファイアウォール(firewalld)の設定方法Rockyではファイアウォールはfirewalldがデフォルトに設定されており、OSインストール時に有効になっています。「firewalld」について簡単に説明すると、通信制御のポリシーを設定する場合、事前に定義されたゾーンに対して通信の許可・遮断ルールを適用し、そのゾーンを各NIC(ネットワークアダプタ)に割り当てていくという方式になっています。4.NTP サーバーの設定サーバの時刻を日本標準時に同期させるNTP サーバーを構築します①Chrony のインストールと設定 2022.06.19 Almalinux8.6でサーバー構築サーバー構築
Almalinux8.6でサーバー構築サーバー構築 AlmaLinux 8.6 : 公開鍵暗号方式を用いた認証によるSSH接続 RSA 公開鍵暗号方式を用いた認証によるSSH接続 公開鍵、秘密鍵ペアの作成OpenSSH 使って Linux サーバに接続するユーザの公開鍵と秘密鍵のペアを作成します。鍵ペアの作成は ssh-keygen をを使います。今回はSSH プロトコル Version 2 で利用する RSA 暗号を利用した鍵セットを作成します。公開鍵と秘密鍵のペアの作成はリモートログインするユーザ権限(huong)で実行します。作成先・ファイル名を指定しなければ、 /home/huong/.ssh/ に id_rsa, id_rsa.pub が作成される。 途中、鍵用のパスワードも入力する。 2022.06.20 Almalinux8.6でサーバー構築サーバー構築
Almalinux8.6でサーバー構築サーバー構築 AlmaLinux 8.6 : SSL証明書取得 , WEB・MailサーバーSSL化 1.SSL証明書を取得する ( Let's Encrypt )最新のopen sslをインストールしておく# dnf install openssl-devel1.1 証明書のインストール2. Apache のhttps 化念のため、下記をインストールしておく# dnf -y install mod_ssl2.1 ssl.conf ファイルの編集3. Mail サーバーにSSL/TLS(Let's Encrypt) の設定3.1 メールサーバー用証明書の取得メールサーバー用の証明書を取得するが上記と同様の方法では取得できないので「--standalone」オプションをつけて下記のようにしても失敗する。# certbot certonly --standalone -d mail. 2022.06.24 Almalinux8.6でサーバー構築サーバー構築
Almalinux8.6でサーバー構築サーバー構築 RHEL8.x互換 Linux : Zabbix6 インストール オープンソースの統合監視ソフトウェア「Zabbix」Zabbix とは、サーバー、ネットワーク、アプリケーションを集中監視するためのオープンソースの統合監視ソフトウェアです。統合監視に必要な監視、障害検知、通知機能を備えています。多数のプラットフォームに対応した Zabbix エージェントと SNMP に対応しているため、システム全体を Zabbix ひとつで監視することが可能です。Zabbixを実行するにはPHPプログラミング言語、データベースサーバーとしてはMySQL、ApacheやNginxなどのWebサーバーが必要です。今回はこれらすべてが構成済みという前提で進めます。 2022.07.31 Almalinux8.6でサーバー構築サーバー構築Rocky Linux8.6でサーバー構築
WinServer2019 Windows Server2019 : SSH サーバー SSHサーバーの設定(WindowsServer2019側) → → → をクリック をクリック を選択して をク... 2022.12.03 WinServer2019
Almalinux8.6でサーバー構築サーバー構築 AlmaLinux 8.6 : システムのバックアップと復元 1.Webサイトデータバックアップ1-1./var/www/html配下のバックアップ①バックアップスクリプトファイルの作成2.MySQLデータベースバックアップ①バックアップスクリプトファイルの作成# cd /var/www/system# vi db_my_backup.sh3.html配下のバックアップファイルの復元① HTML バックアップファイルを「/(ルート)」ディレクトリへ格納# cd /var/www/backup/html_bak4.Mysqlバックアップファイルの復元①DB バックアップファイルを任意のディレクトリに保存し、(例では「/var/www/backup/db_bak」ディレクトリです)データを解凍 2022.06.24 Almalinux8.6でサーバー構築サーバー構築