Sudah lama enggak bahas tentang IRC (Internet Relay Chat) sekarang yuk kita bahas lagi. Kalau tidak salah saya sudah pernah menulis tentang artikel ini 1 tahun yang lalu. Judulnya sama persis, yaitu install UnrealIRCd di Ubuntu server.
Sayangnya tulisan saya tahun lalu itu adalah versi jadul dari platform server irc. Kalau tidak salah itu versi 3.2. Sedangkan saat ini versi paling baru dan terupdate menurut website UnrealIRCd adalah versi 4.0. Bedanya, dulu kan kita pakai config orang, sekarang pada versi UnrealIRCd yang baru agak beda sedikit baris confignya.
Pada umumnya cara installnya adalah sama. Pastikan kalian menambahkan user biasa terlebih dahulu untuk install UnrealIRCd ini. Jangan pakai root. Dalam tutorial ini tidak memakai third party tools ya.
Download IRCd
wget https://www.unrealircd.org/unrealircd4/unrealircd-4.0.17.tar.gz
Extract IRCd
tar -zxvf unrealircd-4.0.17.tar.gz cd unrealircd-4.0.17
Compile IRCd
Dari zaman dulu hingga sekarang cara compile UnrealIRCd tidak berubah sama sekali. Jika OS kamu adalah minimal install, biasanya ada komponen yang harus di install terlebih dahulu, library compilernya.
./Config make make install
Buat config server
Config server template semuanya berada di folder ~/conf/examples/ kita tinggal comot aja atau copy.
cp conf/examples/example.conf conf/unrealircd.conf
Kemudian kamu edit sesuai dengan kebutuhan kamu. Setelah itu jalankan server tersebut dengan menjalankan.
./unrealircd start
Setelah dijalankan mungkin bakal muncul error. Contohnya seperti di bawah ini:
Loading IRCd configuration.. config error: /home/saya/unrealircd/conf/unrealircd.conf:400: set::cloak-keys: (key 2) Keys should be mixed a-zA-Z0-9, like "a2JO6fh3Q6w4oN3s7" config error: /home/saya/unrealircd/conf/unrealircd.conf:401: set::cloak-keys: (key 3) Keys should be mixed a-zA-Z0-9, like "a2JO6fh3Q6w4oN3s7" config error: /home/saya/unrealircd/conf/unrealircd.conf:398: set::cloak-keys: All your 3 keys should be RANDOM, they should not be equal config error: /home/saya/unrealircd/conf/unrealircd.conf:408: set::kline-address must be an e-mail or an URL config error: 4 errors encountered config error: IRCd configuration failed to pass testing
Tandanya, pada fileĀ /home/saya/unrealircd/conf/unrealircd.conf di baris 400 ada konfigurasi yang salah dan harus kita benarkan. Kita harus set cloak-keys untuk server kita. Secara default cloak-keys tersebut kosong atau tidak valid. Solusinya tinggal kita tambahkan saja cloak-keysnya. Jangan di share ke orang lain.
Error berikutnya yaitu :
Loading IRCd configuration.. config error: /home/saya/unrealircd/conf/unrealircd.conf:408: set::kline-address must be an e-mail or an URL config error: 1 errors encountered config error: IRCd configuration failed to pass testing
Dalam hal ini kalian harus edit fileĀ /home/saya/unrealircd/conf/unrealircd.conf lalu edit pada baris 408 dan isikan nama email atau website untuk kline info. Kline ini sebenarnya bertujuan ketika ada orang / bot yang terblacklist kemudian info dari kline ini muncul di layar yang terblokir tersebut.
Jika sudah dibetulkan kemudian server irc anda bisa di start dan langsung dipakai deh.