<?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; LDAP</title>
	<atom:link href="http://opuntia.biz/category/linux-tips/ldap/feed/" rel="self" type="application/rss+xml" />
	<link>http://opuntia.biz</link>
	<description>Piccoli appunti per grandi appassionati di sistemi open source ...</description>
	<lastBuildDate>Wed, 08 Feb 2012 22:30:27 +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; LDAP</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>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&amp;blog=8227010&amp;post=1594&amp;subd=rpennol&amp;ref=&amp;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&amp;blog=8227010&amp;post=1594&amp;subd=rpennol&amp;ref=&amp;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>Recovery di OpenLDAP se il db bdb si corrompe/è in sola lettura</title>
		<link>http://opuntia.biz/2011/01/13/recovery-di-openldap-se-il-db-bdb-si-corrompee-in-sola-lettura/</link>
		<comments>http://opuntia.biz/2011/01/13/recovery-di-openldap-se-il-db-bdb-si-corrompee-in-sola-lettura/#comments</comments>
		<pubDate>Thu, 13 Jan 2011 11:09:25 +0000</pubDate>
		<dc:creator>BoB</dc:creator>
				<category><![CDATA[LDAP]]></category>
		<category><![CDATA[Linux tips]]></category>

		<guid isPermaLink="false">http://opuntia.biz/?p=1591</guid>
		<description><![CDATA[Può capitare che, riavviando il servizio LDAP di un server, compaia questo messaggio di errore: Controllo file di configurazione per slapd: bdb_db_open: unclean shutdown detected; attempting recovery. bdb_db_open: Recovery skipped in read-only mode. Run manual recovery if errors are encountered. config file testing succeeded In questo caso basta digitare: cp /etc/openldap/DB_CONFIG.example DB_CONFIG service ldap restart <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=opuntia.biz&amp;blog=8227010&amp;post=1591&amp;subd=rpennol&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Può capitare che, riavviando il servizio LDAP di un server, compaia questo messaggio di errore:</p>
<blockquote><p>
Controllo file di configurazione per slapd:  bdb_db_open: unclean shutdown detected; attempting recovery.<br />
bdb_db_open: Recovery skipped in read-only mode. Run manual recovery if errors are encountered.<br />
config file testing succeeded
</p></blockquote>
<p>In questo caso basta digitare:</p>
<blockquote><p>
 cp /etc/openldap/DB_CONFIG.example  DB_CONFIG<br />
service ldap restart
</p></blockquote>
<p>&#8230; e il problema scompare !</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rpennol.wordpress.com/1591/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rpennol.wordpress.com/1591/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rpennol.wordpress.com/1591/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rpennol.wordpress.com/1591/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rpennol.wordpress.com/1591/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rpennol.wordpress.com/1591/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rpennol.wordpress.com/1591/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rpennol.wordpress.com/1591/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rpennol.wordpress.com/1591/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rpennol.wordpress.com/1591/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rpennol.wordpress.com/1591/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rpennol.wordpress.com/1591/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rpennol.wordpress.com/1591/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rpennol.wordpress.com/1591/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=opuntia.biz&amp;blog=8227010&amp;post=1591&amp;subd=rpennol&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://opuntia.biz/2011/01/13/recovery-di-openldap-se-il-db-bdb-si-corrompee-in-sola-lettura/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>Aggiungere/modificare utenti ad un PDC realizzato con Samba e OpenLDAP</title>
		<link>http://opuntia.biz/2010/04/19/aggiungeremodificare-utenti-ad-un-pdc-realizzato-con-samba-e-openldap/</link>
		<comments>http://opuntia.biz/2010/04/19/aggiungeremodificare-utenti-ad-un-pdc-realizzato-con-samba-e-openldap/#comments</comments>
		<pubDate>Mon, 19 Apr 2010 07:55:35 +0000</pubDate>
		<dc:creator>BoB</dc:creator>
				<category><![CDATA[LDAP]]></category>
		<category><![CDATA[Linux tips]]></category>
		<category><![CDATA[Samba]]></category>
		<category><![CDATA[OpenLDAP]]></category>
		<category><![CDATA[PDC]]></category>

		<guid isPermaLink="false">http://opuntia.biz/?p=904</guid>
		<description><![CDATA[Aggiungere un utente: &#8230; come &#8220;Administrator&#8221; smbldap-useradd -N &#8220;Nome&#8221; -S &#8220;Cognome&#8221; -P -a -m -c &#8220;Nome Cognome&#8221; username_assegnato -s /bin/bash -g &#8220;Domain Admins&#8221; -u 500 Administrator &#8230; come utente normale smbldap-useradd -N &#8220;Nome&#8221; -S &#8220;Cognome&#8221; -P -a -m -c &#8220;Nome Cognome&#8221; username_assegnato Aggiungere un gruppo all&#8217;utente: Aggiungere l&#8217;utente &#8220;username_asegnato&#8221; al gruppo &#8220;Amministratori&#8221; (oltre al gruppo <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=opuntia.biz&amp;blog=8227010&amp;post=904&amp;subd=rpennol&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Aggiungere un utente:</p>
<blockquote><p>
<em>&#8230; come &#8220;Administrator&#8221;</em><br />
smbldap-useradd -N &#8220;Nome&#8221; -S &#8220;Cognome&#8221; -P -a -m -c &#8220;Nome Cognome&#8221; username_assegnato -s /bin/bash -g &#8220;Domain Admins&#8221; -u 500 Administrator</p>
<p><em>&#8230; come utente normale</em><br />
smbldap-useradd -N &#8220;Nome&#8221; -S &#8220;Cognome&#8221; -P -a -m -c &#8220;Nome Cognome&#8221; username_assegnato
</p></blockquote>
<p>Aggiungere un gruppo all&#8217;utente:</p>
<blockquote><p>
Aggiungere l&#8217;utente &#8220;username_asegnato&#8221; al gruppo &#8220;Amministratori&#8221; (oltre al gruppo principale di appartenenza)<br />
smbldap-usermod -G &#8220;Domain Admins&#8221; username_assegnato
</p></blockquote>
<p>Vedere chi appartiene ad un determinato gruppo:</p>
<blockquote><p>
smbldap-groupshow &#8220;Domain Admins&#8221;
</p></blockquote>
<p>Ottenere una lista degli utenti presenti sul sistema:</p>
<blockquote><p>
smbldap-userlist
</p></blockquote>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rpennol.wordpress.com/904/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rpennol.wordpress.com/904/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rpennol.wordpress.com/904/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rpennol.wordpress.com/904/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rpennol.wordpress.com/904/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rpennol.wordpress.com/904/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rpennol.wordpress.com/904/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rpennol.wordpress.com/904/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rpennol.wordpress.com/904/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rpennol.wordpress.com/904/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rpennol.wordpress.com/904/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rpennol.wordpress.com/904/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rpennol.wordpress.com/904/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rpennol.wordpress.com/904/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=opuntia.biz&amp;blog=8227010&amp;post=904&amp;subd=rpennol&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://opuntia.biz/2010/04/19/aggiungeremodificare-utenti-ad-un-pdc-realizzato-con-samba-e-openldap/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) Dopo avere aggiornato il sistema e installati gli aggiornamenti di cui all&#8217;articolo http://opuntia.biz/2009/07/07/aggiornare-centos-in-un-sol-colpo/ editiamo il file /etc/hosts 127.0.0.1 localhost.localdomain localhost (IP_SERVER) serverpdc.azienda.it <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=opuntia.biz&amp;blog=8227010&amp;post=489&amp;subd=rpennol&amp;ref=&amp;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)</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&amp;blog=8227010&amp;post=489&amp;subd=rpennol&amp;ref=&amp;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>
		<item>
		<title>Postfix e LDAP-aliases</title>
		<link>http://opuntia.biz/2010/02/22/postfix-e-ldap-aliases/</link>
		<comments>http://opuntia.biz/2010/02/22/postfix-e-ldap-aliases/#comments</comments>
		<pubDate>Mon, 22 Feb 2010 15:24:30 +0000</pubDate>
		<dc:creator>BoB</dc:creator>
				<category><![CDATA[LDAP]]></category>
		<category><![CDATA[Posta elettronica]]></category>
		<category><![CDATA[Postfix]]></category>
		<category><![CDATA[OpenLDAP]]></category>

		<guid isPermaLink="false">http://opuntia.biz/?p=428</guid>
		<description><![CDATA[Molto spesso risulta comodo gestire gli aliases di posta elettronica direttamente tramite LDAP. Assunto che gli aliases di posta elettronica siano stati migrati da un precedente sistema tramite lo script migrate-aliases e che all&#8217;interno dell&#8217;albero LDAP sia stata creata la UO &#8220;Aliases&#8221; &#8230; Queste sono le modifiche da apportare: /etc/postfix/main.conf alias_maps = hash:/etc/aliases, ldap:/etc/postfix/ldap-aliases.cf /etc/postfix/ldap-aliases.conf <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=opuntia.biz&amp;blog=8227010&amp;post=428&amp;subd=rpennol&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Molto spesso risulta comodo gestire gli aliases di posta elettronica direttamente tramite LDAP.<br />
Assunto che gli aliases di posta elettronica siano stati migrati da un precedente sistema tramite lo script migrate-aliases e che all&#8217;interno dell&#8217;albero LDAP sia stata creata la UO &#8220;Aliases&#8221; &#8230;<br />
Queste sono le modifiche da apportare:</p>
<blockquote><p>
<strong>/etc/postfix/main.conf</strong></p>
<p>alias_maps = hash:/etc/aliases, ldap:/etc/postfix/ldap-aliases.cf
</p></blockquote>
<blockquote><p>
<strong>/etc/postfix/ldap-aliases.conf</strong></p>
<p>server_host = 127.0.0.1<br />
search_base = ou=Aliases, dc=math, dc=unipa, dc=it<br />
bind_dn = cn=admin, dc=math, dc=unipa, dc=it<br />
bind_pw = AtavacroN<br />
query_filter = (&amp;(objectClass=nisMailAlias)(cn=%u))<br />
result_attribute = rfc822MailMember<br />
#result_format  =  %s<br />
scope = sub<br />
#cache = yes<br />
bind = yes
</p></blockquote>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rpennol.wordpress.com/428/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rpennol.wordpress.com/428/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rpennol.wordpress.com/428/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rpennol.wordpress.com/428/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rpennol.wordpress.com/428/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rpennol.wordpress.com/428/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rpennol.wordpress.com/428/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rpennol.wordpress.com/428/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rpennol.wordpress.com/428/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rpennol.wordpress.com/428/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rpennol.wordpress.com/428/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rpennol.wordpress.com/428/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rpennol.wordpress.com/428/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rpennol.wordpress.com/428/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=opuntia.biz&amp;blog=8227010&amp;post=428&amp;subd=rpennol&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://opuntia.biz/2010/02/22/postfix-e-ldap-aliases/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 creazione di un utente tramite CPU(Change Password Utility)/OpenLDAP</title>
		<link>http://opuntia.biz/2010/02/17/script-per-la-creazione-di-un-utente-tramite-cpuldap/</link>
		<comments>http://opuntia.biz/2010/02/17/script-per-la-creazione-di-un-utente-tramite-cpuldap/#comments</comments>
		<pubDate>Wed, 17 Feb 2010 13:10:06 +0000</pubDate>
		<dc:creator>BoB</dc:creator>
				<category><![CDATA[LDAP]]></category>
		<category><![CDATA[Linux tips]]></category>
		<category><![CDATA[CPU]]></category>
		<category><![CDATA[OpenLDAP]]></category>

		<guid isPermaLink="false">http://opuntia.biz/?p=420</guid>
		<description><![CDATA[#!/bin/sh # # Nome utente &#8230; echo -e &#8220;Immettere nome utente: \c &#8220; read USER_NAME # # Password utente echo -e &#8220;Introdurre password: \c &#8220; read PASSWORD # # Oggetto dell&#8217;email SUBJECT=&#8221;Creazione account utente&#8221; # # Invia l&#8217;email all&#8217;utente appena creato &#8230; EMAIL=$USER_NAME # # Aggiunge l&#8217;utente all&#8217;albero LDAP /usr/sbin/cpu useradd &#8211;password=$PASSWORD $USER_NAME &#8211;makehome &#8211;directory=/home/$USER_NAME <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=opuntia.biz&amp;blog=8227010&amp;post=420&amp;subd=rpennol&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>#!/bin/sh<br />
#<br />
# Nome utente &#8230;<br />
echo -e &#8220;Immettere nome utente: \c &#8220;<br />
read USER_NAME<br />
#<br />
# Password utente<br />
echo -e &#8220;Introdurre password: \c &#8220;<br />
read PASSWORD<br />
#<br />
# Oggetto dell&#8217;email<br />
SUBJECT=&#8221;Creazione account utente&#8221;<br />
#<br />
# Invia l&#8217;email all&#8217;utente appena creato &#8230;<br />
EMAIL=$USER_NAME<br />
#<br />
# Aggiunge l&#8217;utente all&#8217;albero LDAP<br />
/usr/sbin/cpu useradd &#8211;password=$PASSWORD $USER_NAME &#8211;makehome &#8211;directory=/home/$USER_NAME &#8211;skel=/etc/skel/ &#8211;shell=/sbin/nologin &#8211;gid=100<br />
#<br />
# Testo dell&#8217;email da inviare all&#8217;utente<br />
EMAILMESSAGE=&#8221;/tmp/emailmessage.txt&#8221;<br />
echo &#8220;Gentile utente&#8221; $USER_NAME&#8221;,&#8221;&gt; $EMAILMESSAGE<br />
echo &#8220;si comunica che il suo account e&#8217; stato attivato. Il suo indirizzo di posta e&#8217;: &#8220;$USER_NAME&#8221;@server.it&#8221; &gt;&gt;$EMAILMESSAGE<br />
echo &#8220;Si ricorda che la password (che deve essere tenuta nascosta) e&#8217;: &#8221; $PASSWORD &gt;&gt;$EMAILMESSAGE<br />
echo &#8220;Cordiali saluti.&#8221; &gt;&gt;$EMAILMESSAGE<br />
echo &#8221; &#8221; &gt;&gt;$EMAILMESSAGE<br />
echo &#8220;Area ICT &#8211; server.it&#8221; &gt;&gt;$EMAILMESSAGE<br />
echo &#8221; &#8221; &gt;&gt;$EMAILMESSAGE<br />
echo &#8220;&#8211; Questo messaggio e&#8217; stato generato automaticamente dal sistema &#8211;&#8221; &gt;&gt;$EMAILMESSAGE<br />
#<br />
# Invia l&#8217;email di comunicazione creazione account all&#8217;utente<br />
/bin/mail -s &#8220;$SUBJECT&#8221; &#8220;$EMAIL&#8221;  $EMAILMESSAGEITADMIN<br />
echo &#8220;si comunica che l&#8217;account dell&#8217;utente &#8216;&#8221;$USER_NAME&#8221;&#8216; e&#8217; stato attivato. E&#8217; stato attivato, altresi&#8217;, l&#8217;indirizzo di posta: &#8220;$USER_NAME&#8221;@server.it&#8221; &gt;&gt;$EMAILMESSAGEITADMIN<br />
echo &#8220;Si ricorda che per l&#8217;inserimento dei dati telefonici all&#8217;interno della rubrica centralizzata e&#8217; necessario utilizzare PHPldapADMIN.&#8221; &gt;&gt;$EMAILMESSAGEITADMIN<br />
echo &#8220;Cordiali saluti.&#8221; &gt;&gt;$EMAILMESSAGEITADMIN<br />
echo &#8221; &#8221; &gt;&gt;$EMAILMESSAGEITADMIN<br />
echo &#8220;Il vostro umile ed indefesso servo &#8211; server.it&#8221; &gt;&gt;$EMAILMESSAGEITADMIN<br />
echo &#8221; &#8221; &gt;&gt;$EMAILMESSAGEITADMIN<br />
echo &#8220;&#8211; Questo messaggio e&#8217; stato generato automaticamente dal sistema &#8211;&#8221; &gt;&gt;$EMAILMESSAGEITADMIN<br />
#<br />
# Invia l&#8217;email di comunicazione creazione account all&#8217;amministratore di sistema<br />
/bin/mail -s &#8220;$SUBJECT&#8221; area-ict@localhost &lt; $EMAILMESSAGEITADMIN<br />
# Aggiunge l&#8217;utente all&#8217;albero LDAP<br />
#/usr/sbin/cpu useradd &#8211;password=$PASSWORD $USER_NAME &#8211;makehome &#8211;directory=/home/$USER_NAME &#8211;skel=/etc/skel/ &#8211;shell=/sbin/nologin &#8211;gid=100</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rpennol.wordpress.com/420/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rpennol.wordpress.com/420/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rpennol.wordpress.com/420/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rpennol.wordpress.com/420/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rpennol.wordpress.com/420/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rpennol.wordpress.com/420/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rpennol.wordpress.com/420/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rpennol.wordpress.com/420/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rpennol.wordpress.com/420/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rpennol.wordpress.com/420/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rpennol.wordpress.com/420/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rpennol.wordpress.com/420/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rpennol.wordpress.com/420/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rpennol.wordpress.com/420/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=opuntia.biz&amp;blog=8227010&amp;post=420&amp;subd=rpennol&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://opuntia.biz/2010/02/17/script-per-la-creazione-di-un-utente-tramite-cpuldap/feed/</wfw:commentRss>
		<slash:comments>1</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>Aggungere un utente su un server LDAP</title>
		<link>http://opuntia.biz/2010/02/17/aggungere-un-utente-su-un-server-ldap/</link>
		<comments>http://opuntia.biz/2010/02/17/aggungere-un-utente-su-un-server-ldap/#comments</comments>
		<pubDate>Wed, 17 Feb 2010 09:14:40 +0000</pubDate>
		<dc:creator>BoB</dc:creator>
				<category><![CDATA[LDAP]]></category>
		<category><![CDATA[Linux tips]]></category>
		<category><![CDATA[OpenLDAP]]></category>

		<guid isPermaLink="false">http://opuntia.biz/?p=416</guid>
		<description><![CDATA[Dopo avere installato, configurato ed abbondantemente testato un server LDAP sorge generalmente un &#8220;piccolo&#8221; problema: per aggiungere un utente fino ad oggi siamo stati abituati a digitare &#8230; useradd nome utente Con questo comando, però, aggiungiamo un utente al sistema. Per aggiungere un utente all&#8217;albero LDAP abbiamo diverse scelte. Possiamo farlo via web (PHPldapAdmin) e <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=opuntia.biz&amp;blog=8227010&amp;post=416&amp;subd=rpennol&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Dopo avere installato, configurato ed abbondantemente testato un server LDAP sorge generalmente un &#8220;piccolo&#8221; problema: per aggiungere un utente fino ad oggi siamo stati abituati a digitare &#8230;</p>
<blockquote><p>useradd nome utente</p></blockquote>
<p>Con questo comando, però, aggiungiamo un utente al sistema.<br />
Per aggiungere un utente all&#8217;albero LDAP abbiamo diverse scelte. Possiamo farlo via web (<em><a href="http://phpldapadmin.sourceforge.net/wiki/index.php/Main_Page">PHPldapAdmin</a></em>) e da shell (utilizzando il comando <em>ldapadd</em>).<br />
In quest&#8217;ultimo caso, però, dovremmo creare una struttura <a href="http://www.pluto.it/files/ildp/HOWTO/LDAP-HOWTO/x744.html">ldif</a>, cosa che magari non è di immediato utilizzo.<br />
Siccome Linux=semplicità &#8230;<br />
La soluzione si chiama: <a href="http://cpu.sourceforge.net/">CPU</a> (<strong>C</strong>hange <strong>P</strong>assword <strong>U</strong>tility) !!!<br />
Basterà scaricare da <a href="http://dag.wieers.com/rpm/packages/cpu/">qui</a> la versione più adatta alla propria distribuzione Linux (per CentOS io ho sempre utilizzato <a href="http://dag.wieers.com/rpm/packages/cpu/cpu-1.4.3-0.2.el4.rf.i386.rpm">questo</a> rpm) e digitare il comando:</p>
<blockquote><p>rpm -Uvh cpu-1.4.3-0.2.el4.rf.i386.rpm</p></blockquote>
<p>Una volta effettuata l&#8217;installazione potremo aggiungere un nuovo utente digitando il comando:</p>
<blockquote><p>cpu useradd &#8211;password=passowrd_utente nome_utente &#8211;makehome &#8211;directory=/home/nome_utente &#8211;skel=/etc/skel/ &#8211;shell=/sbin/nologin &#8211;exec=/root/mandamail.sh &#8211;gid=100 &#8211;firstname=&#8221;Utente&#8221; &#8211;lastname=&#8221;Fittizio&#8221;</p>
<p>dove:<br />
&#8211;password = password dell&#8217;utente<br />
&#8211;makehome = crea la home dell&#8217;utente<br />
&#8211;directory = home directory dell&#8217;utente<br />
&#8211;skel = quando viene creata la home directory di un nuovo utente, viene inizializzata con i file dalla directory /etc/skel . L&#8217;amministratore di sistema può creare dei file in /etc/skel  che daranno un ambiente di default per gli utenti. Ad esempio può creare un file /etc/skel/.profile  che imposta la variabile d&#8217;ambiente EDITOR ad un editor facile da usare.<br />
&#8211;shell = shell di default del nuovo utente<br />
&#8211;exec = file batch da eseguire alla creazione del nuovo utente<br />
&#8211;gid = gruppo di afferenza dell&#8217;utente<br />
&#8211;firstname/&#8211;lastname = dati dell&#8217;utente</p></blockquote>
<p>CPU può essere finemente parametrizzato tramite il file /etc/cpu.conf<br />
Ecco un esempio del file &#8230;</p>
<blockquote><p># See cpu.conf(5) for documentation</p>
<p>[GLOBAL]<br />
DEFAULT_METHOD  = ldap<br />
CRACKLIB_DICTIONARY = /usr/lib/cracklib_dict</p>
<p>[LDAP]<br />
LDAP_HOST       = 127.0.0.1<br />
LDAP_PORT       = 389<br />
# Can also use LDAP_URI = ldaps://localhost:389 for TLS support<br />
BIND_DN         = cn=admin,dc=ldap,dc=server,dc=it<br />
BIND_PASS       = password_amministrazione_ldap_server<br />
USER_BASE       = ou=People,dc=ldap,dc=server,dc=it<br />
# replace account with inetOrgPerson if you want first or last name<br />
GROUP_BASE      = ou=group,dc=ldap,dc=server,dc=it<br />
USER_OBJECT_CLASS       = account,posixAccount,shadowAccount,top<br />
GROUP_OBJECT_CLASS      = posixGroup,top<br />
USER_FILTER     = (objectClass=posixAccount)<br />
GROUP_FILTER    = (objectClass=posixGroup)<br />
USER_CN_STRING  = uid<br />
GROUP_CN_STRING = cn<br />
SKEL_DIR        = /etc/skel<br />
DEFAULT_SHELL   = /sbin/nologin<br />
HOME_DIRECTORY  = /home<br />
MAX_UIDNUMBER = 10000<br />
MIN_UIDNUMBER = 2000<br />
MAX_GIDNUMBER = 10000<br />
MIN_GIDNUMBER = 100<br />
ID_MAX_PASSES = 1000<br />
USERGROUPS = yes<br />
USERS_GID = 100<br />
RANDOM = &#8220;false&#8221;<br />
PASSWORD_FILE = &#8220;/etc/passfile&#8221;<br />
SHADOW_FILE = &#8220;/etc/shadowfile&#8221;<br />
HASH = &#8220;md5&#8243;<br />
#ADD_SCRIPT = &#8220;contrib/postaddscript.sh&#8221;<br />
#DEL_SCRIPT = &#8220;foo&#8221;<br />
SHADOWLASTCHANGE        = 11192<br />
SHADOWMAX               = 99999<br />
SHADOWWARING            = 7<br />
SHADOWEXPIRE            = -1<br />
SHADOWFLAG              = 134538308<br />
SHADOWMIN               = -1<br />
SHADOWINACTIVE          = -1</p>
<p>[PASSWD]<br />
# Broken<br />
GROUP   =       1000<br />
HOME    =       /home<br />
INACTIVE =      -1<br />
#EXPIRE =<br />
SHELL   =       /bin/bash<br />
SKEL    =       /etc/skel<br />
COMMENT =       &#8220;Default Gecos&#8221;<br />
PASSWORD =      /etc/passwd<br />
SHADOW  =       /etc/shadow</p></blockquote>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rpennol.wordpress.com/416/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rpennol.wordpress.com/416/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rpennol.wordpress.com/416/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rpennol.wordpress.com/416/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rpennol.wordpress.com/416/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rpennol.wordpress.com/416/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rpennol.wordpress.com/416/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rpennol.wordpress.com/416/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rpennol.wordpress.com/416/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rpennol.wordpress.com/416/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rpennol.wordpress.com/416/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rpennol.wordpress.com/416/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rpennol.wordpress.com/416/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rpennol.wordpress.com/416/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=opuntia.biz&amp;blog=8227010&amp;post=416&amp;subd=rpennol&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://opuntia.biz/2010/02/17/aggungere-un-utente-su-un-server-ldap/feed/</wfw:commentRss>
		<slash:comments>1</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>Attivare un servizio di replica di un server LDAP</title>
		<link>http://opuntia.biz/2010/02/11/attivare-un-servizio-di-replica-di-un-server-ldap/</link>
		<comments>http://opuntia.biz/2010/02/11/attivare-un-servizio-di-replica-di-un-server-ldap/#comments</comments>
		<pubDate>Thu, 11 Feb 2010 10:01:38 +0000</pubDate>
		<dc:creator>BoB</dc:creator>
				<category><![CDATA[LDAP]]></category>
		<category><![CDATA[Linux tips]]></category>
		<category><![CDATA[OpenLDAP]]></category>

		<guid isPermaLink="false">http://opuntia.biz/?p=403</guid>
		<description><![CDATA[Dati due server: - il server principale (MASTER) con indirizzo ip 192.168.1.10 - il server di backup (SLAVE) con indirizzo ip 192.168.1.20 per potere duplicare l&#8217;albero LDAP dal server MASTER al server SLAVE occorre configurare adeguatamente il file slapd.conf -+-+-+-+-+-+-+-+-+-+-+-+&#8211;+-+-+-+-+-+-+-+-+-+-+-+- slapd.conf &#8211; MASTER (192.168.1.10) &#8230;. &#8230;. # Replica del database overlay syncprov &#8230;. &#8230;. -+-+-+-+-+-+-+-+-+-+-+-+&#8211;+-+-+-+-+-+-+-+-+-+-+-+- <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=opuntia.biz&amp;blog=8227010&amp;post=403&amp;subd=rpennol&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Dati due server:<br />
- il server principale (MASTER) con indirizzo ip 192.168.1.10<br />
- il server di backup (SLAVE) con indirizzo ip 192.168.1.20<br />
per potere duplicare l&#8217;albero LDAP dal server MASTER al server SLAVE occorre configurare adeguatamente il file slapd.conf</p>
<p>-+-+-+-+-+-+-+-+-+-+-+-+&#8211;+-+-+-+-+-+-+-+-+-+-+-+-<br />
<strong>slapd.conf &#8211; MASTER (192.168.1.10)</strong></p>
<p>&#8230;.<br />
&#8230;.<br />
# Replica del database<br />
overlay         syncprov<br />
&#8230;.<br />
&#8230;.<br />
-+-+-+-+-+-+-+-+-+-+-+-+&#8211;+-+-+-+-+-+-+-+-+-+-+-+-</p>
<p>-+-+-+-+-+-+-+-+-+-+-+-+&#8211;+-+-+-+-+-+-+-+-+-+-+-+-<br />
<strong>slapd.conf &#8211; SLAVE (192.168.1.20)</strong></p>
<p>&#8230;.<br />
&#8230;.<br />
rootdn &#8220;cn=admin,dc=intranet,dc=server,dc=it&#8221;</p>
<p>syncrepl rid=001<br />
    provider=ldap://192.168.1.10<br />
    tls_reqcert=allow<br />
    type=refreshAndPersist<br />
    retry=&#8221;60 +&#8221;<br />
    searchbase=&#8221;dc=intranet,dc=server,dc=it&#8221;<br />
    filter=&#8221;(objectClass=*)&#8221;<br />
    scope=sub<br />
    attrs=&#8221;*&#8221;<br />
    schemachecking=off<br />
    bindmethod=simple<br />
    binddn=&#8221;cn=admin,dc=intranet,dc=server,dc=it&#8221;<br />
    credentials=password_ldap<br />
&#8230;.<br />
&#8230;.<br />
-+-+-+-+-+-+-+-+-+-+-+-+&#8211;+-+-+-+-+-+-+-+-+-+-+-+-</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rpennol.wordpress.com/403/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rpennol.wordpress.com/403/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rpennol.wordpress.com/403/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rpennol.wordpress.com/403/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rpennol.wordpress.com/403/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rpennol.wordpress.com/403/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rpennol.wordpress.com/403/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rpennol.wordpress.com/403/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rpennol.wordpress.com/403/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rpennol.wordpress.com/403/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rpennol.wordpress.com/403/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rpennol.wordpress.com/403/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rpennol.wordpress.com/403/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rpennol.wordpress.com/403/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=opuntia.biz&amp;blog=8227010&amp;post=403&amp;subd=rpennol&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://opuntia.biz/2010/02/11/attivare-un-servizio-di-replica-di-un-server-ldap/feed/</wfw:commentRss>
		<slash:comments>1</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>Permettere all&#8217;utente di cambiare la password in sistema con LDAP</title>
		<link>http://opuntia.biz/2009/11/30/permettere-allutente-di-cambiare-la-password-in-sistema-con-ldap/</link>
		<comments>http://opuntia.biz/2009/11/30/permettere-allutente-di-cambiare-la-password-in-sistema-con-ldap/#comments</comments>
		<pubDate>Mon, 30 Nov 2009 14:33:41 +0000</pubDate>
		<dc:creator>BoB</dc:creator>
				<category><![CDATA[LDAP]]></category>
		<category><![CDATA[OpenLDAP]]></category>

		<guid isPermaLink="false">http://opuntia.biz/?p=190</guid>
		<description><![CDATA[Creare il file: /etc/openldap/slapd.access.conf Aggiungere al file: /etc/openldap/slapd.access.conf le seguenti righe &#8230; access to attrs=userPassword by dn=&#8221;cn=admin,dc=dominio,dc=com&#8221; write by self write by anonymous auth by * none access to dn.base=&#8221;" by * read access to * by dn=&#8221;cn=admin,dc=dominio,dc=com&#8221; write by * read Editare il file /etc/openldap/slapd.conf ed aggiungere la seguente riga: include /etc/openldap/slapd.access.conf<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=opuntia.biz&amp;blog=8227010&amp;post=190&amp;subd=rpennol&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Creare il file: /etc/openldap/slapd.access.conf<br />
Aggiungere al file: /etc/openldap/slapd.access.conf  le seguenti righe &#8230;</p>
<p>access to attrs=userPassword<br />
	by dn=&#8221;cn=admin,dc=dominio,dc=com&#8221; write<br />
	by self write<br />
	by anonymous auth<br />
	by * none</p>
<p>access to dn.base=&#8221;" by * read</p>
<p>access to *<br />
	by dn=&#8221;cn=admin,dc=dominio,dc=com&#8221; write<br />
	by * read</p>
<p>Editare il file /etc/openldap/slapd.conf ed aggiungere la seguente riga:</p>
<p>include /etc/openldap/slapd.access.conf </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rpennol.wordpress.com/190/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rpennol.wordpress.com/190/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rpennol.wordpress.com/190/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rpennol.wordpress.com/190/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rpennol.wordpress.com/190/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rpennol.wordpress.com/190/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rpennol.wordpress.com/190/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rpennol.wordpress.com/190/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rpennol.wordpress.com/190/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rpennol.wordpress.com/190/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rpennol.wordpress.com/190/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rpennol.wordpress.com/190/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rpennol.wordpress.com/190/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rpennol.wordpress.com/190/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=opuntia.biz&amp;blog=8227010&amp;post=190&amp;subd=rpennol&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://opuntia.biz/2009/11/30/permettere-allutente-di-cambiare-la-password-in-sistema-con-ldap/feed/</wfw:commentRss>
		<slash:comments>1</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>
