NCPSYNC и длинные имена

Добро пожаловать всем, кто интересуется утилитами и их развитием.
English posts, of course, are welcome too.
sleto
Сообщения: 3
Зарегистрирован: Пт июл 30, 2010 6:14 pm

NCPSYNC и длинные имена

Сообщение sleto » Пн авг 02, 2010 11:03 am

Утилита NCPSYNC отказывается работать с длинными именами :(
Источник: 6.5 SP5, назначение: OES2 SP2, дерево одно

Конфиг:
[NCPSync Config]
SourceTree: regi
SourceUser: .ruser.regi_head
SourcePass: 123
SourceServer:.ind1.regi_head
SourcePath: data:\test
DestinationTree: regi
DestinationUser: .ruser.regi_head
DestinationPass: 123
DestinationServer: .toes2.test.regi_head
DestinationPath: DATAVOL:\test
BufferSize: 10000
EraseOldFiles: On
SleepInterval: 3600
TimeToSync: 16:50
WeekDayToSync: 1,2,3,4,5,6,7
ASCIINCP: Off
Debug: On
LogFile: SYS:\ncpsync\ncpsync.log
LogSize: 600

Итог: копируются только короткие имена. До этого с такими же настройками один раз скопировались длинные латинские, без русских, при повторной синхронизации длинные латинские тоже покацались

С этим можно что-то сделать?

Кусок лога:
30.07.2010 16:48:28 Note: 64-Bit file I/O detected.
30.07.2010 16:48:28 Imported NWNSRenameExt
30.07.2010 16:48:28 Imported NWGetLongNameExt
30.07.2010 16:48:28 Imported NWAllocTempNSDirHandle2Ext
30.07.2010 16:48:28 Imported NWIntScanFileInformation2Ext
30.07.2010 16:48:28 Imported NWGetNSEntryInfoExt
30.07.2010 16:48:28 Imported NWOpenNSEntryExt
30.07.2010 16:48:28 Imported NWSetNSEntryDOSInfoExt
30.07.2010 16:48:28 Imported NWOpenCreateNSEntryExt
30.07.2010 16:48:28 Imported NWDeleteNSEntryExt
30.07.2010 16:48:28 Imported NWGetNSPathExt
30.07.2010 16:48:28 Waiting for 16:50 (Whole Week) (Whole Month)
30.07.2010 16:50:00 Version: 1.04.05 (Jan 13 2010 16:54:44). Reloading config..
30.07.2010 16:50:00 cid=7,cp=866. UTF8 NCP. Regular Password. Delete obsolette files.
30.07.2010 16:50:00 Processing Sync .ind1.regi_head\data:\test To .toes2.test.regi_head\DATAVOL:\test
30.07.2010 16:50:00 init: 0 Min. 0 Sec. Continue with Sync (10000 KB block)..
30.07.2010 16:50:00 Processing source directories
30.07.2010 16:50:00 .toes2.test.regi_head\DATAVOL:test\_ВОЖДЕ~1: checking/creating long name..
30.07.2010 16:50:00 .toes2.test.regi_head\DATAVOL:test\_ВОЖДЕ~1: create failed (8987)
30.07.2010 16:50:00 .toes2.test.regi_head\DATAVOL:test\_ВОЖДЕ~1: bad long name: need:_Вождение
30.07.2010 16:50:00 .toes2.test.regi_head\DATAVOL:test\_ВОЖДЕ~1: can't simple rename to _Вождение. Trying with temporary handle.
30.07.2010 16:50:00 .toes2.test.regi_head\DATAVOL:test\_ВОЖДЕ~1: mx_NWNSRename(_Вождение): 89FF
30.07.2010 16:50:00 .toes2.test.regi_head\DATAVOL:test\_ВОЖДЕ~1: SetLongName(_Вождение) failed. 89FF
30.07.2010 16:50:00 \_ВОЖДЕ~1: mx_NWAllocTempNSDirHandle2() failed
30.07.2010 16:50:00 .toes2.test.regi_head\DATAVOL:test\_ВОЖДЕ~1: mx_NWSetNSEntryDOSInfo()=89FF
30.07.2010 16:50:00 .toes2.test.regi_head\DATAVOL:test\_ДОМ: checking/creating long name..
30.07.2010 16:50:00 .toes2.test.regi_head\DATAVOL:test\_ДОМ: bad long name:__0414~1 need:_Дом
30.07.2010 16:50:00 .toes2.test.regi_head\DATAVOL:test\_ДОМ: long name Ok now (_Дом)
30.07.2010 16:50:00 Processing source directories
30.07.2010 16:50:00 Processing source files
30.07.2010 16:50:00 .ind1.regi_head\DATA:test\_Дом\ПОДГОТ~1.HTM: SyncFile()
30.07.2010 16:50:00 .toes2.test.regi_head\DATAVOL:test\_[0414][043e][043c]\ПОДГОТ~1.HTM: mx_NWOpenCreateNSEntry() failed
30.07.2010 16:50:00 .toes2.test.regi_head\DATAVOL:test\_[0414][043e][043c]\ПОДГОТ~1.HTM: checking/creating long name..
30.07.2010 16:50:00 .toes2.test.regi_head\DATAVOL:test\_[0414][043e][043c]\ПОДГОТ~1.HTM: bad long name: need:подготовка участка.htm
30.07.2010 16:50:00 .toes2.test.regi_head\DATAVOL:test\_[0414][043e][043c]\ПОДГОТ~1.HTM: can't simple rename to подготовка участка.htm. Trying with temporary handle.
30.07.2010 16:50:00 .toes2.test.regi_head\DATAVOL:test\_[0414][043e][043c]\ПОДГОТ~1.HTM: mx_NWNSRename(подготовка участка.htm): 89FF
30.07.2010 16:50:00 .toes2.test.regi_head\DATAVOL:test\_[0414][043e][043c]\ПОДГОТ~1.HTM: SetLongName(подготовка участка.htm) failed. 89FF
30.07.2010 16:50:00 Removing obsolette directories
30.07.2010 16:50:00 Removing obsolette files

Lenik
Site Admin
Сообщения: 184
Зарегистрирован: Пт окт 06, 2006 6:51 pm
Откуда: Moscow / Moscow Region
Контактная информация:

Сообщение Lenik » Пн авг 02, 2010 12:46 pm

1. Каталог-назначение перед синхронизацией должен быть пустым.
2. Том-назначение должен быть NSS
Условия соблюдены?

Попробуйте для начала синхронизировать только латинские имена, как длинные, так и короткие. По результату скиньте, пожалуйста, лог.

sleto
Сообщения: 3
Зарегистрирован: Пт июл 30, 2010 6:14 pm

Сообщение sleto » Пн авг 02, 2010 3:58 pm

Lenik писал(а):1. Каталог-назначение перед синхронизацией должен быть пустым.
2. Том-назначение должен быть NSS
Условия соблюдены?

Попробуйте для начала синхронизировать только латинские имена, как длинные, так и короткие. По результату скиньте, пожалуйста, лог.


Да, условия соблюдены.
Лог отправил на почту. В источник включил только английские наименования. Длинные не скопировало.
Если копировать вручную (фаром), то длинные имена копируются нормально, в т.ч. русские.

Lenik
Site Admin
Сообщения: 184
Зарегистрирован: Пт окт 06, 2006 6:51 pm
Откуда: Moscow / Moscow Region
Контактная информация:

Сообщение Lenik » Пн авг 02, 2010 4:22 pm

Попробуйте сменить кодовую страницу на сервере NCP в OES2.

файл /etc/opt/novell/ncpserv.conf

LOCAL_CODE_PAGE CP866

По результатам отпишитесь пожалуйста.

sleto
Сообщения: 3
Зарегистрирован: Пт июл 30, 2010 6:14 pm

Сообщение sleto » Пн авг 02, 2010 8:18 pm

Lenik писал(а):Попробуйте сменить кодовую страницу на сервере NCP в OES2.

По результатам отпишитесь пожалуйста.


К сожалению, не помогло.
При копировании в папку на том же сервере что и источник (NW6.5) копируется без проблем.
Может посмотреть какие-то свойства тома на OES2?


Кусок лога с ошибками:
...
02.08.2010 18:58:40 .toes2.test.regi_head\DATAVOL:test\_ПЕДАГ~1: checking/creating long name..
02.08.2010 18:58:40 .toes2.test.regi_head\DATAVOL:test\_ПЕДАГ~1: create failed (8987)
02.08.2010 18:58:40 .toes2.test.regi_head\DATAVOL:test\_ПЕДАГ~1: bad long name: need:_Педагогика
02.08.2010 18:58:40 .toes2.test.regi_head\DATAVOL:test\_ПЕДАГ~1: can't simple rename to _Педагогика. Trying with temporary handle.
02.08.2010 18:58:40 .toes2.test.regi_head\DATAVOL:test\_ПЕДАГ~1: mx_NWNSRename(_Педагогика): 89FF
02.08.2010 18:58:40 .toes2.test.regi_head\DATAVOL:test\_ПЕДАГ~1: SetLongName(_Педагогика) failed. 89FF
02.08.2010 18:58:40 \_ПЕДАГ~1: mx_NWAllocTempNSDirHandle2() failed
02.08.2010 18:58:40 .toes2.test.regi_head\DATAVOL:test\_ПЕДАГ~1: mx_NWSetNSEntryDOSInfo()=89FF
...
02.08.2010 18:58:40 .toes2.test.regi_head\DATAVOL:test\Far2\Addons\ARCHIV~1: checking/creating long name..
02.08.2010 18:58:40 .toes2.test.regi_head\DATAVOL:test\Far2\Addons\ARCHIV~1: bad long name:ARCHIV~1 need:Archivers
02.08.2010 18:58:40 .toes2.test.regi_head\DATAVOL:test\Far2\Addons\ARCHIV~1: long name Ok now (Archivers)
02.08.2010 18:58:40 \ARCHIV~1: mx_NWAllocTempNSDirHandle2() failed
02.08.2010 18:58:40 .toes2.test.regi_head\DATAVOL:test\Far2\Addons\ARCHIV~1: mx_NWSetNSEntryDOSInfo()=89FF

Lenik
Site Admin
Сообщения: 184
Зарегистрирован: Пт окт 06, 2006 6:51 pm
Откуда: Moscow / Moscow Region
Контактная информация:

Сообщение Lenik » Вт авг 03, 2010 12:26 pm

Буду собирать стенд. Похоже на то, что выяснились нюансы в работе NCP на NSS на OES2.

Lenik
Site Admin
Сообщения: 184
Зарегистрирован: Пт окт 06, 2006 6:51 pm
Откуда: Moscow / Moscow Region
Контактная информация:

Сообщение Lenik » Вт авг 10, 2010 7:03 pm

Выяснил, что алгоритм переименования файлов отличается в NSS_netware от NSS_linux. Продолжаю разбираться.


Вернуться в «Утилиты/Utils»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость

cron