Top

Top > FreeBSD > サーバ構築

サーバ構築

FreeBSD-7.0RELEASEを使用してWebサーバを構築したときのメモ書きです。DB+Servlet+JSPです。GlassFishにPostgreSQLと何から何までマイナーな取り合わせ。

Webサーバ構築までのメモ書きです。(ググった限りは)かなりレアな構成です。

やりたいこと

24時間稼動の自宅Webサーバ

単純にHTMLを置くのではなく、DB+JSP+ServletでMVCモデルを用いてシステム構成したい。

ソフト構成

開発をNetbeans6.1で行っていて、サーバをGlassfishにすると設定が楽というのと、なんでも速いらしいので定番のApache+TomcatではなくGlassfish v2ur2で行ってみたい。

DBは好みの問題でPostgreSQL8.3に。MySQLはライセンスにちょっと腰が引けた。

OSは非Windowsで物色。これも好みの問題でFreeBSD7.0Releaseに。Linuxはなんかバタバタしている印象でじっくりと使える感じがしなかったので。NetBSD、OpenBSDはさすがの自分にもマイナー過ぎるというか、英語読解力が無いので無理。

ハード構成

というわけでそれなりに性能が欲しくなるようなシステムですが、経費、特に消費電力は抑えたいところ。うちにあるPCやパーツ類からベターな選択を探していくと・・・。

どうしても、消費電力の低い構成ではメモリ搭載量に限度があって(最大512MB)、性能的にも若干不安が残る。(下記表の候補1,2,3)

性能の高い構成は消費電力が高い。(下記表の候補4)

サーバ候補構成(候補1,2)
項目候補1候補2
CPUC3 800AK6-2+ 500
CPU駆動100×6 1.02V100×3 1.3V
M/BAW-A692GA-5AX Rev5.2
Chipseti810E2AladdinV
RAMPC100 CL2 256MBPC100 CL2 512MB (256+128×2)
HDDCFx120 2GBMK6021GAS 60GB 4200rpm
VGAOnBoardRage Mobility-P 4MB AGP
LANOnBoard RTL8139CFEtherPCI-BLK Accton EN2242
電源60W ACアダプタ60W ACアダプタ
Idle消費電力約10W約13W
問題点RAMスロットが1本
HDD繋ぐとACアダプタで起動しない
CPU性能(Clock上げると電力バカ食い)
サーバ候補構成(候補3,4)
項目候補3候補4
CPUPentium!!! 533EBAthlon64X2 4000+
CPU駆動100×4 1.09V200×10 1.0V
M/BVH6TTA690G AM2
ChipsetApolloPro133A690G
RAMPC100 CL2 512MB (256+128×2)DDR2-800 4GB (2×2)
HDDMK6021GAS 60GB 4200rpmMK6021GAS 60GB 4200rpm
VGARage Mobility-P 4MB AGPOnBoard
LANFEtherPCI-BLK Accton EN2242OnBoard RTC8111
電源60W ACアダプタSS-FS250
Idle消費電力約20W約42W
問題点ACアダプタでは起動不安定
意外に電力食い
電力食い

アクセスが大量にあって性能が必要と言うのであれば候補4で良いのですが、そんなにあるわけじゃなし。。。

というわけで白羽の矢が立ったのは最近バックライトが暗くなってきて交換しようか悩んでいたVaioクン(PCG-Z1V/P)に決定!

同じように構成を記載すると、

サーバ構成
項目構成
CPUPentiumM 1.6GHz
CPU駆動75MHz 0.956V ~ 100×16 1.484V
M/B?
Chipset855GM
RAMDDR-266 1GB (512×2)
HDDHTS541040G9AT00 40GB 5400rpm
VGARadeon7200 16MB AGP
LANOnBoard 82801DB
電源65W ACアダプタ
Idle消費電力約10W
問題点蓋を閉じないとバックライトが消灯しない
できればCPU電圧下げたい。0.3V弱落とせるはず。

とこんな感じ。

それではLet's GO!

----- 【サーバ構築】 目次 -----

  1. Install
  2. make.conf
  3. Kernel Config
  4. loader.conf
  5. Power Save
  6. 仮想コンソール減
  7. NTP
  8. SSH SFTP
  9. Ports更新
  10. Java
  11. PostgreSQL
  12. JDBC
  13. Glassfish
  14. 自動起動
  15. PacketFiltering

エプソンダイレクト株式会社






ツートップインターネットショップ(twotop.co.jp)

フェイスインターネットショップ(faith-go.co.jp)