Download e installazione di KiwiIRC
Per L’ Installazione e configurazione KiwiIRC è il caso di scaricare il pacchetto corretto per il tuo sistema ed installarlo usando i tuoi soliti metodi di installazione. Puoi trovare l’elenco completo degli installatori qui.
- Debian / Ubuntu (.deb)
Scarica: Kiwi IRC – 32 bit
Scarica: Kiwi IRC – 64 bit - RHEL / Centos / fedora (.rpm)
Scarica: Kiwi IRC – 32 bit
Scarica: Kiwi IRC – 64 bit - Altro (.zip)
Download: Kiwi IRC – Linux 32 bit
Download: Kiwi IRC – Linux 64 bit
Download: Kiwi IRC – OSX
QUi trovi un articolo che parla dei migliori client IRC per linux
Configurazione di KiwiIRC
L’ operazione di Installazione e configurazione KiwiIRC continua. Una volta installato kiwiIrc, troverai i file di configurazione in /etc/kiwiirc/ che puoi modificare per impostare la rete IRC e altre impostazioni.
Esistono file separati per il server e il client. Il server è volutamente mantenuto il più semplice possibile per mantenerlo leggero e sicuro. Qui è dove limiterai le reti IRC a cui gli utenti possono connettersi e aggiungerai password webirc/cgi:irc. Qui è dove vengono effettuate tutte le connessioni IRC per conto del client situato nel browser degli utenti.
Il file di configurazione del client gestisce l’aspetto della pagina Web, il modo in cui viene caricata e le impostazioni client predefinite visualizzate dai tuoi utenti.
Il server kiwiIRC
config.conf è il file di configurazione del server che ti consente di inserire nella whitelist o bloccare le reti IRC a cui i tuoi utenti possono connettersi. Questo anche dove sono impostate le tue password webirc o cgi:irc.
Nota: le reti IRC sono indicate come upstream nel file di configurazione.
Se stai usando Kiwi IRC per una singola rete, puoi modificare l’esempio upstream chiamato [upstream.1] . Per impostazione predefinita, gli utenti che utilizzano questo server potranno connettersi solo a questo upstream ed a nessun altro.
In questa guida ammettiamo che vogliamo che questo server sia disponibile su chat.example.com, porta 80 che è la porta HTTP standard da utilizzare per i siti web. Nella sezione [server.1] , assicurati che la porta sia impostata su 80 e modifica qualsiasi altra impostazione in base al tuo ambiente. Per casi semplici, l’impostazione predefinita dovrebbe funzionare immediatamente.
Una volta che sei soddisfatto delle tue impostazioni, ora puoi riavviare il server tramite ‘service kiwiirc restart’ per rendere effettive le impostazioni.
Considerazioni sulla sicurezza
La guida all’ Installazione e configurazione KiwiIRC parla anche di sicurezza. Per impostazione predefinita, chiunque può connettersi al tuo server da qualsiasi sito web. Nella maggior parte dei casi questo non è auspicabile in quanto apre il tuo server ad abusi. Ad esempio, qualcuno potrebbe mettere la propria versione di Kiwi IRC su un sito web popolare che si connette automaticamente al tuo server causando un’ondata di spam.
Per ovviare a questo problema, il server ti consente di autorizzare siti Web specifici che potrebbero connettersi al tuo server. Questo fa uso delle intestazioni del browser “Origin” che tutti i browser utilizzano oggi.
Nel file di configurazione è presente una sezione [allowed_origins] in cui è possibile elencare i nomi di dominio del sito Web a cui si desidera consentire la connessione. Puoi usare i caratteri jolly qui. Ad esempio, se hai un sito web example.com, potresti voler consentire a *.example.com di consentire tutti i sottodomini (e HTTP/HTTPS) sul tuo sito web.
Il client KiwiIRC
client.json è la configurazione del client. Per impostazione predefinita, questo file in formato json viene caricato dopo che la pagina web è stata caricata, ma può essere trovato in diversi modi per integrarsi meglio con il tuo sito web esistente.
Per questa guida rapida supponiamo che tu stia configurando Kiwi IRC per una singola rete. Il file di configurazione di esempio dovrebbe farti uscire dalla scatola ma dovrai cambiare l’indirizzo di rete IRC a cui vuoi che gli utenti si connettano. Qui puoi anche cambiare il nickname predefinito con cui gli utenti vengono accolti, usando un ?
carattere per inserire un numero casuale. Per esempio. “Utente?” sarà cambiato in qualcosa come “Utente12”.
Nota: durante la modifica e il test del file di configurazione, ricorda di cancellare o disabilitare la cache del browser in modo da ricevere ogni volta le ultime modifiche!
Avvio del client web
Una volta che i 2 file di configurazione sono stati impostati, dovresti essere pronto per avviare il client nel tuo browser.
Poiché in questa guida impostiamo il server in ascolto sulla porta 80, ora possiamo andare avanti e aprire http://yourserverip/ nel nostro browser e vederlo caricare con grande successo.
Se non trova il sito Web, assicurati che la porta del tuo server non sia bloccata da alcun firewall e che nessun altro software stesse utilizzando la stessa porta prima di avviare il server kiwi.
Installazione e configurazione KiwiIRC continua:
OPZIONI DI CONFIGURAZIONE:
La configurazione del client è un oggetto JSON caricato prima dell’avvio di Kiwi IRC. Se non è possibile trovare una configurazione o si verifica un errore di caricamento, verrà visualizzato un messaggio di errore sulla pagina e il client non si avvierà.
Caricamento del file di configurazione
Una configurazione può essere caricata da un numero di posti a seconda di quale si adatta meglio al tuo ambiente. Se disponi di un sito Web esistente in PHP, Ruby, NodeJS, Java o qualsiasi altro linguaggio dinamico, puoi persino generare la configurazione al volo per integrare meglio il client nel tuo sito Web.
Le seguenti posizioni vengono controllate in ordine.
Usa una funzione javascript
La funzione javascript window.kiwiConfig
viene controllata prima di ogni altra cosa. Se esiste, verrà chiamato e il valore restituito dovrebbe essere l’oggetto config, esattamente lo stesso della struttura config.json.
Specifica una posizione URL
Puoi specificare l’URL del tuo file di configurazione JSON in un meta tag denominato kiwiconfig
nella pagina del client (index.html). Esempio:<meta name="kiwiconfig" content="http://example.com/path/to/config.json">
Stringa JSON direttamente nella pagina
Se stai generando tu stesso la configurazione JSON, puoi includerla direttamente nella pagina del client (index.html) in un tag di script denominato kiwiconfig
. Come bonus aggiuntivo, ciò salverà una richiesta HTTP rendendo più veloce il caricamento.
Esempio:
< nome script =" kiwiconfig " > { "startupScreen" : "customServer" , "startupOptions" : { "server" : "irc.freenode.net" , "port" : 6697 , "tls" : true , "direct" : false , "nick" : "" } } </ script >
Semplice config.json
Carica il file JSON da static/config.json
Formato di configurazione
Le opzioni di configurazione sono in formato JSON utilizzando un oggetto semplice. Esempio: {"option1": "value", "option2": true}
.
Puoi utilizzare oggetti JSON nidificati o semplici notazioni tratteggiate. Questi due file di configurazione sono equivalenti:
{
"startupOptions" : {
"server" : " irc.example.com "
}
}
{
"startupOptions.server" : " irc.example.com "
}
Notazione punteggiata
La notazione punteggiata viene analizzata dopo il caricamento della configurazione. Ciò semplifica le configurazioni generate al volo e sovrascrive una configurazione predefinita.
Ciò significa che questo:
{
"startupOptions" : {
"server" : " irc.example.com "
},
"startupOptions.server" : " irc.otherserver.com "
}
finisce per essere questo:
{
"startupOptions" : {
"server" : " irc.otherserver.com "
}
}
Installazione e configurazione KiwiIRC e le varie opzioni di setting
Un elenco completo delle opzioni di configurazione può essere trovato qui
windowTitle
Esempio: “La mia rete IRC”
Il titolo della pagina web. Questo appare nella scheda del browser e nei gestori dei segnalibri quando viene aggiunto un segnalibro.
startupScreen
Esempio: “customServer”
La schermata che viene mostrata per prima. Maggiori informazioni su questo possono essere trovate qui
kiwiServer
Esempio: ” http://example.com/config.json ”
L’URL del tuo server kiwi. Maggiori informazioni su questo possono essere trovate qui
restricted
Esempio: true
ofalse
Se impostato su true
, Kiwi IRC potrà connettersi solo alla rete specificata.
themes
I temi qui elencati saranno disponibili nel client. Ci deve essere almeno un tema qui. L’URL dovrebbe puntare solo alla cartella del tuo tema che contiene il tuo theme.css
file. Esempio:
[
{ "name": "Default", "url": "static/themes/default/" },
{ "name": "Theme2", "url": "static/themes/theme2/" },
{ "name": "Other Theme", "url": "http://example.com/kiwi_theme/" }
]
Se aggiungi un tema denominato custom
, ciò consentirà all’utente di impostare temporaneamente il proprio URL del tema. Utile per i designer e per provare diversi temi.
theme
Esempio: “default”
Il nome del tema predefinito da utilizzare. Questo nome deve essere nell’elenco dei temi disponibili.
embedly.key
Esempio: “embedly API key”
Kiwi IRC utilizza il servizio embedly per mostrare un’anteprima dei collegamenti direttamente all’interno del client. Se disponi di una chiave API incorporabile per personalizzare le anteprime o rimuoverne il marchio, puoi inserire la tua chiave API qui.
startupOptions
Oggetto/configurazione per la prima schermata del client. Per esempio. la schermata di connessione
startupOptions.server
Esempio: “irc.freenode.net”
Questo sarà il server IRC predefinito a cui il client si connetterà. Può essere lasciato vuoto per obbligare l’utente a entrare in un server.
startupOptions.port
Esempio: 6667
Questa sarà la porta predefinita per il server IRC a cui si connetterà il client. Per impostazione predefinita utilizza 6667 o 6697 se si utilizza SSL/TLS.
startupOptions.tls
Esempio: true
ofalse
Se impostato su true
, Kiwi IRC abiliterà SSL/TLS per impostazione predefinita per la connessione al server IRC. Se impostato su false
, verrà utilizzata una connessione in testo normale non sicura.
startupOptions.password
Esempio: “mypassword”
Questa è la password inviata al server IRC utilizzando PASS
.
startupOptions.direct
Esempio: true
ofalse
Kiwi IRC supporta la connessione diretta ai server IRC che supportano i websocket. Impostandolo su true
si connetterà direttamente invece di utilizzare un server Kiwi. (Nota: questo potrebbe essere più instabile a seconda del browser dell’utente, della rete, dell’antivirus, dei proxy, tra le altre situazioni)
startupOptions.channel
Esempio: “#channel1,#channel2”
Questo sarà il canale predefinito a cui il client si unirà automaticamente.
startupOptions.nick
Esempio: “a_nick”
Questo sarà il nick predefinito che utilizzerà il client. Un ?
carattere può essere usato per specificare un numero casuale per aiutare a ridurre i nick in conflitto.
startupOptions.autoConnect
Esempio: true
ofalse
Se si utilizza la welcome
schermata di avvio, questo dirà al client di connettersi automaticamente con le impostazioni di connessione fornite.
startupOptions.state_key
Esempio: “kiwi-state”
La chiave di stato è il nome della sessione utente. L’impostazione predefinita è “stato kiwi”. Le connessioni e i canali IRC degli utenti verranno ricordati nel browser per la prossima volta che apriranno la pagina web. Se impostato su una stringa vuota ( ""
), non verrà ricordato nulla.
startupOptions.remember_buffers
Esempio: true
ofalse
Quando la sessione utente viene salvata tramite vengono salvate startupOptions.state_key
solo le impostazioni utente. Imposta questa opzione su true per salvare anche le reti e i canali degli utenti.
startupOptions.greetingText
Esempio: “Hello!”
L’intestazione che viene mostrata nella pagina di avvio. L’HTML può essere utilizzato anche qui.
startupOptions.buttonText
Esempio: “Start”
Il testo mostrato sul pulsante di connessione nella pagina di avvio. L’HTML può essere utilizzato anche qui.
startupOptions.infoContent
Esempio: "Welcome to my network! Please visit my <a href='/home' target='_blank'>homepage</a> for help."
Il contenuto HTML mostrato sul lato destro della pagina di avvio.
startupOptions.infoBackground
Esempio: “/info_background.jpg”
L’immagine di sfondo per il lato destro della pagina di avvio.
Ecco un esempio del file di configurazione:
{ "windowTitle": "Kiwi IRC - The web IRC client", "startupScreen": "customServer", "kiwiServer": "http://example.com/webirc/kiwiirc/", "restricted": false, "theme": "default", "themes": [ { "name": "Default", "url": "static/themes/default.css" } ], "startupOptions" : { "server": "irc.freenode.net", "port": 6697, "tls": true, "channel": "", "nick": "" }, "embedly": { "key": "" }, "plugins": [] }
Bene una volta fatto tutto e aver installato e configurato kiwiirc, ed aver settato il vostro IRCd, siete pronti a chattare nella vostra chat preferita Senza abbonamenti e gratuita.
Installazione e configurazione KiwiIRC tradotta da github.com
Pingback: Risorse IRC link utili * IRCwebNet - IRC and Linux World
Pingback: Come incorporare una chat IRC con KiwiIRC * Il miglior IRC web Client