Страница 1 из 2

NWZIP - архив на другой сервер не делается

СообщениеДобавлено: 25 апр 2004, 03:23
Boris Morozov
Два сервера в одном дереве NW65 SP 1 EDIR 8.7.3 и NW411 SP9 DS 6.21

Делается архив с диска 6.5 на диск 4.11.
Nwzip 2.18
Максимум, что удалось добиться - создает временный файл, который абсолютно нормальный ZIP, а переименовать не может.

Вот кусочек протокола

Switch NLM to server connection TNT2
Switch NLM to server connection TNT2
Can't STAT name: TNT2\PRIV30:\ARCH\DOSPRJ7.ZIP
Switch NLM to server connection TNT_SRV5
Folder = TNT_SRV5\PRIV30:\TVISION\
File = TNT_SRV5\PRIV30:\TVISION\APP.PAS
File = TNT_SRV5\PRIV30:\TVISION\ASCIITAB.PAS
...................... куча файлов

zip diagnostic: new file=TVISION/TVUTILS/WORK.PAS
Switch NLM to server connection TNT_SRV5
zip diagnostic: new file=TVISION/TVUTILS/XMSTEST.PAS
Switch NLM to server connection TNT_SRV5
Switch NLM to server connection TNT2
zip diagnostic: fcount=341
Switch NLM to server connection TNT_SRV5
Switch NLM to server connection TNT_SRV5
Switch NLM to server connection TNT2
Tempfile rename error=1 NWError=9e

На свой сервер архивирует без проблем, но только версия 2.18

Версия 2.17 сразу выдает ошибку при сканировании, не работает даже в пределах одного сервера.

Пробовал пускать Nwzip на 4.11, тогда не сканирует директорию на 6.5

Аутентификация проходит нормально. (Когда не проходит видна ошибка).

Никаких эксклюзивов не используется (длинные имена, атрибуты и т.д.)

СообщениеДобавлено: 25 апр 2004, 21:40
Andrey Podoinikov
Смотри в сторону патченного lconfig.sys - насколько я понял у вас на сервере русская локаль

На каком патчить?

СообщениеДобавлено: 25 апр 2004, 23:40
Boris Morozov
У меня на 6.5 действительно русская, но на том, где не переименовывается архив (4.11) английская, родная 1994 года. И имя архива - короткие английские имена. И почему тогда tmp файл записывается?
Может быть это из-за того, что локали разные на разных серверах. Но это нормальная жизненная ситуация, хотелось бы, чтобы работало.

СообщениеДобавлено: 26 апр 2004, 07:27
Andrey Podoinikov
У меня на 6.5 действительно русская, но на том, где не переименовывается архив (4.11) английская, родная 1994 года. И имя архива - короткие английские имена.


lconfig надо менять на том сервере, на котором запускается nwzip - насколько я понял, то у вас это был 6.5, т.ч. можно поменять на нем или запускать nwzip с 4.11.

И почему тогда tmp файл записывается?

Потому что функции разные работают :)

Может быть это из-за того, что локали разные на разных серверах. Но это нормальная жизненная ситуация, хотелось бы, чтобы работало.

От разных локалей это не зависит. NWZIP понятия не имеет какая локаль использована на отдаленном сервере - ему важна только локаль того сервера на котором он запущен.

Пробовал пускать с 4.11 - не идет.

СообщениеДобавлено: 26 апр 2004, 19:32
Boris Morozov
И как-то несильно мне хочется менять на 6.5 - боевой сервер.
Я сравнил, отличие в 16 байтах, начиная с адреса E6 и то связанных с русской кодировкой первых 16 маленьких русских букв. А у меня там нету русских букв в названиях архива. Причем этот кусок совпадает в Lconfig.sys на 6.5 и 4.11.
Мне почему-то кажется, что в моем случае от локали никак не должно зависеть. Я проверю вариант с Lconfig, у меня тут есть под рукой новый еще не боевой сервер. Но все равно мне кажется - это неправильно, менять Lconfig/

СообщениеДобавлено: 26 апр 2004, 20:16
Andrey Podoinikov
Да уж поверь наслово :wink: зависит и именно от него.

