CCFE è un semplice strumento per fornire velocemente un'interfaccia screen-oriented a script e comandi CLI: richiede agli utenti le informazioni necessarie per l'esecuzione e può essere programmato con l'interprete di comandi shell preferito per proporre selezioni predefinite, anche in base a condizioni run-time.

Vengono forniti:
  • La possibilità di richiamare con maschere video (form) qualsiasi programma a linea di comando, con un controllo base automatico della correttezza dei parametri in input utilizzati per l'invocazione;
  • Un sistema di menu per organizzare gerarchicamente tali form e/o per organizzare chiamate a comandi o programmi;
  • Un visualizzatore per consultare il risultato (cioè standard output e standard error) dei comandi/script invocati.

Nel suo utilizzo più semplice, CCFE richiede solamente di specificare il comando da richiamare e l'eventuale descrizione dei parametri necessari: l'interazione con l'utente ed il layout dello schermo sono adattati automaticamente così non occorre curarsene, ma per le necessità più complesse, CCFE è programmabile con l'interprete dei comandi shell preferito, e per ogni parametro da inserire può proporre un elenco di valori validi da cui scegliere quello desiderato.

"Applicare" l'interfaccia di CCFE ad un comando o ad uno script non richiede alcuna modifica o adattamento, così questi possono essere indifferentemente invocati con l'interfaccia di CCFE o quella a linea di comando, a seconda di come preferito dall'utente.

CCFE può essere utile per:

  • Aggiungere velocemente un frontend ai propri script bash;
  • Consolidare tutti i propri script di amministrazione del sistema in menu gerarchicamente organizzati; questo è molto utile per accedere direttamente a script usati raramente, e per i quali spesso se ne dimentica il nome, la posizione nel filesystem ed addirittura anche l'esistenza(!);
  • Assistere il personale dei sistemisti o degli operatori quando è necessario eseguire comandi critici per l'operatività del sistema, minimizzando gli errori grazie alla selezione di opzioni ad argomenti verificati precedentemente in base allo stato attuale del sistema;
  • Creare menu a disposizione del personale operativo per fermare ed avviare dei servizi;
  • Creare form per il personale operativo per riconfigurare semplicemente sistemi, applicazioni o servizi, senza la necessità di modificare file di testo e successivamente di far ripartire i servizi manualmente, operazioni spesso fonte di problemi;
  • Fornire un'identica interfaccia di amministrazione dei sistemi al personale operativo di data center con sistemi operativi misti (ad esempio Linux e FreeBSD); in particolare, nel caso di ambienti con sistemi Linux (o FreeBSD) ed AIX, CCFE può essere configurato per apparire molto simile al System Management Information Tool (SMIT) del Sistema Operativo IBM AIX.
  • Proteggere dalla shell su linea di comando gli utenti finali poco esperti o gli utenti occasionali che devono avere un accesso ristretto al sistema.
  • Fornire una pratica interfaccia utente ad appliance basati su Linux.

Licenza

Questo programma è software libero e può essere ridistribuito e/o modificato nei termini della GNU General Public License (GPL), versione 2, o (a propria scelta) una versione successiva.

Contatti

Per contattare l'autore e segnalare bug, si prega di far riferimento al file AUTHORS fornito col software.

IBM and AIX are trademarks of International Business Machines Corporation in the United States, other countries, or both.