Torna indietro   Hardware Upgrade Forum > Software > Linux, Unix, OS alternativi

Antigravity A1: drone futuristico per riprese a 360° in 8K con qualche lacuna da colmare
Antigravity A1: drone futuristico per riprese a 360° in 8K con qualche lacuna da colmare
Abbiamo messo alla prova il drone Antigravity A1 capace di riprese in 8K a 360° che permette un reframe in post-produzione ad eliche ferme. Il concetto è molto valido, permette al pilota di concentrarsi sul volo e le manovre in tutta sicurezza e decidere con tutta tranquillità come gestire le riprese. La qualità dei video, tuttavia, ha bisogno di uno step in più per essere competitiva
Sony Alpha 7 V, anteprima e novità della nuova 30fps, che tende la mano anche ai creator
Sony Alpha 7 V, anteprima e novità della nuova 30fps, che tende la mano anche ai creator
Dopo oltre 4 anni si rinnova la serie Sony Alpha 7 con la quinta generazione, che porta in dote veramente tante novità a partire dai 30fps e dal nuovo sensore partially stacked da 33Mpixel. L'abbiamo provata per un breve periodo, ecco come è andata dopo averla messa alle strette.
realme GT 8 Pro Dream Edition: prestazioni da flagship e anima racing da F1
realme GT 8 Pro Dream Edition: prestazioni da flagship e anima racing da F1
realme e Aston Martin Aramco F1 Team si sono (ri)unite dando alla vita un flagship con chip Snapdragon 8 Elite Gen 5 e design esclusivo ispirato alle monoposto di Formula 1. La Dream Edition introduce la nuova colorazione Lime Essence abbinata al tradizionale Aston Martin Racing Green, decorazioni intercambiabili personalizzate e una confezione a tema F1, intorno a uno smartphone dall'ottima dotazione tecnica con batteria da 7000mAh ricaricabile a 120W e isola fotografica intercambiabile
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 21-10-2010, 11:31   #1
jegger
Senior Member
 
L'Avatar di jegger
 
Iscritto dal: Oct 2003
Città: Gruppo Locale > Via Lattea > Braccio d'Orione > Sist. Solare > Terra > Veneto > VI
Messaggi: 365
backup con linux

Salve a tutti. Stavo provando a fare un backup automatizzato che permettesse poi di spostare il contenuto del backup in un hard disk di un altro pc della mia lan. Il tutto sempre sotto ubuntu.

Ho pensato di creare il backup con il tar e poi di usare netcat per trasferire il file.

Qualcuno sa consigliarmi un metodo più efficiente e veloce?
__________________
Portatile: Dell Studio 1535 T8100, 2x2048Mb 667Mhz DDR2, 250Gb S-Ata, ATI Mobility Radeon HD3450 256Mb.
Fisso: AMD Barton 2500 su Abit Nf7-S rev2.0, 2x256Mb XiperX DDR-370 Kingston, Seagate Barraccuda 80Gb S-Ata, ATI Radeon Sapphire 9600Pro.
jegger è offline   Rispondi citando il messaggio o parte di esso
Old 21-10-2010, 19:13   #2
jegger
Senior Member
 
L'Avatar di jegger
 
Iscritto dal: Oct 2003
Città: Gruppo Locale > Via Lattea > Braccio d'Orione > Sist. Solare > Terra > Veneto > VI
Messaggi: 365
Per ora ho risolto usando rsync + ssh + crontab.

Ho creato uno scriptino semplice semplice backup.sh.
Poi coi privilegi di amministratore ho dato il comando crontab -e ed ho aggiunto una riga per avviare periodicamente lo scriptino:
Codice:
0 23 1 * * /home/utente/scripts/backup.sh
dove:
- il primo numero rappresenta i minuti in cui si avvia il backup.
- il secondo l'ora.
- il terzo il giorno del mese.
- il quarto il mese dell'anno (con * significa tutti i mesi)
- il quinto il giorno della settimana (con * significa tutti i giorni della settimana)
- la directory contenente lo script da avviare automaticamente.
Quindi nel mio caso lo script si avvierà alle 23 del 1° giorno di ogni mese.

