Instalasi dan Pengaturan ZNC di Ubuntu

ZNC adalah bouncer jaringan IRC canggih yang selalu terhubung sepanjang waktu sehingga klien IRC dapat memutuskan atau menyambung kembali tanpa kehilangan sesi obrolan.

Dalam tutorial ini, kita akan mengkompilasi ZNC dengan modul admin web diinstal.

Instalasi

Paket

Pertama-tama, dan seperti biasa, kami akan memperbarui cache paket.

sudo apt-get update

Selanjutnya, kami akan menginstal beberapa dependensi yang diperlukan untuk mengkompilasi ZNC.

sudo apt-get install libssl-dev libperl-dev pkg-config build-essential
Kompilasi dan instal ZNC

Unduh rilis ZNC terbaru:

cd /usr/local/src
sudo wget http://znc.in/releases/znc-latest.tar.gz

Ekstrak ZNC dari tarball, lalu masukkan direktori sumber:

sudo tar xf znc-latest.tar.gz
cd znc-*/

Pada langkah ini, Anda dapat mengatur direktori instalasi ZNC dengan menambahkan --prefix=<yourdir>opsi. Tetapi untuk sekarang, kami akan menginstalnya di seluruh sistem:

./configure

Kami akan mengkompilasi ZNC dan menginstalnya dengan perintah berikut. Untuk mempercepat proses, Anda dapat menambahkan -j nke makeperintah pertama , di mana njumlah core / vCPU di server Anda.

sudo make
sudo make install

Ini mungkin memakan waktu beberapa menit, tergantung pada konfigurasi mesin Anda.

Konfigurasi

Penting untuk tidak menjalankan aplikasi yang menghadap ke web di bawah root. Jadi kami akan membuat pengguna baru untuk ZNC.

adduser --disabled-password znc

Sekarang beralih ke znc.

su znc -
cd ~

Buat file konfigurasi ZNC di bawah znc:

/usr/local/bin/znc --makeconf

ZNC akan mengajukan beberapa pertanyaan kepada kami untuk membuat file konfigurasi. Yang pertama penting; perhatikan masukan Anda karena Anda akan terhubung ke ZNC daemon menggunakan yang pelabuhan.

Kami akan masuk 6697sekarang - itulah port default untuk IRC dengan SSL / TLS.

[ ?? ] What port would you like ZNC to listen on? (1025 to 65535): 6697

Sangat disarankan untuk mengaktifkan SSL mendengarkan daripada skema teks biasa (yaitu tidak aman).

 Would you like ZNC to listen using SSL? (yes/no) [no]: yes

Pertanyaan selanjutnya adalah tentang IPv6. Itu sebenarnya tergantung pada kebutuhan Anda. Jika jaringan rumah Anda diaktifkan IPv6, disarankan untuk mengaktifkan. Kami hanya akan meninggalkan opsi default di sana.

[ ?? ] Would you like ZNC to listen using both IPv4 and IPv6? (yes/no) [yes]: <press Enter>

Sekarang ini akan meminta kita tentang dua modul global, partylinedan webadmin. Mereka cukup jelas, dan kita harus mengaktifkannya.

[ ?? ] Load global module <partyline>? (yes/no) [no]: yes
[ ?? ] Load global module <webadmin>? (yes/no) [no]: yes

Pembuatan pengguna. Masukkan nama pengguna dan kata sandi yang Anda inginkan untuk pengguna, lalu konfirmasikan. Perhatikan bahwa kata sandi tidak akan digaungkan.

[ ?? ] Username (AlphaNumeric): Doe
[ ?? ] Enter Password: <password>
[ ?? ] Confirm Password: <password>

Berikan izin admin pengguna:

[ ?? ] Would you like this user to be an admin? (yes/no) [yes]: yes

Kemudian, opsi jaringan IRC Anda. Atur sendiri. Ini sebuah contoh:

[ ?? ] 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

Aktifkan modul ini:

[ ?? ] 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

Sekarang kita dapat mengatur jaringan IRC yang akan terhubung dengan ZNC.

[ ?? ] Would you like to set up a network? (yes/no) [no]: yes

Kami akan menggunakan #ubuntuFreenode misalnya.

