#CUPS でプリンタサーバ化
apt-get install cupsys
apt-get install cupsys-driver-gutenprint
apt-get install cupsys-bsd
vi /etc/cups/cupsd.conf
Location / と /admin と /admin/confに
Allow From 192.168.x.0/24
を挿入し、Localhost以外からもControl可能とする。
/etc/init.d/cups restart
http://192.168.x.y:631/ アクセス
管理タブからプリンタの追加 →プリンタを公開
テストページを印刷して問題なければLinuxからの印刷はOK
#Windowsからの印刷対策
vi /etc/cups/mime.convs
application/octet-stream行のコメントアウトをはずす
/etc/init.d/cups restart
Windows機からネットワークプリンタを登録。
http://<サーバのホスト名>:631/printers/<プリンタ名>
テストページを印刷して問題なければWindowsからの印刷もOK
参考:
http://www.nslabs.jp/linux-printing.rhtml
http://www.kensuke.jp/~kensuke/pukiwiki/index.php?cmd=read&page=debian/intra/cups#content_1_6
http://cafelate.jugem.cc/?eid=36
日曜日, 10月 03, 2010
土曜日, 10月 02, 2010
土曜日, 9月 18, 2010
Feel6 on Linux
以下を参考にUSAGIの最終Snapで接続
http://blog.goo.ne.jp/kai881/e/702c3fdd012fbeb298eb5601750bd32c
http://www.manabii.info/2009/04/net-feel6-ipv6.html
を参照のこと。
http://blog.goo.ne.jp/kai881/e/702c3fdd012fbeb298eb5601750bd32c
http://www.manabii.info/2009/04/net-feel6-ipv6.html
を参照のこと。
日曜日, 9月 12, 2010
mrtg-ping-probeのIPv6対応
debianでのmrtg ipv6対応
を実施の後、
akt-get install mrtg-ping-probe
cat /usr/sbin/mrtg-ping-probe | sed s/ping/ping6/g > /usr/sbin/mrtg-ping6-probe
あとはmrtg.cfgから呼び出す時にmrtg-ping-probeでなく、mrtg-ping6-probeを読み出すようにする。
を実施の後、
akt-get install mrtg-ping-probe
cat /usr/sbin/mrtg-ping-probe | sed s/ping/ping6/g > /usr/sbin/mrtg-ping6-probe
あとはmrtg.cfgから呼び出す時にmrtg-ping-probeでなく、mrtg-ping6-probeを読み出すようにする。
金曜日, 9月 10, 2010
debianでのmrtg ipv6対応
mrtg ipv6対応
apt-get install mrtg
apt-get install libsocket6-perl
apt-get install libio-socket-inet6-perl
apt-get install mrtg
apt-get install libsocket6-perl
apt-get install libio-socket-inet6-perl
火曜日, 9月 07, 2010
月曜日, 9月 06, 2010
この週末の家庭内LAN構成変更
某団体のAS番号取得。
WEBサーバonDebian→vyatta core6.1
ひかり電話アダプタ構成変更。
X24立ち上げ→立ち上がらず。
380D立ち上げ→380D立ち上がらず。
dynabookのACアダプタ見つからず&HDDない。
X20にfreebsdインストールを目論むも250GBHDDでは正常動作せず。
X20に入っていた250GBHDD→HDD不良のCF-T2へ。44pinそのまま。41pin曲げで認識。
CF-T2にdebianをインストール
arteriskインストール
quaggaインストール
vyattaにieserverのスクリプトをCRONで設定。
WEBサーバonDebian→vyatta core6.1
ひかり電話アダプタ構成変更。
X24立ち上げ→立ち上がらず。
380D立ち上げ→380D立ち上がらず。
dynabookのACアダプタ見つからず&HDDない。
X20にfreebsdインストールを目論むも250GBHDDでは正常動作せず。
X20に入っていた250GBHDD→HDD不良のCF-T2へ。44pinそのまま。41pin曲げで認識。
CF-T2にdebianをインストール
arteriskインストール
quaggaインストール
vyattaにieserverのスクリプトをCRONで設定。
家庭内LANにVC6.1とquaggaがibgpで繋がった所。
OSPFv3がうまくいかないが途中のミスコンフィグのせいかも。修正したし、設定にも残ってないけどLOGを見ると…
見直し必要。
peer依頼→:伊○さん
課題:vyattaでトンネル再掘削の方法
OSPFv3ネイバーUP
ibgpリンク→ループバック
MRTG
計画
[internet]---[vyatta]---[quagga]
static BGP
OSPFv3
土曜日, 8月 21, 2010
AsteriskのInstall
xxssazxsThinkPad X24へのInstall
#UbuntuInstall
1.Ubuntu9.04CDでBoot->通常にInstall->Reboot
2.無線LANの設定
#AsteriskInstall
5.apt-get install gcc g++ linux-headers-2.6.38-19-generic libncurses5-dev patch
6.wget http://downloads.asterisk.org/pub/telephony/dahdi-linux/dahdi-linux-2.3.0.1.tar.gz
7.tar zxvf dahdi-linux-2.3.0.1.tar.gz;cd dahdi-linux-2.3.0.1
dahdi-linux-2.3.0.1/drivers/dahdi/Kbuild を編集します。要らないものをコメントアウトします。
obj-$(DAHDI_BUILD_ALL)$(CONFIG_DAHDI) += dahdi.o
obj-$(DAHDI_BUILD_ALL)$(CONFIG_DAHDI_DUMMY) += dahdi_dummy.o
#obj-$(DAHDI_BUILD_ALL)$(CONFIG_DAHDI_DYNAMIC) += dahdi_dynamic.o
#obj-$(DAHDI_BUILD_ALL)$(CONFIG_DAHDI_DYNAMIC_LOC) += dahdi_dynamic_loc.o
~略~
#obj-$(DAHDI_BUILD_ALL)$(CONFIG_DAHDI_TOR2) += tor2.o
#obj-$(DAHDI_BUILD_ALL)$(CONFIG_DAHDI_PCIRADIO) += pciradio.o
#obj-$(DAHDI_BUILD_ALL)$(CONFIG_DAHDI_XPP) += xpp/
obj-$(DAHDI_BUILD_ALL)$(CONFIG_DAHDI_ECHOCAN_JPAH) += dahdi_echocan_jpah.o
obj-$(DAHDI_BUILD_ALL)$(CONFIG_DAHDI_ECHOCAN_STEVE) += dahdi_echocan_sec.o
8.make;make install;cd ..
9.wget http://downloads.asterisk.org/pub/telephony/dahdi-tools/dahdi-tools-2.3.0.tar.gz
10../configure;make;make config;make install
11./etc/init.d/dahdi start;lsmod
#Asterisk
12. wget http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-1.4.33.1.tar.gz
13. tar zxvf asterisk-1.4.33.1.tar.gz
14. cd asterisk-1.4.33.1
15. wget ftp://ftp.voip-info.jp/asterisk/patch/scripts/ja_autopatch.sh
16. chmod +x ja_autopatch.sh
17. ./ja_autopatch.sh
18. wget http://ftp.voip-info.jp/asterisk/patch/local/1.4/channels/chan_sip.c.rt200ne.070417-00.patch
19. patch -p0 < chan_sip.c.rt200ne.070417-00.patch
20. ./configure
21. make
22. make install
23. make samples
24. make config
25. cd /var/lib/asterisk/sounds
26. wget http://ftp.voip-info.jp/asterisk/sounds/1_4/asterisk-sound-jp_14_beta.tar.gz
27. tar zxvf asterisk-sound-jp_14_beta.tar.gz;rm asterisk-sound-jp_14_beta.tar.gz
28. cd /etc
29. mv asterisk asterisk.bak
30. mkdir asterisk
31. cd asterisk
32. wget http://ftp.voip-info.jp/asterisk/conf/conf-sample-1.4_01.tar.gz
33. tar zxvf conf-sample-1.4_01.tar.gz
#UbuntuInstall
1.Ubuntu9.04CDでBoot->通常にInstall->Reboot
2.無線LANの設定
#AsteriskInstall
5.apt-get install gcc g++ linux-headers-2.6.38-19-generic libncurses5-dev patch
6.wget http://downloads.asterisk.org/pub/telephony/dahdi-linux/dahdi-linux-2.3.0.1.tar.gz
7.tar zxvf dahdi-linux-2.3.0.1.tar.gz;cd dahdi-linux-2.3.0.1
dahdi-linux-2.3.0.1/drivers/dahdi/Kbuild を編集します。要らないものをコメントアウトします。
obj-$(DAHDI_BUILD_ALL)$(CONFIG_DAHDI) += dahdi.o
obj-$(DAHDI_BUILD_ALL)$(CONFIG_DAHDI_DUMMY) += dahdi_dummy.o
#obj-$(DAHDI_BUILD_ALL)$(CONFIG_DAHDI_DYNAMIC) += dahdi_dynamic.o
#obj-$(DAHDI_BUILD_ALL)$(CONFIG_DAHDI_DYNAMIC_LOC) += dahdi_dynamic_loc.o
~略~
#obj-$(DAHDI_BUILD_ALL)$(CONFIG_DAHDI_TOR2) += tor2.o
#obj-$(DAHDI_BUILD_ALL)$(CONFIG_DAHDI_PCIRADIO) += pciradio.o
#obj-$(DAHDI_BUILD_ALL)$(CONFIG_DAHDI_XPP) += xpp/
obj-$(DAHDI_BUILD_ALL)$(CONFIG_DAHDI_ECHOCAN_JPAH) += dahdi_echocan_jpah.o
obj-$(DAHDI_BUILD_ALL)$(CONFIG_DAHDI_ECHOCAN_STEVE) += dahdi_echocan_sec.o
8.make;make install;cd ..
9.wget http://downloads.asterisk.org/pub/telephony/dahdi-tools/dahdi-tools-2.3.0.tar.gz
10../configure;make;make config;make install
11./etc/init.d/dahdi start;lsmod
#Asterisk
12. wget http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-1.4.33.1.tar.gz
13. tar zxvf asterisk-1.4.33.1.tar.gz
14. cd asterisk-1.4.33.1
15. wget ftp://ftp.voip-info.jp/asterisk/patch/scripts/ja_autopatch.sh
16. chmod +x ja_autopatch.sh
17. ./ja_autopatch.sh
18. wget http://ftp.voip-info.jp/asterisk/patch/local/1.4/channels/chan_sip.c.rt200ne.070417-00.patch
19. patch -p0 < chan_sip.c.rt200ne.070417-00.patch
20. ./configure
21. make
22. make install
23. make samples
24. make config
25. cd /var/lib/asterisk/sounds
26. wget http://ftp.voip-info.jp/asterisk/sounds/1_4/asterisk-sound-jp_14_beta.tar.gz
27. tar zxvf asterisk-sound-jp_14_beta.tar.gz;rm asterisk-sound-jp_14_beta.tar.gz
28. cd /etc
29. mv asterisk asterisk.bak
30. mkdir asterisk
31. cd asterisk
32. wget http://ftp.voip-info.jp/asterisk/conf/conf-sample-1.4_01.tar.gz
33. tar zxvf conf-sample-1.4_01.tar.gz
金曜日, 2月 26, 2010
Trapとsyslogを受けるサーバの構築
ubuntuをsyslogとsnmptrapのサーバにする設定を参考に。
syslog-ngでsyslogとsnmptrapを記録するように設定し、logrotateの設定。
≪パッケージインストール≫
root@ubuntu:~# sudo aptitude install syslog-ng snmpd
..snip..
root@ubuntu:~#
root@ubuntu:~# sudo mkdir /var/log/syslog-net
≪syslog-ngの設定≫
・受信したすべてのSyslogをソースアドレス毎に別ファイルで保存する。ついでにsnmptrap用の設定も行う。
root@ubuntu:~# cat /etc/syslog-ng/syslog-ng.conf
..snip..
source net { udp( ip(0.0.0.0) port(514) ); tcp( ip(0.0.0.0) port(514) ); };
destination d_net { file("/var/log/syslog-net/$HOST.log"); };
destination df_snmptrap { file("/var/log/snmptrapd.log"); };
filter f_snmptrap { facility(local6); };
log { source(net); destination(d_net); };
log { source(s_all); filter(f_snmptrap); destination(df_snmptrap); };
root@ubuntu:~#
root@ubuntu:~# sudo mkdir /var/log/syslog-net
root@ubuntu:~#
≪snmptrapdの設定≫
・受信したすべてのtrapをsyslogに送る。
root@ubuntu:~# cat /etc/default/snmpd
..snip..
TRAPDRUN=yes
# snmptrapd options (use syslog).
#TRAPDOPTS='-Lsd -p /var/run/snmptrapd.pid'
TRAPDOPTS='-Ls 6 -p /var/run/snmptrapd.pid'
root@ubuntu:~#
root@ubuntu:~# cat /etc/snmp/snmptrapd.conf
disableAuthorization yes
root@ubuntu:~#
≪logrotateの設定≫
root@ubuntu:~# cat /etc/logrotate.d/labo
/var/log/syslog-net/*.log {
monthly
rotate 36
compress
notifempty
missingok
olddir /var/log/syslog-net/old
}
/var/log/snmptrapd.log {
monthly
rotate 12
compress
notifempty
missingok
postrotate
/etc/init.d/syslog-ng reload >/dev/null
endscript
}
root@ubuntu:~#
root@ubuntu:~# sudo mkdir /var/log/syslog-net/old
root@ubuntu:~#
syslog-ngでsyslogとsnmptrapを記録するように設定し、logrotateの設定。
≪パッケージインストール≫
root@ubuntu:~# sudo aptitude install syslog-ng snmpd
..snip..
root@ubuntu:~#
root@ubuntu:~# sudo mkdir /var/log/syslog-net
≪syslog-ngの設定≫
・受信したすべてのSyslogをソースアドレス毎に別ファイルで保存する。ついでにsnmptrap用の設定も行う。
root@ubuntu:~# cat /etc/syslog-ng/syslog-ng.conf
..snip..
source net { udp( ip(0.0.0.0) port(514) ); tcp( ip(0.0.0.0) port(514) ); };
destination d_net { file("/var/log/syslog-net/$HOST.log"); };
destination df_snmptrap { file("/var/log/snmptrapd.log"); };
filter f_snmptrap { facility(local6); };
log { source(net); destination(d_net); };
log { source(s_all); filter(f_snmptrap); destination(df_snmptrap); };
root@ubuntu:~#
root@ubuntu:~# sudo mkdir /var/log/syslog-net
root@ubuntu:~#
≪snmptrapdの設定≫
・受信したすべてのtrapをsyslogに送る。
root@ubuntu:~# cat /etc/default/snmpd
..snip..
TRAPDRUN=yes
# snmptrapd options (use syslog).
#TRAPDOPTS='-Lsd -p /var/run/snmptrapd.pid'
TRAPDOPTS='-Ls 6 -p /var/run/snmptrapd.pid'
root@ubuntu:~#
root@ubuntu:~# cat /etc/snmp/snmptrapd.conf
disableAuthorization yes
root@ubuntu:~#
≪logrotateの設定≫
root@ubuntu:~# cat /etc/logrotate.d/labo
/var/log/syslog-net/*.log {
monthly
rotate 36
compress
notifempty
missingok
olddir /var/log/syslog-net/old
}
/var/log/snmptrapd.log {
monthly
rotate 12
compress
notifempty
missingok
postrotate
/etc/init.d/syslog-ng reload >/dev/null
endscript
}
root@ubuntu:~#
root@ubuntu:~# sudo mkdir /var/log/syslog-net/old
root@ubuntu:~#
水曜日, 2月 10, 2010
Debian 5.0でChrominumOSをBuildしてみる その1
Debian Lenny
vi /etc/apt/source.list
add "contrib non-free"
apt-get install subversion pkg-config python perl g++ g++-multilib bison flex gperf libnss3-dev libgtk2.0-dev libnspr4-0d libasound2-dev libnspr4-dev libgconf2-dev libcairo2-dev libdbus-1-dev msttcorefonts
apt-get install wdiff php5-cgi sun-java6-fonts lighttpd
mkdir chromeos
cd chromeos
svn co http://src.chromium.org/svn/trunk/tools/depot_tools
export PATH=`pwd`/depot_tools:"$PATH"
vi /etc/apt-source.list
lenny -> testing
apt-get install git-core
vi /etc/apt-source.list
testing -> lenny
#apt-get install ttf-sazanami-gothic ttf-sazanami-mincho
gclient config http://src.chromium.org/git/chromiumos.git
gclient sync
ln -s chromiumos.git chromiumos
cd chromiumos/src/scripts
./make_local_repo.sh
./make_chroot.sh
./enter_chroot.sh
chroot$ ./enable_localaccount.sh USERNAME
chroot$ ./set_shared_user_password.sh
chroot$ ./build_platform_packages.sh
chroot$ ./build_kernel.sh
chroot$ ./build_image.sh
chroot$ exit
cd ~/chromeos/chromiumos/src/build/images/0.5.*
mbr.image
rootfs.image
./image_to_usb.sh --from=~chromeos/chromiumos/src/build/images/0.5.* --to=/dev/sda
2GBのUSBメモリで失敗。
マニュアルにも4GBって書いてある。
次回は4GBのUSBメモリを買って挑戦か。
vi /etc/apt/source.list
add "contrib non-free"
apt-get install subversion pkg-config python perl g++ g++-multilib bison flex gperf libnss3-dev libgtk2.0-dev libnspr4-0d libasound2-dev libnspr4-dev libgconf2-dev libcairo2-dev libdbus-1-dev msttcorefonts
apt-get install wdiff php5-cgi sun-java6-fonts lighttpd
mkdir chromeos
cd chromeos
svn co http://src.chromium.org/svn/trunk/tools/depot_tools
export PATH=`pwd`/depot_tools:"$PATH"
vi /etc/apt-source.list
lenny -> testing
apt-get install git-core
vi /etc/apt-source.list
testing -> lenny
#apt-get install ttf-sazanami-gothic ttf-sazanami-mincho
gclient config http://src.chromium.org/git/chromiumos.git
gclient sync
ln -s chromiumos.git chromiumos
cd chromiumos/src/scripts
./make_local_repo.sh
./make_chroot.sh
./enter_chroot.sh
chroot$ ./enable_localaccount.sh USERNAME
chroot$ ./set_shared_user_password.sh
chroot$ ./build_platform_packages.sh
chroot$ ./build_kernel.sh
chroot$ ./build_image.sh
chroot$ exit
cd ~/chromeos/chromiumos/src/build/images/0.5.*
mbr.image
rootfs.image
./image_to_usb.sh --from=~chromeos/chromiumos/src/build/images/0.5.* --to=/dev/sda
2GBのUSBメモリで失敗。
マニュアルにも4GBって書いてある。
次回は4GBのUSBメモリを買って挑戦か。
水曜日, 9月 02, 2009
月曜日, 8月 10, 2009
十七条の憲法 : 現代語訳
ネット上で目にして、ぐっと来た文章。
≪ 十七条の憲法 : 現代語訳 ≫
第1条 お前ら仲良くしろよ
第2条 仏様とお経と坊さんは大切にしろよ
第3条 天皇陛下の詔勅は謹んで受けろ
第4条 役人は礼儀と身分をわきまえろ
第5条 人を裁く奴は賄賂とかに惑わされんなよ
第6条 ならず者は叩け。良いことしろ
第7条 役人はちゃんと自分の仕事をしろ
第8条 役人は朝早く出勤して夜遅く帰れ。きっちり定時なんかに帰るなよ
第9条 信用は大切だぞ
第10条 他人が何か間違ったことをしても、度を過ぎた叱責はよせ。お互いさまだ
第11条 功績や過ちはハッキリさせて、賞罰とかその辺はキッチリさせろよ
第12条 役人は住民から搾取しちゃダメだぞ
第13条 役人ども、お前らは同僚が何やってるかはきっちり知っておけよ
第14条 役人は他の市とかの方が給料高いからって妬んだりすんな
第15条 役人どもは自分の財布のことばっかり考えてないで国のために働け
第16条 国民に何かを課すときは、必ず時期とか空気読んでやれよ
第17条 重要事項は会議して決めろ。一人でコソコソやんなよ
≪ 十七条の憲法 : 現代語訳 ≫
第1条 お前ら仲良くしろよ
第2条 仏様とお経と坊さんは大切にしろよ
第3条 天皇陛下の詔勅は謹んで受けろ
第4条 役人は礼儀と身分をわきまえろ
第5条 人を裁く奴は賄賂とかに惑わされんなよ
第6条 ならず者は叩け。良いことしろ
第7条 役人はちゃんと自分の仕事をしろ
第8条 役人は朝早く出勤して夜遅く帰れ。きっちり定時なんかに帰るなよ
第9条 信用は大切だぞ
第10条 他人が何か間違ったことをしても、度を過ぎた叱責はよせ。お互いさまだ
第11条 功績や過ちはハッキリさせて、賞罰とかその辺はキッチリさせろよ
第12条 役人は住民から搾取しちゃダメだぞ
第13条 役人ども、お前らは同僚が何やってるかはきっちり知っておけよ
第14条 役人は他の市とかの方が給料高いからって妬んだりすんな
第15条 役人どもは自分の財布のことばっかり考えてないで国のために働け
第16条 国民に何かを課すときは、必ず時期とか空気読んでやれよ
第17条 重要事項は会議して決めろ。一人でコソコソやんなよ
月曜日, 4月 27, 2009
How to install etch on CompactFlash
母艦にDebianEtchをInstall。
tasksel全選択解除。
Network Update:No
Grub Install:Yes
再起動
vi /etc/apt/sources.list
cd行コメントアウト。
下記2行追加。
deb http://cdn.debian.or.jp/debian/ etch main
deb-src http://cdn.debian.or.jp/debian/ etch main
apt-get update
apt-get install ssh dosfstools
wget ftp://ftp.debian.org/debian/pool/main/l/live-helper/live-helper_1.0.4-1_all.deb
dpkg -i live-helper_1.0.4-1_all.deb
apt-get install debootstrap
apt-get -f install
lh_clean
mkdir -p config/chroot_sources
echo "deb http://live.debian.net/debian/ etch main" >config/chroot_sources/live.bootstrap
lh_config
lh_config -b iso -d etch --initramfs casper --tasksel tasksel --bootloader grub --hostname cfboot --packages "apache2 perl bridge-utils" --union-filesystem unionfs
vi config/chroot
適宜編集。
lh_build
fdisk /dev/hdb
n
p
1
1
505
t
0b
n
p
2
506
568
n
p
3
569
3884
a
1
w
# fdisk -l
Disk /dev/sdX: 2063 MB, 2063597568 bytes
64 heads, 62 sectors/track, 1015 cylinders
Units = cylinders of 3968 * 512 = 2031616 bytes
Device Boot Start End Blocks Id System
/dev/hdb1 1 505 1001889 b W95 FAT32
/dev/hdb2 506 568 124992 83 Linux
/dev/hdb3 * 569 3884 ???????? 83 Linux
mkdosfs -F 32 /dev/hdb1
mkfs.ext3 /dev/hdb2 -L home-rw
mkfs.ext3 /dev/hdb3
mount /dev/hdb3 /mnt/hdb3/
cd /mnt/hdb3
mkdir -p boot/grub
cp /boot/grub/* boot/grub
echo '(hd1) /dev/hdb' > boot/grub/device.map
grub-install --root-directory=/mnt/hdb3 --no-floppy '(hd1)'
vi /mnt/hdb3/boot/grub/menu.lst
適宜編集。
# menu.lst - See: grub(8), info grub, update-grub(8)
default saved
timeout 5
color cyan/blue white/blue
#
title Debian live
kernel /casper/vmlinuz bootkbd=es vga=791 ramdisk_size=100000 boot=casper username=user hostname=debian persistent
initrd /casper/initrd.img
boot
title Debian live nopersistent
kernel /casper/vmlinuz bootkbd=es vga=791 ramdisk_size=100000 boot=casper username=user hostname=debian nopersistent
initrd /casper/initrd.img
boot
title Debian live-failsafe
kernel /casper/vmlinuz bootkbd=es ramdisk_size=100000 boot=casper username=user hostname=debian nopersistent noapic noapm nodma nomce nolapic nosmp vga=normal
initrd /casper/initrd.img
boot
title Memtest
kernel /casper/memtest
boot
mkdir /tmp/iso
mount -o loop binary.iso /tmp/iso
cp -a /tmp/iso/* /mnt/hdb3/
cd /mnt/hdb3
#rm -Rf isolinux(多分存在しない)
umount /dev/hdb3
mkdir /mnt/hdb2
mount /dev/hdb2 /mnt/hdb2
cp -a /home/* /mnt/hdb2/
umount /dev/hdb2
reboot
tasksel全選択解除。
Network Update:No
Grub Install:Yes
再起動
vi /etc/apt/sources.list
cd行コメントアウト。
下記2行追加。
deb http://cdn.debian.or.jp/debian/ etch main
deb-src http://cdn.debian.or.jp/debian/ etch main
apt-get update
apt-get install ssh dosfstools
wget ftp://ftp.debian.org/debian/pool/main/l/live-helper/live-helper_1.0.4-1_all.deb
dpkg -i live-helper_1.0.4-1_all.deb
apt-get install debootstrap
apt-get -f install
lh_clean
mkdir -p config/chroot_sources
echo "deb http://live.debian.net/debian/ etch main" >config/chroot_sources/live.bootstrap
lh_config
lh_config -b iso -d etch --initramfs casper --tasksel tasksel --bootloader grub --hostname cfboot --packages "apache2 perl bridge-utils" --union-filesystem unionfs
vi config/chroot
適宜編集。
lh_build
fdisk /dev/hdb
n
p
1
1
505
t
0b
n
p
2
506
568
n
p
3
569
3884
a
1
w
# fdisk -l
Disk /dev/sdX: 2063 MB, 2063597568 bytes
64 heads, 62 sectors/track, 1015 cylinders
Units = cylinders of 3968 * 512 = 2031616 bytes
Device Boot Start End Blocks Id System
/dev/hdb1 1 505 1001889 b W95 FAT32
/dev/hdb2 506 568 124992 83 Linux
/dev/hdb3 * 569 3884 ???????? 83 Linux
mkdosfs -F 32 /dev/hdb1
mkfs.ext3 /dev/hdb2 -L home-rw
mkfs.ext3 /dev/hdb3
mount /dev/hdb3 /mnt/hdb3/
cd /mnt/hdb3
mkdir -p boot/grub
cp /boot/grub/* boot/grub
echo '(hd1) /dev/hdb' > boot/grub/device.map
grub-install --root-directory=/mnt/hdb3 --no-floppy '(hd1)'
vi /mnt/hdb3/boot/grub/menu.lst
適宜編集。
# menu.lst - See: grub(8), info grub, update-grub(8)
default saved
timeout 5
color cyan/blue white/blue
#
title Debian live
kernel /casper/vmlinuz bootkbd=es vga=791 ramdisk_size=100000 boot=casper username=user hostname=debian persistent
initrd /casper/initrd.img
boot
title Debian live nopersistent
kernel /casper/vmlinuz bootkbd=es vga=791 ramdisk_size=100000 boot=casper username=user hostname=debian nopersistent
initrd /casper/initrd.img
boot
title Debian live-failsafe
kernel /casper/vmlinuz bootkbd=es ramdisk_size=100000 boot=casper username=user hostname=debian nopersistent noapic noapm nodma nomce nolapic nosmp vga=normal
initrd /casper/initrd.img
boot
title Memtest
kernel /casper/memtest
boot
mkdir /tmp/iso
mount -o loop binary.iso /tmp/iso
cp -a /tmp/iso/* /mnt/hdb3/
cd /mnt/hdb3
#rm -Rf isolinux(多分存在しない)
umount /dev/hdb3
mkdir /mnt/hdb2
mount /dev/hdb2 /mnt/hdb2
cp -a /home/* /mnt/hdb2/
umount /dev/hdb2
reboot
水曜日, 3月 11, 2009
DebianでConsole接続
blog.shimazu.org参照。
Debian GNU/Linux (Etch) でのシリアルコンソール接続
おそらくサーバ運用における基本のキなんだろうけど、シリアルコンソール接続をはじめて設定してみて、思いのほかてこずったので、メモしておく(DebianマシンにWindows PCからアクセスする想定)。
/etc/inittab の以下を修正。
■修正前
#T0:23:respawn:/sbin/getty -L ttyS0 9600 vt100
■修正後
T0:23:respawn:/sbin/getty -L ttyS0 115200 vt100
#コメントアウトを削除の上、通信速度を変更。
反映のため、以下コマンドを実行。
# init q
/etc/securetty の以下を修正。
■修正前
#ttyS0
■修正後
ttyS0
#コメントアウトを削除
/boot/grub/menu.lst の以下を修正。
■追加
serial --unit=0 --speed=115200 --word=8 --parity=no --stop=1
terminal --timeout=10 serial console
■kernel部分に「console=ttyS0,115200n8」を追加
title Debian GNU/Linux, kernel 2.6.18-5-686
root (hd0,0)
kernel /boot/vmlinuz-2.6.18-5-686 root=/dev/hda1 ro console=tty0 console=ttyS0,115200n8
initrd /boot/initrd.img-2.6.18-5-686
savedefault
title Debian GNU/Linux, kernel 2.6.18-5-686 (single-user mode)
root (hd0,0)
kernel /boot/vmlinuz-2.6.18-5-686 root=/dev/hda1 ro single console=tty0 console=ttyS0,115200n8
initrd /boot/initrd.img-2.6.18-5-686
savedefault
Debian GNU/Linux (Etch) でのシリアルコンソール接続
おそらくサーバ運用における基本のキなんだろうけど、シリアルコンソール接続をはじめて設定してみて、思いのほかてこずったので、メモしておく(DebianマシンにWindows PCからアクセスする想定)。
/etc/inittab の以下を修正。
■修正前
#T0:23:respawn:/sbin/getty -L ttyS0 9600 vt100
■修正後
T0:23:respawn:/sbin/getty -L ttyS0 115200 vt100
#コメントアウトを削除の上、通信速度を変更。
反映のため、以下コマンドを実行。
# init q
/etc/securetty の以下を修正。
■修正前
#ttyS0
■修正後
ttyS0
#コメントアウトを削除
/boot/grub/menu.lst の以下を修正。
■追加
serial --unit=0 --speed=115200 --word=8 --parity=no --stop=1
terminal --timeout=10 serial console
■kernel部分に「console=ttyS0,115200n8」を追加
title Debian GNU/Linux, kernel 2.6.18-5-686
root (hd0,0)
kernel /boot/vmlinuz-2.6.18-5-686 root=/dev/hda1 ro console=tty0 console=ttyS0,115200n8
initrd /boot/initrd.img-2.6.18-5-686
savedefault
title Debian GNU/Linux, kernel 2.6.18-5-686 (single-user mode)
root (hd0,0)
kernel /boot/vmlinuz-2.6.18-5-686 root=/dev/hda1 ro single console=tty0 console=ttyS0,115200n8
initrd /boot/initrd.img-2.6.18-5-686
savedefault
火曜日, 3月 03, 2009
特定のポートをオープンしているプロセスを調べるには
@ITより
http://www.atmarkit.co.jp/flinux/rensai/linuxtips/664useportps.html
apt-get install lspf
# lsof -i:22
など。
http://www.atmarkit.co.jp/flinux/rensai/linuxtips/664useportps.html
apt-get install lspf
# lsof -i:22
など。
月曜日, 2月 16, 2009
apt-getの鍵問題。
apt-get update
Get:1 http://ftp.jp.debian.org lenny Release.gpg [386B]
Ign http://ftp.jp.debian.org lenny/main Translation-en_US
Get:2 http://ftp.jp.debian.org lenny Release [63.2kB]
Get:3 http://ftp.jp.debian.org lenny/main Packages [5295kB]
Get:4 http://ftp.jp.debian.org lenny/main Sources [2304kB]
Get:5 http://security.debian.org etch/updates Release.gpg [189B]
Ign http://security.debian.org etch/updates/main Translation-en_US
Ign http://security.debian.org etch/updates/contrib Translation-en_US
Get:6 http://security.debian.org etch/updates Release [37.6kB]
Ign http://security.debian.org etch/updates/main Packages/DiffIndex
Ign http://security.debian.org etch/updates/contrib Packages/DiffIndex
Ign http://security.debian.org etch/updates/main Sources/DiffIndex
Ign http://security.debian.org etch/updates/contrib Sources/DiffIndex
Get:7 http://security.debian.org etch/updates/main Packages [315kB]
Hit http://security.debian.org etch/updates/contrib Packages
Get:8 http://security.debian.org etch/updates/main Sources [50.4kB]
Hit http://security.debian.org etch/updates/contrib Sources
Fetched 8065kB in 9s (862kB/s)
Reading package lists... Done
W: There is no public key available for the following key IDs:
4D270D06F42584E6
W: You may want to run apt-get update to correct these problems
上記のように鍵が・・・と言われる事がある。
その時はすかさず、
apt-get install debian-archive-keyring
これで問題解消。
Get:1 http://ftp.jp.debian.org lenny Release.gpg [386B]
Ign http://ftp.jp.debian.org lenny/main Translation-en_US
Get:2 http://ftp.jp.debian.org lenny Release [63.2kB]
Get:3 http://ftp.jp.debian.org lenny/main Packages [5295kB]
Get:4 http://ftp.jp.debian.org lenny/main Sources [2304kB]
Get:5 http://security.debian.org etch/updates Release.gpg [189B]
Ign http://security.debian.org etch/updates/main Translation-en_US
Ign http://security.debian.org etch/updates/contrib Translation-en_US
Get:6 http://security.debian.org etch/updates Release [37.6kB]
Ign http://security.debian.org etch/updates/main Packages/DiffIndex
Ign http://security.debian.org etch/updates/contrib Packages/DiffIndex
Ign http://security.debian.org etch/updates/main Sources/DiffIndex
Ign http://security.debian.org etch/updates/contrib Sources/DiffIndex
Get:7 http://security.debian.org etch/updates/main Packages [315kB]
Hit http://security.debian.org etch/updates/contrib Packages
Get:8 http://security.debian.org etch/updates/main Sources [50.4kB]
Hit http://security.debian.org etch/updates/contrib Sources
Fetched 8065kB in 9s (862kB/s)
Reading package lists... Done
W: There is no public key available for the following key IDs:
4D270D06F42584E6
W: You may want to run apt-get update to correct these problems
上記のように鍵が・・・と言われる事がある。
その時はすかさず、
apt-get install debian-archive-keyring
これで問題解消。
木曜日, 1月 29, 2009
XORP on debian
vi /etc/apt/sources.list
etch -> testing
apt-get update;apt-get upgrade;apt-get dist-upgrade
reboot
apt-get -s install xorp
maybe need to update dpkg.
you have to download apt_0.7.20.1_i386.deb or higher before update.
apt-get install xorp
echo "xorp:x:root," >> /etc/group
reboot
xorp_rtrmgr &
xorpsh
etch -> testing
apt-get update;apt-get upgrade;apt-get dist-upgrade
reboot
apt-get -s install xorp
maybe need to update dpkg.
you have to download apt_0.7.20.1_i386.deb or higher before update.
apt-get install xorp
echo "xorp:x:root,
reboot
xorp_rtrmgr &
xorpsh
木曜日, 10月 02, 2008
squidで構文チェック
# /usr/local/squid/sbin/squid -k parse
でsquid.confの構文確認。
apacheのapachectl configtestみたいなもの。
でsquid.confの構文確認。
apacheのapachectl configtestみたいなもの。
月曜日, 9月 29, 2008
Xen on Debian amd64
Install Debian amd64
apt-get install xen-linux-system-2.6.18-6-xen-amd64 xen-tools bridge-utils
vi /etc/xen/xend-config.sxp
(network-script network-bridge)
#(network-script network-dummy)
vi /etc/xen-tools/xen-tools.conf
dir =
debootstrap = 1
gateway =
netmask =
kernel = /boot/vmlinuz-2.6.18-6-xen-amd64
initrd = /boot/initrd.img-2.6.18-6-xen-amd64
passwd = 1
mkdir -p /home/xen/domains
xen-create-image --ip 192.168.0.1 --hostname hoge
xm create /etc/xen/hoge.cfg
xm console hoge
apt-get install xen-linux-system-2.6.18-6-xen-amd64 xen-tools bridge-utils
vi /etc/xen/xend-config.sxp
(network-script network-bridge)
#(network-script network-dummy)
vi /etc/xen-tools/xen-tools.conf
dir =
debootstrap = 1
gateway =
netmask =
kernel = /boot/vmlinuz-2.6.18-6-xen-amd64
initrd = /boot/initrd.img-2.6.18-6-xen-amd64
passwd = 1
mkdir -p /home/xen/domains
xen-create-image --ip 192.168.0.1 --hostname hoge
xm create /etc/xen/hoge.cfg
xm console hoge
登録:
投稿 (Atom)