Consiglio per sviluppo interfaccia web di configurazione openvpn

Buongiorno a tutti, ho scritto su questo forum qualche mese fa per
presentarmi, nel frattempo sono andato avanti con la mia formazione e ho
trovato giovamento dai talk che avete reso disponibili nel RubyDay 2014
di cui vi ringrazio perchè sono davvero interessanti.

Sto sviluppando con raspberry e raspbian una soluzione per realizzare
dei totem e schermi pubblicitari che facciano ruotare immagini in
sequenza o filmati.

Devo riuscire a costruirmi un’interfaccia web in rails dove poter
configurare alcuni servizi fra qui openvpn e quindi andare a lavorare
sui vari file di configurazione necessari. Mi chiedevo se avevate
qualche consiglio in merito soprattutto a questi due punti (ma anche ad
altri aspetti se volete):

  1. Che metodo di installazione (rbenv, rvm ecc…) preferire per rails
    sul raspbian.

  2. Ha senso secondo voi usare direttamente il web server nativo di rails
    senza andare ad appesantire il piccolo appliance con apache o lightpd.

Vi ringrazio in anticipo per i suggerimenti e i pareri, spero di aver
posto una domanda sensata per il gruppo.

Un saluto a tutti.

Ciao Marco,
Non credo che Ruby sia il linguaggio e Rails il framework adatti per
Raspberry PI.
Ho provato a creare una applicazione Rails 4.2.0.beta2, usando thin e
production mode.
Il server consuma 144Mb di memoria senza ricevere nessuna request.

Io ti consiglierei di usare Go. A patto che il compilatore riesca a
creare un target per la CPU.

Luca

Oppure perch non hostare l’app rails su un pc(ma anche online, perch no)
e connettersi/comandare il raspberry da rails utilizzando Net::SSH? A
quel
punto basterebbe una chiavetta + una connessione Wifi per
comandare/gestire
il tutto, e anche gestirne pi contemporaneamente.

Il giorno 11 novembre 2014 17:30, Luca G. [email protected] ha
scritto:

Ciao Marco,

io ho fatto un progetto con Sinatra sul Raspberry e mi sono trovato
molto bene.

Ho usato unicorn come web server e niente DB, salvavo su file le poche
cose che mi servivano.

Un po’ lento a partire ma una volta partito nessun problema!

Fatti sentire se hai problemi o pi domande che cerco il backup del
progetto e posso cercare di capire qualcosa in pi, non ho altri ricordi
ora :slight_smile:

Ciao,
Matteo

Grazie delle risposte ragazzi, diciamo che ora mi sto concentrando su
Ruby
e Rails e sinceramente non ho il tempo di sviluppare in Go, un
linguaggio
che sinceramente non mi ha ancora convinto molto. :slight_smile:

Per quanto riguarda il discorso del server centrale e dei satelliti
raspbarry remoti mi piacerebbe sinceramente, ma dovrei comunque trovare
un
sistema per registrare i raspbarry remoti sul server centrale, magari
con
la chiave pubblica ssh, ma questo mi farebbe pensare anche all’idea di
scrivere un client su ogni raspbarry remoto, insomma il progetto
inizierebbe a prendere delle dimensioni importanti. Per mi piace molto
come idea.

Infine ho dato un occhio a Sinatra e Unicorn, sinceramente devo
provarli,
ma non mi sembrano complicati bench dovrei perderci un poco di tempo
sicuramente per capire come usarli al meglio per uno alle prime armi
come
me. Alla fine il sistema vorrei ottimizzarlo per editare file di
configurazioni e riavviare servizi con la dovuta attenzione per la
sicurezza, ma non mi sembra un compito cos complicato.

Sinceramente ora sono pi indeciso di prima. :smiley: