手当たり次第に書くんだ

飽きっぽいのは本能

CentOS 6 共通設定

CentOS 6.9 を前提に、全ホストで共通して実施していた初期設定の整理です。個別サービスの詳細手順ではなく、サーバー構築時に確認する項目の一覧としてまとめます。

Yum と基本パッケージ

まずシステム更新と基本パッケージの導入を行います。EPEL を使う場合は、CentOS 6 当時のリポジトリ状態に注意します。

yum update
yum install epel-release yum-cron logwatch git net-snmp net-snmp-utils nfs-utils
yum install etckeeper

管理ユーザー

管理用ユーザーを作成し、必要に応じて wheel グループへ追加します。root で直接作業し続けるのではなく、管理ユーザーから昇格する運用にします。

groupadd centos -g 500
useradd centos -u 500 -g 500
usermod -G wheel centos

共通ディレクトリとエディタ設定

作業用ディレクトリ、バックアップ用ディレクトリ、エディタ設定など、ホストごとにばらつかせたくない基本設定を整えます。

SSH と SELinux

SSH は root ログイン、パスワード認証、接続元制限を運用方針に合わせて整理します。SELinux は無効化していた環境でしたが、現在読む場合は当時の CentOS 6 運用方針として扱います。

ネットワーク

IPv6、iptables、IP 転送、TCP Wrapper など、ネットワークまわりの基本設定を確認します。CentOS 6 では /etc/sysconfig/network-scripts/ 配下の設定ファイルが中心になります。

ローカルサービス

項目目的
Postfixローカル MTA として通知メールを送信する。
SNMP監視サーバーから状態取得できるようにする。
NTPログや証明書検証のために時刻同期を行う。
rsyslogログ転送やログサーバー連携を行う。
バックアップ設定ファイルと運用データの保全方法を決める。
参考
書籍
参考書籍

ストーリーで覚える Linux CLI 入門

Linux のコマンドライン操作を基礎から確認したい場合の参考書籍です。価格や在庫はリンク先で確認してください。

Amazon で見る

このリンクは Amazon アソシエイトリンクです。

まとめ

CentOS 6 の共通設定は、単発のコマンド集というより、サーバーを同じ運用水準にそろえるための基準です。Yum、ユーザー、SSH、ネットワーク、通知、監視、ログをまとめて整えることで、個別サービスの構築に進みやすくなります。

CentOS 6 共通設定

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

トップへ戻る