Servizi

Con l'eccezione del controllo dei thin-clients, tutti i servizi sono inizialmente settati sul server principale (main server). Per ragioni di performance, i thin-client-server dovrebbero essere macchine diverse dal server principale anche se è possibile installare il server principale e i thin-client-server sulla stessa macchina. Tutti i servizi hanno un nome-DNS dedicato e viaggiano su IPV4. I nomi DNS servono per trasferire i servizi dal server principale a altre macchine semplicemente fermando il servizio sul server principale e cambiando la configurazione DNS che deve puntare alla nuova locazione del servizio che naturalmente prima dovrebbe essere installato sulla macchina scelta.

Per ragioni di sicurezza tutte le connessioni che trasmettono password sono criptate e nessuna password è inviata in solo testo.

Logging centralizzato [syslog]

Tutti i servizi sono accessibili usando stesso username e password in quanto il data base di autenticazione e autorizzazione è centralizzato.

DNS (Bind) [domain]

Di default il server DNS è configurato per un dominio per un uso interno solamente (*.intern) e può essere settato per un dominio reale ("esterno"). Il server DNS è configurato come un server caching in modo che tutte le macchine della rete possono usarlo come dominio principale.

Configurazione automatica delle macchine della rete (DHCP) [bootps]

La configurazione dei client è fatta automaticamente con l'uso di DHCP. I client della rete sono inseriti nella rete locale 10.0.2.0/23, mentre i thin-client sono connessi al loro thin-client-server con una sottorete separata 192.168.0.0/24 (questo assicura che il traffico di rete dei thin client non interferisca con il resto dei servizi di rete).

Sincronizzazione dell'orologio (NTP) [ntp]

Per evitare alcuni problemi con NFS e rendere più semplice il debug, il tempo deve essere sincronizzato sulle diverse macchine. Per questo il server Skolelinux è configurato come server locale con il Network Time Protocol (NTP) e tutte le workstation e i client sincronizzano il loro orologio con quello del server. Il server a sua volta dovrebbe sincronizzare il suo orologio via NTP su Internet, così che l'intera rete abbia lo stesso orario.

Directory Home via Network File System (SMB/NFS) [homes]

Ogni utente archivia i suoi file personali nella sua cartella home che risiede nel server. Le cartelle home sono disponibili da tutte le macchine dando la possibilità di accedere agli stessi file indipendentemente dalla macchina da cui ci si collega. Il server è indipendente dal sistema operativo utilizzando NFS per i client Unix e SMB per client Windows e Macintosh.

Electronic Post Office [postoffice]

Di default le e-mail sono impostate per la posta locale (all'interno della scuola), sebbene la spedizione di e-mail attraverso internet può essere configurata se la scuola ha un ip fisso. Sono configurate anche mailing list basate sul data base degli utenti: ogni classe ha una sua mailing list. I client sono predisposti per spedire la posta al server (usando smarthost), e gli utenti possono accedere alle loro email sia attraverso POP3 che IMAP.

Directory Service (OpenLDAP) [ldap]

Tutte le informazioni degli utenti sono in una directory LDAP. Le modifiche degli utenti sono fatte in questo data base e usate dai client per l'autenticazione degli utenti.

Amministrazione degli utenti (lwat)

L'amministrazione dei servizi e degli utenti avverranno via web, seguiranno gli standard e funzioneranno bene con i browser che sono parte di Skolelinux. La delega di alcuni compiti a utenti o a gruppi di utenti saranno possibili da parte dell'amministrazione dei sistemi.

Web Server (Apache/PHP) [www]

Allievi e insegnanti hanno la possibilità di pubblicare pagine web. Il server web dispone di meccanismi per autenticare gli utenti e limitare l'accesso a pagine e sottocartelle per determinati utenti e gruppi. Gli utenti avranno la possibilità di creare pagine dinamiche, dato che c'è la possibilità di programmare dal lato server.

Backup centrale (sl-backup, slbackup-php) [backup]

Web Cache / Proxy (Squid) [webcache]

Per incrementare la performance sui siti più frequentati è usato un proxy web (Squid) che archivia i file localmente. Insieme con il blocco del traffico nel router il proxy permette il controllo su Internet per macchine singole.

Stampa (CUPS) [ipp]

Le stampanti sono connesse, quando conviene, direttamente alla rete o direttamente al server, alla workstation o al thin-client-server. L'accesso alle stampanti può essere controllato per gli utenti individuali in relazione ai gruppi ai quali appartengono e realizzato usando quota e il controllo di accesso per le stampanti.

Login remoto (OpenSSH) [ssh]

Tutte le macchine linux che sono installate con un CD o un DVD Skolelinux, saranno amministrate da un computer centrale, probabilmente il server. Sarà possibile collegarsi alle macchine con pieno accesso attraverso il servizio ssh.

Configurazione automatica [cfengine]

Si usa cfengine per modificare i file di configurazione. Questi file sono aggiornati dal server ai client. Per cambiare la configurazione del client è sufficiente modificare la configurazione del server e automaticamente i cambiamenti saranno distribuiti.

Thin Client Server/s (LTSP) [ltspserver]

La configurazione del thin client permette a un PC di funzionare come un terminale (X-). Questo significa che la macchina si inizializza attraverso un dischetto o direttamente dal server con una scheda-PROM (o PXE) senza usare il disco fisso locale. Viene usato per questo servizio Linux Terminal Server Project (LTSP).

Controllo delle macchine e dei servizi con il report degli errori, più lo stato e la storia su Web. Report degli errori attraverso E-mail (munin,nagios e site-summary)