LinuxForum.Fans
Тема

1С 8.2 сервер + PostgresSQL@Etersoft 8.4.4 на Ubuntu Server 10.04.*

Автор: Nigelist 840 сообщений 433660 просмотров В конец обсуждения ↓
#236956

1. Как вы определили, что сервер не видит HASP-ключи?

AKS Monitor (Aladdin Monitor) видит в сетке hasp сервер на котором 20 лицензий и раздает их на право и на лево (Внутри сетки, толстые клиенты), а вот людей снаружи которые сидят по web-клиенту не отдает ключи.
Настройки всяких /etc/hasp/hasplm.conf
и nethasp.ini ни к чему не приводят.

#236958
Isvet написал:
AKS Monitor (Aladdin Monitor) видит в сетке hasp сервер на котором 20 лицензий и раздает их на право и на лево (Внутри сетки, толстые клиенты), а вот людей снаружи которые сидят по web-клиенту не отдает ключи.
Настройки всяких /etc/hasp/hasplm.conf
и nethasp.ini Не к чему не приводят.

Ещё раз напоминаю, чтобы веб-клиент работал, сервер 1С:Предприятие должен иметь возможность раздавать лицензии. Настройте проброс лицензий с сервера лицензий на сервер 1С:Предприятие. И будет веб-клиент работать.

#236961

Настройте проброс лицензий с сервера лицензий на сервер 1С:Предприятие.

Как понять проброс лицензий?
Вот я на сервер 1С:Предприятие ставлю чтоб он смотрел только внутренний айпишник.

/opt/1C/v8.2/x86_64/conf# cat nethasp.ini
[NH_COMMON]
NH_IPX = Disabled
NH_NETBIOS = Disabled
NH_TCPIP = Enabled

[NH_TCPIP]
NH_SERVER_ADDR = 172.31.18.100
NH_USE_BROADCAST = Disabled
NH_TCPIP_METHOD = UDP

cat /etc/haspd/hasplm.conf
; Configuration file for HASP Licence Manager (hasplm)

; Specifies the range of stations which are allowed to access the currently.
; activated HASP License Manager. The last byte entry may be specified as a.
; range. Multiple entries should be separated by commas. The list may be.
; split through several lines. The following wildcard (asterisk) byte combinations.
; are valid: 4th only, 4th, 3rd or 4th, 3rd, 2nd. A netmask can be specified.
; as the number of set bits from left to right (e.g. 10.0.0.0/8).

; Example:
; NHS_IP_LIMIT = 10.242.18-99,10.1.1.9/16 10.25.0.0/24,
; 192.0.0.*,194.0.*.*,11.*.*.*,
; 10.24.7.8-12/30, 10.24.2.17

;NHS_IP_LIMIT = <IPAddr>, <IPAddr>...
;NHS_IP_LIMIT = 192.168.0.29, 172.31.18.100, 127.0.0.1, 172.31.10.10

#236967

Вот еще вопрос. У меня нету вкладке
6. Чтобы решить эту проблему нам необходимо с помощью оснастки "Администрирование серверов 1С Предприятия" в свойствах БД, дать разрешение серверу 1С выдавать лицензии:
http://10pix.ru/img1/3223/3763368.png
Вот просто нету....
Эта связана то что у меня база DB2 или 8.2.12.78?

#236974
Isvet написал:
Как понять проброс лицензий?

Это значит, что в настройках сервера 1C:Предприятие вы указываете, что ключики он ищет не локально а на определенном ip.

Isvet написал:
Вот еще вопрос. У меня нету вкладке
6. Чтобы решить эту проблему нам необходимо с помощью оснастки "Администрирование серверов 1С Предприятия" в свойствах БД, дать разрешение серверу 1С выдавать лицензии:

Вот чего не знаю, того не знаю. Но сомневаюсь.

#236990

Понятно.
У вас версия 8.2.13, а у меня 8.2.12 . Вот из за этого весь сыр бор.

#236994

Isvet, нет, у меня вообще-то уже 8.2.15.301. От версии платформы не зависит.

#237000


Ну нету у меня этой вкладки
"Администрирование серверов 1С Предприятия" в свойствах БД, дать разрешение серверу 1С выдавать лицензии:

#237001

Isvet, вроде кто-то писал о такой проблеме в теме. Но не помню, разрешилась ли проблема...

#237187

Isvet, нет, у меня вообще-то уже 8.2.15.301. От версии платформы не зависит.

Вот как раз зависит. Поставил 8.2.14.540 вкладка появилась.

#237192
Isvet написал:
Вот как раз зависит. Поставил 8.2.14.540 вкладка появилась.

Ну что ж, будем знать...

#237199

