■ PPxP
----------------------------------------------
cat /home/leonid/.ppxp/conf/highway
----------------------------------------------
source qdial
set MODE active
set AUTH.PASSWD highway
set LOG.FILE highway.log
set LINE /dev/ttyS0
set DIAL.TYPE Pulse
set DIAL.LIST 122-0036-042-355-7295 122-0036-042-356-7004
set AUTH.PROTO CHAP/MD5 PAP 
set SERIAL.MODEM generic
set IDLE.INIT 0
set IP.VJ yes
set IP.RESOLV yes
set IP.DNS 203.140.1.10 203.140.10.10


■ 起動オプション(自動起動)
   (IP Masruerade + PPxP = ダイアルアップ ルータ)
----------------------------------------------
cat /etc/rc.d/rc.local
----------------------------------------------
    NUMPROC=`egrep -c "^cpu[0-9]+" /proc/stat`
    if [ "$NUMPROC" -gt "1" ]; then
        SMP="$NUMPROC-processor "
        if [ "$NUMPROC" = "8" -o "$NUMPROC" = "11" ]; then
            a="an"
        else
            a="a"
        fi
    fi

    # This will overwrite /etc/issue at every boot.  So, make any changes you
    # want to make to /etc/issue here or you will lose them when you reboot.
    echo "" > /etc/issue
    echo "$R" >> /etc/issue
    echo "Kernel $(uname -r) on $a $SMP$(uname -m)" >> /etc/issue

    cp -f /etc/issue /etc/issue.net
    echo >> /etc/issue
fi

# IP Masquerade ---2001/02/04---new
#
echo "1" > /proc/sys/net/ipv4/ip_forward
/sbin/depmod -a
/sbin/modprobe ip_masq_autofw
/sbin/modprobe ip_masq_cuseeme
/sbin/modprobe ip_masq_ftp
/sbin/modprobe ip_masq_irc
/sbin/modprobe ip_masq_mfw
/sbin/modprobe ip_masq_portfw
/sbin/modprobe ip_masq_quake
/sbin/modprobe ip_masq_user
/sbin/modprobe ip_masq_raudio
/sbin/modprobe ip_masq_vdolive
/sbin/ipchains -P forward DENY
/sbin/ipchains -A forward -s 192.168.1.0/24 -d 0.0.0.0/0 -j MASQ -l

# NDTPD ---2000/02/25---
if [ -x /usr/local/sbin/ndtpd ]; then
    echo -n "Starting ndtpd "
    /usr/local/sbin/ndtpd
    echo "."
fi

■ ネットワーク全般
----------------------------------------------
cat /etc/sysconfig/network
----------------------------------------------
NETWORKING=yes
HOSTNAME=p3450


----------------------------------------------
cat /etc/hosts
----------------------------------------------
# localhost
127.0.0.1       p3450   localhost.localdomain   localhost

# soho
192.168.1.11     p3450
192.168.1.12     aptiva
192.168.1.13     notePC


----------------------------------------------
cat /etc/sysconfig/network-scripts/ifcfg-eth0
----------------------------------------------
DEVICE=eth0
BOOTPROTO=static
BROADCAST=192.168.1.255      # 自PCの IPアドレス
IPADDR=192.168.1.11
NETMASK=255.255.255.0
NETWORK=192.168.1.0
ONBOOT=yes


※確認は

# ifconfig
eth0      リンク方法:イーサーネット  ハードウェアアドレス 00:C0:26:DD:83:00
          inetアドレス:192.168.1.11 ブロードキャスト:192.168.1.255 マスク:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RXパケット:0 エラー:0 損失:0 オーバラン:0 フレーム:0
          TXパケット:57 エラー:0 損失:0 オーバラン:0 キャリア:0
          衝突(Collisions):0 TXキュー長:100
          割り込み:10 ベースアドレス:0x9800

lo        リンク方法:ローカルループバック
          inetアドレス:127.0.0.1マスク:255.0.0.0
          UP LOOPBACK RUNNING  MTU:3924  Metric:1
          RXパケット:188 エラー:0 損失:0 オーバラン:0 フレーム:0
          TXパケット:188 エラー:0 損失:0 オーバラン:0 キャリア:0
          衝突(Collisions):0 TXキュー長:0



