Prototipo lab121

Da Wiki-itsos.

Prototipo aggiornato ad aprile 2015

Rev History

- Maggio 2014: Primo Prototipo completo Win 8.1+Ub14
- Ottobre 2014 clonazione: ora è possibile fare un ripristino totale, oppure solo parziale, lasciando inalterata la partizione dati
- Gennaio 2015 - Trasformazione partizione Dati in Exfat e migliorie varie

Situazione iniziale

Acer Veriton X2611G
processore 64bit (i3 3240)
4GRam
250G

Installer funzionante win8.1 64bit corporate (pendrive)
Cd Ubuntu 14.04 server LTS

Obiettivo

Ottenere un prototipo con queste specifiche:

-doppio S.O. win8.1 + Ubuntu14;
-partizione in 3 volumi
•	40 Gb Sistema Operativo Win8.1, formato ntfs
•	40 Gb Sistema Operativo Ubuntu14, formato ext4
•	il resto del disco condiviso fra i due sistemi, zona dati, formato Exfat
-su entrambi i sistemi:

utente tech / passwd supp

• Obiettivo configurazione ambiente Win8.1
• installare tutti gli aggiornamenti di sicurezza
• (in particolare, impostare disco dati come area documenti)
• menu start personalizzato con le icone funzionali al laboratorio;
• desktop configurato in modo analogo a desktop Linux;
• Installazione Sw richiesti per Win 8.1
• FC12.014
• PacketTracer 6 con esempi
• OpenOffice 4 completo
• Greenshoot o similari
• Putty o similari
• Acrobat
• VirtualBox on Extension Pack aggiornato
• Eclipse (con ambiente di sviluppo android)

• Configurare Ubuntu14:
• (in particolare, controllare Grub, visibilità partizione comune)
• installare interfaccia grafica unity (ubuntu desktop)
• Scrivania e barra configurata come da specifiche
• installare synaptic, gestione disco e network, cups per gestione stampanti
• Installare software Unix
• libre office 4
• language-pack-gnome-it
• browser (chrome e firefox)
• visualizzatore documenti pdf
• tool, utility e programmi vari, come da elenco dettagliato
• packet tracer 6 unix con esempi
• Installare pacchetti complessi che prevedano l'utilizzo di altro software correlato