Dentro lo scriptino backup.sh ho scritto 2 righe di codice in croce:
Codice:
sudo rsync -avz --delete -e ssh /home/utente/ [email protected]:/media/FC7C16247C15D9EA/backup
che permette di salvare la home dentro il pc con indirizzo 192.168.1.101
Le opzioni:
--delete servono a cancellare i file contenuti in backup che non sono più presenti nella posizione originaria
-v = verbose
-a = duplica anche le sottodirectoy in modo ricordsivo
-z = comprime i file durante il trasferimento
Ad ogni modo col comando man rsync è tutto ben spiegato con gli esempi

Infine ho configurato ssh in modo tale che non mi chiedesse la password ogni volta.
In pratica in locale, dove risiede il materiale da salvare ho dato:
Codice:
ssh-keygen -t rsa
ed ho dato sempre invio senza mai scrivere nulla durante le opzioni

Così nella directory /home/utente/.ssh sono state create le 2 chiavi:
id_rsa -> chiave privata da mantenere in locale
id_rsa.pub -> chiave pubblica da trasferire sul pc remoto

Ho creato nel computer remoto un file authorized_keys interno alla directory /home/utente/.ssh ed infine ho spostato il contenuto della chiave pubblica dentro tale file col comando:

Codice:
cat /home/utente/.ssh/id_rsa.pub | ssh remoteuser@remotehost 'cat >> .ssh/authorized_keys'
Ho lanciato lo script backup.sh e funziona!
Spero di esser tornato utile a qualcuno

Se avete qualche suggerimento per migliorare il mio sistema indicatemelo pure.

Una domanda: ora se dovessi formattare quali sono le directory che dovrei salvare con lo script oltre alla home?
__________________
Portatile: Dell Studio 1535 T8100, 2x2048Mb 667Mhz DDR2, 250Gb S-Ata, ATI Mobility Radeon HD3450 256Mb.
Fisso: AMD Barton 2500 su Abit Nf7-S rev2.0, 2x256Mb XiperX DDR-370 Kingston, Seagate Barraccuda 80Gb S-Ata, ATI Radeon Sapphire 9600Pro.
jegger è offline   Rispondi citando il messaggio o parte di esso
Old 21-10-2010, 22:24   #3
Gimli[2BV!2B]
Senior Member
 
L'Avatar di Gimli[2BV!2B]
 
Iscritto dal: Feb 2006
Città: Parma
Messaggi: 3010
Ciao, il tuo metodo è funzionale e non troppo complesso.
Però mi fa nascere un dubbio: come la metti la password per sudo quando lo script è invocato da Cron? In particolare, serve sudo?

Riguardo al backup del sistema qui puoi trovare lo script che sto utilizzando da circa tre anni.
Le informazioni che archivio sono:
  1. l'elenco dei pacchetti installati
  2. la lista delle partizioni
  3. la cartella /etc
  4. il file config del kernel in uso
  5. /boot/grub/menu.lst
  6. il crontab
  7. (non presenti nello script) lo script stesso, i suoi fratelli e pochissimi altri file
Oltre a questi dati, che considero il minimo indispensabile, potresti avere file importanti in /var (a seconda dei demoni che usi, la prima cosa che mi viene in mente sono i database di mysql in /var/lib/mysql) ed in /root.

Ah, /boot/grub/menu.lst è obsoleto per sistemi Ubuntu recenti, che installano GRUB 2; si può optare di salvare /boot/grub/grub.cfg. Personalmente considero quel file piuttosto inutile, visto che le informazioni necessarie per generarlo sono in /etc/default/grub (mentre il menu.lst conteneva al suo interno le impostazioni utilizzate durante il suo aggiornamento).

P.S. nello script hai specificato lo shabang, vero?
__________________
~Breve riferimento ai comandi GNU/Linux (ormai non molto breve...)
Gimli[2BV!2B] è offline   Rispondi citando il messaggio o parte di esso
Old 22-10-2010, 00:50   #4
eclissi83
Senior Member
 
L'Avatar di eclissi83
 
