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

<channel>
	<title>Vita di un sys-admin &#187; Hardware</title>
	<atom:link href="http://blog.angelofailla.com/category/informatica/hardware/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.angelofailla.com</link>
	<description>Storie, esperienze e pensieri da Dublino.</description>
	<lastBuildDate>Sun, 14 Aug 2011 22:11:12 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Il tempo che non ti aspettavi.</title>
		<link>http://blog.angelofailla.com/2008/09/22/il-tempo-che-non-ti-aspettavi-2/</link>
		<comments>http://blog.angelofailla.com/2008/09/22/il-tempo-che-non-ti-aspettavi-2/#comments</comments>
		<pubDate>Mon, 22 Sep 2008 11:22:01 +0000</pubDate>
		<dc:creator>pallotron</dc:creator>
				<category><![CDATA[Amici]]></category>
		<category><![CDATA[Esperienze]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Informatica]]></category>
		<category><![CDATA[Irlanda]]></category>
		<category><![CDATA[Natura]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Tempo libero]]></category>
		<category><![CDATA[Vacanze]]></category>
		<category><![CDATA[Viaggi]]></category>
		<category><![CDATA[dublin]]></category>
		<category><![CDATA[ireland]]></category>
		<category><![CDATA[north bull island]]></category>
		<category><![CDATA[robot]]></category>
		<category><![CDATA[svago]]></category>

		<guid isPermaLink="false">http://blog.angelofailla.com/?p=1070&#038;langswitch_lang=en</guid>
		<description><![CDATA[Dublin, Ireland Giorni stupendi questi ultimi giorni a Dublino. Non una nuvola. Sole tutto il giorno. Ne abbiamo approfittato io e Katia per fare una gita ieri a North Bull Island. North Bull Island e&#8217; un ammasso di sabbia e erba che sta a meta&#8217; tra il porto di Dublino e la penisola di Howth. [...]]]></description>
			<content:encoded><![CDATA[<p>Dublin, Ireland</p>
<p>Giorni stupendi questi ultimi giorni a Dublino. Non una nuvola. Sole tutto il giorno. Ne abbiamo approfittato io e Katia per fare una gita ieri a <strong>North Bull Island.</strong></p>
<p>North Bull Island e&#8217; un ammasso di sabbia e erba che sta a meta&#8217; tra il porto di Dublino e la penisola di <strong>Howth</strong>. Si prende la <strong>Dart fino a Raheny</strong> e poi si prosegue e piedi per qualche Km. Vedere Google map sotto.</p>
<p>Curiosa la storia di questo pezzo di terra, che pare sia stato creato come conseguenza dei lavori di costruzione del porto di Dublino. Le correnti furono modificate ed hanno causato l&#8217;ammassarsi di sabbia che lentamente, ha creato questa specie di isola. Curioso anche il fatto che pare che i lavori del porto di Dublino sia stanno iniziati e seguiti dal <strong>capitano Blake (si quello del Bounty, e del famoso ammutinamento!)</strong></p>
<p>Si possono trovare varie specie di uccelli (per gli appassionati del bird watching), a volte anche le foche, e soprattutto una location con vista su howth e sul mare abbastanza fica quando il tempo lo consente (come ieri).</p>
<p><iframe width="640" height="480" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/maps?f=q&amp;hl=en&amp;geocode=&amp;q=north+bull+island,+dublin&amp;sll=53.37063,-6.130543&amp;sspn=0.044348,0.153465&amp;ie=UTF8&amp;t=h&amp;s=AARTsJrgvO0YKwk6BU_zduUf8-hlkXebeA&amp;ll=53.380973,-6.137409&amp;spn=0.049149,0.109863&amp;z=13&amp;iwloc=addr&amp;output=embed"></iframe><br /><small><a href="http://maps.google.com/maps?f=q&amp;hl=en&amp;geocode=&amp;q=north+bull+island,+dublin&amp;sll=53.37063,-6.130543&amp;sspn=0.044348,0.153465&amp;ie=UTF8&amp;t=h&amp;ll=53.380973,-6.137409&amp;spn=0.049149,0.109863&amp;z=13&amp;iwloc=addr&amp;source=embed" style="color:#0000FF;text-align:left">View Larger Map</a></small></p>
<p>Dopo questa gita fuori porta siamo andati alla Science Gallery del Trinity college a vedere una esposizione di robotica, art-robots per la precisione.</p>
<p>Bellissimo il robot che riusciva a risolvere il cubo di kubrik (UNO REALE) in pochi secondo. La migliore prestazione che ho visto e&#8217; stata 16 secondi. Prendevi il cubo reale, lo scombinavi a piacimento, lo mettevi in posizione, il robot lo prendeva con le sue braccia meccaniche, memorizzava tutte le facce una ad una. E poi iniziava a ruotarlo freneticamente! STUPENDO!</p>
<p>Altro robot fico era l&#8217;hexopod, una specie di ragno a 6 teste con una webcam, riusciva a riconoscere i volti delle persone, una volta fissato un volto era in grado di seguirne gli spostamenti, scattare una foto e metterla online nel suo sito!!! <a href="http://www.hexapodrobot.com/index.html">http://www.hexapodrobot.com/index.html</a></p>
<p>Le foto stanno qui: <a href="http://www.hexapodrobot.com/ic/">http://www.hexapodrobot.com/ic/</a></p>
<p>Ci dovrebbe essere quella mia e di katia! <img src='http://blog.angelofailla.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Sabato invece ero di straordinario e non ho potuto godere della giornata. Sono andato ad un BBQ a casa di un collega italiano insieme ad altri colleghi di varia nazionalita&#8217;. Serata molto divertente.</p>
<p>Ieri sera pizza a casa mia! <img src='http://blog.angelofailla.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<img src="http://blog.angelofailla.com/?ak_action=api_record_view&id=1070&type=feed" alt="" /><p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblog.angelofailla.com%2F2008%2F09%2F22%2Fil-tempo-che-non-ti-aspettavi-2%2F&amp;title=Il%20tempo%20che%20non%20ti%20aspettavi." id="wpa2a_2"><img src="http://blog.angelofailla.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.angelofailla.com/2008/09/22/il-tempo-che-non-ti-aspettavi-2/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Eircom: la tua DSL e&#8217; davvero deprimente&#8230;</title>
		<link>http://blog.angelofailla.com/2008/07/18/eircom-la-tua-dsl-e-davvero-deprimente/</link>
		<comments>http://blog.angelofailla.com/2008/07/18/eircom-la-tua-dsl-e-davvero-deprimente/#comments</comments>
		<pubDate>Fri, 18 Jul 2008 20:53:27 +0000</pubDate>
		<dc:creator>pallotron</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Informatica]]></category>
		<category><![CDATA[Irlanda]]></category>
		<category><![CDATA[Lamentazioni]]></category>
		<category><![CDATA[adsl]]></category>
		<category><![CDATA[eircom]]></category>
		<category><![CDATA[frustrazione]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[lamentazione]]></category>

		<guid isPermaLink="false">http://blog.angelofailla.com/?p=886&#038;langswitch_lang=en</guid>
		<description><![CDATA[Sarai anche l&#8217;ex monopolista delle telecomunicazioni irlandesi&#8230; ma lascietelo dire: IL TUO SERVIZIO DSL FA SCHIFO! Ho una ADSL di schifo, sara&#8217; 1 megabit, e me la fai pagare un botto (vabe&#8217; che me la paga in toto Newbay&#8230;). Hai un packet loss che supera anche il 30% (certe volte anche 40%!)&#8230; --- google.ie ping [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.angelofailla.com/wp-content/uploads/2008/07/eircom_new.png"><img class="alignnone size-full wp-image-891" title="eircom_new" src="http://blog.angelofailla.com/wp-content/uploads/2008/07/eircom_new.png" alt="" width="201" height="140" /></a></p>
<p>Sarai anche <a href="http://en.wikipedia.org/wiki/Eircom">l&#8217;ex monopolista delle telecomunicazioni irlandesi</a>&#8230; ma lascietelo dire: <strong>IL TUO SERVIZIO DSL FA SCHIFO!</strong></p>
<p>Ho una ADSL di schifo, sara&#8217; 1 megabit, e me la fai pagare un botto (vabe&#8217; che me la paga in toto Newbay&#8230;). Hai un <strong>packet loss</strong> che supera anche il <strong>30%</strong> (certe volte anche 40%!)&#8230;</p>
<pre>--- google.ie ping statistics ---
291 packets transmitted, 199 received, 31% packet loss, time 355913ms
rtt min/avg/max/mdev = 113.550/198.333/1997.198/137.548 ms, pipe 2</pre>
<p>Basta che uno dei miei coinquilini usi Skype per fare una telefonata (non parliamo di skype che per fare traffico voce/video mi usa TCP&#8230;), o scarichi qualche pornazzo con BitTorrent, che io non posso <strong>nemmeno usare una fottutta sessione SSH verso il mio server.</strong></p>
<p>Non e&#8217; possibile. Siamo nel 2008.</p>
<p>Schifo! Fate schifo!</p>
<img src="http://blog.angelofailla.com/?ak_action=api_record_view&id=886&type=feed" alt="" /><p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblog.angelofailla.com%2F2008%2F07%2F18%2Feircom-la-tua-dsl-e-davvero-deprimente%2F&amp;title=Eircom%3A%20la%20tua%20DSL%20e%26%238217%3B%20davvero%20deprimente%26%238230%3B" id="wpa2a_4"><img src="http://blog.angelofailla.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.angelofailla.com/2008/07/18/eircom-la-tua-dsl-e-davvero-deprimente/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Monitoring SSL certificate expiration with Nagios</title>
		<link>http://blog.angelofailla.com/2008/07/17/monitoring-ssl-certificate-expiration-with-nagios/</link>
		<comments>http://blog.angelofailla.com/2008/07/17/monitoring-ssl-certificate-expiration-with-nagios/#comments</comments>
		<pubDate>Thu, 17 Jul 2008 10:49:42 +0000</pubDate>
		<dc:creator>pallotron</dc:creator>
				<category><![CDATA[English posts]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Informatica]]></category>
		<category><![CDATA[Lavoro]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Programmazione]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Unix]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[certificate]]></category>
		<category><![CDATA[expiration]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[monitoring]]></category>
		<category><![CDATA[nagios]]></category>
		<category><![CDATA[openssl]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[ssl]]></category>

		<guid isPermaLink="false">http://blog.angelofailla.com/?p=873</guid>
		<description><![CDATA[Hi Lads, This is a post for nerds so I&#8217;m writing it in English. If you don&#8217;t understand English or technical stuff please close this page I&#8217;m at work and I&#8217;ve just finished to write a Nagios script to monitor expiration date of a SSL certificate. I wanna share it with you. To have the [...]]]></description>
			<content:encoded><![CDATA[<p>Hi Lads,</p>
<p>This is a post for nerds so I&#8217;m writing it in English. If you don&#8217;t understand English or technical stuff please close this page <img src='http://blog.angelofailla.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /><br />
I&#8217;m at work and I&#8217;ve just finished to write a Nagios script to monitor expiration date of a SSL certificate.</p>
<p>I wanna share it with you.</p>
<p>To have the script working properly you just need to install OpenSSL and let the <span>openssl</span><br />
command be in your PATH environment.</p>
<p>This is the usage:</p>
<pre>
Usage:
check_ssl_cert.sh hostname port [warningdays]
</pre>
<p>Warning days default value is 30 days.</p>
<p>Some examples:</p>
<pre>[afailla@terminus ~]$  /usr/local/nagios/bin/check_ssl_cert.sh google.com 443
OK: Certificate is valid for 289 days expires on May  2 17:02:55 2009 GMT

[afailla@terminus ~]$  /usr/local/nagios/bin/check_ssl_cert.sh google.com 443 400
CRITICAL: Certificate will expire in 289 days on May  2 17:02:55 2009 GMT</pre>
<p>Download the script <a href="http://blog.angelofailla.com/wp-content/uploads/2008/07/check_ssl_cert.sh">here</a> and enjoy it.</p>
<img src="http://blog.angelofailla.com/?ak_action=api_record_view&id=873&type=feed" alt="" /><p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblog.angelofailla.com%2F2008%2F07%2F17%2Fmonitoring-ssl-certificate-expiration-with-nagios%2F&amp;title=Monitoring%20SSL%20certificate%20expiration%20with%20Nagios" id="wpa2a_6"><img src="http://blog.angelofailla.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.angelofailla.com/2008/07/17/monitoring-ssl-certificate-expiration-with-nagios/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Solaris Mirror Root MiniHowto</title>
		<link>http://blog.angelofailla.com/2008/06/28/solaris-mirror-root-minihowto/</link>
		<comments>http://blog.angelofailla.com/2008/06/28/solaris-mirror-root-minihowto/#comments</comments>
		<pubDate>Sat, 28 Jun 2008 14:04:48 +0000</pubDate>
		<dc:creator>pallotron</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Informatica]]></category>
		<category><![CDATA[Lavoro]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[Unix]]></category>
		<category><![CDATA[dyne]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[metraid]]></category>
		<category><![CDATA[mirror]]></category>
		<category><![CDATA[raid]]></category>
		<category><![CDATA[solaris]]></category>
		<category><![CDATA[x86]]></category>

		<guid isPermaLink="false">http://blog.angelofailla.com/?p=842&#038;langswitch_lang=en</guid>
		<description><![CDATA[Benvenuti nella seconda puntata. Questo minihowto suppone che il vostro disco sia organizzato cosi&#8217;: c1d0s0 e&#8217; / c1d0s1 e&#8217; la partizione di swap c1d0s5 e&#8217; /var c1d0s6 e&#8217; /usr c1d0s7 verra&#8217; usato per ospitare metadb Entrare in modalita&#8217; single user: # init 1 Smontare tutti i possibili mount point. Usare il comando format sul secondo [...]]]></description>
			<content:encoded><![CDATA[<p>Benvenuti nella seconda puntata.</p>
<p>Questo minihowto suppone che il vostro disco sia organizzato cosi&#8217;:</p>
<ul>
<li>c1d0s0 e&#8217; /</li>
<li>c1d0s1 e&#8217; la partizione di swap</li>
<li>c1d0s5 e&#8217; /var</li>
<li>c1d0s6 e&#8217; /usr</li>
<li>c1d0s7 verra&#8217; usato per ospitare metadb</li>
</ul>
<p>Entrare in modalita&#8217; single user:</p>
<pre># init 1</pre>
<p>Smontare tutti i possibili mount point. Usare il comando <strong>format</strong> sul secondo disco c2d0, questo ci consentira&#8217; di usare <strong>fdisk</strong> per installare preventivamente le partizioni richieste da Solaris.</p>
<p>Copiare la tabella delle partizioni dal primo disco sul secondo:</p>
<pre># prtvtoc /dev/rdsk/c1d0s2 | fmthard -s - /dev/rdsk/c2d0s2</pre>
<p>Installare grub sul secondo disco:</p>
<p># installgrub /boot/grub/stage1 /boot/grub/stage2 /dev/rdsk/c2d0s0</p>
<p>Creare 3 metadbs sullo slice 7 di ogni disco:</p>
<pre># metadb -af -c 3 /dev/dsk/c1d0s7 /dev/dsk/c2d0s7</pre>
<p>Creare i metadevice submirror associandoli ai dischi reali.</p>
<pre># metainit -f d11 1 1 c1d0s0
# metainit -f d12 1 1 c2d0s0</pre>
<p>Questo comando associa il submirror d11 al mirror d10:</p>
<pre># metainit d10 -m d11</pre>
<p>Si fa lo stesso con le altre slice:</p>
<pre># metainit -f d21 1 1 c1d0s1
# metainit -f d22 1 1 c2d0s1
# metainit d20 -m d21

# metainit -f d51 1 1 c1d0s5
# metainit -f d52 1 1 c2d0s5
# metainit d50 -m d51

# metainit -f d61 1 1 c1d0s6
# metainit -f d62 1 1 c2d0s6
# metainit d60 -m d61</pre>
<p>A questo punto lanciare metaroot per indicare quale metadisk e&#8217; quello che monta la partizione di root. Questo comando andra&#8217; a modificare alcuni file come /etc/system, /kernel/drv/md.conf ed anche /etc/vfstab (ma solo la partizione /):</p>
<pre># metaroot d10</pre>
<p>Controllare la situazione con il comando metastat:</p>
<pre># metastat</pre>
<p>Editare vfstab per farlo puntare ai raid devices sostituendo i vari device coi corrispondendi metadevice in /dev/md/:</p>
<pre># vi /etc/vfstab
#device         device          mount           FS      fsck    mount   mount
#to mount       to fsck         point           type    pass    at boot options
#
fd      -       /dev/fd fd      -       no      -
/proc   -       /proc   proc    -       no      -
/dev/md/dsk/d20 -       -       swap    -       no      -
/dev/md/dsk/d10 /dev/md/rdsk/d10        /       ufs     1       no      -
/dev/md/dsk/d60        /dev/md/rdsk/d60        /usr    ufs     1       no      -
/dev/md/dsk/d50 /dev/md/rdsk/d50        /var    ufs     1       no      -
/devices        -       /devices        devfs   -       no      -
ctfs    -       /system/contract        ctfs    -       no      -
objfs   -       /system/object  objfs   -       no      -
swap - /tmp tmpfs - yes size=512m
</pre>
<p>Usare il comando lockfs e rebootare:</p>
<pre># lockfs -fa
# init 6
</pre>
<p>Al reboot fare l&#8217;attach dei submirror del secondo disco:</p>
<pre># metattach d10 d12
# metattach d20 d22
# metattach d50 d52
# metattach d60 d62</pre>
<p>A questo punto il sync del disco secondario iniziera&#8217;. Per controlloare lo stato di avanzamento utilizzate questo comando:</p>
<pre># metastat | grep -i sync</pre>
<p>PS: il sync puo&#8217; durare diverse ore a seconda delle perfomance del vostro server e dello spazio.</p>
<img src="http://blog.angelofailla.com/?ak_action=api_record_view&id=842&type=feed" alt="" /><p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblog.angelofailla.com%2F2008%2F06%2F28%2Fsolaris-mirror-root-minihowto%2F&amp;title=Solaris%20Mirror%20Root%20MiniHowto" id="wpa2a_8"><img src="http://blog.angelofailla.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.angelofailla.com/2008/06/28/solaris-mirror-root-minihowto/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to split Solaris mirror</title>
		<link>http://blog.angelofailla.com/2008/06/28/how-to-split-solaris-mirror/</link>
		<comments>http://blog.angelofailla.com/2008/06/28/how-to-split-solaris-mirror/#comments</comments>
		<pubDate>Sat, 28 Jun 2008 09:00:16 +0000</pubDate>
		<dc:creator>pallotron</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Informatica]]></category>
		<category><![CDATA[Lavoro]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[Unix]]></category>
		<category><![CDATA[appunti]]></category>
		<category><![CDATA[dyne]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[solaris]]></category>
		<category><![CDATA[split mirror]]></category>
		<category><![CDATA[sysadmin]]></category>

		<guid isPermaLink="false">http://blog.angelofailla.com/?p=841&#038;langswitch_lang=en</guid>
		<description><![CDATA[Eccoci, il Direttore dice che sono mono tematico ultimamente, in effetti e&#8217; vero. Cosi&#8217; ecco, per gli aficionados nerd che mi leggono, un post tecnico. Come sapete sono stato in Germania la scorsa settimana per delle attivita&#8217; on site. Uno dei task era quello di installare i server del secondo armadio per avere ridondanza. I [...]]]></description>
			<content:encoded><![CDATA[<p>Eccoci, il Direttore dice che sono mono tematico ultimamente, <strong>in effetti e&#8217; vero.</strong></p>
<p>Cosi&#8217; ecco, per gli aficionados nerd che mi leggono, un post tecnico. Come sapete sono stato in Germania la scorsa settimana per delle attivita&#8217; on site. Uno dei task era quello di installare i server del secondo armadio per avere ridondanza. I server sono delle macchina Sun Fire X2200 (processore AMD x86).</p>
<p>A parte che in questo progetto ne abbiamo avuto gia&#8217; troppo di sfiga:</p>
<ul>
<li>Una di queste box che abbiamo trovato <strong>era rotta</strong>. Ti potevi connettere all&#8217;ILOM, ma dopo l&#8217;accensione della macchina ed uno start AgentInfo/console non accadeva niente. IL NIENTE. Neanche il bios si riusciva a vedere. L&#8217;omino SUN e&#8217; poi venuto a cambiare LA CPU.</li>
<li>Su uno di questi server mesi fa siamo stati vittima di un non tanto noto <strong>bug di UFS</strong> (piu&#8217; che bug lo chiamerei cataclisma), che ci ha fatto perdere il contenuto della root partition.</li>
<li>Il controller B di un SAN andato.</li>
</ul>
<p>Mi chiedo se SUN faccia i quality check come si deve&#8230; Non ti aspetti simili problemi specie su macchine che si vantano di essere fighe super enterprise&#8230;</p>
<p>Comunque, per mettere su le macchine del secondo armadio ci si rompeva ad installare Solaris a mano in ogni macchina via CD-ROM cosi&#8217; si e&#8217; pensato di fare lo split del mirror delle macchine del primo armadio, usare il secondo disco di ogni macchina del primo armadio come primo disco delle nuove macchine sul secondo armadio.</p>
<p>Fare il boot e risincronizzare i mirror su entrambe le macchine.</p>
<p>Mi sono fatto una procedura che pubblico per gli altri sysadmin o wannabie tali:</p>
<ul>
<li>stop all applications (runlevel 1?)</li>
<li>unmount all possible mount points. umount /var ?</li>
<li>detach the second mirror of /root, /var, swap and slice 6
<pre>metadetach d10 d12    # /
metadetach d50 d52    # /var
metadetach d20 d22    # swap
metadetach d60 d62    # slice 6, if present</pre>
</li>
<li>detach the metadb on the second disk  &#8212; metadb -d /dev/dsk/c2d0s7</li>
<li>detach the metadb on the first disk forcing  &#8211;  metadb -fd /dev/dsk/c1d0s7</li>
<li>run a file check on the detached mirrors</li>
<li>mount the root file system of the detached mirror (mount /dev/dsk/c2d0s0 /mnt) (upgrade /etc/hosts, /etc/nodename, zones, etc.)</li>
<li>I hope but I don&#8217;t know if the sun engineer copied grub to the second disk.
<pre>installgrub -m /boot/grub/stage1 /boot/grub/stage2 /dev/rdsk/c2d0s0</pre>
</li>
<li>remove all entries in /mnt/etc/system between  begin and end of MDD (do the same on /etc/system)
<pre>* Begin MDD root info (do not edit)
rootdev:/pseudo/md@0:0,10,blk
* End MDD root info (do not edit)</pre>
</li>
</ul>
<ul>
<li>remove all entries in /mnt/kernel/drv/md.conf between  begin and end of MDD (do the same on /mnt/kernel/drv/md.conf):
<pre># Begin MDD database info (do not edit)
mddb_bootlist1="cmdk:71:16:id1,cmdk@ASEAGATE_ST32500NSSUN250G_0741B58YS4=5QE58YS4/hcmdk:71:8208:id1,cmdk@ASEAGATE_ST32500NSSUN250G_0741B58YS4=5QE58YS4/hcmdk:71:16400:id1,cmdk@ASEAGATE_ST32500NSSUN250G_0741B58YS4=5QE58YS4/hcmdk:7:16:id1,cmdk@ASEAGATE_ST32500NSSUN250G_0741B58Z22=5QE58Z22/hcmdk:7:8208:id1,cmdk@ASEAGATE_ST32500NSSUN250G_0741B58Z22=5QE58Z22/hcmdk:7:16400:id1,cmdk@ASEAGATE_ST32500NSSUN250G_0741B58Z22=5QE58Z22/h";
# End MDD database info (do not edit)</pre>
</li>
</ul>
<ul>
<li>save the original vfstab; copy /mnt/etc/vfstab /mnt/etc/vfstab.mirror (do this on the first disk too)</li>
<li>edit /mnt/etc/hosts, /mnt/etc/nodename, /mnt/etc/hostname.* and /mnt/etc/zones/*, etc.</li>
</ul>
<ul>
<li>restore the vfstab to boot without mirror device; maybe there is an old one (without zfs!!!) (do this on the first disk too)</li>
</ul>
<p>Dopo aver effettuato questa procedura si spegne la macchina in questione con init 5.<br />
Si spegne anche l&#8217;altra macchina. Quella ancora brasata.</p>
<p>Si attende un 30 secondi per lo spin off dei dischi (sono paranoico), poi si swappano i dischi e si eseguono le normali procedure di mirroring del root file system su solaris. Trovate un sacco di howto su internet ma ne pubblico uno alla prossima puntata.</p>
<img src="http://blog.angelofailla.com/?ak_action=api_record_view&id=841&type=feed" alt="" /><p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblog.angelofailla.com%2F2008%2F06%2F28%2Fhow-to-split-solaris-mirror%2F&amp;title=How%20to%20split%20Solaris%20mirror" id="wpa2a_10"><img src="http://blog.angelofailla.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.angelofailla.com/2008/06/28/how-to-split-solaris-mirror/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Back from Germany</title>
		<link>http://blog.angelofailla.com/2008/05/13/back-from-germany/</link>
		<comments>http://blog.angelofailla.com/2008/05/13/back-from-germany/#comments</comments>
		<pubDate>Tue, 13 May 2008 20:41:52 +0000</pubDate>
		<dc:creator>pallotron</dc:creator>
				<category><![CDATA[Esperienze]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Informatica]]></category>
		<category><![CDATA[Irlanda]]></category>
		<category><![CDATA[Lavoro]]></category>
		<category><![CDATA[Unix]]></category>
		<category><![CDATA[bonn]]></category>
		<category><![CDATA[deploy]]></category>
		<category><![CDATA[germania]]></category>
		<category><![CDATA[rack]]></category>
		<category><![CDATA[sun]]></category>
		<category><![CDATA[t-mobile]]></category>

		<guid isPermaLink="false">http://blog.angelofailla.com/?p=795&#038;langswitch_lang=en</guid>
		<description><![CDATA[Hi Folks, Sono tornato dalla &#8220;Gemmania&#8221;. Abbiamo trovato 4 giorni di tempo fantastico! Cosi&#8217; caldo che si mangiava fuori la sera in maglietta. Piacevolissimo. Butto giu&#8217; un po&#8217; di impressioni e giudizi sulla Germania (almeno la zona di Dusseldorf, Bonn e dintorni): No limiti di velocita&#8217;. Me ne sono accorto mentre ero in macchina. Un [...]]]></description>
			<content:encoded><![CDATA[<p>Hi Folks,</p>
<p>Sono tornato dalla &#8220;Gemmania&#8221;.</p>
<p>Abbiamo trovato 4 giorni di tempo <strong>fantastico!</strong> Cosi&#8217; caldo che si mangiava fuori la sera in maglietta. Piacevolissimo. Butto giu&#8217; un po&#8217; di impressioni e giudizi sulla Germania (almeno la zona di Dusseldorf, Bonn e dintorni):</p>
<ul>
<li>No limiti di velocita&#8217;. Me ne sono accorto mentre ero in macchina. Un mio collega tedesco ci e&#8217; venuto a prendere a Dusseldorf. Eravamo in autostrada, e fra compilation intere di musica tecno tedesca ad alto volume (con testi che suonavano un po&#8217; terzo reich nazista), guardo il cruscotto e vedo 230 km/h! ahahahaha! Macchina mostruosa. Sembra di fare 140!</li>
<li>Girando per le autostrade e le citta&#8217; senti la differenza con l&#8217;Irlanda, ti accorgi subito di essere in una nazione con una forte industrializzazione e infrastrutture (comparate con l&#8217;Irlanda anni luce avanti).</li>
<li>Il verde: che verde signori. Sara&#8217; il periodo. Quella zona attorno al Reno e&#8217; davvero figa. Non so&#8217;, d&#8217;inverno probabilmente sara&#8217; la morte del gelo.</li>
<li>Una buona quantita&#8217; di tedeschi parla un buon inglese e quindi non ci si trova a disagio</li>
<li>Contrariamente a quanto ho sentito dire in Germania si mangia bene. Carne buona soprattutto! <img src='http://blog.angelofailla.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
</ul>
<p>Questi 4 giorni sono stati utili per il mio inglese, finalmente 4 giorni full in cui non ho potuto parlare italiano nemmeno un po&#8217;. Ho anche avuto modo di iniziare a prendere confidenza con questi miei due colleghi con cui sono andato.</p>
<p>Il lavoro a Bonn e&#8217; andato benissimo, sono stato alla sede di $grossooperatoremobile.</p>
<p>Il lavoro consisteva nel &#8220;rackaggio&#8221; e cablaggio di un nuovo armadio (in realta&#8217; dovrebbero essere due armadi uguali con diversi componenti in trunk per avere HA) e configurazione iniziare di network (Cisco Catalyst), Big IP F5, SAN e switch Brocade in fibra, console access server seriali e macchine Sun x86 e Sparc (ipmp e altre cazzatelle), and so on. Ora che abbiamo finito possiamo continuare il resto del deploy in VPN da Dublino. Quello che gira nel nuovo armadio e&#8217; la release 2 di un prodotto gia&#8217; in produzione. Dopo il deploy seguira&#8217; un periodo di test e poi la morte dell&#8217;integration e passaggio dalla vecchia release alla nuova (e li prevedo cazzi amari e rompimenti di culo).</p>
<p><a href="http://blog.angelofailla.com/wp-content/uploads/2008/05/2479517461_edd8060c10.jpg"><img class="alignnone size-full wp-image-801" title="2479517461_edd8060c10" src="http://blog.angelofailla.com/wp-content/uploads/2008/05/2479517461_edd8060c10.jpg" alt="" width="333" height="500" /></a></p>
<p><a href="http://blog.angelofailla.com/wp-content/uploads/2008/05/2480340882_616593e4c4.jpg"><img class="alignnone size-full wp-image-802" title="2480340882_616593e4c4" src="http://blog.angelofailla.com/wp-content/uploads/2008/05/2480340882_616593e4c4.jpg" alt="" width="333" height="500" /></a></p>
<p><a href="http://blog.angelofailla.com/wp-content/uploads/2008/05/2480365594_315fc25ce5.jpg"><img class="alignnone size-full wp-image-803" title="2480365594_315fc25ce5" src="http://blog.angelofailla.com/wp-content/uploads/2008/05/2480365594_315fc25ce5.jpg" alt="" width="500" height="333" /></a></p>
<p>Per il resto tempo fantastico anche a Dublin. Sole. No nuvole. E&#8217; un paio di giorni che esco in maglietta o felpa per andare in ufficio. <img src='http://blog.angelofailla.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Alla prossima.</p>
<img src="http://blog.angelofailla.com/?ak_action=api_record_view&id=795&type=feed" alt="" /><p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblog.angelofailla.com%2F2008%2F05%2F13%2Fback-from-germany%2F&amp;title=Back%20from%20Germany" id="wpa2a_12"><img src="http://blog.angelofailla.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.angelofailla.com/2008/05/13/back-from-germany/feed/</wfw:commentRss>
		<slash:comments>33</slash:comments>
		</item>
		<item>
		<title>Tempo di fare i pacchi.</title>
		<link>http://blog.angelofailla.com/2008/01/09/tempo-di-fare-i-pacchi/</link>
		<comments>http://blog.angelofailla.com/2008/01/09/tempo-di-fare-i-pacchi/#comments</comments>
		<pubDate>Wed, 09 Jan 2008 22:24:42 +0000</pubDate>
		<dc:creator>pallotron</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Informatica]]></category>
		<category><![CDATA[Lamentazioni]]></category>
		<category><![CDATA[Lavoro]]></category>
		<category><![CDATA[Unix]]></category>
		<category><![CDATA[dd]]></category>
		<category><![CDATA[dimissioni]]></category>
		<category><![CDATA[flashdist]]></category>
		<category><![CDATA[installazione]]></category>
		<category><![CDATA[openbsd]]></category>
		<category><![CDATA[sysadmin]]></category>
		<category><![CDATA[yaifo]]></category>

		<guid isPermaLink="false">http://blog.angelofailla.com/2008/01/09/tempo-di-fare-i-pacchi/langswitch_lang/en</guid>
		<description><![CDATA[Oggi giornata produttiva a lavoro. Finalmente insieme a Crash abbiamo sostituito il gateway OpenBSD aziendale della sede di Catania (hd con partizione / che ci stava per salutare). Per non dare disservizi abbiamo deciso di schiaffare il backup della notte precedente su un altro gw identico come hw, ma con l&#8217;hd funzionante. Bacula e&#8217; stato [...]]]></description>
			<content:encoded><![CDATA[<p>Oggi giornata produttiva a lavoro.  Finalmente insieme a Crash abbiamo sostituito il gateway OpenBSD aziendale della sede di Catania (hd con partizione / che ci stava per salutare). Per non dare disservizi abbiamo deciso di schiaffare il backup della notte precedente su un altro gw identico come hw, ma con l&#8217;hd funzionante. <a href="http://www.bacula.org">Bacula</a> e&#8217; stato d&#8217;aiuto non poco.</p>
<p>Anche il gateway della sede di Milano (una macchina <a href="http://www.soekris.com/index.htm">Soekris</a> con OpenBSD e hd da 2.5&#8243;) era in riparazione&#8230; Hd sminchiato anche lui&#8230; nella sede di Milano qualcuno inizialmente decideva che il sabato era il caso di staccare la corrente dal contatore&#8230; e addio hd&#8230;</p>
<p>Abbiamo optato questa volta per una bella CF da 1GB.</p>
<p>Purtroppo per ripristinare questo backup ce la siamo presi comoda, vuoi per cose e progetti paralleli, vuoi per altri impegni&#8230; fatto sta che sono passati 3 mesi, su Bacula noi facciamo un retention di 3  mesi, quindi addio backup. Fortunatamente avevo un dump, fatto con dd, di tutto l&#8217;hd da 40GB sul mio portatile aziendale.</p>
<p>Cosi&#8217; installo in.tftpd e dhcpd sul mio notebook e configuro tutto (se siete curiosi di capire come leggete <a href="http://www.dbnet.ece.ntua.gr/~adamo/howto/Soekris/">qui</a> e <a href="http://www.openbsd.org/faq/faq6.html#PXE">qui</a>). Verifico che tutto sia funzionante quindi apro un  bel minicom sulla seriale del soekrist, parte il ramdisk di openbsd ma&#8230; ORRORE! mi accorgo che il ramdisk non ha ssh, ne supporto ftp o nfs&#8230; morte male&#8230; io pensavo di poter fare un bel dd over ssh ma niente da fare&#8230;</p>
<p>Cosi&#8217; inizio a bestemmiare contro <a href="http://it.wikipedia.org/wiki/Theo_de_Raadt">Teo il ratto</a>, ma dico, ma mettetelo ssh! <img src='http://blog.angelofailla.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p>Cosi&#8217; girovagando per la rete e chiedendo agli amici di #mortodentro [grazie guly :*] scopro che esiste <a href="http://erdelynet.com/category/tech/yaifo/">questo progetto, YAIFO: Yet Another Installer for OpenBSD.</a></p>
<blockquote><p>Yaifo (Yet Another Installer for OpenBSD) is basically a stock bsd.rd kernel with sshd enabled.  It also includes RAIDFRAME support.  Suppose you have a server that is 500 miles away and you want to either upgrade it or do a fresh install &#8212; what do you do?  You could download <a href="http://erdelynet.com/downloads/yaifo-0.4-41.tgz">Yaifo for OpenBSD 4.1</a>, edit the config file, copy your authorized_keys file, copy the server&#8217;s ssh_host_* files, compile the yaifo.rd kernel, upload it to your server as /bsd and reboot.  When the server comes back up, ssh to the server as root and you will be prompted with the familiar &#8220;(I)nstall, (U)pgrade or (S)hell?&#8221; prompt.</p></blockquote>
<p>Mentre sono li&#8217; li&#8217; per compilare questo ben di Dio mi accorgo che sul mio gw OpenBSD 3.8 (si, lo so, e&#8217; vecchio, ma le cose che funzionano NON SI CAMBIANO OGNI 5 MINUTI) non posso compilarlo.</p>
<p>Chiedo a guly di farlo per me sulla sua macchina e ottengo due file: yaifo.fs e yaifo.rd che ora sono custoditi nel mio scrigno delle cose utili.</p>
<p>Mentre sto per usare questo rd via ssh seguendo <a href="http://undeadly.org/cgi?action=article&amp;sid=20070711154455">le istruzioni qui</a> mi rendo conto, mentre sto gzippando il dump dell&#8217;hd che si e&#8217; rotto, che sto dump supera gli 8GB e ancora va&#8217;! Mi rendo conto che quando fu&#8217; feci la cazzata di fare il dump di tutto wd0 e non delle partizioni singole&#8230; Sicuramente c&#8217;e&#8217; un modo per estrarre dal dump le singole partizioni, magari usando disklabel sul file&#8230; ma non avevo tempo cosi&#8217; ho deciso di usare <a href="http://www.nmedia.net/flashdist/">flashdist.</a></p>
<p>Che cos&#8217;e'?</p>
<blockquote><p> Flashdist is an embedded OpenBSD installer.  It will install OpenBSD onto any attached disk, <a href="http://www.pcengines.ch/cflash.htm">IDE</a> or <a href="http://www.sandisk.com/Products/Default.aspx?CatID=1137">USB</a><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=vnd&amp;sektion=4">vnode pseudo disk device</a>, or hard disk.  CompactFlash adapter,</p>
<p>It is designed to install a minimal version of OpenBSD with all of its advanced networking features.  The flashdist installation is mounted read-only during normal operation, eliminating the need for frequent writes.  This greatly reduces the potential for both boot failure due to a dirty filesystem and for flash corruption from repeated writes. The default distribution list, GENERIC kernel and the default flashdist rc fit within 32MB of RAM and 32MB of flash.  This can be scaled down with adjustments.  Flashdist will leave a large amount of free space on larger storage mediums which can be used for 3rd party software, data sets, or long term log rotation from the device itself.</p></blockquote>
<p>Scarico la immagine da 64MB per Soekris e utilizzo il comando growimg.sh per allargare la iso a 1GB della mia CF. Per usare questo comando dovete ottenre il numero di settori, cilindri e testine della vostra CF (usate fdisk su linux per saperlo).</p>
<p>La immagine carica ma non ho avuto il tempo di usarla. Vi faro&#8217; sapere.</p>
<p>A fine serata mi sono fatto i pacchi per portare via la mia roba. Incredibile quanta roba uno si porta a lavoro&#8230; ho anche trovato una bottiglia di plastica contentente un litro di vinozzo padronale (Nero d&#8217;Avola) regalatomi da un, ormai, ex collega questa estate. Non ho osato aprirlo&#8230; sara&#8217; aceto a quest&#8217;ora&#8230; <img src='http://blog.angelofailla.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p>Poi ho lasciato il portatile aziendale in ufficio, acceso col <a href="http://www.sysresccd.org/Main_Page">Linux Rescue CD</a>, a fare un:</p>
<pre>sysresccd ~ #  mount /dev/sda3 /mnt/ciao_spmc/
sysresccd ~ #  wipe -r /mnt/ciao_spmc/home/pallotron/</pre>
<p>sotto screen, e ancora STA GIRANDO <img src='http://blog.angelofailla.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p>Sul fronte Dublino: ieri ho ricevuto qualche telefonata aggiuntiva da una recruiter per ulteriori position e pare che forse posso dividermi una doppia con qualcuno trusted&#8230; vi tengo aggiornati.</p>
<p>Nelle foto: colleghi mi aiutano a trasportare le mie cose fuori dall&#8217;ufficio (notate la gioia delle persone nella prima foto).</p>
<p align="center"><img src="http://blog.angelofailla.com/wp-content/uploads/2008/01/me_dimissioni_pacco.jpg" alt="Sorry, but this post is not available in English" /></p>
<p align="center"> <img src="http://blog.angelofailla.com/wp-content/uploads/2008/01/collega_aiuto.jpg" alt="Sorry, but this post is not available in English" /></p>
<p align="center"> <img src="http://blog.angelofailla.com/wp-content/uploads/2008/01/trasloco.jpg" alt="Sorry, but this post is not available in English" /></p>
<img src="http://blog.angelofailla.com/?ak_action=api_record_view&id=663&type=feed" alt="" /><p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblog.angelofailla.com%2F2008%2F01%2F09%2Ftempo-di-fare-i-pacchi%2F&amp;title=Tempo%20di%20fare%20i%20pacchi." id="wpa2a_14"><img src="http://blog.angelofailla.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.angelofailla.com/2008/01/09/tempo-di-fare-i-pacchi/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>me@myself:~$ dd if=/dev/brain/work &#124; ssh me@colleague &#8216;dd of=/dev/brain/work&#8217;</title>
		<link>http://blog.angelofailla.com/2008/01/08/memyself-dd-ifdevbrainwork-ssh-mecolleague-dd-ofdevbrainwork/</link>
		<comments>http://blog.angelofailla.com/2008/01/08/memyself-dd-ifdevbrainwork-ssh-mecolleague-dd-ofdevbrainwork/#comments</comments>
		<pubDate>Tue, 08 Jan 2008 09:46:48 +0000</pubDate>
		<dc:creator>pallotron</dc:creator>
				<category><![CDATA[Comunicazioni]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Informatica]]></category>
		<category><![CDATA[Irlanda]]></category>
		<category><![CDATA[Lavoro]]></category>
		<category><![CDATA[dimissioni]]></category>
		<category><![CDATA[emigrazione]]></category>
		<category><![CDATA[thinkpad t61]]></category>

		<guid isPermaLink="false">http://blog.angelofailla.com/2008/01/08/memyself-dd-ifdevbrainwork-ssh-mecolleague-dd-ofdevbrainwork/langswitch_lang/en</guid>
		<description><![CDATA[Ok, ultima settimana lavorativa in azienda. Non ci posso credere, mancano solo 20 ore di servizio e poi sono libero di occuparmi a tempo pieno della situazione irlandese. Questa settimana sara&#8217; dedicata al competence transfer (da cui il titolo), per l&#8217;occasione un mio collega, quello del comando sul titolo (part-time come me), verra&#8217; l&#8217;intera settimana [...]]]></description>
			<content:encoded><![CDATA[<p>Ok, ultima settimana lavorativa in azienda.<br />
Non ci posso credere, mancano solo 20 ore di servizio e poi sono libero di occuparmi a tempo pieno della situazione irlandese.</p>
<p>Questa settimana sara&#8217; dedicata al competence transfer (da cui il titolo),  per l&#8217;occasione un mio collega, quello del comando sul titolo (part-time come me), verra&#8217; l&#8217;intera settimana per potermi parlare&#8230;</p>
<p>Ieri e&#8217; finalmente e&#8217; arrivato il portatile Thinkpad T61; ho installato ubuntu 7.10, funziona tutto a meraviglia, pero&#8217; ho problemi con la scheda wifi integrata&#8230; pare sia un problema noto:</p>
<p><a href="https://bugs.edge.launchpad.net/ubuntu/+source/linux-ubuntu-modules-2.6.22/+bug/144621">https://bugs.edge.launchpad.net/ubuntu/+source/linux-ubuntu-modules-2.6.22/+bug/144621</a></p>
<p><a href="https://bugs.launchpad.net/ubuntu/+source/linux-source-2.6.22/+bug/149214/comments/24">https://bugs.launchpad.net/ubuntu/+source/linux-source-2.6.22/+bug/149214/comments/24</a></p>
<p>Provero&#8217; ad aggiornare il BIOS, visto che sul sito Lenovo/IBM c&#8217;e&#8217; una nuova versione&#8230;</p>
<p>Ieri ho fatto anche domanda per il passaporto, siccome le foto del passaporto sono piu&#8217; grandi e particolari mi sono fatto azziccare 7 euro da uno studio fotografico che mi ha fatto aspettare 1 ora per 4 foto formato passaporto.</p>
<p>Mi hanno fatto anche perdere tempo a fotoritoccare le mie rughe e le imperfezioni della pelle&#8230; ahahahaha, vedi che me ne fregava a me! <img src='http://blog.angelofailla.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Dovrei averlo fra 15 gg&#8230; Si! Lo so! non mi serve il passaporto per l&#8217;Irlanda, me lo sono voluto fare io, NON SI SA MAI. Metti che poi devo andare da qualche parte per lavoro, farselo fare in ambasciata sara&#8217; un casino&#8230;</p>
<p>Ho comprato anche il router nuovo cosi&#8217; posso dismettere la Sun Sparc Server 20 e donarla al Poetry Hacklab&#8230;</p>
<img src="http://blog.angelofailla.com/?ak_action=api_record_view&id=662&type=feed" alt="" /><p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblog.angelofailla.com%2F2008%2F01%2F08%2Fmemyself-dd-ifdevbrainwork-ssh-mecolleague-dd-ofdevbrainwork%2F&amp;title=me%40myself%3A~%24%20dd%20if%3D%2Fdev%2Fbrain%2Fwork%20%7C%20ssh%20me%40colleague%20%26%238216%3Bdd%20of%3D%2Fdev%2Fbrain%2Fwork%26%238217%3B" id="wpa2a_16"><img src="http://blog.angelofailla.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.angelofailla.com/2008/01/08/memyself-dd-ifdevbrainwork-ssh-mecolleague-dd-ofdevbrainwork/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Lavorando ad un nuovo embedded&#8230;</title>
		<link>http://blog.angelofailla.com/2007/12/05/lavorando-ad-un-nuovo-embedded/</link>
		<comments>http://blog.angelofailla.com/2007/12/05/lavorando-ad-un-nuovo-embedded/#comments</comments>
		<pubDate>Wed, 05 Dec 2007 08:31:26 +0000</pubDate>
		<dc:creator>pallotron</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Informatica]]></category>
		<category><![CDATA[Lavoro]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Programmazione]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[embedded]]></category>
		<category><![CDATA[labview]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[splashy]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://blog.angelofailla.com/2007/12/05/lavorando-ad-un-nuovo-embedded/</guid>
		<description><![CDATA[Esattamente lo stesso mese di qualche anno fa, 2005, (vedere il post a riguardo su questo blog), realizzai un sistema embedded basato su Linux per un cliente. La richiesta del committente era la realizzazione di un sistema che fosse collegato ad un PLC, a sua volta collegato a macchine di taglio lamiera, per la ricezione [...]]]></description>
			<content:encoded><![CDATA[<p>Esattamente lo stesso mese di qualche anno fa, 2005, (<a href="/2005/11/10/pubblicato-il-gentoo-embedded-developer-howto/">vedere il post a riguardo su questo blog</a>), realizzai un sistema embedded basato su Linux per un cliente.</p>
<p>La richiesta del committente era la realizzazione di un sistema che fosse collegato ad un PLC, a sua volta collegato a macchine di taglio lamiera, per la ricezione di dati e allarmi dalla macchina di taglio, e la successiva scrittura di questi dati su un RDBMS centralizzato.</p>
<p>Il sistema embedded era munito di LCD con risoluzione 640&#215;480 e touchscreen per l&#8217;interazione.</p>
<p>All&#8217;avvio il sistema doveva aprire un browser (javascript capable) che doveva puntare ad una webapplication scritta da un&#8217;altra azienda, che serviva per pilotare le macchine.</p>
<p>Realizzai qualcosa in un mesetto:</p>
<ul>
<li>l&#8217;embedded in se&#8217;: kernel + file system layout minimale + busybox + dropbear (ssh) + xorg + opera 9 (versione minimal): circa 100mb facendo un lavoro certosino di taglio di file inutili. Il dom dell&#8217;embedded era di 128MB</li>
<li>un daemon scritto in C che leggeva la seriale, parsava i dati (mi sono divertito con gli operatori bit a bit, grazie al K&amp;R, per estrapolare gli allarmi dai char letti sulla seriale), ed utilizzava unixODBC per scriverli sul server MS SQL Server (?!?!**##%%$) della applicazione web fatta dall&#8217;altra azienda</li>
</ul>
<p>Ne&#8217; risulto&#8217; un bel lavoro.<br />
Dall&#8217;inizio avevo cercato di evitare Xorg e di usare qualcosa tipo links2 in modalita&#8217; framebuffer, ma l&#8217;applicativo web di terze parti faceva uso massivo di Javascript&#8230;<br />
Poi provai con Dillo, ma anche li il supporto Javascript era penoso.<br />
Poi provai con Firefox, funzionava ma chiedeva troppo tempo al boot&#8230;<br />
Poi sono approdato a Opera9! Opera e&#8217; davvero un bel browser, molto personalizzabile, forse piu&#8217; facilmente di Firefox perche&#8217; basta editare il file opera.ini.<br />
Date un occhio a <a href="http://del.icio.us/pallotron/opera">http://del.icio.us/pallotron/opera</a>.</p>
<p>Opera9 aveva gia&#8217; una funzionalita&#8217; di kiosk mode interna, senza bisogno di installare addon come nel caso di Firefox.</p>
<p>Questo lavoro produsse la pubblicazione di un <a href="http://www.pallotron.net/docs/howtos/gentoo_embedded/it/html_it/">howto da me scritto</a> che illustrava come usare il portage di Gentoo Linux per realizzare sistemi embedded. E&#8217; ancora un valido documento. Ho visto che molta gente approda ad esso cercando con Google. Ne realizzai anche una versione English.In questi giorni mi sono trovato nella situazione di dover realizzare un altro embedded. Nel frattempo la mia considerazione di <a href="http://www.gentoo.org">Gentoo</a> e&#8217; andata scemando. Per una serie motivi che se volete possiamo discutere.BTW mi sono messo all&#8217;opera per vedere che strumenti offre <a href="http://www.debian.org">Debian</a> per realizzare lo stesso lavoro.Premetto che sia l&#8217;embedded precedente che quello odierno sono basati su cpu x86 compatibili. No ARM.</p>
<p>Quindi per realizzare un sistema usabile e funzionante non si deve fare cross-compiling delle applicazione per la CPU target.</p>
<p>Debian mi ha permesso di essere molto piu&#8217; spedito nella creazione di questo nuovo embedded. Ho utilizzato debootstrap, dando comandi simili a questi:</p>
<p><code>main # mkdir -p /opt/lenny-root<br />
main # debootstrap lenny /opt/lenny-root http://ftp.debian.org/debian/<br />
[ ... attendere prego ... ]</code></p>
<p>Alla fine del processo otterrette un sistema debian standard minimal (in questo caso la relase lenny) nella directory prescelta.</p>
<p>A questo punto mountare /proc, copiare /etc/hosts e chrottarsi:</p>
<p><code>main # mount proc /opt/lenny-root/proc -t proc<br />
main # cp /etc/hosts /opt/lenny-root/etc/hosts<br />
main # chroot /opt/lenny-root /bin/bash</code></p>
<p>A partire da questo punto ho installato il software necessario al cliente usando apt.<br />
Ho installato Firefox, Xorg, dropbear, Splashy, ed un RPM della National Instruments fornitomi dal cliente che installa un envoirnment chiamato <a href="http://www.ni.com/labview/">Labview</a> che include anche un plugin di Firefox.</p>
<p>E&#8217; un ambiente molto utilizzato da 20 anni in automazione industriale:</p>
<blockquote><p>For more than 20 years, NI LabVIEW graphical development has revolutionized the development of scalable test, measurement, and control applications. Regardless of experience, engineers and scientists can rapidly and cost-effectively interface with measurement and control hardware, analyze data, share results, and distribute systems.</p></blockquote>
<p>Il cliente ha gia&#8217; scritto applicazione LabVIEW, il terminale embedded deve puntare all&#8217;applicazione di monitoring della infrastruttura automatizzata.</p>
<p>Il cliente voleva anche che il processo di boot non mostrasse tutte le scritte tipiche del boot dei kernel UNIX. Ma qualcosa di grafico con una barra di scorrimento, qualcosa alla Ubuntu/Windows.</p>
<p>L&#8217;ho realizzata con <a href="http://splashy.alioth.debian.org/wiki/">Splashy.</a><br />
E&#8217; stato sufficiente installarlo, leggere la documentazione, realizzare delle bmp con pochi colori come questa, con le immagini da usare, configurare qualche file di xml per definire colori della barra ed i comportamenti.</p>
<p>Mentre che c&#8217;ero ho anche utilizzato lilo in modalita&#8217; grafica con immagine bmp e menu&#8217; di scelta dove l&#8217;utente al boot puo&#8217; scegliere se partire con lo splash, senza splash (per vedere i messaggi del kernel), oppure in una modalita&#8217; &#8220;configurazione&#8221;.</p>
<p>La modalita&#8217; &#8220;configurazione&#8221; viene usata per configurare l&#8217;apparecchio.<br />
In pratica a dopo il boot, e dopo aver effettuato il login uno script in .bashrc legge la command line del kernel leggendo /proc/cmdline ed eventualmente esegue uno script bash che fa domande sulla configurazione e poi scrive i file che deve scrivere&#8230;</p>
<p>Il filesystem dell&#8217;embedded e&#8217; cosi&#8217; organizzato:</p>
<ul>
<li>/ in read only</li>
<li>/usr compressa con squashfs</li>
<li>una partizione /rw di pochi mega in read write</li>
</ul>
<p>In totale tutto sta in 164MB. OK non proprio dimensioni embedded, ma in realta&#8217; questo non e&#8217; proprio un embedded nel vero termine della parola&#8230; e&#8217; piu&#8217; un dispositivo da affiancare ad una macchina di taglio, e poi dovendo anche avere Xorg&#8230; Considerato che il dom che ho a disposizione e&#8217; di 256MB direi che vado tranquillo, ma sono convinto che con un po&#8217; di lavoro certosino fatto di strace, ldd, e altri tool posso minimizzare di molto!<br />
Ed ora pappatevi un video che ho girato l&#8217;altra notte mentre ci lavoravo, in questo video il sistema impiega ben 4&#8217;30&#8243; dall&#8217;accensione elettrica al caricamento di una pagina di test con un plugin Labview. Ma nel momento in cui scrivo sono riuscito a ridurre il tempo di caricamento a soli 2&#8217;20&#8243;&#8230; purtroppo l&#8217;embedded che ho e&#8217; solo 166mhz&#8230; 129MB di ram&#8230; e si sa firefox non e&#8217; che sia leggerissimo&#8230; beh casomai il cliente optera&#8217; per ferragglia piu&#8217; prestante.</p>
<p><embed src="http://blog.angelofailla.com/flowplayer/FlowPlayer.swf?config=%7Bembedded%3Atrue%2CbaseURL%3A%27http%3A%2F%2Fwww%2Evitadiunsysadmin%2Enet%2Fflowplayer%27%2CinitialScale%3A%27fit%27%2CplayList%3A%5B%7BoverlayId%3A%27play%27%7D%2C%7Burl%3A%27http%3A%2F%2Fwww%2Evitadiunsysadmin%2Enet%2Fvideos%2Fembedded%2Eflv%27%7D%5D%7D" scale="noscale" bgcolor="111111" type="application/x-shockwave-flash" allowscriptaccess="always" allownetworking="all" pluginspage="http://www.macromedia.com/go/getflashplayer" height="350" width="468"></embed></p>
<img src="http://blog.angelofailla.com/?ak_action=api_record_view&id=606&type=feed" alt="" /><p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblog.angelofailla.com%2F2007%2F12%2F05%2Flavorando-ad-un-nuovo-embedded%2F&amp;title=Lavorando%20ad%20un%20nuovo%20embedded%26%238230%3B" id="wpa2a_18"><img src="http://blog.angelofailla.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.angelofailla.com/2007/12/05/lavorando-ad-un-nuovo-embedded/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>OpenVMS:  Still exceeding expectations&#8230; 30 anni e non li dimostra</title>
		<link>http://blog.angelofailla.com/2007/10/24/openvms-still-exceeding-expectations-30-anni-e-non-li-dimostra/</link>
		<comments>http://blog.angelofailla.com/2007/10/24/openvms-still-exceeding-expectations-30-anni-e-non-li-dimostra/#comments</comments>
		<pubDate>Wed, 24 Oct 2007 08:37:27 +0000</pubDate>
		<dc:creator>pallotron</dc:creator>
				<category><![CDATA[Comunicazioni]]></category>
		<category><![CDATA[Cultura]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Informatica]]></category>
		<category><![CDATA[Retrocomputing]]></category>
		<category><![CDATA[Scienza]]></category>
		<category><![CDATA[Unix]]></category>

		<guid isPermaLink="false">http://blog.angelofailla.com/2007/10/24/openvms-still-exceeding-expectations-30-anni-e-non-li-dimostra/langswitch_lang/en</guid>
		<description><![CDATA[Leggo, apprezzo, e rigiro qui questo comunicato girato su UseNet (it-alt.comp.folklore) e passatomi da Asbesto via email: Newsgroups: it-alt.comp.folklore From: gerr&#8230;@no.spam.mail.com Date: Tue, 23 Oct 2007 13:17:40 GMT Local: Tues, Oct 23 2007 3:17 pm Subject: Still exceeding expectations&#8230; 30 anni e non li dimostra Dopodomani (25 ottobre) sarà il trentesimo anniversario della release iniziale [...]]]></description>
			<content:encoded><![CDATA[<div style="text-align: center"><img src="http://blog.angelofailla.com/wp-content/uploads/2007/10/vax11-780.jpg" alt="vax11-780.jpg" /></div>
<p>Leggo, <strong>apprezzo</strong>, e rigiro qui questo comunicato girato su UseNet (it-alt.comp.folklore) e passatomi da <a href="http://www.freaknet.org/asbesto/">Asbesto</a> via email:</p>
<blockquote>
<p style="font-family: Courier New,Courier,mono; font-size: 12px">Newsgroups: it-alt.comp.folklore<br />
From: gerr&#8230;@no.spam.mail.com<br />
Date: Tue, 23 Oct 2007 13:17:40 GMT<br />
Local: Tues, Oct 23 2007 3:17 pm<br />
Subject: Still exceeding expectations&#8230; 30 anni e non li dimostra</p>
<p style="font-family: Courier New,Courier,mono; font-size: 12px">Dopodomani (25 ottobre) sarà il trentesimo anniversario della release<br />
iniziale del sistema operativo HP OpenVMS. La versione 1.0 di quello<br />
che allora era conosciuto come VAX/VMS per il processore VAX-11/780 fu<br />
rilasciata dalla Digital Equipment Corporation il 25 ottobre 1977.<br />
Nato su VAX, portato su Alpha e infine su Itanium, in trent&#8217;anni ha<br />
passato tre architetture e tre proprietari: prima la gloriosa DEC di<br />
cui ha vissuto i fasti e il declino che le fu fatale, poi il periodo<br />
buio nelle mani di Compaq che stava per farlo sparire, e ora una nuova<br />
rinascita con HP che ha completato il port su IA64 e si appresta a<br />
mantenerlo ed aggiornarlo con nuove release ancora per molto tempo.<br />
In questi 30 anni, VMS è stato protagonista dello storico passaggio<br />
dall&#8217;informatica centralizzata al personal computing, è stato uno dei<br />
grandi sistemi multiuser e multitask che hanno dominato le università<br />
prima dell&#8217;avvento dei PC, nonché un importante componente delle più<br />
grandi reti geografiche mondiali prima dell&#8217;avvento di Internet.<br />
VMS ha introdotto sul mercato soluzioni pionieristiche, in seguito<br />
considerate necessarie per qualunque sistema operativo di fascia alta.<br />
Già nel 1983 fu presentato quello che poi sarebbe diventato il<br />
leggendario VAXcluster (e relativo concetto di zero downtime) mentre<br />
altre idee come il calling standard comune fra programmi scritti in<br />
linguaggi diversi, il file system record-oriented e le funzioni di<br />
rete integrate nel sistema furono presenti fin da subito.<br />
Si possono fare considerazioni analoghe anche riguardo alla<br />
proverbiale sicurezza di VMS: le funzioni di auditing e accounting,<br />
gli allarmi, le ACL su file e altre risorse del sistema e il<br />
rilevamento dei tentativi di intrusione con relative contromisure<br />
furono introdotti fra il 1977 e il 1983, quando altri sistemi<br />
operativi ancora regolavano gli accessi in modo primitivo.<br />
Tutta la sua struttura ci parla di grandi installazioni, con centinaia<br />
di terminali, unità nastri, dischi, stampanti, moltitudini di utenti<br />
collegati e job batch in esecuzione. Non a caso c&#8217;è una nutrita serie<br />
di comandi dedicati agli operatori di sistema, suddivisi in classi<br />
(printer, tapes, disks, cards, network, etc.) per permettere a ciascun<br />
operatore di ricevere solo i messaggi che lo riguardano, e tante<br />
funzioni studiate apposta per far convivere tra loro grandi quantità<br />
di utenti, ognuno con le sue necessità di potenza e sicurezza.<br />
Nel 1997, a vent&#8217;anni dal primo rilascio, fu inaugurato il programma<br />
Hobbyist che permette a chiunque, per scopi non commerciali,<br />
l&#8217;utilizzo del sistema operativo e di un centinaio di altri prodotti<br />
aggiuntivi a costo zero. In mancanza di hardware adatto, si può anche<br />
utilizzare l&#8217;ottimo emulatore SIMH [1] su cui gira senza alcun<br />
problema la versione per VAX di OpenVMS, a tal punto da poter entrare<br />
in cluster insieme ad altre macchine reali.<br />
Nei prossimi giorni, HP dovrebbe pubblicare qualcosa di interessante<br />
in una pagina preparata appositamente per celebrare il trentennale,<br />
all&#8217;indirizzo <a href="http://h71000.www7.hp.com/openvms/30th/index.html" target="_blank" rel="nofollow">http://h71000.www7.hp.com/openvms/30th/index.html</a><br />
Altri link interessanti:<br />
<a href="http://h71000.www7.hp.com/doc/index.html" target="_blank" rel="nofollow">http://h71000.www7.hp.com/doc/index.html</a><br />
<a href="http://h71000.www7.hp.com/faq/openvms_faq.html" target="_blank" rel="nofollow">http://h71000.www7.hp.com/faq/openvms_faq.html</a><br />
<a href="http://h71000.www7.hp.com/openvms/freeware/index.html" target="_blank" rel="nofollow">http://h71000.www7.hp.com/openvms/freeware/index.html</a><br />
<a href="http://h71000.www7.hp.com/openvms/journal/toc.html" target="_blank" rel="nofollow">http://h71000.www7.hp.com/openvms/journal/toc.html</a><br />
<a href="http://h71000.www7.hp.com/openvms/products/clusters/index.html" target="_blank" rel="nofollow">http://h71000.www7.hp.com/openvms/products/clusters/index.html</a><br />
<a href="http://h71000.www7.hp.com/openvms/os/openvms-release-history.html" target="_blank" rel="nofollow">http://h71000.www7.hp.com/openvms/os/openvms-release-history.html</a><br />
<a href="http://h71000.www7.hp.com/opensource/opensource.html" target="_blank" rel="nofollow">http://h71000.www7.hp.com/opensource/opensource.html</a><br />
<a href="http://www.testdrive.hp.com/" target="_blank" rel="nofollow">http://www.testdrive.hp.com/</a><br />
<a href="http://www.openvmshobbyist.com/" target="_blank" rel="nofollow">http://www.openvmshobbyist.com/</a><br />
<a href="http://groups.google.com/group/comp.os.vms/" target="_blank" rel="nofollow">http://groups.google.com/group/comp.os.vms/</a><br />
Da comp.os.vms: &#8220;Remember: VMS is not unix, and there&#8217;s no reason for<br />
it to act as if it were&#8221;.<br />
Ciao,<br />
G.<br />
[1] Per Unix e Windows: <a href="http://simh.trailing-edge.com/" target="_blank" rel="nofollow">http://simh.trailing-edge.com/</a></p></blockquote>
<img src="http://blog.angelofailla.com/?ak_action=api_record_view&id=558&type=feed" alt="" /><p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblog.angelofailla.com%2F2007%2F10%2F24%2Fopenvms-still-exceeding-expectations-30-anni-e-non-li-dimostra%2F&amp;title=OpenVMS%3A%20%20Still%20exceeding%20expectations%26%238230%3B%2030%20anni%20e%20non%20li%20dimostra" id="wpa2a_20"><img src="http://blog.angelofailla.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.angelofailla.com/2007/10/24/openvms-still-exceeding-expectations-30-anni-e-non-li-dimostra/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