- Virtual box (incluso l'extension pack)
- Eclipse (con ambiente di sviluppo android)
- Wine (con FirstClass)

Configurazione comune Win-Ubuntu

•	Macchine Virtuali in disco Dati
•	Download in disco Dati
•	In generale, collocare tutti i documenti e i pacchetti comuni in disco Dati (quando è possibile farlo)


Parte windows

-Menu partizionamento

all'accensione

Prototipo1.png

Prototipo2.png

pulsante "nuovo" per creare partizione da 40Gb per win8.1
Prototipo4.png

Importante: Win8 crea una partizione 1 riservata da 350Mb

-Parte la procedura di installazione
-Copia tutti i file e riavvia il sistema (tempo stimato 30 min)

Prototipo5.png
personalizziamo le impostazioni con il pulsante "personalizza" Impostazioni
Prototipo6.png

Prototipo7.png
ho proseguito con la creazione di un account locale
Importante
Prototipo8.png

Prototipo9.png

Prototipo10.png
Dopo una decina di minuti circa e un altro riavvio otteniamo la schermata iniziale di Win8.1
Prototipo11.png

Da Pannello di controllo, Windows Update, effettuato aggiornamenti a oggi (2-1-2015)



Effettuato un backup


Sviluppo parte Win8


Molto importante: le dimensioni del disco tendono a crescere perchè Windows accumula molte cartelle, in particolare dentro la cartella WinSxS. La dimensione può essere contenuta eseguendo con regolarità i tool di pulizia del disco, ma comunque tende ad aumentare. Ad esempio dopo quasi 1 anno di lavoro, siamo arrivati a 21Gb di occupazione disco, ridotti a 18 con la pulizia (mentre dovrebbero essere 9). Inevitabilmente, occorre prevedereperiodicamente una nuova installazione.



•attivare condivi
-tasto Start.png+R. apri "esegui"
-entrare in condivisione (NOTA: il software dovrà trovarsi in apposita cartella win8)

•Configurare menù Template_Fi icone inutili da scrivania
- mail (disinstalla)
-skype (disinstalla)

-skydrive(rimuovi da start)
-elenco di lettura (disinstalla)
-store (rimuovi da start) (NOTA: lo store al momento presenta solo le app espressamente rischiesta in lingua italiana, per vederer veramente le app bisogna abilitare anche la lingua inglese)
-food & drink (disinstalla)
-salute & benessere (disinstalla)
-sport (disinstalla)
-notizie (rimuovi da start)
-finanza (disinstalla)
-meteo (impostare località (cernusco))
-giochi (disinstalla)
-video (disinstalla)
-musica (disinstalla)
-calendario (rimuovi da start)
-fotocamera (rimuovi da start)

Elenco dettagliato App - registrato
- foto
- Musica
- Notizie
- viaggi
- video

Impostato spegnmento automatico ore 14.15 (Attività pianificate: Spegnimento)



Configurazione stampante

Pre-requisito: la stampante di rete deve essere correttamente configurata e collegata allo Switch. Pannello di controllo, Hardware e Suoni
Prototipo19.png
Quindi
Prototipo20.png
Il sistema ricerca le stampanti di rete, e dovrebbe trovare quella del laboratorio
Prototipo21.png
Scegliere prima il produttore (Hp) quindi il modello della stampante
Prototipo22.png
Quindi Prototipo23.png
Prototipo24.png

L'icona della stampante apparirà nell'elenco
Prototipo25.png


Aggiungere ogni applicativo installato su Start

•Configurare menù Desktop
-impostare come pagina iniziale del browser www.google.it
•Scelta del Browser: aggiungo Chrome

•Installazione Sw richiesti per Win 8.1 -FC12.07 -greenshot -VirtualBox con Extension Pack aggiornato (impostare E:/MacchineVirtuali come cartella di lavoro)

Rimuovere salvaschermo

Configurazione ambiente operativo - barra dei comandi
- rimozione (command-alt-tasto destro) del blocco a destra (da mail fino all'uscita)
- rimozione menu Applicazioni e Risorse
- Aggiungi al pannello (command-alt-tasto destro) :
• Menu principale (a Sx)
• Orologio, Arresto...
• Posizionare i 2 tasti a destra con Sposta

-sistemare greenshoot

- installer propone di scaricare dotnet e offre solo lingua inglese e tedesca -scaricare da condivisione il file "Language-it-IT.xml" condivisione/PacchettoPrototipo/ParteWin8 -copiarlo nella cartella c:/Programfilesx88/Greenshot/Languages -eliminare gli altri file di lingua

- Installato jre-7u51-windows-x64.exe (pacchetto prototipo)

- Installare LibreOffice 4.3.5 - scaricare l'applicazione dal sito http://www.libreoffice.org/download/libreoffice-fresh/ http://www.libreoffice.org/download/libreoffice-fresh/

- Installare putty

-installare eclipse-standard-kepler-SR1-win32-x86_64 (pacchetto condivisione) Collocata la cartella in e:EclipseWin e impostata la cartella di lavoro come quella di Ubuntu

Parte ancora da-installare parte andriod in eclipse http://developer.android.com/sdk/installing/installing-adt.html



Effettuato un backup conclusivo


Parte ubuntu

Installazione Ubuntu 14

Proseguire con la consueta procedura, con l'importante modifica:

- il volume è già stato partizionato da Windows
- lasceremo uno spazio libero di circa 160G e quindi installaremo Ubuntu nell'ultima partizione /dev/sda4, partizionando automaticamente l'intero volume

Al riavvio
Prototipo12.png


Verificato che entrambi i sistemi operativi partono regolarmente

Win 8.1: verificato che funziona correttamente
Ubuntu: abilitato utente root e fatto upgrade del sistema Ubuntu


Effettuato un backup


Predisponiamo una dir per accogliere Dati

mkdir /home/dati 
chown tech:tech /home/dati/
df -h
File system     Dim. Usati Dispon. Uso% Montato su
/dev/sda3       155G  5,8M    155G   1% /home/dati

Predisponiamo formattazione volume Dati

apt-get install exfat-utils exfat-fuse
# mkfs.exfat /dev/sda3
root@Lab121Pc:/home/tech# fdisk -l
Disk /dev/sda: 250.1 GB, 250059350016 bytes
255 testine, 63 settori/tracce, 30401 cilindri, totale 488397168 settori
Unità = settori di 1 * 512 = 512 byte
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Identificativo disco: 0x0002cdbf 
Dispositivo Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      718847      358400    7  HPFS/NTFS/exFAT
/dev/sda2          718848    81922047    40601600    7  HPFS/NTFS/exFAT
/dev/sda3        81922048   406474751   162276352    7  HPFS/NTFS/exFAT
/dev/sda4       406474752   488396799    40961024   83  Linux


# blkid
/dev/sda1: LABEL="Riservato per il sistema" UUID="AE984D9D984D64C5" TYPE="ntfs" 
/dev/sda2: UUID="3C9E61689E611C20" TYPE="ntfs" 
/dev/sda3: UUID="2096-035F" TYPE="exfat" 
/dev/sda4: UUID="534ad6ca-985e-4fe6-8bb0-c220f71aae51" TYPE="ext4"

Inseriremo quindi in /etc/fstab le righe

#nuovo disco dati Exfat
UUID=2096-035F  /home/dati   exfat errors=remount-ro 0       1
#nuovo disco dati Exfat
UUID=2096-035F  /home/dati   exfat errors=remount-ro,auto,uid=1000,gid=1000,umask=002   0       1 

Migliorie per ottimizzare il sistema: eliminare bluetooth e ModemManager

Apt-get purge bluez*
apt-get purge modemmanager

Inserito spegnimento automatico alle 14.15

15 14   * * *   root    shutdown -h now 

quindi eseguire service cron restart


Inserire script per controllare e impostare nome host in base al mac-address
Impostare cambio automatico nome host
-Creare da utente root il file /etc/init.d/chname.sh

#!/bin/bash
if  $(/usr/bin/id -u) -ne 0 ; then #Se l'utente non è root esci dallo script
    echo "Errore, non sei root!"
     exit 1
else #Se l'utente ha i permessi di root
        mac=$(cat /sys/class/net/em1/address)
        basename='Lab121Pc'
 case $mac in #Per ogni mac address dei pc del laboratorio
'c8:9c:dc:d2:83:55') id='01';;
'c8:9c:dc:d2:81:f4') id='02';;
'c8:9c:dc:d2:46:3e') id='03';;
'c8:9c:dc:d2:81:5e') id='04';;
'c8:9c:dc:d2:82:33') id='05';;
'c8:9c:dc:d2:81:96') id='06';;
'c8:9c:dc:d2:82:2c') id='07';;
'c8:9c:dc:d2:48:ab') id='08';;
'c8:9c:dc:d2:4b:bc') id='09';;
'c8:9c:dc:d2:82:45') id='10';;
'c8:9c:dc:d2:49:ef') id='12';;
'c8:9c:dc:d2:7e:43') id='13';;
'c8:9c:dc:d2:49:ba') id='14';;
'c8:9c:dc:d2:81:f3') id='15';;
'c8:9c:dc:d2:81:8c') id='16';;
'c8:9c:dc:d2:7e:3c') id='17';;
'c8:9c:dc:d2:7e:33') id='18';;
'c8:9c:dc:d2:83:62') id='19';;
'c8:9c:dc:d2:45:62') id='20';;
'c8:9c:dc:d2:4a:db') id='21';;
'c8:9c:dc:d2:81:d5') id='22';;
'c8:9c:dc:d2:7e:e7') id='23';;
'c8:9c:dc:d2:7e:55') id='24';;
'c8:9c:dc:d2:49:e8') id='25';;
'c8:9c:dc:d2:82:31') id='26';;
'c8:9c:dc:d2:81:2f') id='27';;
'c8:9c:dc:d2:48:5c') id='28';;
'c8:9c:dc:d2:81:e6') id='29';;
'c8:9c:dc:d2:81:36') id='30';;
'c8:9c:dc:d2:82:2f') id='00';;
'c8:9c:dc:d2:2f:14') id='31';;
        esac
         hostname=$basename$id #Unisce il mac address e l'id in modo da ottenere l'hostname
         if [ $(cat /etc/hostname) == $hostname ]; then #Se l'hostname è già corretto
                echo "L'hostname e' gia' corretto"

