NCPsync

Обсуждение технических вопросов по продуктам Novell

NCPsync

Сообщение shureg » 13 дек 2009, 14:57

Доброго времени суток!
Есть необходимость настроить синхронизацию каталога с одного сервера на другие. Novell Netware 6.5/(Должно получиться с сервера1 на сервер2, 3, и так далее) Пытаюсь использовать ncpsync, но без результатно. Пишу в консоле
Код: Выделить всё
ncpsync.nlm -T:utg -UN:admin -UP:pass -SS:server1 -SP:vol1\OT -DS:server1 -DP:vol1\OT2

Вот NCPSync Config
Код: Выделить всё
# Source NDS Tree name (example: Source Tree:nds_s_tree)
SourceTree:utg
# Source NDS user name (example: .user.ctx)
SourceUser:admin.srv
# Source User plain-text password (example: pass555#)
SourcePass:pass
# Source User secured password (example: BF6271ECEE62E6C94BF2FA3D51DC28D65DE1A33EC4E8DCFE28BAE1A5D3FC8029557CF3CBEE93D2D88B7CE9C3CAF94ADBDB15E5187E04B60F47DBF243)
# use ncpsync-passwd.exe utility to generate
SourceSecPass:
# Source Server to sync (example: .serv6.ctx)
SourceServer:server1.srv
# Source path on server (example: SYS:\tmp)
SourcePath:vol1\OT
# Destination NDS Tree name (example: Destination Tree:nds_d_tree)
# May be commented, if SourceTree = DestinationTree
DestinationTree:utg
# Destination NDS user name (example: .user.abc)
# May be commented, if SourceUser = DestinationUser
DestinationUser:admin.srv
# Destination User plain-text password (example: abcd)
# May be commented, if SourceUser = DestinationUser
DestinationPass:pass
# Destination User secured password (example: BF6271ECEE62E6C94BF2FA3D51DC28D65DE1A33EC4E8DCFE28BAE1A5D3FC8029557CF3CBEE93D2D88B7CE9C3CAF94ADBDB15E5187E04B60F47DBF243)
# use ncpsync-passwd.exe utility to generate
# May be commented, if SourceUser = DestinationUser
DestinationSecPass:
# Destination Server to sync (example: .destserv.abc)
DestinationServer:server2.srv
# Destination path on server (example: SYS:\tmp)
DestinationPath:vol1\OT2
# Maximum sync block size in Kilobytes.
# Supported values: 1<->20480
BufferSize: 1024
# Erase (or not) files, that reside on destination, but not found on source
# Supported keywords:   "On"/"Off" and "Yes"/"No"
EraseOldFiles: Off
# Sleep interval between sync's [seconds] (example: 3600)
# Used when 'TimeToSync' is not set.
SleepInterval: 3600
# Time to begin directory sync. (example: 21:00)
# Values list allowed. (';' - separated)
# For example: TimeTosync: 21:00;22:00;23:00;07:00;08:00;12:00
#TimeToSync: 21:00
# Month date to begin directory sync. (example: 1,2,5,8,12,15,20,27,30)
#MonthDayToSync: 1,5,10,15,20,25,30
# Always use ASCII (8bit) NCP. Even UTF8 NCP available.
# UTF8 NCP supported by
#    NetWare Server: 6.5 SP2 or later
#    Client: 4.90 SP2 or later
# Supported keywords:   "On"/"Off" and "Yes"/"No"
ASCIINCP: Off
# Print additional debug info when syncing
# Supported keywords:   "On"/"Off" and "Yes"/"No"
Debug: Off
# Use file logging.
LogFile: SYS:\ncpsync\ncpsync.log
# Maximum log file size in Megabytes.
LogSize: 600

В лог ничего не пишется, синхронизация не просиходит. Где у меня может быть ошибка, куда смотреть?????
Чуть не забыл, размер каталога для синхронизации изначально 17 гб, но изменения происходят редко. Скорость между серверами разная.
shureg
 
Сообщения: 3
Зарегистрирован: 13 дек 2009, 14:25

Re: NCPsync

Сообщение Tolik Mironov » 13 дек 2009, 17:57

Пишу в консоле
Код: Выделить всё
ncpsync.nlm -T:utg -UN:admin -UP:pass -SS:server1 -SP:vol1\OT -DS:server1 -DP:vol1\OT2


Вот этого уже давно в консоли писать не надо.
Осуществляешь запуск командой ncpsync [путь]\ncpsync.conf
В дистре есть ncf'ник - ncpsyncl.ncf, в нем можно поправить путь до
конфига и запускать его.

# Source NDS user name (example: .user.ctx)
SourceUser:admin.srv


Поставь - .admin.srv

SourceSecPass:
# Source Server to sync (example: .serv6.ctx)
SourceServer:server1.srv
# Source path on server (example: SYS:\tmp)
SourcePath:vol1\OT


Это вот так:

#SourceSecPass:
# Source Server to sync (example: .serv6.ctx)
SourceServer: .server1.srv
# Source path on server (example: SYS:\tmp)
SourcePath: vol1:\OT

Далее по тексту вот так:

