Instalimi
Konfigurimi
ZNC është një mashtrues i avancuar i rrjetit IRC që lihet i lidhur gjatë gjithë kohës në mënyrë që një klient IRC të mund të shkëputet ose rilidhet pa humbur seancën e bisedës.
Në këtë tutorial, ne do të përpilojmë ZNC me modulin e administratorit të uebit të instaluar.
Instalimi
Paketat
Para së gjithash, dhe si gjithmonë, ne do të përditësojmë cache-in e paketës.
sudo apt-get update
Më pas, ne do të instalojmë disa varësi të nevojshme për të përpiluar ZNC.
sudo apt-get install libssl-dev libperl-dev pkg-config build-essential
Përpiloni dhe instaloni ZNC
Shkarkoni versionin më të fundit të ZNC:
cd /usr/local/src
sudo wget http://znc.in/releases/znc-latest.tar.gz
Nxirrni ZNC nga tarball dhe më pas futni direktorinë e burimit:
sudo tar xf znc-latest.tar.gz
cd znc-*/
Në këtë hap, mund të vendosni direktorinë e instalimit të ZNC duke shtuar --prefix=<yourdir>opsionin. Por tani për tani, ne do ta instalojmë atë në të gjithë sistemin:
./configure
Ne do të përpilojmë ZNC dhe do ta instalojmë me komandat e mëposhtme. Për të shpejtuar procesin, mund të shtoni -j nnë makekomandën e parë , ku nështë numri i bërthamave / vCPU-ve në serverin tuaj.
sudo make
sudo make install
Kjo mund të zgjasë disa minuta, varet nga konfigurimi i makinës suaj.
Konfigurimi
Është e rëndësishme që të mos ekzekutoni aplikacione që përballen me ueb nën root. Kështu që ne do të krijojmë një përdorues të ri për ZNC.
adduser --disabled-password znc
Tani kaloni në znc.
su znc -
cd ~
Krijoni skedarin e konfigurimit të ZNC nën znc:
/usr/local/bin/znc --makeconf
ZNC do të na bëjë disa pyetje për të krijuar skedarin e konfigurimit. E para është e rëndësishme; vini re të dhënat tuaja sepse do të lidheni me demonin ZNC duke përdorur atë portë.
Do të hyjmë 6697tani - ky është porti i paracaktuar për IRC me SSL / TLS.
[ ?? ] What port would you like ZNC to listen on? (1025 to 65535): 6697
Rekomandohet fuqimisht të aktivizoni dëgjimin SSL në vend të skemës së tekstit të thjeshtë (dmth. i pasigurt).
Would you like ZNC to listen using SSL? (yes/no) [no]: yes
Pyetja tjetër ka të bëjë me IPv6. Kjo në fakt varet nga nevojat tuaja. Nëse rrjeti juaj i shtëpisë është i aktivizuar IPv6, rekomandohet ta aktivizoni. Ne thjesht do të lëmë opsionin e paracaktuar atje.
[ ?? ] Would you like ZNC to listen using both IPv4 and IPv6? (yes/no) [yes]: <press Enter>
Tani do të na nxisë për dy module globale, partylinedhe webadmin. Ato janë vetë-shpjeguese dhe ne do të na duhet t'i mundësojmë.
[ ?? ] Load global module <partyline>? (yes/no) [no]: yes
[ ?? ] Load global module <webadmin>? (yes/no) [no]: yes
Krijimi i përdoruesit. Futni emrin e përdoruesit dhe fjalëkalimin e dëshiruar për përdoruesin, më pas konfirmoni atë. Vini re se fjalëkalimi nuk do të ketë jehonë.
[ ?? ] Username (AlphaNumeric): Doe
[ ?? ] Enter Password: <password>
[ ?? ] Confirm Password: <password>
Jepni lejet e administratorit të përdoruesit:
[ ?? ] Would you like this user to be an admin? (yes/no) [yes]: yes
Pastaj, opsionet e rrjetit tuaj IRC. Vendoseni vetë. Ja një shembull:
[ ?? ] 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
Aktivizo këto 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
Tani mund të konfigurojmë rrjetin IRC me të cilin do të lidhet ZNC.
[ ?? ] Would you like to set up a network? (yes/no) [no]: yes
Ne do të përdorim #ubuntunë Freenode për shembull.
Network (e.g. 'freenode' or 'efnet'): freenode
Informacionet rreth këtyre moduleve të rrjetit të kërkuara janë këtu .
[ ?? ] 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
Vendosni serverin me të cilin do të lidhemi:
[ ?? ] 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
Dhe kanali ku do të bashkohemi:
[ ?? ] 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
Përfundoni konfigurimin dhe nisni 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
Po. ZNC është në funksion!