サーバ日記のページ1

| dia2(2004.6-) |

七転八倒のサーバ構築、あーんどアフター日記
このサイトはペンギンとGNU Linuxとライナス・ベネディクト・トーバルズ(Linus Benedict Torvals)氏に最大の敬意をはらうものです。GPLに批准します。
This site architecture based on GNU Linux, MAX-THANKS to L.B.Torvals...thx for all.  :-)
since 2004.4.13(firstWEBapear 1996.7.11)

 

●はじめに

最初にこれ「だけ」は言わせてください、

このサイトの構築者は「まったく一般人」です。「へんなひと」ではありません・・・

以上です。
 

●環境

・PC (not only server, but also testing linux machine activated...)

name
MazBd
MPU
RAM
HDD



No.1
MAIN server - paq15
unknown
AMD K6-3D(400MHz)
32MB
4GB
Redhat9
webmin


No.2
Mobile svr - vaio12
s corp
Celeron(333Mhz)
80MB(64+16)
5GB
(first6GB crashed down!)
Redhat9
webmin
(vnc)

2004.9
No.3
TEST system -
polo(200)
FS51
Celeron(1.7GHz)

80GB
Fedora1
Redhat9
Lindows
WinMe
Ogle
2004.10
No.4
SUB-MAIN svr - sada16
GIGABYTE
GA-60XET
Intel815EP AGPset
PentiumIII(1.3GHz)
256MB
6+2GB
Redhat9
webmin
(vnc)

Ogle
bzflag
astro
2004.10b
! パッケージ管理不可になった?redhat-config-packagesが起動しない(もちろんrootで)
!容量がどんどん無くなった。aptのcacheを消した。


No.5
Mobile dual - sr17
s corp.
S3 Savage/IX8(3D)
Celeron(500MHz)
128MB
10GB
(new)
Fedora
WinMe

2004.11
CD- ROMドライブに一苦労

・ディスプレイ IBM 9514-B TFT Panel H48-65 V60-75 108x108DPI

・OS
RedhatLinux9 2.4GBフル update

・INTERNET
YahooBB(非固定IP)
ブロードバンドルータ corega BAR SD (よく熱暴走?します)
 

●できたこと、やってること

●できたこと、やってること

item
ver
memo
date
RedhatLinux 9
ノー トPCRedhatLinux9が入った。(2時間 半かかったケド)
w3m
インターネットできた
Webmin 1.140
1.090?
Net::SSLeayも 入った。が、w3mブラウザの不具 合? があり無効にしてる。RedもKDEが重過ぎてX環境がダメなのでもっぱらコンソール。(RedhatLinux9のコンソールからw3mブラウザを使 う。またダウンロードやRPMインストールもする)
Net::SSLeay
webmin用暗号ルーチン
ProFTPd
FTPサーバ 、sftp接続Ok。
Apache
Webサーバ
Samba
Windowsファイル共有サーバ(SMB)
webalyzer
サーバアクセスログのグラフ閲覧
postfix
SMTPメールサーバ(ローカル、グローバル送受信Ok、メールクライ アントsylpheedとalMail) 2004.10
qmail
stop

ipop3
POPメールサーバ(使ってない)
qpopper
POPメールサーバ
sylpheed(ソフト)
0.9.99
APOP可能なメールクライアント 2004.10.17
VNC
リモートxwindowサーバ、TCP越え成功
ssh
セキュアターミナル、TCP越え成功
MA-N2
CFカード携帯モデム接続成功(megaEGG64)
gFTP
SSHのsFTPサブセットにて成功
webmail(概念)
1.090
1.130
1.140
ブラウザメール試験中、APOP認証
2004.10
apt


2004.10.23
4os-boot

Fedora、Red、Lin、Winマルチブート
2004.10.23
xcdroast

【ホビー】CD-R書き込みソフト。CD-RW失敗?

Ogle

【ホビー】DVD再生ソフト。miniDVD,DVD音声もOk

xplanet

【ホビー】プラネタリウムソフト 2004.10
OpenOffice
1.1.2
1.1.2jp
1.1.3jp
オフィススイートフリー版
2004.11
nessusd
nessus

脆弱性診断ツール、サーバ
クライアント
2004.11

HARD ware
item
memo

date
USB-memory



USB-MO