Iscritto dal: Jan 2001
Messaggi: 2289
Quote:
Originariamente inviato da Gimli[2BV!2B] Guarda i messaggi
Ciao, il tuo metodo è funzionale e non troppo complesso.
Però mi fa nascere un dubbio: come la metti la password per sudo quando lo script è invocato da Cron? In particolare, serve sudo?
nell'esempio di jegger non servono privilegi elevati; chiaramente la cosa e' legata a cio' che va' rsyncato. nel caso ti servano privilegi di amministratore, puoi configurare sudo affinche' il comando rsync non necessiti di immissione della password e poi lanciare rsync con sudo direttamente nello script.
Quote:
<omissis>
Oltre a questi dati, che considero il minimo indispensabile, potresti avere file importanti in /var (a seconda dei demoni che usi, la prima cosa che mi viene in mente sono i database di mysql in /var/lib/mysql) ed in /root.
i db di mysql e' conveniente salvarli attraverso mysqldump ricordandosi di effettuare il lock sulle tabelle prima. l'rsync dei file di mysql genera un backup corrotto, credo perche' i file sono lockati dal demone.

ciao
__________________
FreeBSD, OpenBSD and GNU/Linux User
Free Software Foundation Associate Member
proudly member of poco-serio™ team!
nella foto son quello simpatico... l'altro e' |Stan|
eclissi83 è offline   Rispondi citando il messaggio o parte di esso
Old 24-10-2010, 13:27   #5
jegger
Senior Member
 
L'Avatar di jegger
 
Iscritto dal: Oct 2003
Città: Gruppo Locale > Via Lattea > Braccio d'Orione > Sist. Solare > Terra > Veneto > VI
Messaggi: 365
Vi ringrazio per le risposte che mi son tornate utili per creare il mio script.
Il codice a cui sono arrivato è il seguente:

Codice:
#!/bin/sh

#Author: Carlo
#Description: Script per la creazione di backup automatico e rimozione vecchi backup.

HOSTNAME="192.168.1.101"
TEMP_PATH="/tmp"
LOG="/home/user/backup.log"
HOME="/home"
ETC="/etc"

#verifico se l'host remoto è raggiungibile
if ! ping -w 5 -c 4 $HOSTNAME > /dev/null ; then
	echo "Host non raggiungibile: backup annullato." | cat >> $LOG
	exit 1
fi

#creo la cartella temporanea in locale
DIR_NAME="backup--`date +%Y-%m-%d_%H.%M.%S`"
if ! mkdir -p $TEMP_PATH/$DIR_NAME ; then
	echo "Creazione cartella temporanea fallita." | cat >> $LOG
	exit 1
fi

FILE="$TEMP_PATH/$HOSTNAME-`date +%Y-%m-%d_%H.%M.%S`.tgz"

#creo l'archivio
sudo tar -cvf $FILE $ETC $HOME | cat > $LOG > /dev/null

#sudo mount -t ntfs-3g /dev/sdb1 /media/hd2

rsync -avz --delete -e ssh  $FILE [email protected]:/media/hd2/backup
Ho modificato il file etc/sudoers in modo che mi permettesse di usare rsync e tar senza sudo. Ora però ho un paio di problemini:

- in remoto devo montare l'hd prima di salvare il backup. La riga per effettuare il montaggio è quella in marroncino. Ma come faccio a farlo? Sempre con ssh?

- ssh mi domanda la password prima di accedere all'host remoto. Come faccio ad evitare questa richiesta?

Grazie.
__________________
Portatile: Dell Studio 1535 T8100, 2x2048Mb 667Mhz DDR2, 250Gb S-Ata, ATI Mobility Radeon HD3450 256Mb.
Fisso: AMD Barton 2500 su Abit Nf7-S rev2.0, 2x256Mb XiperX DDR-370 Kingston, Seagate Barraccuda 80Gb S-Ata, ATI Radeon Sapphire 9600Pro.
jegger è offline   Rispondi citando il messaggio o parte di esso
Old 24-10-2010, 14:06   #6
Gimli[2BV!2B]
Senior Member
 
L'Avatar di Gimli[2BV!2B]
 
Iscritto dal: Feb 2006
Città: Parma
Messaggi: 3010
Per eseguire il login con ssh senza password basta utilizzare la chiave per l'autenticazione, coma hai già impostato. Però devi farlo per l'utente root.

Per eseguire solamente il comando ti basta specificarlo in coda al comando di connessione. Esempio:
Codice:
gimli@kwankey ~$ ssh phoenix -p14789 -lgimli ls -la
total 15588
drwxr-xr-x 22 gimli    gimli       4096 Aug 17 11:33 .
drwxr-xr-x  6 root     root        4096 Oct 13 21:24 ..
-rw-------  1 gimli    gimli       1329 Mar 18  2007 .ICEauthority
-rw-------  1 gimli    gimli        259 Mar 18  2007 .Xauthority
drwx------  2 gimli    gimli       4096 Sep 14  2008 .aptitude
[...]
gimli@kwankey ~$
__________________
~Breve riferimento ai comandi GNU/Linux (ormai non molto breve...)
Gimli[2BV!2B] è offline   Rispondi citando il messaggio o parte di esso
Old 24-10-2010, 14:10   #7
eclissi83
Senior Member
 
