Weblog di Luca Raciti

Un pò di geeking…

Cycling anomalo testine su linux

Pubblicato da lucaraciti su 15 settembre, 2011

se dando un
sudo smartctl -a /dev/sda | grep Load_Cycle_Count && sleep 300 && sudo smartctl -a /dev/sda | grep Load_Cycle_Count

ed attendendo ca 30 secondi il valore nell’ultima colonna si incrementa il sistema è affetto da un bug, detto del cycling: le testine dell’hd vanno continuamente a riposo, riducendo il consumo ma anche riducendo dresticamente la vita residua del vostro hard-disk. (il comando usa il package smartmontools)

cercare le corrispondenti linee nel file /etc/laptop-mode/laptop-mode.conf

e valorizzarle come segue

ENABLE_LAPTOP_MODE_ON_BATTERY=0
CONTROL_HD_POWERMGMT=1
BATT_HD_POWERMGMT=254
LM_BATT_HD_IDLE_TIMEOUT_SECONDS=400

Il file è collegato al pacchetto “laptop-mode-tools” che va aggiunto.

Compatibilità

distro Linux con kernel 2.6.32 )

Attribuzione-Condividi allo stesso modo 2.5 Generico: le informazioni contenute in esso possono essere utilizzate e modificate liberamente. E’ obbligatorio invese mantenere la paternità a “Luca Raciti http:\\lucaraciti.wordpress.it” e di condividere allo stesso modo.

Disclaimer

Il weblog non ha carattere di perodico. Fatti salvi errori ed omissioni, non si assume responsabilità per eventuali problematiche derivanti dall’utilizzo delle informazioni contenute nell’articolo.

Se ti piace o vuoi aggiungere qualcosa commenta pure!!!

Pubblicato in: Centos, Debian, Linux, Red Hat | Lascia un commento »

etichettare un disco usb fat32 da linux (label)

Pubblicato da lucaraciti su 15 settembre, 2011

Utilizzando un disco USB, che trovo più utile formattare in fat32, capita di aver l’esigenza di applicare una label (etichetta).

In fat32 per gestire le label è necessario utilizzare il package mtools.

Lo strumento per etichettare è mlabel, in particolare con l’opzione -s per leggere le label e -vcsn per settarla.

mlabel si basa su un file di configurazione che è /etc/mtools.conf. Occorre aprirlo con un editor e quindi settare una unità ms windows-like (C:, D: …)per ciascuna delle partizioni che si intende modificare.

Quindi supponendo di avere una partizione /dev/sda1 da etichettare
vi /etc/mtools.conf

comporre una riga così
drive c: file="/dev/sda1"

per leggere l’etichetta
mlabel -s /dev/sda1

per applicare una nuova etichetta
mlabel -vcsn c:ORABACKUP
Compatibilità

Sistemi linux

Attribuzione-Condividi allo stesso modo 2.5 Generico: le informazioni contenute in esso possono essere utilizzate e modificate liberamente. E’ obbligatorio invese mantenere la paternità a “Luca Raciti http:\\lucaraciti.wordpress.it” e di condividere allo stesso modo.

Disclaimer

Il weblog non ha carattere di perodico. Fatti salvi errori ed omissioni, non si assume responsabilità per eventuali problematiche derivanti dall’utilizzo delle informazioni contenute nell’articolo.

Se ti piace o vuoi aggiungere qualcosa commenta pure!!!

Pubblicato in: Centos, Debian, Enterprise Linux, Fedora, Linux, Red Hat | Lascia un commento »

TOra (con supporto oracle), sqldeveloper ed instantclient 11.2 su Debian Squeeze AMD64

Pubblicato da lucaraciti su 26 agosto, 2011

Il presente articolo descrive come installare il client oracle (oracle instantclient 11.2), TOra (strumento di sviluppo open source, simile al commerciale TOAD) e Oracle Sqldeveloper su Linux Debian Squeeze AMD64 (Debian 6.0.1). Purtroppo la versione di TOra presente nei repository ufficiali Debian non include il supporto al db Oracle per incompatibilità della licenza proprietaria

Installazione Oracle InstantClient 11.2

Prelevare dal sito Oracle

