Linuxサーバの自習用カリキュラム
Linuxサーバで提供される個々のサービスの設定についてはかなりの情報を見かけるものの、ざっくりと全体を網羅できるようなカリキュラム的なものが少ないみたいなので備忘録的に書いてみようかと。あくまでも初心者向けで。
自分もそうだった「Linux勉強しようとするんだけど、インストールが終わったら何をして良いかわからなくなって放置してしゅうりょー」っていう人が主な対象です。これをさらえばLinuxサーバについては完璧!!ってものではなく、むしろ「入り口にようやく立った」っていうところに持っていければ良いなぁというところを目標にしています。
基本的にはLinuxでのインフラサービス(WWW, FTP, PROXY, MAIL, etc)をどの順序で進めればいいのか的な学習順序と適当なチェックポイント、もう少し踏み込みたい人へのリファレンス的なものについてサンプルを挙げてみます。
# あくまでサンプルなので目的がある場合は適当にアレンジするのが吉です。それと、一応想定しているのはCentOS 5.X系のサーバになります。
一応、次の順番で解説を進めていきます。
- この自習用カリキュラムの対象
- 前提
- 1:OSのインストール
- 2:Webサーバの設定
- 3:FTPサーバの設定
- 4:DNSサーバの設定
- 5:PROXYサーバの設定
- 6:MAILサーバの設定
- 7:NTPサーバの設定
- 8:その他
- 9:他のサービス
- カリキュラム終了確認
なお、各サービスの設定方法とかについては詳しく解説してあるページが大量にあるのでGoogle様経由で探す形式で。あくまで(ざっくりとした)カリキュラムなので実際の教材コンテンツは提供しない方向です。基本的には単語をGoogle検索することで詳細情報がでてくる。。。はず。
なお、今回構築するLinuxサーバを”サーバ”、普段使っているWindowsやMacを"クライアントPC"と記述します。
この自習用カリキュラムの対象
前提(入り口)
- CUIでの基本操作ができること
- viでの基本ファイル操作(編集・保存)ができること
1:OSのインストール
LinuxのインストールCDを入手してOSのインストールを行う
チェックポイント
もう少し高度なことをしたい人は
- sudoersを設定してみる
- SSHの認証鍵ログインの設定をしてみる
- OSのインストール時にキックスタートを利用してみる
2:Webサーバの設定
Webサーバを設定してHello WWWする
チェックポイント
もう少し高度なことをしたい人は
4:DNSサーバの設定
チェックポイント
- bindでルートネームサーバの設定を行いサービスを起動
- サーバのDNS参照先をサーバ自身(localhostや127.0.0.1)に設定し自サーバ上からyahoo.co.jpを名前引きする
- hogehoge.hogeという嘘ドメインを検討(変更必須、インターネット上に存在しないもの)
- hogehoge.hogeについて自サーバ上からwww.hogehoge.hoge、dns.hogehoge.hoge、mail.hogehoge.hoge、proxy.hogehoge.hoge、ntp.hogehoge.hogeという名前を正引き(IPアドレスは自サーバのもの)、及び逆引きできるようにbindを再設定
- 自サーバ上でmail, proxy等のホスト名で名前引きできるようにDNS サフィックスを設定
6:MAILサーバの設定
メールサービスの仕組みを理解し、SMTPサーバ、POP(またはIMAP)サーバの設定を行いメールの送受信をしてみる。
チェックポイント
もう少し高度なことをしたい人は
どうでもいい話
個人的にはqmail + vpopmailが最強だと思っている
7:NTPサーバの設定
NTPサーバを設定し、時刻を同期してみる
チェックポイント
- ntpを設定しサービスを起動する
- ntpqコマンドを利用して時刻同期が行われているかを確認する
- クライアント端末の時刻同期先としてサーバを指定し、どうきできるか確認する
もう少し高度なことをしたい人は
- クライアントPC以外からのアクセスを禁止する
- NTPのstratumについて友達に説明してみる。適当な人がいない場合は犬猫やサボテンでも可。
注意
- NTP上位サーバとして福岡大学を指定しないこと
9:他のサービス
その他のサービスへのリファレンス
カリキュラム終了確認(出口)
作業メモを見返しつつ、1〜8の内容をGoogle検索を使用せずに実行できればOK
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
以上ー、個人的な経験とかがベースなのでかなり偏っていると思われます。これ入れた方がいいんじゃない?とかあれば教えて欲しいです。これ違うじゃん、のツッコミも歓迎です。