Dakle, da pochnemo. Pre svega izvinjavam se shto koristim irc zhargon i nachin pisanja slova, ali uzevshi u obzir naslov teme i samu temu, netjete mi uzeti za zlo :D Sada tju u najkratjim crtama objasniti kako najlakshe instalirati UnrealIRCd (irc server) i pokrenuti ga.
::Operativni sistemi koji su testirani i za koje postoji podrshka::
* NIX verzije:
o Linux (2.2.*, 2.4.*, 2.6.*)
o FreeBSD (4.*, 5.*, 6.*)
o NetBSD (2.*)
o OpenBSD (3.7, 3.8, 3.9)
o Solaris (9, 10)
* Windows verzije:
o Windows 2000 (Pro, Server, Advanced Server)
o Windows XP (Home, Pro)
o Windows 2003
*Arhitekture procesora:
o ia32 (i386, i486, i586, i686)
o ia64
o amd64
o alpha
::Preuzimanje arhive::
Prvo se logujte na vash shell i otvorite direktorijum u kome zhelite da instalirate vash unreal irc server, na primer:
Code:
cd /home/moj-user/irc-server
cd /home/moj-user/irc-server
Zatim preuzmite sa oficijelnog UnrealIRCd sajta najnoviju stabilnu verziju UnrealIRCd-a. U ovom tutorialu tju koristiti verziju Unreal3.2.7. Dakle u konzoli (terminalu) kucajte sledetje:
Code:
wget http://files.alexisnet.net/unreal/Unreal3.2.7.tar.gz
wget http://files.alexisnet.net/unreal/Unreal3.2.7.tar.gz
Kada ste to uradili, i kada se download zavrshi, mozhete pocheti sa raspakivanjem arhive. Komanda je tar zxvf, a u nashem sluchaju:
Code:
tar -zxvf Unreal3.2.7.tar.gz
tar -zxvf Unreal3.2.7.tar.gz
Obratite pazhnju na mala i velika slova. Ukoliko pogreshite, dobitjete informaciju da arhiva ne postoji.
Kada ste raspakovali arhivu, obrishite onu koju ste prethodno preuzeli sa neta. To mozhete uraditi komandom:
Code:
rm -rf Unreal3.2.7.tar.gz
rm -rf Unreal3.2.7.tar.gz
Sledetje shto morate uraditi je da uđete u direktorijum u kome se nalaze fajlovi iz raspakovane Unreal arhive. Dakle:
Code:
cd Unreal3.2.7
cd Unreal3.2.7
E sada dolazimo do prave instalacije. Za pochetak konfigurisanje instalacije. U terminalu kucajte sledece:
Code:
./Config
./Config
Nakon ovoga ce vam se u terminalu ispisati sledece:
Code:
==[ ADDITIONAL INFO ]==
* See ChangeLog
[Enter to continue]
==[ ADDITIONAL INFO ]==
* See ChangeLog
[Enter to continue]
Dakle pritisnite enter, a zatim, ako vas mrzi da chitate po meni ne neophodan tekst, pritiskajte space na tastaturi dok ne dodjete do prvih podeshenja. Sada sledi vrlo kratko objashnjenje znachenja svake od opcija. U zagradi se nalaze default odgovori, pa ako pritisnete enter bez da unesete odgovor, odgovor u zagradi tje se prihvatiti kao da ste vi uneli. Pa da pochnemo:
Da li zhelite anti-spoof zashtitu, koja na vetjini novih servera nije neophodna. Dakle, mozhete retji NO.
Code:
Do you want to enable the server anti-spoof protection?
[No] -> ENTER
Do you want to enable the server anti-spoof protection?
[No] -> ENTER
Direktorijum u kome tje se chuvati fajlovi potrbni za konfigurisanje:
Code:
What directory are all the server configuration files in?
[/home/moj-user/irc-server/Unreal3.2] -> ENTER
What directory are all the server configuration files in?
[/home/moj-user/irc-server/Unreal3.2] -> ENTER
Putanja do fajlova koji su potrebni za instalaciju, samo pritisnite enter.
Code:
What is the path to the ircd binary including the name of the binary?
[/home/moj-user/irc-server/Unreal3.2/src/ircd] -> ENTER
What is the path to the ircd binary including the name of the binary?
[/home/moj-user/irc-server/Unreal3.2/src/ircd] -> ENTER
Sledece pitanje je da li zhelite da vash server bude HUB ili Leaf - vi stavite HUB.
Code:
Would you like to compile as a hub or as a leaf?
[Hub] -> ENTER
Would you like to compile as a hub or as a leaf?
[Hub] -> ENTER
Sada se od vas trazhi da unesete hostname rachunara na kome instalirate server. U velikoj vetjini sluchajeva tje instalacija sama dati odgovor na ovo pitanje, pa se od vas trazhi samo da pritisnete enter na tastaturi. Ukoliko to kod vas nije sluchaj, zatrazhite pomotj administratora.:
Code:
What is the hostname of the server running your IRCd?
[moj.hostname.com] -> ENTER
What is the hostname of the server running your IRCd?
[moj.hostname.com] -> ENTER
Sledecu stavku ostavite kako jeste.Oznachava permisije konfiguracionih fajlova:
Code:
What should the default permissions for your configuration files be? (Set this to 0 to disable)
[0600] -> ENTER
What should the default permissions for your configuration files be? (Set this to 0 to disable)
[0600] -> ENTER
Da li zhelite da vash server podrzhava SSL konekcije (Secure Connection). Lichno vash izbor, postoji josh par pitanja u vezi SSL konekcija. U nashem sluchaju hotjemo:
Code:
Do you want to support SSL (Secure Sockets Layer) connections?
[No] -> YES
Do you want to support SSL (Secure Sockets Layer) connections?
[No] -> YES
Da li zhelite da vash server podrzhava IPv6 hostove (ne treba vam, verujte):
Code:
Do you want to enable IPv6 support?
[No] -> ENTER
Do you want to enable IPv6 support?
[No] -> ENTER
Da li zhelite da vash server podrzhava ziplinks (ni ovo vam ne treba):
Code:
Do you want to enable ziplinks support?
[No] -> ENTER
Do you want to enable ziplinks support?
[No] -> ENTER
Nemojte mi retji da sam n00b ili lame kada budete chuli da vam ni sledetja opcija ne treba.
Code:
Do you want to enable remote includes?
[No] -> ENTER
Do you want to enable remote includes?
[No] -> ENTER
Da li zhelite prefixe za administratore i vlasnike kanala. Ukoliko odgovorite potvrdno, ispred nicka administratora ili vlasnika nekog kanala ce stajati ~ i &. Na ovo pitanje odgovorite sami, ja tju odgovoriti NO:
Code:
Do you want to enable prefixes for chanadmin and chanowner?
This feature should be enabled/disabled network-wide.
[Yes] -> NO
Do you want to enable prefixes for chanadmin and chanowner?
This feature should be enabled/disabled network-wide.
[Yes] -> NO
Ovu opciju ostavite po defaultu, dakle samo ENTER:
Code:
What listen() backlog value do you wish to use?
[5] -> 20
What listen() backlog value do you wish to use?
[5] -> 20
Ovom opciju odredjujete koliko dugo tje se nickovi (nadimci chuvati u bazi). Ostavite default vrednost:
Code:
How far back do you want to keep the nickname history?
[2000] -> ENTER
How far back do you want to keep the nickname history?
[2000] -> ENTER
Maksimalna duzhina sendq - i ovo ostavite po defaultu:
Code:
What is the maximum sendq length you wish to have?
[3000000] -> ENTER
What is the maximum sendq length you wish to have?
[3000000] -> ENTER
I sledetju opciju ostavite po defaultu:
Code:
How many buffer pools would you like?
[18] -> ENTER
How many buffer pools would you like?
[18] -> ENTER
Koliko socketa vash irc server mozhe da koristi. Default je 1024:
Code:
How many file descriptors (or sockets) can the IRCd use?
[1024] -> ENTER
How many file descriptors (or sockets) can the IRCd use?
[1024] -> ENTER
Poshto je ovo bila zadnja opcija, setup vas sada pita da li zhelite da podesite josh neke parametre za koje niste dobili pitanje. U nashem sluchaju NE, zato pritisnite ENTER:
Code:
Would you like any more parameters to configure?
Write them here:
[] ->
Would you like any more parameters to configure?
Write them here:
[] ->
Ovime smo zavrshili sa pitanjima, tako da tje setup pretji na kompajliranje. Sada se zavalite u fotelju i sachekajte dok se kompajliranje zavrshi. Posle verovatno ne vishe od par minuta, nailazite na sledetji text na ekranu:
Now all you have to do is type 'make' and let it compile. When that's done, you will receive other instructions on what to do next.
Dakle, u terminalu kucamo:
Code:
make
make
Ovaj proces traje malo duzhe od prethodnog, ali opet ne duzhe od nekoliko minuta. Kada se i ovo kompajliranje zavrshi, nailazite na sledetji text:
Code:
Compile is now complete. You should now read the documentation and learn how to configure your IRCd.
Compile is now complete. You should now read the documentation and learn how to configure your IRCd.
:::Konfiguracija unrealircd.conf fajla:::
Instalacija je sada zavrshena, ali nazhalost josh uvek ne mozhemo pokrenuti nash UnrealIRCd server. Pre toga moramo pravilno podesiti konfiguracioni fajl. U terminalu kucajte sledece:
Code:
cp doc/example.conf unrealircd.conf
cp doc/example.conf unrealircd.conf
Ovom komandom ste prekopirali fajl example.conf iz doc direktorijuma, i snimili ga pod imenom unrealircd.conf (fajl mora imati bash to ime da bi se server mogao pokrenuti).
Sada uz vash omiljeni editor izmenite unrealircd.conf fajl po vashim merama. Mozhete koristiti koji god hotjete editor, ali ja tju u ovom sluchaju koristiti pico:
Code:
pico unrealircd.conf
pico unrealircd.conf
Ukoliko nema instaliranog pico editora na shellu, onda koristite vi editor, on je 100% dostupan. (komanda je vi unrealircd.conf).
[Ovu poruku je menjao Abnormal dana 07.07.2008. u 07:09 GMT+1]
1. God is real, unless declared as an integer.
2. Everybody wants to go to heaven, but nobody wants to die.
3. An expert is someone who takes a subject you understand and makes it sound confusing.
Don`t bore...
2. Everybody wants to go to heaven, but nobody wants to die.
3. An expert is someone who takes a subject you understand and makes it sound confusing.
Don`t bore...