■ ネットワークカード(NIC)の認識、サウンドカードの認識
----------------------------------------------
cat /etc/conf.modules
----------------------------------------------
alias parport_lowlevel parport_pc
alias char-major-10-175 agpgart
alias char-major-107 3dfx
# add by postinstallscript of ppxp rpm
alias tap0 ethertap
options -o tap0 unit=0
alias tap1 ethertap
options -o tap1 unit=1
# you can continue for units tap2 through tap15
# if you like, but usually only the first is needed.
alias scsi_hostadapter AM53C974
alias eth0 ne2k-pci
alias scsi_hostadapter1 agpgart
alias parport_lowlevel parport_pc
alias sound-slot-0 sb
options sound dmabuf=1
alias midi opl3
options opl3 io=0x388
options sb io=0x220 irq=5 dma=1 mpu_io=0x330

-------append.----V2.0では不要-----
/etc/midi/の std.o3 , std.sb , drums.o3 , drums.sb を
/etc/ に シンボリックリンクを張る

ln -s /etc/midi/std.o3 /etc/std.o3
ln -s /etc/midi/std.sb /etc/std.sb
ln -s /etc/midi/drums.o3 /etc/drums.o3
ln -s /etc/midi/drums.sb /etc/drums.sb


■ emacs 文字コード

> emacs の文字コードについて、識者のお知恵を拝借したく
> 投稿いたします。
> 
> デフォルトでは、拡張子をみて文字コードを設定しているようです。
> 何処を、またはどの設定ファイルをカスタマイズしたら、
> 統一できるのでしょうか。
> 
> ----------テスト start
> $ emacs test.txt  (新規作成)
> $ kcc -c test.txt   (文字コードチェック)
> test.txt:       EUC