Ставила по выложенному мануалу PostgreSQL и 1С-сервер (ОС Ubuntu 10.04 (licid), PostgreSQL 8.4.4 Etersoft, сервер 1С 8.2.14.537).
На ядре Linux 2.6.32-34-generic-pae всё завелось, всё работает (огромное спасибо за грамотную инструкцию Nigelist'у).

А на ядре Linux 2.6.38-13-generic-pae (и 3.2.0-030200-generic-pae) сервер 1с запускаться отказывается.
При запуске config_server, утилита на некоторое время задумывается, после чего выходит командная строка (т.е. вроде как всё хорошо).
Но при попытке запустить сервис srv1cv82 вручную, выдаёт ошибку: Error: service failed to start!
При попытке запустить процесс rphost, процесс стартует, но через пару секунд завершается.
Листинг консоли:

Показать
[console]
root@1c-server2:~# /opt/1C/v8.2/i386/utils/config_server
root@1c-server2:~# netstat -atn|grep 0.0.0.0:15
tcp 0 0 0.0.0.0:1541 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:1560 0.0.0.0:* LISTEN
root@1c-server2:~# ps aux|grep 1c
avahi 729 0.0 0.0 2972 1328 ? S 09:56 0:00 avahi-daemon: running [1c-server2.local]
usr1cv82 1435 0.0 0.2 113112 18956 ? Sl 09:56 0:00 /opt/1C/v8.2/i386/rmngr -port 1541 -range 1560:1591
root 3733 0.0 0.0 3392 756 pts/0 S+ 09:58 0:00 grep --color=auto 1c
root@1c-server2:~# service srv1cv82 restart
Stopping 1C:Enterprise 8.2 server: Warning: server not running!
OK
Starting 1C:Enterprise 8.2 server: Error: service failed to start!
FAILED
root@1c-server2:~# /opt/1C/v8.2/i386/ragent -daemon
root@1c-server2:~# netstat -atn|grep 0.0.0.0:15
tcp 0 0 0.0.0.0:1540 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:1541 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:1560 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:1561 0.0.0.0:* LISTEN
root@1c-server2:~# ps aux|grep 1c
avahi 729 0.0 0.0 2972 1328 ? S 09:56 0:00 avahi-daemon: running [1c-server2.local]
usr1cv82 1435 0.0 0.2 113112 18956 ? Sl 09:56 0:00 /opt/1C/v8.2/i386/rmngr -port 1541 -range 1560:1591
root 3852 0.0 0.0 3392 752 pts/0 S+ 10:00 0:00 grep --color=auto 1c
root@1c-server2:~# /opt/1C/v8.2/i386/rphost -range 1560:1591 -reghost 1cserver -regport 1541
1C:Enterprise 8.2 (8.2.14.537) Working Process started. Ctrl+C to exit.
1C:Enterprise 8.2 (8.2.14.537) Working Process finished.
root@1c-server2:~#
[/console]

Подскажите кто-нибудь, где-то пишутся логи при запуске 1С-сервера?
Куда копать, чтобы разобраться, что не так?
Или если кто сталкивался с подобной проблемой и её решил: поделитесь решением, пожалуйста.

Форум прочитала до конца, рецепты для Ubuntu 11 мою проблему не решили (использовала материал из сообщений 447 и 453).

P.S. Предвосхищая вопрос: зачем мне это, сразу отвечу: на ядре 2.6.32 есть несколько проблем при работе железа данного компьютера, которых нет на более поздних версиях ядра (только вот с работой сервера 1С получилось всё наоборот).

#237213

Maritime, с проблемой не сталкивался...

А откатываться на старое ядро не пробовали? Если откатывались, начинал ли скрипт 1С:Предприятие работать? Не стартует только сервер 1С:Предприятие? PostgreSQL на новом ядре работает нормально?

#237224

Сейчас установлено три ядра (2.6.32, 2.6.38 и 3.2.0).
Если грузиться с ядра 2.6.32 всё запускается (и PostgreSQL, и сервер 1С).
Если грузиться с новых версий запускается только PostgreSQL (он работает нормально).

#237227

Maritime, проверьте права на папку:
[console]/opt/1C[/console]

И попробуйте новую версию 1С v8.2.15.301. Сам смоделировать ситуацию пока не могу. У меня Debian 6.

#237229

Сейчас установлено три ядра (2.6.32, 2.6.38 и 3.2.0).

Вот не понимаю. Зачем такой колхоз? Вы хоть тысячу ядер поставьте, из-за этого сервер не будет круче. Надо работать с тем ядром которая полностью адаптированно под ось, а именно в 10.04 надо работать 2.6.32. Ядра надо обновлять если у вас новое серверное оборудование которого нету в ядре.

#237236
Isvet написал:
Надо работать с тем ядром которая полностью адаптированно под ось, а именно в 10.04 надо работать 2.6.32. Ядра надо обновлять если у вас новое серверное оборудование которого нету в ядре.

Для материнской платы нет адекватных драйверов в ядре 2.6.32, поэтому и поставили для теста ядра 2.6.38 и 3.2.0, в которых есть необходимые драйвера и библиотеки.

#237242

С правами на /opt/1C всё хорошо:

[console]
root@1c-server2:~# ls -l /opt/1C
итого 4
drwxrwxr-x 3 usr1cv82 grp1cv82 4096 2011-10-14 16:41 v8.2
[/console]

#237244
Nigelist написал:
Maritime

И попробуйте новую версию 1С v8.2.15.301. Сам смоделировать ситуацию пока не могу. У меня Debian 6.

хорошо

Войдите или зарегистрируйтесь, чтобы ответить.