質問: ### サーバ―構築における設定事項 **知りたいこと:** みんながしているサーバー構築における基本設定事項 --- **前提条件:** CentOS6.7 WEBサーバーやDBサーバーのような機能は未定であること。 --- **下記が自分で策定している基本設定項目なのですが 下記以外に「これは必要」との項目があれば今後の参考にさせていただきたいです** ・ホスト名を設定する。 */etc/sysconfig/network* ・hosts(ファイルベースの名前解決)を設定する。 */etc/hosts* ・ユーザー、グループ、パスワードを設定する。 */etc/passwd & /etc/shadow & /etc/group* ・NTPを使用した時間を設定する。 */etc/ntp.conf* ・DNS(DNSベースの名前解決)を設定する。 */etc/resolve.conf* ・iptables(ファイアウォール)を設定する。 */etc/sysconfig/iptables* ・スタティックルートを設定し、個別にネットワークのルーティングをおこなう。 */etc/sysconfig/network-scripts/route-ethx* ・システムログの設定をおこない、ログローテーションをおこなうログの追加と世代管理の修正をおこなう。 */etc/sysconfig/rsyslog & /etc/rsyslog.conf* おまけ:システム解析ツールのsysstatのインストールを実施してsarコマンドを使用可能にする。
回答: * SE Linuxの設定(有効/無効、その他カスタマイズがいるかどうか) * yumのプロキシ設定(プロキシ経由でしか外に出れない場合) * アンチウィルスソフトのインストールと設定(要件に含まれている場合) * 仮想環境ツールのインストール(仮想ゲストの場合、VMware Toolsとかそういうの) * NetworManagerの削除(最小構成でインストールしなかった場合) * rootの直接ログイン不可とsudo設定(sudo経由でしかrootにさせない場合) * IPv6の完全無効化(IPv6を使用しない場合) * CUIログイン画面への変更(GUIも入れてしまった場合) * カーネルパラメーターの調整(ハードウェアやソフトウェアの要件で求められる場合) * サーバハードウェア固有のドライバや監視ツールのインストール * ログローテーションの設定と保存期間変更(圧縮有り無しや、日付単位にするなど) * /etc/shadowのパスワードハッシュアルゴリズムをMD5からSHA-512に変更(authconfigを使うとできるらしいけど、そこまでセキュリティを高める要件にあたったことがないから、やったことが無い) * /etc配下をgitで変更管理(最近のお気に入り) 最後に * CentOS 6を入れる前にCentOS 7を検討する。サポートが切れまで5年を切っているOSを使うのかどうか...。(仮想だとハードウェアの寿命なんてないし)