Posts Tagged ‘ubuntu’

Cancellare definitivamente file su linux

Published by Alessandro Musacchio on June 20th, 2010 - in Sicurezza

Sappiamo bene tutti che quando cancelliamo un file dal nostro PC esso non si “cancella realmente”, nel senso che sparisce definitivamente dalla faccia del nostro hard disk e che non è più in nessun modo recuperabile, in quanto la cancellazione normale dei sistemi operativi prevede solo una cacellazione logica, e come tale è possibile risalire all’ informazione attraverso opportuni software e tacniche di recupero dati.

Se a noi interessa cancellare realmente un file, una cartella o una partizione, esiste un programma che si chiama wipe e che per i sitemi Debian/Ubuntu si installa con il comando:

sudo apt-get install wipe

che ci permette utilizzando la tecnica della scrittura casuale di dati di cancellare definitivamente (o quasi) le nostre informazioni!

Esso di default riscrive i settori per 4 volte, sufficienti a garantire un buon livello di cancellazione, ma volendo possiamo attraverso l’opzione -Q possiamo aumentare a nostro piacere il valore.

Per tutte le altre info basta digitare:

wipe –help

Eliminare ritardo nel login ssh

Published by Alessandro Musacchio on April 26th, 2010 - in Curiosità, Linux

Se avete notato il ritardo nel processo di login tramite ssh e volete eliminarlo basta editare il file di configurazione del server ssh in: /etc/ssh/sshd_config.

Al suo interno dovremmo trovare la riga che inizia per UseDNS che di defaul è impostata a yes e noi la cambiamo in no.

Se la riga non dovesse essere presente allora aggiungiamo noi questa: UseDNS no.

Salviamo il file e riavviamo il server con il comando /etc/init.d/ssh restart così rendiamo le modifiche effettive.

Con questa modifica non facciamo altro che disabilitare l’utilizzo del DNS, il quale non riconoscendo i nomi dei nostri computer non riesce a risolverli e quindi tarda.

Tags: , ,

Installare XEN server su ubuntu 8.04

Published by Alessandro Musacchio on February 20th, 2010 - in Linux

In questo how-to vedremo come con pochi semplici passi possiamo mettere in piedi il nostro sistema di virtualizzazione XEN su una macchina Ubuntu-Server.

Il primo passo consiste nel scaricare il kernel e i relativi moduli dal repository di Debian:

  1. http://ftp.debian.org/debian/pool/main/l/linux-2.6/linux-image-2.6.18-6-xen-686_2.6.18.dfsg.1-24_i386.deb
  2. http://ftp.debian.org/debian/pool/main/l/linux-2.6/linux-modules-2.6.18-6-xen-686_2.6.18.dfsg.1-24_i386.deb

Ora li installiamo:

  1. sudo dpkg -i linux-image-2.6.18-6-xen-686_2.6.18.dfsg.1-24_i386.deb
  2. sudo dpkg -i linux-modules-2.6.18-6-xen-686_2.6.18.dfsg.1-24_i386.deb

A questo punto installiamo il pacchetto xen-server con il comando:

  1. sudo apt-get install ubuntu-xen-server

Infine controlliamo che grub sia stato aggiornato correttamente verificando che nel file

/boot/grub/menu.lst siano presenti la seguenti righe:

title           Xen 3 Linux, kernel 2.6.18-6-xen-686
root            (hd0,0)
kernel          /xen-3.3.gz
module          /vmlinuz-2.6.18-6-xen-686 root=/dev/sda4 ro console=tty0
module          /initrd.img-2.6.18-6-xen-686

Riavviamo e poi assicuriamoci che tutto sia andato per il meglio verificando che il comando

uname -r ci dia come risultato:  2.6.18-6-xen-686

Finish! :)

Tags: ,

Script bash per eliminare log di JBoss superiori ad un certo numero di giorni

Published by Alessandro Musacchio on February 6th, 2010 - in Bash, Linux

Avviando questo script in un cronjob di cronpad, esso vi cancellerrà tutti i file di log antecedenti di un numero “number_days” di giorni la data di oggi.

#!/bin/bash
#deljbosslog.sh
#Author: Predator1987
#Description: This script delete the log of JBoss antecedents number_days from today.
#Usage: First edit the variables number_days and jboss_logPath 
#	then run script as a cronjob in crontab.
#A special thanks to Nathan Coulter for its date-calc.sh
 
number_days=5 # Number of days that keeps logs 
jboss_logPath=/usr/local/jboss-4.2.3.GA/server/default/log/ # Path of directory log of JBoss
 
daysBetweenTwoDate(){
	MPHR=60     # Minutes per hour.
	HPD=24      # Hours per day.
	diff () {
      	  printf '%s' $(( $(date -u -d"$TARGET" +%s) - $(date -u -d"$CURRENT" +%s)))
	}
	CURRENT=$(date -u -d $1 '+%F')
	TARGET=$(date -u '+%F')
	DAYS=$(( $(diff) / $MPHR / $MPHR / $HPD )) 
	return $DAYS
}
 
