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

From ZNC
Revision as of 00:41, 6 October 2014 by >FreeBNC (Sumber Tarball)
Jump to navigation Jump to search

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.

  1. Unduh versi terbaru sumber tarball
  2. tar -xzvf znc*.*gz
  3. cd znc*
  4. ./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)
  5. make
    (jika Anda berada di dedicated server dan CPU Anda memiliki lebih dari satu inti, Anda dapat menggunakan make -jX di mana X adalah jumlah core CPU untuk mempercepat kompilasi)
  6. 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:
  1. 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)

Unofficial, 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.