Categoria: Linux
Clonare una macchina VirtualBox
Copiare semplicemente la cartella del server non basta perchè non si possono avere due macchine con lo stesso UUID Cannot register the hard disk ‘PATH’ with UUID {id goes here} because a hard disk ‘PATH2’ with UUID {same id goes here} already exists in the media registry (‘PATH to XML file’). C’è un comando da CLI che ci permette di clonare un disco senza problemi : VBoxManage clonehd “Disk1.vdi” “Disk1_Copy.vdi” VBoxManage lo trovate all’interno dela cartella di installazione di VirtualBox Nel caso remoto in cui il problema persista forzare il cambio di UUID con questo comando : VBoxManage internalcommands setvdiuuid “MyCopy.vdi
Display brightness valore dim video
Per modificare il valore di dim che di default è 10 secondi lanciare il configuration manager : gconf-manager ceracere il valore dim e modificare il valore idle_tim_time. Personalmente l’ho impostato a 30
Ubuntu 10.04 php version da 5.3 a 5.2
L’ultima versione LTS del sistema operativo in uso in azienda prevede nei repository ufficiale l’uso del php versione 5.3. Purtroppo, in azienda abbiamo dei software che hanno bisogno ancora della versione del php 5.2. Ecco una rapida soluzione per forzare l’installazione del php dalla 5.3 alla 5.2 utilizzando i reposittory di Karmic :
WhatWeb
Uno scanner Web-app di ultima generazione
Script eliminazione vecchi kernel
E con pochi giri di parole ecco a voi :
Nascondi informazioni sulla versione Apache e sulla versione PHP
Di default Apache manda la propria versione di build ed informaizoni riguardanti i moduli installati (es: mod_php, mod_perl, mod_ssl) in ogni header http. In questo esempio si vede come con un semplice telnet ho scoperto che sistema operativo ho, quale versione del php installata e quale versione di Apache, e questo non è una buona cosa dal punto di vista della sicurezza. Cosa faccio per disabilitarlo ? Per disabiltiare l’invio di queste informazioni bisogna cambiare due direttive all’interno del file di configurazione di Apache : /etc/apache2/apache2.conf e procedere ad un reload di Apache. Occhio RELOAD… non RESTART. Dopo questo passaggio l’output sarà :
Mostrare file nascosti con pureftpd
I file nascosti sotto ambienti Linux sono proceduti dal . es: .htaccess Per mostrarli con pureftpd basta inserire questa regola nel file di configurazione :
Settare mysql utf8
Di Default molte distribuzioni Linux , installano mysql con default character set settano a latin1. Per modificare questo valore e impostarlo in utf8 : alla fine di [client] section, aggiungi: Code: default-character-set = utf8 alla fine di [mysqld] section, aggiungi: Code: character-set-server = utf8 restart mysql Code: > sudo /etc/init.d/mysql restart per verificare : Code: > mysql -u root -p mysql> show variables like ‘%char%’; dovresti vedere : Code: +————————–+—————————-+ | Variable_name | Value | +————————–+—————————-+ | character_set_client | utf8 | | character_set_connection | utf8 | | character_set_database | utf8 | | character_set_filesystem | binary | | character_set_results | utf8 | | character_set_server | utf8 | | character_set_system | utf8 | | character_sets_dir | /usr/share/mysql/charsets/ | +————————–+—————————-+ 8 rows in set (0.00 sec) Code: default-character-set = utf8 at the end of [mysqld] section, add: Code: character-set-server = utf8 then restart… Leggi tuttoSettare mysql utf8
Controllo automatico updates al login
Per avere sempre sotto controllo lo stato degli aggioranmenti del mio server, ed averlo sempre sotto controllo facendomelo uscire nello script di logon come nella foto sopra, ho scritto questo semplice programma : updates Se ci sono degli aggioranmenti disponibili scrivo in un file di testo il numero degli updates (wx -l ) in un file che per comodità viene posizionato in /tmp/updates.txt Questo script non va eseguito ad ogni login per non appesantire la macchina visto che il controllo degli update fa un fetch di una serie di pagine web e svariati controlli che impegnano abbastanza il server a livello di I/O. Meglio eseguirlo una volta sola, per questo è preferibile insierire questo script all’interno di /etc/cron.daily per lanciarlo una volta al giorno, piu’ che sufficiente. A questo punto possiamo mettere all’interno del nostro script di loging l’otput di… Leggi tuttoControllo automatico updates al login