<?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:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Corso linux base</title>
	<atom:link href="http://corsolinuxbase.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://corsolinuxbase.wordpress.com</link>
	<description>Linux diventa blog</description>
	<lastBuildDate>Tue, 05 Jun 2007 12:36:23 +0000</lastBuildDate>
	<language>it</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='corsolinuxbase.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Corso linux base</title>
		<link>http://corsolinuxbase.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://corsolinuxbase.wordpress.com/osd.xml" title="Corso linux base" />
	<atom:link rel='hub' href='http://corsolinuxbase.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Creare un virtual host con Apache2</title>
		<link>http://corsolinuxbase.wordpress.com/2007/06/05/creare-un-virtual-host-con-apache2/</link>
		<comments>http://corsolinuxbase.wordpress.com/2007/06/05/creare-un-virtual-host-con-apache2/#comments</comments>
		<pubDate>Tue, 05 Jun 2007 12:32:17 +0000</pubDate>
		<dc:creator>Luca Sartoni</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://corsolinuxbase.wordpress.com/2007/06/05/creare-un-virtual-host-con-apache2/</guid>
		<description><![CDATA[Per la creazione di un virtualhost su un server Debian equipaggiato con Apache2 è molto semplice. Specifiche del server: Indirizzo IP: 192.168.100.23 nome del virtualhost: www.mioserver.local directory da pubblicare: /var/www/mioserver/httpdocs directory dei log: /var/www/mioserver/log Si aggiunge questa riga al file /etc/hosts 192.168.100.23 www.mioserver.local Si crea la struttura delle directory da pubblicare e un file di [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=corsolinuxbase.wordpress.com&amp;blog=1051873&amp;post=13&amp;subd=corsolinuxbase&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Per la creazione di un virtualhost su un server Debian equipaggiato con Apache2 è molto semplice.</p>
<p>Specifiche del server:</p>
<ul>
<li>Indirizzo IP: 192.168.100.23</li>
<li>nome del virtualhost: www.mioserver.local</li>
<li>directory da pubblicare: /var/www/mioserver/httpdocs</li>
<li>directory dei log: /var/www/mioserver/log</li>
</ul>
<p>Si aggiunge questa riga al file /etc/hosts<br />
<code>192.168.100.23       www.mioserver.local</code></p>
<p>Si crea la struttura delle directory da pubblicare e un file di prova:<br />
<code>mkdir /var/www/mioserver</code><br />
<code>mkdir /var/www/mioserver/httpdocs</code><br />
<code>mkdir /var/www/mioserver/log</code><br />
<code>echo "funziona!!!" &gt; /var/www/mioserver/httpdocs/index.html</code><br />
<code>chmod -R www-data:www-data /var/www/mioserver/httpdocs</code></p>
<p>a questo punto si crea il file di configurazione del virtual host /etc/apache2/sites-enabled/001-mioserver</p>
<blockquote><p>NameVirtualHost *<br />
&lt;VirtualHost *&gt;<br />
ServerName www.mioserver.local<br />
DocumentRoot /var/www/mioserver/httpdocs<br />
CustomLog /var/www/mioserver/log/access.log combined<br />
ErrorLog /var/www/mioserver/log/error.log<br />
&lt;/VirtualHost&gt;</p></blockquote>
<p>Se tutto è stato svolto correttamente, sarà sufficiente ricaricare il server apache:<br />
<code>/etc/init.d/apache2 reload</code></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/corsolinuxbase.wordpress.com/13/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/corsolinuxbase.wordpress.com/13/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/corsolinuxbase.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/corsolinuxbase.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/corsolinuxbase.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/corsolinuxbase.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/corsolinuxbase.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/corsolinuxbase.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/corsolinuxbase.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/corsolinuxbase.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/corsolinuxbase.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/corsolinuxbase.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/corsolinuxbase.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/corsolinuxbase.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/corsolinuxbase.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/corsolinuxbase.wordpress.com/13/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=corsolinuxbase.wordpress.com&amp;blog=1051873&amp;post=13&amp;subd=corsolinuxbase&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://corsolinuxbase.wordpress.com/2007/06/05/creare-un-virtual-host-con-apache2/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e5cf5f8091fe6ac74ee80d46e203aaad?s=96&#38;d=identicon" medium="image">
			<media:title type="html">Luca Sartoni</media:title>
		</media:content>
	</item>
		<item>
		<title>Shell remota con SSH</title>
		<link>http://corsolinuxbase.wordpress.com/2007/06/05/shell-remota-con-ssh/</link>
		<comments>http://corsolinuxbase.wordpress.com/2007/06/05/shell-remota-con-ssh/#comments</comments>
		<pubDate>Tue, 05 Jun 2007 12:19:17 +0000</pubDate>
		<dc:creator>Luca Sartoni</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://corsolinuxbase.wordpress.com/2007/06/05/shell-remota-con-ssh/</guid>
		<description><![CDATA[OpenSSH è più comune implementazione del protocollo SSH (Secure SHell). Mediante la creazione di un canale criptato, ssh, permette di accedere a sistemi remoti e amministrarli mediante shell, come se si trattasse di sistemi locali. Per connettersi ad un sistema remoto è necessario disporre di un client ssh. Il sistema remoto, a sua volta, deve [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=corsolinuxbase.wordpress.com&amp;blog=1051873&amp;post=12&amp;subd=corsolinuxbase&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>OpenSSH è più comune implementazione del protocollo SSH (Secure SHell).</p>
<p>Mediante la creazione di un canale criptato, ssh, permette di accedere a sistemi remoti e amministrarli mediante shell, come se si trattasse di sistemi locali.</p>
<p>Per connettersi ad un sistema remoto è necessario disporre di un client ssh. Il sistema remoto, a sua volta, deve avere un servizio ssh attivo.</p>
<p>La connessione avviene molto semplicemente mediante il comando:<br />
<code>ssh server.dominio.local</code><br />
dove server.dominio.local è il server a cui ci si vuole connettere.</p>
<p>Nel caso in cui volessimo specificare un utente diverso da quello locale è sufficiente digitare:<br />
<code>ssh untente@server.dominio.local</code></p>
<p>Il server richiederà l&#8217;inserimento della password dell&#8217;utente specificato e successivamente, se corretta, fornirà una shell.</p>
<h2>I file utilizzati da OpenSSH</h2>
<h3>Client</h3>
<p>all&#8217;interno della propria home si trova un directory che si chiama .ssh (dir nascosta, usare ls -la per visualizzarla).<br />
Dentro questa directory si trovano alcuni file utilizzati dal servizio ssh client.</p>
<ul>
<li><strong>known_hosts</strong><br />
contiene le fingerprint delle chiavi pubbliche dei server conosciuti. Serve a garantire autenticità dell&#8217;identità dichiarata dai server ai quali si chiede accesso. Se il server al quale si chiede accesso è sconosciuto, verrà richiesta conferma della sua identità e la sua fingerprint verrà salvata in questo file per future autenticazioni.</li>
</ul>
<h3>Server</h3>
<p>all&#8217;interno di ogni home directory è presente, anceh in questo caso una dir .ssh utile alla gestione del servizio di ssh server.<br />
Il file più interessante è:</p>
<ul>
<li>autorized_keys<br />
contiene le fingerprint pubbliche dai client autorizzati alla connessione. A seconda della configurazione, il server le può gestire per diversi tipi di operazioni. E&#8217; possibile impedire l&#8217;accesso a qualunque client non sia in questa lista oppure permettere a chi è presente di accedere senza la richiesta della password (debian di default)</li>
</ul>
<h2>Come evitare di inserire la password tramite l&#8217;uso delle chiavi RSA</h2>
<p>Per accedere ad un server ssh senza che vanga richiesta la password è possibile utilizzare le chiavi RSA per garantire autenticità del client. Il client dovrà generare le proprie chiavi RSA statiche mediante il comando:<br />
<code>ssh-keygen</code><br />
Successivamente si deve trasportare la chiave pubblica /home/utente/.ssh/id_rsa.pub sul server attraversu un canale sicuro.<br />
L&#8217;ultima operazione consiste nell&#8217;aggiungere la chiave RSA alle chiavi accettate dal server:<br />
<code>cat id_rsa.pub &gt;&gt; /home/utente/.ssh/authorized_keys</code><br />
Chiaramente quest&#8217;ultima operazione dev&#8217;essere compiuta sul server.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/corsolinuxbase.wordpress.com/12/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/corsolinuxbase.wordpress.com/12/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/corsolinuxbase.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/corsolinuxbase.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/corsolinuxbase.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/corsolinuxbase.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/corsolinuxbase.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/corsolinuxbase.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/corsolinuxbase.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/corsolinuxbase.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/corsolinuxbase.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/corsolinuxbase.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/corsolinuxbase.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/corsolinuxbase.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/corsolinuxbase.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/corsolinuxbase.wordpress.com/12/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=corsolinuxbase.wordpress.com&amp;blog=1051873&amp;post=12&amp;subd=corsolinuxbase&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://corsolinuxbase.wordpress.com/2007/06/05/shell-remota-con-ssh/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e5cf5f8091fe6ac74ee80d46e203aaad?s=96&#38;d=identicon" medium="image">
			<media:title type="html">Luca Sartoni</media:title>
		</media:content>
	</item>
		<item>
		<title>La crittografia</title>
		<link>http://corsolinuxbase.wordpress.com/2007/06/03/la-crittografia/</link>
		<comments>http://corsolinuxbase.wordpress.com/2007/06/03/la-crittografia/#comments</comments>
		<pubDate>Sun, 03 Jun 2007 08:22:48 +0000</pubDate>
		<dc:creator>Luca Sartoni</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://corsolinuxbase.wordpress.com/2007/06/03/la-crittografia/</guid>
		<description><![CDATA[La crittografia ha lo scopo di comunicare un messaggio al destinatario garantendo l&#8217;impossibilità di fruizione a soggetti non autorizzati. I due principali problemi che la crittografia moderna (a chiavi asimmetriche) risolve sono: garanzia che solo il legittimo destinatario possa leggere il messaggio (segretezza) garanzia che il mittente sia proprio chi dice di essere (autenticità) La [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=corsolinuxbase.wordpress.com&amp;blog=1051873&amp;post=11&amp;subd=corsolinuxbase&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>La crittografia ha lo scopo di comunicare un messaggio al destinatario garantendo l&#8217;impossibilità di fruizione a soggetti non autorizzati.</p>
<p>I due principali problemi che la <a href="http://it.wikipedia.org/wiki/Crittografia">crittografia</a> moderna (a <a href="http://it.wikipedia.org/wiki/Crittografia_asimmetrica">chiavi asimmetriche</a>) risolve sono:</p>
<ul>
<li>garanzia che solo il legittimo destinatario possa leggere il messaggio (segretezza)</li>
<li>garanzia che il mittente sia proprio chi dice di essere (autenticità)</li>
</ul>
<p>La crittografia asimmetrica si realizza matematicamente e ha come risultato la generazioni di una coppia di chiavi. La prima chiave, denominata &#8220;privata&#8221;, viene custodita segretamente, mentre la seconda, detta &#8220;pubblica&#8221;, viene resa disponibile a chiunque ne faccia richiesta.</p>
<p>Il funzionamento, molto semplificato, del meccanismo di crittografia asimmetrica è il seguente: un messaggio codificato con una chiave, può essere decodificato solo con l&#8217;altra chiave della coppia. Pertanto se codifichiamo con chiave pubblica, solo il possessore della chiave privata corrispondente potrà decodificare. Se codifichiamo una piccola parte di messaggio con la chiave privata, si potrà verificare l&#8217;identità decodificandolo con la chiave pubblica corrispondente.</p>
<p>Per garantire la segretezza, il messaggio viene codificato mediante la chiave pubblica del destinatario, il quale, unico titolare della chiave privata associata, sarà l&#8217;unico in grado di decodificarlo.</p>
<p>L&#8217;autenticità del viene garantita firmando il messaggio con la chiave privata del mittente, consentendo al destinatario la verifica mediante l&#8217;utilizzo della relativa chiave pubblica disponibile a tutti.</p>
<p>L&#8217;utilizzo della crittografia, in un sistema GNU/Linux offre la possibilità di ottenere strati di sucurezza implementati tramite SSL ed è alla base di servizi come SSH e HTTPS.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/corsolinuxbase.wordpress.com/11/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/corsolinuxbase.wordpress.com/11/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/corsolinuxbase.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/corsolinuxbase.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/corsolinuxbase.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/corsolinuxbase.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/corsolinuxbase.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/corsolinuxbase.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/corsolinuxbase.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/corsolinuxbase.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/corsolinuxbase.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/corsolinuxbase.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/corsolinuxbase.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/corsolinuxbase.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/corsolinuxbase.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/corsolinuxbase.wordpress.com/11/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=corsolinuxbase.wordpress.com&amp;blog=1051873&amp;post=11&amp;subd=corsolinuxbase&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://corsolinuxbase.wordpress.com/2007/06/03/la-crittografia/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e5cf5f8091fe6ac74ee80d46e203aaad?s=96&#38;d=identicon" medium="image">
			<media:title type="html">Luca Sartoni</media:title>
		</media:content>
	</item>
		<item>
		<title>Backup</title>
		<link>http://corsolinuxbase.wordpress.com/2007/05/24/backup/</link>
		<comments>http://corsolinuxbase.wordpress.com/2007/05/24/backup/#comments</comments>
		<pubDate>Thu, 24 May 2007 12:36:24 +0000</pubDate>
		<dc:creator>Luca Sartoni</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://corsolinuxbase.wordpress.com/2007/05/24/backup/</guid>
		<description><![CDATA[Il backup è la procedura che fa la differenza tra una seccatura e un disastro. Realizzare una buona procedura di backup va oltre i comandi veri e propri che lo realizzano. Sarebbe buona norma mantenere i supporti di backup, lontani dal sistema dal quale provengono per scongiurare la possibilità che un evento disastroso possa danneggiare [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=corsolinuxbase.wordpress.com&amp;blog=1051873&amp;post=10&amp;subd=corsolinuxbase&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Il backup è la procedura che fa la differenza tra una seccatura e un disastro.</p>
<p>Realizzare una buona procedura di backup va oltre i comandi veri e propri che lo realizzano.<br />
Sarebbe buona norma mantenere i supporti di backup, lontani dal sistema dal quale provengono per scongiurare la possibilità che un evento disastroso possa danneggiare sia gli originali che le copie.</p>
<p>Nella corretta amministrazione di un sistema è molto importante conoscere i comandi che permettono di archiviare i dati per conservarli in modo sicuro.</p>
<h2>I comandi per il backup</h2>
<h3>tar</h3>
<p>Il comando tar (Tape ARchive) serve a creare archivi sequenziali partendo da una moltitudine di file o di directory. Originarimente utilizzato per archiviare su supporti a nastro, mantiene la propria posizione di dominio nei comandi di archiviazione utilizzati nei sistemi GNU/Linux</p>
<h3>gzip / gunzip</h3>
<p>Questi due comandi comprimono/decomprimono file gz.<br />
Possono essere usati in coppia con tar.</p>
<h3>bzip2 / bunzip2</h3>
<p>Questi due comandi comprimono/decomprimono file bzip2.<br />
Questa coppia di compressione/decompressione è molto più efficiente di gzip/gunzip seppur più lenta.<br />
Anch&#8217;essi possono essere utilizzati insieme a tar.</p>
<h2>Qualche esempio</h2>
<p><code>tar cvfz /tmp/mioarchivio.tar.gz /home/utente/miadir</code><br />
la directory /home/utente/miadir viene archiviata e compressa nel file /tmp/mioarchivio.tar.gz</p>
<p><code>tar xvfz /tmp/mioarchivio.tar.gz</code><br />
il file /tmp/mioarchivio.tar.gz viene decompresso ed estratto nella posizione corrente</p>
<p><code>tar tvf mioarchivio.tar</code><br />
viene mostrato il contenuto dell&#8217;archivio mioarchivio.tar</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/corsolinuxbase.wordpress.com/10/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/corsolinuxbase.wordpress.com/10/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/corsolinuxbase.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/corsolinuxbase.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/corsolinuxbase.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/corsolinuxbase.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/corsolinuxbase.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/corsolinuxbase.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/corsolinuxbase.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/corsolinuxbase.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/corsolinuxbase.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/corsolinuxbase.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/corsolinuxbase.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/corsolinuxbase.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/corsolinuxbase.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/corsolinuxbase.wordpress.com/10/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=corsolinuxbase.wordpress.com&amp;blog=1051873&amp;post=10&amp;subd=corsolinuxbase&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://corsolinuxbase.wordpress.com/2007/05/24/backup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e5cf5f8091fe6ac74ee80d46e203aaad?s=96&#38;d=identicon" medium="image">
			<media:title type="html">Luca Sartoni</media:title>
		</media:content>
	</item>
		<item>
		<title>Il boot di un sistema GNU/Linux</title>
		<link>http://corsolinuxbase.wordpress.com/2007/05/21/il-boot-di-un-sistema-gnulinux/</link>
		<comments>http://corsolinuxbase.wordpress.com/2007/05/21/il-boot-di-un-sistema-gnulinux/#comments</comments>
		<pubDate>Mon, 21 May 2007 18:19:38 +0000</pubDate>
		<dc:creator>Luca Sartoni</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://corsolinuxbase.wordpress.com/2007/05/21/il-boot-di-un-sistema-gnulinux/</guid>
		<description><![CDATA[Su architettura i386 (intel-based) il boot avviene secondo questo principio: all&#8217;accensione il BIOS definisce l&#8217;ordine dei dispositivi da cui eseguire il codice di avvio il Boot Sector del primo dispositivo contiene il codice (o il suo riferimento) del loader del sistema operativo. I due boot loader più utilizzati sono LiLo e GRUB. il loader carica [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=corsolinuxbase.wordpress.com&amp;blog=1051873&amp;post=9&amp;subd=corsolinuxbase&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p> Su architettura i386 (intel-based) il boot avviene secondo questo principio:</p>
<ul>
<li>all&#8217;accensione il BIOS definisce l&#8217;ordine dei dispositivi da cui eseguire il codice di avvio</li>
<li>il Boot Sector del primo dispositivo contiene il codice (o il suo riferimento) del loader del sistema operativo. I due boot loader più utilizzati sono LiLo e GRUB.</li>
<li>il loader carica il kernel in memoria e lo esegue. Il kernel esegue tutte le verifiche dell&#8217;hardware disponibile.</li>
<li>il kernel esegue il processo INIT, padre di tutti gli altri processi. Mediante i file di configurazione e il processo di inizializzazione dei servizi, viene avviato il sistema in ogni sua parte.</li>
</ul>
<h2>GRUB</h2>
<p>Il bootloader più flessibile e versatile si chiama GRUB (GRand Unified Bootloader).<br />
Il file di configurazione del bootloader è:<br />
<code>/boot/grub/menu.lst</code></p>
<p>Questi sono alcuni dei parametri di configurazione del file:</p>
<p><code>default 0</code><br />
indica quale voce del menù verrà eseguita se non diversamente specificato dall&#8217;utente.</p>
<p><code>timeout 10</code><br />
indica i secondi che verranno concessi all&#8217;utente per compiere la sua scelta</p>
<p><code>title Debian GNU/Linux</code><br />
indica il titolo che apparirà nel menu<br />
<code>root (hd0,2)</code><br />
indica la partizione di base da considerare (terza del primo disco)<br />
<code>kernel /boot/vmlinuz-2.6.10 ro root=/dev/hda3</code><br />
indica il kernel e i parametri da caricare<br />
<code>initrd /boot/initrd-2.4.7-10.img</code><br />
indica il ramdisc da installare durante il boot</p>
<h2>Altre caratteritiche di GRUB</h2>
<p>Durante la prima schermata di menù è possibile premere la lettera &#8220;e&#8221; per modificare al volo le voci del menù ed eventualmente correggere errori di configurazioni.<br />
Inoltre è possibile premere la lettera &#8220;c&#8221; per ottenere una console minimale utilissima per eseguire un debug del sistema piuttosto approfondito.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/corsolinuxbase.wordpress.com/9/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/corsolinuxbase.wordpress.com/9/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/corsolinuxbase.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/corsolinuxbase.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/corsolinuxbase.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/corsolinuxbase.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/corsolinuxbase.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/corsolinuxbase.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/corsolinuxbase.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/corsolinuxbase.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/corsolinuxbase.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/corsolinuxbase.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/corsolinuxbase.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/corsolinuxbase.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/corsolinuxbase.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/corsolinuxbase.wordpress.com/9/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=corsolinuxbase.wordpress.com&amp;blog=1051873&amp;post=9&amp;subd=corsolinuxbase&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://corsolinuxbase.wordpress.com/2007/05/21/il-boot-di-un-sistema-gnulinux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e5cf5f8091fe6ac74ee80d46e203aaad?s=96&#38;d=identicon" medium="image">
			<media:title type="html">Luca Sartoni</media:title>
		</media:content>
	</item>
		<item>
		<title>Editor di testi VI</title>
		<link>http://corsolinuxbase.wordpress.com/2007/05/15/editor-di-testi-vi/</link>
		<comments>http://corsolinuxbase.wordpress.com/2007/05/15/editor-di-testi-vi/#comments</comments>
		<pubDate>Tue, 15 May 2007 12:15:13 +0000</pubDate>
		<dc:creator>Luca Sartoni</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://corsolinuxbase.wordpress.com/2007/05/15/editor-di-testi-vi/</guid>
		<description><![CDATA[L&#8217;editor di testi più usato nell&#8217;ambiente GNU/Linux è VI (VIsual editor). Normalmente, si installa la sua versione avanzata (VIM) oppure quella estesa (VIM Enhanced). Sono tutte sostanzialmente simili, differiscono in alcune caratteristiche marginali. Per avviare l&#8217;editor di testi è sufficiente utilizzare il comando: vi oppure vi nomefile nel primo caso verrà solamente avviato l&#8217;editor, nel [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=corsolinuxbase.wordpress.com&amp;blog=1051873&amp;post=8&amp;subd=corsolinuxbase&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>L&#8217;editor di testi più usato nell&#8217;ambiente GNU/Linux è VI (VIsual editor).</p>
<p>Normalmente, si installa la sua versione avanzata (VIM) oppure quella estesa (VIM Enhanced). Sono tutte sostanzialmente simili, differiscono in alcune caratteristiche marginali.</p>
<p>Per avviare l&#8217;editor di testi è sufficiente utilizzare il comando:<br />
<code>vi</code><br />
oppure<br />
<code>vi nomefile</code><br />
nel primo caso verrà solamente avviato l&#8217;editor, nel secondo verrà anche aperto un file. Se il file non esiste, sarà creato al primo salvataggio.</p>
<h2>Modalità comando &#8211; modalità inserimento</h2>
<p>L&#8217;editor VI opera in due modalità:</p>
<ul>
<li><strong>Modalità comando</strong> &#8211; Permette di inserire comandi per compiere tutte le azioni tipiche di un editor di testi: aprire un file, salvare un file, uscire, ricercare e sostituire parole.</li>
<li><strong>Modalità inserimento</strong> &#8211; Permette di scrivere e modificare il testo vero e proprio.</li>
</ul>
<h3>Come passare da una modalità all&#8217;altra</h3>
<p>Ci sono diversi modi per passare dalla modalità comando a quella inserimento. Per semplicità possiamo digitare la lettera &#8220;i&#8221; (inserimento).</p>
<p>Per tornare alla modalità comando è sufficiente premere il tasto ESC.</p>
<p>Una successiva pressione del tasto ESC manterrà la modalità comando. Per questa ragione, in qualsiasi condizione ci si trovi, per uscire dall&#8217;imbarazzo, è sufficiente premere ripetutamente il tasto ESC e si avrà la certezza di essere in modalità comando.</p>
<h2>Comandi utili</h2>
<p>Nella modalità comando, queste sono le azioni più utili:</p>
<table>
<tr>
<th>ZZ</th>
<td>salvare e uscire</td>
</tr>
<tr>
<th>:r <em>nomefile</em></th>
<td>aprire un file</td>
</tr>
<tr>
<th>:w</th>
<td>salvare un file</td>
</tr>
<tr>
<th>:w <em>nomefile</em></th>
<td>salvare un file con un nuovo nome</td>
</tr>
<tr>
<th>:wq</th>
<td>salvare ed uscire</td>
</tr>
<tr>
<th>:q</th>
<td>uscire (solo se non si sono apportate modifiche non ancora salvate</td>
</tr>
<tr>
<th>q!</th>
<td>uscire senza salvare</td>
</tr>
</table>
<h3>Comandi di copia e incolla</h3>
<table>
<tr>
<th>yy</th>
<td>copia della riga corrente</td>
</tr>
<tr>
<th>2y(giu)</th>
<td>copia delle due righe sottostanti</td>
</tr>
<tr>
<th>p</th>
<td>incolla</td>
</tr>
</table>
<h3>Cancellare righe o caratteri</h3>
<table>
<tr>
<th>x</th>
<td>cancella un carattere dopo il cursore</td>
</tr>
<tr>
<th>5x</th>
<td>cancella cinque caratteri dopo il cursore</td>
</tr>
<tr>
<th>D</th>
<td>cancella dal cursore alla fine della riga</td>
</tr>
<tr>
<th>dd</th>
<td>cancella la riga in cui si trova il cursore</td>
</tr>
<tr>
<th>4dd</th>
<td>cancella quattro righe dal cursore in poi</td>
</tr>
<tr>
<th>dG</th>
<td>cancella tutte le righe fino alla fine del file</td>
</tr>
<tr>
<th>d1G</th>
<td>cancella tutte le righe dall&#8217;inizio del file alla riga corrente</td>
</tr>
</table>
<h3>Spostarsi nel file</h3>
<table>
<tr>
<th>^</th>
<td>inizio riga corrente</td>
</tr>
<tr>
<th>$</th>
<td>fine riga corrente</td>
</tr>
<tr>
<th>G</th>
<td>fine del file</td>
</tr>
<tr>
<th>1G</th>
<td>inizio del file</td>
</tr>
<tr>
<th>:15</th>
<td>quindicesima riga</td>
</tr>
</table>
<h3>Ricerca e sostituzione del testo</h3>
<table>
<tr>
<th>/<em>stringa</em></th>
<td>cerca la <em>stringa</em> muovendosi verso il basso</td>
</tr>
<tr>
<th>?</th>
<td>cerca la <em>stringa</em> muovendosi verso l&#8217;alto</td>
</tr>
<tr>
<th>u</th>
<td>annulla l&#8217;ultima modifica</td>
</tr>
<tr>
<th>U</th>
<td>annulla l&#8217;ultimo annullmento</td>
</tr>
<tr>
<th>.</th>
<td>ripete l&#8217;ultimo comando</td>
</tr>
</table>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/corsolinuxbase.wordpress.com/8/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/corsolinuxbase.wordpress.com/8/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/corsolinuxbase.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/corsolinuxbase.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/corsolinuxbase.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/corsolinuxbase.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/corsolinuxbase.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/corsolinuxbase.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/corsolinuxbase.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/corsolinuxbase.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/corsolinuxbase.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/corsolinuxbase.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/corsolinuxbase.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/corsolinuxbase.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/corsolinuxbase.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/corsolinuxbase.wordpress.com/8/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=corsolinuxbase.wordpress.com&amp;blog=1051873&amp;post=8&amp;subd=corsolinuxbase&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://corsolinuxbase.wordpress.com/2007/05/15/editor-di-testi-vi/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e5cf5f8091fe6ac74ee80d46e203aaad?s=96&#38;d=identicon" medium="image">
			<media:title type="html">Luca Sartoni</media:title>
		</media:content>
	</item>
		<item>
		<title>Dove trovare aiuto e risorse</title>
		<link>http://corsolinuxbase.wordpress.com/2007/05/10/dove-trovare-aiuto-e-risorse/</link>
		<comments>http://corsolinuxbase.wordpress.com/2007/05/10/dove-trovare-aiuto-e-risorse/#comments</comments>
		<pubDate>Thu, 10 May 2007 14:11:38 +0000</pubDate>
		<dc:creator>Luca Sartoni</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://corsolinuxbase.wordpress.com/2007/05/10/dove-trovare-aiuto-e-risorse/</guid>
		<description><![CDATA[Le domande più frequenti che hanno origine dell&#8217;approccio a GNU/Linux sono state affrontate decine e decine di volte da personalità di grande esperienza. Inoltre esistono risorse preziose, senza le quali è molto difficile poter affrontare questo settore in modo proficuo. Partendo da Google, fino ad arrivare ai grandi portali tematici. Per questa ragione vi segnalo [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=corsolinuxbase.wordpress.com&amp;blog=1051873&amp;post=6&amp;subd=corsolinuxbase&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Le domande più frequenti che hanno origine dell&#8217;approccio a GNU/Linux sono state affrontate decine e decine di volte da personalità di grande esperienza.</p>
<p>Inoltre esistono risorse preziose, senza le quali è molto difficile poter affrontare questo settore in modo proficuo. Partendo da Google, fino ad arrivare ai grandi portali tematici.</p>
<p>Per questa ragione vi segnalo qualche link interessante, lasciando a Google l&#8217;ingrato compito di trovare tutto quello che non è compreso in questa brevissima lista:</p>
<p>Il progetto GNU dal quale ha avuto origine GNU/Linux: <a href="http://www.gnu.org/">http://www.gnu.org</a></p>
<p>Il progetto kernel.org che sviluppa e distribuisce il kernel: <a href="http://www.kernel.org">http://www.kernel.org</a></p>
<p>Indice del forum di compatibilità hardware: <a href="http://www.linuxquestions.org/hcl/index.php">http://www.linuxquestions.org/hcl/index.php</a></p>
<p>Domande ricorrenti sulla shell BASH: <a href="http://www.faqs.org/faqs/unix-faq/shell/bash/">http://www.faqs.org/faqs/unix-faq/shell/bash/</a></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/corsolinuxbase.wordpress.com/6/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/corsolinuxbase.wordpress.com/6/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/corsolinuxbase.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/corsolinuxbase.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/corsolinuxbase.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/corsolinuxbase.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/corsolinuxbase.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/corsolinuxbase.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/corsolinuxbase.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/corsolinuxbase.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/corsolinuxbase.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/corsolinuxbase.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/corsolinuxbase.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/corsolinuxbase.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/corsolinuxbase.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/corsolinuxbase.wordpress.com/6/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=corsolinuxbase.wordpress.com&amp;blog=1051873&amp;post=6&amp;subd=corsolinuxbase&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://corsolinuxbase.wordpress.com/2007/05/10/dove-trovare-aiuto-e-risorse/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e5cf5f8091fe6ac74ee80d46e203aaad?s=96&#38;d=identicon" medium="image">
			<media:title type="html">Luca Sartoni</media:title>
		</media:content>
	</item>
		<item>
		<title>Le directory di sistema e il partizionamento</title>
		<link>http://corsolinuxbase.wordpress.com/2007/05/08/le-directory-di-sistema-e-il-partizionamento/</link>
		<comments>http://corsolinuxbase.wordpress.com/2007/05/08/le-directory-di-sistema-e-il-partizionamento/#comments</comments>
		<pubDate>Tue, 08 May 2007 12:51:44 +0000</pubDate>
		<dc:creator>Luca Sartoni</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://corsolinuxbase.wordpress.com/2007/05/08/le-directory-di-sistema-e-il-partizionamento/</guid>
		<description><![CDATA[Le directory di sistema Le directory di sistema sono comuni a quasi tutte le distribuzioni GNU/Linux. Per questo motivo è molto importante sapere, in via generale, quali sono le loro funzioni ed il loro contenuto. / Questa directory detta &#8220;slash&#8221; o &#8220;root directory&#8221; (da non confondere con la &#8220;/root&#8221;) è la directory base di tutto [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=corsolinuxbase.wordpress.com&amp;blog=1051873&amp;post=5&amp;subd=corsolinuxbase&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h2>Le directory di sistema</h2>
<p>Le directory di sistema sono comuni a quasi tutte le distribuzioni GNU/Linux. Per questo motivo è molto importante sapere, in via generale, quali sono le loro funzioni ed il loro contenuto.</p>
<ul>
<li> /<br />
Questa directory detta &#8220;slash&#8221; o &#8220;root directory&#8221; (da non confondere con la &#8220;/root&#8221;) è la directory base di tutto il sistema. E&#8217; detta &#8220;root directory&#8221; perchè è la radice alla quale fanno riferimento tutte le altre come se fossero dei rami. Qualsiasi file, directory, dispositivo deve essere in un qualche modo collegato (montato) a questa struttura per essere utilizzato dal sistema operativo.</li>
<li>/boot<br />
Contiene il kernel binario eseguibile (a volte compresso) ed i file necessari all&#8217;al bootstrap del sistema.</li>
<li>/etc<br />
Contiene i file di configurazione del sistema. Normalmente questi file sono di tipo testuale e corrispondono ai servizi di base e aggiuntivi installati sul sistema. Alcuni servizi possono avere i file di configurazione nelle rispettive directory di installazione.</li>
<li>/var<br />
Contiene file di dati che possono variare di dimensioni. Un classico esempio sono i file di log e gli archivi dei server ftp.</li>
<li>/usr<br />
Contiene i servizi e i programmi in uso agli utenti del sistema. Normalmente vi si trovano le installazioni dei servizi come i Web Server o i File Server.</li>
<li>/home<br />
In questa posizione vengono ospitate le home directory degli utenti che utilizzano il sistema. Tutte le configurazioni e le personalizzazioni che gli utenti apportano al loro profilo (preferiti del browser, configurazione del desktop, configurazione del client di posta) sono ospitate qui.</li>
<li>/root<br />
La home directory dell&#8217;utente root. Ha la medesima funzione della directory /home/utente ma è tenuta separta per sottolineare la completa differenza tra un utente normale e il superutente (root).</li>
<li>/tmp<br />
Qui vengono contenuti i file temporanei necessari ai processi e ai servizi. Molte distribuzioni ripuliscono periodicamente questa locazione.</li>
<li>/lib<br />
Contienele librerie software comuni a molti programmi e servizi.</li>
<li> /bin<br />
Contiene i file binari eseguibili utili al normale funzionamento del sistema.</li>
<li>/sbin<br />
Contiene i file binari eseguibili utili al normale funzionamento del sistema ma che normalmente possono essere eseguiti solo dal superutente.</li>
<li>/proc<br />
Non sono contenuti veri file di dati ma pseudofile che permettono di dare e ottenere informazioni al kernel.</li>
<li>/dev<br />
Tutti i dispositivi collegati al sistema vengono organizzati in questa directory per essere utlizzati da driver e utenti.</li>
<li>/mnt<br />
In questa directory è possibile collegare (montare) tutti i filesystem opzionali di cui possiamo avere bisogno (floppy, cdrom, dvd, risorse di rete)</li>
</ul>
<h2>Il partizionamento</h2>
<p>Il partizionamento è una pratica che consente di suddifivere un dispositivo fisico come un hard disk in tanti dispositivi logici diversi. Il sistema operativo li considererà come fossero completamente separati tra loro.</p>
<p>Il partizionamento più semplice possibile è rappresentato da una sola partizione per &#8220;/&#8221; e una per l&#8217;area di swap.</p>
<p>Le installazioni più elaborate, comunemente dette &#8220;installazioni strutturate&#8221; prevedono l&#8217;assegnazione di una partizione (o a volte di interi dischi) alle partizioni &#8220;/home&#8221;, &#8220;/var&#8221;, &#8220;/boot&#8221;, &#8220;/usr&#8221;, &#8220;/tmp&#8221;. I motivi sono molteplici e per semplicità eviterò di trattarli in questa sede.</p>
<h2>Identificazione di dischi e partizioni</h2>
<p>Per semplicità prenderemo in esame solo due canali IDE e un canale SCSI.<br />
Ad ogni canale IDE si possono connettere solo due dispositivi, uno master e uno slave.</p>
<p>La nomenclatura dei dispositivi è molto semplice:<br />
Primo dipositivo (master) del primo canale IDE: hda<strong><br />
</strong> Secondo dispositivo (slave) del primo canale IDE: hdb</p>
<p>Primo dipositivo (master) del secondo canale IDE: hdc<strong><br />
</strong> Secondo dispositivo (slave) del terzo canale IDE: hdd</p>
<p>Per un ipotetico canale SCSI è ancora più semplice:</p>
<p>primo disco SCSI: sda<br />
secondo disco SCSI: sdb<br />
terzo disco SCSI: sdc<br />
ecc ecc</p>
<p>Le partizioni inoltre vegono prese sequenzialmente partendo da 1.<br />
Per esempio:</p>
<p>la terza partizione del disco slave del primo canale IDE: hdb3<br />
la seconda partizione del primo disco SCSI: sda2<br />
ecc ecc</p>
<p>Ovviamente questa è una semplificazione che non tiene conto di dispositivi SATA e device di USB storage, ma per semplicità possiamo dire che ogni device di storage o viene preso come disco SCSI o come disco IDE per cui possiamo estendere questa pratica anche ai casi meno ordinari.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/corsolinuxbase.wordpress.com/5/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/corsolinuxbase.wordpress.com/5/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/corsolinuxbase.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/corsolinuxbase.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/corsolinuxbase.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/corsolinuxbase.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/corsolinuxbase.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/corsolinuxbase.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/corsolinuxbase.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/corsolinuxbase.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/corsolinuxbase.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/corsolinuxbase.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/corsolinuxbase.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/corsolinuxbase.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/corsolinuxbase.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/corsolinuxbase.wordpress.com/5/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=corsolinuxbase.wordpress.com&amp;blog=1051873&amp;post=5&amp;subd=corsolinuxbase&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://corsolinuxbase.wordpress.com/2007/05/08/le-directory-di-sistema-e-il-partizionamento/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e5cf5f8091fe6ac74ee80d46e203aaad?s=96&#38;d=identicon" medium="image">
			<media:title type="html">Luca Sartoni</media:title>
		</media:content>
	</item>
		<item>
		<title>Progettare un&#8217;installazione GNU/Linux</title>
		<link>http://corsolinuxbase.wordpress.com/2007/05/02/progettare-uninstallazione-gnulinux/</link>
		<comments>http://corsolinuxbase.wordpress.com/2007/05/02/progettare-uninstallazione-gnulinux/#comments</comments>
		<pubDate>Wed, 02 May 2007 16:57:35 +0000</pubDate>
		<dc:creator>Luca Sartoni</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://corsolinuxbase.wordpress.com/2007/05/02/progettare-uninstallazione-gnulinux/</guid>
		<description><![CDATA[Molti credono che installare un sistema operativo abbia solo problemi di carattere tecnico, quali driver e supporto dell&#8217;hardware. I sistemisti più esperti, invece sanno bene che l&#8217;installazione di un sistema operativo richiede un serio progetto. Vediamo, in via generale, quali punti andrebbero tenuti in considerazione: Specifiche hardware Funzioni della macchina Utenti Affidabilità richiesta Ovviamente questi [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=corsolinuxbase.wordpress.com&amp;blog=1051873&amp;post=4&amp;subd=corsolinuxbase&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Molti credono che installare un sistema operativo abbia solo problemi di carattere tecnico, quali driver e supporto dell&#8217;hardware. I sistemisti più esperti, invece sanno bene che l&#8217;installazione di un sistema operativo richiede un serio progetto.</p>
<p>Vediamo, in via generale, quali punti andrebbero tenuti in considerazione:</p>
<ul>
<li>Specifiche hardware</li>
<li>Funzioni della macchina</li>
<li>Utenti</li>
<li>Affidabilità richiesta</li>
</ul>
<p>Ovviamente questi sono solo alcuni dei punti da prendere in considerazione, perchè si possono compiere scelte in fase di installazione, influenzate da un numero pressochè infinito di dettagli.</p>
<h2>Specifiche hardware</h2>
<p>Questa variabile influenza molte delle scelte da compiere in fase di installazione. La scelta dei driver giusti è fondamentale per la buona riuscita di tutto il processo di installazione. Inoltre la dimensione dei dischi e della RAM ci daranno limiti e condizioni nella scelta delle partizioni e nel dimensionamento dello swap.</p>
<h2>Funzioni della macchina</h2>
<p>Il compito che la macchina dovrà assolvere è uno dei punti più importanti nelle decisioni che si devono compiere durante l&#8217;installazione. A seconda che esse diventi un webserver, un fileserver, un proxy server, un firewall o un desktop, si devono fare delle scelte fondamentali.<br />
Ad esempio è divenuta prassi comune scegliere un kernel interattivo (Preemptible kernel), per un desktop, ma mai e poi mai questa scelta andrebbe compiuta per un sistema server.<br />
Inoltre si dovrà decidere quante partizioni saranno necessarie, e come disporle.<br />
Da non sottovalutare la scelta del software da installare. Non dobbiamo mai dimenticare che è meglio installare pochi pacchetti e aggiungere successivamente quelli che servono, piuttosto che installare tutto il software disponibile per poi disabilitare quello non necessario.</p>
<h2>Utenti</h2>
<p>In base a quanti e quali utenti verranno ospitati sulla macchina si dovranno fare scelte strategiche. Per esempio il dimensionamento delle home directory, il tipo di servizi da offrire, le politiche di backup.</p>
<h2>Affidabilità</h2>
<p>L&#8217;affidabilità che la nostra macchina dovrà offrire ci fa decidere se scegliere soluzioni per l&#8217;integrità dei dati o per le tolleranze ai guasti.<br />
Nella prima ipotesi penseremo all&#8217;installazione di dispositivi di backup e a RAID di dischi; nella seconda ipotesi dovremmo pensare alla virtualizzazione e al clustering.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/corsolinuxbase.wordpress.com/4/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/corsolinuxbase.wordpress.com/4/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/corsolinuxbase.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/corsolinuxbase.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/corsolinuxbase.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/corsolinuxbase.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/corsolinuxbase.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/corsolinuxbase.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/corsolinuxbase.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/corsolinuxbase.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/corsolinuxbase.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/corsolinuxbase.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/corsolinuxbase.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/corsolinuxbase.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/corsolinuxbase.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/corsolinuxbase.wordpress.com/4/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=corsolinuxbase.wordpress.com&amp;blog=1051873&amp;post=4&amp;subd=corsolinuxbase&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://corsolinuxbase.wordpress.com/2007/05/02/progettare-uninstallazione-gnulinux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e5cf5f8091fe6ac74ee80d46e203aaad?s=96&#38;d=identicon" medium="image">
			<media:title type="html">Luca Sartoni</media:title>
		</media:content>
	</item>
		<item>
		<title>Argomenti del corso</title>
		<link>http://corsolinuxbase.wordpress.com/2007/05/02/argomenti-del-corso/</link>
		<comments>http://corsolinuxbase.wordpress.com/2007/05/02/argomenti-del-corso/#comments</comments>
		<pubDate>Wed, 02 May 2007 16:26:26 +0000</pubDate>
		<dc:creator>Luca Sartoni</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://corsolinuxbase.wordpress.com/2007/05/02/argomenti-del-corso/</guid>
		<description><![CDATA[Pianificare un&#8217;installazione linux Descrivere le funzionalità di una shell Collegarsi ad un sistema remoto Configurare e conoscere la Bash Visione d&#8217;insiemesulla programmazione Bash Messaggi di boot del kernel Backup dei dati Installare programmi Processi attivi sul sistema e la loro gestione Automazione del sistema Configurazione della rete locale Descrizione dei servizi Inetd e Xinetd &#8211; [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=corsolinuxbase.wordpress.com&amp;blog=1051873&amp;post=3&amp;subd=corsolinuxbase&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<ul>
<li>Pianificare un&#8217;installazione linux</li>
<li>Descrivere le funzionalità di una shell</li>
<li>Collegarsi ad un sistema remoto</li>
<li>Configurare e conoscere la Bash</li>
<li>Visione d&#8217;insiemesulla programmazione Bash</li>
<li>Messaggi di boot del kernel</li>
<li>Backup dei dati</li>
<li>Installare programmi</li>
<li>Processi attivi sul sistema e la loro gestione</li>
<li>Automazione del sistema</li>
<li>Configurazione della rete locale</li>
<li>Descrizione dei servizi</li>
<li>Inetd e Xinetd &#8211; ssh e altri servizi</li>
<li>Panoramica sul software disponibile</li>
<li>Il kernel</li>
</ul>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/corsolinuxbase.wordpress.com/3/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/corsolinuxbase.wordpress.com/3/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/corsolinuxbase.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/corsolinuxbase.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/corsolinuxbase.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/corsolinuxbase.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/corsolinuxbase.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/corsolinuxbase.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/corsolinuxbase.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/corsolinuxbase.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/corsolinuxbase.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/corsolinuxbase.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/corsolinuxbase.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/corsolinuxbase.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/corsolinuxbase.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/corsolinuxbase.wordpress.com/3/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=corsolinuxbase.wordpress.com&amp;blog=1051873&amp;post=3&amp;subd=corsolinuxbase&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://corsolinuxbase.wordpress.com/2007/05/02/argomenti-del-corso/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e5cf5f8091fe6ac74ee80d46e203aaad?s=96&#38;d=identicon" medium="image">
			<media:title type="html">Luca Sartoni</media:title>
		</media:content>
	</item>
	</channel>
</rss>
