View previous topic :: View next topic |
Author |
Message |
GuN_jAcK l33t
Joined: 23 Mar 2005 Posts: 834 Location: Prague, Czech Republic
|
Posted: Fri Aug 10, 2007 11:53 am Post subject: Consiglio riguardante Backup automatizzati. |
|
|
Ciao ragazzi,
Avrei da chiedervi un consiglio
Sto lavorando per una società straniera in Republica Ceca e gli sto mettendo su una Rete.
Ho comprato un hard disk esterno LAN (http://www.wdmybook.com/en/) contenente dentro un processore ARM e sopra ci gira Linux.. una vera favola!! (consiglio di andarlo a vedere!!) Mi ci sono subito messo SSH e ci faccio veramente di tutto... ha un suo ip fisso e con Samba lo monto e ci copio i backup giornalieri
Il problema, purtroppo però, che il Charset di questo attrezzo è ISO-5889-1... e i caratteri Cechi (cioè dalla repubblica ceca ^^) sono ISO-5889-2.. quindi tutti gli accenti strani che hanno qui, una volta copiati, si sfasano dando nomi alle cartelle totalmente diversi... (certe vole mi trovo anche ???????????????????????\ .?,fp.odt)
Ho provato ad aggiungere il charset nell'unità ma purtroppo non è semplice dato che non ha un sistema di pacchetizzazione e non ho la possibilità di ricompilare le Glibc.. insomma vorrei anche evitare di scassarlo ^^'
La mia idea di backup è quella di eseguire un Rsync dalla cartella del server al mount dell'Hard Disk esterno... La cosa da sottolineare è che l'hard disk si trova fuori l'azienda.. quindi i dati vengono trasferiti attraverso una linea ADSL. Quindi non posso neanche creare un unico TAR.GZ da copiare ogni fine settimana.. anche perchè i dati sono un totale di 100GB. Con Rsync, invece, a fine settimana mi copia solo i files che sono stati modificati (sono quasi tutti file OpenOffice, Office, PDF, immagini e files HTML)... un'ottima soluzione ma mi sballa purtroppo il dannato charset (
Come posso risolvere? avete idea?
Io pensavo di fare uno script che creava un tar di ogni singolo file con la sua fullpath... così se lo si vuole ripristinare basta untarrare tutti...e una volta copiati sul server il charset non sballa! però 80.000 files da comprimere sono una botta... e poi temo che il server dopo un po mi esploda ^^' _________________ Rispondi in maniera intelligente anche a chi ti tratta stupidamente. |
|
Back to top |
|
|
djinnZ Advocate
Joined: 02 Nov 2006 Posts: 4831 Location: somewhere in L.O.S.
|
Posted: Fri Aug 10, 2007 1:31 pm Post subject: |
|
|
amanda o imoostare il charset a samba _________________ scita et risus abundant in ore stultorum sed etiam semper severi insani sunt
mala tempora currunt...mater stultorum semper pregna est
Murpy'sLaw:If anything can go wrong, it will - O'Toole's Corollary:Murphy was an optimist |
|
Back to top |
|
|
GuN_jAcK l33t
Joined: 23 Mar 2005 Posts: 834 Location: Prague, Czech Republic
|
Posted: Fri Aug 10, 2007 1:40 pm Post subject: |
|
|
se nel sistema non c'è il charset neanche samba lo vede...
Amanda come funziona? Se fa lo stesso procedimento di rsync credo che non cambi nulla....
Però ho notato una cosa.. che se si crea una cartella attraverso smbclient gli accenti vengono visti .. magari se riuscissi a syncare attraverso smclient ce la potrei fare... credete che si può fare? _________________ Rispondi in maniera intelligente anche a chi ti tratta stupidamente. |
|
Back to top |
|
|
djinnZ Advocate
Joined: 02 Nov 2006 Posts: 4831 Location: somewhere in L.O.S.
|
Posted: Fri Aug 10, 2007 1:52 pm Post subject: |
|
|
nella conf del kernel, o compilando il supporto smb come modulo con l'apposito parametro, o usando i parametri di codepage/iochars quando monti da remoto lo share smb
app-backup/amanda agisce con un client ed un server che si occupano di sincronizzare automaticamente i file che vengono aggiornati, mi pare che il tuo sia il caso specifico per cui è stato creato. _________________ scita et risus abundant in ore stultorum sed etiam semper severi insani sunt
mala tempora currunt...mater stultorum semper pregna est
Murpy'sLaw:If anything can go wrong, it will - O'Toole's Corollary:Murphy was an optimist |
|
Back to top |
|
|
GuN_jAcK l33t
Joined: 23 Mar 2005 Posts: 834 Location: Prague, Czech Republic
|
Posted: Fri Aug 10, 2007 2:00 pm Post subject: |
|
|
nell'unità in cui lo copio purtroppo non posso ricompilare il kernel.. essendo una specie di firmware del device.... e quando imposto il codepage e l'iochar dentro samba ovviamente mi schernisce perchè non lo ha nel sistema.... non c'è un'altro modo per introdurre il charset in samba?
Poi per il programma credo che mi basti e avanzi rsync per farlo... _________________ Rispondi in maniera intelligente anche a chi ti tratta stupidamente. |
|
Back to top |
|
|
falko Apprentice
Joined: 03 Dec 2004 Posts: 242 Location: Rovereto (TN) Italy
|
Posted: Fri Aug 10, 2007 2:30 pm Post subject: |
|
|
E creare un filesystem in user space con FUSE? _________________ Io non sarò mai nessuno ma... nessuno sarà mai come me. (Jim Morrison)
A ciacere no se sgonfa done
Gentoo on: Lenovo R500 |
|
Back to top |
|
|
GuN_jAcK l33t
Joined: 23 Mar 2005 Posts: 834 Location: Prague, Czech Republic
|
Posted: Fri Aug 10, 2007 2:41 pm Post subject: |
|
|
spiegati se puoi
Se mi risolve il problema sono l´uomo più felice del mondo _________________ Rispondi in maniera intelligente anche a chi ti tratta stupidamente. |
|
Back to top |
|
|
Cazzantonio Bodhisattva
Joined: 20 Mar 2004 Posts: 4514 Location: Somewere around the world
|
Posted: Fri Aug 10, 2007 5:22 pm Post subject: Re: Consiglio riguardante Backup automatizzati. |
|
|
GuN_jAcK wrote: | Ho comprato un hard disk esterno LAN (http://www.wdmybook.com/en/) contenente dentro un processore ARM e sopra ci gira Linux.. una vera favola!! (consiglio di andarlo a vedere!!) Mi ci sono subito messo SSH e ci faccio veramente di tutto... ha un suo ip fisso e con Samba lo monto e ci copio i backup giornalieri |
Solo per curiosità... com'è formattato? vfat o ext3?
P.S. ti posso chiedere, a titolo informativo personale, come hai fatto a metterci su ssh? E' per caso possibile accedere direttamente al sistema operativo integrato e installarci programmi e/o smanettarci?
Se fosse così ne compro subito uno domani! _________________ Any mans death diminishes me, because I am involved in Mankinde; and therefore never send to know for whom the bell tolls; It tolls for thee.
-John Donne |
|
Back to top |
|
|
xdarma l33t
Joined: 08 Dec 2003 Posts: 720 Location: tra veneto e friuli (italy)
|
Posted: Fri Aug 10, 2007 7:19 pm Post subject: Re: Consiglio riguardante Backup automatizzati. |
|
|
Cazzantonio wrote: |
P.S. ti posso chiedere, a titolo informativo personale, come hai fatto a metterci su ssh? E' per caso possibile accedere direttamente al sistema operativo integrato e installarci programmi e/o smanettarci? 8O
Se fosse così ne compro subito uno domani! :) |
Sul modello non faccio nomi non avendo esperienza diretta, ma per la personalizzazione credo tu possa partire da qui: www.nslu2-linux.org .
Ovviamente c'è anche un gentoo-man che ci semplifica la vita :-) _________________ proud user of faKeDE-4.7.3 -> back to windowmaker -> moved to LXQt |
|
Back to top |
|
|
GuN_jAcK l33t
Joined: 23 Mar 2005 Posts: 834 Location: Prague, Czech Republic
|
Posted: Fri Aug 10, 2007 11:20 pm Post subject: |
|
|
@Cazzantonio: Allora è possibile MODIFICARLO completamente. anzi sono rilasciati anche i sorgenti del firmware.. qui è per cominciare con i primi passi http://martin.hinner.info/mybook/ buon divertimento
Appena ritorno in ufficio lunedi ti faccio sapere con certezza che tipo di FS ha
link sorgenti firmware: http://support.wdc.com/download/ (
Per quello che ho io basta andare sulla voce MyBook World Edition e da li prendersi il file con i sorgenti) _________________ Rispondi in maniera intelligente anche a chi ti tratta stupidamente. |
|
Back to top |
|
|
Peach Advocate
Joined: 08 Mar 2003 Posts: 3686 Location: London, UK
|
Posted: Sat Aug 11, 2007 9:54 am Post subject: |
|
|
ciao
perché invece che impazzire con i vari iso latin, non ti/gli fai un favore convertendo tutto in UTF-8 prima di storare i files?
per questo usa convmv
Code: | convmv -r -f iso-8859-2 -t utf8 /samba |
questo comando ti farà vedere i risultati, senza effettivamente applicare alcuna trasformazione. Dovrai quindi usare il comando con l'opzione --notest . il man è molto utile.
la trovo la soluzione che a lungo termine si rivelerà vincente. _________________ Gentoo user since 2004.
"It's all fun and games, until someone loses an eye" - mom |
|
Back to top |
|
|
GuN_jAcK l33t
Joined: 23 Mar 2005 Posts: 834 Location: Prague, Czech Republic
|
Posted: Sun Aug 12, 2007 11:06 am Post subject: |
|
|
@Peach: Lunedì proverò sicuramente! Se funziona ti faccio una statua!! _________________ Rispondi in maniera intelligente anche a chi ti tratta stupidamente. |
|
Back to top |
|
|
djinnZ Advocate
Joined: 02 Nov 2006 Posts: 4831 Location: somewhere in L.O.S.
|
Posted: Mon Aug 13, 2007 5:19 pm Post subject: |
|
|
Ok ora sono più calmo e posso dilungarmi.
A meno che non usi filesystem scassi tipo vfat tutte le informazioni sono memorizzate sempre in utf8 (a meno che non viene disabilitato nel kernel il supporto, ma non credo sia il caso, è una cosa troppo anomala) e la tabella codici (8859-1) viene utilizzata solo per traslare i nomi dei file alla console (od anche nel ritorno di una readdir() o come diavolo si chiama la fuunzione), quindi il problema non è sul server ma sul client (linux se ho capito bene) che tu usi non sul server samba.
Il client windows scrive i nomi usando la sua tabella codici (852 o 855, sei in un ambito old-windozz, le iso te le scordi), il server li memorizza in utf8 (lo fa samba sempre e comunque), il client che tu usi invece è impostato su 850 o 437 e combina un casino nella conversione.
Quindi o imponi ai client windozz di usare la tabella 850 per l'accesso alla rete (tramite apposita chiave di registro che non ricordo più come funziona se per singolo share o per server o globale sull'host locale) o quando monti l'export smb usi la stessa identica tabella codici di chi ci ha scritto sopra.
Se invece usi un client windozz per accedere a codesta partizione devi operare sulò registro o (se usi ntfs altrimenti ti sposti il casino sul tuo pc) crearti due profili hardware distinti (fai prima forse) uno impostato a tabella codici 8859-15 ed uno a 8859-2. Ma la vedo molto male, non è mai stata prevista in modo facile la convivenza di charset differenti se non sulle versioni server (forse).
Quindi se usi un client linux devi solo ricompilare il kernel (SUL CLIENT NON SULL'HD DI RETE!) per aggiungere il supporto tabella codici 852/855 e iso-8859-2 e montare con Code: | mount -o iocharset=8859-2, codepage=852 //Lan-HD/partizione-backup /mountlocale | o qualcosa del genere.
Per quanto riguarda l'uso di amanda ti stavo consigliando qualcosa che lavori in parallelo e che blocca una serie di file o dir alla volta man mano che vengono aggiornate.
Se poi devi riportare eventualmente i backup a dei client windozz "nostrani" devi convertire per forza (e ti ha detto peach come fare) tutto.
Se invece devi usare dei client windozz/linux con tabella codici prendi un pc da poco, monti in locale con la giusta codepage/iocharset lo share e lo riesporti via samba/nfs. Non ho provato ma dovrebbe funzionare. _________________ scita et risus abundant in ore stultorum sed etiam semper severi insani sunt
mala tempora currunt...mater stultorum semper pregna est
Murpy'sLaw:If anything can go wrong, it will - O'Toole's Corollary:Murphy was an optimist |
|
Back to top |
|
|
GuN_jAcK l33t
Joined: 23 Mar 2005 Posts: 834 Location: Prague, Czech Republic
|
Posted: Sun Aug 19, 2007 11:24 pm Post subject: |
|
|
Code: | mount -t smbfs iocharset=8859-2,codepage=852 blablabla |
io lo montavo così la cartella condivisa di samba.. e sul server (e non sul backup di rete) è gia tutto compilato...
però ora con la soluzione di convmw sembra funzionare... l'unica seccatura che tocca fare la conversione.. vedo se trovo altre soluzioni.. _________________ Rispondi in maniera intelligente anche a chi ti tratta stupidamente. |
|
Back to top |
|
|
|