Network (e.g. 'freenode' or 'efnet'): freenode

Informasi tentang modul jaringan ini diminta ada di sini .

[ ?? ] 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

Setel server yang akan kita hubungkan:

[ ?? ] 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

Dan saluran kami akan bergabung:

[ ?? ] 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

Selesaikan konfigurasi dan luncurkan 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

Yay. ZNC sudah aktif!

Tinggalkan Komentar

Cara Memasang Panel Kontrol Hosting Mudah di Ubuntu 16.04

Cara Memasang Panel Kontrol Hosting Mudah di Ubuntu 16.04

Pelajari langkah-langkah untuk memasang Panel Kontrol Hosting Mudah (EHCP) di Ubuntu 16.04 dengan panduan ini.

Wawasan tentang 26 Teknik Analisis Data Besar: Bagian 1

Wawasan tentang 26 Teknik Analisis Data Besar: Bagian 1

Wawasan tentang 26 Teknik Analisis Data Besar: Bagian 1

Fungsionalitas Lapisan Arsitektur Referensi Big Data

Fungsionalitas Lapisan Arsitektur Referensi Big Data

Baca blog untuk mengetahui berbagai lapisan dalam Arsitektur Big Data dan fungsinya dengan cara yang paling sederhana.

6 Hal yang Sangat Menggila dari Nintendo Switch

6 Hal yang Sangat Menggila dari Nintendo Switch

Banyak dari Anda tahu Switch keluar pada Maret 2017 dan fitur-fitur barunya. Bagi yang belum tahu, kami sudah menyiapkan daftar fitur yang membuat 'Switch' menjadi 'gadget yang wajib dimiliki'.

Janji Teknologi Yang Masih Belum Ditepati

Janji Teknologi Yang Masih Belum Ditepati

Apakah Anda menunggu raksasa teknologi untuk memenuhi janji mereka? periksa apa yang belum terkirim.

Bagaimana AI Dapat Membawa Otomatisasi Proses ke Tingkat Selanjutnya?

Bagaimana AI Dapat Membawa Otomatisasi Proses ke Tingkat Selanjutnya?

Baca ini untuk mengetahui bagaimana Kecerdasan Buatan menjadi populer di antara perusahaan skala kecil dan bagaimana hal itu meningkatkan kemungkinan untuk membuat mereka tumbuh dan memberi keunggulan pada pesaing mereka.

Singularitas Teknologi: Masa Depan Peradaban Manusia yang Jauh?

Singularitas Teknologi: Masa Depan Peradaban Manusia yang Jauh?

Saat Sains Berkembang dengan kecepatan tinggi, mengambil alih banyak upaya kita, risiko menundukkan diri kita pada Singularitas yang tidak dapat dijelaskan juga meningkat. Baca, apa arti singularitas bagi kita.

CAPTCHA: Berapa Lama Itu Bisa Tetap Menjadi Teknik yang Layak Untuk Perbedaan Human-AI?

CAPTCHA: Berapa Lama Itu Bisa Tetap Menjadi Teknik yang Layak Untuk Perbedaan Human-AI?

CAPTCHA telah berkembang cukup sulit bagi pengguna untuk dipecahkan dalam beberapa tahun terakhir. Apakah itu akan tetap efektif dalam deteksi spam dan bot di masa mendatang?

Telemedicine Dan Perawatan Kesehatan Jarak Jauh: Masa Depan Ada Di Sini

Telemedicine Dan Perawatan Kesehatan Jarak Jauh: Masa Depan Ada Di Sini

Apa itu telemedicine, perawatan kesehatan jarak jauh dan dampaknya terhadap generasi mendatang? Apakah itu tempat yang bagus atau tidak dalam situasi pandemi? Baca blog untuk menemukan tampilan!

Pernahkah Anda Bertanya-tanya Bagaimana Hacker Menghasilkan Uang?

Pernahkah Anda Bertanya-tanya Bagaimana Hacker Menghasilkan Uang?

Anda mungkin pernah mendengar bahwa peretas menghasilkan banyak uang, tetapi pernahkah Anda bertanya-tanya bagaimana cara mereka mendapatkan uang sebanyak itu? mari berdiskusi.