Auteur Topic: Eggdrop Installatie (IRC Bot)  (gelezen 3969 keer)

Martijn85

  • Gast
Eggdrop Installatie (IRC Bot)
« Gepost op: 03 februari 2012, 13:10:15 »
Wat is eggdrop (Engels).

Installatie

Ik ga er vanuit dat je optware al geïnstalleerd hebt zodat je IPKG commando`s kan uitvoeren.
Heb je optware nog niet geïnstalleerd, bekijk dan deze pagina.

Log in op je DiskStation met Telnet of Putty met de gebruiker: root

We gaan beginnen met het updaten van de IPKG lijst door het volgende commando uit te voeren:

ipkg update
Nu kunnen we beginnen met de installatie, voer hiervoor het volgende commando uit:

ipkg install eggdrop
Voor eggdrop moeten we een configuratie bestand aanmaken waar we de IRC server(s) in kwijt kunnen waar eggdrop mee gaat verbinden. Via deze website kun je heel gemakkelijk een configuratie bestand aanmaken. Vul daar alles in naar eigen wens.

Sla dit configuratie bestand op als:

egg.conf
De configuratie slaan we op in de home map van de eggdrop gebruiker die de DiskStation zelf heeft aangemaakt. Hiervoor maken we nog wel een eigen map waar de configuratie in komt te staan, dit kun je doen via de bestandsbrowser van de DiskStation.

We noemen deze map:

.eggdrop
Omdat eggdrop alleen via een SSH of Telnet sessie kan worden gestart moeten we hiervoor wat aanpassingen maken. Ook kan eggdrop niet onder de gebruiker root worden gestart, en daarvoor maken we ook een eggdrop gebruiker.

We beginnen met het aanmaken van de gebruiker. Log in op je DiskStation via de webinterface, standaard is dit:

http://diskstation-ip-adres:5000

Ga in de webinterface van de DiskStation naar Configuratiescherm > Gebruikeren klik op Maken om een nieuwe gebruiker aan te maken.

Nu moeten we deze gebruiker rechten geven om via SSH of Telnet te kunnen inloggen, hiervoor gaan we inloggen op de DiskStation met SSH of Telnet met de gebruiker: root

Nu gaan we het bestand aanpassen waar wordt aangegeven welke gebruikers recht hebben voor het inloggen via SSH of Telnet, voer hier het volgende commando voor uit:

vi /etc/passwd
Nu gaan we de rechten aanpassen, zoek de gebruiker eggdrop op, aan het einde van de regel van de gebruiker eggdrop staat de volgende tekst:

/sbin/nologin
Druk op i om het script aan te passen.

Verander deze tekst in het volgende:

/bin/ash
Ook moeten we de home map van de eggdrop gebruiker veranderen, zoek hiervoor bij de gebruiker eggdrop de volgende tekst op:

/var/services/homes/eggdrop
Verander deze tekst in het volgende:

/opt/share/eggdrop
We kunnen nu het bestand opslaan, om het bestand op te slaan druk je op de ESC toets en type je in :wq en drukt op enter.

Omdat eggdrop geen opstart script heeft gaan we deze zelf aanmaken zodat bij elke herstart van de DiskStation eggdrop automatisch wordt opgestart.

Ik heb hier twee bestanden voor aangemaakt, we beginnen met het eerste bestand, voer hiervoor het volgende uit:

vi /opt/etc/eggdrop
In dit bestand komt de volgende tekst te staan, druk op i om het bestand aan te passen:

USER="eggdrop"
CONFIG="/var/services/homes/eggdrop/.eggdrop/egg.conf"

We kunnen nu het bestand opslaan, om het bestand op te slaan druk je op de ESC toets en type je in :wq en drukt op enter. Dit bestand wordt gebruikt om de gebruiker en het pad van de configuratie aan te geven.

Nu gaan we het opstart script maken, type hiervoor het volgende commando in:

vi /opt/etc/init.d/S50eggdrop
Druk op i om het bestand aan te passen, als hier al tekst in staat kan dit allemaal worden verwijdert, vul hier de volgende tekst in:

#!/bin/sh
#
# Startup script for eggdrop as standalone server
#

  . /opt/etc/eggdrop

if [ ! -x /opt/bin/su -a ! -x /bin/su ]; then
    echo "su not found.";
    exit 2;
fi

if [ -n "`/opt/bin/pidof eggdrop`" ]; then
    /opt/bin/killall eggdrop 2>/dev/null
fi

su - -c "/opt/share/eggdrop/eggdrop ${CONFIG}" ${USER}

Om het bestand op te slaan druk je op de ESC toets en type je in :wq en drukt op enter.

Nu hebben we de opstart scripts aangemaakt zodat eggdrop automatisch gaat opstarten bij een herstart van de DiskStation.

Het enige wat we nu nog moeten doen is de gebruiker eggdrop rechten geven op de eggdrop map, voer hiervoor de volgende commando`s uit:

chown -R eggdrop:users /opt/share/eggdrop
Hier nog een aantal handige links:

http://www.egghelp.org
http://www.eggheads.org


 

Eggdrop bot compilen

Gestart door flipBoard Algemeen

Reacties: 3
Gelezen: 5343
Laatste bericht 13 december 2008, 03:26:52
door flip
Eggdrop op de 209+II: wie heeft het?

Gestart door berryBoard Overige 3rd party packages

Reacties: 3
Gelezen: 4350
Laatste bericht 06 mei 2011, 10:36:22
door ronaldvh
eggdrop bot

Gestart door chattyBoard Optware / IPKG / Telnet

Reacties: 10
Gelezen: 2473
Laatste bericht 20 april 2024, 17:00:29
door Birdy