L'Avatar di eclissi83
 
Iscritto dal: Jan 2001
Messaggi: 2289
Quote:
Originariamente inviato da jegger Guarda i messaggi
- in remoto devo montare l'hd prima di salvare il backup. La riga per effettuare il montaggio è quella in marroncino. Ma come faccio a farlo? Sempre con ssh?
ssh user@host mount -t ntfs-3g /dev/sdb1 /media/hd2

domanda banale: perche' non hai sempre mountata questa partizione? se e' un disco esterno devi tenerlo sempre acceso, tanto vale avere sempre mountata la partizione.

Quote:
- ssh mi domanda la password prima di accedere all'host remoto. Come faccio ad evitare questa richiesta?
crea delle chiavi ssh, cerca come fare, e' semplice
Quote:
Grazie.
prego
__________________
FreeBSD, OpenBSD and GNU/Linux User
Free Software Foundation Associate Member
proudly member of poco-serio™ team!
nella foto son quello simpatico... l'altro e' |Stan|
eclissi83 è offline   Rispondi citando il messaggio o parte di esso
Old 24-10-2010, 19:23   #8
jegger
Senior Member
 
L'Avatar di jegger
 
Iscritto dal: Oct 2003
Città: Gruppo Locale > Via Lattea > Braccio d'Orione > Sist. Solare > Terra > Veneto > VI
Messaggi: 365
Quote:
Originariamente inviato da eclissi83 Guarda i messaggi
domanda banale: perche' non hai sempre mountata questa partizione? se e' un disco esterno devi tenerlo sempre acceso, tanto vale avere sempre mountata la partizione.
Perchè non mi ero mai posto il problema e montavo a manina ogni volta che mi serviva l'HD. Ora ho installato ntfs-config e posso bypassare questo problema.
Quote:
Per eseguire il login con ssh senza password basta utilizzare la chiave per l'autenticazione, coma hai già impostato. Però devi farlo per l'utente root.
Quindi devo fare un ssh-keygen anche per root.

Ora provo e vi faccio sapere.

Grazie per la disponibilità.
__________________
Portatile: Dell Studio 1535 T8100, 2x2048Mb 667Mhz DDR2, 250Gb S-Ata, ATI Mobility Radeon HD3450 256Mb.
Fisso: AMD Barton 2500 su Abit Nf7-S rev2.0, 2x256Mb XiperX DDR-370 Kingston, Seagate Barraccuda 80Gb S-Ata, ATI Radeon Sapphire 9600Pro.
jegger è offline   Rispondi citando il messaggio o parte di esso
Old 24-10-2010, 19:37   #9
andreaM
Senior Member
 
L'Avatar di andreaM
 
Iscritto dal: Feb 2001
Città: Firenze
Messaggi: 361
Ciao,

se cerchi la semplicita' ti consiglio "backintime"

http://backintime.le-web.org/

o

"sbackup" (Simple Backup Suite for desktop use)

http://sourceforge.net/projects/sbackup/

entrambi offrono backup incrementali . Sono disponibili sui repository uffciali tramite synaptic.

Ciao.
__________________
Utenti nel Mercatino: Axel78-Hyperion-marco760-djeasy-giggione666-Never-Tancrozio-mafbass-ominiverdi-Dr.AseptiK-recidivo-Tycho-The_Saint-Spyke-malleus
Utenti nel Mercatino:Valle
andreaM è offline   Rispondi citando il messaggio o parte di esso
Old 25-10-2010, 14:50   #10
jegger
Senior Member
 
L'Avatar di jegger
 
Iscritto dal: Oct 2003
Città: Gruppo Locale > Via Lattea > Braccio d'Orione > Sist. Solare > Terra > Veneto > VI
Messaggi: 365
@andreaM: è che facendolo da solo imparo qualcosa ed ho anche qualche soddisfazione se funziona.