# Destination NDS Tree name (example: Destination Tree:nds_d_tree)
# May be commented, if SourceTree = DestinationTree
#DestinationTree:utg
# Destination NDS user name (example: .user.abc)
# May be commented, if SourceUser = DestinationUser
#DestinationUser:admin.srv
# Destination User plain-text password (example: abcd)
# May be commented, if SourceUser = DestinationUser
#DestinationPass:pass
# Destination User secured password (example: BF6271ECEE62E6C94BF2FA3D51DC28D65DE1A33EC4E8DCFE28BAE1A5D3FC8029557CF3CBEE93D2D88B7CE9C3CAF94ADBDB15E5187E04B60F47DBF243)
# use ncpsync-passwd.exe utility to generate
# May be commented, if SourceUser = DestinationUser
#DestinationSecPass:
# Destination Server to sync (example: .destserv.abc)
DestinationServer: .server2.srv
# Destination path on server (example: SYS:\tmp)
DestinationPath: vol1:\OT2
# Maximum sync block size in Kilobytes.
# Supported values: 1<->20480
BufferSize: 1024
# Erase (or not) files, that reside on destination, but not found on source
# Supported keywords: "On"/"Off" and "Yes"/"No"
EraseOldFiles: Off
# Sleep interval between sync's [seconds] (example: 3600)
# Used when 'TimeToSync' is not set.
SleepInterval: 3600
# Time to begin directory sync. (example: 21:00)
# Values list allowed. (';' - separated)
# For example: TimeTosync: 21:00;22:00;23:00;07:00;08:00;12:00
#TimeToSync: 21:00
# Month date to begin directory sync. (example: 1,2,5,8,12,15,20,27,30)
#MonthDayToSync: 1,5,10,15,20,25,30
# Always use ASCII (8bit) NCP. Even UTF8 NCP available.
# UTF8 NCP supported by
# NetWare Server: 6.5 SP2 or later
# Client: 4.90 SP2 or later
# Supported keywords: "On"/"Off" and "Yes"/"No"
ASCIINCP: Off
# Print additional debug info when syncing
# Supported keywords: "On"/"Off" and "Yes"/"No"
Debug: Off
# Use file logging.
LogFile: SYS:\ncpsync\ncpsync.log
# Maximum log file size in Megabytes.
LogSize: 600[/code]

В лог ничего не пишется, синхронизация не просиходит. Где у меня может быть ошибка, куда смотреть?????


Ошибка в запуске (см. выше)

Каталог приемник должен существовать, ncpsync создавать его не будет.
На приемник должны быть все права у пользователя.
Tolik Mironov
 
Сообщения: 104
Зарегистрирован: 17 июл 2006, 14:28

Сообщение Tolik Mironov » 14 дек 2009, 07:11

И не забыть взять текущую версию с сайта разработчика.
Текущая 1.04d. Компиляции 14.12.2009 5.14.
Исправлен серьезный баг.
Tolik Mironov
 
Сообщения: 104
Зарегистрирован: 17 июл 2006, 14:28

Сообщение shureg » 14 дек 2009, 16:21

Спасибо. Работает. Версия именно эта
Tolik Mironov писал(а):Текущая 1.04d. Компиляции 14.12.2009 5.14.

Но не которые файлы не копирует, в лог пишет ошибку:
Код: Выделить всё
14.12.2009 17:20:17 .sv7.srv.eburg\VOL1:„ЁбваЁЎгвЁўл ЏЋ\ѓа дЁзҐбЄЁҐ Їа®Ја ¬¬л\Adobe Photoshop CS4\Adobe CS4\payloads\ADOBEL~1: mx_NWSetNSEntryDOSInfo()=89FF

Кол-во ошибок не много.
Другие папки с русскими символами копирует нормально.
В этой же папке все остальное копирует нормально.
NCPSync Config
Код: Выделить всё
# Always use ASCII (8bit) NCP. Even UTF8 NCP available.
# UTF8 NCP supported by
#    NetWare Server: 6.5 SP2 or later
#    Client: 4.90 SP2 or later
# Supported keywords:   "On"/"Off" and "Yes"/"No"
ASCIINCP: OFF

Для понимания русских букв, правильно ли что OFF ?
shureg
 
Сообщения: 3
Зарегистрирован: 13 дек 2009, 14:25

Сообщение shureg » 15 дек 2009, 11:10

Проблема решена
Нашел на сайте (на форуме) разработчика, что папка приемник должна быть пуста.
shureg
 
Сообщения: 3
Зарегистрирован: 13 дек 2009, 14:25

Сообщение Tolik Mironov » 15 дек 2009, 11:29

Код: Выделить всё
# Always use ASCII (8bit) NCP. Even UTF8 NCP available.
# UTF8 NCP supported by
#    NetWare Server: 6.5 SP2 or later
#    Client: 4.90 SP2 or later
# Supported keywords:   "On"/"Off" and "Yes"/"No"
ASCIINCP: OFF

Для понимания русских букв, правильно ли что OFF ?


Это для юникода. Если серваки все 6.5, то OFF можно оставить. Если нет, то лучше использовать ON.
Tolik Mironov
 
Сообщения: 104
Зарегистрирован: 17 июл 2006, 14:28


Вернуться в Novell

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

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