report+Scul+Server

=Report del laboratorio di SCUL Server=

Gli incontri con gli interessati sono stati molto stimolanti ed hanno fatto emergere alcuni spunti per l’evoluzione della soluzione. Sono state illustrate infatti diverse realtà gestite, che possono differire in: con conseguenti diverse esigenze (pur riconducibili alle attività di base coperte dalla soluzione).
 * infrastruttura di rete
 * piattaforma hardware
 * Sistemi Operativi

Installazione
La versione attuale di SCUL server è veloce da installare, ma richiede un minimo di competenza tecnica: sarebbe gradita una procedura automatica (script) con la possibilità di impostare i parametri di base anche da interfaccia grafica (oltre che con modifica manuale del file di configurazione). **Work In Progress**: Sergio Dicandia sta mettendo a punto gli script necessari per installazione, configurazione ed aggiornamento delle componenti; grazie al supporto di Bruno Aleci sono state identificate delle migliorie da apportare allo script bash. **Nice To Have**: gli script dovrebbero essere in un linguaggio multipiattaforma (Python?) per consentire l’installazione della soluzione anche su altri Sistemi Operativi.  ==Configurazione DHCP server su rete esistente == SCUL include il server DHCP dnsmasq, necessario al suo funzionamento e configurato in modo da non andare in conflitto con server DHCP esistenti: su alcune reti, però, si sono riscontrati comunque problemi, molto probabilmente legati alla configurazione di rete della macchina su cui gira SCUL. Questo punto è sicuramente da migliorare, per evitare questi conflitti e consentire l’installazione senza particolari tecnicismi (nei limiti del possibile).

Aggiunta di elementi (Utility, Live, etc.)
Attualmente l’aggiunta di elementi a SCUL server (ad es. nuove utility, o altri LiveOS) necessita di editing manuale dei menu di syslinux. Sarebbe comodo migliorare la gestione dei menu in modo da minimizzare o azzerare l’intervento manuale. Possibili soluzioni:
 * <span style="background-color: transparent; color: #000000; font-family: Arial; font-size: 15px; text-decoration: none; vertical-align: baseline;">generazione automatica dei menu in funzione del contenuto delle cartelle?
 * <span style="background-color: transparent; color: #000000; font-family: Arial; font-size: 15px; text-decoration: none; vertical-align: baseline;">tool grafico di editing dei menu?

<span style="background-color: transparent; color: #000000; font-family: 'Trebuchet MS'; font-size: 17px; text-decoration: none; vertical-align: baseline;">Performance in caso di caricamenti multipli
<span style="background-color: transparent; color: #000000; font-family: Arial; font-size: 15px; text-decoration: none; vertical-align: baseline;">Da più partecipanti è stata posta la questione delle performance di rete in caso di caricamento dell’immagine simultaneamente su più client: premesso che è consigliabile connettere SCUL server ad uno switch con porta Gbit (ovviamente anche il server ne deve essere dotato), le performance vanno verificate dal vivo per determinare l’eventuale limite nel numero di caricamenti contemporanei.

=<span style="background-color: transparent; color: #000000; font-family: 'Trebuchet MS'; font-size: 21px; text-decoration: none; vertical-align: baseline;">Funzionalità aggiuntive = <span style="background-color: transparent; color: #000000; font-family: Arial; font-size: 15px; text-decoration: none; vertical-align: baseline;">Il confronto delle diverse realtà gestite e la discussione tra i partecipanti hanno portato ad alcuni suggerimenti per estendere le funzionalità di SCUL server, pur mantenendone snellezza e velocità. <span style="background-color: transparent; color: #000000; font-family: Arial; font-size: 15px; text-decoration: none; vertical-align: baseline;">Quelli che seguono sono i principali punti emersi. <span style="background-color: transparent; color: #000000; font-family: Arial; font-size: 15px; text-decoration: none; vertical-align: baseline;">