i seguenti software:
- Instantclient Basic 11.2
- Instantclient Sql*Plus 11.2
- Instantclient SDK 11.2

a scelta è possibile o prendere l’installato o prendere gli rpm.

Io ho preferito usare gli RPM.

In tal caso, creare una directory dedicata e copiare gli rpm.
Quindi convertiamo rpm in deb ed installiamo:

$ for n in $(ls oracle-*.rpm); do fakeroot alien $n; done;
# dpkg -i *.deb

Ora eseguiamo le seguenti operazioni post-installazione
- Link a directory del client oracle

#ln -s /usr/include/oracle/11.2/client64 /usr/lib/oracle/11.2/client64/include

- Valorizziamo le variabili Oracle

# vi $HOME/.bashrc

aggiungendo quanto segue:

export ORACLE_BASE=/usr/lib/oracle/11.2
export ORACLE_HOME=$ORACLE_BASE/client64
export PATH=$PATH:$ORACLE_HOME/bin
export TNS_ADMIN=/etc/oracle
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/include/oracle/11.2/client64:/usr/lib/oracle/11.2/client64/lib

da root aggiungiamo quanto segue:

# mkdir /etc/oracle
# touch /etc/oracle/tnsnames.ora
# chown utente:gruppo /etc/oracle/tnsnames.ora
# su - user
$ vi /etc/oracle/tnsnames.ora

da user modifichiamo il tnsnames.ora (nb. metti i tuoi valori):

ORA11 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = ORA11)
)
)

aggiorniamo le variabili

$ source ~/.bashrc

quindi procedere con il login a oracle per essere certi che nulla manchi

$:sqlplus

SQL*Plus: Release 11.2.0.2.0 Production on Fri Aug 26 10:28:57 2011

Copyright (c) 1982, 2010, Oracle. All rights reserved.

Enter user-name:

Installazione Oracle Sqldeveloper
Prelevare dal sito Oracle
il software Sqldeveloper ed eseguire l’installazione. Non ci sono particolari formalità, è necessaria la Java SDK 6.

Installazione TOra
E’ possibile installare TOra in 3 modi.
a) prendendo il package rpm e convertendolo in deb
b) scaricando il package sorgente e compilandolo
c) scaricando tutto il sorgente dal sito di TOra.

Ho avuto grossi problemi con le opzioni b) e c) pertanto visto che sono analoghe io ho seguito l’opzione a)

Scaricare le dipendenze
# apt-get build-dep tora

Dal sito di TOra scaricare l’rpm di TOra 2.1.2 per RedHat EL5 _x64.

eseguiamo la conversione di TOra da rpm a deb:

$ for n in $(ls TOra-*.rpm); do fakeroot alien $n; done;
# dpkg -i *.deb

ed eseguiamolo

$ tora

Dovrebbe essere andato tutto a buon fine, accertarsi che ci sia la parte Oracle attiva.
Risorse esterne
Blog di Cassiano Leal articolo seguito in parte

Sito di TOra

Compatibilità

Sistemi linux Debian 6.0 Squeeze e derivati

Attribuzione-Condividi allo stesso modo 2.5 Generico: le informazioni contenute in esso possono essere utilizzate e modificate liberamente. E’ obbligatorio invese mantenere la paternità a “Luca Raciti http:\\lucaraciti.wordpress.it” e di condividere allo stesso modo.

Disclaimer

Il weblog non ha carattere di perodico. Fatti salvi errori ed omissioni, non si assume responsabilità per eventuali problematiche derivanti dall’utilizzo delle informazioni contenute nell’articolo.

Se ti piace o vuoi aggiungere qualcosa commenta pure!!!

Pubblicato in: Debian, ORACLE, Oracle 11 | Lascia un commento »

settare default gateway su linux RedHat e CentOS

Pubblicato da lucaraciti su 24 agosto, 2011

Per settare il default gateway in maniera definitiva sul server linux RedHat

# vi /etc/sysconfig/network
a questo punto editare il valore “GATEWAY” come sotto:

NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=hostname.local
GATEWAY=192.168.0.1

salvare e riavviare il demone di rete.
Per metterlo temporaneamente

route add default gateway 10.10.1.10

Compatibilità

