>>Все. Решил :)
>А как ?
>Нам ведь тоже интерестно.
Значит так. Я напишу что было и что делал. А там вы сами определите - Самба была сдесь или нет.
Начну сначала, что бы было понятнее не только мое замешательство, но и ...
Три года на сервер FreeBSD 4.5 стояла Cамба 2.2.7а. Так как я сам Франч, то я основное направление Самбы было не только файл-сервер, но и работа баз 1С. Причем всяких разных. В сети стоят порядка 20 компов. Они разбиты на две комнаты: 15 компов и сервер в комнате А, 5 компов в комнате В. Комнаты соединены одиним шнурком воткнутым в свитчи, точнее соеденены свичи комнат. Как было настроено три года назад, так и стоит. Ясно дело, что три года назад Самба была не 2.2.7а, а что-то меньше. Но, как видно по номеру, апгрейдил не спеша, что говорит, что проблем не было. Проблем точно не было.
Недавно ко мне подошел один из специалистов и говорит: "Сохраняю я файлы в екселе, а они потом только в режиме чтения открываются". В ходе следственного эксперимента было установлено, что проблема с офисом ХР. С Офисом 2К все нормально. Я понял, что пора обновить Самбу. В списках по ветки 2.2.х я не нашел проблему с офисом ХР, зато нашел ее в списках по ветке 3.х Дополнительно нашел, что ветка 2.2.х 1 числа кирдык. Жалко, но что делать. Пришлось принять решение о переходе. Скачал дистрибутив и переполз в выходные на Самбу 3.0. Переход получился относительно удачно. Надо сказать, что мне разбираться в Самбе 3.0 не то чтобы не охота, тяжеловато, что ли. Поэтому я перехода побаивался. Но все прошло отлично, кроме русских буковок :)) Решилсоь опять-таки нормально и все. Вроде как проблем обнаружено не было. Т.е. как мне в доке обещали "все будет пуком" (литературный перевод :)) так все и оказалось. На утро выходит офис на работу и через некоторое время объявляют, что в базе 1С не открывается документ определенного вида. Неоткрывается существующий и не вводится новый. При осуществлении указанных действия появляется окно "Ошибка открытия документа". И все. В результате следственных действий было выяснено, что недугом поражена комната В. Как потом было уточнено, поражена именно части компьютеров стоящих на одной линии! Комната А воплне нормально открывала документ. После некотрых действий было принято на отработку несколько версий. Не буду описывать как в течении четырех дней они рождались, просто их приведу.
1. Гибель файла 1cv7.md. Да. Как специалист я с таким встречался. Тестирование в комнате А не принесло никаких результатов. Мдшник нормальный. Тестирование в комнате В обнаружила проблемы мдшника. Одно из трех средств нашла проблему. Но больше, чем нашла, проблему ничем не удавалось конкретизировать. В течении недели я пробывал перенести мдшник на компьютеры комнаты В, что бы исключить версию порчи по сети. Последний эксперимент показывает до какого состояния я был доведен - я хотел уже пошенковать на сервере, средствами FreeBSD, мдшник на много маленьких зипов. Послать их куда-нить, где в стороне можно было бы их слить и принести в комнату. Sic!
2. Проблемы с Самбой. Эта версия нашла подтверждение в среду вечером. Я на минуту выключил Самбу 3.0 и включил старую Самбу 2.2.7а. Все заработало. Я готов был на себя наложить руки. День я убил на чтение описания параметров smb.conf. Читал рекомендации в сети. Еще раз убедился, что все сделанное три года назад нашло отражение в сети и было сделано правильно. Я в каждой строчке видел правильность своего конфига. Изменения, который я пытался вносить в конфиг ничего не меняли. Это напрягало. Не люблю задачи, не реагирующие на твое присутствие. Ясно дело, что посвятил часа два работе с базой паролей Самбы.
Итак.
Версия 2 отпала и на вчера осталась только версия "битый мдшник". Я сел в комнате А, открыл конфигуратор 1С, и тут мне пришла интересная идей. Я создал еще один документ и перетянул в него все реквизиты, все желементы формы и все таблицы. В комнате В новый документ не открылся. Я чуть не закричал. Получается, что мдшник не битый, дело в чем-то другом. Я удалил все реквизиты, документ снова не открылся. Создал еще один и стал добавлять по одному реквизиту, элементу, таблице. Сохранял, открвал в другой комнате. Хорошо, что объектов в документе было не много. Когда я добавил все элементы и все работало нормально, я поник. Так как ошибка звучала как "Ошибка открытия документа" - значит проблема была в форме, а форму я уже всю добавил. Вот так грустно я добавли оставшиеся таблицы (макеты) и ... документ не открылся. Меня снова как током ударило. Одна из таблиц отличалась от других только наличием объекта ActiveX на форме. Объект был ActiveBarCode. Компонента его поддреживающая лежала в каталоге бахзы данных!!! barcode.ocx. Дело начинало приближаться к развяке. Я стал как гончая идующая по следу. Проверка файла на сервер ничего не дала - в смысле все было отлично. Этот же файл грузился по все комнате А - и все было хорошо. После недолгих экспериментов с формой, я решил перерегистрировать компоненту на потерпевшем компе. При регистрации через regsvr32 и клбюча /i мне было заявлено следующее "В компоненте ... не найдена точка входа. И вообще, эта комопнента не похожа на dll или ocx." Мне понравилось фраза "...и вообще..." Как издеваются! После регистрации все стало работать нормально.
Сказать, что дело в Самбе я не могу. Я не могу показать, в чем было у нее дело. Но что-то здесь все-таки связано
За сим Ваш,
Спасибо за поддержку.
Леха ака Страусь.
|