21 september 2024

Kalkhaar's gids

Tutorials voor iedereen

Installatie van een eggdrop

3 min gelezen

Zoals 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.9.5.tar.gz

Om het archief uit te pakken type je nu:

tar zxvf eggdrop-1.9.5.tar.gz

De eggdrop map is nu uitgepakt op jouw shell. Ga naar de map met het commando:

cd eggdrop-1.9.5

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

Geef een reactie

Deze site gebruikt Akismet om spam te verminderen. Bekijk hoe je reactie-gegevens worden verwerkt.

Copyright © Alle rechten voorbehouden. | Newsphere door AF themes.