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

<channel>
	<title>TommyBlue.it &#187; ubuntu</title>
	<atom:link href="http://www.tommyblue.it/tag/ubuntu/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.tommyblue.it</link>
	<description>Bombardare per la pace è un po' come trombare per la verginità...</description>
	<lastBuildDate>Tue, 24 Jan 2012 09:34:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Realizzare un dominio con Samba 3 come Primary Domain Controller</title>
		<link>http://www.tommyblue.it/2011/02/14/realizzare-un-dominio-con-samba-3-come-pdc/</link>
		<comments>http://www.tommyblue.it/2011/02/14/realizzare-un-dominio-con-samba-3-come-pdc/#comments</comments>
		<pubDate>Sun, 13 Feb 2011 23:10:57 +0000</pubDate>
		<dc:creator>TommyBlue</dc:creator>
				<category><![CDATA[How-To]]></category>
		<category><![CDATA[Informatica]]></category>
		<category><![CDATA[controller di dominio]]></category>
		<category><![CDATA[pdc]]></category>
		<category><![CDATA[samba]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.tommyblue.it/?p=1063</guid>
		<description><![CDATA[Questa guida può essere vista come un aggiornamento della vecchia guida Realizzare un dominio Windows con Linux: Samba come PDC, ma la procedura è cambiata sostanzialmente, soprattutto per l&#8217;aggiornamento del server LDAP. Ho testato il tutto su Ubuntu 8.04 e 8.10. Si può &#8220;ciecamente&#8221; seguire i vari passaggi per ottenere un dominio funzionante in pochi [...]]]></description>
			<content:encoded><![CDATA[<p>Questa guida può essere vista come un aggiornamento della vecchia guida <a title="Realizzare un dominio Windows con Linux: Samba come PDC" href="2008/02/06/realizzare-un-dominio-windows-con-linux-samba-come-pdc/"><em>Realizzare un dominio Windows con Linux: Samba come PDC</em></a>, ma la procedura è cambiata sostanzialmente, soprattutto per l&#8217;aggiornamento del server LDAP. Ho testato il tutto su Ubuntu 8.04 e 8.10.</p>
<p>Si può &#8220;ciecamente&#8221; seguire i vari passaggi per ottenere un dominio funzionante in pochi minuti, volendo invece approfondire si può leggere i due link principali che ho seguito: OpenLDAP è stato installato seguendo <a href="http://help.ubuntu-it.org/10.04/ubuntu/serverguide/it/openldap-server.html" target="_blank">questa guida</a> e configurato per l&#8217;autenticazione seguendo quest&#8217;<a href="https://help.ubuntu.com/10.04/serverguide/C/openldap-server.html#openldap-auth-config" target="_blank">altra guida</a>. Al termine dell&#8217;articolo ho comunque riportato tutta una serie di link che ho visitato.</p>
<p>Prima di iniziare scegliete il nome del dominio. Può essere un semplice <em>TOMMYBLUE</em> oppure un più complesso <em>BASE.TOMMYBLUE.IT</em>. Non cambia molto, basta &#8220;tradurre&#8221; correttamente il tutto in <em>ldappese</em>, quindi <em>TOMMYBLUE</em> sarà <em>dc=tommyblue</em> mentre <em>BASE.TOMMYBLUE.IT</em> diventa <em>dc=base,dc=tommyblue,dc=it</em>. Io per semplicità ho usato soltanto <em>DOMAIN</em>, fate le opportune sostituzioni. Scegliete anche una password e sostituitela dove io ho messo <em>PASSWORD</em>.</p>
<h2>Installazione di SLAPD</h2>
<p>Si inizia installando i pacchetti necessari:</p>
<pre>sudo apt-get install slapd ldap-utils</pre>
<p>E inserendo alcuni schemi base:</p>
<pre>sudo ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/ldap/schema/cosine.ldif
sudo ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/ldap/schema/nis.ldif
sudo ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/ldap/schema/inetorgperson.ldif</pre>
<p>Creiamo poi un file <em>backend.ldif</em> con:</p>
<pre>dn: cn=module,cn=config
objectClass: olcModuleList
cn: module
olcModulepath: /usr/lib/ldap
olcModuleload: back_hdb

dn: olcDatabase=hdb,cn=config
objectClass: olcDatabaseConfig
objectClass: olcHdbConfig
olcDatabase: {1}hdb
olcSuffix: dc=DOMAIN
olcDbDirectory: /var/lib/ldap
olcRootDN: cn=admin,dc=DOMAIN
olcRootPW: PASSWORD
olcDbConfig: set_cachesize 0 2097152 0
olcDbConfig: set_lk_max_objects 1500
olcDbConfig: set_lk_max_locks 1500
olcDbConfig: set_lk_max_lockers 1500
olcDbIndex: objectClass eq
olcLastMod: TRUE
olcDbCheckpoint: 512 30
olcAccess: to attrs=userPassword by dn="cn=admin,dc=DOMAIN" write by anonymous auth by self write by * none
olcAccess: to attrs=shadowLastChange by self write by * read
olcAccess: to dn.base="" by * read
olcAccess: to * by dn="cn=admin,dc=DOMAIN" write by * read</pre>
<p>E inseriamolo nel db:</p>
<pre>sudo ldapadd -Y EXTERNAL -H ldapi:/// -f backend.ldif</pre>
<p>Creiamo <em>frontend.ldif</em>:</p>
<pre>dn: dc=DOMAIN
objectClass: top
objectClass: dcObject
objectclass: organization
o: MyDomain
dc: DOMAIN
description: My Domain's LDAP

dn: cn=admin,dc=DOMAIN
objectClass: simpleSecurityObject
objectClass: organizationalRole
cn: admin
description: LDAP administrator
userPassword: PASSWORD

dn: ou=People,dc=DOMAIN
objectClass: organizationalUnit
ou: People

dn: ou=Groups,dc=DOMAIN
objectClass: organizationalUnit
ou: Groups

dn: uid=john,ou=People,dc=DOMAIN
objectClass: inetOrgPerson
objectClass: posixAccount
objectClass: shadowAccount
uid: john
sn: Doe
givenName: John
cn: John Doe
displayName: John Doe
uidNumber: 10000
gidNumber: 10000
userPassword: password
gecos: John Doe
loginShell: /bin/bash
homeDirectory: /home/john
shadowExpire: -1
shadowFlag: 0
shadowWarning: 7
shadowMin: 8
shadowMax: 999999
shadowLastChange: 10877
mail: john.doe@mymaildomain.com
postalCode: 31000
l: Toulouse
o: Example
mobile: +33 (0)6 xx xx xx xx
homePhone: +33 (0)5 xx xx xx xx
title: System Administrator
postalAddress:
initials: JD

dn: cn=example,ou=Groups,dc=DOMAIN
objectClass: posixGroup
cn: example
gidNumber: 10000</pre>
<p>e inseriamolo nel db:</p>
<pre>sudo ldapadd -x -D cn=admin,dc=DOMAIN -W -f frontend.ldif</pre>
<p>Aggiungiamo degli indici per velocizzare le query, creiamo il file <em>uid_index.ldif</em>:</p>
<pre>dn: olcDatabase={1}hdb,cn=config
add: olcDbIndex
olcDbIndex: uid eq,pres,sub</pre>
<p>E inseriamoli:</p>
<pre>sudo ldapmodify -Y EXTERNAL -H ldapi:/// -f uid_index.ldif</pre>
<p>È necessario anche convertire gli schema al nuovo formato, creiamo quindi il file <em>schema_convert.conf</em>:</p>
<pre>include /etc/ldap/schema/core.schema
include /etc/ldap/schema/collective.schema
include /etc/ldap/schema/corba.schema
include /etc/ldap/schema/cosine.schema
include /etc/ldap/schema/duaconf.schema
include /etc/ldap/schema/dyngroup.schema
include /etc/ldap/schema/inetorgperson.schema
include /etc/ldap/schema/java.schema
include /etc/ldap/schema/misc.schema
include /etc/ldap/schema/nis.schema
include /etc/ldap/schema/openldap.schema
include /etc/ldap/schema/ppolicy.schema</pre>
<p>Creiamo una directory temporanea in cui salvare l&#8217;output:</p>
<pre>mkdir -p ./tmp/ldif_output</pre>
<p>E convertiamo il file schema in LDIF:</p>
<pre>slapcat -f schema_convert.conf -F ./tmp/ldif_output -n0 -s "cn={5}dyngroup,cn=schema,cn=config" &gt; ./tmp/cn=dyngroup.ldif</pre>
<p>Il file <em>./tmp/cn\=dyngroup.ldif</em> va modificato in questo modo:</p>
<pre>dn: cn=dyngroup,cn=schema,cn=config
...
cn: dyngroup</pre>
<p>E rimosse le seguenti righe dalla fine del file:</p>
<pre>structuralObjectClass: olcSchemaConfig
entryUUID: 10dae0ea-0760-102d-80d3-f9366b7f7757
creatorsName: cn=config
createTimestamp: 20080826021140Z
entryCSN: 20080826021140.791425Z#000000#000#000000
modifiersName: cn=config
modifyTimestamp: 20080826021140Z</pre>
<p>Infine inseriamo gli schema nel db:</p>
<pre>sudo ldapadd -Y EXTERNAL -H ldapi:/// -f ./tmp/cn\=dyngroup.ldif</pre>
<p>Con questo comando possiamo verificare il tutto:</p>
<pre>sudo ldapsearch -LLL -Y EXTERNAL -H ldapi:/// -b cn=config dn</pre>
<h2>Autenticazione LDAP</h2>
<p>Come sempre installiamo il necessario:</p>
<pre>sudo apt-get install libnss-ldap</pre>
<p>In fase di configurazione dobbiamo rispondere:</p>
<pre>ldap://127.0.0.1:389/
dc=DOMAIN
3
yes
no
cn=admin,dc=DOMAIN
PASSWORD</pre>
<p>Configuriamo anche le autenticazioni NSS e PAM:</p>
<pre>sudo auth-client-config -t nss -p lac_ldap
sudo pam-auth-update</pre>
<p>Con <em>getent</em> possiamo verificare il funzionamento dell&#8217;autenticazione. Il sistema infatti adesso ha unito i gruppi e gli utenti su ldap a quelli in <em>/etc/passwd </em>e <em>/etc/group</em>:</p>
<pre>~$ getent passwd

...
john:x:10000:10000:John Doe:/home/john:/bin/bash

~$ getent group

...
example:*:10000:</pre>
<p>Se non vedete l&#8217;utente <em>john</em> o il gruppo <em>example</em>, avete sbagliato qualcosa :)</p>
<h2>Samba</h2>
<p>Installiamo i pacchetti:</p>
<pre>sudo apt-get install samba samba-doc smbldap-tools</pre>
<p>Inseriamo lo schema samba:</p>
<pre>sudo cp /usr/share/doc/samba-doc/examples/LDAP/samba.schema.gz /etc/ldap/schema/
sudo gzip -d /etc/ldap/schema/samba.schema.gz</pre>
<p>Creiamo il file <em>samba_schema_convert.conf</em>:</p>
<pre>include /etc/ldap/schema/core.schema
include /etc/ldap/schema/collective.schema
include /etc/ldap/schema/corba.schema
include /etc/ldap/schema/cosine.schema
include /etc/ldap/schema/duaconf.schema
include /etc/ldap/schema/dyngroup.schema
include /etc/ldap/schema/inetorgperson.schema
include /etc/ldap/schema/java.schema
include /etc/ldap/schema/misc.schema
include /etc/ldap/schema/nis.schema
include /etc/ldap/schema/openldap.schema
include /etc/ldap/schema/ppolicy.schema
include /etc/ldap/schema/samba.schema</pre>
<p>E convertiamo gli schema:</p>
<pre>slapcat -f samba_schema_convert.conf -F ./tmp/ldif_output -n0 -s "cn={12}samba,cn=schema,cn=config" &gt; ./tmp/cn=samba.ldif</pre>
<p>Modifichiamo il file <em>./tmp/cn\=samba.ldif</em> sistemando i seguenti attributi:</p>
<pre>dn: cn=samba,cn=schema,cn=config
...
cn: samba</pre>
<p>e rimuovendo le seguenti righe dalla fine del file:</p>
<pre>structuralObjectClass: olcSchemaConfig
entryUUID: b53b75ca-083f-102d-9fff-2f64fd123c95
creatorsName: cn=config
createTimestamp: 20080827045234Z
entryCSN: 20080827045234.341425Z#000000#000#000000
modifiersName: cn=config
modifyTimestamp: 20080827045234Z</pre>
<p>Inseriamo il tutto nel db:</p>
<pre>sudo ldapadd -Y EXTERNAL -H ldapi:/// -f ./tmp/cn\=samba.ldif</pre>
<p>Aggiungiamo gli indici, creiamo <em>samba_indexes.ldif</em>:</p>
<pre>dn: olcDatabase={1}hdb,cn=config
add: olcDbIndex
olcDbIndex: uidNumber eq
olcDbIndex: gidNumber eq
olcDbIndex: loginShell eq
olcDbIndex: memberUid eq,pres,sub
olcDbIndex: uniqueMember eq,pres
olcDbIndex: sambaSID eq
olcDbIndex: sambaPrimaryGroupSID eq
olcDbIndex: sambaGroupType eq
olcDbIndex: sambaSIDList eq
olcDbIndex: sambaDomainName eq
olcDbIndex: default sub</pre>
<p>Inseriamoli:</p>
<pre>sudo ldapmodify -Y EXTERNAL -H ldapi:/// -f samba_indexes.ldif</pre>
<h2>smbldap-tools</h2>
<p>Gli <em>smbldap-tools</em> sono degli ottimi script per gestire il tutto, io comunque per la gestione del dominio consiglio l&#8217;utilizzo di LAM ma con <em>smbldap-tools</em> si può popolare velocemente LDAP con i dati necessari e Samba li utilizzerà per aggiungere le macchine che si uniscono al dominio.<br />
Iniziamo quindi configurandoli:</p>
<pre>sudo gzip -d /usr/share/doc/smbldap-tools/configure.pl.gz
sudo perl /usr/share/doc/smbldap-tools/configure.pl</pre>
<p>Dopo l&#8217;ultimo comando vi verranno fatte varie domande che servono a configurare i file che riporto qui di seguito, quindi dategli uno sguardo per capire cosa dovete rispondere.</p>
<p><em>/etc/smbldap-tools/smbldap_bind.conf</em>:</p>
<pre>slaveDN="cn=admin,dc=DOMAIN"
slavePw="PASSWORD"
masterDN="cn=admin,dc=DOMAIN"
masterPw="PASSWORD"</pre>
<p><em>/etc/smbldap-tools/smbldap.conf</em>:</p>
<pre>SID="S-1-5-21-395106984-1667043562-2069293566" (il SID è unico del vostro server, questo è il mio!)
sambaDomain="DOMAIN"
slaveLDAP="127.0.0.1"
slavePort="389"
masterLDAP="127.0.0.1"
masterPort="389"
ldapTLS="0"
verify=""
cafile=""
clientcert=""
clientkey=""
suffix="dc=DOMAIN"
usersdn="ou=People,${suffix}"
computersdn="ou=Computers,${suffix}"
groupsdn="ou=Groups,${suffix}"
idmapdn="ou=Idmap,${suffix}"
sambaUnixIdPooldn="sambaDomainName=DOMAIN,${suffix}"
scope="sub"
hash_encrypt="SSHA"
crypt_salt_format=""
userLoginShell="/bin/bash"
userHome="/home/%U"
userHomeDirectoryMode="700"
userGecos="System User"
defaultUserGid="513"
defaultComputerGid="515"
skeletonDir="/etc/skel"
defaultMaxPasswordAge="120"
userSmbHome=""
userProfile=""
userHomeDrive="H:"
userScript="logon.cmd"
mailDomain="mymaildomain.com"
with_smbpasswd="0"
smbpasswd="/usr/bin/smbpasswd"
with_slappasswd="0"
slappasswd="/usr/sbin/slappasswd"</pre>
<p>A questo punto configuriamo anche samba con il suo file <em>/etc/samba/smb.conf</em>. Riporto direttamente l&#8217;output del comando <em>testparm</em> che verifica il ruolo del server Samba e poi stampa il dump del file <em>smb.conf</em>:</p>
<pre>Load smb config files from /etc/samba/smb.conf
rlimit_max: rlimit_max (1024) below minimum Windows limit (16384)
Processing section "[netlogon]"
WARNING: The "share modes" option is deprecated
Processing section "[profiles]"
Loaded services file OK.
Server role: ROLE_DOMAIN_PDC
Press enter to see a dump of your service definitions

[global]
        dos charset = 850
        unix charset = ISO8859-1
        workgroup = DOMAIN
        server string = %h server (Samba, Ubuntu)
        map to guest = Bad User
        obey pam restrictions = Yes
        passdb backend = ldapsam:ldap://127.0.0.1
        pam password change = Yes
        passwd program = /usr/bin/passwd %u
        passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
        unix password sync = Yes
        log level = 3 passdb:5 auth:10 winbind:2
        syslog = 0
        log file = /var/log/samba/log.%m
        max log size = 1000
        smb ports = 139 445
        name resolve order = wins host dns bcast
        time server = Yes
        deadtime = 10
        socket options = TCP_NODELAY IPTOS_LOWDELAY SO_SNDBUF=8192 SO_RCVBUF=8192
        load printers = No
        show add printer wizard = No
        add machine script = sudo /usr/sbin/smbldap-useradd -t 0 -w "%u"
        logon script = logon.cmd
        logon path =
        logon drive = H:
        logon home =
        domain logons = Yes
        os level = 65
        preferred master = Yes
        domain master = Yes
        dns proxy = No
        wins support = Yes
        ldap admin dn = cn=admin,dc=DOMAIN
        ldap group suffix = ou=Groups
        ldap idmap suffix = ou=Idmap
        ldap machine suffix = ou=Computers
        ldap passwd sync = yes
        ldap suffix = dc=DOMAIN
        ldap ssl = no
        ldap user suffix = ou=People
        usershare allow guests = Yes
        panic action = /usr/share/samba/panic-action %d
        idmap backend = ldap:ldap://127.0.0.1
        idmap uid = 10000-20000
        idmap gid = 10000-20000
        template shell = /bin/bash
        winbind enum users = Yes
        winbind enum groups = Yes
        nt acl support = No
        case sensitive = No
        dont descend = /proc,/dev,/etc,/lib,/lost+found,/initrd

[netlogon]
        comment = Network Logon Service
        path = /srv/samba/netlogon
        guest ok = Yes
        share modes = No

[profiles]
        comment = Users profiles
        path = /srv/samba/profiles
        create mask = 0600
        directory mask = 0700
        profile acls = Yes
        browseable = No
        browsable = No</pre>
<p>A questo punto popoliamo LDAP:</p>
<pre>sudo smbldap-populate</pre>
<p>Se tutto è andato bene il vostro albero LDAP dovrebbe esser più o meno così:</p>
<p><a href="http://www.tommyblue.it/wp-content/uploads/2011/02/ldap-populate.png" rel="lightbox[1063]"><img class="alignnone size-full wp-image-1068" title="Albero LDAP popolato" src="http://www.tommyblue.it/wp-content/uploads/2011/02/ldap-populate.png" alt="" width="251" height="473" /></a></p>
<p>Prima di terminare creiamo la cartella <em>netlogon</em>:</p>
<pre>sudo mkdir -p /srv/samba/netlogon
sudo touch /srv/samba/netlogon/logon.cmd</pre>
<p>Il file <em>logon.cmd</em> può contenere le istruzioni che volete che i pc Windows eseguano all&#8217;accesso dell&#8217;utente, ad esempio per montare delle condivisioni o settare qualche paramentro.</p>
<p>Riavviamo Samba e impostiamo la password di root:</p>
<pre>sudo stop smbd
sudo start smbd
sudo smbpasswd -w PASSWORD</pre>
<p>Verifichiamo il mappaggio dei gruppi Samba nei gruppi LDAP con il comando <em>net</em>:</p>
<pre>~$ sudo net groupmap list

Domain Admins (S-1-5-21-395106984-1667043562-2069293566-512) -&gt; Domain Admins
Domain Users (S-1-5-21-395106984-1667043562-2069293566-513) -&gt; Domain Users
Domain Guests (S-1-5-21-395106984-1667043562-2069293566-514) -&gt; Domain Guests
Domain Computers (S-1-5-21-395106984-1667043562-2069293566-515) -&gt; Domain Computers
Administrators (S-1-5-32-544) -&gt; Administrators
Account Operators (S-1-5-32-548) -&gt; Account Operators
Print Operators (S-1-5-32-550) -&gt; Print Operators
Backup Operators (S-1-5-32-551) -&gt; Backup Operators
Replicators (S-1-5-32-552) -&gt; Replicators</pre>
<p>Attualmente l&#8217;utente <em>Domain Admin</em> è <em>root</em>, è comodo avere l&#8217;alias in <em>Administrator</em>:</p>
<pre>echo "root = Administrator" &gt; /etc/samba/smbusers</pre>
<p>Abbiamo terminato, possiamo adesso aggiungere il primo pc al dominio!</p>
<h2>Aggiungere un pc Windows al dominio</h2>
<p>In generale si può seguire la <a href="http://support.microsoft.com/?kbid=295017" target="_blank">guida ufficiale Microsoft</a></p>
<p>Accedere al pc, cliccare col tasto destro del mouse su <em>Risorse del computer</em> e poi su <em>Proprietà</em>. Selezionare la scheda <em>Nome computer</em> e premere su <em>Cambia</em>.<br />
Spuntare <em>Membro di Dominio</em> e inserire il nome del dominio <em>DOMAIN</em>.<br />
Alla richiesta inserire username <em>root</em> (o <em>Administrator</em>) e la relativa password.</p>
<h2>Risoluzione dei problemi</h2>
<p>In caso di errore nell&#8217;unione al dominio:</p>
<ul>
<li>Aprire l&#8217;editor delle policy di Sicurezza Locale <em>Start-&gt;Pannello di controllo-&gt;Strumenti di Aministrazione-&gt;Criteri di protezione locali-&gt;Criteri locali-&gt;opzioni di protezione</em></li>
<li>Disabilitare la voce <em>Domain member: Digitally encrypt or sign secure channel (always)</em> (<em>_Membro di dominio: aggiunta crittografia of irma digitale ai dati del canale protetto (sempre)</em>)</li>
<li>Disabilitare la voce <em>Domain member: Disable machine account password changes</em> (<em>Controller di dominio: rifiuta cambio password account computer</em>)</li>
<li>Disabilitare la voce <em>Domain member: Require strong (Windows 2000 or later) session key</em> (<em>Membro di dominio: richiesta chiave di sessione avanzata (Windows 2000 o versioni successive)</em>)</li>
<li>Scaricare il file <em>WinXP_SignOrSeal.reg</em> (qui di seguito) ed eseguirlo per modificare il registro di sistema:</li>
</ul>
<pre>Windows Registry Editor Version 5.00

;
; This registry key is needed for a Windows XP Client to join
; and logon to a Samba domain. Note: Samba 2.2.3a contained
; this key in a broken format which did nothing to the registry -
; however XP reported "registry key imported". If in doubt
; check the key by hand with regedit.

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netlogon\Parameters]
"requiresignorseal"=dword:00000000</pre>
<h2>Funzioni di base</h2>
<p>Qui di seguito riporto alcuni comandi di base per la gestione del dominio, consiglio comunque l&#8217;utilizzo di LAM (ldap-account-manager) che semplifica il tutto.. e parecchio :)</p>
<ul>
<li>Per aggiungere un nuovo utente a LDAP con attributi Samba, digitare quanto segue, sostituendo &#8220;NOME_UTENTE&#8221; con un nome utente reale:</li>
</ul>
<pre>sudo smbldap-useradd -a -P NOME_UTENTE</pre>
<p>L&#8217;opzione -a aggiunge gli attributi Samba, -P chiama l&#8217;utilità smbldap-passwd dopo aver creato l&#8217;utente consentendo di inserire la password per l&#8217;utente.</p>
<ul>
<li>Per rimuovere un utente dalla directory:</li>
</ul>
<pre>sudo smbldap-userdel NOME_UTENTE</pre>
<p>L&#8217;utilità smbldap-userdel è dotata anche di un&#8217;opzione -r per rimuovere la directory home dell&#8217;utente.</p>
<ul>
<li>Per aggiungere un gruppo, usare smbldap-groupadd, sostituendo &#8220;NOME_GRUPPO&#8221; con il nome di un gruppo esistente:</li>
</ul>
<pre>sudo smbldap-groupadd -a NOME_GRUPPO</pre>
<p>Come per smbldap-useradd, l&#8217;opzione -a aggiunge gli attributi Samba.</p>
<ul>
<li>Per aggiungere un utente a un gruppo, usare smbldap-groupmod:</li>
</ul>
<pre>sudo smbldap-groupmod -m NOME_UTENTE NOME_GRUPPO</pre>
<p>Assicurarsi di sostituire NOME_UTENTE con un utente reale. Inoltre, con l&#8217;opzione -m è possibile aggiungere più di un utente alla volta, elencandoli come valori separati da virgola.</p>
<ul>
<li>smbldap-groupmod può essere usato anche per rimuovere un utente da un gruppo:</li>
</ul>
<pre>sudo smbldap-groupmod -x NOME_UTENTE NOME_GRPPO</pre>
<ul>
<li>L&#8217;utilità smbldap-useradd può anche aggiungere degli account macchina:</li>
</ul>
<pre>sudo smbldap-useradd -t 0 -w NOME_MACCHINA</pre>
<p>Sostituire NOME_MACCHINA con il nome della workstation. L&#8217;opzione -t 0 crea un account macchina immediatamente, -w indica di creare l&#8217;utente come account macchina. Notare che l&#8217;opzione add machine script in <em>/etc/samba/smb.conf</em> è stata modificata per usare <em>smbldap-useradd</em>.</p>
<h2>Webografia</h2>
<ul>
<li><a href="http://help.ubuntu-it.org/10.04/ubuntu/serverguide/it/samba-ldap.html" target="_blank">http://help.ubuntu-it.org/10.04/ubuntu/serverguide/it/samba-ldap.html</a></li>
<li><a href="http://help.ubuntu-it.org/10.04/ubuntu/serverguide/it/samba-dc.html" target="_blank">http://help.ubuntu-it.org/10.04/ubuntu/serverguide/it/samba-dc.html</a></li>
<li><a href="https://help.ubuntu.com/10.04/serverguide/C/samba-dc.html" target="_blank">https://help.ubuntu.com/10.04/serverguide/C/samba-dc.html</a></li>
<li><a href="https://help.ubuntu.com/10.04/serverguide/C/samba-ldap.html" target="_blank">https://help.ubuntu.com/10.04/serverguide/C/samba-ldap.html</a></li>
<li><a href="http://it.fon.wikia.com/wiki/Samba_pdc" target="_blank">http://it.fon.wikia.com/wiki/Samba_pdc</a></li>
<li><a href="http://www.areanetworking.it/installazione-di-samba-come-pdc-con-ldap-backend.html" target="_blank">http://www.areanetworking.it/installazione-di-samba-come-pdc-con-ldap-backend.html</a></li>
<li><a href="http://www.finex.org/configurare-samba-su-ubuntu-come-pdc.html" target="_blank">http://www.finex.org/configurare-samba-su-ubuntu-come-pdc.html</a></li>
<li><a href="http://www.pluto.it/files/journal/pj0605/samba3pdc.html" target="_blank">http://www.pluto.it/files/journal/pj0605/samba3pdc.html</a></li>
<li><a href="http://www.openskill.info/infobox.php?ID=552" target="_blank">http://www.openskill.info/infobox.php?ID=552</a></li>
<li><a href="http://wiki.novell.com/index.php/OES_as_PDC" target="_blank">http://wiki.novell.com/index.php/OES_as_PDC</a></li>
<li><a href="http://www.pascal-hacker.de/info/it/sw/ubuntu/pdc.htm" target="_blank">http://www.pascal-hacker.de/info/it/sw/ubuntu/pdc.htm</a></li>
<li><a href="http://tuxnetworks.blogspot.com/2010/07/howto-samba-ldap-on-1004-lucid-short.html" target="_blank">http://tuxnetworks.blogspot.com/2010/07/howto-samba-ldap-on-1004-lucid-short.html</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.tommyblue.it/2011/02/14/realizzare-un-dominio-con-samba-3-come-pdc/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Come rendere l&#8217;Aspire One utilizzabile con Ubuntu 9.04</title>
		<link>http://www.tommyblue.it/2009/05/05/come-rendere-laspire-one-utilizzabile-con-ubuntu-904/</link>
		<comments>http://www.tommyblue.it/2009/05/05/come-rendere-laspire-one-utilizzabile-con-ubuntu-904/#comments</comments>
		<pubDate>Tue, 05 May 2009 10:19:39 +0000</pubDate>
		<dc:creator>TommyBlue</dc:creator>
				<category><![CDATA[How-To]]></category>
		<category><![CDATA[Informatica]]></category>
		<category><![CDATA[Software Libero]]></category>
		<category><![CDATA[acer]]></category>
		<category><![CDATA[aspire one]]></category>
		<category><![CDATA[jaunty]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.tommyblue.it/?p=384</guid>
		<description><![CDATA[Finalmente ho tra le mani il netbook comprato a dicembre (mica male l&#8217;assitenza Acer, lo ha tenuto solo 5 mesi&#8230;) e ho deciso subito di togliere la sua distribuzione (una Fedora rimaneggiata col pregio di avviarsi veramente alla svelta) e provarci Ubuntu 9.04 &#8220;Jaunty Jackalope&#8221; in versione Remix. Nella pagina di download ci sono tutte [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" title="Acer Aspire One" src="http://www.tommyblue.it/wp-content/uploads/2009/03/acer_aspire_one_ita_2-300x237.jpg" alt="" width="300" height="237" />Finalmente ho tra le mani il netbook comprato a dicembre (mica male l&#8217;assitenza Acer, <a title="Cose da Pazzi!" href="http://www.tommyblue.it/2009/03/11/cose-da-pazzi/">lo ha tenuto solo 5 mesi</a>&#8230;) e ho deciso subito di togliere la sua distribuzione (una Fedora rimaneggiata col pregio di avviarsi veramente alla svelta) e provarci Ubuntu 9.04 &#8220;Jaunty Jackalope&#8221; in versione Remix. Nella pagina di download ci sono tutte le istruzioni per copiare l&#8217;immagine di Ubuntu nella penna USB e avviarla.</p>
<p>Out-of-the-box funziona praticamente tutto, ma per rendere la distribuzione &#8220;utilizzabile&#8221; bisogna un po&#8217; spippolare, quindi approfittando della richiesta dell&#8217;Alice metto per iscritto quello che ho fatto.</p>
<p><strong>E qui cominciano i magheggi :) <img class="alignnone size-full wp-image-386" title="Magheggi" src="http://www.tommyblue.it/wp-content/uploads/2009/05/wizzard_enjoyes_the_spell_by_madb0y.gif" alt="Magheggi" width="106" height="43" /></strong></p>
<p>Tanto per cominciare alla memoria SSD interna da 8GB (veramente leeeenta) <strong>ho affiancato una seconda SSD da 8GB <a title="Secure Digital High Capacity" href="http://it.wikipedia.org/wiki/Secure_Digital" target="_blank">SDHC</a></strong> che tengo sempre inserita nel lettore di sinistra del netbook. Durante l&#8217;installazione ho scelto questa memoria (<em><strong>/dev/mmcblk0p</strong></em><strong>X</strong>) per <strong>/home</strong>, <strong>/var </strong>e <strong>/usr</strong> (rispettivamente di 2, 2 e 4GB) e non ho usato swap (mandando a quel paese l&#8217;installer che invece ci terrebbe tanto). La partizione root invece l&#8217;ho dovuta montare sulla memoria interna (altrimenti non parte&#8230;.).</p>
<p>Tutte le partizioni sono state formattate con filesystem <strong>ext2</strong>.</p>
<p>Una volta terminata l&#8217;installazione e avviato il sistema ho fatto alcune modifiche al file <strong>/etc/fstab</strong> per diminuire le scritture del disco (<strong>noatime,nodiratime</strong>) e montare in ram alcune partizione temporanee:</p>
<div class="codecolorer-container text railscasts" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">UUID=fc754074-882f-4747-bb5c-830a2dac9bfd /               ext2    noatime,nodiratime,errors=remount-ro 0       1<br />
# /boot was on /dev/sda1 during installation<br />
UUID=d728086f-41f8-462a-86d7-515fb19f71cf /boot           ext2    noatime,nodiratime        0       0<br />
# /home was on /dev/mmcblk0p3 during installation<br />
UUID=3abedbbb-f626-48aa-8d69-fc37991e25e8 /home           ext2    noatime,nodiratime        0       0<br />
# /usr was on /dev/mmcblk0p1 during installation<br />
UUID=60d18845-4c7b-4567-afa3-b7285679609c /usr            ext2    noatime,nodiratime        0       0<br />
# /var was on /dev/mmcblk0p2 during installation<br />
UUID=2b90d8e1-27d0-4a3d-a4db-7b5bf3e37c6b /var            ext2    noatime,nodiratime        0       0<br />
tmp &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;/tmp &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; tmpfs &nbsp; &nbsp;defaults &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0 0<br />
vartmp &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;/var/tmp &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; tmpfs &nbsp; &nbsp;defaults &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0 0<br />
varlog &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;/var/log &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; tmpfs &nbsp; &nbsp;defaults &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0 0</div></div>
<p>Attenzione alla partizione <strong>/var/log</strong>: montata su tmpfs fa molto arrabbiare i programmi che di default loggherebbero in una sua sottocartella e non la trovano all&#8217;avvio (ad esempio <em>apache</em>).</p>
<p>Ho aggiunto anche <strong>elevator=noop</strong> come opzione di avvio del kernel (quindi nel file <strong>/boot/grub/menu.lst</strong>).</p>
<p>Allo script di avvio <strong>/etc/rc.local</strong> ho aggiunto le voci:</p>
<div class="codecolorer-container text railscasts" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"># As in the rc.last.ctrl of Linpus<br />
echo ondemand &amp;gt; /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor<br />
echo ondemand &amp;gt; /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor<br />
cat /sys/devices/system/cpu/cpu0/cpufreq/ondemand/sampling_rate_max &amp;gt; /sys/devices/system/cpu/cpu0/cpufreq/ondemand/sampling_rate<br />
echo 1 &amp;gt; /sys/devices/system/cpu/sched_smt_power_savings<br />
echo 10 &amp;gt; /sys/module/snd_hda_intel/parameters/power_save<br />
#Decrease power usage of USB while idle<br />
[ -w /sys/bus/usb/devices/1-5/power/level ] &amp;amp;&amp;amp; echo auto &amp;gt; /sys/bus/usb/devices/1-5/power/level<br />
[ -w /sys/bus/usb/devices/5-5/power/level ] &amp;amp;&amp;amp; echo auto &amp;gt; /sys/bus/usb/devices/5-5/power/level</div></div>
<p>Ed infine a <strong>/etc/sysctl.conf</strong>:</p>
<div class="codecolorer-container text railscasts" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"># Economize the SSD<br />
# Strongly discourage swapping (default 60)<br />
vm.swappiness = 1<br />
# Don't shrink the inode cache aggressively (default 100)<br />
vm.vfs_cache_pressure = 50<br />
# (default 499)<br />
vm.dirty_writeback_centisecs = 1500<br />
# (default 10)<br />
vm.dirty_ratio = 20<br />
# (default 5)<br />
vm.dirty_background_ratio = 10<br />
# (default 0)<br />
vm.laptop_mode = 5</div></div>
<p><strong>Work in progress</strong></p>
<ul>
<li>Per far funzionare i led della wireless bisogna scaricare, compilare ed installare i driver madwifi direttamente da svn ed aggiungere queste voci a <strong>/etc/sysctl.conf</strong>:
<div class="codecolorer-container text railscasts" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">dev.wifi0.ledpin = 3<br />
dev.wifi0.softled = 1</div></div>
</li>
<li><strong>Non funziona la sospensione</strong> (ma almeno non corrompe la memoria esterna come Ubuntu 8.xx), ma dato che con <a href="http://www.linux4one.it">Linux4One</a> funziona cercherò di capire cosa hanno fatto e replicarlo</li>
</ul>
<p><strong>Webografia</strong></p>
<ul>
<li><a href="# https://help.ubuntu.com/community/AspireOne" target="_blank">https://help.ubuntu.com/community/AspireOne</a></li>
<li><a href="http://fedoraproject.org/wiki/Acer_Aspire_One" target="_blank">http://fedoraproject.org/wiki/Acer_Aspire_One</a></li>
<li><a href="http://linux4one.it/" target="_blank">http://linux4one.it/</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.tommyblue.it/2009/05/05/come-rendere-laspire-one-utilizzabile-con-ubuntu-904/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>FINITO!</title>
		<link>http://www.tommyblue.it/2009/01/17/finito/</link>
		<comments>http://www.tommyblue.it/2009/01/17/finito/#comments</comments>
		<pubDate>Sat, 17 Jan 2009 18:42:10 +0000</pubDate>
		<dc:creator>TommyBlue</dc:creator>
				<category><![CDATA[Informatica]]></category>
		<category><![CDATA[Riflessioni]]></category>
		<category><![CDATA[Software Libero]]></category>
		<category><![CDATA[fedora]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[lilik]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.tommyblue.it/?p=279</guid>
		<description><![CDATA[Era un po&#8217; che non scrivevo, anche perchè è da un po&#8217; che sono impegnato con un sito che per me è stata una bella sfida essendo completamente in flash :&#124; Oddio, non che adesso sia diventato un programmatore flash, tutt&#8217;altro (il grosso del lavoro è di stampo perugino), ma almeno so di che si [...]]]></description>
			<content:encoded><![CDATA[<p>Era un po&#8217; che non scrivevo, anche perchè è da un po&#8217; che sono impegnato con un sito che per me è stata una bella sfida essendo completamente in flash :|<br />
Oddio, non che adesso sia diventato un programmatore flash, tutt&#8217;altro (il grosso del lavoro è di stampo perugino), ma almeno so di che si parla&#8230;</p>
<p>Ma, come dicevo, finalmente l&#8217;abbiamo finito!!! Spero quindi di potermi ridedicare allo spippolo fraudolento e le premesse per ora promettono bene: il <a href="http://www.lilik.it">LILiK</a> ha finalmente il server di spippolo, il server che ospita questo blog crasha a piacimento (causa, sembra, XEN) e, <em>dulcis in fundo</em>, proprio in questo momento sto scaricando lo &#8220;Stambecco Intrepido&#8221; dato che l&#8217;aggiornamento di Fedora 10 alla versione rawhide non è andata proprio bene&#8230;e poi <a href="http://www.tommyblue.it/2008/07/26/prepensionamento/">era troppo che non cambiavo distribuzione</a> :)</p>
<p>Già che chi siete gustatevi il frutto di cotanta fatica: <a href="http://www.lucadinidesign.com/" target="_blank">www.lucadinidesign.com</a> :P</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tommyblue.it/2009/01/17/finito/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VMWare clock syncronization errors</title>
		<link>http://www.tommyblue.it/2008/09/11/vmware-clock-syncronization-errors/</link>
		<comments>http://www.tommyblue.it/2008/09/11/vmware-clock-syncronization-errors/#comments</comments>
		<pubDate>Thu, 11 Sep 2008 12:20:28 +0000</pubDate>
		<dc:creator>TommyBlue</dc:creator>
				<category><![CDATA[How-To]]></category>
		<category><![CDATA[Informatica]]></category>
		<category><![CDATA[Software Libero]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[vmware]]></category>

		<guid isPermaLink="false">http://www.tommyblue.it/?p=230</guid>
		<description><![CDATA[Using VMWare on a quad-core Intel(R) Xeon(R) CPU E5335 @ 2.00GHz with Ubuntu in /var/log/syslog on the host i got a lot of messages: rtc: lost some interrupts at 128Hz rtc: lost some interrupts at 256Hz [..] &#160;/dev/vmmon[26777]: host clock rate change request 123 -&#62; 146 After some googlesearches i found the solution. In both [...]]]></description>
			<content:encoded><![CDATA[<p>Using VMWare on a quad-core Intel(R) Xeon(R) CPU E5335  @ 2.00GHz with Ubuntu in <strong>/var/log/syslog</strong> on the host i got a lot of messages:</p>
<div class="codecolorer-container text railscasts" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">rtc: lost some interrupts at 128Hz<br />
rtc: lost some interrupts at 256Hz<br />
[..]<br />
&nbsp;/dev/vmmon[26777]: host clock rate change request 123 -&gt; 146</div></div>
<p>After some googlesearches i found the solution. In both case i had to edit the <strong>/etc/vmware/config</strong> file.</p>
<p>For the rtc error (from <a href="http://www.vmware.com/pdf/vmware_timekeeping.pdf">http://www.vmware.com/pdf/vmware_timekeeping.pdf</a>):</p>
<div class="codecolorer-container text railscasts" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">host.useFastClock = FALSE</div></div>
<p>And for the clock rate (from <a href="http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&#038;cmd=displayKC&#038;externalId=1591">http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&#038;cmd=displayKC&#038;externalId=1591</a>):</p>
<div class="codecolorer-container text railscasts" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">host.cpukHz = 1995001<br />
host.noTSC = TRUE<br />
ptsc.noTSC = TRUE</div></div>
<p>To calculate the cpukHZ open <strong>/proc/cpuinfo</strong>:</p>
<div class="codecolorer-container text railscasts" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">~$ cat /proc/cpuinfo<br />
[..]<br />
cpu MHz &nbsp; &nbsp; : 1995.001<br />
[..]</div></div>
<p>The value is in MHz, so multiply by 1000&#8230; :)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tommyblue.it/2008/09/11/vmware-clock-syncronization-errors/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Prepensionamento?</title>
		<link>http://www.tommyblue.it/2008/07/26/prepensionamento/</link>
		<comments>http://www.tommyblue.it/2008/07/26/prepensionamento/#comments</comments>
		<pubDate>Sat, 26 Jul 2008 08:34:54 +0000</pubDate>
		<dc:creator>TommyBlue</dc:creator>
				<category><![CDATA[Informatica]]></category>
		<category><![CDATA[Software Libero]]></category>
		<category><![CDATA[archlinux]]></category>
		<category><![CDATA[centos]]></category>
		<category><![CDATA[distribuzioni]]></category>
		<category><![CDATA[fedora]]></category>
		<category><![CDATA[gentoo]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mandriva]]></category>
		<category><![CDATA[opensuse]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.tommyblue.it/?p=177</guid>
		<description><![CDATA[Dopo 10 mesi di onorato servizio la cara Gentoo mi sta venendo un po&#8217; a noia. Ultimamente sono stato costretto a lavorare a batteria, ed essendo la gestione dell&#8217;energia ancora un po&#8217; carente, ho usato parecchio Leopard. Quando con gioia riesco ad utilizzare Gentoo devo &#8220;solo&#8221; ricompilare circa un centinaio di pacchetti (ok, ok, usare [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.tommyblue.it/wp-content/uploads/2008/07/prepensionamento.png" alt="" title="prepensionamento" width="250" height="95" class="alignleft size-full wp-image-178" /> Dopo <a href="http://www.tommyblue.it/2007/10/01/ops-i-did-it-again/">10 mesi di onorato servizio</a> la cara <strong><a href="http://www.gentoo.org">Gentoo</a></strong> mi sta venendo un po&#8217; a noia. Ultimamente sono stato costretto a lavorare a batteria, ed essendo la gestione dell&#8217;energia ancora un po&#8217; carente, ho usato parecchio Leopard. Quando con gioia riesco ad utilizzare Gentoo devo &#8220;solo&#8221; ricompilare circa un centinaio di pacchetti (ok, ok, usare la testing in questo non aiuta&#8230;).</p>
<p>Prendendo anche spunto dal <a href="http://feeds.feedburner.com/~r/pollycokenet/~3/343794557/">papà del pinguino</a> mi sono convinto che è giunta l&#8217;ora di cambiare un po&#8217; rotta, con la consapevolezza che tanto, prima o poi, si torna al porto di partenza&#8230;. :)</p>
<p>Il pensionamento sarà comunque, per ora, parziale. In 10 mesi di moccoli&#038;co. <em>&#8220;ho visto cose che voi umani non potete neanche immaginare&#8221;</em> e la <strong>/etc</strong> è zeppa di configurazioni che mi torneranno sicuramente utili. Quindi non toccherò <strong>/dev/lvm0/gentoo</strong> almeno finchè non avrò finito il post sulla configurazione di Gentoo sul MacBook (su cui lavoro, appunto, da 10 mesi).</p>
<p>Intanto devo però prendere la decisione finale: che cosa installare? Confesso che in questa settimana ho già installato la versione edge di tre distribuzioni pensando che quella che al volo mi avrebbe fatto sentire un qualsiasi suono sarebbe stata la vincente. E dato che ancora c&#8217;ho il dubbio inutile sottolineare che la nerina continua a perpetrare il suo mutismo :(</p>
<p>Comunque, <strong><a href="http://www.ubuntu-it.org/">Ubuntu</a></strong>, bella e facile come sempre, ormai non mi dà più quell&#8217;emozione della prima volta, inoltre non supporta l&#8217;installazione su LVM da live (serve la versione <em>alternate</em>). Non sarà di sicuro la mia scelta. Attualmente ho installato <strong><a href="http://fedoraproject.org/">Fedora</a></strong>, mi piace un sacco e sento la necessità di imparare anche il lato oscuro della forza, quella rpm-based. Come pecche ha quella di doversi scaricare un DVD ed in fase di installazione se la prende molto comoda, comunque Anaconda fa le scarpe a tutti gli altri installer. Il saggio <a href="http://blogs.gnome.org/cosimoc/">anarki</a> mi ha anche suggerito <strong><a href="http://www.opensuse.org/">OpenSuse</a></strong> che mi è subito piaciuta, forse anche per quel suo intrigante verdolino. Oddio, il fatto che il touchpad non funzioni in fase di installazione un po&#8217; mi ha demoralizzato, inoltre non ne vuole sapere di instalare correttamente GRUB&#8230; Mandriva è in scaricamento proprio in quest&#8217;istante, chissà se con lei la piccola nerina si decide a dire la sua prima parola, sai che bello se dice &#8220;Windows di merda!&#8221; :D<br />
Per finire la carrellata mi incuriosiscono un sacco anche <strong><a href="http://www.centos.org/">CentOS</a></strong> e <strong><a href="http://www.archlinux.org/">ArchLinux</a></strong>, ma non so se c&#8217;ho voglia di provarle davvero&#8230;</p>
<p><strong>Edit:</strong> Ho provato Mandriva, KDE 3.5 proprio non lo digerisco, anche se i pannelli di amministrazione sono molto completi (anche se somigliano molto a quelli di Windows). Ottimo il pannello GUI per la gestione dei driver ndiswrapper direttamente dalla live, il che mi ha consentito di installarla via wireless e non col cavo. Inoltre dopo l&#8217;installazione le poche configurazioni che avevo fatto dalla live sono rimaste.</p>
<p><strong>Edit2:</strong> La scelta, almeno per ora, è stata fatta: vince <strong>Fedora</strong> che, a dire il vero, partiva un po&#8217; avvantaggiata :)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tommyblue.it/2008/07/26/prepensionamento/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Attivare Compiz-Fusion sul nuovo MacBook (Intel X3100) e Ubuntu Gutsy</title>
		<link>http://www.tommyblue.it/2008/02/07/attivare-compiz-fusion-sul-nuovo-macbook-intel-x3100-e-ubuntu-gutsy/</link>
		<comments>http://www.tommyblue.it/2008/02/07/attivare-compiz-fusion-sul-nuovo-macbook-intel-x3100-e-ubuntu-gutsy/#comments</comments>
		<pubDate>Thu, 07 Feb 2008 16:04:06 +0000</pubDate>
		<dc:creator>TommyBlue</dc:creator>
				<category><![CDATA[Informatica]]></category>
		<category><![CDATA[Software Libero]]></category>
		<category><![CDATA[compiz fusion]]></category>
		<category><![CDATA[fedora]]></category>
		<category><![CDATA[MacBook]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.tommyblue.it/2008/02/07/attivare-compiz-fusion-sul-nuovo-macbook-intel-x3100-e-ubuntu-gutsy/</guid>
		<description><![CDATA[Con l&#8217;occasione del nuovo portatile sto provando anche Fedora 8 e mi sono stupito che in Ubuntu Gutsy non funzionassero al volo gli effetti 3D mentre su Fedora si, 1-0 per il cappello rosso :) In ogni caso la soluzione e&#8217; stata semplice. Lanciando glxgears da terminale infatti le rotelle giravano. Ho provato quindi a [...]]]></description>
			<content:encoded><![CDATA[<p><a href='http://www.tommyblue.it/wp-content/uploads/2008/02/compiz-fusion.png' rel="lightbox[124]" title='Il cubo gira'><img src='http://www.tommyblue.it/wp-content/uploads/2008/02/compiz-fusion.thumbnail.png' alt='Il cubo gira' align='left' /></a>Con l&#8217;occasione del nuovo portatile sto provando anche Fedora 8 e mi sono stupito che in Ubuntu Gutsy non funzionassero al volo gli effetti 3D mentre su Fedora si, 1-0 per il cappello rosso :)<br />
In ogni caso la soluzione e&#8217; stata semplice. Lanciando <em>glxgears</em> da terminale infatti le rotelle giravano. Ho provato quindi a lanciare <em>compiz</em> e mi ha fatto notare che non trovava <em>xgl</em>.<br />
Quindi:</p>
<div class="codecolorer-container text railscasts" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">~# apt-get install xserver-xgl</div></div>
<p>e al riavvio di X il cubo gira&#8230;. e gira&#8230; e gira&#8230;</p>
<p>Consiglio anche di installare <em>compizconfig-setting-manager</em> per meglio gestire tutte le possibilita&#8217; di Compiz Fusion</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tommyblue.it/2008/02/07/attivare-compiz-fusion-sul-nuovo-macbook-intel-x3100-e-ubuntu-gutsy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DbDesigner 4 su Ubuntu 7.10 &#8220;Gutsy Gibbon&#8221;</title>
		<link>http://www.tommyblue.it/2008/01/17/dbdesigner-4-su-ubuntu-710-gutsy-gibbon/</link>
		<comments>http://www.tommyblue.it/2008/01/17/dbdesigner-4-su-ubuntu-710-gutsy-gibbon/#comments</comments>
		<pubDate>Thu, 17 Jan 2008 11:42:19 +0000</pubDate>
		<dc:creator>TommyBlue</dc:creator>
				<category><![CDATA[Informatica]]></category>
		<category><![CDATA[Software Libero]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.tommyblue.it/2008/01/17/dbdesigner-4-su-ubuntu-710-gutsy-gibbon/</guid>
		<description><![CDATA[ATTENZIONE: DbDesigner è ormai abbandonato in favore di MySQL Workbench Con l&#8217;occasione di dover scrivere a modo il database per la versione 2.5 di WebPad (in attesa della versione 3 scritta con RubyOnRails ho deciso di riscrivere a oggetti e con qualche accorgimento in piu&#8217; l&#8217;ormai &#8220;matura&#8221; versione 2) ho cercato qualche software GPL che [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.tommyblue.it/wp-content/uploads/2008/01/screenshots.jpg" border="0" alt="DbDesigner4" align="left" /><strong>ATTENZIONE: DbDesigner è ormai abbandonato in favore di <a href="http://dev.mysql.com/workbench/" target="_blank">MySQL Workbench</a></strong></p>
<p>Con l&#8217;occasione di dover scrivere a modo il database per la versione 2.5 di <a title="WebPad" href="http://webpad2.cantierecreativo.fi.it">WebPad</a> (in attesa della versione 3 scritta con <a title="Ruby On Rails" href="http://www.rubyonrails.org/">RubyOnRails</a> ho deciso di riscrivere a oggetti e con qualche accorgimento in piu&#8217; l&#8217;ormai &#8220;matura&#8221; versione 2) ho cercato qualche software GPL che mi aiutasse nel lavoro, in particolare mi attirava l&#8217;idea di trovare una GUI con cui rapresentare le tabelle e le integrita&#8217; referenziali (ammetto che inizialmente ho cercato un software per Mac dato che con Linux fatico a fare a meno di TextMate&#8230;).</p>
<p>Finora su Linux (anzi, GNU/Linux altrimenti Stallmann s&#8217;incazza) ho utilizzato <a title="Dia a drawing program" href="http://www.gnome.org/projects/dia/">Dia</a> che, per quanto ottimo, non e&#8217; molto adatto allo scopo (nel senso che fa quel che ti pare, pero&#8217; te lo devi disegnare a manina&#8230;).</p>
<p>Stamani invece ho trovato un software interessante: <a href="http://fabforce.net/dbdesigner4/">DBDesigner</a>. Il programma funziona su Windows e GNU/Linux ma con distribuzioni &#8220;Debian-based&#8221; l&#8217;installazione non e&#8217; proprio immediata.<br />
Googolando ho trovato varie soluzioni che pero&#8217; sono molto laboriose mentre con il gibbone l&#8217;installazione si compie in pochi passi:</p>
<ol>
<li>Iniziate scaricando DBDesigner da <a href="http://fabforce.net/dbdesigner4/downloads.php">qui</a></li>
<li>Scompattatelo dove vi pare ed entrate nella cartella appena scompattata</li>
<li>Scaricate e installate questa versione delle libborqt:
<pre>wget ftp://fr2.rpmfind.net/linux/sourceforge/s/sk/skychart/libborqt-6.9.0-2.i386.rpm
sudo apt-get install alien
alien libborqt-6.9.0-2.i386.rpm
dpkg -i libborqt_6.9.0-3_i386.deb</pre>
</li>
<li>All&#8217;interno della cartella in cui avete scompattato DBDesigner, se volete, potete modificare l&#8217;ultima riga di startdbd per mostrare i log a terminale anziche&#8217; su file. Questa e&#8217; la riga:
<pre>$app_path/DBDesigner4 $* #2&gt; ~/.DBDesigner4/DBD4.log</pre>
</li>
<li>Linkate la nuova libreria
<pre>cd Linuxlib
rm libqt.so.2
ln -s /usr/lib/libborqt-6.9-qt2.3.so ./libqt.so.2</pre>
</li>
<li>Lanciate il programma
<pre>cd ..
./startdbd</pre>
</li>
</ol>
<p>Buon lavoro, io vado a leggermi il manuale&#8230;</p>
<p><strong>English version</strong></p>
<p><strong>How-to install DBDesigner4 on Ubuntu 7.10 &#8220;Gutsy Gibbon&#8221;</strong></p>
<ol>
<li>Download DBDesigner from <a href="http://fabforce.net/dbdesigner4/downloads.php">here</a></li>
<li>Extract the package wherever you want and open the just extracted directory</li>
<li>Download and install this version of libborqt:
<pre>wget ftp://fr2.rpmfind.net/linux/sourceforge/s/sk/skychart/libborqt-6.9.0-2.i386.rpm
sudo apt-get install alien
alien libborqt-6.9.0-2.i386.rpm
dpkg -i libborqt_6.9.0-3_i386.deb</pre>
</li>
<li>If you want you can modify the last line of the startdbd file in the DBDesigner directory to log in the shell instead of a file. This is the modified line:
<pre>$app_path/DBDesigner4 $* #2&gt; ~/.DBDesigner4/DBD4.log</pre>
</li>
<li>Link the new library:
<pre>cd Linuxlib
rm libqt.so.2
ln -s /usr/lib/libborqt-6.9-qt2.3.so ./libqt.so.2</pre>
</li>
<li>Launch the program:
<pre>cd ..
./startdbd</pre>
</li>
</ol>
<p>And now enjoy it&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tommyblue.it/2008/01/17/dbdesigner-4-su-ubuntu-710-gutsy-gibbon/feed/</wfw:commentRss>
		<slash:comments>28</slash:comments>
		</item>
	</channel>
</rss>

