Paieška


print PDF
IRCd diegimas

Prieš pradedant

  • IRCd pasirinkimas

Prieš diegdami IRCd pasirinkite pokalbių programos versiją. Rekomenduojame naudoti UNREAL dėl jos lankstumo. Ji ideali tiek vartotojui, tiek IRC operatoriui dėl gausaus komandų pasirinkimo, „host cloaking“ ir galimybės sukurti virtualų mazgą, leidžiantį maksimaliai apsaugoti savo ir vartotojų IP. Naujausią versiją ir klaidų taisymus galite parsisiųsti iš oficialios svetainės: http://www.unrealircd.com/.

  • Paslaugų pasirinkimas

Kiekvienas IRCD robotas vartotojams teikia savo paslaugas (chanserv, nickserv, memoserv, hostserv...). Šie „botai“ aptlieka daug funkcijų, pvz., apsaugo slapyvardį ar kanalą slaptažodžiu, pristato žinutes, naudoja personalizuotą vhost. Toliau paaiškinsime „epona“ paslaugos diegimą.

  • Unreal diegimas (prisijungimas per SSH)

Prašome įsidėmėti: Jūsų prisijungimo vardas negali būti root, kitaip negalėsite paleisti demono. Taigi, turite sukurti naują ID, kuris pasiektų IRCd katalogą ir iš naujo sudarytų reikiamą informacija (hash), po to prisijungti per SSH ir įvykdyti nurodytas komandas.


Parsisiųskite Unreal IRCd į savo serverį.
Išarchyvuokite: gunzip UnrealXXX.tar.gz failą, po to įveskite komandą tar -xvf UnrealXXX.tar, tai sukurs katalogą UnrealXXX, pereikite į šį katalogą: cd /UnrealXXX ir paleiskite demono diegimą: ./Config.


Spauskite mygtuką Enter, kol ekrane matysite tai:

UnrealIRCd 'Compile-Time Config'

Now all you have to do is type make and let it compile. When that is done, you will receive other instructions on what to do next

[you@nsxx.ovh.net Unreal3.2]$


Įveskite komandą make ir palaukite, kol baigsis IRCd kompiliavimas. Po kelių minučių gausite pranešimą:

Compile is now complete.
You should now read the documentation and learn
how to configure your IRCd

If you really like UnrealIRCd, and would like to
make a donation, please read the Donation file in
this archive. :)

Thanks for using Unreal IRCd! If you are in need
for any kind of help regarding the IRCd please
read the Unreal.nfo file

[you@nsxx.ovh.net Unreal3.2]$


Unreal konfigūracija

Dabar turite nustatyti IRC serverį. Tai padarysite nukopijavę example.conf failą, esantį /UnrealXXX/doc/ ir perkelkite jį į katalogą UnrealXXX: cp ./doc/example.conf ./unrealircd.conf

Atsijunkite nuo SSH ir eikite į webmin skydelį, kuriame rasite ką tik sukurtą unrealircd.conf failą. Pasirinkite jį ir spragtelėkite Edit. Tuomet turėsite sukurti savo tinklo failą. Galite nukopijuoti žemiau pateiktas parinktis: tiesiog įklijuokite jo turinį tekstiniame redaktoriuje ir atlikite reikiamus keitimus. Išsaugokite failą pavadinimu JusuTinklas.network ir įkelkite į UnrealXXX katalogą.

set {
network-name "IRC"; // nurodo jūsų tinklo pavadinimą
default-server "irc.jūsųdomenas.com"; // serverio pavadinimas pagal nutylėjimą
services-server "services.jūsųdomenas.com"; // nurodo jūsų paslaugų serverio pavadinimą
stats-server "stats.jūsųdomenas.com"; // statistikos serverio pavadinimas
help-channel "#help"; // pagalbos kanalo pavadinimas
hiddenhost-prefix "***"; // paslėpto mazgo prefiksas
prefix-quit "Quit:"; // pirmas žodis atsijungimo žinutėje
hosts {
local "IrcOp.jūsųdomenas.com"; // Ircops lokalūs mazgai
global "Ircop.jūsųdomenas.com"; // Ircops globalūs mazgai
coadmin "CoAdmin.jūsųdomenas.com"; // Coadmins mazgai
admin "Admin.jūsųdomenas.com"; // Admin mazgas
servicesadmin "Tech.jūsųdomenas.com"; // Admin paslaugų mazgas
netadmin "Netadmin.jūsųdomenas.com"; // Netadmin mazgas
host-on-oper-up "off"; // nurodo, ar mazgas turi veikti autentifikavimo metu
};
};


Nepamirškite nustatyti irc.jūsųdomenas.com ir atitinkamo prievado, skirto prisijungimui prie IRCd.

Iš naujo prisijunkite prie SSH (ne kaip root!) ir eikite į UnrealXXX katalogą.
Dabar reikės paleisti ./ircd.
Paleiskite savo norimą mIRC klientą ir prisijunkite prie irc.jūsųdomenas.com.