CF pty
ptty1?
k opti com
2004.10
memory-stick
/dev/sda1
メモリースティック 2004.10
PC-card CD
/dev/hde
S社純正CD
2004.11





●これからの課題

メール徹底[2004.10]
SNORT,SNAF?
RRDツール
セキュリティ
パケットフィルタリング
 

【自宅サーバ 格闘記】

★ 号泣、自宅サーバ ★

それでは悪戦苦闘の自宅サーバ構築記
「ちょうひちろう広島日記」 はじまり、はじまりー
(って今までが前ふりか?)
 

はじめにWEBMINありき

2004年3月 某日?
LinuxMagazineからのメルマガで、4月号のWEBMINの記述を発見。これならできるかと思ったのがきっかけでした。メルマガを読んで数日後 近くの電器屋でLinuxMagazineを購入。
それに従い空いてるノートPCへ、これまたヨセバいいのにTurbolinux6.5 というちょっと古いLinuxを入れました。
最終的にはこれがLinuxの古さの原因でRedhat9になってゆくのですが、このときは喜んでいました。
で、そのTurbolinux6.5でまずはインターネットしないといけません。

turbonetcfg

でインターフェイスeth0をDHCP設定で追加。これで一応ネットはOk。
ping www.yahoo.co.jp
とやるとちゃんと返ってくる・・・

turboxcfg

xがこけるので設定。defaultで1024x768の8bit(256色)カラーでWindowManagerはKDEにしました。

startx
無事KDEが起動。NetscapeNavigaterがあるのでこれでwebminを探す・・・
ちなみにこのPC、
MMX200
2GBHDD
Chips&Technology F65554:PORT (XF86_SVGA)
Chips&Technology CT65554 (XF86_SVGA)
VideoRAM:1024Kb
Hsync 30-85kHz
Vsync 60-100Hz
です。
TFO2.0とか入れたら起動に3分かかる。OOo101は10分。
webmin1.140.rpm を見つけたまではよかったんですが、Turbo6.5にはこのRPMパッケージは入らないんですね。かわりに webmin1.140.tar.gzという圧縮ファイルをゲット。
/usr/libexec
にファイルを移動します。このDirが一般的なインストール前のファイルの置き場らしいです。

tar zxvf webmin.1.140.tar.gz
とかやると<webmin>ディレクトリができあがります。そこへ移動して
次はセキュリティでNet::SSLeayというSSLソフトを入れます。が、やはりRPMはダメ。そもそもWEBMINなら中のモジュール追加などから 追加できるはずなんですが、結果としてはturbo6.5とwebmin1.140の相性?でしょう、だめなんです。perlもあやしい。
ですが、このときは知る由もありません。またまたNet::SSLeay.tar.gzとかなんとかいうのをとってきて
/usr/libexec
かなんかに移動(mv)して

tar zxvf Net_SSLeay.tar.gz
とかかまします。
カレントDirに<Net_SSLeay>とかできますので移動(cd)して
make
make install
したんかな・・・忘れました。

これが4月5日ごろ。

usermin1.060 もtar.gzなら入りました。
turbopkg のアップデートは失敗。

4月7日AM8:00
ルータに色んな設定をこころみる。今思えばDHCPが失敗してるしファームウェアもあやしい。
miniDNSやdyndnsやいろいろためしてる。
diceも試す、がこれは結局ルータの機能でまかなえた。スクリプトもいらんだろう。
www.dyndns.org に
neosin.homelinux.com
w3neo.dynsite.net
で登録?neosin.homelinux.comなんてとおるのか?

Userminやらいろいろためす。
sambaも。

4月9日たぶん深夜早朝
なにをおもったかcannaとkinputを消してしまった。
CD-ROMからturbopkgでインストール/アップデートしたら入ったので安心。
 ただ、この環境ももうじき消えるのだが・・・
ついでにperl,make,KDEもいれてみた。GCCもいるのか?208MBも追加するのか?
Net::SSLeayがperlのバージョンがどうとか出て追加できない。
さらにシェルからinstallもmakeでこける、ライブリが無いらしい。さしあたりカーネル開発環境でも忘れてきたか・・・
いずれにせよクリーン初期化をせねばなるまい。
ちーん。

4月9日AM7:10
turbo6.5フルインストール ホスト名linuxsin    ・・・はい、まちがってるねぇ。なんも知らないナァ
xwinはKDE
eth0はDHCPで。このへんはお手の物。
/usr/libexec/ にて WEBIN をインストール
http://linuxsin:10000
でアクセスできた!すごーい。
でも、さっそく Net::SSLeayでつまずいた。
Not enough arguments mkdir $mtemp
とかなんとかでてPerlが動かんのよねぇ。
しかしNet::SSLeay.tar.gz から入れた。

LANの設定は あいかわらずWEBMINのメニューに「ねっとわーく」がないので /net とうってやる。
IPを200にしてあるので 200番でWEBMINはうごいた。

shスクリプトでminiDNS用のipuodate.shをかく

DNSはBINDを使い、新規マスターゾーンやらいろいろやる。  ・・・はいはい、無意味ですねぇ
順引き、逆引き、ゾーンやら、ほんといろいろ。

AM8:30
アパッチ1.3.17 テキストは2.0.40だが・・・
デフォルトサーバの設定なんか行う。
ホームディレクトリは
/hoem/httpd/html だ。
 

4月9日PM6:30
■SAMBA
■FTP
は入った気配。
FTPはproftpdサーバというソフトで1.21がある。
しかしこいつもてこずった。なかなかftpが通らない。グループIDなのかオーナIDがどうとか、けっこうややこしい。
とにかくサーバのプログラムそれぞれにかなりどぎついクセがあるのだ。
結局ここではできなかったはずだ。
書籍の説明では拡張ネットワークサービスxinetdでどうとか出てくるが、Linuxのディストリごとに違うのだ。

でも知らないのだから
/etc/xinetd.d/ に ftp を書いたり
xinetd を起動したり

そうそう設定ファイルでユーザを追加するんだけど、暗号化パスワードとかでもよくこけたなぁ。
結局最後はこの暗号化パスワードの扱いと許可IDの登録、利用ディレクトリの権限ぐらいがポイントだったなぁ。

BBルータの設定はまちがってなかった。フォワーディング(バーチャルサーバ)の設定でポート20と21をIP11番に来るようにしたっけ。
Digest::MD5のモジュールが入らない。perlでエラーがでる。
Turboの環境が古いのかと思って613MB分アップデート(一晩かかった)がやはり同じである。
再起動しても同じ・・・ヤメタ

4月10日AM8:30
気を取り直して
COMPAQ K6-3D 400Mhz 32MB
へWEBMINを。
まずTurbo6.5を入れる。    ・・・こりないねぇ。このバージョンにはカーネルにセキュリティホールがあるかもよ。
DHCPでのNetscapeはOk。システムをUpdate、600MB!!
WebminのRPMパッケージはやはり失敗。しかたないからgzを入れた。LANからのWebminへの接続はOk。192.168.1.200
!やはりWEBMINのメニューに「ネットワーク」がない。xinetdも起動できない?!
!Perl実行不可。/usr/libexec/webmin の場所がわるいのか?CGIだめなのか?   ・・・やばそうですなぁ

どうも変なのでユーザsinで入れなおし。
解凍ディレクトリ /home/sin
しかしPerlはあいかわらず
Perl execusion failed
Not enough arguments for mkdir at /home/sin/webmin-1.140/cpan/download.cgi line163, near "$mtemp"
とかなんとか出てだめ。どうやら基本的に変なのだけれどこの時点ではよくわからず。放置。

smb
モジュールエラーでましたが、/etc/samba/smb.conf にしたら治った。
ユーザ変換。windowsネットワークグループを登録。
SWATをみかけた。
/xinetd -> /usr/sbin/xinetd に修正したりするが、まずいかも。/etc/xinetd.conf なんかも。

cron.hourly へのスクリプト設置。
例によって不要なDNSマスターゾーンやらアドレスやらわけわからず設置。
/etc/rc.d/rc.local がターゲットデータか?

4月10日PM9:00
Net::SSLeay・・・rootでwgetしないとダメ?
webmin−設定−SSL化
Perlモジュールを一旦削除し追加。
CPANアップデート。apacheがupdateされたがあいかわらずPerlモジュールはインストールエラーがでる。 ・・・やはりおかしな症状です な^^;
/home/ftp 作成。所有者をrootからsinへ

