Skip to topic | Skip to bottom
Home
Search:

Local
Local.ImcChItInstallarePrsnOakr1.8 - 02 May 2006 - 12:55 - ElfoIndychtopic end
You are here: Local > ImcChItProgettoRadio > ImcChItInstallarePrsnOak

Start of topic | Skip to actions
ImcChItProgettoRadio#HOWTOs_Guide

Installare il PRSN OnAirKit

PRSN OnAirKit? e' un sistema che permette di fare una diretta da internet, senza essere nello studio di PRSN.

Per il momento il kit non e' altro che uno script che mette assieme diverse tecniche e programmi, in modo da permettere di fare quello che ci prefiggiamo. Per questo motivo occorre installare i programmi accessori che servono al kit per funzionare.

Dato che e' uno script shell, funziona solamente su sistemi GNU/Linux. In futuro si vedra'.

Installazione programmi accessori

serve: dialog, gnupg, unzip, sudo, darkice, ssh, wipe, ogg123 e soma. Somax e' opzionale ma caldamente raccomandato.

Debian e Ubuntu

Si suppone che l'utente abbia una shell aperta e che abbia sudo abilitato.

Configurazione di GnuPG

In teoria

Il PRSN OnAirKit? ha bisogno di un file "badge" (tesserino). E' un archivio zip crittato con gnupg? per il o la radioattivista (tu). Questo archivio e' prodotto alla radio e contiene i codici di accesso al sistema di streaming remoto... ecco perche' sono crittati con gnupg solo per te e per nessun altro. il PRSN OnAirKit? ti chiedera' quindi dove si trova questo file "badge" e lancera il tuo gnupg con la tua chiave privata, per decrittarlo, chiedentoti accessoriamente una password (e' caldamente raccomandato mettere una password alla propria chiave privata!).

Per poter crittare il "badge", bisogna che qualcuno alla radio abbia la tua chiave gnupg pubblica e che si assicuri che appartenga veramente a te, mentre tu dovrai possedere la chiave pubblica della radio ed assicurarti che sia veramente quella giusta, cosi' che gnupg possa confermare che il file e' stato effettivamente crittato dalla radio.

Dobbiamo quindi crearci un'identita' gnupg, ovvero una coppia di chiavi, una privata e una pubblica. La chiave privata dovra' essere custodita gelosamente e sara' munita di una password. Essa serve a firmare univocamente una serie di dati (un file) e a decifrare i dati crittati con la chiave pubblica. La chiave pubblica dovra' quindi essere in possesso di tutte quelle persone che vogliono poter crittare dei dati solo per te e per nessun altro, solo per chi possiede la chiave privata a cui corrisponde quella chiave pubblica e che, in piu', ne conosce la password.

Le chiavi private possono essere anche usate per firmare una serie di dati. Per mezzo della chiave pubblica corrispondente, e' possibile assicurarsi che quella serie di dati proviene effettivamente dalla persona a cui appartiene quella chiave.

In pratica

Creare la propria coppia di chiavi gnupg

in una shell digitate:

  • gpg --key-gen

e seguite le istruzioni (tipo di chiave: default, lunghezza chiave: default)

Importare la chiave pubblica di scatolanera:

in una shell digitate:

  • wget http://www.scatolanera.ch/prsn.pub
  • gpg --import prsn.pub
  • gpg --edit-key diofa@scatolanera.ch
  • scrivere fpr e controllate che il fingerprint corrisponda a FF2B D1B5 65D7 86F5 D738  A217 F1C1 CE9F 37C3 DE75 (chiedete conferma a qualcuno alla radio)
  • se corrisponde scrivete trust e poi enter
  • scrivere 5 e poi enter
  • se non corrisponde contattate la radio

per finire esportate la vostra chiave pubblica e fatela avere alla radio:

  • gpg -a --export > prsn-utente.pub
  • aprite il vostro client email di fiducia, e mandate il file prsn-utente.pub in allegato

Installare PRSN OnAirKit?

in una shell digitate:

questo creera' una cartella chiamata PRSN_OnAirKit nella vostra cartella (/home/nomeutente).

Usare PRSN OnAirKit?

Preparazione

  • Assicurarsi che le porte 2222, 8000 e 12521 non siano utilizzate:
    • netstat -tlpn
      • se c'e' una riga contenente 0.0.0.0:8000 o 127.0.0.1:8000 o "un ip":8000, allora la porta 8000 e' utilizzata
      • stessa cosa per le altre porte.
    • sudo netstat -tlpn scrive la stessa cosa che il comando precedente ma nella colonna piu' a destra c'e' il nome del programma che occupa la porta.
      • sudo killall per "uccidere" il programma in questione...

  • cd
  • cd PRSN_OnAirKit
  • ./PRSN_OnAirKit

Configurazione programmi accessori

La prima cosa che fa il programma e' cercare tutti i programmi accessori di cui ha bisogno. Se non li trova chiedera' di inserire il percorso in cui si trova l'eseguibile. Se hai seguito passo passo l'howto, dovresti avere tutto. Se lanci una seconda volta il programma, esso si ricordera' dei valori immessi in precedenza.

Configurazione sistema sonoro

(non ancora implementato!)

Devi in seguito scegliere tra OSS e ALSA, due sistemi sonori sotto Linux. Le distribuzioni moderne in genere utilizzano ALSA, se strimmi silenzio, prova a cambiare.

Localizzazione del file badge

La schermata iniziale ti chiede di immettere il percorso del file "badge". Inserisci il percorso e premi Ok.

Pronti a strimmare!

Si presenta in seguito una schermana che dice "Pronto per strimmare" con un menu. Puoi scegliere "Comincia a strimmare", "Lancia somax" o "Esci".

  • Comincia a strimmare: scegliendo questa opzione si stabilisce un flusso audio con la radio. L'audio che passa dalla tua scheda sonora si potra' sentire alla radio, collegandosi all'indirizzo http://radio:8000/diretta-tuo_username.ogg. Non sei ancora in diretta, ma quasi!

  • Lancia somax: lancia somax, il client grafico per somad. L'interfaccia di somax ti permette di gestire il palinsesto, la playlist delle prossime canzoni, eccetera

  • Invia file audio: ti chiede il percorso del file audio da inviare al server e lo invia.

  • Esci: esce dal programma e rimuove in maniera sicura i files di accesso alla radio. Rimarra' soltanto il file "badge" crittato.

Pronti alla diretta!

Quando hai cominciato a strimmare, si presentera' la seguente schermata:

"Sto strimmando", con le scelte "Smetti di strimmare", "Comincia la diretta", "Lancia somax" e "Esci"

  • Comincia la diretta: si collega a somad e impone la tua diretta come unica trasmissione. La diretta comincera' alla fine della canzone corrente, quindi e' consigliabile avere somax aperto, dato che mostra la canzone corrente e un sacco di altre informazioni utili... ad esempio se qualcun'altro sta gia' facendo una diretta.

  • Controlla lo stream: chiede al server di registrare 30 secondi. In seguito scarica la registrazione e la fa ascoltare. Se si sente la diretta (di 30 secondi prima), allora e' tutto a posto.

  • Smetti di strimmare: interrompe il flusso audio verso lo studio. Si torna alla schermata precedente.

  • Gestione registrazione: ti permette di dire al server di cominciare a registrare il tuo stream o di interrompere la registrazione. Quando si interrompe la registrazione, essa viene scaricata sul disco locale.

  • Invia file audio: vedi sopra.

  • Lancia somax: vedi sopra.

  • Esci: smette di strimmare, rimuove in maniera sicura i files e termina.

In diretta!

Quando sei in diretta, la schermata e' questa:

  • Interrompi la diretta: si collega a somad e reimposta il palinsesto precedente e passa alla canzone successiva. Il flusso audio verso lo studio viene mantenuto.

  • Gestione registrazione: vedi sopra.

  • Invia file audio: vedi sopra.

  • Esci: interrompe la diretta, smette di strimmare, rimuove in maniera sicura i files e termina.

-- ElfoIndych - 12 Apr 2006
to top


You are here: Local > ImcChItProgettoRadio > ImcChItInstallarePrsnOak

to top

Copyright © 1999-2008 by the contributing authors.
All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding this tool? Send feedback (in English, Francais, Deutsch or Dutch).