Burocrati, Amministratori, wegan
12
contributi
Nessun oggetto della modifica |
m (Workaround bug di mediawiki, come fanno su wikipedia, altrimenti appaiono due punti di elenco su una riga...) |
||
(3 versioni intermedie di 2 utenti non mostrate) | |||
Riga 1: | Riga 1: | ||
Seguendo questa procedura è possibile ottenere un backup di un router o antenna che gira OpenWrt o LEDE.<br> | Seguendo questa procedura è possibile ottenere un backup di un router o antenna che gira [[OpenWrt]] o LEDE.<br> | ||
Il backup sarà flashabile (quasi) normalmente con sysupgrade, e include anche la partizione jffs2, ossia quella riscrivibile dove vengono memorizzati tutti i file creati o modificati dall'utente o dal sistema. | Il backup sarà flashabile (quasi) normalmente con sysupgrade, e include anche la partizione jffs2, ossia quella riscrivibile dove vengono memorizzati tutti i file creati o modificati dall'utente o dal sistema. | ||
La procedura qui descritta è stata testata con molti router <code>ar71xx</code> (SoC Atheros) e alcuni <code>ramips</code> (SoC Ralink/MediaTek), ed è valida se il router utilizza un'immagine <code>squashfs</code> read-only ("<code>rootfs</code>"), overlayata quindi da una partizione <code>jffs2</code> read-write ("<code>rootfs_data</code>").<br> | |||
La partizione 'virtuale' "<code>firmware</code>" che si andrà a backuppare infatti contiene le due partizioni "<code>kernel</code>" e "<code>rootfs</code>", mentre "<code>rootfs_data</code>" a sua volta è una partizione virtuale compresa in "<code>rootfs</code>" (e grande quanto lo spazio non utilizzato dallo squashfs). | |||
== Procedura di backup == | == Procedura di backup == | ||
Riga 34: | Riga 37: | ||
* Eseguire un checksum dei file, per verificare che l'operazione sia andata a buon fine.<br> | * Eseguire un checksum dei file, per verificare che l'operazione sia andata a buon fine.<br> | ||
**Nella shell del router, eseguire: <code>md5sum /dev/mtdblock5</code><br> | **Nella shell del router, eseguire: <code>md5sum /dev/mtdblock5</code><br> | ||
**Nella shell del PC eseguire: <code>md5sum backup.bin</code><br> | **Nella shell del PC eseguire: <code>md5sum backup.bin</code><ref>Purtroppo va usato md5sum perché è l'unico incluso di default in OpenWrt/LEDE...</ref><br> | ||
::(sostituendo i nomi dei file come necessario.)<br> | ::(sostituendo i nomi dei file come necessario.)<br> | ||
* Se i valori corrispondono, fatto!<br> | * Se i valori corrispondono, fatto!<br> | ||
Riga 44: | Riga 46: | ||
* Trasferire il file <code>backup.bin</code> precedentemente ottenuto nella cartella <code>/tmp/</code> del router.<br> | * Trasferire il file <code>backup.bin</code> precedentemente ottenuto nella cartella <code>/tmp/</code> del router.<br> | ||
**Se si ha accesso SSH al router, è possibile usare <code>scp backup.bin root@192.168.1.1:/tmp/</code><br> | **Se si ha accesso SSH al router, è possibile usare <code>scp backup.bin root@192.168.1.1:/tmp/</code><br> | ||
**Se invece si ha solo accesso di telnet (come ad esempio se il router gira una vecchia versione di OpenWrt ed è in failsafe), bisogna usare netcat "al contrario" di come si è usato per il backup, ossia <code>nc -l 6666 < backup.bin</code> sul PC e <code>nc 192.168.1.222 6666 > /tmp/backup.bin</code> sul router. Attenzione sempre a non confondere <code><</code> con <code>></code> altrimenti si cancella il backup dal PC! | **Se invece si ha solo accesso di telnet (come ad esempio se il router gira una vecchia versione di OpenWrt ed è in failsafe), bisogna usare netcat "al contrario" di come si è usato per il backup, ossia:<br> | ||
***<code>nc -l 6666 < backup.bin</code> sul PC, e<br> | |||
***<code>nc 192.168.1.222 6666 > /tmp/backup.bin</code> sul router.<br> | |||
::'''Attenzione sempre a non confondere <code><</code> con <code>></code> altrimenti si cancella il backup dal PC!''' | |||
* Eseguire questo comando sul router: <code>sysupgrade -n -v /tmp/backup.bin</code><br> | * Eseguire questo comando sul router: <code>sysupgrade -n -v /tmp/backup.bin</code><br> | ||
Riga 53: | Riga 58: | ||
Enjoy! | Enjoy! | ||
== Note == | |||
<references /> | |||
[[Categoria:EigenNet]] | |||
[[Categoria:HowTo]] |