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