- Nous allons en tant qu'utilisateur dans le répertoire « /home ».
cd /home
- Créez un répertoire supplémentaire pour iroffer.
mkdir iroffer
cd iroffer/
- Récupérez sur internet les sources du programme.
wget https://iroffer.net/iroffer-dinoex-3.33.tar.gz
- Décompressez les sources.
tar -xvzf iroffer-dinoex-3.33.tar.gz
- Configurez les sources pour votre Linux.
cd iroffer-dinoex-3.33
./Configure -curl -geoip -ruby
- Si « Configure » affiche quelques erreurs, alors il manque encore des paquets.
Sous Debian :
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 libmaxminddb-dev
sudo apt-get install libssl-dev
sudo apt-get install libminiupnpc-dev
sudo apt-get install ruby-dev
sudo apt-get install ruby
- Nous compilons le programme avec les textes en français.
make fr
- Nous copions le programme au bon endroit.
cp iroffer-fr ..
cp *.html ..
cp -r htdocs ../
- Nous commençons par copier notre configuration.
cp exemple.config ../monbot.config
cd ..
chmod 600 monbot.config
- Seul l'utilisateur « bot » doit avoir les droits d'écriture.
chmod 700 .
- Nous allons générer un mot de passe pour l'administration.
./iroffer-fr -c monbot.config
- Nous renseignons tous les répertoires dans le fichier de configuration « monbot.config ».
« adminhost » doit être renseigné de manière appropriée.
Le site interne est activé.
Nous ajoutons un répertoire de base pour les fichiers et l'utilisons également pour les fichiers envoyés.
« monbot.config » devrait contenir :
http_port 8000
http_dir htdocs
filedir /home/bot/files
uploaddir /home/bot/files
(Remplacez 'bot' par votre login)
- Nous allons créer le répertoire pour les fichiers.
cd ..
mkdir files
Nous enverrons les fichiers via XDCC ou via FTP ultérieurement.
- Créer un script de démarrage.
cd ..
puis
nano -w start-iroffer.sh
ou
vim start-iroffer.sh
Nous écrivons le script :
#!/bin/sh
cd /home/bot/iroffer
./iroffer-fr -b /home/bot/iroffer/monbot.config
(Remplacez 'bot' par votre login)
- On rend le script exécutable.
chmod +x start-iroffer.sh
- Lancer.
sh start-iroffer.sh
Le XDCC devrait maintenant fonctionner.