<span style="background-color: transparent; color: #000000; font-family: 'Trebuchet MS'; font-size: 17px; text-decoration: none; vertical-align: baseline;">Gestione centralizzata
<span style="background-color: transparent; color: #000000; font-family: Arial; font-size: 15px; text-decoration: none; vertical-align: baseline;">La soluzione richiede l’intervento sul singolo client: questo ha senso per una serie di operazioni, ma potrebbe penalizzare la velocità nel caso di installazione o aggiornamento di un numero cospicuo di macchine. <span style="background-color: transparent; color: #000000; font-family: Arial; font-size: 15px; text-decoration: none; vertical-align: baseline;">Per questo sarebbe interessante che SCUL potesse consentire anche una gestione centralizzata delle attività di clonazione, senza intervento manuale sui client. In particolare sarebbero utili queste funzionalità:
 * <span style="background-color: transparent; color: #000000; font-family: Arial; font-size: 15px; text-decoration: none; vertical-align: baseline;">**multicast**: caricamento simultaneo dell’immagine su più macchine contemporaneamentet
 * <span style="background-color: transparent; color: #000000; font-family: Arial; font-size: 15px; text-decoration: none; vertical-align: baseline;">**Wake On LAN**: avvio remoto dei client per operazioni batch di clonazione
 * <span style="background-color: transparent; color: #000000; font-family: Arial; font-size: 15px; text-decoration: none; vertical-align: baseline;">interfacciamento a strumenti FOSS di **inventario e gestione parco** (ad es. OCS-NG + GLPI)

<span style="background-color: transparent; color: #000000; font-family: 'Trebuchet MS'; font-size: 17px; text-decoration: none; vertical-align: baseline;">Rename del client
<span style="background-color: transparent; color: #000000; font-family: Arial; font-size: 15px; text-decoration: none; vertical-align: baseline;">E’ emersa l’esigenza di rinominare il client una volta ricaricata l’immagine: il problema ha impatti e soluzioni diverse in funzione del sistema operativo:
 * <span style="background-color: transparent; color: #000000; font-family: Arial; font-size: 15px; text-decoration: none; vertical-align: baseline;">in Windows è indispensabile evitare di avere due macchine con lo stesso nome nella stessa rete, ma si può ovviare preparando opportunamente la macchina master Windows
 * <span style="background-color: transparent; color: #000000; font-family: Arial; font-size: 15px; text-decoration: none; vertical-align: baseline;">in Linux si dovrebbe studiare una soluzione per la modifica batch dell’hostname

<span style="background-color: transparent; color: #000000; font-family: 'Trebuchet MS'; font-size: 17px; text-decoration: none; vertical-align: baseline;">
==<span style="background-color: transparent; color: #000000; font-family: 'Trebuchet MS'; font-size: 17px; text-decoration: none; vertical-align: baseline;">Job completo per upgrade/reinstall completo del client == <span style="background-color: transparent; color: #000000; font-family: Arial; font-size: 15px; text-decoration: none; vertical-align: baseline;">Un compito frequente è quello di reinstallazione completa o upgrade del Sistema Operativo di una macchina, con la necessità di salvare e ripristinare i dati utente. Si è pensato di creare un job che consenta di farlo, chiedendo all’operatore solo alcune opzioni; questi i passaggi identificati (da rivedere):
 * <span style="background-color: transparent; color: #000000; font-family: Arial; font-size: 15px; text-decoration: none; vertical-align: baseline;">identificazione dell’OS del client (per determinare quali cartelle salvare e ripristinare)
 * <span style="background-color: transparent; color: #000000; font-family: Arial; font-size: 15px; text-decoration: none; vertical-align: baseline;">richiesta cartelle da salvare (default: /home/ oppure c:\Documents and Settings/ o c:\Users\ ))
 * <span style="background-color: transparent; color: #000000; font-family: Arial; font-size: 15px; text-decoration: none; vertical-align: baseline;">salvataggio dati utente
 * <span style="background-color: transparent; color: #000000; font-family: Arial; font-size: 15px; text-decoration: none; vertical-align: baseline;">caricamento immagine OS
 * <span style="background-color: transparent; color: #000000; font-family: Arial; font-size: 15px; text-decoration: none; vertical-align: baseline;">ripristino dati utente su cartella destinazione
 * <span style="background-color: transparent; color: #000000; font-family: Arial; font-size: 15px; text-decoration: none; vertical-align: baseline;">rename della macchina