GNU/Linux >> Belajar Linux >  >> Debian

Cara Menginstal Server Obrolan InspIRCd IRC di Debian 10

Panduan ini akan membantu Anda menginstal InspIRCd di Debian 10. InspIRCd adalah server IRC tangguh yang berjalan di lingkungan mirip UNIX, seperti distribusi Linux dan varian BSD.

Ini sering digunakan sebagai alternatif untuk opsi lain seperti UnrealIRCD atau Quassel untuk jaringan pengguna yang lebih kecil. InspIRCd bekerja dengan merutekan lalu lintas jaringan melalui koneksi TCP dengan klien alih-alih paket UDP mentah yang diyakini banyak orang menghasilkan kinerja yang lebih baik secara keseluruhan daripada tumpukan protokol IRC tradisional yang digunakan sebagian besar server saat ini. InspIRCD juga memiliki bahasa skrip sendiri yang disebut AngelScript yang memungkinkan fitur canggih seperti saluran kontrol skrip, balasan CTCP/CTCP, perintah dan peristiwa khusus yang dipicu oleh batas waktu, perubahan status operasi otomatis berdasarkan waktu idle, dan banyak lagi.

Prasyarat

Panduan ini mengasumsikan InspIRCd diinstal pada server Debian 10 dengan akun non-root dan akses SSH yang dikonfigurasi dengan benar.

Memulai

Perbarui server Anda

Gunakan perintah di bawah ini untuk memperbarui server Anda:

sudo apt update && sudo apt upgrade -y

Ini akan melakukan dua hal:itu akan memeriksa pembaruan keamanan luar biasa yang perlu diinstal dan juga memuat semua paket terbaru. Ini akan memakan waktu tergantung pada kecepatan server dan koneksi internet Anda. Beristirahatlah saat menginstal!

Tambahkan pengguna baru

Kami akan menambahkan pengguna baru, Anda dapat mengambil nama apa pun yang Anda inginkan. Dalam contoh ini kami membuat pengguna bernama newircd:

sudo adduser newircd

Anda harus menyetel kata sandi saat diminta untuk pengguna baru Anda. Anda akan dapat masuk dengan akun ini saat mengonfigurasi InspIRCd. Sebaiknya gunakan sesuatu yang aman yang bukan merupakan kredensial root atau administrator default Anda untuk server apa pun yang Anda gunakan. Setelah selesai, Anda dapat mengatur opsi lain seperti shell atau direktori home jika diperlukan. Kami akan tetap menggunakan default untuk saat ini.

Selanjutnya kita menambahkan pengguna baru bernama "newircd" ke grup dengan semua hak istimewa sudo, yang akan memberi mereka akses penuh untuk menjalankan perintah apa pun di sistem Anda tanpa memerlukan izin administrator.

sudo /sbin/usermod -a -G sudo newircd

/sbin/usermod -a berarti kita ingin menambahkan pengguna (dalam hal ini "newircd") ke grup yang sudah ada bernama "sudo".

-G berarti kita hanya ingin newircd ditempatkan di file sudoers dan bukan file lainnya. Ini berguna karena mencegah mereka membuat perubahan yang seharusnya tidak dapat mereka lakukan, seperti mengganti shell Anda.

Sekarang pergi ke direktori home kemudian mulai menginstal dependensi:

cd
sudo apt install git perl g++ make -y

Kita akan menginstal paket git, perl dan g++ pada sistem .

-y memberi tahu apt bahwa Anda baik-baik saja dengan permintaan konfirmasi atau kesalahan apa pun di sepanjang jalan - kami ingin dapat melanjutkan tanpa gangguan!

git adalah paket yang dibutuhkan oleh InspIRC, perl diperlukan untuk menjalankan skrip daemon IRC (dan kami juga akan membutuhkannya nanti), dan g++ akan digunakan saat mengkompilasi InspIRCd.

Contoh keluaran

Instal Inspircd

Perintah ini akan mendownload rilis terbaru InspIRCd dari github dan menyimpannya di direktori kerja saat ini.

wget https://github.com/inspircd/inspircd/archive/refs/tags/v3.10.0.tar.gz

Ekstrak (uncompress) paket InspIRC menggunakan perintah tar:

