Poniżej opisana konfiguracja ircd używanego przez największą sieć serwerów irc – ircNET.

Ściągnij: irc2.10.3p3.tgz

Przejdźmy od razu do rzeczy, po ściągnięciu źródeł naszego deamona na serwer wydajemy następujące komendy:

Wszystko zostało napisane na przykładzie katalogów /piecyk/ WY piszcie po swojemu, nie wiem jakie macie ścieżki dostępu na shellu (celem sprawdzenia ścieżki używamy komendy „pwd” )


tar -zxvf irc2.10.3p3.tgz - rozpakowujemy źródła & tworzy się katalog ‘irc2.10.3p3’

cd irc2.10.3p3
./configure ? to rzecz normalna, że każdy chce najpierw konfiugrować swoje źródła ale jeśli chodzi o ircd to są dostępne jeśli można tak powiedzieć opcje dodatkowe, mianowicie (podane niżej są tylko niektóre, moim zdaniem istotne) :

./configure --prefix=/home/piecyk/ircd
tutaj możemy ustalić katalog gdzie zainstaluje się nasze ircd.

./configure --enable-ip6 (używamy tylko gdy nasze jądro ma wkompilowaną obsługę protokołu ipv6)

jednak osobne użycie wyżej wymionionych komend nie jest najlepszym pomysłem więc wskazane jest ich połączenie i w praktyce wygląda to mniej więcej tak:

./configure --prefix=/home/przyklad/ircd --enable-ip6

Po zakończeniu konfiguracji (poprawnie) powstanie nowy katalog, wchodzimy do niego i edytujemy config.h example. pico config.h – jest to plik konfiguracyjny naszego irc deamona ;)

Nie warto się rozpisywać na temat tego pliku, co ważne to będzie później. Wszystko zależy od naszej, że tak powiem inwencji twórczej i własnego widzi mi się ;)
Jeśli chcemy aby dana opcja była aktywna wstawiamy #define opcja
Jeśli chcemy aby dana opcja była nieaktywna wstawiamy #undef opcja

Nic prostszego :-)

Teraz (w przypadku tej ver ircd) piszemy:

make all

make install
zaleca się ustalenie domyślnego katalogu gdzie zostanie zainstalowane ircd, odsyłam do części na temat ./configure ;)

po poprawnej instalacji wchodzimy do naszego katalogu

cd /home/piecyk/ircd/

Nasz program – ircd znajduje się w sbin, dlatego nie widać go w /ircd .
Jednak przed zawitaniem w /sbin wchodzimy do /etc
cd etc
nasz deamon bazuje na konfiguracji z pliku o nazwie ircd.conf a czy tam jest taki? Jak dobrze widać możecie tylko znaleźć example.conf, wniosek? Zmiana nazwy.

mv example.conf ircd.conf

Teraz tylko zając się konfiguracją i można odpalać nasze cudeńko ;-)
Poniżej są opisane opcje dostęne po edycji ircd.conf więc teraz zostaje pico ircd.conf …

M:adres servera:IP serwera:opis servera:port
Ustalamy nazwę serwera, lokalizację oraz port za pomocą którego będzie w stanie linkować się z innymi serwerami

A:Boston University CS Department:Helen Rose :Client Server::
Info o administratorze, można uzupełnić dowolnym tekstem.

P::::port:
Ustalamy port(y) na którym będzie nasłuchiwać nasze ircd, wskazane jest sprawdzić ustawienia firewalla jeśli takowego posiadamy

Y:2:90:300:1:4000000
Ta Y linia odnosi się do połączeń pomiędzy serwerami. UWAGA! Można na niej linkować tylko 1 serwer.

Y:10:90::100:512000:10:32
A to juz Y linia ktora decyduje o uzytkownikach. Czasami na Y oznacza sie ile osob z tego samego hosta i ile z identow oraz czy uzytkownik ma miec polaczenia bardziej restrykcyjne od innych

I:*@*::::15
Bez tej linii (tzw. Invite line) nie jest możliwe połączenie się userów, tutaj ustalamy jacy userzy (z jakich hostów) korzystaja z której Y: linii. Przykład podany wskazuje na to iż Y linia wpuszcza wszystkich na klasę 15

O:*.bu.edu:Zaphod:Trillian::10
Bez tej linii nie jest możliwe uzyskanie O-line czyli statusu operatora.

C:irc-2.mit.edu:camelsrk00l:irc-2.mit.edu::2
N:irc-2.mit.edu:andsoarellamas:irc-2.mit.edu:1:2
Tej opcji używamy tylko gdy chcemy łączyć ze sobą serwery, ustala się tutaj host serwera, ktory mamy zamiar linkować, hasło do linku, port , oraz jego nazwę + Y: linie na której będzie linkowany nasz serwer

k:*.piekary.net::*FSSPR:0
K-line, coś co wszyscy „kochają” ;)

H:servery przylaczone::adres huba::
W wypadku instalacji więcej niż 1 serwera np. 2, jeden będzie hubem lub ewentualnie obydwa, linia całkowicie nie potrzebna jeśli nie mamy zamiaru linkować serwerów, w przeciwnym wypadku jest bardzo wskazana ;)

Konfiguracja zakończona, zamykamy pico (zapisując zmiany) i piszemy kolejno :

cd ../sbin ścieżka z programem ircd
./ircd odpalamy naszego deamona :-)

have fun!


--
Łukasz Piec aka Piecyk
gg#1882, Piecyk@IRCnet