Plone Backup e Ftp con pipe

Ecco come ho preparato un comodo script per fare il backup dell’archivio di Plone e subito dopo copiare il backup compresso con TAR in un server FTP senza lasciare nel webserver il file tgz

#!/bin/bash

PLONEPATH="/home/zope/plone32" # where you have your buildout.cfg
REPOZOPATH="${PLONEPATH}/bin/repozo"
DATAFSPATH="${PLONEPATH}/var/filestorage/Data.fs"
DESTINATION="/home/zope/backup/repozo"
DBBACKUP="${REPOZOPATH} -BzQ -r ${DESTINATION} -f ${DATAFSPATH}"
FTP_SERVER_IP="192.168.1.21"
FTP_DESTINATION="dir1/subdir1"
PYTHONPATH="${PLONEPATH}/parts/zope2/lib/python"

export PYTHONPATH # otherwise repozo.py will probably not be able to find its libraries

DATA=`expr $(date +%d)`
RESTO=`expr ${DATA} % 2` # 2 set backup, on even and odd days
DIRNAME_DESTINATION=`dirname ${DESTINATION}`
BASENAME_DESTINATION=`basename ${DESTINATION}`

`${DBBACKUP}`

ftp -n ${FTP_SERVER_IP} <<ENDSCRIPT
user ftp_user ftp_password
binary
put "| /bin/tar -czf - -C ${DIRNAME_DESTINATION} ${BASENAME_DESTINATION}" ${FTP_DESTINATION}/backup_${RESTO}.tgz
bye
ENDSCRIPT

Disabilitare il click sul touchpad – Xubuntu

Ecco come fare per disabilitare la funzione che permette di fare click toccando il mousepad del notebook. Questa funzione e’ detta “touchpad tapping”. Ci sono diverse guide in rete ma questa e’ quella che ho testato e funziona con Xubuntu 9.10

In questa versione di Linux la responsabilità della gestione delle periferiche di input è demandata a HAL (Hardware Abstraction Layer) e quindi bisogna agire in questo modo:

  1. Verificare che HAL gestisca il touchpad:
    lshal | grep synaptics
  2. Il comando dovrebbe dare un risultato tipo:
    input.x11_driver = 'synaptics'  (string)
  3. Creare questo file per abilitare SHMConfig in HAL:
    sudo vi /etc/hal/fdi/policy/shmconfig.fdi
  4. Incollare il seguente codice:
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <deviceinfo version="0.2">
      <device>
        <match key="input.x11_driver" string="synaptics">
          <merge key="input.x11_options.SHMConfig" type="string">True</merge>
        </match>
      </device>
    </deviceinfo>
  5. Riavviare il pc
  6. Eseguire il seguente comando per verificare che HAL abbia preso i comandi dati
    lshal | grep x11_options
  7. Il comando dovrebbe dare questo risultato:
    input.x11_options.SHMConfig = 'True'  (string)
  8. Eseguire ora questo comando per disabilitare scroll e tapping:
    synclient TouchpadOff=2
  9. Eseguire in alternativa il seguente comando per disabilitare solo il tapping:
    synclient MaxTapTime=0
  10. Testare il funzionamento del touchpad
  11. Per rendere permanente l’impostazione andare su:
    Applicazioni > Impostazioni > Sessione e Avvio > Application Autostart, Aggiungere una voce dove inserire nome e descrizione a piacere e come comando quello indicato al punto 8 oppure al punto 9

Vedi post originale