Installatie van een eggdrop
3 min gelezenZoals beloofd een kleine gids hoe een eggdrop te installeren.
Ik ga er vanuit dat een linux shell aanwezig is.
Voor een eggdrop is tcl vereist op het systeem. Gebruik hiervoor het volgende commando:
sudo apt-get install tcl tcl-dev
Verder is het aan te raden om openssl te gebruiken. Deze is te installeren met het commando:
sudo apt-get install openssl libssl-dev
De laatste stabiele versie van een eggdrop is te downloaden op https://www.eggheads.org/. Je kan ook het volgende commando gebruiken:
wget geteggdrop.com -O eggdrop-1.10.0.tar.gz
Om het archief uit te pakken type je nu:
tar zxvf eggdrop-1.10.0.tar.gz
De eggdrop map is nu uitgepakt op jouw shell. Ga naar de map met het commando:
cd eggdrop-1.10.0
Nu moet bepaald worden hoe uw systeem is ingesteld en hoe de eggdrop het beste gecompileerd kan worden.
Tevens wordt er gekeken of tcl aanwezig is op het systeem aangezien deze benodigd is voor de installatie.
Hiervoor hebben de developers een script gemaakt. Type het volgende commando:
./configure
Nadat de configuratie voltooid is kan een volgende commando getypt worden:
make config
of make iconfig
Met ‘make iconfig’ kan er zelf bepaald worden welke modules geïnstalleerd worden. Met ‘make config’ worden
de default modules geïnstalleerd behalve de woobie.mod
Nu kan de bot gecompileerd worden met het commando:
make
of met het commando make static
om een statische bot te compileren.
Uiteindelijk moet de bot wel in een map geplaatst worden. Hiervoor kan het volgende commando getypt worden:
make install
De bot wordt nu in de standaard map neergezet namelijk /home/user/eggdrop
Er kan ook gekozen worden om de bot in een vooraf bepaalde map te plaatsen. Gebruik hiervoor het commando:
make install DEST=
bijvoorbeeld make install DEST=/home/user/lamestbot
Vanaf versie 1.8 wordt er ssl gebruikt om bots te linken. Als je bots wilt linken moet er een ssl certificaat gemaakt worden. Doe dit met het volgende commando:
make sslcert
of als je de bot in een andere map hebt geplaatst make sslcert DEST=
Nu moet de config file worden aangepast. Als deze is aangepast kan de bot gestart worden.
De eerste maal moet de user file gemaakt worden. Gebruik dus de eerste maal -m in het commando om de bot te starten. Bij de volgende malen kan de -m weg gelaten worden. Type
./eggdrop -m lamestbot.conf
Een alternatief bij het opstarten van de bot in de toekomst is direct starten via de config file.
Let op! De config file moet dan wel correct zijn. Type het volgende commando:
chmod u+x
bijvoorbeeld chmod u+x LamestBot.conf
De bot kan nu gestart worden met ./lamestbot.conf
De eggdrop automatisch starten bij het (her)starten van je box.
In de directory scripts van je eggdrop staat een file autobotchk.
Kopieer deze file naar de root van je eggdrop.
Maak autobotchk executable:
chmod +x autobotchk
Voer nu autobotchk uit door te verwijzen naar je eggdrop config file:
./autobotchk lamestbot.conf
Je eggdrop wordt nu aan de crontab toegevoegd en zal automatisch starten.
Je kan dit controleren door het volgende commando:
crontab -l
Je zal nu je toegevoegde bot zien in deze file als
0,10,20,30,40,50 * * * * /home/dummies/lamestbot/lamestbot.botchk
Voor meer informatie lees de README file goed door of kijk op http://www.eggheads.org/
Succes,
Marcel Kalkhaar