Installation von iroffer mod Dinoex unter Linux als User

Installationsschritte

  1. Wir gehen als User in das HOME Verzeichnis.
    cd
    
  2. Wir legen ein extra Verzeichnis für iroffer an.
    mkdir iroffer
    cd iroffer/
    
  3. Holen der Quellen für Programm.
    wget http://iroffer.dinoex.net/iroffer-dinoex-3.20.tar.gz
    
  4. Auspacken der Quellen.
    tar -xvzf iroffer-dinoex-3.20.tar.gz
    
  5. Wir konfigurieren die Quellen für unser Linux.
    cd iroffer-dinoex-3.20
    ./Configure -curl -geoip -ruby
    
  6. Sollte "Configure" einige Fehler melden, so fehlen noch Pakete.
    unter Debian reicht:
    sudo apt-get install make
    sudo apt-get install gcc
    sudo apt-get install libc-dev
    sudo apt-get install libcurl4-openssl-dev
    sudo apt-get install libgeoip-dev
    sudo apt-get install libssl-dev
    sudo apt-get install ruby1.8-dev
    sudo apt-get install ruby1.8
    sudo apt-get install libruby-extras
    
  7. Wir möchten deutsche Texte.
    ./Lang de
    
  8. Wir bauen das Programm.
    make
    
  9. Nun das Programm an die richtige Stelle kopieren.
    cp -p iroffer ..
    cp *.html ..
    cp -r htdocs ../
    
  10. Wir starten mit der "beispiel.config".
    cp beispiel.config ../mybot.config
    cd ..
    chmod 600 mybot.config
    
  11. Nur der Bot muss Schreibrechte besitzen
    chmod 700 .
    
  12. Wir erzeugen ein Paswort für den Admin-Chat.
    ./iroffer -c
    
    Diese Zeile mit "adminpass" wird dan in "mybot.config" bei "adminpass" eigetragen.
    nano -w mybot.config
    
    oder
    vim mybot.config
    
  13. Wir tragen die Verzeichnisse in die Konfigurationsdatei "mybot.config" ein.
    "adminhost" sollte passend gesetzt werden. Die die interne Webliste wird aktiviert. Das Verzeichniss für die Pakete wird eingetragen.
    mybot.config sollte enthalten:
    http_port 8000
    http_dir htdocs
    filedir /home/bot/files
    uploaddir /home/bot/files
    
    (Ersetze 'bot' durch deinen Login)
  14. Wir legen das Verzeichnis für die Pakete an.
    cd ..
    mkdir files
    
    Dort könenn dann per XDCC oder FTP die Dateien hochgeladen werden.

  15. Erstellen eines Start-Scriptes.
    cd ..
    
    dann
    nano -w start-iroffer.sh
    
    oder
    vim start-iroffer.sh
    
    Dort tragen wir ein:
    #!/bin/sh
    cd /home/bot/iroffer/iroffer
    ./iroffer -b /home/bot/iroffer/mybot.config
    (Ersetze 'bot' durch deinen Login)
    
  16. Das Script ausführbar machen.
    chmod +x start-iroffer.sh
    
  17. Starten.
    sh start-iroffer.sh
    
    Nun sollte der Bot laufen.