|
1C на Centos | ☑ | ||
---|---|---|---|---|
0
squidw
21.01.19
✎
15:13
|
Собираюсь вникать в 1C на linux. Есть проблемы на начальном этапе не моу найти где ошибка. Использовать буду с GUI, пока что только с файловым вариантом бы разобраться.
- cat /etc/*-release CentOS Linux release 7.6.1810 (Core) - pwd /home/user/Загрузки/rpm64_8_3_13_1690 - ls 1C_Enterprise83-common-8.3.13-1690.x86_64.rpm 1C_Enterprise83-server-nls-8.3.13-1690.x86_64.rpm 1C_Enterprise83-common-nls-8.3.13-1690.x86_64.rpm 1C_Enterprise83-ws-8.3.13-1690.x86_64.rpm 1C_Enterprise83-server-8.3.13-1690.x86_64.rpm 1C_Enterprise83-ws-nls-8.3.13-1690.x86_64.rpm - yum localinstall *.rpm - yum list installed *1c* 1C_Enterprise83-common.x86_64 8.3.13-1690 installed 1C_Enterprise83-common-nls.x86_64 8.3.13-1690 installed 1C_Enterprise83-server.x86_64 8.3.13-1690 installed 1C_Enterprise83-server-nls.x86_64 8.3.13-1690 installed 1C_Enterprise83-ws.x86_64 8.3.13-1690 installed 1C_Enterprise83-ws-nls.x86_64 8.3.13-1690 installed - pwd /home/user/Загрузки/client_8_3_13_1690.rpm32 - ls 1C_Enterprise83-client-8.3.13-1690.i386.rpm 1C_Enterprise83-thin-client-8.3.13-1690.i386.rpm 1C_Enterprise83-client-nls-8.3.13-1690.i386.rpm 1C_Enterprise83-thin-client-nls-8.3.13-1690.i386.rpm - yum localinstall *.rpm бработка конфликта: 1C_Enterprise83-thin-client-8.3.13-1690.i386 конфликтует с 1C_Enterprise83-common Ни один пакет не отмечен для обновления: 1C_Enterprise83-thin-client --> Проверка зависимостей окончена Ошибка: 1C_Enterprise83-thin-client conflicts with 1C_Enterprise83-common-8.3.13-1690.x86_64 Вы можете попробовать --skip-broken чтобы обойти проблему Вы можете попробовать запустить: rpm -Va --nofiles --nodigest - yum localinstall --skip-broken *.rpm - yum list installed *1c* Всё те же пакеты установлены - rpm -Va --nofiles --nodigest Нет никакого вывода Что нужно сделать чтобы поставить клиента? |
|||
1
spiller26
21.01.19
✎
15:18
|
(0) Тонкий клиент убери thin-client и будет тебе радость.
|
|||
2
spiller26
21.01.19
✎
15:26
|
Список для установки
1c-enterprise83-client 1c-enterprise83-client-nls 1c-enterprise83-common 1c-enterprise83-common-nls 1c-enterprise83-server 1c-enterprise83-server-nls По желанию (для апача) можно не ставить. 1c-enterprise83-ws 1c-enterprise83-ws-nls Эти только тонкий клиент, ставят пользователям. 1c-enterprise83-thin-client 1c-enterprise83-thin-client-nls |
|||
3
spiller26
21.01.19
✎
15:28
|
Кстати i386 - это 32 битный.
|
|||
4
squidw
21.01.19
✎
15:30
|
(1) Так а где тонкий клиент-то, я сделал вывод пакетов, которые установлены с помощью yum list installed *1c* - нет там тонкого клиента, он только в папке с клиентом. Ладно, тогда пробую так:
- yum localinstall 1C_Enterprise83-client-*.rpm Ошибка: Пакет: 1C_Enterprise83-client-8.3.13-1690.i386 (/1C_Enterprise83-client-8.3.13-1690.i386) Необходимо: libstdc++.so.6(GLIBCXX_3.4.22) Ошибка: Пакет: 1C_Enterprise83-client-8.3.13-1690.i386 (/1C_Enterprise83-client-8.3.13-1690.i386) Необходимо: libstdc++.so.6(GLIBCXX_3.4.20) Ошибка: Пакет: 1C_Enterprise83-client-8.3.13-1690.i386 (/1C_Enterprise83-client-8.3.13-1690.i386) Необходимо: libstdc++.so.6(GLIBCXX_3.4.21) Ошибка: Пакет: 1C_Enterprise83-client-8.3.13-1690.i386 (/1C_Enterprise83-client-8.3.13-1690.i386) Необходимо: nuke83.so Ошибка: Пакет: 1C_Enterprise83-client-8.3.13-1690.i386 (/1C_Enterprise83-client-8.3.13-1690.i386) Необходимо: libstdc++.so.6(CXXABI_1.3.8) Ошибка: Пакет: 1C_Enterprise83-client-8.3.13-1690.i386 (/1C_Enterprise83-client-8.3.13-1690.i386) Необходимо: core83.so Ошибка: Пакет: 1C_Enterprise83-client-8.3.13-1690.i386 (/1C_Enterprise83-client-8.3.13-1690.i386) Необходимо: libstdc++.so.6(CXXABI_1.3.9) Вы можете попробовать --skip-broken чтобы обойти проблему Вы можете попробовать запустить: rpm -Va --nofiles --nodigest - yum install libstdc++ Пакет libstdc++-4.8.5-36.el7.x86_64 уже установлен, и это последняя версия. Выполнять нечего Куда дальше копать? |
|||
5
spiller26
21.01.19
✎
15:32
|
У тебя стоят 32 битные, а пытаешься ставить 64 битный
i386 Сноси старые пакеты и ставь |
|||
6
squidw
21.01.19
✎
15:36
|
(5) То есть нужно снести пакеты 1C сервера x64 и поставить пакеты 1С сервера x32 или речь идет о libstdc++?
|
|||
7
spiller26
21.01.19
✎
15:43
|
(6)
1. У тебя Цент 64 или 32 битный? 2. Установлены пакеты какие в данный момент 64 или 32? |
|||
8
arsik
гуру
21.01.19
✎
15:55
|
(7) 7я центось только x64. Он пытается туда натянуть 32х пакеты. Фейл
|
|||
9
squidw
21.01.19
✎
16:01
|
(8) Я разобрался нужен был сервер x32 а не x64, спасибо.
То что я использую на x64 системе x32 клиент 1с - это обосновано опытом. Клиент x64 в 1С вышел относительно недавно я в свое время наелся с багами в данном клиенте, поэтому только x32 клиент, пока разрабы не допилят нормально клиент x64. |
|||
10
Фрэнки
21.01.19
✎
16:05
|
хм... зачем пытаться ставить клиента из самой последней версии, которая глючит даже под виндой?
|
|||
11
squidw
21.01.19
✎
16:13
|
(10) Я осваиваюсь только, какая разница если это полигон.
|
|||
12
squidw
21.01.19
✎
16:16
|
Момент, какое правило будет для firewalld для получения ключей по сети на мой centos, centos клиент, ходит за лицензиями в сеть. Я конечно отрубил полностью firewalld проверил нормально, но конечно хочу узкое правило, однако такое например не работает, требует лицензию:
firewall-cmd --permanent --add-port=475/tcp |
|||
13
squidw
21.01.19
✎
16:28
|
добавил аналогично для:
firewall-cmd --permanent --add-port=475/udp Не получает лицензию. |
|||
14
spiller26
21.01.19
✎
16:36
|
(12,13) А кто тебе раздает лицензии 1с-сервер или какой-то комп?
|
|||
15
squidw
21.01.19
✎
16:37
|
(14) база файловая, значит комп в сети где-то хаспы раздает.
|
|||
16
squidw
21.01.19
✎
16:38
|
(15) повторюсь если вырубить полностью firewalld то всё норм, получает лицензию
|
|||
17
squidw
21.01.19
✎
16:39
|
(15) база локальная на centos лежит
|
|||
18
Йохохо
21.01.19
✎
16:55
|
фаерволд --permanent применять надо вроде, применял?
|
|||
19
ssh2006
21.01.19
✎
17:18
|
(16) я каких-то правил для этого не делал, firewalld работает. selinux отключен
|
|||
20
Йохохо
21.01.19
✎
17:20
|
https://www.dmosk.ru/miniinstruktions.php?mini=firewalld-centos
firewall-cmd --reload |
|||
21
squidw
21.01.19
✎
17:42
|
(18) (20) Я же выше привел команды которые исполнял там указаны --permanent. И после перезагрузки 'firewall-cmd --list-all' убедился что правила есть для 475/tcp 475/udp, но всё равно не работает.
|
|||
22
squidw
22.01.19
✎
16:21
|
Нашел решение когда создаем /etc/nethasp.ini и перечисляем в параметре "NH_SERVER_ADDR = % IP моего сервера с ключами 1с%", но данный метод костыльный как мне кажется. В Windows с этим проще, он ищет в сети сам все серверы ключей, а в linux приходится таким образом указывать вручную, то есть если сменится сервер ключей то и nethasp.ini нужно будет править.
|
|||
23
squidw
22.01.19
✎
17:02
|
Вопрос вылез в процессе публикации 1С:
Server version: Apache/2.4.6 (CentOS) Linux centos7 3.10.0-957.1.3.el7.x86_64 #1 SMP Thu Nov 29 14:49:43 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux 8.3.13.1690 Документооборот 8 КОРП, 2.1.12.2 Файловый вариант Толстый клиент x32 Каталог ИБ /pub/InfoBase Каталог установленной 1С /opt/1C/v8.3/i386/ Каталог конфигурационных файлов /var/www/html/base/, его содержание: <?xml version="1.0" encoding="UTF-8"?> <point xmlns="http://v8.1c.ru/8.2/virtual-resource-system" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" base="//pub/InfoBase/" ib="File="/var/www/html/base/""> <ws enable="false"/> <standardOdata enable="false" reuseSessions="autouse" sessionMaxAge="20" poolSize="10" poolTimeout="5"/> Публикую командой: cd /opt/1C/v8.3/i386/ ./webinst -apache24 -wsdir '/pub/InfoBase/' -dir '/var/www/html/base/' -connStr 'File="/var/www/html/base/"' -confPath /etc/httpd/conf/httpd.conf Проблема при перезапуске веб-сервера: systemctl start httpd Job for httpd.service failed because the control process exited with error code. See "systemctl status httpd.service" and "journalctl -xe" for details. systemctl status httpd ● httpd.service - The Apache HTTP Server Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled) Active: failed (Result: exit-code) since Вт 2019-01-22 16:47:50 MSK; 22s ago Docs: man:httpd(8) man:apachectl(8) Process: 61170 ExecStop=/bin/kill -WINCH ${MAINPID} (code=exited, status=1/FAILURE) Process: 61165 ExecStart=/usr/sbin/httpd $OPTIONS -DFOREGROUND (code=exited, status=1/FAILURE) Main PID: 61165 (code=exited, status=1/FAILURE) янв 22 16:47:50 centos7 systemd[1]: Starting The Apache HTTP Server... янв 22 16:47:50 centos7 httpd[61165]: httpd: Syntax error on line 416 of /etc/httpd/conf/httpd.conf: Cannot load /...LASS32 янв 22 16:47:50 centos7 systemd[1]: httpd.service: main process exited, code=exited, status=1/FAILURE янв 22 16:47:50 centos7 kill[61170]: kill: cannot find process "" янв 22 16:47:50 centos7 systemd[1]: httpd.service: control process exited, code=exited status=1 янв 22 16:47:50 centos7 systemd[1]: Failed to start The Apache HTTP Server. янв 22 16:47:50 centos7 systemd[1]: Unit httpd.service entered failed state. янв 22 16:47:50 centos7 systemd[1]: httpd.service failed. Hint: Some lines were ellipsized, use -l to show in full. journalctl -xe янв 22 16:44:28 centos7 nautilus-deskto[23778]: g_simple_action_set_enabled: assertion 'G_IS_SIMPLE_ACTION (simple)' failed янв 22 16:45:39 centos7 nautilus-deskto[23778]: g_simple_action_set_enabled: assertion 'G_IS_SIMPLE_ACTION (simple)' failed янв 22 16:45:39 centos7 nautilus[36168]: g_simple_action_set_enabled: assertion 'G_IS_SIMPLE_ACTION (simple)' failed янв 22 16:46:27 centos7 nautilus[36168]: g_simple_action_set_enabled: assertion 'G_IS_SIMPLE_ACTION (simple)' failed янв 22 16:46:27 centos7 nautilus-deskto[23778]: g_simple_action_set_enabled: assertion 'G_IS_SIMPLE_ACTION (simple)' failed янв 22 16:47:01 centos7 nautilus[36168]: g_simple_action_set_enabled: assertion 'G_IS_SIMPLE_ACTION (simple)' failed янв 22 16:47:01 centos7 nautilus-deskto[23778]: g_simple_action_set_enabled: assertion 'G_IS_SIMPLE_ACTION (simple)' failed янв 22 16:47:38 centos7 systemd[1]: [/usr/lib/systemd/system/firstboot-graphical.service:14] Support for option SysVStartPrior янв 22 16:47:39 centos7 systemd[1]: [/usr/lib/systemd/system/firstboot-graphical.service:14] Support for option SysVStartPrior янв 22 16:47:41 centos7 systemd[1]: [/usr/lib/systemd/system/firstboot-graphical.service:14] Support for option SysVStartPrior янв 22 16:47:41 centos7 systemd[1]: [/usr/lib/systemd/system/firstboot-graphical.service:14] Support for option SysVStartPrior янв 22 16:47:44 centos7 systemd[1]: [/usr/lib/systemd/system/firstboot-graphical.service:14] Support for option SysVStartPrior янв 22 16:47:45 centos7 systemd[1]: [/usr/lib/systemd/system/firstboot-graphical.service:14] Support for option SysVStartPrior янв 22 16:47:50 centos7 polkitd[4294]: Registered Authentication Agent for unix-process:61158:1114718 (system bus name :1.519 янв 22 16:47:50 centos7 systemd[1]: Starting The Apache HTTP Server... -- Subject: Начинается запуск юнита httpd.service -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Начат процесс запуска юнита httpd.service. янв 22 16:47:50 centos7 httpd[61165]: httpd: Syntax error on line 416 of /etc/httpd/conf/httpd.conf: Cannot load /opt/1C/v8.3/ янв 22 16:47:50 centos7 systemd[1]: httpd.service: main process exited, code=exited, status=1/FAILURE янв 22 16:47:50 centos7 kill[61170]: kill: cannot find process "" янв 22 16:47:50 centos7 systemd[1]: httpd.service: control process exited, code=exited status=1 янв 22 16:47:50 centos7 systemd[1]: Failed to start The Apache HTTP Server. -- Subject: Ошибка юнита httpd.service -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Произошел сбой юнита httpd.service. -- -- Результат: failed. янв 22 16:47:50 centos7 systemd[1]: Unit httpd.service entered failed state. янв 22 16:47:50 centos7 polkitd[4294]: Unregistered Authentication Agent for unix-process:61158:1114718 (system bus name :1.51 янв 22 16:47:50 centos7 systemd[1]: httpd.service failed. янв 22 16:47:56 centos7 nautilus[36168]: g_simple_action_set_enabled: assertion 'G_IS_SIMPLE_ACTION (simple)' failed янв 22 16:47:56 centos7 nautilus-deskto[23778]: g_simple_action_set_enabled: assertion 'G_IS_SIMPLE_ACTION (simple)' failed янв 22 16:48:21 centos7 nautilus-deskto[23778]: g_simple_action_set_enabled: assertion 'G_IS_SIMPLE_ACTION (simple)' failed янв 22 16:48:21 centos7 nautilus[36168]: g_simple_action_set_enabled: assertion 'G_IS_SIMPLE_ACTION (simple)' failed |
|||
24
ДенисЧ
22.01.19
✎
17:05
|
А что написано в "line 416 of /etc/httpd/conf/httpd.conf" ?
|
|||
25
arsik
гуру
22.01.19
✎
17:09
|
(23) Ну скорее всего для 32 битного 1С нужен 32 битный апач.
(24) Скорее всего, там загрузка модуля 1С |
|||
26
squidw
22.01.19
✎
17:13
|
(24) LoadModule _1cws_module "/opt/1C/v8.3/i386/wsap24.so"
|
|||
27
arsik
гуру
22.01.19
✎
17:24
|
(26) Найди уже убунту x32 (вроде 16 еще была 32) и на ней экспериментируй.
|
|||
28
squidw
22.01.19
✎
17:43
|
(25) (27) Поставил клиент 1c x64. Переопубликовал с учетом пути /opt/1C/v8.3/x86_64.
Проверяю на localhost/base, ошибка: Ошибка синтаксического анализа XML: ошибка синтаксиса Адрес: http://localhost/e1csys/vrscore/exception.xslt?sysver=8.3.13.1690 Строка 1, символ 50:<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> -------------------------------------------------^ От того что я поставлю ubuntu проблем не уменьшится. |
|||
29
squidw
23.01.19
✎
09:23
|
(28) Что интересно а где в 1 строке 50 символ, я открыл через notepad++ файл /var/www/html/base/base/default.vrd, в первой строке последний символ 39ый тогда на что он ругается не пойму:
<?xml version="1.0" encoding="UTF-8"?> <point xmlns="http://v8.1c.ru/8.3/virtual-resource-system" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" base="//pub/InfoBase/" ib="File="/var/www/html/base/""> <ws enable="false"/> <standardOdata enable="false" reuseSessions="autouse" sessionMaxAge="20" poolSize="10" poolTimeout="5"/> </point> |
|||
30
squidw
23.01.19
✎
10:22
|
(29) перевел selinux в permisive. Ловлю новое:
{"#exception":"{http://v8.1c.ru/8.2/virtual-resource-system}Exception","exception":{"clsid":"580392e6-ba49-4280-ac67-fcd6f2180121","reason":404,"descr":"HTTP: Not found\nОшибка при выполнении запроса GET к ресурсу /base/:"}} |
|||
31
squidw
24.01.19
✎
14:12
|
(30) Разобрался, оказалось в синтаксисе webinst допустил ошибку.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |