参考
- CentOS6.4にSkypeを入れてbotでお話させる - /dev/null
Skypeの起動に必要な物を入れる
$ sudo yum install -y glibc.i686 nss-softokn-freebl.i686 alsa-lib.i686 libXv.i686 libXScrnSaver.i686 libtiff.i686 glib2.i686 libSM.i686 libXrender.i686 fontconfig.i686 pulseaudio-libs.i686 alsa-plugins-pulseaudio.i686
$ sudo ln -s /usr/lib/libtiff.so.3 /usr/lib/libtiff.so.4
Skype本体のインストール + シンボリックリンクを張る
$ cd /tmp/
$ wget http://download.skype.com/linux/skype_static-4.0.0.8.tar.bz2
$ cd /opt/
$ sudo tar xjvf /tmp/skype_static-4.0.0.8.tar.bz2
$ sudo mv skype_staticQT-4.0.0.8/ skype
$ sudo ln -s /opt/skype /usr/share/skype
$ sudo ln -s /opt/skype/skype /usr/bin/skype
$ sudo mkdir /var/db/skype /var/run/skype /var/log/skype
$ sudo chown user:user /var/db/skype /var/run/skype /var/log/skype
Skype起動スクリプトの導入
$ mkdir ~/script/
$ cd ~/script/
$ wget https://gist.githubusercontent.com/moriyoshi/557242/raw/9c5b74769969efcf4e982949c0470561ed6c096c/launch-skype.sh
$ vi launch-skype.sh
DAEMON_USER, USERNAME, PASSWORDを編集
- DBPATH=/srv/skype/conf
+ DBPATH=/var/db/skype
$ chmod +x launch-skype.sh
VNC環境の構築
$ sudo yum -y install xorg-x11-xauth xorg-x11-server-Xvfb
$ sudo yum -y install http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm
$ sudo yum install -y x11vnc ipa-gothic-fonts
$ sudo yum install -y fluxbox
Skypeのプロセスを立ち上げ、VNCで接続して規約に同意するボタンを押す
$ sudo ./launch-skype.sh start
$ sudo ufw allow 5900
$ x11vnc -nopw -display :20
Skype4Py, python-irclibを入れる(pip, easy_installではpython-irclibのインストールでエラーを吐く)
$ sudo pip install Skype4Py
$ cd /tmp
$ wget -4 http://sourceforge.net/projects/python-irclib/files/python-irclib/0.4.8/python-irclib-0.4.8.zip
$ unzip python-irclib-0.4.8.zip
$ cd python-irclib-0.4.8
$ sudo python setup.py install
IRCサーバのインストール, 設定
$ sudo yum -y install ngircd
$ sudo vi /etc/ngircd.conf
- ;Ports = 6667, 6668, 6669
+ Ports = 6668
$ sudo /etc/init.d/ngircd start
SkypeをIRCにミラーリングするBOTを導入
$ cd ~/script
$ wget https://gist.githubusercontent.com/tigberd/3c9b9961b0c676559634/raw/skype_irc_mirror.py
$ vi skype_irc_mirror.py
IRCチャンネルやSkypeチャットIDを適当に設定
$ chmod +x skype_irc_mirror.py
$ env DISPLAY=:20 XAUTHORITY=/var/run/skype/Xauthority ./skype_irc_mirror.py
(VNCでSkypeへのアクセスを許可するかのダイアログが出るので許可を押す)
IRCサーバにクライアントから接続