SKYPE BOT SUNUCUSUNUN KURULMASI



Benzer belgeler
Linux Kurulumu (Sürüm 1.52) İçindekiler

e-imzatr Kurulum Klavuzu

ELEKTRONİK BELGE YÖNETİM SİSTEMİ KOORDİNATÖRLÜĞÜ (EBYS KOORDİNATÖRLÜĞÜ) ELEKTRONİK İMZA KURULUM AŞAMALARI VE EBYS PROGRAMI SİSTEM GEREKSİNİMLERİ

Program Kurulum. Turquaz Muhasebe. İçindekiler

PlayOnMac Dowload System Preference Security&Privacy clickthelocktomakechnages (değişiklik yapmak için kilidi tıklayın) Allow apps downloaded from:

e-imzatr Kurulum Klavuzu

Bilgiyolu Yayıncılık Elektronik Sunum Programı Kurulum Kılavuzu

NPratik Yazılım Kurulum Kılavuzu. Yedekleme İşlemi

Mac OS İşletim Sisteminde MetaTrader4 Kurulumu

BLGM 354 DENEY 1 * GİRİŞ

KANTAR UYGULAMASI Kurulum Kılavuzu

Ağ Üzerinde MATLAB kurulum rehberi (Sunucu makine)

C için tümleşik geliştirme ortamı (IDE) kurulumları

Araçlar > İnternet Seçenekleri > İçerik > Sertifikalar adımları takip edilerek sertifikanın yükleneceği sayfa açılır.

Windows 7 - IIS 7.5 üzerine PHP ve MySQL kurulumu

LogControl DL yazılımı kurulum talimatı

MEB E-Posta Hizmetleri ve Outlook Programı

KULLANICI KILAVUZU: UEA FİX KULLANICILARININ SSLVPN ERİŞİMİ İMKB İÇİNDEKİLER

Ubuntu Terminal Server Ve Uzak Masaüstü Sunucusu

Xilinx ISE Webpack 14.7 Kurulum Tutorial

KÖHLER. Okuma Programı Kullanma Klavuzu v 2.86 TEL: TEL: FX: FX:

10.2 VERİYONUNUN KURULABİLMESİ İÇİN EĞER VARSA ÖNCEKİ. ArcGIS SÜRÜMLERİNİN PROGRAM EKLE-KALDIR SEÇENEĞİYLE

Kaynak Kodlardan Derleme. Turquaz Muhasebe. Versiyon 0.2. Hüseyin Ergün. 26 Mart 2005

Harita Güncelleme MODEL. - Model ; DAİİCHİ üniteye sahip olan TÜM modeller PROSEDÜR. 1. Öncelikle bilgisayarınızdan

Gerekli bağlantıları yapıp, ACS420 V3.03 programını çalıştırınız. Program açıldığında, LMS14 ün içindeki parametrelerin okunmasını bekleyiniz.

V14xx Güncelleme İşlemleri

Lisanslama Sistemi ve Set Yükleme İşlemleri

Kumanda ve ProgDVB için Kolay Kurulum

Mac OS İşletim Sisteminde E-imza İşlemleri

EFe Event Management System

BEUN VPN Hizmeti. VPN Nedir?

Bu bölüm V- Ray License Server lisans sunucusu uygulamasının kurulumundan

UBNT. UniFi mfi Ububntu. Ubuntu İşletim Sistemi ve UniFi/mFi Yazılımlarının Kurulumu

SQL 2005 SQL STUDIO MANAGER ACP YAZILIMI KURULUM KILAVUZU

ÇANKAYA ÜNİVERSİTESİ WEBMAIL KULLANIM KLAVUZU

VIO ERP12 Muhasebe Kurulum

Ecza Depolarına Ait E-Fatura Aktarım Modülü

OYAK YATIRIM FX Meta İşlem Platformu Kullanma Kılavuzu

KAMPÜS DIŞI ERİŞİM AYARLARI

PERKON PDKS Kurulum ve hızlı başlangıç rehberi

CHATEAUXP Version 5.11

PHP ile İnternet Programlama

INFONAV HARİTA GÜNCELLEME

AdverTech Dijital Tabela Yönetim Yazılımı Kullanım Klavuzu

Windows Live ID ve parolanızı giriniz.

Mac OS İşletim Sisteminde E-imza İşlemleri

A1FX MT4 İşlem Platformu Kullanma Kılavuzu

EĞİTMENLER İÇİN UZAKTAN EĞİTİM SİSTEMİ (MOODLE) eders.giresun.edu.tr KULLANIM KILAVUZU

Veri Tabanı Yönetim Sistemleri Bölüm - 02

Opera V2 Kurulum Klavuzu V0.01

MAC İşletim Sistemine Sahip Makineler İçin Elektronik İmza Kurulumu

ecyber Kullanıcı Kılavuzu 1 / 1 1. ecyber hakkında Sistem gereksinimleri:... 2 Donanım:... 2 Yazılım: Kullanım Rehberi...

TÜRKİYE CUMHURİYETİ ORMAN GENEL MÜDÜRLÜĞÜ DASDIFFUSION DEPARTMENTAL EDITION 1. FAZ TARAMA PC KURULUM KILAVUZU

Yedek Nasıl Alınır? "Veri Tabanı Yedekleme ve Geri Alma" butonunu tıklayınca aşağıdaki gibi bir ekran açılacaktır.

Apache üzerinden Red Hat 5 yüklenmesi

TSOFT FACEBOOK STORE UYGULAMASI

JOBCONTROL KURULUMU. 2 numaralı görüntüde kırmızı daire içerisine alınmış kısımda, bilgisayarınızın kaç bit olduğunu görebilirsiniz.

ÜNİTE İÇERİK YÖNETİM SİSTEMİ İÇİNDEKİLER. Okt. Mustafa AKBUĞA HEDEFLER WORDPRESS KURULUMU

Linux altında komut satırında...

SQL SERVER 2005 ENTEGRE SQL (VTY) VERİ TABANI YÖNETİM KURULUMU RESİMLİ ANLATIMI. Entegre SQL kurmadan önce SQLSERVER 2005,i kuralım öncelikle.

e-imzatr Kurulum Klavuzu

JasperReports Server ve Ireport raporlama Sistemi Kurulumu / Kullanımı 1. Bölüm 2. Bölüm 1- JasperReports Server ve Ireport Nedir?

WAMP SERVER KURULUMU

FTP Programı File Zilla nın Kurulumu & Çalıştırılması

Biyokart Güvenlik Tur Sistemi V

MT4 Platformu u Kullanıcı Kılavuzu ARALIK 2011

ÖĞRENME FAALİYETİ 1 ÖĞRENME FAALİYETİ 1

Turquaz Windows kurulum dökümanı. ftp://ftp.mirror.ac.uk/sites/ftp.postgresql.org/binary/v7.3.1/windows/pgsql731wina1.exe

Turquaz Kurulum Dökümani Linux

10 ADIMDA KR AKADEMİ DVD İZLEME PROGRAMI KULLANIM KLAVUZU

GOSS SORU BANKASI ÖNERİ HAVUZU OLUŞTURMA KILAVUZU

MT4 Platformu Kullanıcı Kılavuzu

KURUMSAL UZAKTAN MASAÜSTÜ DESTEK YAZILIMI (ENTERPRISE REMOTE DESKTOP SOFTWARE) KURULUM KILAVUZU

Access Point Mod Kurulumu

UZAKTAN EĞİTİM YÖNETİM SİSTEMİ (MMYO)EĞİTMEN YARDIM KILAVUZU

Temel Bilgi Teknlolojileri 1. Ders notları 5. Öğr.Gör. Hüseyin Bilal MACİT 2017

1. Zamanbaz Hakkında Zamanbaz Kurulumu Zamanbaz Sistem Gereksinimleri Zamanbaz Kurulumu... 3

Google Chrome Kullanıyorsanız; Microsoft Internet Explorer Kullanıyorsanız;

Kurulum ve Başlangıç Kılavuzu. DataPage için

Windows Server 2008R2 de Lisans Server ın Aktive Edilmesi

Komut Penceresi ile Çalışmaya Başlamak

Coslat Monitor (Raporcu)

ZİRVEDRİVE IOS YAZILIMI KULLANIM KILAVUZU

İSTANBUL ECZACI ODASI BİLGİ İŞLEM BİRİMİ

Sözü fazla uzatmadan bu durumlar için bir çözüm yolunu sizlere paylaşmak istiyorum..

XMail. Kurulum ve Senkronizasyon Ayarları Rehberi

HACETTEPE ÜNİVERSİTESİ KABLOSUZ AĞ ERİŞİM SİSTEMİ KABLOSUZ AĞ İÇİN 802.1X YÜKLEME VE YAPILANDIRMA TALİMATLARI (WINDOWS VISTA SÜRÜMLERİ İÇİN)

WeldEYE. Kurulum Kılavuzu. İçindekiler


Harita güncelleme direktifleri

Network üzerinde MATLAB kurulması

Beyhan KARPUZ, Uzman Kütüphaneci Karadeniz Teknik Üniversitesi 2017

ECLIPSE PROGRAMININ ÇALIŞTIRILMASI

U y g u l a m a A i l e s i (Abakus 360, T-Panel, T-CRM) Tarayıcı Ayarları. IPera İletişim Teknolojileri

KATES Yazılım Güncelleme Dokümanı

Linux Ubuntu Kurulumu

Tarih: 2 Ağustos 2018 Son versiyon: 1.8. EndNote X9 Windows Multi/Site kurulum talimatları

VERİ ANALİZ KÜPLERİ. Küp Tasarım Formu (504200)

E-FATURA LOGO ENTEGRATÖRLÜK UYGULAMASI

Cihazınızın İnternet ayarlarını yapabilmek için lütfen aşağıdaki adımları takip ediniz;

Transkript:

SKYPE BOT SUNUCUSUNUN KURULMASI Aşağıdaki anlatım minimal olarak kurulmuş CentOS 6.5 x64 versiyonu üzerinden yapılmıştır. Sunucuda yum paket yöneticisi, unzip, vi ya da nano gibi terminal tabanlı bir metin editörü, wget, python 2.x ve python-setuptools kurulu olmalıdır. Python-setuptools kurulumu için terminalde yum -y install python-setuptools komutunu çalıştırabilirsiniz. Kurulumu yapacak kullanıcının temel derecede GNU-Linux sistemleri kullanabildiği varsayılmıştır. Grafik masaüstünde yapılacak tüm işlemler için sunucuya VNC, vsphere, KVM, Console vb. yazılımlar ile bağlanılması gerekmektedir. SSH, Telnet vb. üzerinden yapılacak bağlantılarda grafik ekran çalışmayacaktır. Aksi belirtilmediği sürece tüm işlemler root kullanıcısı üzerinden yürütülmüştür. Sisteme giriş yapıldıktan sonra terminalde aşağıdaki komut çalıştırılarak masaüstü için gerekli bileşenler kurulur: yum -y groupinstall "Desktop" "Desktop Platform" "X Window System" "Fonts" Yükleme tamamlandıktan sonra sistemdeki paketler terminalde aşağıdaki komut çalıştırılarak güncellenir: yum -y update Güncelleme işlemi tamamlandıktan sonra terminalde nano ya da vi gibi bir editör yardımıyla /etc/inittab dosyası açılarak id:3:initdefault: satırı bulunur ve bu satırdaki 3 rakamı 5 ile değiştirilir. Bu işlemden sonra terminalde aşağıdaki komut çalıştırılarak EPEL konfigürasyonu yüklenir: yum -y install http://dl.fedoraproject.org/pub/epel/6/i386/epelrelease-6-8.noarch.rpm Yükleme tamamlandıktan sonra qtwebkit ve webkitgtk paketlerinin 32 bit versiyonu terminalde aşağıdaki komut çalıştırılarak kurulur: yum -y install qtwebkit.i686 webkitgtk.i686 Yükleme tamamlandıktan sonra terminalde aşağıdaki komut çalıştırılarak gerekli paketler yüklenir. Eğer sisteminiz 32 bit ise bu paketlerden bazıları kurulu olarak gelebilir. Eğer sisteminiz 64 bit ise bu paketleri kesinlikle kurmanız gerekmektedir: yum -y install alsa-lib.i686 libxv.i686 libxscrnsaver.i686 gtk2- engines.i686 PackageKit-gtk-module.i686 libcanberra.i686 libcanberra-gtk2.i686 pulseaudio-libs.i686 alsa-pluginspulseaudio.i686 Yükleme tamamlandıktan sonra sisteminiz Skype programının kurulması için hazır hale gelecektir. Skype ın kurulması için terminalde aşağıdaki komutlar sırayla çalıştırılır: cd /tmp/ wget http://www.skype.com/go/getskype-linux-beta-dynamic -O skype- 4.3.0.37.tar.bz2 tar xjvf /tmp/skype-4.3.0.37.tar.bz2 -C /usr/local rm -f /tmp/skype-4.3.0.37.tar.bz2 ln -s /usr/local/skype-4.3.0.37 /usr/local/skype ln -s /usr/local/skype /usr/share/skype

ln -s /usr/local/skype/skype /usr/local/bin/skype Bu işlemin ardından terminalde aşağıdaki komutu çalıştırarak sisteminizi yeniden başlatmanız gerekmektedir: init 6 Sisteminiz grafik motoruyla açılacaktır. Bu aşamadan sonra GUI işlemlerini yönetebilmek için sunucuya VNC, vsphere, KVM, Console vb. bir yazılım ile bağlanmanız gerekmektedir. Sisteme bağlandığınızda karşınıza aşağıdaki pencere gelecektir: Bu ekranı Forward butonuna tıklayarak geçebilirsiniz. Karşınıza gelen lisans anlaşmasını kabul ettikten sonra kullanıcı oluşturmanız amacıyla aşağıdaki gibi bir pencere açılacaktır:

Bu aşamada oturum açacağınız kullanıcıyı belirlemeniz gerekmektedir. Gerekli bilgileri doldurup Forward butonuna tıkladığınızda sizden sistem saati ayarlarını yapmanız istenir. Bu ayarı yaptıktan sonra karşınıza oturum açma penceresi çıkacaktır. 3. aşamada oluşturduğunuz kullanıcı ile sisteme giriş yaptıktan sonra root olarak oturum açtığınız terminalde aşağıdaki komutları çalıştırarak Skype kısayolunu masaüstünüze getirebilirsiniz. Komutları çalıştırmadan önce username yazan kısımları oturum açaken kullandığınız kullanıcının kullanıcı adı ile değiştirmeniz gerekmektedir. cp -a /usr/share/skype/skype.desktop /home/username/desktop chown username /home/username/desktop/skype.desktop Bu işlemin ardından masaüstünüzde bulunan skype.desktop dosyasını terminalde yada grafik masaüstünde bir metin düzenleyici ile açarak Icon=skype.png satırını Icon=/usr/share/skype/icons/SkypeBlue_48x48.png satırı ile değiştirmeniz gerekmektedir. Bu değişimi yaptıktan sonra grafik masaüstündeki Skype kısayoluna çift tıklayarak programı başlatınız. Karşınıza bir uyarı penceresi çıkacaktır. Programın çalışabilmesi için bu pencerede Mark As Trusted butonuna tıklamanız gerekmektedir. Karşınıza dil seçmenizi isteyen aşağıdaki gibi bir pencere gelecektir:

Bu ekranda dil seçiminizi yapıp sözleşmeleri kabul ettiğinize dair butona tıkladıktan Skype açılacaktır. Artık Skype adı ve şifrenizi kullanarak oturum açabilirsiniz. Skype ta oturum açtıktan sonra üstteki menüden Skype > Seçenekler yolunu izleyerek Ayarlar penceresini açınız. Bu pencerede sol tarafta bulunan Gizlilik sekmesine tıklayarak sağ tarafta açılacak ayarlardan İzin verilen anlık mesajlar kısmını herkes olarak işaretleyip kaydediniz. Bu ayarı yaptıktan sonra root olarak oturum açtığınız terminalde aşağıdaki komutları sırayla çalıştırarak web servislerini sisteminize kurunuz: yum -y groupinstall "Web Server" chkconfig httpd on service httpd start yum -y install php php-devel php-mysql php-gd php-imap php-ldap phpodbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-mssql php-snmp php-soap php-tidy curl curl-devel service httpd restart Kurulumların ardından tarayıcınıza sunucunuzun IP adresini yazdığınızda karşınıza aşağıdaki gibi bir sayfa çıkmalıdır:

Eğer sayfa görüntülenemiyor yada hata kodu döndürüyorsa lütfen yaptığınız kurulumları tekrar kontrol ediniz. Gerekirse profesyonel bir destek alınız. Bu işlemin ardından terminalde aşağıdaki komutu çalıştırarak sunucunuzun /opt dizininde sc_skypebot isminde gerekli izinlere sahip bot çalışma dizinini oluşturunuz. mkdir -m 777 /opt/sc_skypebot/ Terminalde aşağıdaki komutu çalıştırarak bu dizine geçiş yapınız. cd /opt/sc_skypebot/ Eğer bot çalışma dizinini farklı bir dizinde ya da farklı bir dizin ismiyle oluşturmak isterseniz bir sonraki aşamada indireceğiniz dosyalarda bulunan botdbwrt.php dosyasının 31. satırındaki bağlantı parametresinde ve botrun.sh dosyasının 3. satırındaki komutta dizin değişikliği yapmanız gerekmektedir. Sıkıştırılmış haldeki bot dosyalarını terminalde çalıştıracağınız aşağıdaki komutla bu dizine indiriniz: wget http://depo.sunucuctrl.com/skypebot.zip İndirdiğiniz dosya içerisinden gerekli bot dosyalarını terminalde çalıştıracağınız aşağıdaki komutla sıkıştırılmış dosyadan çıkartınız: unzip skypebot.zip Dosyaları çıkarttıktan sonra sıkıştırılmış dosyaya ihtiyacınız kalmamaktadır. Bu dosyayı terminalde aşağıdaki komutu çalıştırarak silebilirsiniz. rm -f skypebot.zip

Bu işlemin ardından terminalde aşağıdaki komutları sırayla çalıştırarak ilgili dosyalara gerekli izinleri veriniz: chmod ugo+x /opt/sc_skypebot/botrun.sh chmod ugo+w /opt/sc_skypebot/mesajlar.db Dosyalara gerekli izinleri verdikten sonra skype4py-master.zip sıkıştırılmış dosyasını uygun bir dizine indirip kurulum dosyalarını sıkıştırılmış dosyadan çıkartınız. Oluşan skype4py-master dizinine geçerek modülü kurunuz. Kurulumun ardından kurulum dosyalarını içeren klasörü ve sıkıştırılmış dosyayı silebilirsiniz. /tmp dizininde bu işlemleri gerçekleştirmek için terminalde aşağıdaki komutları sırayla çalıştırabilirsiniz: cd /tmp/ wget https://github.com/awahlig/skype4py/archive/master.zip unzip master.zip cd /tmp/skype4py-master/ python setup.py install cd.. rm -rf /tmp/*master* Kurulumun ardından bot çalışma dizinine terminalde cd /opt/sc_skypebot/ komutunu çalıştırarak geri dönünüz. Bu dizinde bulunan botdbwrt.php dosyasını terminalde çalıştıracağınız aşağıdaki komutla sunucunuzun web dizinine kopyalayınız: install /opt/sc_skypebot/botdbwrt.php /var/www/html/botdbwrt.php -m 644 Bu işlemin ardından veritabanı oluştururken kullanacağınız bot URL niz aşağıdaki gibi olacaktır: http://ipadresi/botdbwrt.php Tarayınızda aşağıdaki argümanları bot URL nizin sonuna ekleyerek linki çalıştırınız. Argümandaki alici parametresinin test olarak verilmiş değerini kendi Skype kullanıcı adınızla değiştirebilirsiniz:?alici=test&mesaj=deneme Örnek bir link aşağıdaki gibidir: http://ipadresi/botdbwrt.php?alici=test&mesaj=deneme Linki tarayıcınızda çalıştırdığınızda sistem size <basarili>id: 1</basarili> gibi bir sonuç döndürecektir. Eğer hata değeri döndürürse yaptığınız işlemleri (özellikle dosya izinlerini) tekrardan kontrol etmeniz gerekmektedir. Gerekirse profesyonel destek alınız. Tekrardan grafik masaüstünüze dönerek Applications > System > Terminal yolunu izleyip bir GUI terminal çalıştırmanız gerekmektedir. Terminal penceresi açıldıktan sonra Skype çalışır durumdayken grafik masaüstü oturumu açtığınız kullanıcı yetkileriyle GUI terminalde aşağıdaki komutu çalıştırınız: /opt/sc_skypebot/botrun.sh Bu komutu çalıştırmanızın ardından Skype programında aşağıdaki gibi bir pencere açılacaktır:

Bu seçimi hatırla kutucuğunu işaretleyerek Evet butonuna tıkladığınızda bot Skype a tanımlanmış olacaktır. Bu işlemin ardından GUI terminalde grafik masaüstü oturumunu açtığınız kullanıcı yetkileriyle aşağıdaki komutu çalıştırarak botun yapay zekasını çalıştırabilirsiniz: python /opt/sc_skypebot/bot.py Bu işlemi yaptıktan sonra GUI terminali kapatmamanız veya aktif masaüstü oturumunuzdan çıkmamanız gerekmektedir. Tüm işlemleri tamamladıktan sonra botun çalışabilmesi için başka bir terminalde masaüstü oturumunu açtığınız kullanıcının yetkileriyle aşağıdaki komutu çalıştırarak crontab oluşturmak için geçici dosya çağırmalısınız: crontab -e Açılan dosyaya aşağıdaki girişi ekleyip kaydetmeniz gerekmektedir: * * * * * /opt/sc_skypebot/botrun.sh Cron bilgisini kaydettikten sonra bot sunucunuz kullanıma hazır hale gelecektir. Eğer sunucunuz bir sebepten dolayı kapanır ya da yeniden başlarsa Skype programını çalıştırıp oturum açmanız yeterlidir. Dilerseniz sistem üzerinde yapacağınız ayarlarla ve kullanıcı dosyaları üzerinde yapacağınız değişikliklerle bunu otomatik olarak gerçekleştirebilirsiniz. Botun yapay zekâ sistemini yeniden çalıştırmak için grafik masaüstü oturumunu açtığınız kullanıcı yetkileriyle bir GUI terminal açıp aşağıdaki komutu çalıştırmanız yeterlidir: python /opt/sc_skypebot/bot.py Bu işlemi yaptıktan sonra GUI terminali kapatmamanız veya aktif masaüstü oturumunuzdan çıkmamanız gerekmektedir. Eğer SunucuCtrl uygulamasının Remote Tweeter botunu da bu sunucuda kullanmak isterseniz http://depo.sunucuctrl.com/remotetweeter.zip adresinden sıkıştırılmış halini indirebileceğiniz remote tweeter botunun sıkıştırılmış dosyanın içinden çıkan tüm dosyalarını /var/www/html/ dizininde oluşturacağınız yeni bir dizine kopyalayabilirsiniz. Daha detaylı bilgi için Twitter Uygulamasının Oluşturulması Ve Tweet Botunun Kurulumu kılavuzunu inceleyiniz.