ソフトウェア構成設計
要件定義で挙げた機能を満たすために必要なソフトウェアを選定します。 全てフリーウェアで構築しますが、そのほとんどをCentOSの 標準パッケージで補うことができます。 そのため、不足する機能だけを補う形でインターネット上から フリーウェアを入手して導入します。
CentOS 5での標準バージョンと執筆時のフリーウェアのバージョンは 以下の通りです。
| 機能 | 製品名 | バージョン | 入手方法 |
|---|---|---|---|
| アクセス制御 | TCP Wrapper | 7.6-40.2.1 | CentOS同梱 |
| SSHサーバ | OpenSSH | 4.3p2-16.el5 | CentOS同梱 |
| DHCPサーバ | dhcp | 3.0.5-3.el5 | CentOS同梱 |
| ファイルサーバ | Samba | 3.0.23c-2 | CentOS同梱 |
| DNSサーバ | BIND | 9.3.3-7.el5 | CentOS同梱 |
| SMTPサーバ | Postfix | 2.3.3-2 | CentOS同梱 |
| POP3/IMAP4サーバ | dovecot | 1.0-1.2.rc15.el5 | CentOS同梱 |
| HTTPサーバ | Apache | 2.2.3-6.el5.centos.1 | CentOS同梱 |
| FTPサーバ | vsftp | 2.0.5-10.el5 | CentOS同梱 |
| NTPサーバ | ntp | ? | CentOS同梱 |
| アクセス解析 | Webalizer | 2.01_10-30.1 | CentOS同梱 |
| ウェブメール | SquirrelMail | 1.4.8-4.el5.centos.1 | CentOS同梱 |
| グループウェア | Aipo | 4 | フリーウェア |
| ブログ | Movable Type | 4_21-ja | フリーウェア |
| 掲示板 | YY-BOARD | 6.21 | フリーウェア |
ソフトウェアの構成図は以下の通りです。
