<?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/"
	xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Paolo's blog</title>
	<atom:link href="http://paolosblog.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://paolosblog.wordpress.com</link>
	<description>Appunti di viaggio di un informatico</description>
	<lastBuildDate>Sun, 08 Nov 2009 10:30:50 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>it</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='paolosblog.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/a055777663f3f93119ddfbef3a37e817?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>Paolo's blog</title>
		<link>http://paolosblog.wordpress.com</link>
	</image>
			<item>
		<title>VMware Server 2.0 su CentOS 5.3 bare minimum</title>
		<link>http://paolosblog.wordpress.com/2009/09/18/vmware-server-2-0-su-centos-5-3-bare-minimum/</link>
		<comments>http://paolosblog.wordpress.com/2009/09/18/vmware-server-2-0-su-centos-5-3-bare-minimum/#comments</comments>
		<pubDate>Fri, 18 Sep 2009 07:44:14 +0000</pubDate>
		<dc:creator>P@olo</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[vmware]]></category>
		<category><![CDATA[centos]]></category>
		<category><![CDATA[minimum]]></category>
		<category><![CDATA[server]]></category>

		<guid isPermaLink="false">http://paolosblog.wordpress.com/?p=408</guid>
		<description><![CDATA[Durante l&#8217;installazione di VMware server, gli oltre 2 GB risultanti solo per l&#8217;installazione di CentOS sono un pò eccessivi per i requisiti di funzionamento del sistema. Dei tanti applicativi installati, ben pochi sono effettivamente necessari per il corretto funzionamento di VMware Server 2.0.
Dopo qualche prova, sono riuscito a trovare una configurazione di installazione minima che permette [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=paolosblog.wordpress.com&blog=3780385&post=408&subd=paolosblog&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Durante l&#8217;installazione di VMware server, gli oltre 2 GB risultanti solo per l&#8217;installazione di CentOS sono un pò eccessivi per i requisiti di funzionamento del sistema. Dei tanti applicativi installati, ben pochi sono effettivamente necessari per il corretto funzionamento di VMware Server 2.0.</p>
<p>Dopo qualche prova, sono riuscito a trovare una configurazione di installazione minima che permette di ridurre l&#8217;installazione di Linux a poco più di 650 MB.</p>
<p><strong><span style="color:#000080;"><span style="color:#000000;">1. Installazione CentOS minimum</span><br />
</span></strong>Effettuando l&#8217;installazione da DVD, dopo aver impostato partizioni, grub, ip, password, etc., scegliere la configurazione custom in modo da selezionare (deselezionare in questo caso!) i packages non necessari:</p>
<p>Da <em>Customize now</em> -&gt; disabilitare tutto e procedere con l&#8217;installazione.</p>
<p style="text-align:center;"><strong><img class="aligncenter size-full wp-image-419" title="customize_now" src="http://paolosblog.files.wordpress.com/2009/09/customize_now.jpg?w=399&#038;h=299" alt="customize_now" width="399" height="299" /></strong></p>
<p>Terminata l&#8217;operazione, aggiornare l&#8217;OS tramite il comando yum:</p>
<p><span style="color:#000080;"># yum update</span></p>
<p><strong>2.</strong>  <strong><span style="color:#000080;"><span style="color:#000000;">Installazione packages</span><br />
</span></strong>Aggiungere ora i <span style="text-decoration:underline;">packages necessari</span> per il corretto funzionamento di VMware Server:<span id="more-408"></span></p>
<p><span style="color:#000080;"># yum install kernel-devel xinetd libXtst-devel libXrender-devel perl make httpd</span></p>
<p><strong>3.  Configurazione di CentOS</strong> <br />
Per evitare problemi di funzionamento, disabilitare <em>SELinux</em> tramite il comando:</p>
<p><span style="color:#000080;"># system-config-securitylevel-tui</span></p>
<p> Abilitare il servizio <em>httpd</em> poichè è necessario per poter accedere via browser al server vmware:</p>
<p><span style="color:#000080;"># chkconfig httpd on<br />
# service httpd start</span></p>
<p>Per snellire ulteriormente il sistema, è opportuno disabilitare i servizi non necessari. La lista è molto breve poichè grazie all&#8217;installazione minima, i servizi installati sono notevolmente ridotti.</p>
<p style="text-align:center;"><strong><img class="aligncenter size-full wp-image-412" title="servizi" src="http://paolosblog.files.wordpress.com/2009/09/servizi.jpg?w=449&#038;h=406" alt="servizi" width="449" height="406" /></strong></p>
<p>Disabilitare quindi ciò che non serve.</p>
<p><span style="color:#000080;"># chkconfig netfs off</span></p>
<p>Se non fosse necessario avere 6 virtual terminals, è possibile disabilitarli editando il file <em>/etc/inittab</em> e marcando quelli che non si vogliono eseguire:</p>
<p><span style="color:#000080;"># Run gettys in standard runlevels<br />
1:2345:respawn:/sbin/mingetty tty1<br />
2:2345:respawn:/sbin/mingetty tty2<br />
#3:2345:respawn:/sbin/mingetty tty3<br />
#4:2345:respawn:/sbin/mingetty tty4<br />
#5:2345:respawn:/sbin/mingetty tty5<br />
#6:2345:respawn:/sbin/mingetty tty6</span></p>
<p><span style="color:#000080;">In questo caso saranno disponibili 2 sessioni virtual terminals.</span></p>
<p> <strong>4.  Installazione VMware Server<br />
</strong>Effettuare il download del modulo rpm dal sito <a title="vmware home" href="http://www.vmware.com" target="_blank">vmware</a> e procedere alla sua installazione:</p>
<p><span style="color:#000080;"># rpm -Uvh VMware-server-2.0.1-156745.i386.rpm</span></p>
<p style="text-align:center;"><img class="aligncenter" title="install_vmware" src="http://paolosblog.files.wordpress.com/2009/09/install_vmware1.jpg?w=450&#038;h=180" alt="install_vmware" width="450" height="180" /></p>
<p>Terminata l’installazione, effettuare la configurazione dell’ambiente Vmware Server tramite il comando:</p>
<p><span style="color:#000080;"># /usr/bin/vmware-config.pl</span></p>
<p>Impostare i parametri in base alle esigenze operative.</p>
<p>VMware è adesso operativo.</p>
<p><span style="color:#ff0000;"><strong>- p@olo</strong></span></p>
<div style="text-align:center;"><a title="Creative Commons License" rel="license" href="http://creativecommons.org/licenses/by-nd/2.5/it/" target="_blank"><img style="border-width:0;" src="http://i.creativecommons.org/l/by-nc-sa/2.5/it/88x31.png" alt="Creative Commons License" /></a></div>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/paolosblog.wordpress.com/408/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/paolosblog.wordpress.com/408/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/paolosblog.wordpress.com/408/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/paolosblog.wordpress.com/408/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/paolosblog.wordpress.com/408/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/paolosblog.wordpress.com/408/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/paolosblog.wordpress.com/408/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/paolosblog.wordpress.com/408/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/paolosblog.wordpress.com/408/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/paolosblog.wordpress.com/408/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=paolosblog.wordpress.com&blog=3780385&post=408&subd=paolosblog&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://paolosblog.wordpress.com/2009/09/18/vmware-server-2-0-su-centos-5-3-bare-minimum/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f6a1bb0e674d8ec6701c461fb27ea313?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">P@olo</media:title>
		</media:content>

		<media:content url="http://paolosblog.files.wordpress.com/2009/09/customize_now.jpg" medium="image">
			<media:title type="html">customize_now</media:title>
		</media:content>

		<media:content url="http://paolosblog.files.wordpress.com/2009/09/servizi.jpg" medium="image">
			<media:title type="html">servizi</media:title>
		</media:content>

		<media:content url="http://paolosblog.files.wordpress.com/2009/09/install_vmware1.jpg" medium="image">
			<media:title type="html">install_vmware</media:title>
		</media:content>

		<media:content url="http://i.creativecommons.org/l/by-nc-sa/2.5/it/88x31.png" medium="image">
			<media:title type="html">Creative Commons License</media:title>
		</media:content>
	</item>
		<item>
		<title>Installare &#8220;Nagios + NagiosQL&#8221; su Linux per il monitoraggio della rete</title>
		<link>http://paolosblog.wordpress.com/2009/08/23/installare-nagios-nagiosql-su-linux-centos-per-il-monitoraggio-della-rete/</link>
		<comments>http://paolosblog.wordpress.com/2009/08/23/installare-nagios-nagiosql-su-linux-centos-per-il-monitoraggio-della-rete/#comments</comments>
		<pubDate>Sun, 23 Aug 2009 12:40:43 +0000</pubDate>
		<dc:creator>P@olo</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[monitoring]]></category>
		<category><![CDATA[nagios]]></category>
		<category><![CDATA[setup]]></category>

		<guid isPermaLink="false">http://paolosblog.wordpress.com/?p=353</guid>
		<description><![CDATA[Il dover controllare quotidianamente che tutti i sistemi siano perfettamente operativi è uno dei compiti più importanti per un sistemista. Il trascurare un&#8217;anomalia può portare a dei risvolti a volte drammatici&#8230; morto un disco del server in RAID5, il sistema continua a funzionare ma ovviamente il disco deve essere sostituito al più presto per evitare [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=paolosblog.wordpress.com&blog=3780385&post=353&subd=paolosblog&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Il dover controllare quotidianamente che <strong>tutti i sistemi siano perfettamente operativi</strong> è uno dei compiti più importanti per un sistemista. Il trascurare un&#8217;anomalia può portare a dei risvolti a volte drammatici&#8230; morto un disco del server in RAID5, il sistema continua a funzionare ma ovviamente il disco deve essere sostituito al più presto per evitare problemi. Ma se non verifichiamo lo stato degli array dei nostri server&#8230; cosa succede se oltre al primo, anche un secondo disco del RAID smette di funzionare?&#8230; vi consiglio di non sfidare la sorte&#8230;</p>
<p>In reti piccole o con pochi apparati, il controllo periodico si può fare &#8220;manualmente&#8221; ma se la rete presenta un numero importante di dispositivi &#8220;in produzione&#8221;, è opportuno utilizzare un qualche sistema di controllo automatico.</p>
<p>Uno strumento molto funzionale è <a title="nagios website" href="http://www.nagios.org" target="_blank"><strong>Nagios</strong></a>, un software che permette il monitoraggio completo della rete.<br />
Essendo uno strumento non semplicissimo come setup, sono nati alcuni tools per rendere la sua configurazione un po&#8217; più accessibile&#8230; uno di questi che ho trovato utile è <a title="nagiosql website" href="http://www.nagiosql.org" target="_blank"><strong>NagiosQL</strong></a>, un&#8217;interfaccia web che facilita l&#8217;impostazione dei parametri di Nagios.</p>
<p>Poichè l&#8217;installazione è un po&#8217; lunga, ricordarsi tutti i passaggi necessari per il corretto funzionamento del sistema potrebbe non essere immediato, ecco la procedura che ho adottato per le mie installazioni utilizzando come OS Linux CentOS 5.3.<span id="more-353"></span></p>
<p><strong>1. Aggiornamento del sistema<br />
</strong>Prima di procedere con l&#8217;installazione di Nagios, verifichiamo di avere il nostro Linux aggiornato tramite il comando <em>yum</em>.</p>
<p><span style="color:#000080;"># yum update</span></p>
<p><strong>2. Aggiunta del repository RPMForge<br />
</strong>RPMForge è una collaborazione dei più noti packagers (Dag, Dries, etc.) che implementano i moduli rpm delle più note distribuzioni Linux. L&#8217;aggiunta di questo repository, ci permette di effettuare l&#8217;installazione di Nagios tramite yum.</p>
<p>Verifichiamo innanzitutto quale sia l&#8217;ultima release di rpmforge-release all&#8217;indirizzo <a href="http://dag.wieers.com/rpm/packages/rpmforge-release/">http://dag.wieers.com/rpm/packages/rpmforge-release/</a> e poi procediamo con la sua installazione.</p>
<p>In una cartella precedentemente creata (<em>/install</em> nell&#8217;esempio), scarichiamo l&#8217;ultima versione:</p>
<p><span style="color:#000080;"># wget http://dag.wieers.com/packages/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm</span></p>
<p><img src="http://paolosblog.files.wordpress.com/2009/08/wget_rpmforge.png?w=450&#038;h=248" alt="wget rpmforge" width="450" height="248" /></p>
<p>Installiamo il modulo rpm appena scaricato:</p>
<p><span style="color:#000080;"># rpm -Uvh rpmforge-release-0.3.6-1.el5.rf.i386.rpm</span></p>
<p><img src="http://paolosblog.files.wordpress.com/2009/08/install_rpmforge.png?w=450&#038;h=69" alt="install rpmforge" width="450" height="69" /></p>
<p><strong>3. Installazione dei componenti richiesti da Nagios + NagiosQL<br />
</strong>I componenti richiesti per il corretto funzionamento sono <span style="color:#ff0000;">Linux Apache + MySQL + PHP</span> (acronimo LAMP) che installeremo tramite yum:</p>
<p><span style="color:#000080;"># yum install httpd mod_ssl php mysql mysql-server php-mysql php-pear</span></p>
<p>Attiviamo i servizi:</p>
<p><span style="color:#000080;"># chkconfig httpd on<br />
</span><span style="color:#000080;"># service httpd start<br />
# chkconfig mysqld on<br />
<span style="color:#000080;"># service mysqld start</span></span></p>
<p><strong>4. Installazione Nagios<br />
</strong>Installiamo i componenti di Nagios richiesti per il suo funzionamento:</p>
<p><span style="color:#000080;"># yum install nagios nagios-devel nagios-plugins nagios-plugins-nrpe</span></p>
<p><img src="http://paolosblog.files.wordpress.com/2009/08/install_nagios.png?w=450&#038;h=94" alt="install nagios" width="450" height="94" /></p>
<p>Una volta installato, i componenti di Nagios risiedono in:</p>
<ul>
<li>cfg files: /etc/nagios</li>
<li>web interface files: /usr/share/nagios</li>
<li>log files: /var/log</li>
<li>CGI files: /usr/lib/nagios/cgi</li>
<li>plugins: /usr/lib/nagios/plugins</li>
</ul>
<p>Per l&#8217;utilizzo di plugins che utilizzano il protocollo <strong>SNMP</strong> (tipo check_hpjd), è necessario installare ed abilitare il daemon <strong>net-snmp</strong>:</p>
<p><span style="color:#000080;"># yum install net-snmp net-snmp-utils<br />
<span style="color:#000080;"># chkconfig snmpd on<br />
<span style="color:#000080;"># service snmpd start</span></span></span></p>
<p><strong>5. Configurazione di Apache</strong><br />
Modifichiamo il file di configurazione di Apache impostando come <em>ServerName</em> il nome del nostro host, supponiamo &#8220;<em>monitor&#8221;</em>:</p>
<p><span style="color:#000080;"># vi /etc/httpd/config/httpd.conf</span></p>
<p><img src="http://paolosblog.files.wordpress.com/2009/08/servername-1.png?w=450&#038;h=46" alt="servername" width="450" height="46" /></p>
<p>Impostiamo la password per Nagios:</p>
<p><span style="color:#000080;"># htpasswd -bcm /etc/nagios/htpasswd.users nagiosadmin</span> <em>password</em></p>
<p><img src="http://paolosblog.files.wordpress.com/2009/08/password_nagios.png?w=450&#038;h=44" alt="password nagios" width="450" height="44" /></p>
<p>Digitiamo nel nostro browser l&#8217;indirizzo IP del nostro server Nagios per verificare che la pagina sia visualizzata.</p>
<p><strong>6. Installazione componenti NagiosQL<br />
</strong>I componenti richiesti da NagiosQL sono i seguenti:</p>
<ol>
<li>
<div>Webserver (Apache 1.x o superiore)</div>
</li>
<li>
<div>PHP 5 o superiore</div>
</li>
<li>
<div>MySQL 4.1 o superiore</div>
</li>
<li>
<div>Nagios 2 o superiore</div>
</li>
<li>
<div>PEAR Module: HTML_Template_IT 1.1 o superiore</div>
</li>
<li>
<div>PHP Extension: mysql</div>
</li>
<li>
<div>Javascript enabled nel browser</div>
</li>
</ol>
<p><span style="text-decoration:underline;">Installazione template PEAR<br />
</span>L&#8217;installazione del template viene effettuata con il comando pear:</p>
<p><span style="color:#000080;"># pear install HTML_Template_IT</span></p>
<p><img src="http://paolosblog.files.wordpress.com/2009/08/install_pear.png?w=450&#038;h=78" alt="install pear" width="450" height="78" /></p>
<p><span style="text-decoration:underline;">Installazione NagiosQL<br />
</span>Il file di installazione lo preleviamo tramite il comando e lo copiamo nella directory di appoggio (<em>/install</em>):</p>
<p><span style="color:#000080;"># wget https://sourceforge.net/project/platformdownload.php?group_id=134390</span></p>
<p><img src="http://paolosblog.files.wordpress.com/2009/08/wget_nagiosql-2.png?w=450&#038;h=97" alt="wget nagiosql" width="450" height="97" /></p>
<p>Scompattiamo e copiamo i files in <span style="color:#ff0000;">/var/www/html</span>:</p>
<p><span style="color:#000080;"># tar zxfv nagiosql303.tar.gz<br />
# cp nagiosql3/ /var/www/html/ -R</span></p>
<p><span style="text-decoration:underline;">Directory Structure<br />
</span>Come riportato dal sito di NagiosQL, deve essere creata una struttura di directories come riportato nello schema:</p>
<ul>
<li>
<div><span style="color:#000080;">/etc/nagios</span></div>
</li>
</ul>
<blockquote>
<ul style="margin-right:0;">
<li>
<div><span style="color:#000080;">/etc/nagiosql/hosts</span></div>
</li>
<li>
<div><span style="color:#000080;">/etc/nagiosql/services</span></div>
</li>
<li>
<div><span style="color:#000080;">/etc/nagiosql/backup</span></div>
<ul>
<li>
<div><span style="color:#000080;">/etc/nagiosql/backup/hosts</span></div>
</li>
<li>
<div><span style="color:#000080;">/etc/nagiosql/backup/services</span></div>
</li>
</ul>
</li>
</ul>
</blockquote>
<p><span style="text-decoration:underline;">nagios.cfg<br />
</span>Il file <span style="color:#ff0000;">/etc/nagios/nagios.cfg</span> deve essere corretto per riflettere la directory structure appena creata.</p>
<p><img src="http://paolosblog.files.wordpress.com/2009/08/nagios_config-1.png?w=450&#038;h=286" alt="nagios config" width="450" height="286" /></p>
<p>Creiamo i files a cui facciamo riferimento in <span style="color:#ff0000;">nagios.cfg</span>:</p>
<p><span style="color:#000080;"># touch /etc/nagiosql/contacttemplates.cfg<br />
# touch /etc/nagiosql/contactgroups.cfg<br />
# touch /etc/nagiosql/contacts.cfg<br />
# touch /etc/nagiosql/timeperiods.cfg<br />
# touch /etc/nagiosql/commands.cfg<br />
# touch /etc/nagiosql/hostgroups.cfg<br />
# touch /etc/nagiosql/servicegroups.cfg</span></p>
<p><span style="text-decoration:underline;">Permessi<br />
</span>Per permettere a NagiosQL di leggere e scrivere i files di configurazione di Nagios, bisogna impostare i permessi di accesso:</p>
<p>- Nagios Main Configuration Files</p>
<ul>
<li>
<div><span style="color:#000080;"># chgrp apache /etc/nagios </span></div>
</li>
<li>
<div><span style="color:#000080;"># chgrp apache /etc/nagios/nagios.cfg </span></div>
</li>
<li>
<div><span style="color:#000080;"># chgrp apache /etc/nagios/cgi.cfg </span></div>
</li>
<li>
<div><span style="color:#000080;"># chmod 775 /etc/nagios </span></div>
</li>
<li>
<div><span style="color:#000080;"># chmod 664 /etc/nagios/nagios.cfg </span></div>
</li>
<li>
<div><span style="color:#000080;"># chmod 664 /etc/nagios/cgi.cfg</span></div>
</li>
</ul>
<p>- NagiosQL Configuration</p>
<ul>
<li>
<div><span style="color:#000080;"># chmod 6755 /etc/nagiosql</span></div>
</li>
<li>
<div><span style="color:#000080;"># chown apache.nagios /etc/nagiosql</span></div>
</li>
<li>
<div><span style="color:#000080;"># chmod 6755 /etc/nagiosql/hosts</span></div>
</li>
<li>
<div><span style="color:#000080;"># chown apache.nagios /etc/nagiosql/hosts</span></div>
</li>
<li>
<div><span style="color:#000080;"># chmod 6755 /etc/nagiosql/services</span></div>
</li>
<li>
<div><span style="color:#000080;"># chown apache.nagios /etc/nagiosql/services</span></div>
</li>
</ul>
<p>- NagiosQL Backup Configuration</p>
<ul>
<li>
<div><span style="color:#000080;"># chmod 6755 /etc/nagiosql/backup</span></div>
</li>
<li>
<div><span style="color:#000080;"># chown apache.nagios /etc/nagiosql/backup</span></div>
</li>
<li>
<div><span style="color:#000080;"># chmod 6755 /etc/nagiosql/backup/hosts</span></div>
</li>
<li>
<div><span style="color:#000080;"># chown apache.nagios /etc/nagiosql/backup/hosts</span></div>
</li>
<li>
<div><span style="color:#000080;"># chmod 6755 /etc/nagiosql/backup/services</span></div>
</li>
<li>
<div><span style="color:#000080;"># chown apache.nagios /etc/nagiosql/backup/services</span></div>
</li>
</ul>
<p>- Impostare i permessi sui files già esistenti</p>
<ul>
<li>
<div><span style="color:#000080;"># chmod 644 /etc/nagiosql/*.cfg</span></div>
</li>
<li>
<div><span style="color:#000080;"># chown apache.nagios /etc/nagiosql/*.cfg</span></div>
</li>
</ul>
<p>- Il file binario Nagios deve essere eseguibile dall&#8217;utente di Apache:</p>
<p><span style="color:#000080;"># chown nagios.apache /usr/bin/nagios<br />
# chmod 750 /usr/bin/nagios</span></p>
<p>- l&#8217;utente Apache deve poter accedere alla directory <span style="color:#ff0000;">/var/www/html/nagiosql3/</span>:</p>
<p><span style="color:#000080;"># chown apache:apache /var/www/html/nagiosql3/ -R</span></p>
<p>L&#8217;utente Nagios deve poter scrivere il file di comando nagios.cmd (verificare che in <em>/etc/nagios/nagios.cfgi</em> il parametro <span style="color:#ff0000;">check_external_commands </span>sia impostato a <strong>1</strong>):</p>
<p><span style="color:#000080;"># chown nagios.apache /var/log/nagios/rw/ -R           <span style="color:#000000;"> # se la directory rw non esiste, crearla manualmente.<br />
</span># chmod 750 /var/log/nagios/rw/ -R</span></p>
<p>Per verificare se sono necessari ulteriori permessi, eseguire il comando:</p>
<p><span style="color:#000080;"># nagios -v /etc/nagios/nagios.cfg</span></p>
<p><span style="text-decoration:underline;">Creazione file ENABLE_INSTALLER<br />
</span>L&#8217;installatione wizard di NagiosQL richiede l&#8217;esistenza del file ENABLE_INSTALLER in /var/www/html/nagiosql3/install/:</p>
<p><span style="color:#000080;"># touch /var/www/html/nagiosql3/install/ENABLE_INSTALLER</span></p>
<p><strong>4. Installazione NagiosQL tramite Installation Wizard<br />
</strong>Nel browser digitare l&#8217;indirizzo <span style="color:#000080;">http://IP_ADDRESS/nagiosql3</span> per accedere all&#8217;installazione guidata:</p>
<p><img src="http://paolosblog.files.wordpress.com/2009/08/nagiosql_wiz-2.png?w=450&#038;h=262" alt="nagiosql wiz" width="450" height="262" /></p>
<p>Dopo aver verificato che la pagina non presenta nessun errore, specificare la password solo del campo &#8220;<em>Initial NagiosQL Password</em>&#8220;.</p>
<p><img src="http://paolosblog.files.wordpress.com/2009/08/nagiosql_wiz2-3.png?w=450&#038;h=272" alt="nagiosql wiz2" width="450" height="272" /></p>
<p>Nella pagina successiva viene visualizzato il riepilogo.</p>
<p><img src="http://paolosblog.files.wordpress.com/2009/08/nagiosql_wiz3-2.png?w=450&#038;h=246" alt="nagiosql wiz3" width="450" height="246" /></p>
<p>Per procedere ulteriormente è necessario rimuovere il file precedentemente creato in <span style="color:#ff0000;">/var/www/html/nagiosql3/install/ENABLE_INSTALLER</span><span style="color:#000000;">:</span></p>
<p><span style="color:#000080;"># rm /var/www/html/nagiosql3/install/ENABLE_INSTALLER</span></p>
<p>Cliccando su Finish, si presenta finalmente la pagina di login:</p>
<p><img src="http://paolosblog.files.wordpress.com/2009/08/login.png?w=450&#038;h=239" alt="login" width="450" height="239" /></p>
<p>A questo punto l’installazione è terminata. Prima di procedere con la configurazione di Nagios, è necessario effettuare alcune modifiche configurazione di NagiosQL per farlo funzionare correttamente con Linux CentOS. Procediamo in questo modo:</p>
<ol>
<li>effettuare il login a NagiosQL</li>
<li>andare su <em>Administration -&gt; Domains</em></li>
<li>editare (Modify) la voce <span style="color:#ff0000;">localhost</span></li>
<li>il parametro <em>Nagios command file</em> deve avere il path impostato a <span style="color:#000080;">/var/log/nagios/rw/nagios.cmd</span></li>
<li>il parametro <em>Nagios binary file</em> deve avere il path impostato a <span style="color:#000080;">/usr/bin/nagios</span></li>
<li>il parametro <em>Nagios process file</em> deve avere il path impostato a <span style="color:#000080;">/var/run/nagios.pid</span></li>
<li>cliccare su <strong>Save</strong></li>
<li>ricordatevi di <strong>effettuare sempre</strong> il controllo della configurazione di Nagios tramite NagiosQL per essere sicuri che non ci siano errori. Con NagiosQL si utilizza: <em> Tools -&gt; Nagios Control -&gt; Check configuration files</em>.</li>
</ol>
<p>A questo punto non ci resta che definire hosts, printers, switches e tutto ciò che vogliamo monitorare.</p>
<p><strong><span style="text-decoration:underline;">TROUBLESHOOTING<br />
</span></strong>1.  Tramite il comando <em> Tools -&gt; Nagios Control -&gt; Check configuration files</em>, viene visualizzato l&#8217;errore:</p>
<ul>
<li><span style="color:#ff0000;">Error:  Unable to write to temp_path (&#8216;/var/nagios/spool/checkresults&#8217;) &#8211; Permission Denied</span></li>
<li><span style="color:#ff0000;">Error:  Unable to write to check_result_path (&#8216;/var/nagios/spool/checkresults&#8217;) &#8211; Permission Denied</span></li>
</ul>
<p>E&#8217; un semplice problema di permessi. Per il fix procedere così:</p>
<p><span style="color:#000080;"># chown nagios.apache /var/nagios/spool/checkresults/ -R<br />
# chmod 774 /var/nagios/spool/checkresults/ -R</span></p>
<p>2. Viene visualizzato l&#8217;errore:</p>
<ul>
<li><span style="color:#ff0000;">Nagios Binary found but not executable, please check permissions!</span></li>
</ul>
<p>Per risolvere il problema:</p>
<p><span style="color:#000080;"># chmod +x /usr/bin/nagios</span></p>
<p><span style="color:#ff0000;"><strong>- p@olo</strong></span></p>
<div style="text-align:center;"><a title="Creative Commons License" rel="license" href="http://creativecommons.org/licenses/by-nd/2.5/it/" target="_blank"><img class="aligncenter" style="border-width:0;" src="http://i.creativecommons.org/l/by-nc-sa/2.5/it/88x31.png" alt="Creative Commons License" /></a></div>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/paolosblog.wordpress.com/353/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/paolosblog.wordpress.com/353/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/paolosblog.wordpress.com/353/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/paolosblog.wordpress.com/353/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/paolosblog.wordpress.com/353/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/paolosblog.wordpress.com/353/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/paolosblog.wordpress.com/353/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/paolosblog.wordpress.com/353/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/paolosblog.wordpress.com/353/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/paolosblog.wordpress.com/353/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=paolosblog.wordpress.com&blog=3780385&post=353&subd=paolosblog&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://paolosblog.wordpress.com/2009/08/23/installare-nagios-nagiosql-su-linux-centos-per-il-monitoraggio-della-rete/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f6a1bb0e674d8ec6701c461fb27ea313?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">P@olo</media:title>
		</media:content>

		<media:content url="http://paolosblog.files.wordpress.com/2009/08/wget_rpmforge.png" medium="image">
			<media:title type="html">wget rpmforge</media:title>
		</media:content>

		<media:content url="http://paolosblog.files.wordpress.com/2009/08/install_rpmforge.png" medium="image">
			<media:title type="html">install rpmforge</media:title>
		</media:content>

		<media:content url="http://paolosblog.files.wordpress.com/2009/08/install_nagios.png" medium="image">
			<media:title type="html">install nagios</media:title>
		</media:content>

		<media:content url="http://paolosblog.files.wordpress.com/2009/08/servername-1.png" medium="image">
			<media:title type="html">servername</media:title>
		</media:content>

		<media:content url="http://paolosblog.files.wordpress.com/2009/08/password_nagios.png" medium="image">
			<media:title type="html">password nagios</media:title>
		</media:content>

		<media:content url="http://paolosblog.files.wordpress.com/2009/08/install_pear.png" medium="image">
			<media:title type="html">install pear</media:title>
		</media:content>

		<media:content url="http://paolosblog.files.wordpress.com/2009/08/wget_nagiosql-2.png" medium="image">
			<media:title type="html">wget nagiosql</media:title>
		</media:content>

		<media:content url="http://paolosblog.files.wordpress.com/2009/08/nagios_config-1.png" medium="image">
			<media:title type="html">nagios config</media:title>
		</media:content>

		<media:content url="http://paolosblog.files.wordpress.com/2009/08/nagiosql_wiz-2.png" medium="image">
			<media:title type="html">nagiosql wiz</media:title>
		</media:content>

		<media:content url="http://paolosblog.files.wordpress.com/2009/08/nagiosql_wiz2-3.png" medium="image">
			<media:title type="html">nagiosql wiz2</media:title>
		</media:content>

		<media:content url="http://paolosblog.files.wordpress.com/2009/08/nagiosql_wiz3-2.png" medium="image">
			<media:title type="html">nagiosql wiz3</media:title>
		</media:content>

		<media:content url="http://paolosblog.files.wordpress.com/2009/08/login.png" medium="image">
			<media:title type="html">login</media:title>
		</media:content>

		<media:content url="http://i.creativecommons.org/l/by-nc-sa/2.5/it/88x31.png" medium="image">
			<media:title type="html">Creative Commons License</media:title>
		</media:content>
	</item>
		<item>
		<title>Durante l&#8217;esecuzione di &#8220;yum update&#8221; viene visualizzato l&#8217;errore &#8220;TypeError: unsubscriptable object&#8221;</title>
		<link>http://paolosblog.wordpress.com/2009/08/21/durante-lesecuzione-di-yum-update-viene-visualizzato-lerrore-typeerror-unsubscriptable-object/</link>
		<comments>http://paolosblog.wordpress.com/2009/08/21/durante-lesecuzione-di-yum-update-viene-visualizzato-lerrore-typeerror-unsubscriptable-object/#comments</comments>
		<pubDate>Fri, 21 Aug 2009 08:10:01 +0000</pubDate>
		<dc:creator>P@olo</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[unsubscriptable]]></category>
		<category><![CDATA[yum]]></category>

		<guid isPermaLink="false">http://paolosblog.wordpress.com/?p=339</guid>
		<description><![CDATA[Utilizzando il comando yum per gli aggiornamenti dei server Linux, durante l&#8217;esecuzione del comando yum update si è presentato l&#8217;errore TypeError: unsubscriptable object (vedi figura).

Dopo una breve indagine, il problema è stato risolto lanciando il comando yum clean metadata.

Rieseguendo il comando di aggiornamento, il problema non si è più presentato.

Se non dovesse funzionare, provare ad [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=paolosblog.wordpress.com&blog=3780385&post=339&subd=paolosblog&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Utilizzando il comando <strong>yum</strong> per gli aggiornamenti dei server Linux, durante l&#8217;esecuzione del comando <span style="color:#000080;"><em>yum update</em></span> si è presentato l&#8217;errore <strong>TypeError: unsubscriptable object</strong> (vedi figura).</p>
<p><img src="http://paolosblog.files.wordpress.com/2009/08/unsubscriptable_object-2.png?w=450&#038;h=80" alt="unsubscriptable object" width="450" height="80" /></p>
<p>Dopo una breve indagine, il problema è stato risolto lanciando il comando <span style="color:#000080;"><em>yum clean metadata</em><span style="color:#000000;">.</span></span></p>
<p><img src="http://paolosblog.files.wordpress.com/2009/08/fix-1.png?w=450&#038;h=65" alt="fix" width="450" height="65" /></p>
<p>Rieseguendo il comando di aggiornamento, il problema non si è più presentato.</p>
<p><img src="http://paolosblog.files.wordpress.com/2009/08/solved.png?w=450&#038;h=100" alt="solved" width="450" height="100" /></p>
<p>Se non dovesse funzionare, provare ad utilizzare il comando <span style="color:#000080;"><em>yum clean all</em></span>.</p>
<p>Veloce soluzione che può evitare un forte mal di testa, soprattutto se si verifica ad un server in produzione!</p>
<p><span style="color:#ff0000;"><strong>- p@olo</strong></span></p>
<div style="text-align:center;"><a title="Creative Commons License" rel="license" href="http://creativecommons.org/licenses/by-nd/2.5/it/" target="_blank"><img class="aligncenter" style="border-width:0;" src="http://i.creativecommons.org/l/by-nc-sa/2.5/it/88x31.png" alt="Creative Commons License" /></a></div>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/paolosblog.wordpress.com/339/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/paolosblog.wordpress.com/339/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/paolosblog.wordpress.com/339/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/paolosblog.wordpress.com/339/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/paolosblog.wordpress.com/339/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/paolosblog.wordpress.com/339/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/paolosblog.wordpress.com/339/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/paolosblog.wordpress.com/339/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/paolosblog.wordpress.com/339/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/paolosblog.wordpress.com/339/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=paolosblog.wordpress.com&blog=3780385&post=339&subd=paolosblog&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://paolosblog.wordpress.com/2009/08/21/durante-lesecuzione-di-yum-update-viene-visualizzato-lerrore-typeerror-unsubscriptable-object/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f6a1bb0e674d8ec6701c461fb27ea313?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">P@olo</media:title>
		</media:content>

		<media:content url="http://paolosblog.files.wordpress.com/2009/08/unsubscriptable_object-2.png" medium="image">
			<media:title type="html">unsubscriptable object</media:title>
		</media:content>

		<media:content url="http://paolosblog.files.wordpress.com/2009/08/fix-1.png" medium="image">
			<media:title type="html">fix</media:title>
		</media:content>

		<media:content url="http://paolosblog.files.wordpress.com/2009/08/solved.png" medium="image">
			<media:title type="html">solved</media:title>
		</media:content>

		<media:content url="http://i.creativecommons.org/l/by-nc-sa/2.5/it/88x31.png" medium="image">
			<media:title type="html">Creative Commons License</media:title>
		</media:content>
	</item>
		<item>
		<title>Servizio NTP: quale provider?</title>
		<link>http://paolosblog.wordpress.com/2008/12/04/servizio-ntp-quale-provider/</link>
		<comments>http://paolosblog.wordpress.com/2008/12/04/servizio-ntp-quale-provider/#comments</comments>
		<pubDate>Thu, 04 Dec 2008 15:10:29 +0000</pubDate>
		<dc:creator>P@olo</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[ntp]]></category>
		<category><![CDATA[sincronizzazione]]></category>
		<category><![CDATA[w32Time]]></category>

		<guid isPermaLink="false">http://paolosblog.wordpress.com/?p=176</guid>
		<description><![CDATA[La sincronizzazione in termini di date &#38; time è un aspetto importante per una rete informatica poichè gli aggiornamenti dei clients e soprattutto le autenticazioni basate su Kerberos (Active Directory) sono influenzati da questi parametri. Per questo scopo bisogna appoggiarsi ad un servizio di sincronizzazione affidabile con un un alto livello di precisione limitando al minimo il valore di scarto.

L&#8217;I.N.RI.M (Istituto Nazionale di [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=paolosblog.wordpress.com&blog=3780385&post=176&subd=paolosblog&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>La sincronizzazione in termini di <strong>date &amp; time</strong> è un aspetto importante per una rete informatica poichè gli aggiornamenti dei clients e soprattutto le autenticazioni basate su <strong>Kerberos </strong>(Active Directory) sono influenzati da questi parametri. Per questo scopo bisogna appoggiarsi ad un <strong>servizio di sincronizzazione</strong> affidabile con un un alto livello di precisione limitando al minimo il valore di scarto.</p>
<p style="text-align:center;"><a href="http://paolosblog.files.wordpress.com/2008/09/ntp.jpg"><img class="alignnone size-full wp-image-181" src="http://paolosblog.files.wordpress.com/2008/09/ntp.jpg?w=262&#038;h=106" alt="" width="262" height="106" /></a></p>
<p>L&#8217;<strong>I.N.RI.M</strong> (Istituto Nazionale di Ricerca Metrologica) fornisce un servizio di sincronizzazione per sistemi informatici collegati alla rete Internet mettendo a disposizione due servers NTP ad accesso libero con i seguenti indirizzi:</p>
<ul>
<li>ntp1.inrim.it          (193.204.114.232)</li>
<li>ntp2.inrim.it          (193.204.114.233)</li>
</ul>
<p><span style="text-decoration:underline;"><strong><span style="color:#000080;">Configurazione</span></strong><br />
</span>Per sistemi <strong>Linux</strong>, il servizio di sincronizzazione viene gestito dal <strong>daemon ntpd</strong> che ha la sua configurazione nel file <em>/etc/ntpd.conf</em>. Editando questo file vanno inseriti gli indirizzi dei servers di riferimento:</p>
<p style="padding-left:30px;"><code><span style="color:#000080;">server ntp1.inrim.it      # server primario </span><br />
<span style="color:#000080;">server ntp2.inrim.it      # server primario </span></code></p>
<p>Nei sistemi <strong>Windows </strong>per impostare la sincronizzazione, bisogna operare a livello di registro editando la chiave <strong>NtpServer</strong>:</p>
<p style="padding-left:30px;"><span style="color:#000080;">HKLM\SYSTEM\CurrentControlSet\Services\W32Time\Parameters\NtpServer</span></p>
<p>I parametri possono essere impostati come nomi DNS (in questo caso bisogna aggiungere <strong>,0&#215;1</strong> alla fine di ogni nome DNS) o indirizzi IP.</p>
<p>Per configurazioni avanzate, Internet offre un&#8217;ampia documentazione alla quale fare riferimento.</p>
<p><span style="color:#ff0000;"><strong>- p@olo</strong></span></p>
<div style="text-align:center;"><a title="Creative Commons License" rel="license" href="http://creativecommons.org/licenses/by-nd/2.5/it/" target="_blank"><img class="aligncenter" style="border-width:0;" src="http://i.creativecommons.org/l/by-nc-sa/2.5/it/88x31.png" alt="Creative Commons License" /></a></div>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/paolosblog.wordpress.com/176/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/paolosblog.wordpress.com/176/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/paolosblog.wordpress.com/176/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/paolosblog.wordpress.com/176/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/paolosblog.wordpress.com/176/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/paolosblog.wordpress.com/176/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/paolosblog.wordpress.com/176/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/paolosblog.wordpress.com/176/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/paolosblog.wordpress.com/176/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/paolosblog.wordpress.com/176/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=paolosblog.wordpress.com&blog=3780385&post=176&subd=paolosblog&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://paolosblog.wordpress.com/2008/12/04/servizio-ntp-quale-provider/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f6a1bb0e674d8ec6701c461fb27ea313?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">P@olo</media:title>
		</media:content>

		<media:content url="http://paolosblog.files.wordpress.com/2008/09/ntp.jpg" medium="image" />

		<media:content url="http://i.creativecommons.org/l/by-nc-sa/2.5/it/88x31.png" medium="image">
			<media:title type="html">Creative Commons License</media:title>
		</media:content>
	</item>
		<item>
		<title>Configurare WSUS in modalità NLB</title>
		<link>http://paolosblog.wordpress.com/2008/12/01/configurare-wsus-in-modalita-nlb/</link>
		<comments>http://paolosblog.wordpress.com/2008/12/01/configurare-wsus-in-modalita-nlb/#comments</comments>
		<pubDate>Mon, 01 Dec 2008 14:00:29 +0000</pubDate>
		<dc:creator>P@olo</dc:creator>
				<category><![CDATA[windows]]></category>
		<category><![CDATA[cluster]]></category>
		<category><![CDATA[iis]]></category>
		<category><![CDATA[lun]]></category>
		<category><![CDATA[nlb]]></category>
		<category><![CDATA[san]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[wsus]]></category>

		<guid isPermaLink="false">http://paolosblog.wordpress.com/?p=323</guid>
		<description><![CDATA[Con il periodo nero dell&#8217;economia mondiale, le aziende stanno facendo un massiccio &#8220;cost saving&#8221; per arginare i bilanci sempre più critici. Purtroppo il settore IT è quello che più ne fa le spese con pesanti tagli sul budget di investimento informatico. Le nuove soluzioni da proporre al management per la gestione e implementazione dei sistemi [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=paolosblog.wordpress.com&blog=3780385&post=323&subd=paolosblog&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Con il periodo nero dell&#8217;economia mondiale, le aziende stanno facendo un massiccio &#8220;cost saving&#8221; per arginare i bilanci sempre più critici. Purtroppo il settore IT è quello che più ne fa le spese con pesanti tagli sul budget di investimento informatico. Le nuove soluzioni da proporre al management per la gestione e implementazione dei sistemi IT sono per il momento da tenere nel cassetto in attesa di tempi migliori&#8230; che fare allora? E&#8217; qui che sta anche la bravura dei sistemisti&#8230; trovare soluzioni funzionali risparmiando drasticamente sui costi.</p>
<p>Ed ecco che si riafferma, soprattutto per le PMI, una tecnologia per la gestione clients che, onestamente, ho sempre ritenuto efficace: <a title="WSUS Home" href="http://technet.microsoft.com/en-us/wsus/default.aspx" target="_blank">WSUS</a>. Tecnologia Microsoft, <strong>WSUS</strong> è una soluzione molto valida per la gestione dei sistemi di rete che permette di mantenere un parco macchine aggiornato limitando notevolmente i costi di implementazione e amministrazione poichè non prevede nessuna licenza di utilizzo.</p>
<p><span style="color:#000080;"><strong><span style="text-decoration:underline;">Definire l&#8217;ambiente operativo<br />
</span></strong></span>Naturalmente per avere questo servizio con determinati <strong>standard funzionali</strong>, WSUS deve essere opportunatamente configurato in modo da garantire la <strong>continuità del servizio</strong> (cluster) e <strong>prestazioni di rete adeguate</strong> (Network Load Balancing) per meglio distribuire il carico del server destinato a svolgere questo ruolo. Per evitare confusione è bene specificare che WSUS in modalità cluster non ha molto senso&#8230; è ben più utile per SQL ed Exchange invece.</p>
<p>Prima di procedere con l&#8217;installazione di WSUS, bisogna <strong>definire l&#8217;ambiente operativo</strong> per rispettare i termini di continuità e di prestazioni del servizio. Per fare in modo che il servizio sia fault tolerant e per evitare l&#8217;overload del server, il database di WSUS (SUSDB) viene &#8220;appoggiato&#8221; ad un server SQL configurato in modalità cluster mentre WSUS viene installato su un server in modalità NLB. Oggi giorno quasi tutte le aziende sono dotate di uno storage SAN dedicato ai sistemi &#8220;core&#8221; come Exchange e SQL. Quindi una valida soluzione può essere l&#8217;utilizzo di un <strong>LUN dedicato</strong> del SAN per rendere accessibili in remoto gli aggiornamenti di WSUS.</p>
<p align="center"><img src="http://paolosblog.files.wordpress.com/2008/12/schemawsusnlb-11.jpg?w=450&#038;h=234" alt="schema wsus nlb" width="450" height="234" /></p>
<p><span style="color:#000080;"><strong><span style="text-decoration:underline;">Requisiti per WSUS<br />
</span></strong></span>WSUS richiede per la sua installazione i seguenti requisiti:<span id="more-323"></span></p>
<ul>
<li>
<div>IIS 6.0</div>
</li>
<li>
<div>Microsoft .NET Framework v2.0 Redistributable Package</div>
</li>
<li>
<div>Microsoft Report Viewer Redistributable 2005</div>
</li>
<li>
<div>WSUS SP1</div>
</li>
</ul>
<p><span style="color:#000080;"><span style="text-decoration:underline;"><strong>Configurare SQL server 2005 per WSUS<br />
</strong></span></span><span style="color:#000000;">Prima di procedere con l&#8217;installazione, è necessario configurare il cluster SQL in modo da operare correttamente con quanto richiesto da WSUS.</span></p>
<ul style="margin-right:0;">
<li>
<div>L&#8217;utente utilizzato per l&#8217;installazione di WSUS ha i <strong>diritti di amministratore</strong> sul Server SQL.</div>
</li>
<li>
<div>L&#8217;opzione <strong>Nested Triggers</strong> è attiva (default).</div>
<ul>
<li>Per verificare, aprire <em>SQL Server Management Studio</em>, fare click col tasto destro sul server nell&#8217;<em>Object Explorer</em> e selezionare <em>Properties</em>.</li>
<li>In <em>Advanced</em>, impostare l&#8217;opzione <em><span style="color:#000080;">Allow Triggers to Fire Others</span></em> come <span style="color:#000080;">True</span> (default) o <span style="color:#000080;">False</span>.</li>
</ul>
</li>
<li>
<div><strong>Windows Authentication</strong> deve essere utilizzata in SQL. WSUS supporta solo questa modalità.</div>
</li>
<li>
<div>Il servizio <strong>Remote SQL Connections</strong> deve essere impostato come <span style="color:#000080;">TCP/IP only</span>. Ricordarsi di specificare come <em>Remote computer</em> da configurare il nome del server virtuale SQL (<span style="color:#000080;">sqlcluster</span> nella figura) poichè è configurato come cluster.</div>
</li>
</ul>
<p align="center"><img src="http://paolosblog.files.wordpress.com/2008/12/wsus-sql2-11.jpg?w=450&#038;h=346" alt="wsus-sql2" width="450" height="346" /></p>
<p align="center"><img src="http://paolosblog.files.wordpress.com/2008/12/wsus-sql1-11.jpg?w=450&#038;h=342" alt="wsus-sql1" width="450" height="342" /></p>
<ul>
<li>
<div>L&#8217;<strong>account utilizzato</strong> per installare il database utilizzato da WSUS (SUSDB) in SQL deve essere presente in <em>Security</em> -&gt; <em>Login</em>.</div>
</li>
</ul>
<p><strong><span style="text-decoration:underline;"><span style="color:#000080;">Registrazione SPN<br />
</span></span></strong>Un <strong>parametro fondamentale</strong> per il corretto funzionamento dell&#8217;accesso remoto al database SQL è la registrazione del service principal name (SPN) per questo server. Senza questa impostazione, si avranno problemi di autenticazione Kerberos e quindi WSUS non riuscirà a stabilire la connessione con il database e i clients non riusciranno a connettersi.</p>
<p>Per effettuare la registrazione di SPN è necessario il tool <strong>setSPN.exe</strong> che è presente nei Support <strong>Tools</strong> di Windows Server 2003. Procedere in questo modo:</p>
<ol>
<li>
<div>Installare i Support Tools in un qualsiasi server di dominio e logarsi come <strong>Domain Admin</strong>.</div>
</li>
<li>
<div>Dal command prompt eseguire:</div>
<ul>
<li>
<div><span style="color:#000080;">setspn -A MSSQLSvc/&lt;FQDN&gt; &lt;SQL_Service_Account&gt;</span></div>
</li>
<li>
<div><em>es. setspn -A MSSQLSvc/sqlcluster sqlservice</em></div>
</li>
</ul>
</li>
<li>
<div><span style="color:#000080;"><span style="color:#000000;">Dal command prompt eseguire:</span></span></div>
<ul>
<li>
<div><span style="color:#000080;">setspn -A MSSQLSvc/&lt;FQDN&gt;:&lt;Port&gt; &lt;SQL_Service_Account&gt;</span> (<em>port: normalmente è la 1433)</em></div>
</li>
<li>
<div>es. <em>setspn -A MSSQLSvc/sqlcluster:1433 sqlservice</em></div>
</li>
</ul>
</li>
<li>
<div>Riavviare il server SQL dopo che la replica AD è stata effettuata.</div>
</li>
</ol>
<p>Per verificare che SPN è stato correttamente registrato, dal <strong>command prompt</strong> eseguire:</p>
<p style="padding-left:30px;"><span style="color:#000080;">setspn -L &lt;SQL_Service_Account&gt;</span></p>
<p align="center"><img src="http://paolosblog.files.wordpress.com/2008/12/wsus-check-spn-34.jpg?w=450&#038;h=101" alt="wsus-check-spn" width="450" height="101" /></p>
<p>E&#8217; possibile verificare o editare questo parametro utilizzando <strong>ADSI Editor</strong> che è sempre presente nei Support Tools.</p>
<p align="center"><img src="http://paolosblog.files.wordpress.com/2008/12/wsus-check-spn-adsi-21.jpg?w=450&#038;h=384" alt="wsus-check-spn-adsi" width="450" height="384" /></p>
<p>Per verificare che SQL stia effettivamente funzionando con l&#8217;<a title="SQL 2005 - Kerberos Authentication" href="http://support.microsoft.com/kb/909801" target="_blank">autenticazione Kerberos</a>, eseguire la seguente query nel server SQL:</p>
<p style="padding-left:30px;"><span style="color:#000080;">select auth_scheme from sys.dm_exec_connections where session_id=@@spid</span></p>
<p>Il risultato <span style="text-decoration:underline;">deve riportare</span> <strong>KERBEROS</strong>, come illustrato nella figura.</p>
<p align="center"><img src="http://paolosblog.files.wordpress.com/2008/12/wsus-sql-kerberos-24.jpg?w=450&#038;h=222" alt="wsus-sql-kerberos" width="450" height="222" /></p>
<p><span style="color:#000080;"><strong><span style="text-decoration:underline;">Installazione di WSUS<br />
</span></strong></span><span style="color:#000000;">Installare il <strong>primo WSUS server</strong> in modo da creare il database SUSDB nel server SQL. Dal command prompt eseguire il programma di installazione:</span></p>
<p style="padding-left:30px;"><span style="color:#000080;">WsusSetup.exe SQLINSTANCE_NAME=server\instance</span></p>
<p>Se viene utilizzata l&#8217;istanza di default di SQL, specificare solo il nome del server. Per installare altri <strong>WSUS front-end</strong> servers, eseguire dal command prompt:</p>
<p style="padding-left:30px;"><span style="color:#000080;">WsusSetup.exe /q FRONTEND_SETUP=1 SQLINSTANCE_NAME=server\instance CREATE_DATABASE=0 DEFAULT_WEBSITE=0</span></p>
<p>Viene installato solo il front-end di WSUS connesso al database SUSDB (precedentemente creato) nel cluster SQL con la porta web impostata su 8530. Una volta terminata l&#8217;installazione, l&#8217;applicazione richiede la definizione dei parametri operativi (proxy, prodotti, etc.).</p>
<p><strong><span style="text-decoration:underline;"><span style="color:#000080;">Configurare l&#8217;area di sharing<br />
</span></span></strong>Poichè più front-end devono accedere gli stessi contenuti, una buona soluzione può essere l&#8217;utilizzo di un <strong>LUN dedicato</strong> dello storage SAN per salvare i contenuti di WSUS. Naturalmente una qualsiasi area condivisa (Network Share, DFS) è adatta allo scopo.</p>
<p>Appoggiandosi ad un SAN, è necessario installare <strong>Microsoft iSCSI</strong> nei servers utilizzati per WSUS NLB per assegnare l&#8217;area condivisa definendo il disco dedicato (nella figura è indicato come W:\).</p>
<p align="center"><img src="http://paolosblog.files.wordpress.com/2008/12/wsus-lun-13.jpg?w=450&#038;h=206" alt="wsus-lun" width="450" height="206" /></p>
<p><strong><span style="text-decoration:underline;"><span style="color:#000080;">Spostare il contenuto di WSUS nell&#8217;area di share</span><br />
</span></strong>Per spostare il contenuto delle directories di sistema di WSUS nell&#8217;area di share (SAN in questo caso), è necessario spostare il contenuto dalle directories locali tramite il comando:</p>
<p style="padding-left:30px;"><span style="color:#000000;">cd \Program Files\Update Services\Tools\<br />
</span><span style="color:#000080;">wsusutil movecontent <em>sharename</em> <em>logfilename</em></span> <span style="color:#000000;"><em>(es. wsusutil movecontent W:\ movelogresult)</em></span></p>
<p>Il risultato, come illustrato nella figura, è la creazione delle directories con gli aggiornamenti di WSUS.</p>
<p align="center"><img src="http://paolosblog.files.wordpress.com/2008/12/wsus-san-share-13.jpg?w=450&#038;h=268" alt="wsus-san-share" width="450" height="268" /></p>
<p><strong><span style="text-decoration:underline;"><span style="color:#000080;">Configurare IIS per i servers front-end<br />
</span></span></strong>Per accedere agli aggiornamenti nell&#8217;area condivisa, i servers WSUS front-end devono avere <strong>IIS</strong> configurata opportunamente per permettere l&#8217;accesso remoto.</p>
<p>Tramite <strong>IIS Manager</strong>, impostare l&#8217;accesso all&#8217;area condivisa.</p>
<p align="center"><img src="http://paolosblog.files.wordpress.com/2008/12/wsus-iis-11.jpg?w=450&#038;h=331" alt="wsus-iis" width="450" height="331" /></p>
<p><strong><span style="text-decoration:underline;"><span style="color:#000080;">Configurare NLB</span><br />
</span></strong>A questo punto è finalmente possibile configurare NLB. Poichè la documentazione in Internet su come implementare NLB è ampia e facilmente reperibile, non viene illustrata in questo articolo.</p>
<p>Terminata la procedura, effettuiamo un check per verificare che NLB sta funzionando. Dal command prompt eseguire il comando <span style="color:#000080;">nlb query<span style="color:#000000;">.</span></span></p>
<p align="center"><img src="http://paolosblog.files.wordpress.com/2008/12/wsus-check-nlb-11.jpg?w=450&#038;h=121" alt="wsus-check-nlb" width="450" height="121" /></p>
<p>Verificati che gli hosts coinvolti in NLB hanno uno stato <strong>CONVERGED</strong>, il cluster NLB è operativo e funzionante.</p>
<p><strong><span style="text-decoration:underline;"><span style="color:#000080;">Configurare WSUS clients<br />
</span></span></strong>Poichè i clients sono generalmente configurati tramite GPO, il parametro utilizzato per identificare l&#8217;<strong>Intranet update service location</strong> deve essere l&#8217;indirizzo del <strong>Web virtuale</strong> (nlbcluster). <em>nlbcluster</em> è il <strong>DNS name</strong> del cluster NLB.</p>
<p align="center"><img src="http://paolosblog.files.wordpress.com/2008/12/wsus-gpo-11.jpg?w=450&#038;h=386" alt="wsus-gpo" width="450" height="386" /></p>
<p><strong><span style="text-decoration:underline;"><span style="color:#000080;">Testare WSUS<br />
</span></span></strong>Naturalmente prima di mettere in produzione il servizio WSUS con questa configurazione, è opportuno testare il tutto con pochi clients o meglio in un ambiente di LAB per evitare spiacevoli sorprese e forti mal di testa.</p>
<p><span style="color:#ff0000;"><strong>- p@olo</strong></span></p>
<div style="text-align:center;"><a title="Creative Commons License" rel="license" href="http://creativecommons.org/licenses/by-nd/2.5/it/" target="_blank"><img class="aligncenter" style="border-width:0;" src="http://i.creativecommons.org/l/by-nc-sa/2.5/it/88x31.png" alt="Creative Commons License" /></a></div>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/paolosblog.wordpress.com/323/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/paolosblog.wordpress.com/323/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/paolosblog.wordpress.com/323/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/paolosblog.wordpress.com/323/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/paolosblog.wordpress.com/323/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/paolosblog.wordpress.com/323/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/paolosblog.wordpress.com/323/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/paolosblog.wordpress.com/323/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/paolosblog.wordpress.com/323/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/paolosblog.wordpress.com/323/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=paolosblog.wordpress.com&blog=3780385&post=323&subd=paolosblog&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://paolosblog.wordpress.com/2008/12/01/configurare-wsus-in-modalita-nlb/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f6a1bb0e674d8ec6701c461fb27ea313?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">P@olo</media:title>
		</media:content>

		<media:content url="http://paolosblog.files.wordpress.com/2008/12/schemawsusnlb-11.jpg" medium="image">
			<media:title type="html">schema wsus nlb</media:title>
		</media:content>

		<media:content url="http://paolosblog.files.wordpress.com/2008/12/wsus-sql2-11.jpg" medium="image">
			<media:title type="html">wsus-sql2</media:title>
		</media:content>

		<media:content url="http://paolosblog.files.wordpress.com/2008/12/wsus-sql1-11.jpg" medium="image">
			<media:title type="html">wsus-sql1</media:title>
		</media:content>

		<media:content url="http://paolosblog.files.wordpress.com/2008/12/wsus-check-spn-34.jpg" medium="image">
			<media:title type="html">wsus-check-spn</media:title>
		</media:content>

		<media:content url="http://paolosblog.files.wordpress.com/2008/12/wsus-check-spn-adsi-21.jpg" medium="image">
			<media:title type="html">wsus-check-spn-adsi</media:title>
		</media:content>

		<media:content url="http://paolosblog.files.wordpress.com/2008/12/wsus-sql-kerberos-24.jpg" medium="image">
			<media:title type="html">wsus-sql-kerberos</media:title>
		</media:content>

		<media:content url="http://paolosblog.files.wordpress.com/2008/12/wsus-lun-13.jpg" medium="image">
			<media:title type="html">wsus-lun</media:title>
		</media:content>

		<media:content url="http://paolosblog.files.wordpress.com/2008/12/wsus-san-share-13.jpg" medium="image">
			<media:title type="html">wsus-san-share</media:title>
		</media:content>

		<media:content url="http://paolosblog.files.wordpress.com/2008/12/wsus-iis-11.jpg" medium="image">
			<media:title type="html">wsus-iis</media:title>
		</media:content>

		<media:content url="http://paolosblog.files.wordpress.com/2008/12/wsus-check-nlb-11.jpg" medium="image">
			<media:title type="html">wsus-check-nlb</media:title>
		</media:content>

		<media:content url="http://paolosblog.files.wordpress.com/2008/12/wsus-gpo-11.jpg" medium="image">
			<media:title type="html">wsus-gpo</media:title>
		</media:content>

		<media:content url="http://i.creativecommons.org/l/by-nc-sa/2.5/it/88x31.png" medium="image">
			<media:title type="html">Creative Commons License</media:title>
		</media:content>
	</item>
		<item>
		<title>Windows SBS 2003: Allocated Memory Alert</title>
		<link>http://paolosblog.wordpress.com/2008/10/05/windows-sbs-2003-allocated-memory-alert/</link>
		<comments>http://paolosblog.wordpress.com/2008/10/05/windows-sbs-2003-allocated-memory-alert/#comments</comments>
		<pubDate>Sun, 05 Oct 2008 16:25:05 +0000</pubDate>
		<dc:creator>P@olo</dc:creator>
				<category><![CDATA[windows]]></category>
		<category><![CDATA[allocation]]></category>
		<category><![CDATA[memory]]></category>
		<category><![CDATA[sbs]]></category>
		<category><![CDATA[sql]]></category>

		<guid isPermaLink="false">http://paolosblog.wordpress.com/?p=221</guid>
		<description><![CDATA[Da qualche giorno uno dei server SBS 2003 notificava un alert inerente ad un uso eccessivo di memoria da parte di un qualche processo.

L&#8217;alert riportava il messaggio:
&#8220;A large amount of memory is committed to applications and processes. Consistently high memory usage can cause performance problems.
To determine which processes and applications are using the most memory, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=paolosblog.wordpress.com&blog=3780385&post=221&subd=paolosblog&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Da qualche giorno uno dei server SBS 2003 notificava un alert inerente ad un uso eccessivo di memoria da parte di un qualche processo.</p>
<p align="center"><img src="http://paolosblog.files.wordpress.com/2008/10/alert-1.jpg?w=320&#038;h=100" alt="alert" width="320" height="100" /></p>
<p>L&#8217;alert riportava il messaggio:<br />
&#8220;<em>A large amount of memory is committed to applications and processes. Consistently high memory usage can cause performance problems.<br />
</em><em>To determine which processes and applications are using the most memory, use Task Manager. Monitor the activity of these resources over a few days. If they continue to use a high level of memory and are less critical processes or services, try stopping and then restarting them.<br />
</em><em>You can disable this alert or change its threshold by using the Change Alert Notifications task in the Server Management Monitoring and Reporting taskpad.</em>&#8220;</p>
<p>Analizzando il Task Manager, ho notato dei processi <strong>sqlservr.exe</strong> che hanno attirato la mia attenzione. Abilitando la visualizzazione del <strong>PID</strong> (non visibile da default), ho preso nota dei numeri associati a questi processi.<span id="more-221"></span></p>
<p align="center"><img src="http://paolosblog.files.wordpress.com/2008/10/task-manager-1.jpg?w=420&#038;h=201" alt="task manager" width="420" height="201" /></p>
<p>Per verificare quale istanza SQL fosse la causa dell&#8217;uso eccessivo di memoria, ho identificato tramite il comando <strong>tasklist /svc</strong> eseguito dal command prompt l&#8217;istanza associata ai PID precedentemente annotati.</p>
<p align="center"><img src="http://paolosblog.files.wordpress.com/2008/10/servizio-1.jpg?w=420&#038;h=77" alt="servizio" width="420" height="77" /></p>
<p>In questo caso, il PID 1888 associato all&#8217;istanza <strong>MSSQL$SBSMONITORING</strong> è la causa che genera questo alert. Per ridefinire la quantità massima di memoria utilizzabile dall&#8217;istanza, dal <strong>command prompt</strong> ho eseguito questi comandi:</p>
<ul>
<li><span style="color:#0000a0;">C:\&gt; osql -E -S <span style="color:#ff0000;"><em>nomeserver</em></span>\SBSMONITORING</span></li>
<li><span style="color:#0000a0;">1&gt; sp_configure &#8217;show advanced options&#8217;,1</span></li>
<li><span style="color:#0000a0;">2&gt; reconfigure with override</span></li>
<li><span style="color:#0000a0;">3&gt; go<br />
</span>DBCC execution completed. If DBCC printed error messages, contact your system administrator.<br />
Configuration option &#8217;show advanced options&#8217; changed from 0 to 1. Run the RECONFIGURE statement to install.</li>
<li><span style="color:#0000a0;">1&gt; sp_configure &#8216;max server memory&#8217;,100</span></li>
<li><span style="color:#0000a0;">2&gt; reconfigure with override</span></li>
<li><span style="color:#0000a0;">3&gt; go<br />
</span>DBCC execution completed. If DBCC printed error messages, contact your system administrator.<br />
Configuration option &#8216;max server memory (MB)&#8217; changed from 2147483647 to 100. Run the RECONFIGURE statement to install.</li>
<li><span style="color:#000080;">1&gt;</span></li>
</ul>
<p>Una volta terminata la procedura, tramite il Task Manager ho verificato l&#8217;utilizzo di memoria del processo &#8220;incriminato&#8221; (PID 1888) e il valore si era ridotto alla soglia impostata.</p>
<p style="text-align:center;"><img src="http://paolosblog.files.wordpress.com/2008/10/task-manager-fix-1.jpg?w=420&#038;h=201" alt="task manager fix" width="420" height="201" /></p>
<p style="text-align:left;">Dopo questo intervento, l&#8217;alert non è più comparso.</p>
<p><span style="color:#ff0000;"><strong>- p@olo</strong></span></p>
<div style="text-align:center;"><a title="Creative Commons License" rel="license" href="http://creativecommons.org/licenses/by-nd/2.5/it/" target="_blank"><img class="aligncenter" style="border-width:0;" src="http://i.creativecommons.org/l/by-nc-sa/2.5/it/88x31.png" alt="Creative Commons License" /></a></div>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/paolosblog.wordpress.com/221/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/paolosblog.wordpress.com/221/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/paolosblog.wordpress.com/221/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/paolosblog.wordpress.com/221/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/paolosblog.wordpress.com/221/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/paolosblog.wordpress.com/221/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/paolosblog.wordpress.com/221/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/paolosblog.wordpress.com/221/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/paolosblog.wordpress.com/221/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/paolosblog.wordpress.com/221/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=paolosblog.wordpress.com&blog=3780385&post=221&subd=paolosblog&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://paolosblog.wordpress.com/2008/10/05/windows-sbs-2003-allocated-memory-alert/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f6a1bb0e674d8ec6701c461fb27ea313?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">P@olo</media:title>
		</media:content>

		<media:content url="http://paolosblog.files.wordpress.com/2008/10/alert-1.jpg" medium="image">
			<media:title type="html">alert</media:title>
		</media:content>

		<media:content url="http://paolosblog.files.wordpress.com/2008/10/task-manager-1.jpg" medium="image">
			<media:title type="html">task manager</media:title>
		</media:content>

		<media:content url="http://paolosblog.files.wordpress.com/2008/10/servizio-1.jpg" medium="image">
			<media:title type="html">servizio</media:title>
		</media:content>

		<media:content url="http://paolosblog.files.wordpress.com/2008/10/task-manager-fix-1.jpg" medium="image">
			<media:title type="html">task manager fix</media:title>
		</media:content>

		<media:content url="http://i.creativecommons.org/l/by-nc-sa/2.5/it/88x31.png" medium="image">
			<media:title type="html">Creative Commons License</media:title>
		</media:content>
	</item>
		<item>
		<title>Costruire un ambiente di test con VMware</title>
		<link>http://paolosblog.wordpress.com/2008/10/03/costruire-un-ambiente-di-test-con-vmware/</link>
		<comments>http://paolosblog.wordpress.com/2008/10/03/costruire-un-ambiente-di-test-con-vmware/#comments</comments>
		<pubDate>Fri, 03 Oct 2008 10:27:21 +0000</pubDate>
		<dc:creator>P@olo</dc:creator>
				<category><![CDATA[vmware]]></category>
		<category><![CDATA[lab]]></category>
		<category><![CDATA[test]]></category>
		<category><![CDATA[virtualizzazione]]></category>

		<guid isPermaLink="false">http://paolosblog.wordpress.com/?p=195</guid>
		<description><![CDATA[Una delle mille difficoltà che i sistemisti incontrano sempre più di frequente durante la fase di studio e sviluppo di nuove soluzioni, è l&#8217;implementazione dell&#8217;ambiente LAB per effettuare i test che si avvicini alla topologia di rete reale.
Simulare un ambiente Active Directory completo, ad esempio, con sistemi cluster, NLB, due o più Domain Controllers, alcuni [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=paolosblog.wordpress.com&blog=3780385&post=195&subd=paolosblog&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Una delle mille difficoltà che i sistemisti incontrano sempre più di frequente durante la fase di studio e sviluppo di nuove soluzioni, è l&#8217;implementazione dell&#8217;ambiente LAB per effettuare i test che si avvicini alla topologia di rete reale.</p>
<p>Simulare un ambiente <strong>Active Directory</strong> completo, ad esempio, con sistemi cluster, NLB, due o più Domain Controllers, alcuni FPS&#8230; richiede l&#8217;utilizzo di diversi sistemi. Ovviamente è impensabile comprare o reperire tutto l&#8217;hardware necessario perchè sarebbe, oltre che economicamente proibitivo, ingestibile all&#8217;interno di un ufficio o addirittura in casa. Fortunatamente la <strong>virtualizzazione</strong> ci viene incontro&#8230;</p>
<p align="center"><img src="http://paolosblog.files.wordpress.com/2008/10/virtual-1.gif?w=408&#038;h=348" alt="virtual" width="408" height="348" /></p>
<p>Grazie alla tecnologia della virtualizzazione (io utilizzo l&#8217;ormai consolidato software della <strong>VMware</strong>) è possibile &#8220;costruire&#8221; una rete con tutte le componenti richieste. E&#8217; necessario però configurare il sistema di virtualizzazione in modo che possa <span style="text-decoration:underline;">sostenere il carico di lavoro</span> fornendo prestazioni accettabili per l&#8217;ambiente LAB.<span id="more-195"></span></p>
<p>Dopo vari esperimenti, la combinazione hardware e software che mi permette di effettuare i miei studi e test con prestazioni accettabili investendo una cifra fattibile, si compone dei seguenti sistemi:</p>
<p><span style="color:#000080;"><strong>PC 1 &#8211; VMware Desktop</strong></span></p>
<p><span style="text-decoration:underline;">Hardware</span></p>
<ul>
<li>Motherboard: Asus Rampage Formula</li>
<li>CPU: Intel Q9400 Core 2 Quad 2.66GHz 8MB cache</li>
<li>RAM: Kingston 8GB DDR2 800MHz high speed</li>
<li>HDD: Seagate 2&#215;750GB SATA II 32MB cache 7200 rpm RAID 1</li>
<li>Video: Asus ATI Radeon HD3850 PCI-E 2.0 512MB</li>
<li>Power Supply: Enermax Liberty ELT400AWT 400W</li>
</ul>
<p><span style="text-decoration:underline;">Software</span></p>
<ul>
<li>
<div>OS: Linux <a title="centos" href="http://www.centos.org" target="_blank">CentOS</a> 5.2</div>
</li>
<li>VM: <a title="vmware workstation" href="http://http://www.vmware.com/products/ws/" target="_blank">VMware workstation</a> 6.5.1</li>
<li>SAN: <a title="openfiler" href="http://www.openfiler.com" target="_blank">Openfiler</a> 2.3</li>
</ul>
<p><span style="color:#000080;"><strong>PC 2 &#8211; VMware ESX 3.5 Upd2</strong></span></p>
<p><span style="text-decoration:underline;">Hardware</span></p>
<ul>
<li>Motherboard: Gigabyte Mini ATX</li>
<li>CPU: Intel Pentium D930 3.0GHz</li>
<li>RAM: Kingston 2GB DDR2 667MHz</li>
<li>NIC: 2 x Intel PRO 1000 GT</li>
<li>HDD: Seagate 500GB SATA II 7200 rpm</li>
</ul>
<p><span style="text-decoration:underline;">Software</span></p>
<ul>
<li>
<div>OS: VMware ESX 3.5 Upd2</div>
</li>
</ul>
<p>La rete è configurata con <strong>3 subnets distinte</strong> :</p>
<ol>
<li>
<div>Public LAN</div>
</li>
<li>
<div>Heartbeat/Private (utilizzate per cluster e NLB)</div>
</li>
<li>
<div>SAN (utilizzata solo per gli accessi al SAN)</div>
</li>
</ol>
<p>Con questa configurazione HW/SW, riesco a simulare in maniera accettabile gli ambienti che più utilizzo:</p>
<ul>
<li><span style="color:#0000a0;">Microsoft AD, Cluster, NLB</span> (1 SAN, 2 DCs, 2 PC cluster, 2 NLB, 2 FPS, 2 Clients).</li>
<li><span style="color:#0000a0;">VMware Virtual Infrastructure</span> (1 ESX server 3.5, 1 SAN Openfiler).</li>
</ul>
<p>Naturalmente il tutto deve essere inteso come un <strong>ambiente dinamico</strong> in continua evoluzione: l&#8217;hardware e il software cambiano ogni giorno e man mano che i prezzi si abbassano, i componenti hardware più performanti diventano accessibili senza svenarsi (si sa che l&#8217;hardware è già obsoleto anche dopo un solo mese!)&#8230;</p>
<p>Naturalmente questa è la configurazione basata sulle mie esigenze e sul budget disponibile&#8230; si sa che la fantasia non ha limiti!</p>
<p><span style="color:#ff0000;"><strong>- p@olo</strong></span></p>
<div style="text-align:center;"><a title="Creative Commons License" rel="license" href="http://creativecommons.org/licenses/by-nd/2.5/it/" target="_blank"><img class="aligncenter" style="border-width:0;" src="http://i.creativecommons.org/l/by-nc-sa/2.5/it/88x31.png" alt="Creative Commons License" /></a></div>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/paolosblog.wordpress.com/195/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/paolosblog.wordpress.com/195/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/paolosblog.wordpress.com/195/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/paolosblog.wordpress.com/195/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/paolosblog.wordpress.com/195/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/paolosblog.wordpress.com/195/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/paolosblog.wordpress.com/195/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/paolosblog.wordpress.com/195/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/paolosblog.wordpress.com/195/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/paolosblog.wordpress.com/195/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=paolosblog.wordpress.com&blog=3780385&post=195&subd=paolosblog&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://paolosblog.wordpress.com/2008/10/03/costruire-un-ambiente-di-test-con-vmware/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f6a1bb0e674d8ec6701c461fb27ea313?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">P@olo</media:title>
		</media:content>

		<media:content url="http://paolosblog.files.wordpress.com/2008/10/virtual-1.gif" medium="image">
			<media:title type="html">virtual</media:title>
		</media:content>

		<media:content url="http://i.creativecommons.org/l/by-nc-sa/2.5/it/88x31.png" medium="image">
			<media:title type="html">Creative Commons License</media:title>
		</media:content>
	</item>
		<item>
		<title>Autenticazione tramite Public key in Linux</title>
		<link>http://paolosblog.wordpress.com/2008/07/22/autenticazione-tramite-public-key-in-linux/</link>
		<comments>http://paolosblog.wordpress.com/2008/07/22/autenticazione-tramite-public-key-in-linux/#comments</comments>
		<pubDate>Tue, 22 Jul 2008 08:38:32 +0000</pubDate>
		<dc:creator>P@olo</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[autenticazione]]></category>
		<category><![CDATA[login]]></category>
		<category><![CDATA[pki]]></category>
		<category><![CDATA[privata]]></category>
		<category><![CDATA[pubblica]]></category>
		<category><![CDATA[ssh]]></category>

		<guid isPermaLink="false">http://paolosblog.wordpress.com/?p=162</guid>
		<description><![CDATA[Un ulteriore modo per rafforzare la sicurezza di un sistema Linux contro accessi non autorizzati è l&#8217;utilizzo della chiave pubblica (public key) durante la fase di login.

Vantaggi

Elevato grado di sicurezza nel processo di autenticazione.
Solo gli utenti con la chiave corretta possono autenticarsi nel sistema.
Ogni chiave può essere protetta da password (ulteriore protezione).

Svantaggi

Senza la giusta chiave [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=paolosblog.wordpress.com&blog=3780385&post=162&subd=paolosblog&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Un ulteriore modo per rafforzare la sicurezza di un sistema Linux contro accessi non autorizzati è l&#8217;utilizzo della <strong>chiave pubblica</strong> (public key) durante la fase di login.</p>
<p align="center"><img src="http://paolosblog.files.wordpress.com/2008/07/key.jpg?w=196&#038;h=166" alt="key" width="196" height="166" /></p>
<p><span style="color:#000000;"><em>Vantaggi</em></span></p>
<ul>
<li>Elevato grado di sicurezza nel processo di autenticazione.</li>
<li>Solo gli utenti con la chiave corretta possono autenticarsi nel sistema.</li>
<li>Ogni chiave può essere protetta da password (ulteriore protezione).<span id="more-162"></span></li>
</ul>
<p><span style="color:#000000;"><em>Svantaggi</em></span></p>
<ul>
<li>Senza la giusta chiave non c&#8217;è modo di autenticarsi e quindi di accedere al sistema.</li>
<li>La gestione delle chiavi può risultare laboriosa.</li>
</ul>
<p><strong><span style="color:#000080;">PROCEDURA</span></strong></p>
<p>- generare la coppia di chiavi pubblica e privata.<br />
<span style="color:#000080;">ssh-keygen -t rsa</span></p>
<p>La <em>chiave privata</em> viene salvata nel file <strong>id_rsa</strong>.<br />
La <em>chiave pubblica</em> viene salvata nel file <strong>id_rsa.pub</strong>.</p>
<p>- creare la directory nascosta .ssh nella home user.<br />
<span style="color:#000080;">mkdir ~/.ssh</span></p>
<p>- copiare la chiave pubblica nel file authorized_keys.<br />
<span style="color:#000080;">cat id.rsa.pub &gt; ~/.ssh/authorized_keys</span></p>
<p>- impostare i permessi sul file per evitare che altri utenti possano leggere i dati della chiave.<br />
<span style="color:#000080;">chmod go-w ~/<br />
chmod 700 ~/.ssh<br />
chmod go-rwx ~/.ssh</span></p>
<p>- editare il file sshd_conf (deve essere effettuato come root).<br />
<span style="color:#000080;">su -<br />
vi /ets/ssh/sshd_conf</span></p>
<p>- identificare e modificare i parametri come indicato.</p>
<p style="padding-left:30px;"><span style="color:#000080;">PubkeyAuthentication yes<br />
AuthorizedKeysFile .ssh/authorized_keys<br />
PasswordAuthentication no</span></p>
<p>- riavviare il servizio ssh per attivare la nuova configurazione<br />
<span style="color:#000080;">service sshd restart</span></p>
<p><span style="color:#000000;">Una volta effettuato il restart del servizio ssh, l&#8217;unico modo per effettuare un login remoto è tramite l&#8217;utilizzo delle chiavi generate.</span></p>
<p><span style="color:#000000;">Per generare la chiave pubblica e privata è possibile utilizzare anche altri tools come ad esempio <a title="download puttygen" href="http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html" target="_blank">puttygen</a>, membro della famiglia <strong>puTTY</strong> e soggetto a licenza MIT compatibile con la GNU GPL.</span></p>
<p><span style="color:#ff0000;"><strong>- p@olo</strong></span></p>
<div style="text-align:center;"><a title="Creative Commons License" rel="license" href="http://creativecommons.org/licenses/by-nd/2.5/it/" target="_blank"><img class="aligncenter" style="border-width:0;" src="http://i.creativecommons.org/l/by-nc-sa/2.5/it/88x31.png" alt="Creative Commons License" /></a></div>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/paolosblog.wordpress.com/162/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/paolosblog.wordpress.com/162/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/paolosblog.wordpress.com/162/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/paolosblog.wordpress.com/162/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/paolosblog.wordpress.com/162/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/paolosblog.wordpress.com/162/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/paolosblog.wordpress.com/162/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/paolosblog.wordpress.com/162/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/paolosblog.wordpress.com/162/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/paolosblog.wordpress.com/162/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/paolosblog.wordpress.com/162/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/paolosblog.wordpress.com/162/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=paolosblog.wordpress.com&blog=3780385&post=162&subd=paolosblog&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://paolosblog.wordpress.com/2008/07/22/autenticazione-tramite-public-key-in-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f6a1bb0e674d8ec6701c461fb27ea313?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">P@olo</media:title>
		</media:content>

		<media:content url="http://paolosblog.files.wordpress.com/2008/07/key.jpg" medium="image">
			<media:title type="html">key</media:title>
		</media:content>

		<media:content url="http://i.creativecommons.org/l/by-nc-sa/2.5/it/88x31.png" medium="image">
			<media:title type="html">Creative Commons License</media:title>
		</media:content>
	</item>
		<item>
		<title>Rights Management Service: gestione del servizio</title>
		<link>http://paolosblog.wordpress.com/2008/07/18/rights-management-service-gestione-del-servizio/</link>
		<comments>http://paolosblog.wordpress.com/2008/07/18/rights-management-service-gestione-del-servizio/#comments</comments>
		<pubDate>Fri, 18 Jul 2008 09:52:48 +0000</pubDate>
		<dc:creator>P@olo</dc:creator>
				<category><![CDATA[windows]]></category>
		<category><![CDATA[active directory]]></category>
		<category><![CDATA[decommission]]></category>
		<category><![CDATA[rms]]></category>
		<category><![CDATA[scp]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[unprovision]]></category>

		<guid isPermaLink="false">http://paolosblog.wordpress.com/?p=138</guid>
		<description><![CDATA[Una volta implementato il servizio RMS, è fondamentale che tutte le componenti siano pienamente funzionanti onde limitare al minimo il rischio di failures del sistema e quindi di accesso ai documenti protetti.

CONFIGURAZIONE
Per un funzionamento ottimale di RMS, seguire alcune semplici regole può evitare dei forti mal di testa&#8230;

Il servizio RMS non dovrebbe risiedere su domain [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=paolosblog.wordpress.com&blog=3780385&post=138&subd=paolosblog&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Una volta implementato il servizio RMS, è fondamentale che tutte le componenti siano pienamente funzionanti onde limitare al minimo il rischio di failures del sistema e quindi di accesso ai documenti protetti.</p>
<p style="text-align:center;"><strong><span style="color:#ff0000;"><img src="http://paolosblog.files.wordpress.com/2008/07/accessdenied-1.jpg?w=225&#038;h=168" alt="AccessDenied" width="225" height="168" /></span></strong></p>
<p><strong><span style="color:#000080;">CONFIGURAZIONE<br />
</span></strong>Per un funzionamento ottimale di RMS, seguire alcune semplici regole può evitare dei forti mal di testa&#8230;</p>
<ul>
<li>Il servizio RMS non dovrebbe risiedere su domain controllers o Exchange servers onde evitare il workload dei sistemi con conseguenti rallentamenti dei servizi svolti.<span id="more-138"></span></li>
<li>Nel DNS, è opportuno creare un CNAME alias dell&#8217;URL definito nell&#8217;SCP (Service Connection Point) anzichè il nome del server perchè nel caso di una sostituzione del server o cambio dell&#8217;IP del server stesso, il servizio continua a funzionare e non viene interrotto (in configurazione cluster). Si possono utilizzare più CNAME dello stesso url che puntano su diversi servers.</li>
</ul>
<p style="text-align:center;" align="center"><img src="http://paolosblog.files.wordpress.com/2008/07/dnsrms.jpg?w=450&#038;h=231" alt="dns rms" width="450" height="231" /></p>
<ul>
<li>Utilizzare un servizio web (IIS) dedicato solo per RMS.</li>
<li>I certificati per la protezione dei documenti vengono emessi basandosi sull&#8217;indirizzo e-mail dell&#8217;account. Verificare che ad ogni account venga attribuito un indirizzo e-mail.</li>
<li>Per generare il certificato è meglio utilizzare il nome del cluster.</li>
<li>E&#8217; fortemente consigliato che il servizio RMS e il database SQL risiedano fisicamente su due servers diversi. Un server SQL generalmente dovrebbe essere configurato in maniera da garantire tempi minimi di ripristino in caso di crash (cluster, backup). Da non dimenticare che tutte le info, certificati e configurazioni risiedono nel database SQL.</li>
<li>Per attivare SCP (registrare l&#8217;url in Active Directory) sono richiesti i diritti di Enterprise Admin. Se l&#8217;SCP è stato precedentemente registrato e devo re-installare da zero il servizio RMS, SCP va rimosso.</li>
</ul>
<p><span style="color:#000080;"><strong>RIMUOVERE SCP</strong></span><br />
Per rimuovere l&#8217;SCP, si può procedere tramite la console grafica Windows RMS Administration.</p>
<p align="center"><img src="http://paolosblog.files.wordpress.com/2008/07/removescp-1.jpg?w=450&#038;h=207" alt="remove scp" width="450" height="207" /></p>
<p>Un altro metodo per effettuare l&#8217;operazione è tramite lo snap-in <strong>ADSIEDIT.MSC</strong> (si trova nei Support Tools in W2K3) connettendosi alla Configuration naming context. Aprire il nodo <strong>cn=Services</strong> e cancellare il nodo <strong>cn=RightManagementService</strong> che rimuoverà il <strong>Service Connection Point</strong>. Attenzione ad utilizzare questo tool.</p>
<p>Come alternativa è possibile utilizzare il <a title="DRM Toolkit" href="http://go.microsoft.com/fwlink/?linkid=20760" target="_blank">DRM Toolkit</a> lanciando il comando <strong>ADSCPRegister</strong>:</p>
<p style="padding-left:30px;"><span style="color:#000080;">ADSCPRegister unregisterscp https://my_domain/_wmcs/Certification</span></p>
<p>Il comando ADSCPRegister permette la registrazione dell&#8217;SCP in Active Directory. E&#8217; utile nel caso non si abbiano sufficienti diritti in AD: mando l&#8217;istruzione all&#8217;Enterprise Admin per farla eseguire ed effettuare quindi la registrazione. Evito inoltre che altri accedano al server.</p>
<p><span style="color:#000080;"><strong>SOSTITUIRE IL SERVER RMS<br />
</strong><span style="color:#000000;">Se ci troviamo nella situazione di dover sostituire un server impiegato per il servizio RMS (hardware obsoleto, upgrade, etc.), l&#8217;operazione è semplice in quanto è sufficiente installare un nuovo server nel cluster e rimuovere il vecchio.</span></span></p>
<ul>
<li>Una volta configurato il nuovo server, questo deve essere aggiunto nel cluster.</li>
<li>Nel vecchio server da rimuovere deve essere fatta l&#8217;operazione di <strong>unprovisioning</strong> (riduzione del numero dei servers nel cluster) che ne azzera la configurazione.</li>
<li>Il CNAME precedentemente impostato nel DNS deve essere aggiornato per far puntare l&#8217;URL al nuovo server.</li>
<li>Aggiornare l&#8217;eventuale load balancing se impostato.</li>
</ul>
<p><span style="color:#000080;"><strong>RIMUOVERE IL SERVIZIO RMS<br />
</strong></span><span style="color:#000000;">Se spengo il server RMS, tutti i documenti protetti non sono più accessibili. Per la corretta rimozione del servizio RMS deve essere effettuata l&#8217;operazione di <strong>decommisioning</strong> per ripristinare l&#8217;accesso ai documenti. Tutti i servers coinvolti devono essere messi in questo stato.</span></p>
<p>Quando il server è in uno stato di decommissioning, solo le <strong>use licenses</strong> vengono fornite. Per rimuovere tutte le protezioni è quindi sufficiente aprire il documento protetto e poi salvarlo.</p>
<p>Questa procedura è utile nel caso il progetto pilota non venga approvato.</p>
<p><strong><span style="color:#000080;">BACKUP E DISASTER RECOVERY<br />
</span></strong><span style="color:#000000;">Tutte le informazioni, configurazioni e licenze (chiave pubblica e privata) di RMS risiedono nel database SQL, quindi il backup del database è fondamentale. SQL dovrebbe garantire un sistema di fault tolerance (cluster) per evitare blocchi del servizio e naturalmente una strategia di backup adeguata in base all&#8217;utilizzo del servizio.</span></p>
<p>Stesso discorso vale per il server RMS il quale deve essere adeguatamente protetto contro potenziali failures. Per questo scopo possono essere utilizzati sistemi di ripristino come Ghost, Symantec BackupExec o altri per effettuare un veloce ripristino del server.</p>
<p>L&#8217;utilizzo di una configurazione cluster (2 front-end) evita il blocco del servizio a patto che il database sia sempre accessibile e funzionante.</p>
<p><span style="color:#ff0000;"><strong>- p@olo</strong></span></p>
<div style="text-align:center;"><a title="Creative Commons License" rel="license" href="http://creativecommons.org/licenses/by-nd/2.5/it/" target="_blank"><img class="aligncenter" style="border-width:0;" src="http://i.creativecommons.org/l/by-nc-sa/2.5/it/88x31.png" alt="Creative Commons License" /></a></div>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/paolosblog.wordpress.com/138/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/paolosblog.wordpress.com/138/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/paolosblog.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/paolosblog.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/paolosblog.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/paolosblog.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/paolosblog.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/paolosblog.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/paolosblog.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/paolosblog.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/paolosblog.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/paolosblog.wordpress.com/138/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=paolosblog.wordpress.com&blog=3780385&post=138&subd=paolosblog&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://paolosblog.wordpress.com/2008/07/18/rights-management-service-gestione-del-servizio/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f6a1bb0e674d8ec6701c461fb27ea313?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">P@olo</media:title>
		</media:content>

		<media:content url="http://paolosblog.files.wordpress.com/2008/07/accessdenied-1.jpg" medium="image">
			<media:title type="html">AccessDenied</media:title>
		</media:content>

		<media:content url="http://paolosblog.files.wordpress.com/2008/07/dnsrms.jpg" medium="image">
			<media:title type="html">dns rms</media:title>
		</media:content>

		<media:content url="http://paolosblog.files.wordpress.com/2008/07/removescp-1.jpg" medium="image">
			<media:title type="html">remove scp</media:title>
		</media:content>

		<media:content url="http://i.creativecommons.org/l/by-nc-sa/2.5/it/88x31.png" medium="image">
			<media:title type="html">Creative Commons License</media:title>
		</media:content>
	</item>
		<item>
		<title>Rights Management Service: introduzione</title>
		<link>http://paolosblog.wordpress.com/2008/07/08/rights-management-service-introduzione/</link>
		<comments>http://paolosblog.wordpress.com/2008/07/08/rights-management-service-introduzione/#comments</comments>
		<pubDate>Tue, 08 Jul 2008 10:26:11 +0000</pubDate>
		<dc:creator>P@olo</dc:creator>
				<category><![CDATA[windows]]></category>
		<category><![CDATA[active directory]]></category>
		<category><![CDATA[ntfs]]></category>
		<category><![CDATA[rms]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[sql]]></category>

		<guid isPermaLink="false">http://paolosblog.wordpress.com/?p=87</guid>
		<description><![CDATA[L&#8217;aspetto della sicurezza dei dati aziendali è ormai recepito come un fattore vitale per il business svolto anche dalle persone predisposte ad autorizzare &#8220;spese informatiche&#8221; che spesso non hanno un bagaglio tecnico adeguato alle spalle. La sicurezza di una rete non deve essere curata solo ed unicamente per le intrusioni dall&#8217;esterno, ma la protezione dei documenti da [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=paolosblog.wordpress.com&blog=3780385&post=87&subd=paolosblog&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>L&#8217;aspetto della sicurezza dei dati aziendali è ormai recepito come un fattore vitale per il business svolto anche dalle persone predisposte ad autorizzare &#8220;spese informatiche&#8221; che spesso non hanno un bagaglio tecnico adeguato alle spalle. La sicurezza di una rete non deve essere curata solo ed unicamente per le intrusioni dall&#8217;esterno, ma la protezione dei documenti da chiunque non sia autorizzato all&#8217;uso è un aspetto generale.</p>
<p>Nel mercato sono presenti diverse tecnologie per la protezione dei documenti più o meno efficienti, più o meno complesse e più o meno costose. Cosa adottare per l&#8217;azienda <strong>dipende principalmente dalle esigenze</strong> specifiche e anche dalle risorse tecnico/finanziarie disponibili.</p>
<p style="text-align:center;"><img class="aligncenter" src="http://paolosblog.files.wordpress.com/2008/07/mb-2045.jpg?w=259&#038;h=164" alt="MB-2045" width="259" height="164" /></p>
<p>Già sul mercato da qualche hanno, Microsoft ha introdotto una soluzione per rafforzare la sicurezza della rete mirata alla protezione dei documenti tramite il servizio <a title="Homepage" href="http://www.microsoft.com/windowsserver2003/technologies/rightsmgmt/default.mspx" target="_blank">Rights Management Service</a> (RMS). RMS introdotto per la versione Windows Server 2003, è una tecnologia per la protezione dei documenti ed e-mails con applicazioni abilitate al servizio RMS per favorire la salvaguardia delle informazioni digitali da un uso non autorizzato.</p>
<p style="text-align:left;">In Windows Server 2008, RMS è già incluso ed è stato rinominato in <strong>Active Directory Rights Management Services</strong> per riflettere un più alto livello di integrazione con Active Directory.</p>
<p><span id="more-87"></span></p>
<p><strong><span style="color:#000080;">PERCHE&#8217; RMS</span></strong></p>
<ul>
<li>
<div>Sistemi basati su ACL ed Encryption come EFS, ad esempio, non sono efficaci se il file viene <strong>spostato dalla partizione NTFS</strong> (copiato su un floppy, CD, USB pen).</div>
</li>
<li>
<div>Documenti protetti con password possono essere facilmente <strong>craccati</strong>.</div>
</li>
<li>
<div>Se assegno i diritti READ ONLY ad un documento, l&#8217;operazione di <strong>copia &amp; incolla</strong> del contenuto in un altro documento non può essere bloccata.</div>
</li>
<li>
<div>Se il dispositivo che contiene i documenti viene perso o rubato, il contenuto può essere <strong>accessibile</strong> a chiunque.</div>
</li>
<li>
<div>RMS rende lo scambio della documentazione interna ad un&#8217;azienda più <strong>sicura</strong>.</div>
</li>
<li>
<div>RMS è FIPS compliant.</div>
</li>
<li>
<div>E&#8217; un service che non necessita costi aggiuntivi per la licenza.</div>
</li>
</ul>
<p><strong><span style="color:#000080;">COSA FA RMS</span></strong></p>
<ul>
<li>Tutti i documenti ed e-mails che si appoggiano a RMS sono criptati.</li>
<li><strong>La crittografia rimane allegata al file</strong> mentre sistemi come EFS proteggono i documenti solo se fisicamente salvati sulla partizione NTFS.</li>
<li>A differenza di EFS, RMS <strong>lavora anche con i gruppi AD</strong> per l&#8217;assegnazione dei diritti.</li>
<li>E&#8217; possibile <strong>assegnare diverse tipologie di protezione</strong> a documenti ed e-mails: read only, modify, copy, print, forwarding, etc.</li>
</ul>
<p><strong><span style="color:#000080;">I LIMITI DI RMS</span></strong></p>
<ul>
<li>In termini di sicurezza, il solo RMS non garantisce il grado più alto di protezione rispetto alla tecnologia PKI, ma scoraggia e rende più complicati eventuali tentativi di intrusione.</li>
<li>Non protegge i documenti da foto, registrazioni vocali e screen capturing tools diversi da Microsoft.</li>
</ul>
<p><strong><span style="color:#000080;">I REQUISITI</span></strong></p>
<p>Per il funzionamento di <strong>RMS server</strong> sono richiesti i seguenti componenti:</p>
<ul>
<li>Windows Server 2003</li>
<li>Active Directory</li>
<li>SQL server 200x</li>
<li>ASP.Net</li>
<li>Message Queuing</li>
<li>IIS</li>
<li>RMS server SP2 (solo per la versione 2003, nella versione 2008 è già incluso)</li>
</ul>
<p>Per il funzionamento di <strong>RMS client</strong> i requisiti sono i seguenti:</p>
<ul>
<li>Office 2003, 2007 Professional &#8211; per pubblicare i documenti (publish)</li>
<li>Office 2003, 2007 Standard &#8211; per accedere documenti (consume)</li>
<li>RMS client SP2 (solo per Office 2003)</li>
<li>RMS add-on (solo per Internet Explorer 6.0) &#8211; permette di accedere ai documenti protetti senza avere Office installato.</li>
</ul>
<p>La distribuzione dell&#8217;RMS client può essere effettuata tramite GPOs, SMS o manualmente.</p>
<p><strong><span style="color:#000080;">LA TOPOLOGIA RMS</span></strong></p>
<p>Il core system è composto da un server RMS (<strong>licensing server</strong>) che gestisce le licenze per effettuare il <em>publishing</em> e <em>consuming</em> (protezione e accesso) dei documenti e un <strong>server SQL</strong> che gestisce i tre databases creati da RMS: Configuration, Directory Services e Logging.</p>
<p align="center"><img src="http://paolosblog.files.wordpress.com/2008/07/rmstopology.jpg?w=339&#038;h=287" alt="RMS topology" width="339" height="287" /></p>
<p>La perdita del licensing server non compromette la funzionalità del servizio RMS mentre la perdita o danneggiamento del database RMS comporta un danno talvolta irreversibile nel recupero dei documenti. Per questo motivo è fortemente consigliabile tenere l&#8217;RMS e il database SQL su <strong>servers diversi</strong> .</p>
<p>A seconda della struttura di rete, i licensing servers possono essere <strong>distribuiti su varie locazioni</strong> nel caso di linee lente, un workload eccessivo, etc.</p>
<p>RMS è implementato a <strong>livello di forest</strong> nell&#8217;AD quindi tutti i domini membri possono beneficiare di questo servizio. Due forests possono utilizzare lo stesso servizio RMS stabilendo una <strong>trust relationship</strong>.</p>
<p><span style="color:#000080;"><strong>NOTE</strong><span style="color:#000000;"><br />
RMS è molto funzionale, relativamente semplice da implementare e soprattutto è un servizio aggiuntivo che non comporta nessun costo in termini di licenze. </span></span></p>
<p><span style="color:#000080;"><span style="color:#000000;">Per affermare un progetto di questo tipo presso un&#8217;azienda o al management dove implica un &#8220;piccolo&#8221; stravolgimento della rete presente non sempre è un&#8217;impresa semplice. La presentazione deve fare leva sugli aspetti chiave della sicurezza e deve essere supportata da una demo ben fatta in modo da mostrare l&#8217;utilizzo pratico e i benefici per l&#8217;azienda anche a chi tecnicamente non è ferrato. Far cambiare certe abitudini può a volte essere più complicato che implementare un sistema come RMS:-)&#8230;</span></span></p>
<p><span style="color:#ff0000;"><strong>- p@olo</strong></span></p>
<div style="text-align:center;"><a title="Creative Commons License" rel="license" href="http://creativecommons.org/licenses/by-nd/2.5/it/" target="_blank"><img class="aligncenter" style="border-width:0;" src="http://i.creativecommons.org/l/by-nc-sa/2.5/it/88x31.png" alt="Creative Commons License" /></a></div>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/paolosblog.wordpress.com/87/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/paolosblog.wordpress.com/87/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/paolosblog.wordpress.com/87/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/paolosblog.wordpress.com/87/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/paolosblog.wordpress.com/87/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/paolosblog.wordpress.com/87/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/paolosblog.wordpress.com/87/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/paolosblog.wordpress.com/87/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/paolosblog.wordpress.com/87/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/paolosblog.wordpress.com/87/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/paolosblog.wordpress.com/87/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/paolosblog.wordpress.com/87/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=paolosblog.wordpress.com&blog=3780385&post=87&subd=paolosblog&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://paolosblog.wordpress.com/2008/07/08/rights-management-service-introduzione/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f6a1bb0e674d8ec6701c461fb27ea313?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">P@olo</media:title>
		</media:content>

		<media:content url="http://paolosblog.files.wordpress.com/2008/07/mb-2045.jpg" medium="image">
			<media:title type="html">MB-2045</media:title>
		</media:content>

		<media:content url="http://paolosblog.files.wordpress.com/2008/07/rmstopology.jpg" medium="image">
			<media:title type="html">RMS topology</media:title>
		</media:content>

		<media:content url="http://i.creativecommons.org/l/by-nc-sa/2.5/it/88x31.png" medium="image">
			<media:title type="html">Creative Commons License</media:title>
		</media:content>
	</item>
	</channel>
</rss>