○ サーバを公開するために

○Linuxによるホームサーバを公開するための少しの条件

:24時間稼働なので共同生活者の了解を得られる(コンセントを抜かれないように)
:ほとんどは電力の無駄使いなので、省エネを考える
:IPv4ネットワークの仕組みを理解している (理解できるように努力している)
:Linuxを利用し、インターネットに接続、WEBブラウザ、FTP、メールなどを利用している
:必要とするソフトウェアを前もってダウンロードし、保存する事ができる
:キーボードを使ってシステムの変更や再起動・停止などの指示を出せる
:システムファイルやログファイルは英語なので、意味が解る(翻訳できるかではない)
:先達の公開情報を、どんどん取り入れる勇気!をもてる
:セキュリティについて、理解している? 少なくともファイアウォールを設定できる
:常時接続できる (ADSLまたはそれ以上の高速回線が使えると良い)
:固定IPで運用できる(動的なIPでもDDNSで可能)
:ネームサーバーの逆引きができることが望ましい(必須ではない)
:(1つしかない) ユニークなドメイン名を登録し、持つことができる

○必要機器

:常時接続用のモデムセット(またはモデム付きルータ)
:パソコン2台、サーバー用(夏の暑さを考慮する)、ローカルクライアント用
:モニター、キーボード、マウス、LAN接続機器、その他各自必要と思うもの

○方針

:サーバの起動は runlevel 3 ( CUI ) で行う
:設定完了後にはマウス、キーボード、モニタを接続しないで起動します
:ローカルクライアントから openssh でアクセスし、サーバを管理します

○ソフトウエア

:サポート期間を過ぎると、ソースから入れなければならない場合もあります
:自分の手に負えないものはrpmパッケージからインストールしています
:ソースからインストールする場合に必要なライブラリは細かく説明しません
パッケージの追加 を参考にして下さい

ソースからインストールしたときに、rpmパッケージの構成と異なる場合は
selinuxのpolicyと合わなくなります。セキュリティを強固にするためには
独自にselinuxの設定を変更する必要があります

☆ 印はtarソース・zipファイル ★ 印はSRPMパッケージからインストール


基本システム :CentOS 5.5 LANG=en_US.UTF-8
★  Kernel :kernel-2.6.18-194.8.1.el5
Kernel-xen :linux-2.6.18.8-xen
Xen :xen-4.0.1-rc1
Netfilter :iptables-1.4.8
ADSL接続 :ppp-2.4.5

:rp-pppoe-3.10 pppoeをオリジナルの構成にする
SSL :openssl-0.9.8o
SSHサーバ :openssh-5.5p1 新規opensslをバインドします

:dropbear-0.52 sshアクセスルートの複数確保
NTPサーバ :ntp-4.2.6p2
DNSサーバ :bind-9.7.1-P2 新規opensslをバインドします
FTPサーバ :proftpd-1.3.3a ftp専用ユーザによるログイン
DBサーバ :mysql-5.1.49

:phpMyAdmin-3.3.5 ブラウザからのMySQLの管理
smtpサーバ :postfix-2.7.1 Maildir形式に対応したsmtpを使う

:sendmail (一部) システムの標準、削除せずに残します

:isoqlog-2.2.1 postfixのmaillogの解析
imapサーバ :dovecot-1.2.13 Maildir形式に対応したimapを使う
WEBサーバ :httpd-2.2.16 インストールモデュールを選択する

:php-5.3.3

:XOOPS Cube Legacy 2_1_8 http・php・mysqlの学習のため

:myalbum-p-2.9 画像アルバムのxoopsモデュールです

:imap-2007e (ライブラリ) phpにバインドします

:ImageMagick-6.6.1 画像処理

:visitors-0.7 Apacheのaccess_logの解析
ファイルサーバ :samba-3.5.4
セキュリティ :portsentry-2.0b1 iptablesを通過したportscanのキャッチ

:tripwire-2.4.2 ファイルの改ざんのチェックをします

:logcheck-1.1.1

:logwatch-7.3.6
ファイラ :mc-4.7.2 エディタ、ファイラ、FTP機能など

○ネットワークの設定(仮設定)

固定IPアドレス


LOCALネットワーク :192.168.0.0/24


LINUXルータ eth0 :192.168.0.1


LINUXルータ eth1 :(pppに割り当てます)


XENサーバ   eth0 :192.168.0.2


domainU     eth0 :192.168.0.21


domainU     eth0 :192.168.0.22


ドメイン :528p.com


LINUXルータ :venus.528p.com


XENサーバ :earth.528p.com


domainU :jupiter.528p.com


domainU :saturn.528p.com


管理者 :root login YES ftp NO ssh YES
ユーザ名 :sola login YES ftp YES ssh YES
www User:Group :apache login NO ftp YES ssh NO
mysql User :uranus login NO ftp NO ssh NO
xoops User :neptune login NO ftp NO ssh NO
mailユーザ :luna(root用) login NO ftp YES ssh NO

:star starlight(一般用) login NO ftp YES ssh NO

:moon moonlight(web管理用) login NO ftp YES ssh NO
クライアント1 :mars.528p.com



○ Copyright(c) 528p.com All Rights Reserved.