ESXiをCLIで操作

VMのコマンド一覧を表示する

~ # vim-cmd help [コマンド]

VMの一覧を取得する

~ # vim-cmd vmsvc/getallvms

VMの電源をON

~ # vim-cmd vmsvc/power.on VMの番号

VMの状態を表示
~ # vim-cmd vmsvc/power.getstate VMの番号

 

 

 

TTY経由でないsudoの実行

rsyncコマンドをsshクライアントやコンソール上で実行せず、自動処理スクリプト内等で実行させようとすると以下の様なメッセージが出てエラーとなる場合がある。

sudo: sorry, you must have a tty to run sudodo

 

この問題を回避するためにはsudoのデフォルト設定の「Defaults requiretty」を無効化する必要がある。

/etc/sudoersから該当行を以コメントアウトすればよい。

#vi /etc/suduers

#Defaults    requiretty

 

CentOS5.xへのasteriskのインストール

ASTERISKのYUMレポジトリを追加する。

[root@asterisk ~]# vi /etc/yum.repos.d/centos-asterisk.repo[asterisk-tested]
name=CentOS-$releasever – Asterisk – Tested
baseurl=http://packages.asterisk.org/centos/$releasever/tested/$basearch/
enabled=0
gpgcheck=0
#gpgkey=http://packages.asterisk.org/RPM-GPG-KEY-Digium

[asterisk-current]
name=CentOS-$releasever – Asterisk – Current
baseurl=http://packages.asterisk.org/centos/$releasever/current/$basearch/
enabled=1
gpgcheck=0
#gpgkey=http://packages.asterisk.org/RPM-GPG-KEY-Digium

[root@asterisk ~]# vi /etc/yum.repos.d/centos-digium.repo

[digium-tested]
name=CentOS-$releasever – Digium – Tested
baseurl=http://packages.digium.com/centos/$releasever/tested/$basearch/
enabled=0
gpgcheck=0
#gpgkey=http://packages.digium.com/RPM-GPG-KEY-Digium

[digium-current]
name=CentOS-$releasever – Digium – Current
baseurl=http://packages.digium.com/centos/$releasever/current/$basearch/
enabled=1
gpgcheck=0
#gpgkey=http://packages.digium.com/RPM-GPG-KEY-Digium

yum info asterisk18

yum install asterisk18

yum install asterisk18-configs

 

CentOSにepel,remi,rpmforgeリポジトリを追加

 

※各パッケージのバージョンが変わることがあるので注意

Centos6.x

rpm -Uvh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

Centos5.x

rpm -Uvh http://ftp-srv2.kddilabs.jp/Linux/distributions/fedora/epel/5/x86_64/epel-release-5-4.noarch.rpm # rpm -ivh epel-release-5-4.noarch.rpm

rpm -Uvh http://ftp-srv2.kddilabs.jp/Linux/distributions/fedora/epel/5/i386/epel-release-5-4.noarch.rpm