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/it

From ZNC
Revision as of 21:59, 3 April 2017 by Gavin (talk | contribs) (restored from archive.org)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Ci sono diverse possibilità per installare ZNC sulla tua macchina. L'ultima versione è sempre disponibile su Sourceforge nei tarballs. Alcune distribuzioni includono già ZNC nei loro sistemi di packaging, ma stai attento che potrebbero essere versioni vecchie di ZNC!

Il ChangeLog è disponibile nella wiki. Puoi anche controllare la portabilità di ZNC verso altri sistemi operativi.

Appena hai installato ZNC, puoi creare un file di configurazione con il comando znc --makeconf.

Versioni in sviluppo

Leggi la pagina git se vuoi avere l'ultima versione ancora in sviluppo. Renditi conto che potrebbe avere ancora bug, essere instabile e potrebbe mangiare il tuo primogenito. Sei stato avvisato!

Tarball del sorgente

I tarball dei sorgenti li puoi trovare qui.

Se vuoi compilare ZNC con il supporto ad OpenSSL, ti servirà il pacchetto per lo sviluppo di OpenSSL. Su Debian/Ubuntu si chiama libssl-dev, su CentOS/Fedora/Red Hat è openssl-devel.

  1. Scarica l'ultimo tarball dei sorgenti
  2. tar -xzvf znc*.*gz
  3. cd znc*
  4. ./configure
    (usa --prefix=$HOME/znc se non vuoi un installazione per tutto il sistema o semplicemente non hai root; usa --with-openssl=/path/to/openssl se gli header di OpenSSL non sono su una directory standard)
    (usa --enable-extra per configurare (ed eventualmente --enable-tcl per modtcl) il pacchetto completo di moduli extra)
  5. make
    (se sei su un server dedicato e la CPU ha più di un core, puoi usare make -jX dove X è il numero di core da usare)
  6. make install

La compilazione richiederà 5-10 minuti o anche di più.

Leggi la pagina delle FAQ se hai dei problemi.

Linux

Debian

Debian fornisce pacchetti di ZNC che possono essere installati con:

apt-get install znc

Attenzione: Debian Stable ha una versione molto vecchia di default. Se ne vuoi una più nuova, usa http://www.backports.org o compila ZNC dai sorgenti.

Se vuoi compilare ZNC dai sorgenti per avere una versione più nuova di quella che Debian fornisce, ti serviranno i seguenti pacchetti:

build-essential
libssl-dev
libperl-dev

Per includere il supporto a c-ares, inoltre installa:

pkg-config
libc-ares-dev

Fedora

Fedora fornisce pacchetti di ZNC che possono essere installati con:

yum install znc

e

yum install znc-extra

CentOS/Red Hat Enterprise Linux

I pacchetti di ZNC sono disponibili nei pacchetti extra per Enterprise Linux (EPEL).

Per installare il repository EPEL, esegui:

rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm
yum update

Appena hai installato EPEL, esegui:

yum install znc znc-extra

Ubuntu

Pacchetti di ZNC per Ubuntu

Se vuoi compilare ZNC dai sorgenti per avere una versione più nuova di quella che Ubuntu fornisce, ti serviranno i seguenti pacchetti:

build-essential
libssl-dev
libperl-dev
pkg-config
libc-ares-dev

(Open)SuSE

ZNC è parte dei repository ufficiali. Per installarlo, usa la GUI YaST o installa dalla console con il comando:

yast -i znc

Gentoo

Gentoo fornisce pacchetti di ZNC che possono essere installati con:

emerge -av net-irc/znc

Per installare ZNC-Extra e modtcl devi installare ZNC con:

USE="extras tcl" emerge znc

Diverse flag USE possono essere utilizzate per personalizzare ZNC:

  • ares: (global/local): abilita l'utilizzo di c-ares
  • debug: (global): abilita il debug
  • extras: (global/local): abilita i moduli extra
  • ipv6: global): aggiunge il supporto ad IPv6
  • perl (global): abilita la scrittura di moduli in Perl
  • ssl (global): abilita le connessioni SSL
  • sasl (global): supporto SASL
  • tcl (global): abilita la scrittura di moduli in TCL
equery uses znc -a

ti restituirà una lista di flag utilizzabili per ZNC.

Slackware

L'ultimo Slackware SBo Slackbuild

FreeBSD

ZNC è nei port di FreeBSD, basta dare:

cd /usr/ports/irc/znc
make config
make install clean

o

pkg_add -r znc

Mac OS X

Ci sono due metodi per installare ZNC su Mac OS X, o utilizzando un gestore di pacchetti come Homebrew o installandolo dai sorgenti. Leggi questo post per un tutorial su come compilare ZNC su OS X.

  • NOTA: Se sei su piattaforma PPC e non puoi dare la pappardella ./configure && make && sudo make install, puoi provare:
  1. Controlla che tu stia usando lo switch --disable-perl su configure. Quindi: ./configure --prefix=/usr/local --disable-perl
  2. Se ancora non funziona, cerca e compila c-ares dai sorgenti.

Homebrew

Installare Homebrew

Per alcune informazioni su Homebrew guarda qui. Il seguente comando installerà Homebrew in /usr/local:

 ruby -e "$(curl -fsSLk https://gist.github.com/raw/323731/install_homebrew.rb)"

Homebrew richiede Xcode e Mac OS X >= 10.5

Installare ZNC con Homebrew

 brew install znc

Installare ZNC con MacPorts

 port install znc

Binari non ufficiali contribuiti dagli utenti

Le seguenti installazioni sono create e mantenute dagli utenti!

RPM

Veit Wahlich ha creato pacchetti RPM e repository yum per distribuzioni basate su RedHat (RHEL/CentOS e Fedora). La versione 0.052 è disponibile su http://home.ircnet.de/cru/znc

Microsoft Windows

ZNC come software nativo Windows, compilato con Microsoft Visual C++ Include il software base, circa 40 moduli e supporto ad SSL ed IPv6.