Ad ogni modo questo è lo script finito. Se avete suggerimenti per migliorarlo, proponete pure.

Codice:
#!/bin/sh

#Author: Carlo
#Description: Script per la creazione di backup automatico e rimozione vecchi backup.

BACKUP_RECIEVER="192.168.1.101"
BACKUP_SENDER="192.168.1.100"
TEMP_PATH="/tmp"
LOG="/home/user/backup.log"
HOME="/home/"
ETC="/etc/"

#rimuovo il vecchio log
if [ -e $LOG ]; then
	rm $LOG
fi

#verifico se l'host remoto è raggiungibile
if ! ping -w 5 -c 4 $BACKUP_RECIEVER > /dev/null ; then
	echo "Host non raggiungibile. Backup annullato." | cat >> $LOG
	exit 1
fi

FILE="$TEMP_PATH/$BACKUP_SENDER.tgz"

#creo l'archivio
if ! sudo tar -cf $FILE $ETC $HOME;  then
	echo "Creazione del file compresso fallita. Backup annullato." | cat >> $LOG
	exit 1
fi

rsync -avz --delete -e ssh  $FILE user@$BACKUP_RECIEVER:/media/HD1/backup 
echo "Backup effettuato con successo il `date +%Y-%m-%d_%H.%M.%S`" | cat >> $LOG

sudo rm $FILE
echo "Backup completato con successo"
__________________
Portatile: Dell Studio 1535 T8100, 2x2048Mb 667Mhz DDR2, 250Gb S-Ata, ATI Mobility Radeon HD3450 256Mb.
Fisso: AMD Barton 2500 su Abit Nf7-S rev2.0, 2x256Mb XiperX DDR-370 Kingston, Seagate Barraccuda 80Gb S-Ata, ATI Radeon Sapphire 9600Pro.
jegger è offline   Rispondi citando il messaggio o parte di esso
Old 27-10-2010, 19:58   #11
jegger
Senior Member
 
L'Avatar di jegger
 
Iscritto dal: Oct 2003
Città: Gruppo Locale > Via Lattea > Braccio d'Orione > Sist. Solare > Terra > Veneto > VI
Messaggi: 365
Scusate per il reply.
Alla fine ho sostituito rsync con scp perchè rsync con file di grandi dimensioni mi dà problemi.
__________________
Portatile: Dell Studio 1535 T8100, 2x2048Mb 667Mhz DDR2, 250Gb S-Ata, ATI Mobility Radeon HD3450 256Mb.
Fisso: AMD Barton 2500 su Abit Nf7-S rev2.0, 2x256Mb XiperX DDR-370 Kingston, Seagate Barraccuda 80Gb S-Ata, ATI Radeon Sapphire 9600Pro.
jegger è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Antigravity A1: drone futuristico per riprese a 360° in 8K con qualche lacuna da colmare Antigravity A1: drone futuristico per riprese a ...
Sony Alpha 7 V, anteprima e novità della nuova 30fps, che tende la mano anche ai creator Sony Alpha 7 V, anteprima e novità della ...
realme GT 8 Pro Dream Edition: prestazioni da flagship e anima racing da F1 realme GT 8 Pro Dream Edition: prestazioni da fl...
OVHcloud Summit 2025: le novità del cloud europeo tra sovranità, IA e quantum OVHcloud Summit 2025: le novità del cloud...
Un mostro da MSI: QD-OLED WQHD a 500 Hz con AI Care e DisplayPort 2.1a Un mostro da MSI: QD-OLED WQHD a 500 Hz con AI C...
Amazon abbassa il prezzo delle AirPods 4...
Due super offerte Amazon: PC Desktop con...
Apple AirTag: il pacchetto da 4 ora a so...
La Cina senza NVIDIA: Moore Threads e Ca...
Un bel portatile potente in offerta: Ace...
Si mimetizza tra due altoparlanti, ma &e...
Clair Obscur Expedition 33: il lancio su...
Ci risiamo, la censura colpisce Roblox: ...
Gli iPhone 17 Pro perdono una funzione d...
Windows 11 non cresce e riduce la sua qu...
Linus Torvalds durissimo su Elon Musk: '...
Il sogno del metaverso crolla? Zuckerber...
Axiom Space ha completato un importante ...
Gli aeroplani Airbus utilizzeranno i sat...
Una nuova immagine della cometa interste...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 09:10.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v