To create new wiki account, please join us on #znc at Libera.Chat and ask admins to create a wiki account for you. You can say thanks to spambots for this inconvenience.
Installation/id
Ada beberapa kemungkinan untuk menginstal ZNC pada server Anda. Versi terbaru selalu tersedia menggunakan tarball dari sumber http://znc.in/releases.
Sebuah Perubahan tersedia dalam wiki. Anda juga dapat membaca lebih lanjut tentang ZNC's portabilitas.
- Jalan mana yang harus saya pilih untuk menginstal ZNC?
- Jika Anda tidak memiliki akses root, satu-satunya cara dengan menggunakan sumber tarball. Anda harus menggunakan
./configure --prefix="$HOME/.local"
seperti yang dijelaskan. - Jika Anda memiliki akses root, Anda dapat menggunakan salah satu sumber tarball atau cara mudah adalah yang disediakan pada server Anda. Periksa bagian tentang distro untuk rincian tentang server Anda, namun perlu diingat bahwa ini mungkin berisi versi lama ZNC!
Setelah Anda menginstal ZNC, Anda dapat membuat file konfigurasi dengan cara znc --makeconf
.
Versi Pengembang
Baca halaman git jika Anda ingin mendapatkan versi pengembangan saat ini. Hati-hati karena ini mungkin memiliki lebih banyak bug, lebih banyak fitur, sedikit tidak stabil dan makan sumber tenaga server Anda. Anda telah diperingatkan!
Sumber Tarball
Sumber tarballs resmi dapat ditemukan di sini.
Jika Anda ingin mengkompilasi ZNC dengan dukungan OpenSSL, Anda memerlukan paket pengembangan OpenSSL. Pada Debian / Ubuntu ini disebut libssl-dev, pada CentOS/Fedora/Red Hat disebut openssl-devel.
- Unduh versi terbaru sumber tarball
tar -xzvf znc*.*gz
cd znc*
./configure
(gunakan--prefix="$HOME/.local"
jika Anda tidak ingin untuk instalasi umum atau tidak punya akses root; gunakan--with-openssl=/path/to/openssl
jika Anda memiliki jalur SSL lain atau tidak-standar)
(gunakan--help
untuk melihat opsi konfigurasi lain)make
(jika Anda berada di dedicated server dan CPU Anda memiliki lebih dari satu inti, Anda dapat menggunakanmake -jX
di mana X adalah jumlah core CPU untuk mempercepat kompilasi)make install
Harap dicatat bahwa kompilasi dapat memakan waktu 5-10 menit atau lebih.
Setelah Anda menginstal ZNC, Anda dapat menggunakan znc --makeconf
untuk membuat file konfigurasi untuk ZNC. Konfig ini akan disimpan dalam ~/.znc pada pengguna yang menjalankannya. Anda harus membuat user bukan root yang didedikasikan untuk menjalankan ZNC.
ZNC hanya dijalankan oleh pengguna ZNC berdedikasi, di tahap mana ia pergi ke latar belakang. Itu tidak membuat layanan init.d untuk dirinya sendiri juga tidak perlu dijalankan di layar atau sesuatu yang serupa.
- Lihat pada halaman Pertanyaan jika Anda mengalami masalah.
Linux
Debian
Debian menyediakan paket ZNC yang dapat diinstal menggunakan:
aptitude install znc
Jika Anda ingin membangun ZNC dari sumber untuk mendapatkan versi yang lebih baru dari yang disediakan. pada Debian Anda mungkin perlu paket berikut:
build-essential libssl-dev libperl-dev
Anda dapat menggunakan perintah
aptitude build-dep znc
untuk menginstal dan membangun dependensi secara otomatis. Perhatikan bahwa kadang-kadang build-depedencies ini sudah ketinggalan jaman dan tidak akan bekerja dengan versi ZNC saat ini.
!!!!!! Harap dicatat bahwa sebelum Debian Sid (Testing) termasuk Wheezy, Squeeze, dan Lenny; Paket ZNC sangat tua di manajer paket. Mungkin ada masalah keamanan dan bahkan bug dalam kode. Jika Anda mengalami masalah dengan ZNC dari paket Anda manajer debian sebelum Sid dianjurkan untuk uninstall paket itu dan membangun langsung dari sumber. !!!!!!
Fedora/Red Hat Enterprise Linux
Fedora memiliki kemasan ZNC di dalam repositori utama dan Paket Ekstra mereka untuk Enterprise Linux (EPEL) repositori menyediakan untuk CentOS / RHEL.
Jika menggunakan RHEL instal repositori EPEL dengan men-download paket yang sesuai pada EPEL's website.
Setelah Anda memiliki EPEL diinstal (atau berada di Fedora), jalankan:
sudo yum install znc
Setelah terinstal, anda dapat mengkonfigurasi ZNC dengan menjalankan:
sudo -u znc znc --makeconf # this creates /var/lib/znc/.znc
Lalu untuk memulainya Anda dapat menjalankan:
sudo systemctl start znc # or enable if you want it to autostart
Ubuntu
Halaman ini menampilkan daftar semua paket ZNC dalam repositori Ubuntu.
Anda dapat membangun ZNC dari sumber, atau menggunakan PPA yang dibuat oleh anggota komunitas mengandung pre-built paket ZNC untuk semua rilis Ubuntu didukung. Perhatikan bahwa PPA tidak mengandung paket untuk setiap rilis Ubuntu, dan tanggal dukungan untuk berbagai versi Ubuntu rinci di sini. Jika rilis Ubuntu Anda berada pada PPA yang tidak didukung, Anda akan perlu melakukan kompilasi dari sumber sendiri.
Membangun Dari Sumber
Jika Anda ingin membangun ZNC dari sumber untuk mendapatkan versi yang lebih baru dari yang Ubuntu sediakan, Anda memerlukan paket berikut:
build-essential libssl-dev libperl-dev pkg-config
Anda juga dapat menjalankan perintah
sudo apt-get build-dep znc
jika Anda ingin mendapatkan depedency terinstal secara otomatis.
Setelah Anda melakukan ini, Anda dapat mengikuti petunjuk di halaman ini untuk kompilasi dari sumber tarball.
Install lewat PPA
Sebuah Personal Package Archive (PPA) telah dibuat oleh Thomas W., dan beris rilis ZNC stabil terbaru ada di Debian. Ini berisi paket untuk semua rilis Ubuntu yang saat ini didukung. Itu tidak berisi paket untuk versi Ubuntu yang masa lalu mereka akhir tanggal rilis. Klik di sini jika Anda ingin melihat rincian paket di PPA. CATATAN: PPA ini berisi paket-paket untuk hanya rilis Ubuntu tertentu, untuk lebih rinci di sini.
Versi saat ini tersedia di PPA yang rinci ada pada halaman ini.
Pertama, pastikan Anda telah paket python-software-properties diinstal:
sudo apt-get install python-software-properties
Kemudian, tambahkan PPA sumber Anda, dan memperbarui informasi apt:
sudo add-apt-repository ppa:teward/znc sudo apt-get update
Kemudian, instal paket ZNC:
sudo apt-get install znc znc-dbg znc-dev znc-perl znc-python znc-tcl
ZNC telah dipasang. Anda dapat membuat konfigurasi normal dengan ini, ketika dijalankan pada pengguna yang ingin Anda jalankan sebagai ZNC:
znc --makeconf
(Open)SuSE
ZNC adalah bagian dari repositori resmi. Untuk menginstal, menggunakan YaST GUI atau menginstal melalui commandline dengan mengetikkan
yast -i znc
Gentoo
Gentoo menyediakan paket ZNC yang dapat diinstal menggunakan:
emerge -av net-irc/znc
Beberapa USE Flag yang dapat digunakan untuk ZNC:
- ares (global/local): memungkinkan menggunakan c-ares library (untuk versi stabil mendahului 1.0 saja; usang dalam mendukung dns-threads)
- debug (global): aktifkan debug
- dns-threads (local): menggunakan threads untuk menyelesaikan DNS (for v1.0)
- extras (global/local): memungkinkan modul tambahan
- ipv6 (global): tambahan dukungan untuk ipv6
- perl (global): tambahan dukungan untuk menulis modul perl
- python (global): tambahan dukungan untuk menulis python 3 modul
- ssl (global): mengaktifkan koneksi socket layer aman
- sasl (global): mendukung sasl
- tcl (global): tambahan untuk menulis modul tcl
equery uses znc -a
Akan mencetak Anda daftar flag USE yang akan digunakan untuk ZNC
Slackware
Slackware SBo Slackbuild Terbaru
Alpine Linux
Untuk menginstal ZNC dari manajer paket, masukkan perintah berikut:
sudo apk add znc znc-modperl znc-modtcl
Jika Anda ingin membangun ZNC dari sumber untuk mendapatkan versi yang lebih baru dari yang disedikan Alpine, Anda perlu menginstal paket dengan perintah berikut:
sudo apk add autoconf automake gettext-dev g++ make openssl-dev pkgconfig zlib-dev
Jika Anda ingin menjalankan git, Debugging, perl, (requires swig), tcl, or cyrus kemudian instal paket yang sesuai:
sudo apk add git gdb perl-dev swig tcl-dev cyrus-sasl-dev
Catatan: Python3 tidak ada di Alpine.
Archlinux
ZNC adalah bagian dari paket archlinux repositori, dan dapat diinstal dengan berikut ini:
pacman -S znc
Selain itu Anda dapat menginstal berikut dependensi opsional untuk menambahkan dukungan untuk modul tambahan.
- cyrus-sasl - saslauth modul
- perl - modperl modul
- python - modpython modul
- tcl - modtcl modul
rc.d skrip (dahulu)
Anda juga mungkin tertarik dalam skrip rc.d untuk ZNC yang dapat diinstal dengan:
pacman -U https://github.com/downloads/kylef/znc-arch/znc-system-wide-1.0-1-any.pkg.tar.xz
Anda dapat membaca lebih lanjut tentang script ini di sini. Pada November 2012, dukungan skrip init sedang dihapus dan diharapkan akan benar-benar ditinggalkan pada tahun 2013 awal skrip system sudah didistribusikan dalam paket. The Archlinux wiki memiliki beberapa informasi yang berguna untuk pengguna baru yang memulai dengan znc.
Tidak stabil / Pengujian
Anda dapat menginstal git snapshot terbaru dari Arch User Repository.
FreeBSD
ZNC dalam FreeBSD, hanya melakukan:
cd /usr/ports/irc/znc make config make install clean
atau
pkg_add -r znc
Mac OS X
Ada dua cara untuk menginstal ZNC pada OS X, baik menggunakan manajer paket seperti Homebrew atau menginstal sendiri dari sumber. Lihat postingan blog ini untuk tutorial tentang cara mengkompilasi ZNC dari sumber.
- CATATAN: Jika Anda menjalankan pada arsitektur PPC dan tidak dapat membuat ./configure && make && sudo make install tidak bekerja, Anda harus melakukan hal berikut:
- Pastikan bahwa Anda menggunakan --disable-perl saat configure. Seperti: ./configure --prefix=/usr/local --disable-perl
Homebrew
Instalasi Homebrew
Untuk informasi lebih lanjut tentang Homebrew lihat di sini. Perintah berikut akan menginstal Homebrew pada /usr/local
ruby -e "$(curl -fsSkL raw.github.com/mxcl/homebrew/go)"
omebrew membutuhkan Xcode dan Mac OS X >= 10.5
Instalasi ZNC dengan Homebrew
brew install znc
Instalasi ZNC dengan MacPorts
port install znc
Cygwin
Unduh Cygwin, dan instal. Dalam setup, melakukan pencarian untuk paket berikut dan menginstalnya:
Mendapatkan kode sumber ZNC:
git wget
Kompilasi:
automake gcc-g++ libicu-devel make mpfr pkg-config openssl-devel zlib-devel
Debugging:
gdb
Setelah menginstal paket ini melanjutkan ke bagian sumber tarball (atau git)
Tidak Resmi, pengguna yang memberikan binari
Sumber instalasi berikut dibuat dan dikelola oleh pengguna!
Microsoft Windows
ZNC sebagai program Windows asli, dikompilasi dengan Microsoft Visual C ++ Termasuk program utama dan sekitar 40 modul. Mendukung SSL dan IPv6.