if [ ! -d "$jboss_logPath" ]; then
  echo jboss_logPath does not exist as a valid directory : $jboss_logPath
  exit 1
fi
 
for i in $( ls $jboss_logPath | grep server.log. | sed s/server.log.//); 
	do
		daysBetweenTwoDate "$i"
           	if [ $DAYS -gt $number_days ]; then
			rm $jboss_logPath/server.log.$i
		fi
        done
exit 0

Come spegnere server linux dal pulsante

Published by Alessandro Musacchio on November 1st, 2009 - in Linux

Di default solitamente quando si installa una versione server di linux non viene installato l’ ACPI, se abbiamo la necessità di spegnere il nostro server dal pulsante di accensione/spegnimento dobbiamo installare ACPI.

Su sistemi Debian based come Ubuntu il comando è:

sudo apt-get install acpid

Ovviamente installare ACPID non basta, bisogna assicurarsi che ACPI sia abilitato nel bios.

Ora assicuriamoci che nel file /etc/acpi/powerbtn.sh ci sia da qualche parte la riga:

/sbin/shutdown -h now “Power button pressed”

se così non fosse dobbiamo aggiungerla e salvare..

Operazione completata :D

Come resettare la password di MySQL su Linux

Published by Alessandro Musacchio on September 2nd, 2009 - in Linux

Allora..  Apriamo una shell e diventiamo root con il comando su

su Ubuntu basta aggiungere ai 3 comandi seguenti il comando sudo all’ inizio di ognuno.

I comandi vanno digitati su un unica riga.

  1. Stoppiamo MySQL digitando:   /etc/init.d/mysqld stop
  2. Avviamo MySQL  in maniera particolare digitando:   mysqld_safe –skip-grant-tables &
  3. Digitiamo:   mysql –user=root mysql

Ora siamo entrati nel prompt di MySQL.

Digitiamo i seguenti comandi:

  1. update user set Password=PASSWORD(‘nuova password’) WHERE User=’root’;
  2. flush privileges;
  3. quit

Riavviamo il server digitando:    /etc/init.d/mysqld restart

Come scaricare un intero sito internet su linux

Published by Alessandro Musacchio on August 23rd, 2009 - in Internet, Linux

Su linux per scaricare un intero sito non c’è bisogno di nessun programma particolare, possiamo farlo con il nostro fido wget, installato di default in quasi tutte le distribuzioni di linux.

Per usarlo basta aprire una shell(Terminale) e digitare questo comando tutto su un unica riga:

wget –recursive –no-clobber –page-requisites –html-extension –convert-links –restrict-file-names=windows –domains sitoweb.org –no-parent www. sitoweb.org/tutorials/html/

Questo comando scarica per intero il sito www.sitoweb.org/tutorials/html/

Ecco le opzioni spiegate:

  • –recursive: scarica tutto il sito web
  • –domains sitoweb.org: non andare a scaricare pagine al di fuori dell’indirizzo specificato sitoweb.org
  • –no-parent: non andare in cartelle al di fuori del percorso specificato (nel nostro caso tutorials/html)
  • –page-requisites: scarica tutti gli elementi necessari alla pagina (immagini, CSS, …)
  • –html-extension: salva i file con l’estensione .html
  • –convert-links: convert links so that they work locally, off-line
  • –restrict-file-names=windows: modifica i nomi dei file affinché possano funzionare anche con Windows (noi Linuxiani possiamo farne a meno, ghghgh !)
  • –no-clobber: non sovrascrivere file esistenti (si usa nel caso in cui si faccia un resume del comando).

Unica raccomandazione: non giocate troppo con i parametri, perché rischiate di scaricarvi Internet a casa ;-)

Fonte: bubbakk

Installare Oracle 10g xe su Ubuntu Linux

Published by Alessandro Musacchio on May 11th, 2009 - in Database

ATTENZIONE: requisiti minimi di sistema sono: 256mb di ram, 1gb di swap, librerie glibc e libaio1!

Per prima cosa scarichiamo dal sito di Oracle la versione XE di famoso 10g in formato .deb

Fatto ciò procediamo con l’ installazione…

Spostiamoci con la shell nella directory in cui abbiamo scaricato oracle e diamo il comando:

sudo dpkg -i [nome del file oracle]

Dopo unpo di tempo dovrebbe aver finito l’ installazione..

Ora dobbiamo controllare se la porta 8080 è impegnata, per farlo diamo il comando:

netstat -na | grep 8080

Se non appare niente allora è libera :-)

Diamo il comando:

sudo /etc/init.d/oracle-xe configure

E lasciamo tutto di default.. Attenzione a dove dice di inserire la password dell’ utente SYS!

Finita questa procedura apriamo firefox e puntiamolo su http://localhost:8080/apex

e utilizzando l’ accont sys facciamo login :D

© 2010-2012 AlessandroMusacchio.it

Create your own free site