Montaža
Konfiguracija
ZNC je napredni IRC mrežni izbacivač koji je stalno povezan tako da se IRC klijent može prekinuti ili ponovno spojiti bez gubitka chat sesije.
U ovom vodiču kompajlirat ćemo ZNC s instaliranim modulom web administratora.
Montaža
Paketi
Prije svega, kao i uvijek, ažurirat ćemo predmemoriju paketa.
sudo apt-get update
Zatim ćemo instalirati neke ovisnosti potrebne za prevođenje ZNC-a.
sudo apt-get install libssl-dev libperl-dev pkg-config build-essential
Sastavite i instalirajte ZNC
Preuzmite najnovije izdanje ZNC-a:
cd /usr/local/src
sudo wget http://znc.in/releases/znc-latest.tar.gz
Izvadite ZNC iz tarball-a, a zatim unesite izvorni direktorij:
sudo tar xf znc-latest.tar.gz
cd znc-*/
U ovom koraku možete postaviti ZNC-ov instalacijski direktorij dodavanjem --prefix=<yourdir>opcije. Ali za sada ćemo ga instalirati na cijeli sustav:
./configure
Sastavit ćemo ZNC i instalirati ga sa sljedećim naredbama. Da biste ubrzali proces, možete dodati -j nprvoj makenaredbi gdje nje broj jezgri/vCPU-a na vašem poslužitelju.
sudo make
sudo make install
To može potrajati nekoliko minuta, ovisno o konfiguraciji vašeg uređaja.
Konfiguracija
Važno je ne pokretati aplikacije za web pod root. Stoga ćemo stvoriti novog korisnika za ZNC.
adduser --disabled-password znc
Sada prijeđite na znc.
su znc -
cd ~
Napravite ZNC-ovu konfiguracijsku datoteku pod znc:
/usr/local/bin/znc --makeconf
ZNC će nam postaviti neka pitanja kako bismo stvorili konfiguracijsku datoteku. Prvi je važan; zabilježite svoj unos jer ćete se spojiti na ZNC demon pomoću tog porta.
Sada ćemo ući 6697- to je zadani port za IRC sa SSL / TLS.
[ ?? ] What port would you like ZNC to listen on? (1025 to 65535): 6697
Izričito se preporuča omogućiti SSL slušanje umjesto sheme običnog teksta (tj. nesigurne).
Would you like ZNC to listen using SSL? (yes/no) [no]: yes
Sljedeće pitanje je vezano za IPv6. To zapravo ovisi o vašim potrebama. Ako je vaša kućna mreža omogućena za IPv6, preporuča se omogućiti. Tamo ćemo samo ostaviti zadanu opciju.
[ ?? ] Would you like ZNC to listen using both IPv4 and IPv6? (yes/no) [yes]: <press Enter>
Sada će nas pitati o dva globalna modula partylinei webadmin. Oni su sami po sebi razumljivi i morat ćemo ih omogućiti.
[ ?? ] Load global module <partyline>? (yes/no) [no]: yes
[ ?? ] Load global module <webadmin>? (yes/no) [no]: yes
Kreiranje korisnika. Unesite željeno korisničko ime i lozinku za korisnika, a zatim ih potvrdite. Imajte na umu da će lozinka ne biti odjek.
[ ?? ] Username (AlphaNumeric): Doe
[ ?? ] Enter Password: <password>
[ ?? ] Confirm Password: <password>
Dajte korisniku administratorska dopuštenja:
[ ?? ] Would you like this user to be an admin? (yes/no) [yes]: yes
Zatim, vaše IRC mrežne opcije. Postavite ga sami. Evo primjera:
[ ?? ] Nick [Doe]: Doe
[ ?? ] Alt Nick [Doe_]: Doe_
[ ?? ] Ident [Doe]: DoeIdent
[ ?? ] Real Name [Got ZNC?]: Jane Doe
[ ?? ] Bind Host (optional): server.hostname
[ ?? ] Number of lines to buffer per channel [50]: 50
[ ?? ] Would you like to clear channel buffers after replay? (yes/no) [yes]: yes
Omogućite ove module:
[ ?? ] Load module <chansaver>? (yes/no) [no]: yes
[ ?? ] Load module <controlpanel>? (yes/no) [no]: yes
[ ?? ] Load module <perform>? (yes/no) [no]: yes
[ ?? ] Load module <webadmin>? (yes/no) [no]: yes
Sada možemo postaviti IRC mrežu na koju će se ZNC povezati.
[ ?? ] Would you like to set up a network? (yes/no) [no]: yes
Koristit ćemo #ubuntuna primjer na Freenodeu.
Network (e.g. 'freenode' or 'efnet'): freenode
Informacije o ovim mrežnim modulima koje se traže nalaze se ovdje .
[ ?? ] Load module <chansaver>? (yes/no) [no]: yes
[ ?? ] Load module <keepnick>? (yes/no) [no]: yes
[ ?? ] Load module <kickrejoin>? (yes/no) [no]: yes
[ ?? ] Load module <kickrejoin>? (yes/no) [no]: yes
[ ?? ] Load module <nickserv>? (yes/no) [no]: yes
[ ?? ] Load module <perform>? (yes/no) [no]: yes
[ ?? ] Load module <simple_away>? (yes/no) [no]: yes
Postavite poslužitelj na koji ćemo se povezati:
[ ?? ] IRC server (host only): irc.freenode.net
[ ?? ] [irc.freenode.net] Port (1 to 65535) [6667]: 6697
[ ?? ] [irc.freenode.net] Password (probably empty):
[ ?? ] Does this server use SSL? (yes/no) [no]: yes
[ ** ]
[ ?? ] Would you like to add another server for this IRC network? (yes/no) [no]: no
I kanal kojem ćemo se pridružiti:
[ ?? ] Would you like to add a channel for ZNC to automatically join? (yes/no) [yes]: yes
[ ?? ] Channel name: #ubuntu
[ ?? ] Would you like to add another channel? (yes/no) [no]: no
Završite konfiguraciju i pokrenite ZNC:
[ ?? ] Would you like to set up another user? (yes/no) [no]: no
[ .. ] Writing config [/home/znc/.znc/configs/znc.conf]...
[ >> ] ok
... ...
[ ?? ] Launch ZNC now? (yes/no) [yes]: yes
Jao. ZNC je pokrenut!