TTY経由ではないsudoの実行

crontabから呼び出すスクリプトとかでsudoしようとするとこんなメッセージがでます。

sorry, you must have a tty to run sudo

ttyがないとsudoできないってことですね。

これを可能にするには/etc/sudoersのDefaults requirettyをコメントアウトすればいい

vi /etc/sudoers

#Defaults requiretty

 

 

 

 

 

CentOSのtimezone設定

クラウドサービスを使っていると、サーバーが海外にあるせいで、システムのタイムゾーンがJSTになっていないことが多い。

そんなときの対応方法

# vi /etc/sysconfig/clockZONE=”Asia/Tokyo”UTC=”false”

 

# source /etc/sysconfig/clockk

# cp -p /usr/share/zoneinfo/Asia/Tokyo /etc/localtime /etc/sysconfig/clock

 

 

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