Sistemi linux RedHat, CentOS e loro derivati )

Attribuzione-Condividi allo stesso modo 2.5 Generico: le informazioni contenute in esso possono essere utilizzate e modificate liberamente. E’ obbligatorio invese mantenere la paternità a “Luca Raciti http:\\lucaraciti.wordpress.it” e di condividere allo stesso modo.

Disclaimer

Il weblog non ha carattere di perodico. Fatti salvi errori ed omissioni, non si assume responsabilità per eventuali problematiche derivanti dall’utilizzo delle informazioni contenute nell’articolo.

Se ti piace o vuoi aggiungere qualcosa commenta pure!!!

Pubblicato in: Centos, Linux, Red Hat | Lascia un commento »

failed command: READ FPDMA QUEUED

Pubblicato da lucaraciti su 19 agosto, 2011

Errore di I/O sull’interfaccia SATA, bug del kernel 2.6.32 a 64bit abbastanza odioso.

Dettaglio errore:
[ 5719.816349] ata1.00: exception Emask 0x0 SAct 0x10000 SErr 0x0 action 0x6 frozen
[ 5719.816364] ata1.00: failed command: READ FPDMA QUEUED
[ 5719.816379] ata1.00: cmd 60/08:80:33:80:fa/00:00:0d:00:00/40 tag 16 ncq 4096 in
[ 5719.816382] res 40/00:00:00:00:00/00:00:00:00:00/00 Emask 0x4 (timeout)
[ 5719.816389] ata1.00: status: { DRDY }
[ 5719.816399] ata1: hard resetting link
[ 5729.260168] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[ 5729.272277] ata1.00: configured for UDMA/133
[ 5729.272288] ata1.00: device reported invalid CHS sector 0
[ 5729.272302] ata1: EH complete
[11728.207368] atkbd.c: Unknown key pressed (translated set 2, code 0x94 on isa0060/serio0).

Io sono intervenuto sul file /etc/default/grub aggiungendo GRUB_CMDLINE_LINUX=”libata.force=1.00:noncq”

come si vede nello stralcio sotto.

...
GRUB_DEFAULT=0
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT=""
GRUB_CMDLINE_LINUX="libata.force=1.00:noncq"
...

e quindi dare un bel

sudo update-grub

Info su https://answers.launchpad.net/ubuntu/+question/122588

Compatibilità

distro Linux con kernel 2.6.32

Attribuzione-Condividi allo stesso modo 2.5 Generico: le informazioni contenute in esso possono essere utilizzate e modificate liberamente. E’ obbligatorio invese mantenere la paternità a “Luca Raciti http:\\lucaraciti.wordpress.it” e di condividere allo stesso modo.

Disclaimer

Il weblog non ha carattere di perodico. Fatti salvi errori ed omissioni, non si assume responsabilità per eventuali problematiche derivanti dall’utilizzo delle informazioni contenute nell’articolo.

Se ti piace o vuoi aggiungere qualcosa commenta pure!!!

Pubblicato in: Debian, Linux | Lascia un commento »

attivare SSH e FTP su ESXi 4

Pubblicato da lucaraciti su 27 luglio, 2011

FTP e SSH sono protocolli non ufficialmente implementati in ESX.

SSH è attivabile da console, FTP invece con un download ed una serie di workaround.