Тему зависимости работоспособности функций типа rename, stat, opendir и различными файлами lconfig.sys не раз поднимали на форуме девелоперов. Один из инженеров обещал разобраться, но видимо так и придется патчить :(

Хотя после патча тоже не все работает - как говорится одно лечится - другое ломается :(

Да, действительно заработало.

СообщениеДобавлено: 27 апр 2004, 01:32
Boris Morozov
Теперь вопрос, чем чревата замена в боевом сервере?
Я на тестовом попробовал, русские имена сохранились.
Или в 6.5 это уже не влияет, там юникод?

СообщениеДобавлено: 27 апр 2004, 07:57
Andrey Podoinikov
Ты поищи по форуму lconfig - много интересного найдешь :)

Но если вкратце, то менять lconfig, при наличии русских имен файлов на NSS разделах, довольно опасно :(

СообщениеДобавлено: 27 апр 2004, 12:52
Андрей Троценко
Andrey Podoinikov писал(а):...
Но если вкратце, то менять lconfig, при наличии русских имен файлов на NSS разделах, довольно опасно :(


На NSS или все-таки на традиционных ?

СообщениеДобавлено: 27 апр 2004, 13:01
Andrey Podoinikov
На традиционном томе можно потерять русские названия файлов.
На NSS файлы с русскими именами, которые были созданы в другой локали "исчезнут" станут невидимыми системой, но место занимать будут.

СообщениеДобавлено: 27 апр 2004, 13:52
PavelKHTW
Andrey Podoinikov писал(а):На традиционном томе можно потерять русские названия файлов.
На NSS файлы с русскими именами, которые были созданы в другой локали "исчезнут" станут невидимыми системой, но место занимать будут.

Андрей, объясните как это понимать "созданы в другой локали"? Ведь от версии lconfig зависит только корректное отображение на консоли сервера, или я не прав? Ради теста поднимал NW6 полностью в английском варианте(EN-DE) - файлы с русскими именами создаются и отображаются отлично

Почему NWZIP ?

СообщениеДобавлено: 27 апр 2004, 13:58
Lab
А, собственно, в чем преимущества использования NWZIP? В том, что он выполняется на сервере? Ведь, как я понимаю, он не сохраняет права на то, что мы архивируем... Или не так?

СообщениеДобавлено: 27 апр 2004, 14:23
Andrey Podoinikov
А, собственно, в чем преимущества использования NWZIP? В том, что он выполняется на сервере? Ведь, как я понимаю, он не сохраняет права на то, что мы архивируем... Или не так?


Ну тут на вкус и цвет :) Основное конечно то что он выполняется на сервере и не надо держать станцию для создания архивов.

Права можно сохранять и восстанавливать другой утилитой - помоему tbackup.nlm

Андрей, объясните как это понимать "созданы в другой локали"? Ведь от версии lconfig зависит только корректное отображение на консоли сервера, или я не прав? Ради теста поднимал NW6 полностью в английском варианте(EN-DE) - файлы с русскими именами создаются и отображаются отлично


От версии lconfig зависит не только отображение. Таблицы из lconfig используются как при сохранении имен файлов и папок на диске, так и при доступе к ним. Посмотрите по архиву форума про lconfig и вы удивитесь насколько во многих вещах он используется и какие глюки в связи с ним бывают.

Да, при использовании нерусифицированных версий lconfig, имена файлов и папок отображаются вполне нормально, но нормально отображаются только ДЛИННЫЕ имена, в то время как котороткие имена часто просто набор "левых" символов.

В принципе, если у вас нет DOS станций, и вам не нужны котороткие имена файлов, то lconfig.sys лучше или совсем удалить, либо использовать его английскую версию, это избавит от многих проблем :)

СообщениеДобавлено: 31 окт 2004, 03:12
Rotten
и где скачать этот lconfig.sys чтоб имена руские понимал??

СообщениеДобавлено: 31 окт 2004, 16:13
Андрей Фисенко
IMHO, в Netware 6.5 с русской "локалью" не замечено никаких глюков с русскими буквами на томах NSS и TFS.
Опять-же IMHO, нет смысла пытыать судьбу с заменой lconfig.sys от Подойникова для корректной работы NWZIP на Netware 6.5

Может, проще попросить автора NWZIP что-то "в консерватории" поправить?