# Controllo server da applicazione Rails

**URL:** <https://www.ruby-forum.com/t/controllo-server-da-applicazione-rails/211543>\
**Category:** IT\
**Created:** [September 7, 2011, 12:47am UTC](https://www.ruby-forum.com/t/controllo-server-da-applicazione-rails/211543 "2011-09-07T00:47:38Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![luislavena](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/0ea827/32.png) [@luislavena](https://www.ruby-forum.com/u/luislavena)\
**Post date:** [September 7, 2011, 12:47am UTC](https://www.ruby-forum.com/t/controllo-server-da-applicazione-rails/211543/1 "2011-09-07T00:47:38Z")

</div>

Ciao a tutti,

devo implementare una applicazione Rails di “supporto” per controllare  
(stop, start, restart, status, ecc) dei server di vario tipo in remoto.

Siccome si usa già capistrano (per il deploy) mi stavo chiedendo se  
valeva la pena pilotarlo usando questa applicazione oppure se secondo  
voi esiste una maniera migliore per realizzare questa funzionalità.  
Avete avuto questa esigenza? Consigli? Librerie?

Per ricapitolare l’applicazione deve:

- poter lanciare dei comandi su dei server remoti (in modo profilato  
per utente)
- visualizza/log di tutti i comandi lanciati in remoto con il risultato

Grazie,

Indrit

---

<div class="post-metadata">

**Author:** ![indrit](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/i/858c86/32.png) [@indrit](https://www.ruby-forum.com/u/indrit)\
**Post date:** [September 7, 2011, 12:19pm UTC](https://www.ruby-forum.com/t/controllo-server-da-applicazione-rails/211543/2 "2011-09-07T12:19:49Z")

</div>

Ti consiglio [http://rush.heroku.com/](http://rush.heroku.com/). E` una gem che permette di usare ruby come se tu usassi bash, ma a oggetti, con la possibilita` di usare  
i comandi in locale o in un server remoto. Altrimenti puoi usare la  
NET::SSH::TELNET  
([http://net-ssh-telnet.rubyforge.org/classes/Net/SSH/Telnet.html](http://net-ssh-telnet.rubyforge.org/classes/Net/SSH/Telnet.html)),  
semplice da usare, ma di basso livello rispetto a Rush.

---

<div class="post-metadata">

**Author:** ![indrit](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/i/858c86/32.png) [@indrit](https://www.ruby-forum.com/u/indrit)\
**Post date:** [September 10, 2011, 10:58am UTC](https://www.ruby-forum.com/t/controllo-server-da-applicazione-rails/211543/3 "2011-09-10T10:58:07Z")

</div>

Another tool similar to Rush - Virtual File System - provides simple  
and unified API over different storages (Local File System, AWS S3,  
SFTP).

```
server = Box.new 'app.com'
app.copy_to server['/apps/app']
server['/apps/app'].bash 'server start'

```

> **[Ruby Lang](https://ruby-lang.info)**
>
> Portal Berita

> **[GitHub - al6x/vfs: Virtual File System - simple and unified API over...](https://github.com/al6x/vfs)**
>
> Virtual File System - simple and unified API over different storages (Local, S3, SFTP, ...) - GitHub - al6x/vfs: Virtual File System - simple and unified API over different storages (Local, S3, SFT...

And here’s how to use it to manage cluster

> **[Ruby Lang](https://ruby-lang.info)**
>
> Portal Berita

---

<div class="post-metadata">

**Author:** ![indrit](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/i/858c86/32.png) [@indrit](https://www.ruby-forum.com/u/indrit)\
**Post date:** [September 12, 2011, 11:25am UTC](https://www.ruby-forum.com/t/controllo-server-da-applicazione-rails/211543/4 "2011-09-12T11:25:21Z")

</div>

Thank you very much to both of you guys.

Really, very very useful!

Thx again, ciao

Indrit