ftp認証ユーザ
ID:kameon
PASS:***
グループ:ftpany
/home/ftp-any-group  ・・・とかやってますが、無意味ですねぇ・・・

ここまでで気づいたポイントは「ほすと、どめいん、IP、ぷろとこる、ぽーと」ですな。
テキストに載ってたrc.localの記述はたぶんうそ。hostsが狂う。

さて、DNSクライアントオプションにminiDNSサイトのIP
202.64.51.214
202.64.51.215
を設定。 ・・・はい、まちがってますねToT
https://kame.dynsite.net:10000 でOk! ・・・って、そりゃ内部ホスト名の解決使ってるでしょ。外部からはだめっす よ。Okぢゃないってば。

ftp
proftp anonymous Ok! だめだ。

HTTP
apache
ホームディレクトリを/home/httpd/html から /var/www/html へ。変更適用。
ユーザsinのホームディレクトリを/var/www へ。
ドキュメントオプションでホームディレクトリを変更。/home/***/public_html  ・・・うーん、もうめちゃくちゃだ。ToT

4月11日AM2:00
Mail
postfix 1.1.11 ダウンロード。WEBMINの一般モジュールリストにから。
システム−パッケージ−インターネット検索モード、リストから オープンパッケージ2.4
postfix-2.0.2-linux2.4-rpm
qmailもない

DNSクライアント設定は何度設定しても元に戻る。  ・・・hostsかねぇ?とにかくくるってるねぇ

smb
mail
ftp
がわからん。 ・・・って全部ぢゃん。

miniDNSでMX設定
postfixでライブラリエラー?
1.1.13.tar.gz を入れたら治った。
ID:postfix PASS:postdrop

4月11日PM8:00
WEBMINユーザadmin:***
SSLオフ、これ有効にしてるとw3mからログインむずかしい。
DNSクライアントは元に戻ってる。ホスト名はkame.dynsite.netで有効。 ・・・って意味ないよーTT

ftpユーザ:komichi
/home/komichi/public_html

samba
samba−winネットワークオプションのセキュリティ−「共有レベル」へ変更したら見えるようになった。

