Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
28 мар 2024, 23:43

Проблема запуска 1С-сервера под CentOS Linux 6.х при переходе с версии 8.3.5.х на 8.3.6.х

Автор sbsols, 14 мая 2015, 00:24

0 Пользователей и 1 гость просматривают эту тему.

sbsols




Описание проблемы:

После обновления 1С-сервера под CentOS Linux 6.x с версии 8.3.5.x на 8.3.6.x он перестает запускаться (проблема старта ragent). СУБД: PostgreSQL 9.2.4-1.1C (x84_64)

Суть вопроса:

1. После обновления через yum (вы находитесь в произвольном каталоге, куда заранее скачали дистрибутив 1С-сервера в следующем составе: 1C_Enterprise83-common-8.3.6-1977.x86_64.rpm, 1C_Enterprise83-server-8.3.6-1977.x86_64.rpm, 1C_Enterprise83-ws-8.3.6-1977.x86_64.rpm, 1C_Enterprise83-common-nls-8.3.6-1977.x86_64.rpm, 1C_Enterprise83-server-nls-8.3.6-1977.x86_64.rpm, 1C_Enterprise83-ws-nls-8.3.6-1977.x86_64.rpm)
yum upgrade ./1C_Enterprise83-*

2. И последующем запуске 1С-сервера через
/etc/rc.d/init.d/srv1cv83 start
Сервер 1С запускается и рапортует ОК.
/etc/rc.d/init.d/srv1cv83 status
получаем статус сервера

-----------------------------------------
1C:Enterprise 8.3 server status:
Init script: STARTED.
Ragent: RUNNING.
-----------------------------------------

3. Через 5-10 секунд проверяем работу 1С-сервера командами
ps ax
Вывод всех процессов в системе
и
socklist
Вывод открытых портов в ОС (если в вашей CentOS отсутствует команда socklist, то установите rpm-пакет procinfo из репозитория или соберите сами из srpm).
При этом ни запущенных процессов, ни открытых портов не наблюдается. В работающем состоянии должно иметься следующее:
- Вывод по команде ps ax должен содержать примерно такие строки, относящиеся к 1С-серверу:

--------------------------
1216 ?        Ssl    1:16 /opt/1C/v8.3/x86_64/ragent -daemon
1219 ?        Sl     4:13 /opt/1C/v8.3/x86_64/rmngr -port 1541 -host yourhost.com -range 1560:1591 -clstid e8a9afb4-f645-11e4-cb8e-5254005d193d
1245 ?        Sl    72:57 /opt/1C/v8.3/x86_64/rphost -range 1560:1591 -reghost yourhost.com -regport 1541 -pid e9292a50-f645-11e4-cb8e-5254005d193d
--------------------------

- Вывод по команде socklist должен содержать примерно такую информацию (обратите внимание на помеченные жирным курсивом строки):
--------------------------
type  port      inode     uid    pid   fd  name
tcp   1540       9538     498   1245    9  rphost
tcp   1541       9520     498   1219    8  rmngr
tcp     53       8629      25   1000   20  named
tcp     22       9092       0   1105    3  sshd
tcp   1560       9560     498   1245   14  rphost
tcp   5432       9336      26   1163    3  postmaster
tcp    953       8634      25   1000   22  named
tcp  46397       9534     498   1245    7  rphost
tcp  39888          0       0      0    0 
tcp   5432          0       0      0    0 
tcp  39891          0       0      0    0 
tcp   1560       9635     498   1245   16  rphost
tcp  39889          0       0      0    0 
tcp   1541      46649     498   1219   20  rmngr
tcp  48665      46297     498   1216    7  ragent
tcp   5432          0       0      0    0 
tcp     22      44380       0   7786    3  sshd
tcp   1560       9862     498   1245   21  rphost
tcp  52782      10395     498   1219   15  rmngr
tcp  60412       9561     498   1245   15  rphost
tcp  39892          0       0      0    0 
tcp  52780       9634     498   1216   12  ragent
tcp  48607      45557     498   1245   34  rphost
tcp   1541       9566     498   1219   14  rmngr
tcp  48691      46648     498   1245   38  rphost
tcp  46229       9521     498   1219    9  rmngr
tcp   1560      10396     498   1245   22  rphost
tcp   1541       9540     498   1219   12  rmngr
tcp   1541      46298     498   1219   10  rmngr
tcp  46400       9565     498   1216   11  ragent
tcp  46396       9523     498   1245    6  rphost
tcp   1541      45558     498   1219   22  rmngr
udp     53       8628      25   1000  512  named
-------------------------------------

Соответственно команда
/etc/rc.d/init.d/srv1cv83 status
выдает следующее:

-----------------------------------------
1C:Enterprise 8.3 server status:
Init script: STARTED.
Ragent: IS NOT RUNNING.
-----------------------------------------

Ни удаление предыдущей версии и установка новой, ни простое обновление не дают положительных результатов. То есть 1С-сервер при переходе с версии 8.3.5-1517 на версию 8.3.6-1977 отказывается работать при прочих равных условиях.
Вразумительных отчетов об ошибках по лог-файлам не нашлось.

На сайте 1С имеется только успокоительное резюме по переходу на новую версию
http://downloads.v8.1c.ru/content//Platform/8_3_6_1977/1cv8upd.htm#eb969ae2-881f-11e3-b57b-e61f135f174b

----------------------------------------
Переход с предыдущей версии на версию 8.3.6
- Конвертация конфигураций, информационных баз, внешних обработок и внешних отчетов при переходе от предыдущей версии к версии 8.3.6 не требуется.
- Для использования некоторых новых возможностей версии 8.3.6 необходимо отключить режим совместимости. При отключении и включении режима совместимости выполняется изменение структуры некоторых объектов базы данных. Для того, чтобы иметь возможность работать с информационной базой предыдущими версиями, необходимо установить режим совместимости.

----------------------------------------

Решение данной проблемы:
1. Удалить файл
/home/usr1cv8/.1cv8/1C/1cv8/reg_1541/1CV8Clst.lst

2. Запустить (перезапустить) 1С-сервер
/etc/rc.d/init.d/srv1cv83 start
1С-сервер после запуска входит в штатный режим работы со всеми нужными процессами и открытыми портами и более не огорчает владельцев своим падением после старта.

Разумеется после удаления файла /home/usr1cv8/.1cv8/1C/1cv8/reg_1541/1CV8Clst.lst
ваши информационные базы станут недоступными. Не паникуйте!

Их восстановление проводим через консоль Администрирование серверов 1С Предприятие в Windows. Разумеется вы должны иметь информацию об имени ИБ (Информационная База), имени БД (База Данных), выборе СУБД (в нашем случае это PostgreSQL), логин и пароль администратора СУБД (или логин-пароль пользователя-владельца БД) и другие административные права для 1С.

Надеемся, данная статья поможет всем желающим безболезненно перейти с версии 8.3.5.х на 8.3.6.х.

pumbae

Зачем через виндовс? Утилиты rac/ras спокойно с этим справляются.

Владислав Медведев

Пол дня мучился, а всего лишь надо было удалить злосчастный 1CV8Clst.lst
спасибо!!!!:lol:

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск