2015年3月2日月曜日

違うIPセグメントの間のIP Messager Exchange Serverの作り方、社内のLANチャットツール


・ここからダウンロード
wget http://smart-pda.net/isourou/ipmsg/exchange/package/ipmsgex-0.2.12-perl.tar.gz

・解凍
tar xzvf ipmsgex-0.2.12-perl.tar.gz

・移動(しなくでもいい)
mv ipmsgex-0.2.12-perl /usr/local/
cd /usr/local/ipmsgex-0.2.12-perl/

・権限関係
chmod 755 ipmsgex.pl
chmod 666 Conf.pm
chmod 666 Cron.pm
chmod 600 ipmsgex.conf
chmod -R 666 Ipmsg/
chmod -R 444 readme/

・Perlの場所を確認
which perl
/usr/bin/perl

vi ipmsgex.pl
一行目は状況に応じて変更
#!/usr/bin/perl

・設定
vi ipmsgex.conf
文字コードの関係で文字化けの場合は
vi -c ":e ++enc=euc-jp" ipmsgex.conf

サーバ自分のIP
BindAddr[0] = '192.168.25.108'

仲介したいIPセグメント
BroadCast[0] = '192.168.25.0/255.255.255.0'
BroadCast[1] = '192.168.24.0/255.255.255.0'
BroadCast[2] = '192.168.23.0/255.255.255.0'
BroadCast[3] = '192.168.22.0/255.255.255.0'
BroadCast[4] = '192.168.21.0/255.255.255.0'


・起動スクリプトを作成
vi /etc/init.d/ipmsgexd
-------------------------------------------------------------------
#!/bin/bash

PATH=/bin:/usr/bin:/sbin:/usr/sbin

case "$1" in

start)
echo -n "Starting IP Messager Exchange Server...\n"
cd /usr/local/ipmsgex-0.2.12-perl
perl ipmsgex.pl
;;

*)
echo "Usage: /etc/init.d/ipmsgexd start"
exit 1
;;

esac

exit 0
-------------------------------------------------------------------

・起動に追加
vi /etc/rc.d/rc.local
/etc/init.d/ipmsgexd start


後はクライアント側でサーバを設定する

以上

0 件のコメント:

コメントを投稿