25.設定、せってい、セッテイ…。(2003/01/05)

25.1.ちゃんと動けよ、オイ!!


えー、お久しぶりです。
前回の更新から、既に3ヶ月ほど放置してました。(藁)
今更ながら、当時の設定事を思い出しながら、書きましょうか…。
とりあえず、インストールが終了して、Vineが起動し始めたんだけど、画面がバグバグ。( ̄□ ̄;)!
run level 5 にしてたんで、グラフィカルログインしてるっぽいことは想像できる。
どうせ、X Window環境で作業をすることはないので、この段階では放置。
で、カーネルがきちんと立ち上がって、rootでログイン後、apt-get でアップデートかけようにも失敗ばかりする。
何故だろう?ってことで調べてみると、IPアドレスが未設定になっとる。
いろいろ調べてみると、バグかなんかわからんが、インストール時に設定したIPアドレスは反映されないようです。
しゃーないので、/usr/sbin/netconfig を使って再設定。
きちんと設定されたかどうかは、/etc/sysconfig/network-scripts/ifcfg-eth0 で確認できまっしゅ。(ここを直接イジってもヨシ)
で、外部に接続できるようになったので、
apt-get update
apt-get upgrade

と、最新環境にしておく。 さぁ、あとはひたすら環境を設定するだけだぁ〜。 まずは、sambaがらみから。 〜/etc/smb.conf〜
[global]
        coding system = euc
        client code page = 932
        workgroup = ASHIYU-NET
        server string = Samba %v
        netbios name = junkserver
        encrypt passwords = Yes
        map to guest = Bad User
        socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
        dns proxy = No
        os level = 1
        local master = Yes
        preferred master = Yes
        hosts deny = ALL EXCEPT 192.168.1.0/255.255.255.0, localhost

[homes]
        comment = %U's Home directory
        writeable = Yes
        browseable = No

[ShareFolder]
        path = /home/data
        writeable = Yes

[EPSON]
        comment = EPSON PM-700C
        path = /var/spool/samba
        writeable = Yes
        printable = Yes
        printer = EPSON
        oplocks = No
        share modes = No

基本的には、6.3.と同じ。 続いて、namedの設定。 〜/var/named/named.lan.zone〜
@       IN      SOA     ashiyu.no-ip.com. root.ashiyu.no-ip.com. (
                                2002092001 ; Serial
                                28800      ; Refresh
                                14400      ; Retry
                                3600000    ; Expire
                                86400)     ; Minimum
        IN      NS      localhost.

BRL04F  IN      A       192.168.1.1
junkserver      IN      A       192.168.1.2
mail    IN      CNAME   junkserver
www     IN      CNAME   junkserver
ftp     IN      CNAME   junkserver

〜/var/named/named.lan.rev〜
@       IN      SOA     ashiyu.no-ip.com. root.localhost. (
                                2002092000 ; Serial
                                28800      ; Refresh
                                14400      ; Retry
                                3600000    ; Expire
                                86400)     ; Minimum
        IN      NS      localhost.

1       IN      PTR     BRL04F.ashiyu.no-ip.com.
2       IN      PTR     junkserver.ashiyu.no-ip.com.

〜/etc/named.conf〜
// generated by named-bootconf.pl

options {
        directory "/var/named";
        /*
         * If there is a firewall between you and nameservers you want
         * to talk to, you might need to uncomment the query-source
         * directive below.  Previous versions of BIND always asked
         * questions using port 53, but BIND 8.1 uses an unprivileged
         * port by default.
         */
        // query-source address * port 53;
};

//
// a caching only nameserver config
//
zone "." IN {
        type hint;
        file "named.ca";
};

#zone "localhost" IN {
#       type master;
#       file "localhost.zone";
#       allow-update { none; };
#};

zone "0.0.127.in-addr.arpa" IN {
        type master;
        file "named.local";
#       allow-update { none; };
};

zone "1.168.192.in-addr.arpa" IN {
        type master;
        file "named.lan.rev";
};

zone "ashiyu.no-ip.com" IN {
        type master;
        file "named.lan.zone";
};

これも、7.と同じ。 実は、ここでちょいとハマって、Vine2.5のnamed.conf を修正して使うと、何故かうまくいかなかった。 そんで、先代サーバのnamed.conf とまったく同じように書き換え、動くようになった。 次いくぞぉ〜、Apache。 〜/etc/httpd/conf/httpd.conf〜(変更部分のみ)
#
# Listen: Allows you to bind Apache to specific IP addresses and/or
# ports, in addition to the default. See also the <VirtualHost>
# directive.
#
Listen 80
Listen 2001