Attivazione manuale di SSH
Aprire in VI il file /etc/inetd.conf e rimuovere il cancelletto (#) nella riga che inizia per ssh.

Attivazione manuale di SSH e FTP server
scaricare http://www.vm-help.com/esx/esx3i/ftp/proftpd.zip e decomprimerlo.

seguire le info su : http://www.vm-help.com/esx/esx3i/ESXi_enable_FTP.php

Attivazione manuale di TELNET ed FTP client su ESX
E’ impossibile eseguire chiamate a FTP server esterni perchè il firewall ci blocca.

Nel caso di necessità eseguire un
esxcfg-firewall -U

(https://theregime.wordpress.com/2008/01/28/ftp-with-firewall-on-esx-350/ e http://communities.vmware.com/thread/80491)
Compatibilità

ESXi 3.5 e 4 )

Attribuzione-Condividi allo stesso modo 2.5 Generico: le informazioni contenute in esso possono essere utilizzate e modificate liberamente. E’ obbligatorio invese mantenere la paternità a “Luca Raciti http:\\lucaraciti.wordpress.it” e di condividere allo stesso modo.

Disclaimer

Il weblog non ha carattere di perodico. Fatti salvi errori ed omissioni, non si assume responsabilità per eventuali problematiche derivanti dall’utilizzo delle informazioni contenute nell’articolo.

Se ti piace o vuoi aggiungere qualcosa commenta pure!!!

Pubblicato in: ESX | Lascia un commento »

aggiungere un wait in batch windows

Pubblicato da lucaraciti su 24 giugno, 2011

In Windows spesso affidiamo al sistema di avvio automatico il lancio di alcuni comandi. Nel caso in cui questi siano correlati con altre operazioni è possibile che il mancato sincronismo lanci il comando prima di qualche attività preliminare (spesso montaggio unità di rete ma anche servizio).

Vediamo le ipotesi che ho preso in considerazione:
a) elementare ping per perdere 2 secondi di tempo

ping 127.0.0.1 -n 2 -w 1000 > nul 

b) comando sleep (da reperire nel resource kit di windows 2003 (http://www.microsoft.com/windowsserver2003/downloads/tools/default.mspx)

sleep 5 

c) comando choice
creare un wait.bat con la seguente riga

CHOICE /T:N,%1% > NUL

quindi per una attesa di 5 secondi

wait 5 

Compatibilità

Ms Windows 98,2000,2003,2008 )

Risorse on-line

http://malektips.com/dos0017.html

Attribuzione-Condividi allo stesso modo 2.5 Generico: le informazioni contenute in esso possono essere utilizzate e modificate liberamente. E’ obbligatorio invese mantenere la paternità a “Luca Raciti http:\\lucaraciti.wordpress.it” e di condividere allo stesso modo.

Disclaimer

Il weblog non ha carattere di perodico. Fatti salvi errori ed omissioni, non si assume responsabilità per eventuali problematiche derivanti dall’utilizzo delle informazioni contenute nell’articolo.

Se ti piace o vuoi aggiungere qualcosa commenta pure!!!

Pubblicato in: Batch Script, Windows, Windows XP | Lascia un commento »

brevi tips sul montaggio di condivisioni via CIFS su linux

Pubblicato da lucaraciti su 17 giugno, 2011

Cifs (Common Internet File System) è un protocollo generico che via tcp-ip permette di accedere a partizioni Microsoft, come NTFS, principalmente da linux.

Pacchetti necessari per debian e ubuntu (ma analogamente per fedora,red hat,centos,suse ecc con yum)

# aptitude install cifs-utils

quindi creiamo un file con le credenziali:

# vi /etc/cifsid
username=winUsername
password=winPassword

diamo le giuste regole di sicurezza:

# chown utente:gruppo /etc/cifsid
# chmod 600 /etc/cifsid

ora viene il montaggio

//SERVER/CONDIVISIONE /media/MOUNT_POINT cifs rw,user,noauto,noexec,nosuid,credentials=/etc/cifsid,nodev 0 0

In questo caso il montaggio avverrà da utente semplice, ma non automaticamente!

Compatibilità

Linux )

Risorse on-line

http://www.visoracle.com/vm/debian40/cifs.html
http://thats-not-working.blogspot.com/2008/02/cifssmb-mount-problem-on-debian.html

Attribuzione-Condividi allo stesso modo 2.5 Generico: le informazioni contenute in esso possono essere utilizzate e modificate liberamente. E’ obbligatorio invese mantenere la paternità a “Luca Raciti http:\\lucaraciti.wordpress.it” e di condividere allo stesso modo.

Disclaimer

Il weblog non ha carattere di perodico. Fatti salvi errori ed omissioni, non si assume responsabilità per eventuali problematiche derivanti dall’utilizzo delle informazioni contenute nell’articolo.

Se ti piace o vuoi aggiungere qualcosa commenta pure!!!

Pubblicato in: Linux | Lascia un commento »

generazione e firma chiavi User/Server

Pubblicato da lucaraciti su 14 giugno, 2011

