Banana Docet!

Appunti tecnici di un programmatore impazzito …

Entries for the ‘Linux’ Category

Personalizzare dinamicamente il MOTD di linux

Ero stanco dei soliti motd (message of the day) di Linux che trovavo sui vari server, così ho deciso di implementare un piccolissimo script che mi permettesse di vedere qualcosa di diverso ad ogni login. Vediamo come fare. Questa procedura è stata provata su una debian, ma può essere riprodotta su qualunque sistema unix. Ci [...]

Aggiornare la cache DNS sotto Linux

Può capitare di aggiornare la propria zona DNS e malgrado tutto al ping risponde ancora l’indirizzo vecchio. Se controllando tramite il comando nslookup nomeDelServer vediamo che viene risolto con il nuovo indirizzo, allora abbiamo un problema di cache DNS. Per risolverlo sarà sufficiente fare il reload del demone nscd tramite il comando: /etc/init.d/nscd reload Pingando [...]

Script per allineare scadenza password tra 389-ds (LDAP) e Samba

Ho creato questo script per risolvere un problema che si è presentato durante la fase di cambio password da computer in un dominio NT4 gestito tramite samba-3 + LDAP (questo in realtà gestito tramite un 389-ds) su una CentOS 5.6. Sono state applicate le password policies su ldap e su samba. Ho notato che cambiando [...]

Configurare un syslog server con linux.

Oggi vediamo come si può configurare in maniera molto semplice e veloce un syslog server che utilizzeremo per registrare tutti i log delle nostre macchine in un unico punto. Per il test abbiamo utilizzato una Debian Squeeze, ma la procedura è ripercorribile con qualunque altra distribuzione senza particolari differenze. Per la gestione del syslog, utilizzeremo [...]

Failed to get lock on destination repos. Ecco come risolvere.

Ecco lo scenario: Abbiamo due server subversion che si sincronizzando utilizzando svnsync, come abbiamo visto in un post precedente. Adesso vediamo che quando cerca di sincronizzarsi con il server remoto, compare questo messaggio: Failed to get lock on destination repos, currently held by ‘myserver:d27d5a7c-7d79-11e0-b5bd-a5a363c8406c’ Molto probabilmente il problema è stato causato a seguito di una [...]

Cambiare editor di default in debian/ubuntu? Semplice!

Abbiamo visto qui come cambiare l’editor di default in gentoo, ed oggi vediamo un semplice trick per modificare l’editor di default in debian e derivate (Ubuntu & Co.) Basta aprire una console e in Ubuntu digitare: sudo update-alternatives –config editor In debian come utente root update-alternatives –config editor Basterà digitare il numero corrispondente all’editor che [...]

Script per eseguire il backup dei nostri repository subversion (svn)

Oggi voglio postarvi un semplice script che possiamo utilizzare per fare il backup dei repository progetti che sono sotto controllo di versioning, e nello specifico che utilizzano svn. Questo script esegue un controllo su tutta la cartella dei repository di subversion ed esegue un backup di tutti quelli che sono repository validi, che hanno cioè [...]

Come inviare un allegato da console utilizzando mailx

Oggi vediamo come sia possibile utilizzare il comando mailx di linux in modo tale che ci venga inoltrato un allegato. La procedura è relativamente semplice (una volta che la si conosce ) Allo scopo dovremo avere installato sulla macchina sia mailx (uno standard in praticamente tutte le distro) che uuencode che fa parte del pacchetto [...]

Debian Squeeze … errori in fase di upgrade di mysql?? Ecco la soluzione!!

Abbiamo eseguito un dist-upgrade da lenny a squeeze … e tutto sembra essere andato per il meglio, tranne per il fatto che mysql è rimasto alla versione precedente. Ovviamente alcuni software, come php ci dicono che stiamo usando le librerie compilate per mysql-5.1, ma la versione del server installata è ancora la 5.0. Quindi?? Facciamo [...]

Creare delle esclusioni dai filtri di dansguardian.

Può capitare che dopo aver configurato il proxy server, nel caso visto in precedenza era Squid3, e configurato dansguardian per settare i filtri di navigazione, ci venga chiesto, o abbiamo la necessità di creare un manipolo di utenti che devono essere esclusi dai filtri e devono poter andare ovunque e comunque. La soluzione offerta da [...]