tar xvf ./v3.10.0.tar.gz

Pindah ke direktori inspircd-3.10.0 dan mulai konfigurasi pra-kompilasi InspIRCd.

cd inspircd-3.10.0
perl ./configure

Anda akan diminta untuk direktori instalasi. Dalam contoh ini, kita akan menggunakan "/home/newirc/inspircd-3.10.0/" sebagai direktori instalasi. Silakan ketik path lengkap untuk memastikan bahwa itu dimasukkan dengan benar dan kemudian Anda dapat menekan enter atau y

Sekarang jalankan:

make
make install

Ketik make dan tunggu aplikasi dikompilasi, ini mungkin memakan waktu beberapa menit tergantung pada kecepatan komputer Anda. Setelah selesai, Anda dapat mengetik 'make install' untuk menginstal paket.

Contoh file konfigurasi yang disertakan dalam paket InspIRCd adalah untuk membantu Anda mengonfigurasi server IRC Anda. Ini mengatur segalanya mulai dari port mana yang akan didengarkan dan berapa banyak server yang ingin Anda jalankan pada satu waktu (maxclients), hingga perintah IRC mana yang diaktifkan atau dinonaktifkan.

Buka file dengan nano:

sudo nano /home/newircd/inspircd-3.10.0/run/conf/inspircd.conf

Salin dan tempel baris berikut:

<config format="xml">

<define name="bindip" value="1.2.2.3">

<define name="localips" value="&bindip;/24">

####### SERVER CONFIGURATION #######

<server

name="chat.inspircd.co"

description="Welcome to inspird World"

id="97K"

network="chat.inspircd.co">

####### ADMIN INFO #######

<admin

name="jun naruse"

nick="naruse"

email="[email protected]">

####### PORT CONFIGURATION #######

<bind

address=""

port="6697"

type="client">

Anda dapat mengubah pengaturan apa pun yang telah disimpan sebagai variabel, seperti nama panggilan atau nama domain server IRC.

Simpan dan keluar dengan CTRL-X atau ketik 'y'. Kemudian tekan enter saat diminta jika Anda ingin menyimpan perubahan sebelum keluar. Tekan Enter lagi pada prompt lain untuk mengonfirmasi penyimpanan file konfigurasi di bawah kredensial pengguna yang berbeda.

Sekarang mulai layanan menggunakan perintah di bawah ini:

./inspircd start

Perintah ini memulai layanan InspIRCd. Jika Anda baru saja menginstal inspircd, Anda perlu memulai layanan agar server IRC Anda berfungsi dengan baik. Jika Anda mengaktifkan firewall di server Anda, maka firewall mungkin meminta izin untuk membuka port dan mengizinkan koneksi dari klien lain.

Menguji InspIRCd

Hal pertama yang perlu kita lakukan adalah membuka klien IRC favorit Anda dan klik "tambah server" atau "tambah jaringan:

Kemudian, ketik IP server Anda, 'kata sandi' ke dalam obrolan dengan mengganti 'kata sandi' dengan nama akun apa pun yang Anda inginkan untuk dikaitkan, dan klik 'sambungkan ke jaringan':

Menghubungkan ke Server InspIRCd berhasil. Jika tidak ada pesan kesalahan yang muncul saat startup maka semuanya sudah berjalan!

Kesimpulan

Sekarang setelah Anda berhasil menginstal InspIRCd di Debian, server IRC Anda sudah aktif dan berjalan. Sekarang Anda siap untuk mulai membangun saluran untuk berdiskusi dengan orang lain yang tertarik dengan topik pilihan Anda!


Debian
  1. Cara Menginstal Server Redis di Debian 11

  2. Cara Menginstal ProFTPD di Debian 8

  3. Cara menginstal Odoo 12 di Debian 9

  1. Cara Menginstal MySQL 8.0 / 5.7 di Debian 11 / Debian 10

  2. Cara Menginstal Server MySQL di Debian 9

  3. Cara Menginstal ClickHouse di Debian 9

  1. Cara Menginstal Server Media Plex di Debian 9

  2. Cara Memasang Server Minecraft di Debian 9

  3. Cara Menginstal CMS Typo3 di Debian 9