1cv81 под freebsd

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Belfer
проходил мимо

Re: 1cv81 под freebsd

Непрочитанное сообщение Belfer » 2009-04-05 11:37:16

Arhimad, в посте от 2009-01-05 10:58:11 описывает проблему, которая возникла у меня сейчас.

Код: Выделить всё

~/1C/v8.1/i386> ./ragent
1C:Enterprise 8.1 (8.1.13.38) Server Agent started. <Ctrl+C> to exit.
1C:Enterprise 8.1 (8.1.13.38) Server Agent finished.
И через пост пишет что решил её.
Кто знает решение, напишите пожалуйста.

freebsd 7.1
postgresql 8.3.3
1C 8.1.12.101

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Belfer
проходил мимо
Сообщения: 4
Зарегистрирован: 2009-04-05 11:42:43
Откуда: Волгоград (и область)
Контактная информация:

Re: 1cv81 под freebsd

Непрочитанное сообщение Belfer » 2009-04-05 12:19:31

Отвечаю на свой же пост:
В чём ошибка так и не разобрался, но проблему удалось решить удалив пользователя usr1cv81 и создав его заново средством adduser.

vasaf
проходил мимо

Re: 1cv81 под freebsd

Непрочитанное сообщение vasaf » 2009-04-07 13:29:19

Strider писал(а):дошел я до установки postgresql-8.3.3 и получаю такую ****:

Код: Выделить всё

gmake[4]: Entering directory `/tmp/1c/tmp/postgresql-8.3.3/src/backend/optimizer/path'
gcc -O2 -Wall -Wmissing-prototypes -Wpointer-arith -Winline -Wdeclaration-after-statement -Wendif-labels -fno-strict-aliasing -fwrapv -I../../../../src/include   -c -o orindxpath.o orindxpath.c
orindxpath.c:222: warning: no previous prototype for 'keybased_rewrite_index_paths'
orindxpath.c: In function 'keybased_rewrite_index_paths':
orindxpath.c:271: warning: implicit declaration of function 'find_common_quals'
orindxpath.c:271: warning: assignment makes pointer from integer without a cast
orindxpath.c:278: error: 'CKey' undeclared (first use in this function)
orindxpath.c:278: error: (Each undeclared identifier is reported only once
orindxpath.c:278: error: for each function it appears in.)
...
...
...
gmake[1]: *** [all] Error 2
gmake[1]: Leaving directory `/tmp/1c/tmp/postgresql-8.3.3/src'
gmake: *** [all] Error 2
*** Error code 2