#
# ServerAdmin: Your address, where problems with the server should be
# e-mailed.  This address appears on some server-generated pages, such
# as error documents.
#
ServerAdmin webmaster@ashiyu.net

#
# This may also be "None", "All", or any combination of "Indexes",
# "Includes", "FollowSymLinks", "ExecCGI", or "MultiViews".
#
# Note that "MultiViews" must be named *explicitly* --- "Options All"
# doesn't give it to you.
#
    Options +ExecCGI +Includes -Indexes -FollowSymLinks

ハァハァ、コピペ疲れた…。 (03/01/18 追加) resolv.conf と hosts ファイルについて追加してなかったんで、追加。 これ、非常に大事アルヨ。 〜/etc/resolv.conf〜
nameserver 192.168.1.2
search ashiyu.no-ip.com

〜/etc/hosts〜
127.0.0.1    localhost ashiyu.no-ip.com
192.168.1.2  junkserver junkserver

あとは、メル鯖NO-IPのDNS update clientツールのインストール(現verは、1.6)、crontabの設定は前回とほとんどいっしょなので、説明省略。(笑) 次は、不要なサービスのストップ。 これは、以前もやりましたが、今回は稼動しているサービスが増えています。 従って、止めるのも多くなるわけです。 あっ、サービスの起動/停止は、/usr/sbin/ntsysv で可能です。
  [ ] FreeWnn
  [*] anacron
  [*] apmd
  [ ] atd
  [ ] autofs
  [ ] canna
  [*] crond
  [ ] dhcpd
  [ ] gpm
  [*] httpd
  [*] identd
  [*] inet
  [ ] ipchains
  [ ] iptables
  [ ] keytables
  [*] kudzu
  [*] lpd
  [*] murasaki
  [*] named
  [ ] netfs
  [*] network
  [ ] nfslock
  [ ] nscd
  [ ] ntpd
  [*] pcmcia
  [ ] portmap
  [*] postfix
  [*] proftpd
  [*] random
  [*] rawdevices
  [ ] routed
  [ ] rsync
  [*] smb
  [ ] squid
  [*] sshd
  [*] syslog
  [ ] telnet
  [*] usbmgr
  [ ] webmin
  [ ] xfs
  [ ] ypbind
  [ ] yppasswdd
  [ ] ypserv

”*”マークが稼動中のサービス。 要らんものは、徹底的に外してます。 それぞれのサービスの意味は、それぞれちょいと検索すればわかるでしょう。 そんな感じで、設定終了!! いざ稼動させようと、再起動すると、ネットに繋げなくなってました…。
25.2.ブート時の起動順番だとぉ!?

いやぁ、最初は何処がおかしいのか検討がつかず。
再度、httpd やnamed を立ち上げ直すと問題なく稼動するんです。
再起動時にのみ、ネットワークに繋がらないのです。
で、ちょっと調べてみると、どうやらサービスの起動順番が関係しているようです。
つまり、inetd が起動したときにpcmcia は動いておらず、従ってネットワーク関連のサービスが動いていないという状況だったようです。
これは、Vine2.5の既知のバグ?みたいで、メーリングリスト上では一時期同じような質問が多数挙がってました。
まぁ、ワシもかな〜り悩んだし。
というわけで、/etc/rc.d/rc3.d の S45pcmcia を S09pcmcia に変えて、inetd の前で起動するようにすれば、うまくいきました。
ちなみに、この問題はVine 2.6r1 では修正されているようでっせ。
25.3.それでも、画面のバグバグは直らず…。

この、ジャンクマザーに載ってるビデオチップは、Trident Cyber 9388。
どーやら、UNIXの世界ではまともに動かないこと、この上ない、悪名高いチップのようです。
とりあえず、KONを起動させるだけでも、スクロールするとバグバグ。
しかし、これはhardware scrollの問題らしく、 /etc/kon.cnf の 
HardScroll: off 
で、解決できるようです。
あとは、Xの画面なのですが、これはもうダメ。
チラツキがひどいというのか、色がきちんと再現されてないというのか、もうかなりお手上げ。
XFree86のバージョンによっては、うまく動くこともあるようだが、どうせXを使うことなんて”ほぼ”無いので、まぁいいかなぁと。
まぁ、ココは時間に余裕が出来た暁にチャレンジすることにしましょう。

管理人の戯言トップ | ホームに戻る |

webmaster@ashiyu.net