Instrukció
A leírás akkor működik ha rendelkezünk saját szerverrel, VPS-sel, tehát mi magunk vagyunk a szerver adminisztrátora azaz root! Mivel nem találtam magyar leírást a ZNC bouncer telepítéséről, így gondoltam írok én egyet. Aki régebbi user, annak biztosan ismerős a mIRC32 program például 🙂 Régebben sokan jártunk iRC-re, akár IRCwarozni (csatornákat foglaltunk el “takeover”, stb…), akár csak trécselni a haverokkal. Aki esetleg még most is jár fel, mint pl.: én, az tudja, hogyha nincs NickServ amivel letudod a neved védeni, akkor bizony jól jön egy szerver ami megy 0-24 órában, és arra feldobni egy ZNC-t, ami 0-24-ben foglalja a nicknevedet iRCen 🙂 A jobbak ugye iRCnetre jártak 😉 Akkoriban még a psyBNC volt a divat, de az felett eljárt az idő, és lett egy jobb, modernebb program erre, ez pedig a ZNC. Ennek van egy grafikus webes felülete is, ahol tudsz hozzáadni, konfigurálni, eltávolítani usert.
Telepítés
E leírás elkészítésekor a szerveren egy Debian 10 -es rendszert használok, ám mivel az Ubuntu is Debian alapú, így az alatt is TESZTELVE lett a leírás, működőképes! Annyit leszegeznék, hogy a telepítéshez szükségünk lesz root azaz rendszergazdai hozzáférésre is, root hozzáféréssel telepítünk egy “znc” user alá, mivel rootból nem futtatható a znc, és nem is ajánlott egyébként sem! Lássunk is hozzá!
1. Először frissítsük a forrásainkat a rendszeren:
sudo apt-get update -y
2. Majd telepítsük fel a szükséges függvényeket:
sudo apt-get install build-essential libssl-dev libperl-dev pkg-config -y
3. Hozzunk létre egy “letöltések” mappát, és lépjünk bele, és töltsük le a legfrissebb ZNC csomagunkat:
mkdir letoltesek && cd letoltesek && sudo wget http://znc.in/releases/znc-latest.tar.gz
4. Csomagoljuk ki, és lépjünk a kicsomagolt znc mappájába:
tar -xzvf znc*.*gz && cd znc-*/
5. Adjunk hozzá egy usert “znc” néven, jelszót nem kell beállítani:
adduser --disabled-password znc
6. Futtassuk le a konfigurálást, és forgassuk le azaz tegyük indíthatóvá a znc szerverünket! Ha KELL IPV6:
./configure --prefix=/home/znc/znc && make && make install
6.1 Ha NEM kell IPV6:
./configure --prefix=/home/znc/znc --disable-ipv6 && make && make install
7. Most futtassuk a konfigurációs “varázslót”, töltsük ki a felhasználónevet, jelszót, nicknevet, identet, stb..
sudo -u znc /home/znc/znc/bin/znc --datadir=/home/znc/znc-data --makeconf
Ezzel készen is vagyunk, ha szeretnénk, hogy esetlegesen egy szerver újraindításkor automatikusan induljon a ZNC szerverünk, akkor hozzunk létre egy feladatot a znc felhasználónak:
8. Írjuk be parancssorba:
crontab -u znc -e
8.1 Most megnyílt 1 szerkesztőnk, írjuk bele az alábbiakat:
@reboot /home/znc/znc/bin/znc --datadir=/home/znc/znc-data >/dev/null 2>&1
Ez azt takarja, hogy a znc usernek beállítunk egy cron feladatot, azaz hogy automatikusan elinduljon rendszerújraindításkor a ZNC szerverünk.
Készen is volnánk, használjátok egészséggel a tutoriált!