(set-default-coding-systems 'euc-jp)
新規作成されるファイルは通常上の変数によります。

> $ emacs test.html
> $ kcc -c test.html 
> test.html:      7-bit JIS [ESC$B, ESC(B]

サフィックスが html の場合 yahtml というメジャーモードになります。
yahtml モードでの漢字コードを EUC-JP にしたいのであれば ~/.emacs.el に
(setq yahtml-kanji-code 3)
をついかしましょう。
http://www.yatex.org/htmlqa.txt

> $ emacs test.php
> $ kcc -c test.php 
> test.php:       ASCII

ASCII コードは EUC-JP の部分集合です。


■ telnet
----------------------------------------------
リモートhostのXアプリをローカルのXに表示
----------------------------------------------
(1)ローカル側
$ xhost +[リモートの hostname ]

(2)リモート側
$ export DISPLAY=[ローカルの hostname ]:0; export


■ NFS
----------------------------------------------
NFSサーバのCD-ROMをクライアントからマウント
----------------------------------------------
(1)NFSサーバ(p3450)

> /etc/exports に NFS対象とクライアントを指定
[root@p3450 /root]# cat /etc/exports
/mnt/cdrom      192.168.1.2(ro)

> 予め NFS対象をマウント
[root@p3450 /root]# mount /mnt/cdrom

> portmap start
[root@p3450 /root]# /etc/rc.d/init.d/portmap start
Starting portmapper: 

> nfs start 
[root@p3450 /root]# /etc/rc.d/init.d/nfs start
Starting NFS services:  [  OK  ]
Starting NFS quotas: [  OK  ]
Starting NFS mountd: [  OK  ]
Starting NFS daemon: [  OK  ]

> 確認
[root@p3450 /root]# showmount -e
Export list for p3450:
/mnt/cdrom 192.168.1.2


(2)クライアント(aptiva)

> マウントポイントの作成
# mkdir /mnt/cdrom

> マウント
# mount -o rsize=1024,wsize=1024 p3450:/mnt/cdrom /mnt/cdrom

■ その他(1)
----------------------------------------------
ppxp:一般ユーザで動作
----------------------------------------------
# /usr/sbin/ppxpadduser username

----------------------------------------------
music-cd:一般ユーザで動作
----------------------------------------------
# chmod 666 /dev/cdrom

----------------------------------------------
cat /etc/fstab
----------------------------------------------
/dev/hdc6               /boot                   ext2    defaults  1 1
/dev/hdc7               /                       ext2    defaults        1 1
/dev/cdrom              /mnt/cdrom              iso9660 noauto,owner,ro 0 0
/dev/fd0                /mnt/floppy             auto    noauto,owner    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/hdc2               swap                    swap    defaults	0 0
/dev/sda                /mnt/mo                 ext2    noauto          0 0
/dev/sda                /mnt/dosmo              vfat    noauto          0 0
/dev/hda5               /mnt/dosD               vfat    auto            0 0
/dev/hda6               /mnt/dosE               vfat  defaults,uid=500  0 0
/dev/hda7               /mnt/dosF               vfat    auto		0 0
/dev/hda8               /mnt/dosG               vfat  defaults,uid=500  0 0
/dev/sdb5               /mnt/dosH               vfat    noauto          0 0
/dev/hdc1               /mnt/v215old		ext2    auto		0 0
/dev/hdc5               /mnt/kondara            ext2    noauto          0 0


----------------------------------------------
cat /etc/lilo.conf
----------------------------------------------
(1st boot)
boot=/dev/hda
map=/boot/map
install=/boot/boot.b
prompt
timeout=50
#message=/boot/message
append="apm=on"
default=v215

image=/boot/vmlinuz-2.2.18-0vl4.2
	label=v215old
	initrd=/boot/initrd-2.2.18-0vl4.2.img
	read-only
	root=/dev/hdc1

other=/dev/hda1
	label=w98

other=/dev/hdc5
	label=debi

other=/dev/hdc6
	label=v215
----------------------------
(2nd boot)
boot=/dev/hdc6
map=/boot/map
install=/boot/boot.b
prompt
timeout=20
#message=/boot/message
append="apm=on"
default=v215

image=/boot/vmlinuz-2.2.18-0vl4.2
	label=v215
	initrd=/boot/initrd-2.2.18-0vl4.2.img
	read-only
	root=/dev/hdc7

other=/dev/hda1
	label=w98

----------------------------------------------
cat /proc/interrupts
----------------------------------------------
           CPU0       
  0:     768536          XT-PIC  timer
  1:       5288          XT-PIC  keyboard
  2:          0          XT-PIC  cascade
  5:         39          XT-PIC  soundblaster
  8:          1          XT-PIC  rtc
  9:          0          XT-PIC  usb-uhci
 10:       4388          XT-PIC  eth0
 11:         14          XT-PIC  AM53C974
 12:     132041          XT-PIC  PS/2 Mouse
 13:          1          XT-PIC  fpu
 14:        277          XT-PIC  ide0
 15:      11984          XT-PIC  ide1
NMI:          0



----------------------------------------------
cat /proc/ioports
----------------------------------------------

0000-001f : dma1
0020-003f : pic1
0040-005f : timer
0060-006f : keyboard
0070-007f : rtc
0080-008f : dma page reg
00a0-00bf : pic2
00c0-00df : dma2
00f0-00ff : fpu
0170-0177 : ide1
01f0-01f7 : ide0
0220-022f : soundblaster
02f8-02ff : serial(auto)
0330-0333 : MPU-401 UART
0376-0376 : ide1
0388-038b : Yamaha OPL3
03c0-03df : vga+
03f6-03f6 : ide0
03f8-03ff : serial(auto)
9000-9013 : usb-uhci
9800-981f : eth0
f000-f007 : ide0
f008-f00f : ide1


----------------------------------------------
cat /proc/dma
----------------------------------------------
 1: SoundBlaster8
 4: cascade

----------------------------------------------
cat /proc/modules
----------------------------------------------
ethertap                2528   0 (autoclean) (unused)
ip_masq_vdolive         1472   0 (unused)
ip_masq_raudio          3104   0 (unused)
ip_masq_user            2704   0 (unused)
ip_masq_quake           1456   0 (unused)
ip_masq_portfw          2608   0 (unused)
ip_masq_mfw             3408   0 (unused)
ip_masq_irc             2080   0 (unused)
ip_masq_ftp             4032   0 (unused)
ip_masq_cuseeme         1216   0 (unused)
ip_masq_autofw          2592   0 (unused)
mousedev                3792   0 (unused)
hid                    11648   0 (unused)
input                   3200   0 [mousedev hid]
autofs                  9456   1 (autoclean)
lockd                  45424   0 (autoclean) (unused)
sunrpc                 61520   0 (autoclean) [lockd]
ne2k-pci                4240   1 (autoclean)
8390                    6112   0 (autoclean) [ne2k-pci]
nls_cp437               3920   4 (autoclean)
vfat                    9712   4 (autoclean)
fat                    30816   4 (autoclean) [vfat]
opl3                   11376   0
sb                     34880   0
uart401                 6416   0 [sb]
sound                  59232   0 [opl3 sb uart401]
soundlow                 464   0 [sound]
soundcore               3024   6 [sb sound]
usb-uhci               19040   0 (unused)
agpgart                19920   0 (unused)
AM53C974               12912   0 (unused)


----------------------------------------------
cat /etc/printcap  (# printtool にて自動生成)
----------------------------------------------
# /etc/printcap
#
# Please don't edit this file directly unless you know what you are doing!
# Be warned that the control-panel printtool requires a very strict format!
# Look at the printcap(5) man page for more info.
#
# This file can be edited with the printtool in the control-panel.

##PRINTTOOL3## LOCAL mj500c 360x360 a4 {} EPSONMJ500C 8 1
lp:\
        :sd=/var/spool/lpd/lp:\
        :mx#0:\
        :sh:\
        :lp=/dev/lp0:\
        :if=/var/spool/lpd/lp/filter:
##PRINTTOOL3## LOCAL 
smbprn:\
        :sd=/var/spool/smbprn:\
        :mx#0:\
        :sh:\
        :lp=/dev/lp0:


-------append.-----lpd/lp,smbprnは printtoolにて自動作成---------
(samba経由の印刷にはfilterを通さない)
ll /var/spool
drwxr-xr-x   13 root     root         4096 May  4 21:12 ./
drwxr-xr-x   22 root     root         4096 Apr 14 01:25 ../
drwxr-xr-x    3 root     root         4096 May  4 21:10 lpd/
drwxrwxrwx    2 root     lp           4096 May  4 21:44 smbprn/
     ^  ^  ^は非自動

ll /var/spool/lpd
drwxr-xr-x    2 root     lp           4096 May  4 21:11 lp
-rw-r--r--    1 root     root            5 May  4 21:10 lpd.lock


----------------------------------------------
cat /etc/smb.conf
----------------------------------------------
# Samba config file created using SWAT
# from p3450 (127.0.0.1)
# Date: 2001/05/04 21:16:36

# Global parameters
[global]
        coding system = euc
        client code page = 932
        workgroup = HKGROUP
        server string = Samba %v
        encrypt passwords = Yes
        update encrypted = Yes
        dns proxy = No

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

[p3450d]
        path = /mnt/dosD
        guest ok = Yes

[p3450e]
        path = /mnt/dosE
        writeable = Yes
        guest ok = Yes

[p3450f]
        path = /mnt/dosF
        writeable = Yes
        guest ok = Yes

[p3450g]
        path = /mnt/dosG
        writeable = Yes
        guest ok = Yes

[smbprn]
        comment = smbprn
        path = /var/spool/smbprn
        guest ok = Yes
        printable = Yes



■ その他(2)
----------------------------------------------
 NFSによる Vine-2.0beta2 のインストール
----------------------------------------------
(1)FTPサイトから isoイメージ(CD-ROM用) Vine-2.0beta2.iso を取ってくる
	<コメント>テレホ時間帯で6日かかった
(2)isoイメージの置き場所(どこでもよい:ここでは例)
	/export/vine2biso/Vine-2.0beta2.iso (もちろんサーバ内:蛇足)

(3)NFSサーバの設定
	# mkdir /VineISO (なんでもよい:ここでは例)
	# /etc/exports に下記設定
	  /VineISO	192.168.1.2(ro)
	<解説>NFSサーバ(p3450:192.168.1.1)の/VineISOをリクエスタ(installマシン)である
	192.168.1.2マシン(aptiva)からnfs経由で利用可能とする
	(ro)はリードオンリー:(rwとすればread/write)
(4)NFSサーバの起動
	# /etc/rc.d/init.d/portmap start
	# /etc/rc.d/init.d/nfs start
	<確認>
	# showmount -e
	  Export list for p3450:
(5)サーバ上でisoイメージをCDーROMみなしでマウントする
	# mount -t iso9660 -o loop /export/vine2biso/Vine-2.0beta2.iso /VineISO
	<確認>
	# mount
	  /export/vine2biso/Vine-2.0beta2.iso on /VineISO type iso9660 (ro,loop=/dev/loop0)

(6)リクエスター(インストール)側の設定
	インストール用ディスケット(bootnet.imgから作成)にて起動
	自機のIP設定:	192.168.1.2	(aptiva)
	ゲートウェイ:	192.168.1.1	(p3450)

	インストールタイプ:	NFS
	サーバ:		192.168.1.1
	ディレクトリ:		/VineISO


8.その他(3)
------------------------------------------------------------
>   しかし、これってメチャメチャ早技が必要だったんですね。最初、アイコン
>   が出来るって言うのが何のことか分かりませんでした。xterm -e xlock
>   -name xlockとタイプしても、やはりxlockそのものが起動し
> てしまうので、何回もやっちゃいました。

早技でない方法もありますよ:-)

xterm -e xloc -name xlock
         ^^^^^
別になんでもいいのですけど、スペルミスをわざとすると...  xterm が立ち上
がり、xterm: Can't execvp xloc とエラーが出て止まりますその時にはアイコ
ンはちゃんとでてますので、ゆっくりと Dock へ登録できます。
# Dock へ登録する前に、-name xlock で立ちあげた xterm の属性を変更すると
# 例えば、「ウィンドウ一覧にださない」などの細かな設定ができます。

Dock に登録してしまえば、あとは登録したアイコンの上で右ボタンを押して
「設定」を選択。そこで先ほどわざとスペルミスした部分を修正するとお望みの
ことが、早技なしに行なえます --- って去年も同じようなこと書いた気が:-)

# ML の過去ログ見てもらえると資産の活用になり、無駄なトラフィックも減ら
# せて good なのですが、如何でしょう?  もしくは、質問内容とその答えをま
# とめて再度ポストすると後々検索される方がすぐ答えを見つけられて good か
# もしれません。


------------------------------------------------------------
ユーザーホームページにアクセスできない原因は
ユーザーのディレクトリ自体のパーミッションが
700となっていた為で、755に変更をかけるとすんなり表示されました。

( leonid_comment:  /home $ chmod 755 leonid  ---> ok )

public_htmlのパーミッションはいじりましたが、
ユーザー自身のディレクトリのパーミッションには、
気がつきませんでした。

( leonid も同じ )

#一月近く悩んでたのに、あっさりと解決されるとは、
#まだまだ、勉強不足ですねえ。


----------------------------------------------
ちなみに、やったこと(leonid)
----------------------------------------------
[leonid@p3450 leonid]$ cd ../
[leonid@p3450 /home]$ ll
total 10
drwxr-xr-x   8 root     root         1024 Jan 16 22:01 ./
drwxr-xr-x  16 root     root         1024 Jan 16 10:14 ../
drwx------  36 leonid    users        3072 Jan 19 00:30 leonid/
drwxr-xr-x   5 root     root         1024 Sep  1 20:15 httpd/
drwx------   2 postgres users        1024 Jan 16 22:50 postgres/
drwxr-xr-x   2 root     nobody       1024 May 20  1999 samba/
[leonid@p3450 /home]$ chmod 755 leonid
[leonid@p3450 /home]$ ll
total 10
drwxr-xr-x   8 root     root         1024 Jan 16 22:01 ./
drwxr-xr-x  16 root     root         1024 Jan 16 10:14 ../
drwxr-xr-x  36 leonid    users        3072 Jan 19 00:30 leonid/
drwxr-xr-x   5 root     root         1024 Sep  1 20:15 httpd/
drwx------   2 postgres users        1024 Jan 16 22:50 postgres/
drwxr-xr-x   2 root     nobody       1024 May 20  1999 samba/
[leonid@p3450 /home]$


----------------------------------------------

> 依存パッケージの探し方って、興味ある話題です。
> たとえばvine-plusのCDを小有している場合、そのCDの中に
> 要求されているモノが含まれているパッケージを見つける
> といった方法もあるのでしょうか?

あらかじめ、全部のRPMに対して、rpm -qpl した結果をファイルにしておくとよい
ですね。

$ for for x in *.rpm; do rpm -qpl $x|sed "s/$/:$x/"; done > files.in.rpms
とか。

インストールされている分に対する
$ for x in `rpm -qa`; do rpm -ql $x|sed "s/$/:$x/"; done > installed.files
とか。


----------------------------------------------
mp3
----------------------------------------------

Linux magazine 12月号に紹介されていた、Grip/GCD という
CDプレーヤー 兼 CDリッパ(wavファイルの作成のことらしい)と
MP3 が簡単に作成できる優れもののソフトです。Vine1.1での動作
確認が出来ました。

Gripは  http://www.nostatic.org/grip/  を参照してください。
尚RPMパッケージは、glibc2.1 が必要みたいなので、2.0 系の場合は
ソースパッケージをリビルドすればOKです。

MP3エンコーダは別途必要になります。私は本に記載してある通りに
「午後のコーダ」を  
  http://www.kurims.kyoto-u.ac.jp/~shigeo/
より、落してきました。

詳しい説明は、Linux magazine を手にとって頂くか、上記 WEB を
参照してください。
CD から wav → mp3  への変換がまったく簡単に出来ます。
興味のある方は、お試しください。


------------------------------------------------------------------------
> 
> CD から wav → mp3  への変換がまったく簡単に出来ます。

簡単に MP3 を作るスクリプト :-P

#!/bin/sh
#DEV="-g /dev/sg1"
for TRK in $( cdparanoia -Q $DEV 2>&1 | grep "^ ..\." | cut -b2-3 | sed "s/ /0/" )
do cdparanoia $DEV $TRK - | gogo -silent stdin $1$TRK.mp3
done

------------------------------------------------------------------------
  | pc-unix | toppage |