PDA

View Full Version : DOMANDONE:trasferire file da AIX a SUSE


toz
12-10-2004, 10:21
Devo trasferire dei file d'archivio di un programma di contabilità per fare porting da una macchina IBM RS6000 con su AIX 4.3 ad un'altra con una distro linux basata su SUSE.
Il programma di contabilità è scritto in cobol e,quando vengono richiamati i file d'archivio,mi riporta l'errore 94,01 (Attributo del file in conflitto con la descrizione cobol).
Premetto che già ho provveduto a dare tutti i permessi necessari alle cartelle/file trasferiti dal risc.
La versione del programma (che gira su varie piattaforme)è la stessa sia sul risc con AIX che su Linux.

L'unico neurone rimasto dopo una nottata di prove mi ha detto :"ma se per caso i file archivio sono compilati in maniera diversa da AIX a Linux?"
Anche se il fatto che ho provato la stessa versione del software mi fa dubitare....

Se così fosse, sapete se c'è una soluzione per ricompilare i file di AIX su Linux in maniera automatica visto che ne sono un migliaio?

/\/\@®¢Ø
12-10-2004, 13:06
Originariamente inviato da toz
Devo trasferire dei file d'archivio di un programma di contabilità per fare porting da una macchina IBM RS6000 con su AIX 4.3 ad un'altra con una distro linux basata su SUSE.
Il programma di contabilità è scritto in cobol e,quando vengono richiamati i file d'archivio,mi riporta l'errore 94,01 (Attributo del file in conflitto con la descrizione cobol).
Premetto che già ho provveduto a dare tutti i permessi necessari alle cartelle/file trasferiti dal risc.
La versione del programma (che gira su varie piattaforme)è la stessa sia sul risc con AIX che su Linux.

L'unico neurone rimasto dopo una nottata di prove mi ha detto :"ma se per caso i file archivio sono compilati in maniera diversa da AIX a Linux?"
Anche se il fatto che ho provato la stessa versione del software mi fa dubitare....

Se così fosse, sapete se c'è una soluzione per ricompilare i file di AIX su Linux in maniera automatica visto che ne sono un migliaio?
Non vorrei sbagliarmi, ma mi sembra che la cpu dell'RS6000 abbia un'endianess diversa da quelle x86. In tal caso non puoi leggere direttamente gli archivi che presumo siano in formato binario. La cosa piu' semplice potrebbe essere di convertire l'archivio in formato testo con un apposito tool sotto AIX e fare la conversione opposta sotto Linux.

toz
16-10-2004, 11:31
Ti ringrazio della risposta tra l'altro anche veloce....
Cmq il problema era nella gestione di alcuni file cobol che erano in versione "vecchia"(sull' AIX ci girava una run time molto vecchia)è bastato fare un "vutill -r -4 " dal risc e poi ritrasferire gli archivi su linux potendo qui installare una runtime più nuova.