Category: Unix

12月 16 2010

SSHのポート変更

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起動時のエラー

メールの受信で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

DomainU自動起動

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

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

xenの構築 CentOS5

# 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編)