ftp
グループadmin:*** 作成/home/ftp/***
guest:***

ブートアップをeth0とか。
デフォルトルータを192.168.1.1、マスク255.255.255.0、ブロードキャスト192.168.0.255、ルーティングeth0: 192.168.1.200 ・・・おしい^^;
DNSクライアント ホスト名 kame
ユーザvaio:*** グループ***

dynsite.net/usage でwebalyzerが出ることを発見。

ポート23でtelnet
/home/ftp のオーナをrootへ

apache /var/www/html オーナーsinへ
ゲストユーザ:nobody から sin へ  ・・・あららTT
/home/ftp のオーナーをrootからsinへ

DNSクライアントを192.168.1.200へ。少しftp転送 ・・・できたのか?
ルーティングをeth0 200 にしたらつながらなくなった! ・・・あちゃー!!
 KDEが起動しないから治せない。。。と思っていたら
 IP直打ち192.168.1.200:10000 で接続できた。 ・・・たぶん外部端末から
で、SSL無効へ!

ルータのファームウェアをupdate 2004/2/3版へ
xinetd 動いてる、telnetが動いたからか?
よってproftpd を再インストール。1.2.8rc2-1.i386 4/11
1.2.9 インストール、できた!
postfix メールサーバは10分後に有効になる。
DNSへBB!のDNSいらたら・・・

4月11日昼
Compaq AMD-K6-3D 400Mhz 32MB 4GB へRedhat9をクリーンインストール
カスタム選択1.7GB
11:25 開始
12:30 CD2枚目
13:35 CD3枚目
14:15 おめでとーございます

Net::SSLeay good!
ターミナルの切り替えはCtrl+Alt+F1-2

○KDE
遅いし、起動しない。startxは15分かかって失敗する。
●WEBMIN
xwinがダメなので
コマンドからwebminをインストール
wget http://unc.dl.sourceforge.net/sourceforge/webadmin/webmin-1.090-1.noarch.rpm
7MB、5分(雑誌8月号P75のとおり)
w3m-jaで稼動を確認。
http://localhost.localdomain:10000
このあたりは、なれてきたナァ。
−−
ネットワーク設定もあるある。PerlモジュールもOkだ。
eth0はDHCP218.120.238.34 で稼動中。
●Net::SSLeay
1.25.10分。
WEBMIN−設定−SSL化−SSL開始
●miniDNS設定
1時間に1回で設定 ・・・これしかられる^^;
●ホスト
192.168.1.200 kame.dynsite.net kame
●ftp
CDからコピー
rpm -Uvh proftp-1.2.8rc2-1.i386.rpm
サーバ−proftpd−エディットコンフィグ−変更適用 Ok!
・アノニマス
/home/ftp オーナsin

4月11日夕方
HTTPDの設定
    apacheサーバデフォルト(セットアップ)
    デフォルトサーバ−ネットワークアドレス   root@kame.dynsite.net
       ホスト:kame.dynsite.net
    ディレクトリ毎オプション   /var/www/html
       ドキュメントオプション
          サーバサイドインクルードYes   インデックス作成No
    /etc/httpd/conf/httpd.conf を直す
       374行 #UserDir disable   コメントアウト
       382行 UserDir public-html   コメントイン
    システム−起動・シャットダウン−httpd 起動、ブート起動
−−−
    /var/html
       オーナー sin へ
       グループ sin へ
---
    システム−ユーザーから"sin"のホームDirを/var/www へ
−−−
    /var/www/html   ・・・オーナー sin グループ sin
    /var/www/cgi-bin ・・・同上
===
    ユーザ追加
    ?ドキュメントオプション、実行許可?

メールの設定
    sendmail停止   起動時”いいえ”−保存
    postfix-2.6.19.tar.gz
tar zxvf
make             10分
    (オーナーpostfix、グループpostdrop つくる)
make install

サーバ postfix設定
                   一般オプション(p157)
                   メール受信ドメイン   $myhostname, $mydomain
                   ネットワークインターフェイス kame.dynsite.net
p158 /usr/bin/newaliases.sendmail ではないのか?
p159 同上 パーミション?
    /usr/bin/newaliases
       |
    /etc/altanatives/mta-newaliases
       |
    /usr/bin/newaliases.sendmail
       |
    /usr/bin/sendmail

    /usr/bin/newaliases
    .../../usr/sbin/sendmail *
p159 sendmail.postfix はないのでsendmail.sendmail をコピーして作った   ・・・だめでしょう^^;
・pop3起動
・エイリアス 新規root2つsinへ

((このあたりの記述はわけわからんですナァ))
 

Windowsファイル共有(サンバ)設定
    サーバ−samba(win)共有−unixユーザ・・・サンバ・・・自動化(3つとも)
    sambaユーザパスワード編集 sin sin
    /home/public 作成(オーナー、グループ nobody)
・シェアマネジャー 新規共有 /home/public −セキュリティ 書き込み可、ゲスト可
SMB winネットワーク -sinhome-
再起動
 

つづく・・・
【追伸】turboはあきらめたが、ひょっとするとできるのかも・・・できました。しかしWebalyzerがどうしてもWEBMINから扱えないので WEBサー バとしては利用しないことにしました。sambaなんかいれようか・・・
2004.4.15:neosky.dynsite.net も立ち上がるかも。

【追っかけ記事】 新しい事柄が先にのったりしてー
4月26日 IPアドレスが変わってた!ルータが壊れたのか、WEB サーバかと怪しんだが、結局グローバルIPだった・・・。Y!BBいかすなぁ。もちろ んY!BBのBBモデムの電源なんかは切ってません!はい。いつ変わったのやら。
結構あせりました。まだまだですなぁ。

で、次。
Celeron333
64MB
6.4GB (のちにこのHDDはクラッシュ、やはりノートはキビシイのか?![2004.9])
へ同型システムを入れ乗り換える準備。
まぁ
K6-3D 400は成功というところでしょうか。いかんせんXが動かないのはきついのでございます。
今度はKDEはOk。GNOMEもまぁ大丈夫ですが重いのでKDEでいきます。が、もっぱらログイン前で「いらっしゃいませ」でしょうけど。

同日深夜
移行完了。//

5月18日 VNC-3.3.3-2.i386.rpm
VNCサーバなるものを導入。一応接続ok。
開始は
#vncserver
停止は
#vncserver kill :1
//

continue...- 2004年6月以降の日記(サーバ日記2)


We love LINUX :-)
copyleft cosmolinux.com ;-P