<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Linux 360° &#124; Italia &#187; osdvt</title>
	<atom:link href="http://www.linux360.it/tag/osdvt/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.linux360.it</link>
	<description>Notizie, guide e tutorial per il mondo Linux a 360°</description>
	<lastBuildDate>Tue, 16 Dec 2014 14:03:33 +0000</lastBuildDate>
	<language>it-IT</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=3.9.40</generator>
	<item>
		<title>OSDVT: thin client a portata di Open Source</title>
		<link>http://www.linux360.it/2013/02/26/osdvt-thin-client-a-portata-di-open-source/</link>
		<comments>http://www.linux360.it/2013/02/26/osdvt-thin-client-a-portata-di-open-source/#comments</comments>
		<pubDate>Tue, 26 Feb 2013 17:52:28 +0000</pubDate>
		<dc:creator><![CDATA[Paolo Daniele]]></dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[Varie]]></category>
		<category><![CDATA[networking]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[osdvt]]></category>
		<category><![CDATA[thin client]]></category>
		<category><![CDATA[virtual desktop]]></category>
		<category><![CDATA[virtualization]]></category>

		<guid isPermaLink="false">http://www.paolodaniele.it/?p=1508</guid>
		<description><![CDATA[<p>Requisiti: - CentOS release 6.3 (Final) - epel-release-6-8.noarch.rpm PARTE 1: INSTALLAZIONE SERVER _____________________________ Procedura: Dopo aver installato CentOS, molto semplice con la versione 6.3 ad interfaccia grafica, si procede con la configurazione della rete. Prima di tutto servono alcuni pacchetti fondamentali. Quidi lanciare: [root@osdtv]# yum update E poi: [root@osdtv]# yum install wget [root@osdtv]# wget http://mirrors.nl.eu.kernel.org/fedora-epel/6/x86_64/epel-release-6-8.noarch.rpm ...</p>
<p>L'articolo <a rel="nofollow" href="http://www.linux360.it/2013/02/26/osdvt-thin-client-a-portata-di-open-source/">OSDVT: thin client a portata di Open Source</a> sembra essere il primo su <a rel="nofollow" href="http://www.linux360.it">Linux 360° | Italia</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p>Requisiti:</p>
<p>- CentOS release 6.3 (Final)</p>
<p>- epel-release-6-8.noarch.rpm</p>
<p>PARTE 1: INSTALLAZIONE SERVER<br />
_____________________________</p>
<p>Procedura:</p>
<p>Dopo aver installato CentOS, molto semplice con la versione 6.3 ad interfaccia grafica, si procede con la configurazione della rete.<br />
Prima di tutto servono alcuni pacchetti fondamentali.<br />
Quidi lanciare:</p>
[root@osdtv]# yum update</p>
<p>E poi:</p>
[root@osdtv]# yum install wget<br />
[root@osdtv]# wget http://mirrors.nl.eu.kernel.org/fedora-epel/6/x86_64/epel-release-6-8.noarch.rpm<br />
[root@osdtv]# rpm -i epel-release-6-8.noarch.rpm<br />
[root@osdtv]# yum update</p>
<p>Poi installiamo i pacchetti fondamentali:</p>
[root@osdtv]# yum install qemu-kvm qemu-img spice-server mysql-server MySQL-python python-ldap bridge-utils tunctl Django httpd mod_ssl mod_python</p>
<p>La prima cosa da fare è creare un bridge che contenga la nostra ethernet principale(per questo servono le bridge-utils)<br />
Per cui va editato il file /etc/sysconfig/network-scripts/ifcfg-eth0 (dove ethX è l&#8217;interfaccia di rete da utilizzare) nel seguente modo:</p>
<p>############<br />
DEVICE=eth0<br />
ONBOOT=yes<br />
BRIDGE=br0<br />
############</p>
<p>Fatto questo si crea il file del bridge:</p>
[root@osdtv]# vim /etc/sysconfig/network-scripts/ifcfg-br0</p>
<p>Al suo interno:</p>
<p>###############<br />
DEVICE=br0<br />
ONBOOT=yes<br />
BOOTPROTO=dhcp<br />
TYPE=Bridge<br />
NAME=&#8221;bridge&#8221;<br />
###############</p>
<p>Riavviamo i servizi di rete:</p>
[root@osdtv]# service network restart</p>
<p>Se si possiede un firewall bisogna tenere conto del fatto che il Client di OSDVT utilizza la porta 6970 inoltre Spice/VNC per la visualizzazione hanno bisogno di avere aperte le porte che vanno da 5900 a 5999.<br />
Andiamo per ora a disabilitare il firewall lato server buttando giù iptables.</p>
[root@osdtv]# service iptables stop<br />
[root@osdtv]# chkconfig iptables off</p>
<p>Facciamo partire invece il servizio MySQL</p>
[root@osdtv]# service mysqld start</p>
<p>Passiamo a definire l&#8217;utente di root di MySQL e abilitiamo il servizio all&#8217;avvio del pc:</p>
[root@osdtv]# mysqladmin -u root password &#8216;osdvt&#8217;<br />
[root@osdtv]# chkconfig mysqld on</p>
<p>Creiamo il database per OSDVT</p>
[root@osdtv]# mysql &#8211;user=root &#8211;password=osdvt -e &#8220;create database db_osdvt&#8221;</p>
<p>Adesso abbiamo tutto il necessario per installare il server.</p>
[root@osdtv]# cd /usr/local/<br />
[root@osdtv]# wget https://github.com/downloads/dodopahim/osdvt/osdvt-server-0.4.tar.gz<br />
[root@osdtv]# tar xvfz osdvt-server-0.4.tar.gz</p>
<p>Copiamo i settaggi di Django e sincronizziamo i DB:</p>
[root@osdtv]# cp /usr/local/osdvt/server/packaging/rhel63/django-settings.py /usr/local/osdvt/osdvtweb/settings.py<br />
[root@osdtv]# cd /usr/local/osdvt/osdvtweb/<br />
[root@osdtv]# python manage.py syncdb</p>
<p>Copiamo il file di esecuzione del server OSDVT e avviamolo all&#8217;avvio:</p>
[root@osdtv]# cp /usr/local/osdvt/server/packaging/rhel63/sysv-osdvtd /etc/init.d/<br />
[root@osdtv]# chkconfig osdvtd on</p>
<p>Facciamo partire il server e verifichiamo che gli sia stato assegnato un PID:</p>
[root@osdtv]# service osdvtd start<br />
Running&#8230; PID: 12345</p>
<p>Configuriamo il virtualhost di httpd con i settaggi di default di OSDVT(poi possono essere modificati facilmente):</p>
[root@osdtv]# cp /usr/local/osdvt/server/packaging/rhel63/httpd-osdvt.conf /etc/httpd/conf.d/</p>
<p>Riavviamo il servizio e settiamolo per partire all&#8217;avvio:</p>
[root@osdtv]# service httpd restart<br />
[root@osdtv]# chkconfig httpd on</p>
<p>Proviamo l&#8217;accesso al server tramite browser all&#8217;indirizzo: https://myserver/osdvtweb/admin</p>
<p>Creiamo adesso l&#8217;ambiente per l&#8217;installazione di una macchina virtuale:</p>
[root@osdtv]# mkdir /var/vms<br />
[root@osdtv]# mkdir /var/iso</p>
<p>Creiamo il disco virtuale:</p>
[root@osdtv]# qemu-img create -f qcow2 vm01.img 20G</p>
<p>Creiamo una ISO di xp da un cd(nel mio caso il cd è sr0):</p>
[root@osdtv]# dd if=/dev/sr0 of=/var/iso/winxp.iso</p>
<p>Il resto della configurazione può essere fatto in maniera agile da Interfaccia Web.</p>
<p>PARTE 2: INSTALLAZIONE CLIENT<br />
_____________________________</p>
<p>Diamo tutti i privilegi a spice editando il file /etc/sudoers:</p>
<p>#########################################################<br />
myuser  ALL=NOPASSWD:  /usr/bin/spicy,/sbin/shutdown<br />
#########################################################</p>
<p>Si consiglia di utilizzare la stessa distribuzione utilizzata per il server pure per le macchine che faranno da client, siano esse semplici pc o thin client. E&#8217; consigliabile inoltre installare una distribuzione di tipo Red Hat / CentOS per il server, mentre il client con un po&#8217; di passaggi e tanta buona volontà si può fare girare anche su debian(vedi la mia Ubuntu 12.10)</p>
<p>Procediamo con l&#8217;installazione dei pacchetti fondamentali per il client:</p>
[root@osdtv_client]# yum install wget<br />
[root@osdtv_client]# wget http://mirrors.nl.eu.kernel.org/fedora-epel/6/x86_64/epel-release-6-8.noarch.rpm<br />
[root@osdtv_client]# rpm -i epel-release-6-8.noarch.rpm<br />
[root@osdtv_client]# yum update<br />
[root@osdtv_client]# yum install spice-gtk-tools python-dialog vinagre</p>
<p>Andiamo ad installare il client vero e proprio:</p>
[root@osdtv_client]# wget https://github.com/downloads/dodopahim/osdvt-client/osdvt-clients-0.4.tar.gz<br />
[root@osdtv_client]# tar xvfz osdvt-clients-0.4.tar.gz</p>
<p>Avviamo il client:<br />
[root@osdtv_client]# python osdvt/osdvt-client.py</p>
<p>Inseriamo un utente creato in fase di creazione della vm e una password qualunque(di base LDAP è disabilitato ma è possibile implementare anche le funzioni di certificazione e autenticazione) e sopratutto l&#8217;indirizzo del server e premiamo su Connect.<br />
Fatto questo possiamo collegarci alle vm create!</p>
<p>Attenzione, sui client Debian la procedura è più complessa, bisogna modificare il file osdvt-client.py correggendo i percorsi sia della CACERT che di GLADE</p>
<p>Un ringraziamento a fine del tutorial va ai miei colleghi a <a href="http://www.tlcweb.com" target="_blank">TLCWEB</a>, al mio amico <a href="http://www.ubuntuserver.it/" target="_blank">Frank</a> e all&#8217;ideatore del progetto <a href="http://www.ucs.br/projetos/osdvt/index.php/Home" target="_blank">Amador Pahim</a></p>
<p>L'articolo <a rel="nofollow" href="http://www.linux360.it/2013/02/26/osdvt-thin-client-a-portata-di-open-source/">OSDVT: thin client a portata di Open Source</a> sembra essere il primo su <a rel="nofollow" href="http://www.linux360.it">Linux 360° | Italia</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.linux360.it/2013/02/26/osdvt-thin-client-a-portata-di-open-source/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
