Install UnrealIRCd di Ubuntu

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.

Leave a Reply

Your email address will not be published. Required fields are marked *