La generazione di chiavi user/server e la loro firma sono operazioni abbastanza banali.

Generazione server.key (supponiamo di usare la codifica a 1024 bit):

# openssl genrsa -des3 -out keys/ca.key 1024
Generating RSA private key, 1024 bit long modulus
................................................................++++++
..++++++
e is 65537 (0x10001)
Enter pass phrase for keys/ca.key:
Verifying - Enter pass phrase for keys/ca.key:

quindi generiamo il file .csr:

# openssl req -new -key ./keys/ca.key -out user.csr
Enter pass phrase for ./keys/ca.key:
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [GB]:IT
State or Province Name (full name) [Berkshire]:Italy
Locality Name (eg, city) [Newbury]:CITTA
Organization Name (eg, company) [My Company Ltd]:NOME_AZIENDA
Organizational Unit Name (eg, section) []:CED
Common Name (eg, your name or your server's hostname) []:WWW.MIOSITO.IT
Email Address []:ced@MIOSITO.IT

Please enter the following 'extra' attributes
to be sent with your certificate request
A challenge password []:PASSWORD
An optional company name []:

Compatibilità

Linux e Windows, con prerequisito openssl)

Risorse on-line

http://ospkibook.sourceforge.net/docs/OSPKI-2.4.6/OSPKI/keygensign.htm

Attribuzione-Condividi allo stesso modo 2.5 Generico: le informazioni contenute in esso possono essere utilizzate e modificate liberamente. E’ obbligatorio invese mantenere la paternità a “Luca Raciti http:\\lucaraciti.wordpress.it” e di condividere allo stesso modo.

Disclaimer

Il weblog non ha carattere di perodico. Fatti salvi errori ed omissioni, non si assume responsabilità per eventuali problematiche derivanti dall’utilizzo delle informazioni contenute nell’articolo.

Se ti piace o vuoi aggiungere qualcosa commenta pure!!!

Pubblicato in: Certificazione | Lascia un commento »

Dropbox su Debian Wheezy

Pubblicato da lucaraciti su 6 giugno, 2011

Dropbox è giunto alla 0.6.7 su linux e forse è giunta l’ora di iniziare ad usarlo. Premetto che sono tendenzialmente contrario ad usare uno strumento così debole con la mia privacy, tuttavia è una soluzione che può tornare utile e comoda.

Intanto è necessario verificarei prerequisiti necessari:

$ sudo aptitude update
$ sudo aptitude upgrade
$ sudo aptitude install libnautilus-extension-dev
$ sudo aptitude install python-docutils
$ sudo aptitude install build-essential

quindi scarichiamo ed installiamo il sergente:

$ wget http://www.dropbox.com/download?dl=packages/nautilus-dropbox-0.6.7.tar.bz2&src=index
$ tar  jxvf nautilus-dropbox-0.6.7.tar.bz2
$ cd nautilus-dropbox
$ ./configure
$ make
$ sudo make install

Se è andato tutto bene in applicazioni->internet vedremo  “dropbox ” e sarà sufficiente un doppio click per eseguire il download residuo e registrarsi. Il programma ad un certo puntro vi chiederà quali saranno le directory private-pubbliche per cui si raccomanda la massima attenzione.

Compatibilità

plugin Dropbox 0.6.7 per Linux Debian Wheezy  (Dropbox su Debian o Ubuntu in genere)

Risorse on-line

https://secure.wikimedia.org/wikipedia/it/wiki/Dropbox

https://www.dropbox.com/downloading?src=index
 

Licenza

Attribuzione-Condividi allo stesso modo 2.5 Generico: le informazioni contenute in esso possono essere utilizzate e modificate liberamente. E’ obbligatorio invese mantenere la paternità a “Luca Raciti http:\\lucaraciti.wordpress.it” e di condividere allo stesso modo.

Disclaimer

Il weblog non ha carattere di perodico. Fatti salvi errori ed omissioni, non si assume responsabilità per eventuali problematiche derivanti dall’utilizzo delle informazioni contenute nell’articolo.

Se ti piace o vuoi aggiungere qualcosa commenta pure!!!

Pubblicato in: Debian | Lascia un commento »

 
Follow

Get every new post delivered to your Inbox.