Annuncio: Disponibile FALCON - interfaccia web per squeezelite - in verisone BETA

Pagina 1 di 4 1 2 3 4 ultimo
Visualizzazione dei risultati da 1 a 10 su 35
  1. #1
    pebibyte L'avatar di marcoc1712
    Registrato
    Jan 2013
    Messaggi
    5,254
    configurazione

    Predefinito Annuncio: Disponibile FALCON - interfaccia web per squeezelite - in verisone BETA

    Ciao,

    ho caricato in gitHub i sorgenti di Falcon, l'applicazione PERL che realizza la gestione completa di squeezelite-R2, ad oggi tramite web gui, ma potenzialmente verso qualisaisi soluzione di remotizzazione (APP, applicazione JAVA,...).

    In se è completa, per quanto è stato originariamente pensato e corredata di:

    a. Modulo html + interfacce CGI per gestire l'applicazione da qualsiasi browser web, con layout 'responsive' ottimizzato per PC, Tablet e Smartphone.
    b. Moduli di interfaccia per gestire squeezelite-R2 ed i servizi installati da easetup (lo script di Unixman).

    L'installazione in se non è complicata, ma necessita di un web server, della sua corretta configurazione e - soprattutto - della corretta integazione nel sistema ospite, con particolare riferimento ai permessi di accesso alle risorse.

    Non è pensata per essere distribuita ed installata in autonomia, ma CONGIUNTAMENTE all'installazione di squeezelite-R2, tramite script di configurazione specifico, il primo obiettivo è rendere possibile l'installazione di Falcon e della web interface - possibilmente - come opzione di easetup (non dipende integralmente da me) o almeno come step succesivo.

    Sono alla ricerca di beta tester/integratori che vogliano collaborare al raggiungimento dell'obiettivo. Le componenti applicative sono tutte disponibili e sono riuscito a configurare un sistema perfettamente funzionante sia su Ubuntu che su Debian (installato da easetup) , si tratta di concludere il tutto in una procedura il più posibile automatica.

    Parallelamente, vorri perseguire lo stesso obiettivo almeno per Windows, Mac e sistemi Liux generici, anche su ARM, in base all'interesse ed all'opportunita.

    Attendo vs. candidature.
    Ciao, Marco.

    "Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction."
    — E. F. Schumacher (mis-attributed to A. Einstein)
    ________________________________________________________________________________
    Autore della patch R2 per Squeezelite e del plugin C-3PO. note libere
    Logitech media Server 7.9 > miniPc + squeezelite-R2 / SB+ > "Lu Scalmentu" NOS R2R DAC by TubeOne/ AudioResearch DAC 1-20 >
    Klimo Merlino Gold TPS > DIS Interconnect > Kent Gold > Reference > Monitor Audio Studio 20 SE

  2. #2
    gibibyte L'avatar di DacPassion
    Registrato
    Jul 2014
    Messaggi
    1,250

    Predefinito

    Qualche foto si può vedere?
    Clearaudio Emotion + Satisfy + Grado Gold1 > Phono D3A DIY
    Futro S450 + Daphile / Amanero + Buffalo 2 (trident) uscita a TU Cinemag 15/15B DIY / Jlsounds + Lector Digicode TDA1541 S1
    Monoblocchi D3A 2A3 (electrolytich free!!) DIY / Coral Beta8 in BLH DIY

  3. #3
    pebibyte L'avatar di marcoc1712
    Registrato
    Jan 2013
    Messaggi
    5,254
    configurazione

    Predefinito

    Originariamente inviato da DacPassion
    Qualche foto si può vedere?
    https://drive.google.com/folderview?...lk&usp=sharing

    Ma la cosa più semplice è scaricarsi l'applicazione, caricando il file index.html nel browser la vedi funzionare (senza dati, ovvio), sto rifacendo tutto il percorso su una installazione debian +easetup vergine tenendo traccia delle cose da fare manualmente, non sono poi così tante

    Per vederla funzonare basta installare il web server, es. atp-get apache2 o lighttpd e copiare il file di configurazione che allegato nel progetto di github nella cartella etc/xxx, molte funzionalità a quel punto daranno errore di accesso negato (tra cui il salvataggio della riga di comando) a causa del fatto che squeezelite è installato come root, è quello che rimane da risolvere.
    Ciao, Marco.

    "Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction."
    — E. F. Schumacher (mis-attributed to A. Einstein)
    ________________________________________________________________________________
    Autore della patch R2 per Squeezelite e del plugin C-3PO. note libere
    Logitech media Server 7.9 > miniPc + squeezelite-R2 / SB+ > "Lu Scalmentu" NOS R2R DAC by TubeOne/ AudioResearch DAC 1-20 >
    Klimo Merlino Gold TPS > DIS Interconnect > Kent Gold > Reference > Monitor Audio Studio 20 SE

  4. #4
    tebibyte L'avatar di bigtube
    Registrato
    May 2012
    Località
    cagliari
    Età
    69
    Messaggi
    2,258
    configurazione

    Predefinito

    Marco ho installato il web server su Debian (lighttpd).
    Questo file dove deve andare ....mi sembra di capire in /etc
    https://drive.google.com/open?id=0B-...nVTS0M1ZjRKc3c
    lo posso scaricare con wget o devo copiare la cartella scompattata?
    player1:thin client+voyage - player2:futros450+Debian > Usb Transport: I2soverUSB + DAC (6x1704+I/V a tubi) - Attenuatore passivo Lightspeed
    Ampli finale: OTL 6C33 - MyRef Fremen Ed. - Diff.: Diapason Adamantes II - Guida LMS+Squeezelite - B

  5. #5
    pebibyte L'avatar di marcoc1712
    Registrato
    Jan 2013
    Messaggi
    5,254
    configurazione

    Predefinito

    Originariamente inviato da bigtube
    Marco ho installato il web server su Debian (lighttpd).
    Questo file dove deve andare ....mi sembra di capire in /etc
    https://drive.google.com/open?id=0B-...nVTS0M1ZjRKc3c
    lo posso scaricare con wget o devo copiare la cartella scompattata?
    Grande Giovanni!

    Lascia stare la cartella su google drive (adesso la rimuovo) fai riferimento a GitHub.

    la cosa più semplice è installarsi GIT

    apt-get install git

    e quindi 'clonarsi' il repository:

    git clone https://github.com/marcoc1712/falcon.git


    DA DENTRO LA DIRECTORY /VAR/WWW


    questo dovrebbe creare una directory falcon.

    in falcon/falcon/resources/install/web server/lighttpd/

    trovi /etc/lightpd/lightpd.conf

    che va messo, appunto, in /etc/lighttpd.


    EDIT: devi riavviare Lightpd: service restart lightpd


    fatto questo il web server dovrebbe partire e caricare la web interface.

    L'indirizzo è semplicemente l'ip del tuo player (puoi verificarlo il LMS vedendo come si presenta squeezelite).

    es.

    192.168.1.109.

    La porta è la 80, standard per html, quindi non serve indicarla.

    Probabilmene non ti caricherà nessun dato, perchè funzioni devi prima dare:

    chmod +x *.pl in tutte le cartelle contenenti script:

    /var/www/falcon/cgi-bin
    /var/www/falcon/exit
    /var/www/falcon/falcon/default/exit/Standard/Linux
    /var/www/falcon/falcon/default/exit/Standard/Linux/Debian_ea

    quindi devi andare nella cartella

    /var/www/falcon/falcon/default/conf

    e creare un alias per debiani386.conf

    questo alias lo porti in

    /var/www/falcon/data

    EDIT: che devi creare con proprietario www-data e gruppo www-data, accesso in lettura e scrittura a proprietario e gruppo.


    e lo rinomini falcon.conf

    A quel punto tutto è pronto e dovrebbe caricarti i dati, al netto della miriade di errori di accesso negato che il sistema ti restituirà.

    Sto in questo momento riprovando un'installazione 'pulita' per scrivere uno script che automatizzi tutti i passi che ti ho descritto e quelli ulteriori necessari, ove posibile cambiando i permessi alle risorse necessarie (es. log file, file default,..) ove non possibile segnandomelo, così che sia poi possibile 'aprire' con visudo l'accesso a quelle risorse.

    Stiamo andando in parallelo, altro che doppio test cieco!
    Ultima modifica di marcoc1712 : 15-02-2016 a 22:51
    Ciao, Marco.

    "Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction."
    — E. F. Schumacher (mis-attributed to A. Einstein)
    ________________________________________________________________________________
    Autore della patch R2 per Squeezelite e del plugin C-3PO. note libere
    Logitech media Server 7.9 > miniPc + squeezelite-R2 / SB+ > "Lu Scalmentu" NOS R2R DAC by TubeOne/ AudioResearch DAC 1-20 >
    Klimo Merlino Gold TPS > DIS Interconnect > Kent Gold > Reference > Monitor Audio Studio 20 SE

  6. #6
    tebibyte L'avatar di bigtube
    Registrato
    May 2012
    Località
    cagliari
    Età
    69
    Messaggi
    2,258
    configurazione

    Predefinito

    Originariamente inviato da marcoc1712
    Grande Giovanni!

    Lascia stare la cartella su google drive (adesso la rimuovo) fai riferimento a GitHub.

    la cosa più semplice è installarsi GIT

    apt-get install git

    e quindi 'clonarsi' il repository:

    git clone https://github.com/marcoc1712/falcon.git


    DA DENTRO LA DIRECTORY /VAR/WWW


    questo dovrebbe creare una directory falcon.

    in falcon/falcon/resources/install/web server/lighttpd/

    trovi /etc/lightpd/lightpd.conf

    che va messo, appunto, in /etc/lighttpd.


    EDIT: devi riavviare Lightpd: service restart lightpd


    fatto questo il web server dovrebbe partire e caricare la web interface.

    L'indirizzo è semplicemente l'ip del tuo player (puoi verificarlo il LMS vedendo come si presenta squeezelite).

    es.

    192.168.1.109.

    La porta è la 80, standard per html, quindi non serve indicarla.

    Probabilmene non ti caricherà nessun dato, perchè funzioni devi prima dare:

    chmod +x *.pl in tutte le cartelle contenenti script:

    /var/www/falcon/cgi-bin
    /var/www/falcon/exit
    /var/www/falcon/falcon/default/exit/Standard/Linux
    /var/www/falcon/falcon/default/exit/Standard/Linux/Debian_ea

    quindi devi andare nella cartella

    /var/www/falcon/falcon/default/conf

    e creare un alias per debiani386.conf

    questo alias lo porti in

    /var/www/falcon/data

    EDIT: che devi creare con proprietario www-data e gruppo www-data, accesso in lettura e scrittura a proprietario e gruppo.

    e lo rinomini squeezelite-R2.conf

    A quel punto tutto è pronto e dovrebbe caricarti i dati, al netto della miriade di errori di accesso negato che il sistema ti restituirà.

    Sto in questo momento riprovando un'installazione 'pulita' per scrivere uno script che automatizzi tutti i passi che ti ho descritto e quelli ulteriori necessari, ove posibile cambiando i permessi alle risorse necessarie (es. log file, file default,..) ove non possibile segnandomelo, così che sia poi possibile 'aprire' con visudo l'accesso a quelle risorse.

    Stiamo andando in parallelo, altro che doppio test cieco!
    non capisco "alias" che dovrebbe essere un comando dialettale che riassume un comando di bash sottinteso e che normalmente si deposita nel file " ~/.bashrc ".
    Forse intendi che devo copiare il file "debiani386.conf " nella cartella "/var/www/falcon/data " e poi rinominarla in "squeezelite-R2.conf"
    Corretto?
    Per ora son fermo qua' ....il resto è sistemato. Conferma.
    player1:thin client+voyage - player2:futros450+Debian > Usb Transport: I2soverUSB + DAC (6x1704+I/V a tubi) - Attenuatore passivo Lightspeed
    Ampli finale: OTL 6C33 - MyRef Fremen Ed. - Diff.: Diapason Adamantes II - Guida LMS+Squeezelite - B

  7. #7
    tebibyte L'avatar di UnixMan
    Registrato
    Sep 2013
    Messaggi
    2,529
    configurazione

    Predefinito

    o forse voleva dire di creare un link simbolico?
    Ciao, Paolo.

    «Se tu hai una mela, e io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno. Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee.»

  8. #8
    pebibyte L'avatar di marcoc1712
    Registrato
    Jan 2013
    Messaggi
    5,254
    configurazione

    Predefinito

    doppio
    Ultima modifica di marcoc1712 : 15-02-2016 a 22:50
    Ciao, Marco.

    "Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction."
    — E. F. Schumacher (mis-attributed to A. Einstein)
    ________________________________________________________________________________
    Autore della patch R2 per Squeezelite e del plugin C-3PO. note libere
    Logitech media Server 7.9 > miniPc + squeezelite-R2 / SB+ > "Lu Scalmentu" NOS R2R DAC by TubeOne/ AudioResearch DAC 1-20 >
    Klimo Merlino Gold TPS > DIS Interconnect > Kent Gold > Reference > Monitor Audio Studio 20 SE

  9. #9
    pebibyte L'avatar di marcoc1712
    Registrato
    Jan 2013
    Messaggi
    5,254
    configurazione

    Predefinito

    Originariamente inviato da bigtube
    non capisco "alias" che dovrebbe essere un comando dialettale che riassume un comando di bash sottinteso e che normalmente si deposita nel file " ~/.bashrc ".
    Forse intendi che devo copiare il file "debiani386.conf " nella cartella "/var/www/falcon/data " e poi rinominarla in "squeezelite-R2.conf"
    Corretto?
    Per ora son fermo qua' ....il resto è sistemato. Conferma.
    alias = symlink in linux, si crea così:

    ln -s /path/to/file /path/to/symlink.

    In pratica è un puntatore ad un file, che puoi usare al suo posto.

    Comunque il tutto funziona anche se ci copi il file 'vero', ma il vantaggio del symlink è che se per qualsiasi motivo dovessi modificare il file tu non dovresti fare nulla in seguito all'aggiornamento.

    Attenzione: NON è la cartella che devi rinominare ma il file (symlink o copia) da debiani386.conf a falcon.conf, dentro a /var/www/falcon/data.


    Quindi: service restart lighttpd .


    ATTENZIONE: il nome da dare al file è falcon.conf NON squeezelite-R2.conf. Mi sono confuso io, scusate.
    Ultima modifica di marcoc1712 : 15-02-2016 a 22:53
    Ciao, Marco.

    "Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction."
    — E. F. Schumacher (mis-attributed to A. Einstein)
    ________________________________________________________________________________
    Autore della patch R2 per Squeezelite e del plugin C-3PO. note libere
    Logitech media Server 7.9 > miniPc + squeezelite-R2 / SB+ > "Lu Scalmentu" NOS R2R DAC by TubeOne/ AudioResearch DAC 1-20 >
    Klimo Merlino Gold TPS > DIS Interconnect > Kent Gold > Reference > Monitor Audio Studio 20 SE

  10. #10
    byte L'avatar di blueray
    Registrato
    Oct 2015
    Messaggi
    172
    configurazione

    Predefinito

    Moooolto interessante funziona anche su Voyage Linux?

Pagina 1 di 4 1 2 3 4 ultimo

Informazioni Thread

Users Browsing this Thread

Ci sono attualmente 1 utenti che stanno visualizzando questa discussione. (0 utenti e 1 ospiti)

Regole d'invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
nexthardware.com - © 2002-2022