<?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>opuntia.biz &#187; CentOS</title>
	<atom:link href="http://opuntia.biz/category/linux-tips/centos-linux-tips/feed/" rel="self" type="application/rss+xml" />
	<link>http://opuntia.biz</link>
	<description>Piccoli appunti per grandi appassionati di sistemi open source ...</description>
	<lastBuildDate>Thu, 31 May 2012 07:51:52 +0000</lastBuildDate>
	<language>it</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='opuntia.biz' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>opuntia.biz &#187; CentOS</title>
		<link>http://opuntia.biz</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://opuntia.biz/osd.xml" title="opuntia.biz" />
	<atom:link rel='hub' href='http://opuntia.biz/?pushpress=hub'/>
		<item>
		<title>Filtrare le &#8220;ricevute di ritorno&#8221; con Postfix e Procmail (magari utilizzando Maildir &#8230;)</title>
		<link>http://opuntia.biz/2011/09/27/filtrare-le-ricevute-di-ritorno-con-postfix-e-procmail-magari-utilizzando-maildir/</link>
		<comments>http://opuntia.biz/2011/09/27/filtrare-le-ricevute-di-ritorno-con-postfix-e-procmail-magari-utilizzando-maildir/#comments</comments>
		<pubDate>Tue, 27 Sep 2011 14:29:49 +0000</pubDate>
		<dc:creator>BoB</dc:creator>
				<category><![CDATA[A-shell-power]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[Linux tips]]></category>
		<category><![CDATA[Posta elettronica]]></category>
		<category><![CDATA[Ubuntu/Debian]]></category>

		<guid isPermaLink="false">http://opuntia.biz/?p=2314</guid>
		<description><![CDATA[Chi non ha odiato le &#8220;ricevute di ritorno&#8221; delle mail ? Di sicuro hanno una affidabilità parziale perchè l&#8217;utente deve cliccare su &#8220;invia la ricevuta&#8221;. Ma questo non ci fornisce la certezza che il destinatario effettivamente abbia letto la nostra mail. Se, poi, spediamo massivamente mail con ricevuta di ritorno ci ritroveremo inondati di mail <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=opuntia.biz&#038;blog=8227010&#038;post=2314&#038;subd=rpennol&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Chi non ha odiato le &#8220;ricevute di ritorno&#8221; delle mail ?<br />
Di sicuro hanno una affidabilità parziale perchè l&#8217;utente deve cliccare su &#8220;invia la ricevuta&#8221;. Ma questo non ci fornisce la certezza che il destinatario effettivamente abbia letto la nostra mail.<br />
Se, poi, spediamo massivamente mail con ricevuta di ritorno ci ritroveremo inondati di mail &#8230;<br />
Linux con i suoi potenti mezzi ci mette a disposizione gli strumenti.<br />
Partiamo da una configurazione &#8220;complessa&#8221;: abbiamo un server mail con Postfix ed abbiamo &#8220;approfittato&#8221; delle sue grazie utilizzando Maildir (ovvero ogni singola mail è identificata da un singolo file di testo &#8211; situazione comodissima per bypassare la limitazione ed i rischi dati dall&#8217;utilizzo dello standard Mailbox).</p>
<p>Iniziamo con la configurazione di Postfix editando il file /etc/postfix/main.cf</p>
<blockquote><p>
vi /etc/postfix/main.cf
</p></blockquote>
<p>ed andiamo a cercare il parametro &#8220;mailbox_command&#8221; andandolo a modificare in questo modo:</p>
<blockquote><p>
mailbox_command = /usr/bin/procmail -a &#8220;$EXTENSION&#8221; DEFAULT=/home/$USER/Maildir/ MAILDIR=/home/$USER/Maildir/
</p></blockquote>
<p>Successivamente entriamo nell&#8217;utente che ci ha richiesto il filtraggio ed andiamo a creare il file &#8220;.procmailrc&#8221;</p>
<blockquote><p>
vi .procmailrc
</p></blockquote>
<p>Mettiamo ora all&#8217;interno del file le nostre regolette <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<blockquote><p>
#directory<br />
MAILDIR = $HOME/Maildir/   # Le email finiranno qui</p>
<p># sposta le ricevute di lettura in<br />
# /home/utente/Maildir/.Notifiche\ lettura/</p>
<p>:0<br />
* ^Subject.*Letto:*<br />
#/dev/null<br />
/home/utente/Maildir/.Notifiche\ lettura/</p>
<p>:0<br />
* ^Subject.*Read -*<br />
#/dev/null<br />
/home/utente/Maildir/.Notifiche\ lettura/</p>
<p>:0<br />
* ^Subject.*Notification for*<br />
#/dev/null<br />
/home/utente/Maildir/.Notifiche\ lettura/</p>
<p>:0<br />
* ^Subject.*Recapitato:*<br />
#/dev/null<br />
/home/utente/Maildir/.Notifiche\ lettura/</p></blockquote>
</blockquote>
<p>Et voila ! Il filtraggio è servito !!!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rpennol.wordpress.com/2314/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rpennol.wordpress.com/2314/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rpennol.wordpress.com/2314/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rpennol.wordpress.com/2314/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rpennol.wordpress.com/2314/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rpennol.wordpress.com/2314/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rpennol.wordpress.com/2314/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rpennol.wordpress.com/2314/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rpennol.wordpress.com/2314/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rpennol.wordpress.com/2314/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rpennol.wordpress.com/2314/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rpennol.wordpress.com/2314/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rpennol.wordpress.com/2314/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rpennol.wordpress.com/2314/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=opuntia.biz&#038;blog=8227010&#038;post=2314&#038;subd=rpennol&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://opuntia.biz/2011/09/27/filtrare-le-ricevute-di-ritorno-con-postfix-e-procmail-magari-utilizzando-maildir/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f61ec7465405898a903989b59eb20a4f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">BoB</media:title>
		</media:content>
	</item>
		<item>
		<title>Inserire un PC con Windows XP/7 in un dominio realizzato con Samba</title>
		<link>http://opuntia.biz/2011/01/31/inserire-un-pc-con-windows-xp7-in-un-dominio-realizzato-con-samba/</link>
		<comments>http://opuntia.biz/2011/01/31/inserire-un-pc-con-windows-xp7-in-un-dominio-realizzato-con-samba/#comments</comments>
		<pubDate>Mon, 31 Jan 2011 08:36:06 +0000</pubDate>
		<dc:creator>BoB</dc:creator>
				<category><![CDATA[CentOS]]></category>
		<category><![CDATA[Linux tips]]></category>
		<category><![CDATA[Samba]]></category>
		<category><![CDATA[Windows Tips]]></category>

		<guid isPermaLink="false">http://opuntia.biz/?p=1630</guid>
		<description><![CDATA[Una volta realizzato un dominio seguendo questo post occorre annettere i vari PC al dominio. Per farlo più semplicemente esistono delle chiavi di registro da variare: &#8230; per Windows XP realizzare un file chiamato &#8220;win_xp.reg&#8221; con le seguenti voci: &#8212; Windows Registry Editor Version 5.00 ; ; This registry key is needed for a Windows <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=opuntia.biz&#038;blog=8227010&#038;post=1630&#038;subd=rpennol&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Una volta realizzato un dominio seguendo <a href="http://opuntia.biz/2010/03/18/realizzare-un-pdc-con-centos-e-openldap-come-backend/">questo post</a> occorre annettere i vari PC al dominio.<br />
Per farlo più semplicemente esistono delle chiavi di registro da variare:</p>
<blockquote><p>
&#8230; per Windows XP realizzare un file chiamato &#8220;win_xp.reg&#8221; con le seguenti voci:</p>
<p>&#8212;<br />
Windows Registry Editor Version 5.00</p>
<p>;<br />
; This registry key is needed for a Windows XP Client to join<br />
; and logon to a Samba domain. Note: Samba 2.2.3a contained<br />
; this key in a broken format which did nothing to the registry -<br />
; however XP reported &#8220;registry key imported&#8221;. If in doubt<br />
; check the key by hand with regedit.</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netlogon\Parameters]<br />
&#8220;requiresignorseal&#8221;=dword:00000000<br />
&#8220;signsecurechannel&#8221;=dword:00000000<br />
&#8212;
</p></blockquote>
<blockquote><p>
&#8230; per Windows 7 realizzare un file chiamato &#8220;win_7.reg&#8221; con le seguenti voci:</p>
<p>&#8212;<br />
Windows Registry Editor Version 5.00</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\LanmanWorkstation\Parameters]<br />
; Enable NT-Domain compatibility mode<br />
; Default:<br />
; [value not present]<br />
; &#8220;DomainCompatibilityMode&#8221;=-<br />
&#8220;DomainCompatibilityMode&#8221;=dword:00000001</p>
<p>; Disable required DNS name resolution<br />
; Default:<br />
; [value not present]<br />
; &#8220;DNSNameResolutionRequired&#8221;=-<br />
&#8220;DNSNameResolutionRequired&#8221;=dword:00000000</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Netlogon\Parameters]<br />
; Disable requirement of signed communication<br />
; My Samba (3.0.33) works with signed communication enabled, so no need to disable it.<br />
; Default:<br />
; &#8220;RequireSignOrSeal&#8221;=dword:00000001<br />
; Disable the usage of strong keys<br />
; Default:<br />
; &#8220;RequireStrongKey&#8221;=dword:00000001<br />
&#8220;RequireStrongKey&#8221;=dword:000000001</p>
<p>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Netlogon\Parameters]<br />
&#8220;RequireSignOrSeal&#8221;=dword:00000001<br />
&#8212;
</p></blockquote>
<p>I files sono in ogni caso scaricabili dai seguenti link:<br />
- <a href="http://www.fileserve.com/file/4vKusDz">registro per Windows XP</a><br />
- <a href="http://www.fileserve.com/file/SrkDzAa">registro per Windows 7</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rpennol.wordpress.com/1630/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rpennol.wordpress.com/1630/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rpennol.wordpress.com/1630/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rpennol.wordpress.com/1630/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rpennol.wordpress.com/1630/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rpennol.wordpress.com/1630/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rpennol.wordpress.com/1630/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rpennol.wordpress.com/1630/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rpennol.wordpress.com/1630/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rpennol.wordpress.com/1630/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rpennol.wordpress.com/1630/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rpennol.wordpress.com/1630/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rpennol.wordpress.com/1630/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rpennol.wordpress.com/1630/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=opuntia.biz&#038;blog=8227010&#038;post=1630&#038;subd=rpennol&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://opuntia.biz/2011/01/31/inserire-un-pc-con-windows-xp7-in-un-dominio-realizzato-con-samba/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f61ec7465405898a903989b59eb20a4f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">BoB</media:title>
		</media:content>
	</item>
		<item>
		<title>Come bloccare la chat web di GMAIL con Dansguardian</title>
		<link>http://opuntia.biz/2011/01/26/come-bloccare-la-chat-web-di-gmail-con-dansguardian/</link>
		<comments>http://opuntia.biz/2011/01/26/come-bloccare-la-chat-web-di-gmail-con-dansguardian/#comments</comments>
		<pubDate>Wed, 26 Jan 2011 18:57:12 +0000</pubDate>
		<dc:creator>BoB</dc:creator>
				<category><![CDATA[CentOS]]></category>
		<category><![CDATA[DansGuardian]]></category>
		<category><![CDATA[Linux tips]]></category>
		<category><![CDATA[Squid]]></category>
		<category><![CDATA[Ubuntu/Debian]]></category>

		<guid isPermaLink="false">http://opuntia.biz/?p=1626</guid>
		<description><![CDATA[La webmail di Gmail offre, al suo interno, la possibilità di &#8220;chattare&#8221; con altri utenti Gmail. In pratica ha all&#8217;interno un piccolo client Google Talk. DansGuardian permette di bloccare la chat di Gmail in modo semplice. Basta aggiungere al file &#8220;bannedsitelist&#8221; (la path completa è: /etc/dansguardian/bannedsitelist) le seguenti URL: # Blocca la chat di google <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=opuntia.biz&#038;blog=8227010&#038;post=1626&#038;subd=rpennol&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>La webmail di Gmail offre, al suo interno, la possibilità di &#8220;chattare&#8221; con altri utenti Gmail.<br />
In pratica ha all&#8217;interno un piccolo client <a href="http://www.google.com/talk/intl/it/">Google Talk</a>.<br />
DansGuardian permette di bloccare la chat di Gmail in modo semplice. Basta aggiungere al file &#8220;bannedsitelist&#8221; (la path completa è: /etc/dansguardian/bannedsitelist) le seguenti URL:</p>
<blockquote><p>
# Blocca la chat di google<br />
chatenabled.mail.google.com<br />
talkgadget.google.com<br />
talk.google.com<br />
talkx.l.google.com
</p></blockquote>
<p>Riferimento: <a href="http://www.google.com/support/chat/bin/answer.py?hl=it&amp;answer=161980">http://www.google.com/support/chat/bin/answer.py?hl=it&amp;answer=161980</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rpennol.wordpress.com/1626/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rpennol.wordpress.com/1626/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rpennol.wordpress.com/1626/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rpennol.wordpress.com/1626/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rpennol.wordpress.com/1626/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rpennol.wordpress.com/1626/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rpennol.wordpress.com/1626/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rpennol.wordpress.com/1626/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rpennol.wordpress.com/1626/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rpennol.wordpress.com/1626/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rpennol.wordpress.com/1626/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rpennol.wordpress.com/1626/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rpennol.wordpress.com/1626/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rpennol.wordpress.com/1626/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=opuntia.biz&#038;blog=8227010&#038;post=1626&#038;subd=rpennol&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://opuntia.biz/2011/01/26/come-bloccare-la-chat-web-di-gmail-con-dansguardian/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f61ec7465405898a903989b59eb20a4f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">BoB</media:title>
		</media:content>
	</item>
		<item>
		<title>Script per la comunicazione agli utenti della scadenza dell&#8217;account su un server basato su LDAP</title>
		<link>http://opuntia.biz/2011/01/20/script-per-la-comunicazione-agli-utenti-della-scadenza-dellaccount-su-un-server-basato-su-ldap/</link>
		<comments>http://opuntia.biz/2011/01/20/script-per-la-comunicazione-agli-utenti-della-scadenza-dellaccount-su-un-server-basato-su-ldap/#comments</comments>
		<pubDate>Thu, 20 Jan 2011 08:52:26 +0000</pubDate>
		<dc:creator>BoB</dc:creator>
				<category><![CDATA[CentOS]]></category>
		<category><![CDATA[LDAP]]></category>
		<category><![CDATA[Linux tips]]></category>
		<category><![CDATA[Posta elettronica]]></category>

		<guid isPermaLink="false">http://opuntia.biz/?p=1594</guid>
		<description><![CDATA[Uno dei problemi più annosi nella gestione di server è quello della scadenza delle utenze. In molti contesti vengono creati utenti temporanei (magari dipendenti a tempo determinato o stagisti). LDAP molto agevolemente permette di gestire la scadenza dell&#8217;account. Il problema resta quello di notificare all&#8217;utente che il suo account sta per scadere. Questo è possibile <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=opuntia.biz&#038;blog=8227010&#038;post=1594&#038;subd=rpennol&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Uno dei problemi più annosi nella gestione di server è quello della scadenza delle utenze.<br />
In molti contesti vengono creati utenti temporanei (magari dipendenti a tempo determinato o stagisti).<br />
LDAP molto agevolemente permette di gestire la scadenza dell&#8217;account.<br />
Il problema resta quello di notificare all&#8217;utente che il suo account sta per scadere.<br />
Questo è possibile effettuarlo tramite uno script da mettere in crontab &#8230;</p>
<blockquote><p>
#!/bin/bash</p>
<p>########################################################<br />
#<br />
# Script per la comunicazione via mail agli utenti<br />
# della scadenza dell&#8217;account<br />
#<br />
# BoB 20-01-2010<br />
# Rel. 1.200<br />
########################################################</p>
<p>#############################<br />
#  Variabili<br />
#############################<br />
# A chi invio la mail per conoscenza (bcc) ?<br />
bcc=&#8221;area-ict@dominio.it&#8221;</p>
<p># variables for LDAP search<br />
ldapHost=&#8221;localhost&#8221;<br />
ldapContext=&#8221;dc=dominio,dc=it&#8221;<br />
ldapUser=&#8221;cn=admin,dc=dominio,dc=it&#8221;<br />
ldapPasswd=&#8221;password_server_ldap&#8221;<br />
checkTime=&#8221;7 days&#8221;<br />
checkTimeITA=&#8221;7 giorni&#8221;<br />
expireDate=&#8221;8 days&#8221;</p>
<p># Files di appoggio temporanei<br />
tmpMsg=/root/passwordsToExpireMsg<br />
tmpLdapResult=/root/passwordsToExpire</p>
<p># Calcolo delle date<br />
# datenow = data odierna + il checktime in formato gg/mm/aa<br />
datenow=`date -d &#8220;$checkTime&#8221; &#8220;+%d/%m/%y&#8221;`<br />
# unixtime_datenow = data odierna + il checktime in formato Unix<br />
unixtime_datenow=`date -d &#8220;$checkTime&#8221; +%s`<br />
# epoch = data di partenza dello UnixTime<br />
epoch=&#8217;01/01/1970&#8242;<br />
# unixtime_epoch = data di partenza dello UnixTime in formato Unix<br />
unixtime_epoch=`date -d &#8216;Jan 01 1970 01:00:00&#8242; +%s`</p>
<p># Inizio della procedura di calcolo delle date<br />
# e stampa a video delle informazioni<br />
clear<br />
echo &#8220;Epoch in data (data di nascita dello UNIXtime): &#8220;$epoch<br />
echo &#8220;Epoch in UNIXtime (data di nascita dello UNIXtime): &#8220;$unixtime_epoch<br />
echo &#8220;Data odierna: &#8220;$datenow<br />
echo &#8220;Data odierna in UNIXtime: &#8220;$unixtime_datenow<br />
echo &#8220;&#8221;<br />
echo &#8220;Calcolo della differenze tra le date:&#8221;<br />
echo &#8220;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-&#8221;<br />
datediff=&#8221;$(( ($unixtime_datenow-$unixtime_epoch)/( 60*60*24) ))&#8221;<br />
echo &#8220;Data arrivo:&#8221;$unixtime_epoch &#8220;- Data partenza:&#8221;$unixtime_datenow<br />
echo &#8220;Risultato in giorni: &#8221; $(( ($unixtime_datenow-$unixtime_epoch)/( 60*60*24) ))<br />
echo &#8220;Data di riferimento della scadenza password: &#8220;$datediff</p>
<p># Ricerca della data di scandenza delle utenze<br />
# con riferimento ai parametri CN e UID<br />
# cn = common name<br />
# uid = user id<br />
ldapsearch -x -D $ldapUser -w $ldapPasswd -b $ldapContext &#8220;(&amp;(objectclass=posixAccount)(shadowExpire=$datediff))&#8221;  cn uid &gt; $tmpLdapResult</p>
<p># Estrazione delle informazioni dal file di appoggio<br />
# tmpLdapResult=/root/passwordsToExpire<br />
# Estrai i dati UID e CN.<br />
# Nel caso di &#8220;ldap_mail&#8221; aggiunge il dominio di riferimento<br />
ldap_uid=`less $tmpLdapResult | gawk &#8216;/uid:/&#8217;`<br />
ldap_mail=`less $tmpLdapResult | gawk &#8216;/uid:/ {print $2&#8243;@dominio.it&#8221;}&#8217;`<br />
ldap_cn=`/usr/bin/less $tmpLdapResult | gawk &#8216;/cn:/ {print $2&#8243; &#8221; $3&#8243; &#8221; $4&#8243; &#8221; $5&#8243; &#8220;}&#8217;`</p>
<p># Per ogni UID trovato nel file manda una email all&#8217;utente<br />
# ed una mail in ccn all&#8217;utenza definita come BCC all&#8217;inizio del file<br />
for user in $ldap_mail; do<br />
   echo;<br />
   echo &#8220;Gentile utente,&#8221; &gt;&gt;$tmpMsg;<br />
   echo &#8220;si comunica che il tuo account di posta elettronica: $user scadra&#8217; il giorno $datenow.&#8221;&gt;&gt;$tmpMsg;<br />
   echo &#8220;Si prega contattare l&#8217;Area servizi ICT aziendale entro $checkTimeITA dal `date +%d/%m/%y` per maggiori informazioni.&#8221; &gt;&gt;$tmpMsg;<br />
   echo &#8220;In caso contrario l&#8217;account sara&#8217; sospeso a partire dalle ore 00:00 del `date -d &#8220;$expireDate&#8221; +%d/%m/%y`.&#8221;&gt;&gt;$tmpMsg;<br />
   echo &#8220;Cordiali saluti.&#8221;&gt;&gt;$tmpMsg;<br />
   echo&gt;&gt;$tmpMsg;<br />
   echo &#8220;Questa e&#8217; una mail generata automaticamente dal sistema&#8221;&gt;&gt;$tmpMsg;<br />
   echo &#8220;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;&#8221;&gt;&gt;$tmpMsg;<br />
   echo &#8220;Area servizi ICT &#8211; famosa azienda informatica &#8230;&#8221;&gt;&gt;$tmpMsg;<br />
   echo &#8220;Riferimenti telefonici: 091/xxxxxxxxx &#8211; 335/xxxxxxxx&#8221;&gt;&gt;$tmpMsg;<br />
   echo &#8220;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;&#8221;&gt;&gt;$tmpMsg;<br />
   # Invia la mail preparata e manda una copia in BCC &#8230;<br />
   cat $tmpMsg | /bin/mail -s &#8220;Comunicazione scadenza account [Area ICT/$user]&#8221; $user -b $bcc;<br />
   # Rimuove il messaggio &#8230;<br />
   rm $tmpMsg<br />
   # Stampa a video le informazioni sugli account scaduti<br />
   echo $ldap_uid &#8220;- Nome utente: &#8220;$ldap_cn;<br />
done</p>
<p># Rimuove i risultati &#8230;<br />
rm $tmpLdapResult</p>
<p>exit 0
</p></blockquote>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rpennol.wordpress.com/1594/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rpennol.wordpress.com/1594/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rpennol.wordpress.com/1594/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rpennol.wordpress.com/1594/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rpennol.wordpress.com/1594/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rpennol.wordpress.com/1594/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rpennol.wordpress.com/1594/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rpennol.wordpress.com/1594/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rpennol.wordpress.com/1594/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rpennol.wordpress.com/1594/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rpennol.wordpress.com/1594/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rpennol.wordpress.com/1594/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rpennol.wordpress.com/1594/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rpennol.wordpress.com/1594/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=opuntia.biz&#038;blog=8227010&#038;post=1594&#038;subd=rpennol&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://opuntia.biz/2011/01/20/script-per-la-comunicazione-agli-utenti-della-scadenza-dellaccount-su-un-server-basato-su-ldap/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f61ec7465405898a903989b59eb20a4f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">BoB</media:title>
		</media:content>
	</item>
		<item>
		<title>Conversione delle mail da MBOX a MAILDIR</title>
		<link>http://opuntia.biz/2010/12/20/conversione-da-standard-mbox-a-maildir/</link>
		<comments>http://opuntia.biz/2010/12/20/conversione-da-standard-mbox-a-maildir/#comments</comments>
		<pubDate>Mon, 20 Dec 2010 13:17:25 +0000</pubDate>
		<dc:creator>BoB</dc:creator>
				<category><![CDATA[CentOS]]></category>
		<category><![CDATA[Linux tips]]></category>
		<category><![CDATA[Posta elettronica]]></category>
		<category><![CDATA[Postfix]]></category>

		<guid isPermaLink="false">http://opuntia.biz/?p=1571</guid>
		<description><![CDATA[Durante la migrazione di un server ho avuto la necessità di trasformare le caselle di posta da MAILBOX a Maildir. Per fare questo ho utilizzato mb2md (nella versione 3.20 scaricabile qui). Per i più curiosi la home page di riferimento è questa &#8230; In seguito mi sono realizzato uno script bash che converte tutto quello <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=opuntia.biz&#038;blog=8227010&#038;post=1571&#038;subd=rpennol&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Durante la migrazione di un server ho avuto la necessità di trasformare le caselle di posta da MAILBOX a Maildir.<br />
Per fare questo ho utilizzato mb2md (nella versione 3.20 scaricabile <a href="http://batleth.sapienti-sat.org/projects/mb2md/mb2md-3.20.pl.gz">qui</a>). Per i più curiosi la home page di riferimento è <a href="http://batleth.sapienti-sat.org/projects/mb2md/">questa</a> &#8230;<br />
In seguito mi sono realizzato uno script bash che converte tutto quello che trova in /var/spool/mail e lo mette in /home/$user/Maildir<br />
Questo lo script:</p>
<blockquote><p>
#!/bin/bash<br />
set -x<br />
MAILBOX_DIR=&#8221;/var/spool/mail&#8221;<br />
#MAILDIR_DIR=&#8221;/home/maildir-oldserver&#8221;<br />
MAILDIR_DIR=&#8221;/home&#8221;<br />
[ -d $MAILDIR_DIR ] || mkdir -p $MAILDIR_DIR<br />
cd $MAILBOX_DIR<br />
for user in *; do<br />
        mkdir -p $MAILDIR_DIR/$user/Maildir<br />
done</p>
<p>for user in *; do<br />
        perl /root/mb2md-3.20.pl -s $MAILBOX_DIR/$user -d $MAILDIR_DIR/$user/Maildir<br />
done</p>
<p>for user in *; do<br />
        perl /root/mb2md-3.20.pl -s /home/$user/mail/ -d $MAILDIR_DIR/$user/Maildir<br />
done</p>
<p>for user in *; do<br />
        chown -R $user.users $MAILDIR_DIR/$user/<br />
done
</p></blockquote>
<p>Non ho grande esperienza negli script bash &#8230; Pertanto si accettano suggerimenti per il miglioramento dello script !</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rpennol.wordpress.com/1571/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rpennol.wordpress.com/1571/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rpennol.wordpress.com/1571/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rpennol.wordpress.com/1571/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rpennol.wordpress.com/1571/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rpennol.wordpress.com/1571/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rpennol.wordpress.com/1571/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rpennol.wordpress.com/1571/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rpennol.wordpress.com/1571/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rpennol.wordpress.com/1571/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rpennol.wordpress.com/1571/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rpennol.wordpress.com/1571/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rpennol.wordpress.com/1571/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rpennol.wordpress.com/1571/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=opuntia.biz&#038;blog=8227010&#038;post=1571&#038;subd=rpennol&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://opuntia.biz/2010/12/20/conversione-da-standard-mbox-a-maildir/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f61ec7465405898a903989b59eb20a4f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">BoB</media:title>
		</media:content>
	</item>
		<item>
		<title>Cambiare il nome del file aggiungendo il caller ID in Elastix (How to change filename with caller ID in Elastix)</title>
		<link>http://opuntia.biz/2010/11/11/cambiare-il-nome-del-file-aggiungendo-il-caller-id-in-elastix-how-to-change-filename-with-caller-id-in-elastix/</link>
		<comments>http://opuntia.biz/2010/11/11/cambiare-il-nome-del-file-aggiungendo-il-caller-id-in-elastix-how-to-change-filename-with-caller-id-in-elastix/#comments</comments>
		<pubDate>Thu, 11 Nov 2010 18:14:02 +0000</pubDate>
		<dc:creator>BoB</dc:creator>
				<category><![CDATA[CentOS]]></category>
		<category><![CDATA[Linux tips]]></category>
		<category><![CDATA[VOIP]]></category>

		<guid isPermaLink="false">http://opuntia.biz/?p=1535</guid>
		<description><![CDATA[Un mio amico mi ha rappresentato una esigenza: ha un centralino VoIP (Elastix) e deve registrare delle conversazioni in uscita. Fin qui gioco semplice. E&#8217; possibile digitare un codice durante la telefonata oppure, al momento della configurazione della estensione (extension) fare in modo che qualsiasi telefonata venga registrata. Ma la domanda del mio amico era <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=opuntia.biz&#038;blog=8227010&#038;post=1535&#038;subd=rpennol&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Un mio amico mi ha rappresentato una esigenza: ha un centralino VoIP (Elastix) e deve registrare delle conversazioni in uscita.<br />
Fin qui gioco semplice. E&#8217; possibile digitare un codice durante la telefonata oppure, al momento della configurazione della estensione (extension) fare in modo che qualsiasi telefonata venga registrata.<br />
Ma la domanda del mio amico era ancora più &#8220;insidiosa&#8221; !!!<br />
I files vengono registrati all&#8217;interno della cartella &#8220;/var/spool/asterisk/monitor&#8221; con un nome che rappresenta il numero di estensione, il &#8220;timestamp&#8221; ed un ID casuale che identifica il numero della telefonata.<br />
L&#8217;amico invece voleva, all&#8217;interno del nome del file, anche il numero chiamato.<br />
Cosa non semplice, anche perchè non esiste alcuna documentazione.<br />
Ho chiesto anche sul forum di Elastix (vedi <a href="http://www.elastix.org/en/component/kunena/3-help/1011-customize-filename-in-output-recordings.html#64454">qui</a> e <a href="http://www.elastix.org/en/component/kunena/25-newbies-corner-/64423-how-to-change-filename-with-caller-id.html#64423">qui</a>) ma nessuna &#8220;soluzione del problema.<br />
Invece, navigando su internet e con un pizzico (mi permetto) di intuizione credo di avere risolto il problema <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /><br />
Basta modificare il file: /etc/asterisk/extensions_override_freepbx.conf digitando &#8230;</p>
<blockquote><p>
vi /etc/asterisk/extensions_override_freepbx.conf
</p></blockquote>
<p>Basta modificare il file da:</p>
<blockquote><p>
[macro-record-enable]<br />
&#8230;..<br />
&#8230;..<br />
exten =&gt; s,n,Set(CALLFILENAME=OUT${ARG1}-${STRFTIME(${EPOCH},,%Y%%d-%H%M%S)}-${UNIQUEID})<br />
&#8230;..<br />
&#8230;..</p>
<p>a</p>
<p>[macro-record-enable]<br />
&#8230;..<br />
&#8230;..<br />
exten =&gt; s,n,Set(CALLFILENAME=OUT-From:${ARG1}_to:${CALLERID(dnid)}-date:${STRFTIME(${EPOCH},,%d-%m-%Y_%H%M%S)}-CallID:${UNIQUEID})<br />
&#8230;..<br />
&#8230;..
</p></blockquote>
<p>Il bandolo della matassa è l&#8217;aggiunta di &#8220;{CALLERID(dnid)}&#8221; alla stringa già esistente.<br />
In questo caso il file sarà così formato:</p>
<blockquote><p>
OUT-From_101_to_03351234567-Date:11-11-2010_191436-CallID:1289499276.0.gsm
</p></blockquote>
<p>Spero possa tornare utile a qualcuno &#8230;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rpennol.wordpress.com/1535/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rpennol.wordpress.com/1535/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rpennol.wordpress.com/1535/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rpennol.wordpress.com/1535/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rpennol.wordpress.com/1535/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rpennol.wordpress.com/1535/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rpennol.wordpress.com/1535/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rpennol.wordpress.com/1535/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rpennol.wordpress.com/1535/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rpennol.wordpress.com/1535/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rpennol.wordpress.com/1535/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rpennol.wordpress.com/1535/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rpennol.wordpress.com/1535/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rpennol.wordpress.com/1535/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=opuntia.biz&#038;blog=8227010&#038;post=1535&#038;subd=rpennol&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://opuntia.biz/2010/11/11/cambiare-il-nome-del-file-aggiungendo-il-caller-id-in-elastix-how-to-change-filename-with-caller-id-in-elastix/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f61ec7465405898a903989b59eb20a4f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">BoB</media:title>
		</media:content>
	</item>
		<item>
		<title>Named e &#8220;network unreachable resolving&#8221; &#8230;</title>
		<link>http://opuntia.biz/2010/09/14/named-e-network-unreachable-resolving/</link>
		<comments>http://opuntia.biz/2010/09/14/named-e-network-unreachable-resolving/#comments</comments>
		<pubDate>Tue, 14 Sep 2010 12:40:52 +0000</pubDate>
		<dc:creator>BoB</dc:creator>
				<category><![CDATA[CentOS]]></category>
		<category><![CDATA[DNS]]></category>
		<category><![CDATA[Linux tips]]></category>

		<guid isPermaLink="false">http://opuntia.biz/?p=1430</guid>
		<description><![CDATA[Da qualche tempo, controllando /var/log/messages, leggo &#8230; named[9217]: network unreachable resolving &#8216;www.google.com/A/IN&#8217;: 2001:500:2f::f#53 named[9217]: network unreachable resolving &#8216;www.google.com.localdomain.net/AAAA/IN&#8217;: 001:dc3::35#53 Lo sospettavo: è IPv6 che rompe le #@]§[$% Occorre agire subito !!! Questo è un lavoro per supereroi !!! :p In verità basta aggiungere in coda a /etc/sysconfig/named il parametro OPTIONS=&#8221;-4&#<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=opuntia.biz&#038;blog=8227010&#038;post=1430&#038;subd=rpennol&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Da qualche tempo, controllando /var/log/messages, leggo &#8230;</p>
<p>named[9217]: network unreachable resolving &#8216;www.google.com/A/IN&#8217;: 2001:500:2f::f#53<br />
named[9217]: network unreachable resolving &#8216;www.google.com.localdomain.net/AAAA/IN&#8217;: 001:dc3::35#53</p>
<p>Lo sospettavo: è IPv6 che rompe le #@]§[$%</p>
<p>Occorre agire subito !!! Questo è un lavoro per supereroi !!! :p</p>
<p>In verità basta aggiungere in coda a /etc/sysconfig/named il parametro</p>
<p>OPTIONS=&#8221;-4&#8243;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rpennol.wordpress.com/1430/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rpennol.wordpress.com/1430/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rpennol.wordpress.com/1430/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rpennol.wordpress.com/1430/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rpennol.wordpress.com/1430/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rpennol.wordpress.com/1430/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rpennol.wordpress.com/1430/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rpennol.wordpress.com/1430/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rpennol.wordpress.com/1430/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rpennol.wordpress.com/1430/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rpennol.wordpress.com/1430/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rpennol.wordpress.com/1430/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rpennol.wordpress.com/1430/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rpennol.wordpress.com/1430/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=opuntia.biz&#038;blog=8227010&#038;post=1430&#038;subd=rpennol&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://opuntia.biz/2010/09/14/named-e-network-unreachable-resolving/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f61ec7465405898a903989b59eb20a4f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">BoB</media:title>
		</media:content>
	</item>
		<item>
		<title>libesmtp.so.5 e DansGuardian Antivirus</title>
		<link>http://opuntia.biz/2010/07/30/libesmtp-so-5-e-dansguardian-antivirus/</link>
		<comments>http://opuntia.biz/2010/07/30/libesmtp-so-5-e-dansguardian-antivirus/#comments</comments>
		<pubDate>Fri, 30 Jul 2010 10:31:10 +0000</pubDate>
		<dc:creator>BoB</dc:creator>
				<category><![CDATA[CentOS]]></category>
		<category><![CDATA[DansGuardian]]></category>
		<category><![CDATA[Linux tips]]></category>

		<guid isPermaLink="false">http://opuntia.biz/?p=1273</guid>
		<description><![CDATA[Nell&#8217;installazione di DGAV (DansGuardian Antivirus), dopo avere installato Libesmtp, potrebbe comparire questo messaggio di errore dansguardian: error while loading shared libraries: libesmtp.so.5: cannot open shared object file: No such file or directory Il problema è legato al fatto che DGAV si aspetta di trovare la libreria in /usr/lib mentre invece si trova in /usr/local/lib. Cosa <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=opuntia.biz&#038;blog=8227010&#038;post=1273&#038;subd=rpennol&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Nell&#8217;installazione di DGAV (DansGuardian Antivirus), dopo avere installato Libesmtp, potrebbe comparire questo messaggio di errore</p>
<blockquote><p>
dansguardian: error while loading shared libraries: libesmtp.so.5: cannot open shared object file: No such file or directory
</p></blockquote>
<p>Il problema è legato al fatto che DGAV si aspetta di trovare la libreria in /usr/lib mentre invece si trova in /usr/local/lib.<br />
Cosa facilmente risolvibile:</p>
<blockquote><p>
ln -s /usr/local/lib/libesmtp.so.5 /usr/lib/
</p></blockquote>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rpennol.wordpress.com/1273/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rpennol.wordpress.com/1273/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rpennol.wordpress.com/1273/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rpennol.wordpress.com/1273/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rpennol.wordpress.com/1273/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rpennol.wordpress.com/1273/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rpennol.wordpress.com/1273/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rpennol.wordpress.com/1273/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rpennol.wordpress.com/1273/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rpennol.wordpress.com/1273/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rpennol.wordpress.com/1273/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rpennol.wordpress.com/1273/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rpennol.wordpress.com/1273/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rpennol.wordpress.com/1273/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=opuntia.biz&#038;blog=8227010&#038;post=1273&#038;subd=rpennol&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://opuntia.biz/2010/07/30/libesmtp-so-5-e-dansguardian-antivirus/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f61ec7465405898a903989b59eb20a4f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">BoB</media:title>
		</media:content>
	</item>
		<item>
		<title>Piccola sicurezza di MySQL &#8230;</title>
		<link>http://opuntia.biz/2010/04/20/piccola-sicurezza-di-mysql/</link>
		<comments>http://opuntia.biz/2010/04/20/piccola-sicurezza-di-mysql/#comments</comments>
		<pubDate>Tue, 20 Apr 2010 10:50:10 +0000</pubDate>
		<dc:creator>BoB</dc:creator>
				<category><![CDATA[CentOS]]></category>
		<category><![CDATA[Database]]></category>
		<category><![CDATA[Linux tips]]></category>
		<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">http://opuntia.biz/?p=911</guid>
		<description><![CDATA[Spesso e volentieri l&#8217;attività di SysADM è gravosa. Ma basta poco Ad esempio per avviare il processo di messa in sicurezza di MySQL su una macchina CentOS basta digitare: mysql_secure_installation Basta poco, che ce vò <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=opuntia.biz&#038;blog=8227010&#038;post=911&#038;subd=rpennol&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Spesso e volentieri l&#8217;attività di SysADM è gravosa. Ma basta poco <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /><br />
Ad esempio per avviare il processo di messa in sicurezza di MySQL su una macchina CentOS basta digitare:</p>
<blockquote><p>
mysql_secure_installation
</p></blockquote>
<p>Basta poco, che ce vò ?</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rpennol.wordpress.com/911/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rpennol.wordpress.com/911/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rpennol.wordpress.com/911/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rpennol.wordpress.com/911/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rpennol.wordpress.com/911/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rpennol.wordpress.com/911/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rpennol.wordpress.com/911/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rpennol.wordpress.com/911/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rpennol.wordpress.com/911/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rpennol.wordpress.com/911/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rpennol.wordpress.com/911/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rpennol.wordpress.com/911/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rpennol.wordpress.com/911/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rpennol.wordpress.com/911/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=opuntia.biz&#038;blog=8227010&#038;post=911&#038;subd=rpennol&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://opuntia.biz/2010/04/20/piccola-sicurezza-di-mysql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f61ec7465405898a903989b59eb20a4f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">BoB</media:title>
		</media:content>
	</item>
		<item>
		<title>Realizzare un PDC con CentOS e OpenLDAP come backend</title>
		<link>http://opuntia.biz/2010/03/18/realizzare-un-pdc-con-centos-e-openldap-come-backend/</link>
		<comments>http://opuntia.biz/2010/03/18/realizzare-un-pdc-con-centos-e-openldap-come-backend/#comments</comments>
		<pubDate>Thu, 18 Mar 2010 12:24:05 +0000</pubDate>
		<dc:creator>BoB</dc:creator>
				<category><![CDATA[CentOS]]></category>
		<category><![CDATA[LDAP]]></category>
		<category><![CDATA[Linux tips]]></category>

		<guid isPermaLink="false">http://opuntia.biz/?p=489</guid>
		<description><![CDATA[Premessa (1): questo how to funziona con la release 5.x di Centos Premessa (2): per il corretto funzionamento di questo how to è necessario disinstallare samba (ramo 3.0.x) ed installare samba3x (ramo 3.5.x) Premessa (3): per il corretto funzionamento di questo how to è necessario installare smbldap-tools Dopo avere aggiornato il sistema e installati gli <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=opuntia.biz&#038;blog=8227010&#038;post=489&#038;subd=rpennol&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Premessa (1): questo how to funziona con la release 5.x di Centos<br />
Premessa (2): per il corretto funzionamento di questo how to è necessario disinstallare samba (ramo 3.0.x) ed installare samba3x (ramo 3.5.x)<br />
Premessa (3): per il corretto funzionamento di questo how to è necessario installare smbldap-tools</p>
<p>Dopo avere aggiornato il sistema e installati gli aggiornamenti di cui all&#8217;articolo <a href="http://opuntia.biz/2009/07/07/aggiornare-centos-in-un-sol-colpo/">http://opuntia.biz/2009/07/07/aggiornare-centos-in-un-sol-colpo/</a> editiamo il file /etc/hosts</p>
<blockquote><p>
127.0.0.1               localhost.localdomain localhost<br />
(IP_SERVER)            serverpdc.azienda.it serverpdc
</p></blockquote>
<p>Ora iniziamo a lavorare su OpenLDAP.<br />
Editiamo il file /etc/openldap/ldap.conf ed inseriamo:</p>
<blockquote><p>
BASE dc=serverpdc, dc=local<br />
URI ldap://127.0.0.1
</p></blockquote>
<p>Editiamo il file /etc/openldap/slapd.conf ed andiamo a modificare i campi:</p>
<blockquote><p>
include         /etc/openldap/schema/samba.schema</p>
<p>suffix          &#8220;dc=serverpdc,dc=local&#8221;<br />
rootdn          &#8220;cn=admin,dc=serverpdc,dc=local&#8221;<br />
rootpw                  (PASSWORD)</p>
<p>index sambaSID                          eq<br />
index sambaPrimaryGroupSID              eq<br />
index sambaDomainName                   eq</p>
<p>#access to attrs=userPassword,shadowLastChange,sambaNTPassword,sambaLMPassword
</p></blockquote>
<p>Digitiamo i seguenti comandi:</p>
<blockquote><p>
cp /usr/share/doc/samba3x-3.5.4/LDAP/samba.schema  /etc/openldap/schema/</p>
<p>cp /etc/openldap/DB_CONFIG.example /var/lib/ldap/DB_CONFIG<br />
chown ldap:ldap /var/lib/ldap/DB_CONFIG<br />
chmod 600 /var/lib/ldap/DB_CONFIG</p>
<p>service ldap restart
</p></blockquote>
<p>Digitiamo il comando &#8230;</p>
<blockquote><p>
slappasswd
</p></blockquote>
<p>che, dopo avere inserito la password restituirà la stessa criptata &#8230;</p>
<blockquote><p>
{SSHA}wU7yzn+xv4fHfLTMceg0fgmOa40LcRfC
</p></blockquote>
<p>Creiamo con il nostro editor di testo preferito un file che chiameremo &#8220;admin.ldif&#8221; compilato nel seguente modo:</p>
<blockquote><p>
# Voce 1: dc=serverpdc,dc=local<br />
dn: dc=serverpdc,dc=local<br />
dc:  serverpdc<br />
o: serverpdc.local<br />
objectclass: top<br />
objectclass: dcObject<br />
objectclass: organization</p>
<p># Voce 2: cn=admin,dc=serverpdc,dc=local<br />
dn: cn=admin,dc=serverpdc,dc=local<br />
cn: admin<br />
objectclass: organizationalRole<br />
objectclass: simpleSecurityObject<br />
objectclass: top<br />
userpassword: {SSHA}wU7yzn+xv4fHfLTMceg0fgmOa40LcRfC
</p></blockquote>
<p>Digitiamo il comando:</p>
<blockquote><p>
ldapadd -x -D &#8220;cn=admin,dc=serverpdc,dc=local&#8221; -w [PASSWORD_IN_CHIARO] -f /root/admin.ldif
</p></blockquote>
<p>Recuperiamo il SID della macchina &#8230;</p>
<blockquote><p>
[root@serverpdc html]# net getlocalsid<br />
SID for domain SERVERPDC is: S-1-5-21-3901001746-2498536636-3303555514
</p></blockquote>
<p>&#8230; ed editiamo il file /etc/smbldap-tools/smbldap.conf in questo modo:</p>
<blockquote><p>
SID=&#8221;S-1-5-21-3901001746-2498536636-3303555514&#8243;<br />
sambaDomain=&#8221;SERVERPDC.LOCAL&#8221;<br />
#slaveLDAP=&#8221;ldap.iallanis.info&#8221;<br />
#slavePort=&#8221;389&#8243;<br />
masterLDAP=&#8221;127.0.0.1&#8243;<br />
suffix=&#8221;dc=serverpdc,dc=local&#8221;<br />
ldapTLS=&#8221;0&#8243;<br />
userSmbHome=&#8221;\\SERVERPDC\%U&#8221;<br />
userProfile=&#8221;\\SERVERPDC\profiles\%U&#8221;<br />
mailDomain=&#8221;DOMINIO_DI_POSTA.IT&#8221;
</p></blockquote>
<p>Altresì editiamo il file  /etc/smbldap-tools/smbldap_bind.conf</p>
<blockquote><p>
slaveDN=&#8221;cn=admin,dc=serverpdc,dc=local&#8221;<br />
slavePw=&#8221;(PASSWORD)&#8221;<br />
masterDN=&#8221;cn=admin,dc=serverpdc,dc=local&#8221;<br />
masterPw=&#8221;(PASSWORD)&#8221;
</p></blockquote>
<p>Editiamo il file /etc/samba/smb.conf in questo modo:</p>
<blockquote><p>
[global]<br />
        workgroup = SERVERPDC.LOCAL<br />
        server string = Samba PDC Server Version %v<br />
        obey pam restrictions = Yes<br />
        passdb backend = ldapsam:ldap://127.0.0.1<br />
        passwd program = /usr/sbin/smbldap-passwd %upasswd chat = *New*password* %n\n *Retype*new*password* %n\n *all*authentication*tokens*updated*<br />
        add user script = /usr/sbin/smbldap-useradd -m &#8220;%u&#8221;<br />
        delete user script = /usr/sbin/smbldap-userdel &#8220;%u&#8221;<br />
        add group script = /usr/sbin/smbldap-groupadd -p &#8220;%g&#8221;<br />
        delete group script = /usr/sbin/smbldap-groupdel &#8220;%g&#8221;<br />
        add user to group script = /usr/sbin/smbldap-groupmod -m &#8220;%u&#8221; &#8220;%g&#8221;<br />
        delete user from group script = /usr/sbin/smbldap-groupmod -x &#8220;%u&#8221; &#8220;%g&#8221;<br />
        set primary group script = /usr/sbin/smbldap-usermod -g &#8220;%g&#8221; &#8220;%u&#8221;<br />
        add machine script = /usr/sbin/smbldap-useradd -w &#8220;%u&#8221;<br />
        logon path = \\%N\profiles\%U<br />
        logon drive = H:<br />
        domain logons = Yes<br />
        domain master = Yes<br />
        dns proxy = No<br />
        wins support = Yes<br />
        ldap admin dn = cn=admin,dc=serverpdc,dc=local<br />
        ldap delete dn = Yes<br />
        ldap group suffix = ou=Groups<br />
        ldap idmap suffix = ou=Idmap<br />
        ldap machine suffix = ou=Computers<br />
        ldap passwd sync = Yes<br />
        ldap suffix = dc=serverpdc,dc=local<br />
        ldap user suffix = ou=Users<br />
        ldap ssl = off<br />
#       invalid users = root<br />
        cups options = raw<br />
        time server = yes<br />
        socket options = TCP_NODELAY IPTOS_LOWDELAY SO_SNDBUF=8192 SO_RCVBUF=8192</p>
<p>[homes]<br />
        comment = Home Directories<br />
        read only = No<br />
        create mask = 0700<br />
        directory mask = 0700<br />
        browseable = No</p>
<p>[printers]<br />
        comment = All Printers<br />
        path = /var/spool/samba<br />
        printable = Yes<br />
        browseable = No</p>
<p>[netlogon]<br />
        comment = Network Logon Service<br />
        path = /home/netlogon<br />
        guest ok = Yes<br />
        share modes = No</p>
<p>[profiles]<br />
        path = /home/profiles<br />
        read only = No<br />
        create mask = 0600<br />
        directory mask = 0700<br />
        hide files = /desktop.ini/outlook*.lnk/*Briefcase*/<br />
        veto files = /*.mp3/ /*.wav/ /*.mpeg/ /*.avi/
</p></blockquote>
<p>Digitiamo i comandi:</p>
<blockquote><p>
mkdir /home/profiles<br />
mkdir /home/netlogon<br />
chmod 0775 /home/profiles</p>
<p>smbpasswd -w (PASSWORD IN CHIARO)</p>
<p>smbldap-populate -a Administrator -k 0</p>
<p>service smb restart<br />
service nmb restart
</p></blockquote>
<p>Contestualmente modifichiamo il file /etc/nsswitch.conf aggiungendo &#8220;ldap&#8221; al file in questo modo:</p>
<blockquote><p>
da<br />
passwd:     files<br />
shadow:     files<br />
group:      files<br />
a<br />
passwd:     files <strong>ldap</strong><br />
shadow:     files <strong>ldap</strong><br />
group:      files <strong>ldap</strong>
</p></blockquote>
<p>Contestualmente utilizzare il comando &#8220;authconfig-tui&#8221; flaggando i campi &#8220;Usa LDAP&#8221;, &#8220;Usa Password MD5&#8243;, &#8220;Usa password Shadow&#8221;, &#8220;Usa autenticazione LDAP&#8221; e specificando (dopo avere premuto il tasto &#8220;Avanti&#8221;) i parametri &#8220;Server: ldap://127.0.0.1/&#8221; e &#8220;Base DN: dc=serverpdc,dc=local&#8221;</p>
<p>Creiamo il primo utente con il comando:</p>
<blockquote><p>
smbldap-useradd -N &#8220;Roberto&#8221; -S &#8220;Pennolino&#8221; -P -a -m -c &#8220;BoB&#8221; bob
</p></blockquote>
<p>&#8212;&#8211;<br />
cd /var/www/html/<br />
wget http://downloads.sourceforge.net/project/phpldapadmin/phpldapadmin-php5/1.2.0.5/phpldapadmin-1.2.0.5.tgz<br />
tar -zxvf phpldapadmin-1.2.0.5.tgz<br />
mv phpldapadmin-1.2.0.5 phpldapadmin<br />
cp /var/www/html/phpldapadmin/config/config.php.example /var/www/html/phpldapadmin/config/config.php<br />
vi /etc/php.ini<br />
memory_limit = 32M<br />
service httpd restart<br />
&#8212;&#8211;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rpennol.wordpress.com/489/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rpennol.wordpress.com/489/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rpennol.wordpress.com/489/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rpennol.wordpress.com/489/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rpennol.wordpress.com/489/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rpennol.wordpress.com/489/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rpennol.wordpress.com/489/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rpennol.wordpress.com/489/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rpennol.wordpress.com/489/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rpennol.wordpress.com/489/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rpennol.wordpress.com/489/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rpennol.wordpress.com/489/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rpennol.wordpress.com/489/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rpennol.wordpress.com/489/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=opuntia.biz&#038;blog=8227010&#038;post=489&#038;subd=rpennol&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://opuntia.biz/2010/03/18/realizzare-un-pdc-con-centos-e-openldap-come-backend/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f61ec7465405898a903989b59eb20a4f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">BoB</media:title>
		</media:content>
	</item>
	</channel>
</rss>
