■ 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 |