|
переход на 8.3.18 непонятки | ☑ | ||
---|---|---|---|---|
0
bouseman
26.10.20
✎
22:06
|
Обновил на сервере платформу до 8.3.18, стоит все на ubuntu 18.04. Потом запустил клиента и был удивлен, что тот не ругнулся на расхождение версий клиента и серверной платформы. И каково же было мое удивление, что клиент показывает предыдущую платформу 8.3.17. Подумал что обновление не прошло, но судя по папке 8.3.18 установился. Кто-нибудь может объяснить что происходит?
https://ivvpics.s3-eu-west-1.amazonaws.com/1C/2020-10-26_21-44-13.png https://ivvpics.s3-eu-west-1.amazonaws.com/1C/2020-10-26_21-44-49.png |
|||
1
Cyberhawk
26.10.20
✎
22:31
|
Происходит наличие и запуск сервера 8.3.17
|
|||
2
Фрэнки
26.10.20
✎
22:38
|
оно и при установке под виндой нужно вручную указывать, что надо стартовать агента сервера нужной версии, а не всех одновременно, которые будут заброшены на комп.
|
|||
3
Фрэнки
26.10.20
✎
22:41
|
вот например, первая же ссылка в яндекс пишет
https://adminguide.ru/2018/05/16/сервер-1с-8-3-на-ubuntu-16/ читай до пунктов 7 и 8 |
|||
4
bouseman
26.10.20
✎
23:00
|
to Cyberhawk
наличие то я вижу, но это не то что я ожидал to Фрэнки Вы это к чему написали? Сервер уже запущен. И ваша ссылка никак не отвечает почему после установки 8.3.18, запускается 8.3.17. Копаю дальше... Выяснилось, что 8.3.18 не устанавливается поверх предыдущей версии, а ставится вторым сервером ||/ Имя Версия Архитектура Описание +++-=========================-=================-=================-======================================================= ii 1c-enterprise-8.3.18.1128 8.3.18-1128 amd64 1C:Enterprise 8.3.18.1128 common components ii 1c-enterprise-8.3.18.1128 8.3.18-1128 amd64 1C:Enterprise 8.3.18.1128 Configuration Repository serv ii 1c-enterprise-8.3.18.1128 8.3.18-1128 amd64 1C:Enterprise 8.3.18.1128 server ii 1c-enterprise-8.3.18.1128 8.3.18-1128 amd64 1C:Enterprise 8.3.18.1128 Web-services components ii 1c-enterprise83-common 8.3.17-1549 amd64 1C:Enterprise 8.3 common components ii 1c-enterprise83-crs 8.3.17-1549 amd64 1C:Enterprise 8.3 Configuration Repository server compo ii 1c-enterprise83-server 8.3.17-1549 amd64 1C:Enterprise 8.3 server for Linux ii 1c-enterprise83-ws 8.3.17-1549 amd64 1C:Enterpise 8.3 Web-services components for Linux А в конфиге видим, что запускается старый сервер, т.е. при установке 8.3.18, он конфиг запуска не меняет #------------------------------------------------------------ # global macros. generated by install script #------------------------------------------------------------ G_CONF_STYLE=deb G_VER_ARCH=x86_64 G_VER_MAJOR=8 G_VER_MINOR=3 G_VER_BUILD=17 G_VER_RELEASE=1549 G_BINDIR="/opt/1C/v${G_VER_MAJOR}.${G_VER_MINOR}/${G_VER_ARCH}" #------------------------------------------------------------ G_VER_SHORT=${G_VER_MAJOR}.${G_VER_MINOR} G_TITLE="1C:Enterprise ${G_VER_SHORT} server" #------------------------------------------------------------ # this values can be passed from outside, so perform "z-check" #------------------------------------------------------------ [ -z "$SRV1CV8_USER" ] && SRV1CV8_USER=usr1cv8 [ -z "$SRV1CV8_BINDIR" ] && SRV1CV8_BINDIR="$G_BINDIR" [ -z "$SRV1CV8_PIDFILE" ] && SRV1CV8_PIDFILE="/var/run/srv1cv${G_VER_MAJOR}${G_VER_MINOR}.pid" [ -z "$SRV1CV8_KEYTAB" ] && SRV1CV8_KEYTAB="$SRV1CV8_BINDIR/$SRV1CV8_USER.keytab" [ -z "$SRV1CV8_WAITSTART" ] && SRV1CV8_WAITSTART=5 [ -z "$SRV1CV8_WAITSTOP" ] && SRV1CV8_WAITSTOP=5 Ткните плз в ссылку как правильно перейти на 8.3.18 чтобы дров не наломать Думаю что у 1С идея, что мы параллельно ставим 8.3.18, к нему новый Postgresql 12 вместо Postgresql 11 который работал с 8.3.17 Т.е. мы все сначала запараллелим, потом смотрим что работает и только потом все переключаем со старого но новое. |
|||
5
Asmody
26.10.20
✎
23:50
|
и что мешает скопировать конфиг, 2 параметра поменять, заэнаблить его в systemctl и запустить?
|
|||
6
ansh15
27.10.20
✎
01:06
|
Нет никаких трудностей http://forum.infostart.ru/forum86/topic250131/message2530131/#message2530131
|
|||
7
tixis
27.10.20
✎
05:30
|
Такое поведение кстати описано на users (я про то, что теперь в линукс тоже не занимается, а славится рядом), или на зазеркалье атсали
|
|||
8
bouseman
27.10.20
✎
08:22
|
to Asmody
а какие 2 параметра? |
|||
9
ejikbeznojek
27.10.20
✎
10:05
|
(8) Предположу что вот эти))
G_VER_BUILD=17 G_VER_RELEASE=1549 |
|||
10
bouseman
27.10.20
✎
12:46
|
to ejikbeznojek
А зачем их менять? Еще покопался и пока план такой - из папки куда установился 8.3.18 берем 2 файла srv1cv83 и srv1cv83.conf. Поскольку у меня Ubuntu из последнего копируем конфигурацию в первый и итоговый файл srv1cv83 кладем в \etc\init.d\ вместо старого от 8.3.17, затем перезапускаем сервис и все должно заработать. Вечером буду пробовать. |
|||
11
wolverin-a
31.10.20
✎
13:11
|
(10) помогло? посмотрел в deb дистрибутиве нету ни srv1cv83, ни srv1cv83.conf
|
|||
12
wolverin-a
31.10.20
✎
13:17
|
при попытке подминить от 17 в 18 пишет
# /etc/init.d/srv1cv83 start Starting 1C:Enterprise 8.3 server: Error: ragent file does not exists! FAILED |
|||
13
wolverin-a
31.10.20
✎
13:32
|
хе хе, поставил 17, снес и поставил 18 и теперь появились файлы
|
|||
14
wolverin-a
31.10.20
✎
13:33
|
srv1cv83.conf вообще можно никуда не переносить, он весь закоментирован по дефолту
|
|||
15
Фрэнки
31.10.20
✎
14:59
|
(13) вот-вот у меня тоже было подозрение, но самому проверять было лениво, не стал и советовать...
Скорей всего разработчик, что готовил deb-дистрибутив, просто не брал в голову, что кто-то начнет устанавливать 18-ую рядом с 17, т.е. перед установкой новой платформы систему нужно очистить от предыдущей версии. |
|||
16
Biker
31.10.20
✎
17:00
|
Вот сразу видно что доку по платформе не читаем =)
4.2.3.4. Установка автоматического запуска сервера «1С:Предприятия» ПРИМЕЧАНИЕ. Операции по настройке должны выполняться с правами суперпользователя (root). Для того чтобы сервер «1С:Предприятия» автоматически запускался во время загрузки операционной системы, необходимо выполнить следующие действия: 1. Скопировать файл srv1cv83 из каталога нужной разрядности и версии в каталог /etc/init. 2. Переименовать скопированный файл так, чтобы имя скрипта в рамках каталога /etc/init.d было уникальным! Можно указать в имени скрипт запуска полный номер версии запускаемого сервера. Например, для версии 8.3.18.100, скрипт запуска будет иметь имя srv8-3-18-100. 3. Скопировать конфигурационный файл src1cv83.conf из каталога нужной разрядности и версии в следующий каталог: ● для RPM-систем: /etc/sysconfig. ● для DEB-систем: /etc/default. 4. В каталоге-приемнике, для скопированного конфигурационного файла, следует: ● Удалить расширение файла. ● Переименовать файл так, чтобы его имя совпадало с именем стартового скрипта (созданного при выполнении п.2). В переименованном конфигурационном файле будут содержать параметры запуска того сервера, чье имя носит конфигурационный файл. Для примера из п.2, конфигурационный файл должен называться srv8-3-18-100. 5. Добавьте скрипт запуска сервера в стартовый скрипт системы: ● для RPM-систем: Копировать в буфер обмена chkconfig --add <УникальноеИмяСкрипта> chkconfig <УникальноеИмяСкрипта> on |
|||
17
Biker
31.10.20
✎
17:00
|
● для DEB-систем:
Копировать в буфер обмена update-rc.d <УникальноеИмяСкрипта> defaults service <УникальноеИмяСкрипта> start В приведенных командах <УникальноеИмяСкрипта> ‑ это то имя скрипта запуска (и конфигурационного файла), который выбрано во время копирования файла srv1cv83 в каталог /etc/init.d. Для примера из п.2, вместо <УникальноеИмяСкрипта> следует подставить srv8-3-18-100. В результате в список автоматически запускаемых служб будет добавлен запуск сервера конкретной версии и разрядности. |
|||
18
SilentMan
31.10.20
✎
17:34
|
(0) А если перед тем, как начать тыкаться, хоть немного почитать, то станет понятно, что в 18-й версии стало можно в Линуксе ставить штатно несколько версий. Из-за этого, понятно, что немного все поменялось ...
https://dl05.1c.ru/content/Platform/8_3_18_1128/1cv8upd_8_3_18_1128.htm#68943998-5e21-11ea-8371-0050569f678a |
|||
19
bouseman
01.11.20
✎
22:15
|
to Biker
Да минует тебя covid ) Спасибо, очень все по теме. Благодаря этому посту перешл на 8.3.18 |
|||
20
Sh2m2n
11.11.20
✎
04:12
|
Итог 6 часов мучений с переводом с 16.1063 на 18.1128. Centos 7 + apach
Сперва удалил старую 1с и поставил новую по привычному алгоритму. Не стартует - нет /etc/init.d/srv1cv8 и файлf конфигурации /etc/sysconfig/srv1cv8. Cкопировал - ошибки. Не удаляя поставил опять 16.1063 стартует 1063. Пробовал добавлять и переименовывать конфиги - не стартует 18 версия. А время тикает - скоро тысячи людей ломанутся в 1с. Перечитал все тут и что мог нагуглить - то одна то другая ошибка лезет, то ras на 18 не стартует, то путь к файлу в конфиге не тот и httpd пишет ошибку... Плюнул, заменил /etc/init.d/srv1cv8 и файлf конфигурации /etc/sysconfig/srv1cv из папки 18 версии. Скопировал все файлы из папки 18 версии с заменой в папку 16 версии, ребутнул сервак и все завелось. Будем дальше смотреть. Пока полет нормальный. |
|||
21
ansh15
11.11.20
✎
11:15
|
>>6 часов мучений
Тоже может быть способом решения несложной задачи. |
|||
22
Wenzor
16.01.21
✎
01:59
|
(17) Придется еще в самом скрипте, в строке заголовка Provides поменять дефолтное имя на новое.
|
|||
23
xXeNoNx
16.01.21
✎
10:45
|
Мля, ну скопируй в конфиги в /etc/default(ubuntu) и в init.d из /opt/1c
|
|||
24
avm7
29.03.21
✎
16:44
|
Промучался с запуском параллельно нескольких сервисов на разных портах и под разными пользователями на этой новой платформе. Как выяснилось, там, где имена пользователей отличаются от стандартного длиной (более 8 символов) скрипт запуска (из init.d) не видит запущенные процессы.
Виновником оказалась функция скрипта запуска getRagentPid() в которой pid определяется в том числе и по имени пользователя через ps. ps по умолчанию обрезаем имена пользователей до 8 символов. Чтобы изменить это и заставить функцию работать с длинными именами пользователя нужно изменить в строке ps "user=" на "user:15=" (например для 15 до символов в имени). |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |