|
Авто-обмен. | ☑ | ||
---|---|---|---|---|
0
Av0id
28.10.15
✎
18:56
|
Доброго времени суток, друзья. Начнем с того, что я только познаю азы администрирования , и возможно для кого то мой вопрос покажется простым.
Но перед этим, расскажу я вам предысторию сервера. Что бы легче было определить проблему. Летом, у нас (на фирме), был сервер 1с 8.2 + win7 + MSsql. И там сдохли HDD с сервером. Как обычно в таких ситуациях, обратились за помощью в 1с франчайз. Пришел спец, говорит у вас там MSsql пиратка, и на винду нету наклейки (давно стерлась наверно, сам тоже не пойму была она или нет, потому что админа у нас к сожалению не было). В общем спец говорит шефу, готовьте деньги на лицензию СУБД и ОС. И только после этого он поднимет сервер. Меня это немного задело, и я уговорил шефа ( точнее не уговорил, а подписался сделать бесплатный аналог полностью легально, о чем не жалею, ибо шеф классный и опыт мне лишним не будет ) сделать все самим. Не переплачивая за лицензии, которые нам по факту, не особо нужны, 1с пользуются максимум 5 человек на сервер и база весит смешно, 400 мегов!!! Дальше, временно поставили файловый вариант, и я пошел курить форумы и любую другую скрутку, с полезной информацией о сервере 1с и линуксе. До этого никогда не углублялся в эти дебри, хотя было желание уже давно, изучить линукс. Не буду вдаваться в подробности, почему я выбрал то что выбрал, приступим к серверу который поднял через месяц чтения сотни мегабайтов текста. А запустился сервер 1с 8.2.130 + postgresql 9.1.9 + CentOS 6.5 minimal И все бы ничего, база загрузилась, клиенты работают. Подумал все, можно расслабиться, остальные проблемы, если они появятся, решат специалисты из 1с. А проблемы появились. Первая проблема которую я заметил, это зацикливания или зависания фоновых заданий и сессий, при включенном интернете на сервере. Решилась она просто. Дал права на чтение и запись папок где находится база 1с, СУБД и где находится папка с юзером 1с /home/1с. Потом оказалось, что не работает авто-обмен по FTP серверу. В ручном режиме работает. В истории обмена ошибка, не совпадают номера. Вот решил на днях обнулить эти номера через обработку на всех узлах и центральной базе. Если поможет, отпишу. Если нет, тем более. Но специалист из 1с говорит что не поможет, потому что в ручном режиме работает, а значит не из за нумерации. Он настаивает на том, что проблема в линуксе + пострги. И что нужно переходить на виндовс, что бы решить проблему. А так не хочется на винду переходить. Видимо придется, если не решу эту проблему , потому что скоро начнется сезон, и автообмен будет очень востребован. ps. Предполагаю что обнуление нумерации поможет. Потому что есть подозрение, что я накосячил, когда тестировал сервер, загружал туда базу недельной давности. А в сервере был подключен интернет и видимо он запускал авто-обмен, который напутал всю нумерацию. В общем, сильно не ругайте, надеюсь на разумную критику и мудрые советы. |
|||
1
Av0id
28.10.15
✎
19:07
|
Забыл добавить, специалист аргументирует свою точку зрения тем, что на старом сервере все работало, а значит проблема не в 1с и ее настройках... именно поэтому он говорит перейти на win+mssql.
Еще есть подозрение, что сбились настройки прав доступа учетной записи для выполнения регламентных заданий, не подскажете как узнать есть ли права на авто-обмен или нет в настройках авто-обмена? |
|||
2
Мимохожий Однако
28.10.15
✎
19:09
|
Какая конфигурация 1С? Самописка или типовая?
|
|||
3
Av0id
28.10.15
✎
20:00
|
2, Конфигурация: "Управление торговлей для Казахстана", редакция 2.2
|
|||
4
Av0id
28.10.15
✎
20:02
|
(2) Конфигурация: "Управление торговлей для Казахстана", редакция 2.2
|
|||
5
timurhv
28.10.15
✎
20:14
|
(0) Ошибка в нумерации мб из-за формата?
Число допустим "1000" записывается как "1,000"? :) А так - переход на WinServer + MSSQL особо не поможет. |
|||
6
Av0id
28.10.15
✎
20:17
|
(5) “Ошибка при вызове метода контекста (НачатьЧтение): Номер сообщения меньше или равен номеру ранее принятого сообщения
Техническая информация: {ОбщийМодуль.ПроцедурыОбменаДанными.Модуль(1616): Ошибка при вызове метода контекста (НачатьЧтение): Номер сообщения меньше или равен номеру ранее принятого сообщения” |
|||
7
timurhv
28.10.15
✎
20:21
|
(6) Ну а в самом файле какой номер в каталоге FTP и в настройках обмена?
|
|||
8
Fl0Mаsтер
28.10.15
✎
20:23
|
(0) Бесплатный Microsoft SQL Server Express подойдёт для твоей базы в 400мб. Останется только найти деньги на Windows.
Ну, а по делу, скорее всего дело не в этом. Обратитесь к другому франчу. Вот конкретно моему франчу совершенно пофиг, какая у тебя лицензия на Microsoft, главное что есть на 1С, есть подписка ИТС. Надо копать в сторону, откуда он читает, может он из другой папки начинает читать или ещё чего. Убедись, что всё грузиться в одну папку. Попробуй блокнотом открыть файлы, которые он читает и глянь номера сообщений. |
|||
9
Av0id
28.10.15
✎
20:28
|
(8) Да винду можно найти, есть офис без 1с , но с виндой. Там у кого нить приватизируем :)
Тоже склоняюсь к варианту Express, если не смогу решить проблему. |
|||
10
Av0id
28.10.15
✎
20:30
|
(9) То есть, думаешь что он читает не тот файл на ФТП сервере? Про это не подумал, надо глянуть что там на фтп творится, завтра узнаю пароль и зайду. Че то про это не подумал...
|
|||
11
ДенисЧ
28.10.15
✎
20:31
|
Не понимаю я людей...
Работало всё... Так ведь нет, из-за каких-то непонятных амбиций и пальцев надо было всё сломать и сделать через тернии в ****. |
|||
12
Av0id
28.10.15
✎
20:35
|
(11) Ну как сказать все, сервер сдох физически. Файловый вариант так же без автообмена был + когда я начинал, не знал что его можно так и оставить. Ведь специалист явно дал понять, что файловый вариант это временная мера, пока мы не купим лицензии и не перейдем на клиент-сервер, а файловый типа медленный и вообще там база рушится.
Я только потом понял, что можно в принципе и в файловом сделать. Но хочется то все по фен шую и красиво *( |
|||
13
Av0id
28.10.15
✎
20:37
|
(8) То есть, думаешь что он читает не тот файл на ФТП сервере? Про это не подумал, надо глянуть что там на фтп творится, завтра узнаю пароль и зайду. Че то про это не подумал...
|
|||
14
Av0id
28.10.15
✎
20:38
|
(2) Типовая конфигурация
|
|||
15
Stim
28.10.15
✎
22:45
|
первое правило создания копии - отключи регламентные задания и обмены.
для надежности саммопальный обмен луччш привязывать к конкретной базе |
|||
16
hhhh
29.10.15
✎
05:53
|
(14) Номер сообщения меньше или равен номеру ранее принятого сообщения - это обычное поведение, не заморачивайся с этим.
Например, ты сделал ручной обмен, принято сообщение с таким-то номером, потом тут же делаешь автообмен, принимается тоже самое сообщение, с тем же номером, вот она и пишет, что номер равен ранее принятому. Еще может быть кто-то на копии базы работает, а там тоже включен автообмен с тем же каталогом, тогда вообще чудеса могут происходить, сообщения идут с рабочей базы и с копии. |
|||
17
SiAl-chel
29.10.15
✎
10:40
|
(8) "Вот конкретно моему франчу совершенно пофиг, какая у тебя лицензия на Microsoft, главное что есть на 1С, есть подписка ИТС."
Так как умерли винты, то надо устанавливать Вин Сервер и СКЛ Сервер. А установка их без лицензии - уголовно наказуемое деяние. Тем более франч может быть и сертифицированным партнером Майкрософта. Да и прибыль от продажи лицензий не бывает лищней. (0) НА Постгри и Линуксе нормально все будет. Проблемы редко возникают с самой ОС или Постгри. Ну а твоя ошибка, видать, связана с тем, что не те файлы грузятся в базу. Можно самому написать или поставить спецу из франча узкую задачу, чтобы добавил подписку на событие ПередЗаписью плана обмена. А в обработчике этого события писать в журнал регистрации номер принятого сообщения, ну и всю остальную информацию, нужную для анализа. |
|||
18
anatoly
29.10.15
✎
10:58
|
(16) был такой случай, когда случайно на тестовой серверной базе включили задания...
а с какой базой обмен идет? может ответные сообщения от кого то не выгружаются? |
|||
19
Av0id
29.10.15
✎
15:51
|
(18) Включил логирование на все движение в 1с. Завтра просмотрю журнал.
|
|||
20
Av0id
29.10.15
✎
16:03
|
(17) "А в обработчике этого события писать в журнал регистрации номер принятого сообщения"
Включил в конце рабочего дня логирование, как я раньше не догадался. Раньше был отключен. Утром буду читать что там за ошибки. Есть догадка, что возможно я не дал юзеру по умолчанию 1с доступ на изменение файлов и папок. Пока не знаю как это проверить. |
|||
21
Av0id
29.10.15
✎
16:29
|
(17) Увидел в настройках обмена пункт, запустить с полными правами, включить его? Для чего он нужен интересно, посоветуйте литературу по 1с пожалуйста. И пункт с выбором пользователя и ключем. Тоже не понятно для чего он.
|
|||
22
Av0id
31.10.15
✎
20:03
|
Всем спасибо, проблема решена.
|
|||
23
makfromkz
01.11.15
✎
17:55
|
(22) Меня умиляет когда ТС всех благодарит после самостийного решения своей проблемы и.... ФИГ расскажет публике о решении своей проблемы.
Я так понимаю, алгоритм победы он унесет с собой в могилу, как олигархи свои миллиарды. |
|||
24
SiAl-chel
02.11.15
✎
08:01
|
(23) :)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |