    Iroffer-Dinoex'in GNU/Linux üzerinde sanal makine ayarlarıyla kurulumu

Kurulum süreci

    1. "bot" kullanıcısını ve "bot.domain.net" alanını plexx/confix ile
       oluşturun.
    2. root olarak "bot" kullanıcısının dizinine gidiyoruz.
cd /var/www/vhosts/bot.domain.net/

    3. Sadece iroffer için yeni bir dizin oluşturun.
mkdir iroffer
cd iroffer/

    4. İnternet üzerinden programın kaynak kodunu indirin.
wget https://iroffer.net/iroffer-dinoex-snap.tar.gz

    5. Kaynak kod arşivini açın.
tar -xvzf iroffer-dinoex-snap.tar.gz

    6. Kaynak kodu sizin GNU/Linux sürümünüz için yapılandırın.
cd iroffer-dinoex-snap
./Configure -curl -geoip -ruby

    7. Şayet "Configure" bazı hatalar görüntülüyorsa, hâlâ bazı paketler
       eksik demektir. Onları yükleyip tekrar denememiz gerekir.
       Debian ile:
apt-get install make
apt-get install gcc
apt-get install libc-dev
apt-get install libcurl4-openssl-dev
apt-get install libmaxminddb-dev
apt-get install libssl-dev
apt-get install libminiupnpc-dev
apt-get install ruby-dev
apt-get install ruby

    8. Programı Türkçe metinler ile derliyoruz.
make tr

    9. Programı doğru konuma kopyalıyoruz.
cp -p iroffer-tr ..

   10. Yapılandırmamızı kopyalayarak başlıyoruz.
cp misal.config ../mybot.config
cd ..
chown bot mybot.config
chmod 600 mybot.config

   11. Burada sadece "bot" kullanıcısının yazma izinleri olmalı.
cd ..
chown bot .
chmod 700 .

   12. Yönetim için bir parola oluşturacağız.
./iroffer-tr -c mybot.config

   13. Tüm dizinleri "mybot.config" yapılandırma dosyasında giriyoruz.
       "adminhost" doğru şekilde girilmelidir.
       "mybot.state" ve "mybot.txt" için yolu ayarlıyoruz ki weblist
       onlara erişebilsin. Dosyalar için dizinler ekleniyor ve bunları
       yüklemeler için de kullanıyoruz.
       "mybot.config" şunları içermelidir:
logfile /iroffer/mybot.log
pidfile /iroffer/mybot.pid
statefile /httpdocs/mybot.state
xdcclistfile /httpdocs/mybot.txt
filedir /files
uploaddir /files

   14. Dosyalar için dizini oluşturuyoruz.
cd ..
mkdir files
chown bot files

       Dosyaları daha sonra XDCC veya FTP ile göndereceğiz.
   15. weblist kaynaklarını indirin.
wget https://iroffer.net/iroffer-state219.zip
cd httpdocs
unzip ../iroffer-state219.zip
touch size.data
cp iroffer-sample.php index.php

   16. weblist yapılandırmasını düzenleyin.
nano -w index.php

       veya
vim index.php

       index.php dosyasında robotunuzun rumuzunu tanımlıyorsunuz:
# 2) Rumuzu el ile tanımlayın
#$nick = 'XDCC|irofferbot';
$nick = 'XDCC|benimrobotum';

   17. Başlatma betiği oluşturuyoruz.
cd ..

       ardından
nano -w start-iroffer.sh

       veya
vim start-iroffer.sh

       Burada şu satırları ekliyoruz:
#!/bin/sh
cd /home/bot/iroffer
./iroffer-tr -b /home/bot/iroffer/mybot.config

   18. Betiği çalıştırılabilir hale getiriyoruz.
chmod +x start-iroffer.sh

   19. Başlatıyoruz.
sh start-iroffer.sh

       Artık robot çalışmalı ve bağlantıyı kurmalıdır.
   20. Eğer iroffer, chroot'unuz dahilinde IRC sunucusunun DNS ismini
       çözümlemekte başarısız oluyorsa:
mkdir /var/www/vhosts/bot.domain.net/etc
cp -p /etc/resolv.conf /etc/nsswitch.conf /var/www/vhosts/bot.domain.net/etc/
mkdir /var/www/vhosts/bot.domain.net/lib
cp -p /lib/libnss_dns.so.2 /lib/libresolv.so.2 /var/www/vhosts/bot.domain.net/li
b/

       Bağlantıyı kurmak için robotun tekrar başlatılmasına gerek yoktur.
