12月
16
2010
sshd_configを開く
# vi /etc/ssh/sshd_config
#Port 22の下に接続するポート番号を設定
13 #Port 22
14 Port 0000 ←接続するポート番号を設定
15 #Protocol 2,1
16 Protocol 2
17 #AddressFamily any
##############
sshdの場合
sshdを再起動
# /etc/init.d/sshd restart
iptableも設定変更
# vi /etc/sysconfig/iptables
-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT ←削除
-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 3843 -j ACCEPT ←追加
再起動
#/etc/init.d/iptables restart
以下のようなエラーが出る場合は
Loading additional iptables modules: ip_conntrack_netbios_ns [FAILED]
/etc/sysconfig/iptables-configを変更
IPTABLES_MODULES="ip_conntrack_netbios_ns"
IPTABLES_MODULES_UNLOAD="yes"
↑ を ↓ に変更
IPTABLES_MODULES=""
IPTABLES_MODULES_UNLOAD="no"
再起動
# /etc/init.d/iptables restart
##############
xinetd
xinetd経由で接続している場合は/etc/services のsshのポートを変更
# vi /etc/services
sshを設定したポート番号に
ssh xxxxx/tcp
# service xinetd restart
11月
17
2010
メールの受信でPHPを起動させようとしたら以下のようなエラーが返信されたきた・・・・・
: Command died with status 126:
“/usr/local/bin/maildrop”. Command output: sh:
パス…/…/…/…/file.php:
/usr/bin/php^M: bad interpreter: No such file or directory
/usr/bin/php^M: bad interpreter: No such file or directory???
原因は改行コードの違いのようです!!!
改行コードを直したらOK!でした
11月
15
2010
xenのDomeinUをDomeinO起動時に自動で起動する
xendomainsでDomainUを自動起動するためにリンク
# ln -s /etc/xen/domain1 /etc/xen/auto/domain1
chkconfigでxendomainsをon
# chkconfig xendomains on
≪参考サイト≫
Xen DomainU(ゲストOS)の自動起動 xendomains
11月
09
2010
Another app is currently holding the yum lock; waiting for it to exit…
yumコマンドを実行するとこんな表示が・・・・
ほかのアプリケーションがyumを実行してるからロック中ですよって!!!
原因はyum-updatesdがサーバ起動時に実行されてるからの模様。
対策としてはyumをとめるかyum-cronを使う
≪参考サイト≫
Another app is currently holding the yum lockとは – [Linux [Red Hatなど]] ぺんたん info
10月
30
2010
# yum -y install xen
…….
# yum -y install kernel-xen
……..
xen対応のKernelを利用するため、「/etc/sysconfig/kernel」の「DEFAULTKERNEL=kernel」行を「DEFAULTKERNEL=kernel-xen」に変更
# vi /etc/sysconfig/kernel
#DEFAULTKERNEL=kernel
DEFAULTKERNEL=kernel-xen
xen対応のKernelで起動させるため、「vi /boot/grub/menu.lst」の「default=X」行のXの値をxen対応カーネルの番号に変更。
Domain0が使うメモリ容量を指定したい場合はkernelのところにdom0_mem=00000と追記単位はkb
# vi /boot/grub/menu.lst
……
#default=0
default=1(変更)
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title CentOS (2.6.18-194.17.4.el5xen)
root (hd0,0)
kernel /xen.gz-2.6.18-194.17.4.el5 dom0_mem=128000
module /vmlinuz-2.6.18-194.17.4.el5xen ro root=LABEL=/ rhgb quiet
module /initrd-2.6.18-194.17.4.el5xen.img
ここまで設定したら再起動list
再起動後
# xm list
Name ID Mem(MiB) VCPUs State Time(s)
Domain-0 0 454 1 r—– 16.5
と表示されればOK!!
xenに対応していないカーネルを確認
# rpm -q kernel
kernel-2.6.18-194.el5
kernel-2.6.18-194.17.4.el5
検出されたカーネルを削除
# rpm -e kernel-2.6.18-194.el5
# rpm -e kernel-2.6.18-194.17.4.el5
DomainUのインストール先ディレクトリ作成
mkdir -p /var/lib/xen/images/
DomainUのインストール
# virt-install –nographics
ERROR A name is required for the virtual machine. (use –prompt to run interactively)
–promptをつける
# virt-install –prompt
What is the name of your virtual machine?: CentOS5(マシン名)
How much RAM should be allocated (in megabytes)? 128(割り当てメモリ量)
What would you like to use as the disk (path)? /var/lib/xen/images/CentOS5.img (インストール先仮想ディスク名)
How large would you like the disk (/var/lib/xen/images/CentOS5.img) to be (in gigabytes)?10(割り当てディスクサイズ G単位)
What is the install location? http://ftp.riken.jp/Linux/centos/5/os/i386/(パッケージ取得先)
≪参考サイト≫
仮想化技術Xenを使ってみた。Domain-0 CentOS 5編
Xen on CentOS 5.4
CentOS 5 on Xen(CnetOS5) 標準インストールマニュアル
ゲストOSインストール(Fedora8編)