■FreeBSD 9.1にCommuniGateProを導入するメモ
FreeBSD release 9.1 のサーバにCommuniGate Proを導入した時のメモ。CommuniGate ProのFreeBSD用パッケージは公式には8用までしか準備されていないが、8.4でも9.1でも同じ結果だったので、以下の手順で問題ないと思われる。パッケージのinstall scriptの最新化を期待。FreeBSDインストール時にはsshd + ntpd程度の設定としていた。
■インストール準備
[code]インストール及び動作確認のためのツールを入れておく
# pkg_add -r wget
# pkg_add -r lsof
sendmailを停止しておく
# /etc/rc.d/sendmail stop[/code]
■インストール
[code]# wget http://www.communigate.com/pub/CGatePro/5.4/CGatePro-FreeBSD8-Intel-5410.tgz
# pkg_add CGatePro-FreeBSD8-Intel-5410.tgz[/code]
■起動と停止
[code]# /usr/local/etc/rc.d/CommuniGate.sh start
# /usr/local/etc/rc.d/CommuniGate.sh stop
# killall -9 CGServer(stopで止まらない場合)[/code]
■初期作業
[code]# /usr/local/etc/rc.d/CommuniGate.sh start
初回起動時に説明が表示されるが内容が正しくなく、CGPが終了するので以下を実施
# vi /var/CommuniGate/Accounts/postmaster.macnt/account.settings
Password = mypassword; を2行目に追記(mypasswordは管理用パスワードに設定したい値にする)
そして再度起動する
# /usr/local/etc/rc.d/CommuniGate.sh start
# lsof -i (にて起動及び待ち受け状態を確認する)
http://hostname:8010/ にアクセスして指定したパスで管理画面に入る[/code]
■sendmailの起動停止設定
[code]以下のいずれかのrc.confを編集する
# vi /etc/rc.conf
sendmail_enable=”NO”
sendmail_submit_enable=”NO”
sendmail_outbound_enable=”NO”
sendmail_msp_queue_enable=”NO”
# vi /etc/defaults/rc.conf
sendmail_enable=”NO”
sendmail_submit_enable=”NO”
sendmail_outbound_enable=”NO”
sendmail_msp_queue_enable=”NO”[/code]
■ローカル配送を試験する
[code]# mail -v root@localhost
にてCGPで受信されることを確認[/code]
■CommuniGate Proの削除
[code]# pkg_delete CGatePro\*[/code]
communigate, freebsd
Loading...
■Debian v7 でCommuniGateProのdebパッケージを調べる
CommuniGate Proのdebパッケージが非公式ながら作成されていたので、どんな構成になっているのか調べてみたメモ。ちなみにCommuniGate ProとしてはLinuxではrpmでパッケージされたものが公式ということらしい。
■パッケージ情報を取得
[code]# dpkg-deb –info cgatepro-linux_6.0-5a_i386.deb
新形式 debian パッケージ、バージョン 2.0。
サイズ 51972190 バイト: コントロールアーカイブ = 709 バイト。
24 バイト、 1 行 conffiles
293 バイト、 9 行 control
511 バイト、 22 行 * postinst #!/bin/sh
77 バイト、 5 行 * postrm #!/bin/sh
156 バイト、 7 行 * prerm #!/bin/sh
Package:cgatepro-linux
Version: 6.0-5a
Priority: optional
Architecture: i386
Depends:
Section: non-free/comm
Maintainer: CommuniGate Systems
Description: THE Integrated Communication Server.
SIP, XMPP, ESMTP, POP3, IMAP4, MAPI, List, Web Email, poppwd, LDAP, ACAP.[/code]
■パッケージ内のdata部分を表示
[code]# dpkg-deb -c cgatepro-linux_6.0-5a_i386.deb
drwxr-xr-x root/root 0 2013-04-05 21:54 ./
drwxr-xr-x root/root 0 2013-04-05 21:54 ./etc/
drwxr-xr-x root/root 0 2013-04-05 21:54 ./etc/init.d/
-rwxr-xr-x root/root 2806 2013-04-05 21:54 ./etc/init.d/CommuniGate
drwxr-xr-x root/root 0 2013-04-05 21:54 ./usr/
drwxr-xr-x root/root 0 2013-04-05 21:54 ./usr/share/
drwxr-xr-x root/root 0 2013-04-05 21:54 ./usr/share/doc/
drwxr-xr-x root/root 0 2013-04-05 21:54 ./usr/share/doc/cgatepro-linux/
-rw-r–r– root/root 2738 2013-04-05 21:54 ./usr/share/doc/cgatepro-linux/copyright
drwxr-xr-x root/root 0 2013-04-05 21:54 ./opt/
drwxr-xr-x root/root 0 2013-04-05 21:54 ./opt/CommuniGate/
…以下略[/code]
■パッケージのコントロール情報を展開して中身を確認する
[code]# dpkg-deb -e cgatepro-linux_6.0-5a_i386.deb
# cd DEBIAN (DEBIANというディレクトリが生成される)
# ls -al
合計 28
drwxr-xr-x 2 root root 4096 4月 5 21:54 .
drwx—— 5 root root 4096 5月 22 14:12 ..
-rw-r–r– 1 root root 24 4月 5 21:54 conffiles
-rw-r–r– 1 root root 293 4月 5 21:54 control
-rwxr-xr-x 1 root root 511 4月 5 21:54 postinst
-rwxr-xr-x 1 root root 77 4月 5 21:54 postrm
-rwxr-xr-x 1 root root 156 4月 5 21:54 prerm
# less でそれぞれ確認[/code]
■パッケージ内のdata部分を展開して確認する
[code]# mkdir test
# dpkg-deb –extract cgatepro-linux_6.0-5a_i386.deb test
# cd test
# ls -al (などして確認)[/code]
communigate, debian
Loading...
■Debian v7 に sipp v3.3 を導入したメモ
Debianにはsippがsip-testerとして用意されているが、aptで導入できるバージョンがv3.2なので、v3.3を導入したメモ。
■依存性解決のためv3.2を先に導入しておく
# apt-get install sip-tester
# sipp -v
3.2-PCAP
■v3.3を導入する(RTP再生できるようにpcapplayオプション付きでmake)
# wget http://downloads.sourceforge.net/project/sipp/sipp/3.3/sipp-3.3.tar.gz
# tar zxvf sipp-3.3.tar.gz
# cd sipp-3.3
# apt-get install automake gcc g++ libpcap-dev libncurses5-dev libncursesw5-dev
# make pcapplay
# ./sipp -v
3.3-PCAP
debian, sip, sipp
Loading...