Banana Docet!

Appunti tecnici di un programmatore impazzito …

Entries Tagged ‘tips’

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 [...]

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è [...]

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 [...]

Gunzip … invalid compressed data–format violated ???

Oggi vediamo un semplice tip su cosa fare quando durante l’esecuzione di gunzip ci si presenta uno di questi errori: gunzip: miofile.gz: invalid compressed data–crc error gunzip: miofile.gz: invalid compressed data–length error gunzip: miofile.gz: invalid compressed data–length error Quando uno di questi errori si verifica, molto probabilmente il file è stato trasferito usando ftp in [...]

Come killare una serie di processi che tengono il lock sul file.

Oggi vediamo come poter killare una serie di processi che tengono il lock su files e/o cartelle. Mi si è presentato il problema con dei repository svn per i quali non riuscivo ad eseguire ne il recover perchè avevo i files lockati da un altro processo. Ho utilizzato lsof per vedere i PID che detenevano [...]

Check_mk restituisce null su Nagios ma da console funziona? Ecco come fare

Mi sono imbattuto in una situazione anomala. Ho installato come di consueto il check_mk_agent su un server remoto, e configurato correttamente sulla macchina nagios sia nagios che il check_mk. Riavvio nagios e dopo un po, vedo che l’output su nagios in corrispondenza della voce Check_MK è (null). Allora provo da console a richiamare l’agent tramite: [...]

Rimuovere le righe vuote da un file con sed? Semplice!!

Abbiamo un file di testo, o uno stream in output contenente delle righe vuote e vogliamo avere qualcosa di più leggibile? Per queste piccoli grandi problemi, basta usare sed. Prendiamo ad esempio il caso in cui abbiamo un file miofile.txt e su questo vogliamo eliminare alcune parole e nel far questo l’output ci porti delle [...]