|Home|私のLinux活用記録-Home-|
私のLinux活用記録
-Page9-項目
kh09-01[Vine Linux 2.1.5][Vine Linux 2.1.5]
作成:2001年08月25日追記:2001年10月19日
日経 Linux 2001/5月号附録の Vine Linux 2.1.5 をインストールしました。
Vine Linux 2.1.5 は Vine Linux 2.1 に比べ、特に大きく変わったところはありませんが、バグフィックスが行われており、より安定なディストリビューションとして、安心して使えそうです。今後は、私の標準ディストリビューションとして使って行こうと思います。そこで、今までの各種設定を整理し、まとめ直してみました。
kh09-01.01 起動時の USB エラーメッセージ対策
kh09-01.02 ファイルシステムのマウント
kh09-01.03 Emacs の設定
kh09-01.04 Mew の設定
kh09-01.05 Emacs/Mew に記述された
url を w3m に渡してブラウズする
kh09-01.06 PPxP の設定
kh09-01.07 PPP Server の設定
kh09-01.08 Network の設定
kh09-01.09 proftpd の設定
kh09-01.10 Samba Server
の設定
kh09-01.11 ATAPI CD-RW を 使用するための ide-scsi エミュレーション
kh09-01.12 cdrecord & xcdroast のインストール
起動時の USB エラーメッセージ対策
参考:kh07-05[Vine Linux 2.1]起動時の USB 認識に失敗しますが、USB 機器は使っていないので、起動時の USB 認識を不作用にするよう設定します。
■ /etc/lilo.conf
append="usb=off" を追記します。
例
boot=/dev/hde
map=/boot/map
install=/boot/boot.b
prompt
timeout=100
default=vine
image=/boot/vmlinuz-2.2.18-0vl4.2
label=vine
initrd=/boot/initrd-2.2.18-0vl4.2.img
read-only
root=/dev/hda3
append="apm=on usb=off"
other=/dev/hde1
label=dos
# /sbin/lilo
戻る
ファイルシステムのマウント
■ 参考kh06-02[2種類のディストリビューションインストールと LILO 設定]
kh06-03[インストール後の設定]
kh06-06[Kondara MNU/Linux1.1]
kh06-07[SCSI HDD への Linux インストールとLILOによる起動]
kh07-05[Vine Linux 2.1]
■ 前提条件 hda1:DOS hda2:swap hda3:linux hda4:ext2 /etc/fstab /dev/hda3 / ext2 defaults 1 1 /dev/cdrom /mnt/cdrom iso9660 user,noauto,ro 0 0 /dev/fd0 /mnt/floppy auto user,noauto 0 0 none /proc proc defaults 0 0 none /proc/bus/usb usbdevfs defaults 0 0 none /dev/pts devpts gid=5,mode=620 0 0 /dev/hda2 swap swap defaults 0 0 /dev/hda1 /mnt/hda1 vfat exec,dev,suid,gid=500,uid=500,umask=2,rw 0 0 /dev/hda4 /mnt/hda4 ext2 exec,dev,suid,rw 1 1戻る
Emacs の設定
■ 参考kh07-05[Vine Linux 2.1]
■ ウィンドウサイズ変更
~/.Xdefaults
emacs.geometry: 100x40
~/.Xresources の作成
$ ln -s ~/.Xdefaults ~/.Xresources
■ フォントサイズ変更
□ ~/.emacs-color.el
;-----------------------------------------------------------
;フォントの大きさの設定 10,12,14,16,18,20,24 から選べます
;-----------------------------------------------------------
(setq defaults-fontset "fontset-14")
■ C-x t を insert-current-time として定義する。
□ ~/.emacs.el
(defun insert-current-time ()
"Insert the current time"
(interactive "*")
(insert (current-time-string)))
(global-set-key "\C-xt" 'insert-current-time)
Mew の設定
■ 参考kh07-05[Vine Linux 2.1]
■ ~/.emacs.el
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Mew 1.94 - Messaging in the Emacs World
;; メールリーダー Mew
;; M-x mew で起動します
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(autoload 'mew "mew" nil t)
(autoload 'mew-send "mew" nil t)
(setq mew-mail-domain-list '("jb3.so-net.ne.jp")) <== ISP のメールサーバ
(autoload 'mew-user-agent-compose "mew" nil t)
(if (boundp 'mail-user-agent)
(setq mail-user-agent
'mew-user-agent))
(if (fboundp 'define-mail-user-agent)
(define-mail-user-agent
'mew-user-agent
'mew-user-agent-compose
'mew-draft-send-letter
'mew-draft-kill
'mew-send-hook))
■ ~/.im/Config 作成
サンプルは、/usr/doc/im-140/dot.im/Config にあります。
編集方法は、kh02-02.06[Mew のインストール] を参照。
Emacs/Mew に記述された url を w3m に渡してブラウズする
■ [参考][vine-users:036292] Re: mewでmozillaにurlを渡す方法
[vine-users:036295] Re: mewでmozillaにurlを渡す方法
[vine-users:036306] Re: mewでmozillaにurlを渡す方法
http://mi.med.tohoku.ac.jp/~satodai/w3m-dev/200103.month/1749.html
Emacs/Mew に記述された url を w3m に渡してブラウズすることができます。
以下を ~/.emacs.el に記述します。
Emacs/Mew の url 記述部分にカーソルを合わせ、C-c C-w とすれば、その url が w3m によってブラウズされます。
なお、以下は、
上記 http://mi.med.tohoku.ac.jp/~satodai/w3m-dev/200103.month/1749.html をほとんどそのままコピーしたものですが、一部分修正と追加をしています。
;;;
;;; Run w3m from Emacs/Mew
;;;
;; Lynx (& w3m)を起動するのは xtermではなく ktermで
(setq browse-url-xterm-program "kterm")
(defalias 'browse-url-lynx-kterm 'browse-url-lynx-xterm)
(defalias 'browse-url-w3m-kterm 'browse-url-w3m-xterm)
;; 別に browse-url.el で定義されているわけではないが
;; (下で作ってる)
(autoload 'browse-url-w3m-xterm "browse-url" nil t)
(eval-after-load
"browse-url"
;; browse-url-lynx-xterm 修正 (proxy対応)
;; browse-url-w3m-xterm 新設
;;
;; browse-url-lynx-emacs は修正していません
;; (もともとうまく動かないが、それをがんばって動かす気にならない)
'(mapcar (lambda (browser-info)
(let ((browser (car browser-info))
(browser-options (nth 1 browser-info)))
(eval
`(defun ,(intern (format "browse-url-%s-xterm" browser))
(url &optional new-window)
;; new-window ignored
,(apply 'format "Ask the %s WWW browser to load URL.
Default to the URL around or before point. A new %s process is run
in an Xterm window using the Xterm program named by `browse-url-xterm-program'
with possible additional arguments `browse-url-xterm-args'."
(make-list
2 (upcase-initials (symbol-name browser))))
(interactive (browse-url-interactive-arg
,(format "%s URL: " (upcase-initials
(symbol-name browser)))))
;; use pipe instead of pty
(let ((process-connection-type nil))
;; Emacs終了時に確認を求めない 2000.11.2 (Thu)
(process-kill-without-query
(apply 'start-process
(concat ,(symbol-name browser) url)
nil
,browse-url-xterm-program
,@browse-url-xterm-args
;; タイトル追加 2000.8.21 (Mon)
"-title" ,(symbol-name browser)
"-name" ,(symbol-name browser)
"-e"
;; --------------------------------
;; proxy を考慮して起動する
(delq nil
(append
(and
(boundp 'url-proxy-services)
(cons "env"
(mapcar
(lambda (protocol)
(let ((proxy
(cdr
(assoc
protocol
url-proxy-services))))
(and proxy
(format
"%s_proxy=http://%s/"
protocol proxy))))
'("http" "ftp"))))
;; --------------------------------
(list ,(symbol-name browser)
,browser-options
url))))))))))
;; オプション追加 2000.10.10 (Tue)
'((lynx . ())
(w3m . ("-F")))))
;; デフォルトページを w3mで開く
;; しょっちゅう使うので独立させた……
(defun w3m ()
"Open default page with w3m."
(interactive)
(browse-url-w3m-kterm w3-default-homepage))
;; Define C-c C-w as browse-url-w3m-kterm
(global-set-key "\C-c\C-w" 'browse-url-w3m-kterm)
PPxP の設定
■ 参考kh06-06[Kondara MNU/Linux1.1]
■ /etc/group
tty::5:USER_NAME
uucp::14:uucp,USER_NAME
■ /dev/ttyS* のパーミッション変更
# chmod 660 /dev/ttyS*
■ /dev/ttyS*の所有グループ変更
# chgrp uucp /dev/ttyS*
PPP Server の設定
追記:2001年10月19日■ 参考
kh05-02[PPP Server構築]
■ ppp-2.3.10-3.i386.rpm(Vine 2.0 FTP 版収録) のインストール
# rpm -ivh ppp-2.3.10-3.i386.rpm
□参考
kh07-05[Vine Linux 2.1]
■ /etc/mgetty+sendfax/login.config
/AutoPPP/ - a_ppp /usr/sbin/pppd
# chmod 600 /etc/mgetty+sendfax/login.config
■ /etc/ppp/options
-detach
auth
-chap
+pap
login
modem
asyncmap 0
crtscts
lock
proxyarp
192.168.1.1:192.168.1.11
# chown root /etc/ppp/options
# chgrp daemon /etc/ppp/options
# chmod 644 /etc/ppp/options
■ /etc/ppp/pap-secrets # client server secret IP addresses USER_NAME * "" * # chown root /etc/ppp/pap-secrets # chgrp daemon /etc/ppp/pap-secrets # chmod 400 /etc/ppp/pap-secrets■ /etc/mgetty+sendfax/mgetty.config
# access the modem(s) with 38400 bps
# speed 38400
speed 115200
■ /etc/inittab
s0:2345:respawn:/sbin/mgetty ttyS0 (モデムはserial port/COM1(ttyS0))
# telinit q
Network の設定
■ 参考kh07-05[Vine Linux 2.1]
kh08-01[ネットワークの構築]
■ /etc/hosts 127.0.0.1 localhost.localdomain localhost 192.168.1.1 ph700.yokohama.tamura.com ph700 192.168.1.2 gw450.yokohama.tamura.com gw450 192.168.1.3 ibm560.yokohama.tamura.com ibm560 192.168.1.4 ogks013.yokohama.tamura.com ogks013■ /etc/sysconfig/network(DNS Server:ph700)
NETWORKING=yes
FORWARD_IPV4="yes"
HOSTNAME="ph700"
GATEWAYDEV=""
GATEWAY=""
■ /etc/sysconfig/network(DNS Client:gw450)
NETWORKING=yes
FORWARD_IPV4="yes"
HOSTNAME="gw450"
GATEWAY="192.168.1.1"
GATEWAYDEV=""
■ /etc/sysconfig/network-scripts/ifcfg-eth0(Example:192.168.1.1)
DEVICE="eth0"
USERCTL=no
ONBOOT="yes"
BOOTPROTO="none"
NETMASK="255.255.255.0"
IPADDR="192.168.1.1"
■ IP マスカレーディング & IP フォワーディングの設定(DNS Server & Router)
/etc/rc.d/rc.local
/sbin/modprobe ip_masq_ftp
/sbin/modprobe ip_masq_raudio
/sbin/modprobe ip_masq_irc
/sbin/modprobe ip_masq_cuseeme
/sbin/modprobe ip_masq_quake
/sbin/modprobe ip_masq_vdolive
ipchains -P forward DENY
ipchains -A forward -s 192.168.1.0/24 -d 0.0.0.0/0 -j MASQ
echo 1 > /proc/sys/net/ipv4/ip_forward
■ /etc/sysctl.conf(DNS Server & Router)
net.ipv4.ip_forward = 1
■ /etc/resolv.conf(DNS Server & Router)
domain yokohama.tamura.com
nameserver 127.0.0.1
■ /etc/resolv.conf(DNS Client)
domain yokohama.tamura.com
nameserver 192.168.1.1
■ /etc/named.conf(DNS Server)
options {
directory "/var/named";
forwarders {
XXX.XXX.XXX.XXX; <== ISP プライマリ DNS Server IP Address
YYY.YYY.YYY.YYY; <== ISP セカンダリ DNS Server IP Address
};
};
zone "." {
type hint;
file "named.root";
};
zone "localhost" {
type master;
file "named.local";
};
zone "0.0.127.in-addr.arpa" {
type master;
file "named.local.rev";
};
zone "yokohama.tamura.com" {
type master;
file "named.tamura";
};
zone "0.168.192.in-addr.arpa" {
type master;
file "named.tamura.rev";
};
/var/named/named.root(DNS Server)
. IN NS localhost.
localhost IN A 127.0.0.1
■ /var/named/named.local(DNS Server)
@ IN SOA localhost. root.localhost. (
2001061623 ; serial
360000 ; refresh
3600 ; retry
3600000 ; expire
36000 ; minimum
)
IN NS localhost.
IN A 127.0.0.1
■ /var/named/named.local.rev(DNS Server)
@ IN SOA localhost. root.localhost. (
2001061623 ; serial
360000 ; refresh
3600 ; retry
3600000 ; expire
36000 ; minimum
)
IN NS localhost.
1 IN PTR localhost.
■ /var/named/named.tamura(DNS Server)
@ IN SOA ph700.yokohama.tamura.com. root.localhost. (
2001082221 ; serial
360000 ; refresh
3600 ; retry
3600000 ; expire
36000 ; minimum
)
IN NS ph700.yokohama.tamura.com.
ph700 IN A 192.168.1.1
gw450 IN A 192.168.1.2
ibm560 IN A 192.168.1.3
ogks013 IN A 192.168.1.4
■/var/named/named.tamura.rev(DNS Server)
@ IN SOA ph700.yokohama.tamura.com. root.localhost. (
2001082221 ; serial
360000 ; refresh
3600 ; retry
3600000 ; expire
36000 ; minimum
)
IN NS ph700.yokohama.tamura.com.
0 IN PTR yokohama.tamura.com.
IN A 255.255.255.0
1 IN PTR ph700.yokohama.tamura.com.
2 IN PTR gw450.yokohama.tamura.com.
3 IN PTR ibm560.yokohama.tamura.com.
4 IN PTR ogks013.yokohama.tamura.com.
■ DNS Server のオートスタート(Run Level 3 及び Run Level 5)
# cd /etc/rc.d/rc3.d
# mv K45named S45named
# cd /etc/rc.d/rc5.d
# mv K45named S45named
# /etc/rc.d/init.d/named start
proftpd の設定
■ 参考kh05-03[FTP Server 構築]
kh07-05[Vine Linux 2.1]
■ /etc/inetd.conf
#ftp stream tcp nowait root /usr/sbin/tcpd in.proftpd を
ftp stream tcp nowait root /usr/sbin/tcpd in.proftpd に
変更。次いで、
■ /etc/proftpd.conf
ServerType inetd
Samba Server の設定
■ 参考kh05-05[Samba Server 構築]
■ /etc/smb.conf
# Global parameters
[global]
security = user
workgroup = WORKGROUP
server string = Samba %v on %h
encrypt passwords = yes
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
coding system = euc
client code page = 932
wins support = Yes
map to guest = Bad Password
[printers]
comment = All Printers
path = /var/spool/samba
printable = Yes
browseable = No
[mnt]
path = /mnt
read only = No
writeable = Yes
create mode =0755
directory mode = 0755
■ Samba のオートスタート設定(Run Level 3 及び Run Level 5)
# cd /etc/rc.d/rc3.d
# mv K35smb S35smb
# cd /etc/rc.d/rc5.d
# mv K35smb S35smb
# /etc/rc.d/init.d/smb start
■ Samba Password の登録
# smbpasswd -a USER_NAME
ATAPI CD-RW を 使用するための ide-scsi エミュレーション
■ 参考kh07-06[ide-scsi エミュレーション]
■ 前提
ATAPI CD-RW を /dev/cdrom1 とします
■ /etc/fstab
/dev/cdrom1 /mnt/cdrom1 iso9660 user,noauto,ro 0 0
■ /etc/lilo.conf
append="hdd=ide-scsi" の記述を追記します。
例
boot=/dev/hda
map=/boot/map
install=/boot/boot.b
prompt
timeout=100
default=vine
image=/boot/vmlinuz-2.2.18-0vl4.2
label=vine
initrd=/boot/initrd-2.2.18-0vl4.2.img
read-only
root=/dev/hda3
append="apm=on
usb=off hdd=ide-scsi" <== hdd=ide-scsi を追加します
other=/dev/hde1
label=dos
■ 以下を実行します
# /sbin/lilo
# cd /dev
# rm cdrom1
# ln -s scd0 cdrom1
■ デスクトップアイコン作成
$ ln -s /mnt/cdrom1 /home/USER_NAME/.gnome-desktop/CDROM1
参考:kh06-06[Kondara MNU/Linux1.1]
■ ユーザー権限でデバイスのイジェクトを可能にする
/etc/group の disk(group) に USER_NAMEを追加します。
disk:x:6:root,USER_NAME
■ 起動スクリプトに ide-scsi モジュールのロードを記述し、再起動する
□ /etc/rc.d/rc.local
/sbin/insmod ide-scsi
cdrecord & xcdroast のインストール
追記:2001年10月19日# rpm -ivh cdrecord-1.9-0vl3.i386.rpm
# rpm --rebuild xcdroast-0.98alpha8-1.src.rpm
# cd /usr/src/redhat/RPMS/i386
# rpm -ivh --nodeps xcdroast-0.98alpha8-1.i386.rpm
|
|
|Home|私のLinux活用記録-Home-|