Stop in /tmp/1c/tmp/postgresql-8.3.3.
как с этим бороться???
Столкнулся с такой же проблемой, при этом я ставил точь в точь как в статье http://www.lissyara.su/?id=1817
Начал выяснять, оказалось что вся трабла из-за патча 1c_FULL_83-0.19.patch:
на сайте 1С ( http://v8.1c.ru/overview/postgres_patches_notes.htm ) он залит кривой, а точнее его редактировали видимо через винду (не спасает fetch http://v8.1c.ru/overview/postgresql_pat ... 0.19.patch ). Когда редактирование файла происходит в винде (в DOS) режиме она добавляет в конце каждой строки символ перехода на новую строку в формате LFCF, в шестнадцатеричной системе символ выглядит как 0x0D. При добавлении патча данные символы дают сбой и патч толком не ставится.
Лечится так:
cat 1c_FULL_83-0.19.patch | tr -d "\r" > 1c_test.patch
данная команда удаляет ненужные символы в конце строки, патч ставится полностью и make проходить без ошибок.

vasaf
проходил мимо

Re: 1cv81 под freebsd

Непрочитанное сообщение vasaf » 2009-04-07 13:32:55

Было бы хорошо если в статью добавить мое замечание к патчу.

Аватара пользователя
f0s
ст. лейтенант
Сообщения: 1082
Зарегистрирован: 2007-03-13 18:43:31
Откуда: Санкт-Петербург
Контактная информация:

Re: 1cv81 под freebsd

Непрочитанное сообщение f0s » 2009-04-07 14:03:59

добавил в статью.. но вообще в статье описывается случай, когда патчи находятся прямо в архиве с постгре.. то есть они скачивались не отдельно
named, named, what is my TTL value?..

[FidoNet 2:550/2 && 2:5030/4441]

vasaf
проходил мимо

Re: 1cv81 под freebsd

Непрочитанное сообщение vasaf » 2009-04-07 14:44:22

Точняк, щас проверил: в рпмке исходников постгреса они имеются, к тому же нормальные.
Что меня сподвигло к скачиванию с сайта непосредственно :oops:

PureLame
проходил мимо
Сообщения: 1
Зарегистрирован: 2009-04-09 14:11:37

Re: 1cv81 под freebsd

Непрочитанное сообщение PureLame » 2009-04-09 14:26:51

Нид хелп.
freebsd 7.1
postgresql 8.3.3
Вот такая беда..

Код: Выделить всё

/tmp/1c/tmp/postgresql-8.3.3/> make
.......................
......................
statement -Wendif-labels -fno-strict-aliasing -fwrapv -I. -I../../../src/include   -c -o keywords.o keywords.c
keywords.c:50: error: 'APPLICATION' undeclared here (not in a function)
gmake[3]: *** [keywords.o] Error 1
gmake[3]: Leaving directory `/tmp/1c/tmp/postgresql-8.3.3/src/backend/parser'
gmake[2]: *** [parser-recursive] Error 2
gmake[2]: Leaving directory `/tmp/1c/tmp/postgresql-8.3.3/src/backend'
gmake[1]: *** [all] Error 2
gmake[1]: Leaving directory `/tmp/1c/tmp/postgresql-8.3.3/src'
gmake: *** [all] Error 2
*** Error code 2
что делать? где копать?
без патчей от 1С все чудесно ставится. :(

Аватара пользователя
f0s
ст. лейтенант
Сообщения: 1082
Зарегистрирован: 2007-03-13 18:43:31
Откуда: Санкт-Петербург
Контактная информация:

Re: 1cv81 под freebsd

Непрочитанное сообщение f0s » 2009-04-09 14:36:32

может патчи криво легли?
named, named, what is my TTL value?..

[FidoNet 2:550/2 && 2:5030/4441]

vasaf
рядовой
Сообщения: 32
Зарегистрирован: 2009-04-09 12:25:38

Re: 1cv81 под freebsd

Непрочитанное сообщение vasaf » 2009-04-09 18:47:35

Запустил 1С на фре 7.1 i386.
Ставил 1С Сервер последней версии - 8.1.13-41 (в статье 8.1.12-...).
С чем столкнулся при установке на 7.1 и дополнительные моменты по последней версии:
1. Для установки linux-f8-audit-libs и linux-f8-pam необходимо установить пакет linux_base-f8. При этом выставить sysctl compat.linux.osrelease=2.6.16 , а также в make.conf прописать:
OVERRIDE_LINUX_BASE_PORT=f8
OVERRIDE_LINUX_NONBASE_PORTS=f8
Из /usr/ports/UPDATING (portsnap самый свежий):
ATTENTION! Those ports are not default for any version of FreeBSD for now
and may be used with FreeBSD versions 7.2 and above (8-CURRENT is better)
using compat.linux.osrelease=2.6.16 and linux_base-f8. Please, note that
2.6.16 is not fully supported on 7.x (ex., some syscalls are missing
and cannot be MFCed due to a native FreeBSD ABI breakage)
.

For more information about transition please read item "20070327: AFFECTS:
users of emulators/linux_base-fc6". That note may be used for upgrading
to linux_base-f8 and linux Fedora 8 infrastructure ports as well.

If you want to switch to linux-f8 ports, please define at /etc/make.conf:
OVERRIDE_LINUX_BASE_PORT=f8
OVERRIDE_LINUX_NONBASE_PORTS=f8
Одним словом для большей совместимости с линухом нужна фря 8-й ветки.

2. RPM-ки версии 8.1.13-41 скачиваем отсюда: http://users.v8.1c.ru/. Порты для этой версии (linux-1C_Enterprise-common и linux-1C_Enterprise-server) написаны мною и лежат в архиве, приложенном к этому письму.
3. Стартовый скрипт сервера 1С для линуха я изучать не стал, написал свой с нуля с функциями: start stop restart status. Сам скрипт также в архиве, который приложен к сообщению. Скрипт ( 1cv81 ) кидаем в /usr/local/etc/rc.d/, в rc.conf прописываем rmngr_enable="YES"

ВНИМАНИЕ! Порты для установки и стартовый скрипт - это мой первый подобный опыт во ФРЕ.
Все что я описал я проверил на своем серваке, все установлено и запущено: создал две базы новые, залил туда дамп рабочей, немного сравнил производительность с файловым режимом, сервер_1С->-LAN->-postgresql и сервер_1С+postgresql на фре - за это время ничего не вылетало и не зависало.
Вложения
1cv81_8.1.13-41.rar
(3.77 КБ) 190 скачиваний
Последний раз редактировалось vasaf 2009-04-10 11:08:08, всего редактировалось 1 раз.

Аватара пользователя
Gendos
лейтенант
Сообщения: 801
Зарегистрирован: 2009-02-18 14:30:39
Откуда: АЗиОПА
Контактная информация:

Re: 1cv81 под freebsd

Непрочитанное сообщение Gendos » 2009-04-09 22:10:20

7-ка or 8-ка .....у мня стойкая алергия к сему продукту, как не взлюбил с первого раза так и......до сих пор, а альтернатив почти нет..
Видел давно контора СКБ "Контур" вояла ещё под дос хорошую систему для бухгалтеров, но увы что у них там щас даже незнаю...невидел новых продуктов ничего сказать немогу.
Первый кто создаст систему для сдачи отчетности в пенсионку и налоговую под *nix порвет рынок и нехило, но там куча своих заморочек и не будет она существовать в открытом виде.
Да как удав! Работаю.

vasaf
рядовой
Сообщения: 32
Зарегистрирован: 2009-04-09 12:25:38

Re: 1cv81 под freebsd

Непрочитанное сообщение vasaf » 2009-04-10 0:32:52

Gendos писал(а):7-ка or 8-ка .....у мня стойкая алергия к сему продукту, как не взлюбил с первого раза так и......до сих пор, а альтернатив почти нет..
Видел давно контора СКБ "Контур" вояла ещё под дос хорошую систему для бухгалтеров, но увы что у них там щас даже незнаю...невидел новых продуктов ничего сказать немогу.
Первый кто создаст систему для сдачи отчетности в пенсионку и налоговую под *nix порвет рынок и нехило, но там куча своих заморочек и не будет она существовать в открытом виде.
правду говоришь
еще российские производители ПО взялись бы за написание прог не только для винды, но и для опенсорса - это относится к разным клиент-банкам, рассчетно-сметным программам и пр.

Аватара пользователя
f0s
ст. лейтенант
Сообщения: 1082
Зарегистрирован: 2007-03-13 18:43:31
Откуда: Санкт-Петербург
Контактная информация:

Re: 1cv81 под freebsd

Непрочитанное сообщение f0s » 2009-04-10 9:12:07

vasaf писал(а):Запустил 1С на фре 7.1 i386.
Ставил 1С Сервер последней версии - 8.1.13-41 (в статье 8.1.12-...).
С чем столкнулся при установке на 7.1 и дополнительные моменты по последней версии:
1. Для установки linux-f8-audit-libs и linux-f8-pam необходимо установить пакет linux_base-f8. При этом выставить sysctl compat.linux.osrelease=2.6.16 , а также в make.conf прописать:
OVERRIDE_LINUX_BASE_PORT=f8
OVERRIDE_LINUX_NONBASE_PORTS=f8
Из /usr/ports/UPDATING (portsnap самый свежий):
ATTENTION! Those ports are not default for any version of FreeBSD for now
and may be used with FreeBSD versions 7.2 and above (8-CURRENT is better)
using compat.linux.osrelease=2.6.16 and linux_base-f8. Please, note that
2.6.16 is not fully supported on 7.x (ex., some syscalls are missing
and cannot be MFCed due to a native FreeBSD ABI breakage)
.

For more information about transition please read item "20070327: AFFECTS:
users of emulators/linux_base-fc6". That note may be used for upgrading
to linux_base-f8 and linux Fedora 8 infrastructure ports as well.

If you want to switch to linux-f8 ports, please define at /etc/make.conf:
OVERRIDE_LINUX_BASE_PORT=f8
OVERRIDE_LINUX_NONBASE_PORTS=f8
Одним словом для большей совместимости с линухом нужна фря 8-й ветки.

2. RPM-ки версии 8.1.13-41 скачиваем отсюда: http://users.v8.1c.ru/. Порты для этой версии (linux-1C_Enterprise-common и linux-1C_Enterprise-server) написаны мною и лежат в архиве, приложенном к этому письму.
3. Стартовый скрипт сервера 1С для линуха я изучать не стал, написал свой с нуля с функциями: start stop restart status. Сам скрипт также в архиве, который приложен к сообщению. Скрипт ( 1cv81 ) кидаем в /usr/local/etc/rc.d/, в rc.conf прописываем rmngr_enable="YES"

ВНИМАНИЕ! Порты для установки и стартовый скрипт - это мой первый подобный опыт во ФРЕ.
Все что я описал я проверил на своем серваке, все установлено и запущено: создал две базы новые, залил туда дамп рабочей, немного сравнил производительность с файловым режимом, сервер_1С->-LAN->-postgresql и сервер_1С+postgresql на фре - за это время ничего не вылетало и не зависало.

зачот.. только трабл остается в хаспе :).. без него только 12 подключений.. а скриптик твой посмотрю в ближайшее время
named, named, what is my TTL value?..

[FidoNet 2:550/2 && 2:5030/4441]

vasaf
рядовой
Сообщения: 32
Зарегистрирован: 2009-04-09 12:25:38

Re: 1cv81 под freebsd

Непрочитанное сообщение vasaf » 2009-04-10 11:10:44

нашел небольшую ошибку в скрипте запуска.
в функции ps_check необходимо написать так:
ps ax | grep -v grep | grep -m 1 rmngr.......

Получалось, что функция отображала PID программы grep, вместо rmngr.

Архив в сообщении выше исправил.

Arhimad
проходил мимо
Сообщения: 5
Зарегистрирован: 2009-04-11 3:44:30

Re: 1cv81 под freebsd

Непрочитанное сообщение Arhimad » 2009-04-11 4:26:43

Приветствую всех.
vasaf отдельное спасибо за скрипт.

У меня выросли такие грабли, происходит это редко но не приятно, не выяснил по какой причине.

виснет процесс rphost, судя по по time в top виснет с вечера, на следующий день бухи пытаются зайти в базу и 1с виснет на первом прямоугольном окошке.
Посгрис в тот момент в лог плюет это:

Код: Выделить всё

Apr 11 10:21:13 groupware postgres[1673]: [1-1] LOG:  could not create socket for statistics collector: Protocol not supported
Apr 11 10:21:13 groupware postgres[1673]: [2-1] LOG:  trying another address for the statistics collector
Apr 11 10:21:13 groupware postgres[1728]: [3-1] LOG:  database system was shut down at 2009-04-11 10:19:39 YAKST
Apr 11 10:21:14 groupware postgres[1673]: [3-1] LOG:  database system is ready to accept connections
Apr 11 10:21:14 groupware postgres[1755]: [3-1] LOG:  autovacuum launcher started
Думал может бухи, как то не правильно завершают работу с 1с. проверял не одно кратно все корректно завершено было.
виснет с частотой два раза в месяц. само собой лечиться перезапуском всех процессов.
Может кто сталкивался ?

vasaf
рядовой
Сообщения: 32
Зарегистрирован: 2009-04-09 12:25:38

Re: 1cv81 под freebsd

Непрочитанное сообщение vasaf » 2009-04-11 11:40:33

поиск в гугле показал, что такая ошибка может валиться из-за того, что postgresql был собран с поддержкой IPv6, а в ядро фряхи собрано без IPv6. У меня тоже была данная ошибка в логах postgresql, вроде как он и запускался, но я ядро пересобрал с В6 и все ок стало.

Arhimad
проходил мимо
Сообщения: 5
Зарегистрирован: 2009-04-11 3:44:30

Re: 1cv81 под freebsd

Непрочитанное сообщение Arhimad » 2009-04-12 10:12:48

нет у меня все собрано без IPv6, и посгрис сам запущен и работает!
проблема видать из-за процесса rphost, кто знает что он делает и как на него можно повлиять ?

vasaf
рядовой
Сообщения: 32
Зарегистрирован: 2009-04-09 12:25:38

Re: 1cv81 под freebsd

Непрочитанное сообщение vasaf » 2009-04-12 11:37:00

Arhimad писал(а):нет у меня все собрано без IPv6, и посгрис сам запущен и работает!
проблема видать из-за процесса rphost, кто знает что он делает и как на него можно повлиять ?
сам postgresql собран без поддержки IPv6?
или по умолчанию?

Arhimad
проходил мимо
Сообщения: 5
Зарегистрирован: 2009-04-11 3:44:30

Re: 1cv81 под freebsd

Непрочитанное сообщение Arhimad » 2009-04-12 11:53:14

по умолчанию все таки :-)

vasaf
рядовой
Сообщения: 32
Зарегистрирован: 2009-04-09 12:25:38

Re: 1cv81 под freebsd

Непрочитанное сообщение vasaf » 2009-04-12 16:19:34

в ядре фряхи включите поддержку IPv6 - ошибка должна исчезнуть.

hanko
рядовой
Сообщения: 36
Зарегистрирован: 2008-12-04 13:44:18

Re: 1cv81 под freebsd

Непрочитанное сообщение hanko » 2009-04-14 16:07:49

Кто нибудь решил проблему с драйверами HASP ключа сервера ?

Belfer-
проходил мимо

Re: 1cv81 под freebsd

Непрочитанное сообщение Belfer- » 2009-05-30 8:47:58

hanko писал(а):Кто нибудь решил проблему с драйверами HASP ключа сервера ?
У нас в конторе ключ стоит на машине под управлением винды. Сервер 1С, установленный на FreeBSD, прекрасно его видит.

Аватара пользователя
f0s
ст. лейтенант
Сообщения: 1082
Зарегистрирован: 2007-03-13 18:43:31
Откуда: Санкт-Петербург
Контактная информация:

Re: 1cv81 под freebsd

Непрочитанное сообщение f0s » 2009-06-01 8:18:22

Belfer- писал(а):
hanko писал(а):Кто нибудь решил проблему с драйверами HASP ключа сервера ?
У нас в конторе ключ стоит на машине под управлением винды. Сервер 1С, установленный на FreeBSD, прекрасно его видит.
сомневаюсь в этом. думаю что у вас пользоателей просто меньше 12-ти
named, named, what is my TTL value?..

[FidoNet 2:550/2 && 2:5030/4441]

Belfer-
проходил мимо

Re: 1cv81 под freebsd

Непрочитанное сообщение Belfer- » 2009-06-02 13:38:25

f0s писал(а):сомневаюсь в этом. думаю что у вас пользователей просто меньше 12-ти
Пользователей действительно меньше 12...
А ситуация такая: если вытащить этот ключ или выключить комп, то при попытке запуска клиентской части 1с появляется сообщение что не найден ключ. Наш сервер под freeBSD как-то привязался к ключу и отказывается работать, если в сети вышеупомянутый не обнаруживается.
На эти выходные попробую организовать больше 12 подключений к серверу.

Belfer
проходил мимо
Сообщения: 4
Зарегистрирован: 2009-04-05 11:42:43
Откуда: Волгоград (и область)
Контактная информация:

Re: 1cv81 под freebsd

Непрочитанное сообщение Belfer » 2009-06-02 14:25:06

К стати был замечен интересный глюк...
Если на виндовой машине с хасп ключем и хасп сервером преревести время назад (что иногда делает бухгалтер :-D ), то клиентская часть на любой машине при обрашении к серверу 1с на FreeBSD виснет без объяснения причин.

Аватара пользователя
f0s
ст. лейтенант
Сообщения: 1082
Зарегистрирован: 2007-03-13 18:43:31
Откуда: Санкт-Петербург
Контактная информация:

Re: 1cv81 под freebsd

Непрочитанное сообщение f0s » 2009-06-02 15:42:59

Belfer- писал(а):
f0s писал(а):сомневаюсь в этом. думаю что у вас пользователей просто меньше 12-ти
Пользователей действительно меньше 12...
А ситуация такая: если вытащить этот ключ или выключить комп, то при попытке запуска клиентской части 1с появляется сообщение что не найден ключ. Наш сервер под freeBSD как-то привязался к ключу и отказывается работать, если в сети вышеупомянутый не обнаруживается.
На эти выходные попробую организовать больше 12 подключений к серверу.
у вас небольшая путаница в системе лицензирования

есть ключ серверный - он должен стоять именно там, где стоит сервер 1с предприятия.. (если версия сервера линуховая, то до 12 подключений можно без ключа)
+ нужно ключ на клиентские подключения, его можно поставить на любую тачку в сети, и проинсталлировать туда haspLM

так вот, вы вынимаете как раз клиентский ключ
named, named, what is my TTL value?..

[FidoNet 2:550/2 && 2:5030/4441]