Accedere a dischi LVM da Ubuntu

ubuntu

LVM è un sistema di partizionamento usato da Fedora.

Per potervi accedere anche da ubuntu/debian fare quanto segue:

# Installa e attiva il modulo
sudo aptitude install lvm2
sudo modprobe dm-mod

Dopo aver collegato l'hard disk occorre fare una scansione dei volumi logici LVM presenti, attivarne uno e quindi montare il sottovolume voluto:

sudo vgscan
# Attiva uno specifico volume (es VolGroup00)
sudo vgchange -ay VolGroup00
# Mostra i volumi interni
sudo lvs
# Monta (in read only, ad esempio)
sudo mount /dev/VolGroup00/LogVol00 /mnt/data -o ro,user

E stop.

PHP, Mysql e "The used command is not allowed with this MySQL version"

php
Tags: phpmysql

Problema: in uno script PHP cerchiamo di eseguire il comando mysql: "LOAD DATA LOCAL INFILE ..."

(Quindi in genere cerchiamo di importare un file csv in una tabella mysql dal file system locale).

Lo script si blocca con un errore:

The used command is not allowed with this MySQL version

Mentre se proviamo a fare lo stesso comando direttamente da una shell Mysql funziona tutto (se non è così il problema è da cercarsi nella configurazione generale mysql).

 

Il problema è dovuto al fatto che la connessione a Mysql non specifica l'abilitazione dei LOCAL_FILES.

Per abilitarla direttamente va usato il flag "128" al comando mysql_connect o mysql_pconnect.

Esempio

[php]

GDM, KDM e switch di sessione che non funziona su Gnome

kde

Sul sistema c'è installato sia KDE che Gnome. Siete su gnome/unity, cercate di cambiare utente della sessione corrente usando i pulsanti in alto a destra e l'operazione non funziona, con un errore del genere:

Can't start new display
The name org.gnome.DisplayManager was not provided by any .service files

 

Il problema è dovuto al fatto che il gestore sessioni di gnome funziona solo se il display manager è GDM, e evidentemente voi avete KDM.

 

Nessun problema, basta cambiarlo (GDM è anche meglio).

sudo dpkg-reconfigure gdm 
 

Errori durante l'upgrade di pacchetti: parseLayoutNode: The menu spec file contains a Layout or DefaultLayout tag without the mandatory Merge tag inside. Please fix your file.

kde

Durante l'upgrade di pacchetti è possibile che venga visualizzato questo errore:

parseLayoutNode: The menu spec file contains a Layout or DefaultLayout tag without the mandatory Merge tag inside. Please fix your file.

Più in generale l'errore viene visualizzato durante il rebuild della cache di KDE, quando cioè viene eseguito il comando:

kbuildsycoca4

(Basta rieseguire il comando per vedere il problema).

 

L'errore è dovuto a un blocco definito in maniera errata in uno dei (tanti) file di menu.

I menu di sistema si trovano in /etc/xdg/menus (in particolare /etc/xdg/menus/applications.menu contiene il menu principale).

Specificare una password SSH via command line

command line

Se è necessario creare un collegamento SSH con un host, e per autentificarsi occorre usare il metodo tradizionale della password, il comando "ssh" permette di specificarla solo in maniera interattiva. Non c'è alcun modo per specificare la password tramite un flag command line.

Questo può essere un problema all'interno di script, oppure quando serve creare dei collegamenti SSH richiamati da altri programmi.

(Ad esempio Netbeans, per fare un collegamento SVN tramite SSH, richiede di specificare il comando SSH da eseguire per il collegamento).

A venirci in aiuto c'e' sshpass.

aptitude install sshpass

Utilizzo:

sshpass [options] command arguments

Opzioni:

[bash]