exit 0

else #Se l'hostname è errato

	 	echo "Hostname errato, correzione in corso..."
          sed s/PrototipoLab121/$hostname/g -i /etc/hosts
		 echo $hostname > /etc/hostname
		 echo 'Aggiornamento riuscito' 

exit 0 fi

 fi 


Automatizzare lo script

sudo chmod a+x /etc/init.d/chname.sh
sudo update-rc.d chname.sh defaults 

Abilitare root ssh

in  /etc/ssh/sshd_config
correggere in

PermitRootLogin yes

Installazione UbuntuLev2

• installare interfaccia grafica unity
- apt-get install ubuntu-desktop



Rendere visibile disco Dati in scrivania Linux

- Quindi creaiamo un link virtuale affinchè Dati appaia nella scrivania dell'utente tech

ln -s /home/dati /home/tech/Scrivania

- Attribuire a tech il possesso della cartella con

chown tech:tech /home/dati

Installare pacchetti e configurare - ove possibile - cartella di lavoro in Dati

apt-get install synaptic gdebi

Usando synaptic (gestore pacchetti) installiamo
Prototipo13.png

installiamo


apt-get install update-manager language-pack-gnome-it
apt-get install gparted evince baobab gnome-disk-utility file-roller
apt-get install gnome-screenshot usb-creator-gtk gdebi
apt-get install gnome-system-monitor gnome-network-admin gnome-disk-utility
apt-get install apache2 mysql-server php5 php5-mysql
apt-get install firefox firefox-locale-it             
apt-get install chromium-browser flashplugin-installer 
apt-get install flashplugin-installer 
apt-get install evince eog gedit
apt-get install wireshark 
apt-get install ark
apt-get install dkms
apt-get install gtkvncviewer

Verificare prina di isntallare

apt-get install cups system-config-printer-gnome

Quindi aggiungere stampante e impostare Hp-LaserJet-2200 come stampante di rete IP 10.200.7.49


- attivare controllo remoto

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:x2go/stable
sudo apt-get update
sudo apt-get install x2goserver
sudo apt-get install x2goclient