1C v8 под FreeBSD

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

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

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
lisergey
рядовой
Сообщения: 31
Зарегистрирован: 2007-12-10 23:42:28
Откуда: Ростов-на-Дону
Контактная информация:

1C v8 под FreeBSD

Непрочитанное сообщение lisergey » 2008-05-13 13:36:01

Закупила наша организация 1Cку, v8, SQL-вариант, чтобы ее связать с PostgreSQL.
Оказалось, что просто коннекта к базе постгреса 1ске недостаточно, ей нужен 1с-сервер, который ставится либо на винду, либо на линуксы (поддерживаемые разновидности перечислены тут http://v8.1c.ru/requirements/)

Хочется запустить 1С-ный сервер под Фрей, в режиме совместимости с линуксом.
Для этого собрал ядро с поддержкой линукса
(система

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

# uname -a
FreeBSD pgs 6.3-STABLE FreeBSD 6.3-STABLE #0: Mon May 12 16:01:18 MSD 2008     sergey@pgs:/usr/obj/usr/src/sys/pgs-6.3-20080512  i386
опции ядра

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

# Enable Linux ABI emulation
options COMPAT_LINUX
# Enable the linux-like proc filesystem support (requires COMPAT_LINUX
options LINPROCFS
)
установил из портов /usr/ports/emulators/linux_base-fc4

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

pgs:/root/1C/# pkg_info|grep linux
linux_base-fc-4_13  Base set of packages needed in Linux mode (for i386/amd64)
теперь пробуем установить rpm-ы 1Ски:

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

pgs:/root/1C/# rpm -i /usr/ports/distfiles/rpm/1C/1C_Enterprise-common-8.1.11-67.
i386.rpm 
ошибка: неудовлетворенные зависимости:
        libc.so.6   нужен для 1C_Enterprise-common-8.1.11-67
        libc.so.6(GLIBC_2.0)   нужен для 1C_Enterprise-common-8.1.11-67
        libc.so.6(GLIBC_2.1)   нужен для 1C_Enterprise-common-8.1.11-67
        libc.so.6(GLIBC_2.1.2)   нужен для 1C_Enterprise-common-8.1.11-67
        libc.so.6(GLIBC_2.1.3)   нужен для 1C_Enterprise-common-8.1.11-67
        libc.so.6(GLIBC_2.2)   нужен для 1C_Enterprise-common-8.1.11-67
        libc.so.6(GLIBC_2.2.3)   нужен для 1C_Enterprise-common-8.1.11-67
        libc.so.6(GLIBC_2.3)   нужен для 1C_Enterprise-common-8.1.11-67
        libdl.so.2   нужен для 1C_Enterprise-common-8.1.11-67
        libdl.so.2(GLIBC_2.0)   нужен для 1C_Enterprise-common-8.1.11-67
        libdl.so.2(GLIBC_2.1)   нужен для 1C_Enterprise-common-8.1.11-67
        libgcc_s.so.1   нужен для 1C_Enterprise-common-8.1.11-67
        libgcc_s.so.1(GCC_3.0)   нужен для 1C_Enterprise-common-8.1.11-67
        libgcc_s.so.1(GCC_3.3)   нужен для 1C_Enterprise-common-8.1.11-67
        libgcc_s.so.1(GLIBC_2.0)   нужен для 1C_Enterprise-common-8.1.11-67
        libm.so.6   нужен для 1C_Enterprise-common-8.1.11-67
        libm.so.6(GLIBC_2.0)   нужен для 1C_Enterprise-common-8.1.11-67
        libm.so.6(GLIBC_2.1)   нужен для 1C_Enterprise-common-8.1.11-67
        libpthread.so.0   нужен для 1C_Enterprise-common-8.1.11-67
        libpthread.so.0(GLIBC_2.0)   нужен для 1C_Enterprise-common-8.1.11-67
        libpthread.so.0(GLIBC_2.1)   нужен для 1C_Enterprise-common-8.1.11-67
        libpthread.so.0(GLIBC_2.2)   нужен для 1C_Enterprise-common-8.1.11-67
        librt.so.1   нужен для 1C_Enterprise-common-8.1.11-67
        librt.so.1(GLIBC_2.2)   нужен для 1C_Enterprise-common-8.1.11-67
по совету камрада с его помощью организовал порты для установки 1Ски
(можно ставить 1Ску и rpm -i rpmfile, но это linux-way, неайс), ставим 1с из портов (пока опущу этот момент)

запускать эту 1ску оказывается надо из ее пути установки:

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

pgs:/compat/linux/opt/1C/v8.1/i386/# ./ragent -daemon -port 1541 &
[1] 59446
pgs:/compat/linux/opt/1C/v8.1/i386/# 1C:Enterprise 8.1 (8.1.11.67) Server Agent started. <Ctrl+C> to exit.
постгрес ставил из портов, 8.2.7
далее пробуем зашевелить 1ску - пока никак.
коннект с сервером есть, 1ска зависает.

если есть у кого опыт, поделитесь плиз

Хостинговая компания 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/

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

Re: 1C v8 под FreeBSD

Непрочитанное сообщение f0s » 2008-05-13 13:54:21

зависает на клиенте? а потом ошибку какую-нить кажет? в постгре как создавал базы и какие настройки делал?
named, named, what is my TTL value?..

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

lisergey
рядовой
Сообщения: 31
Зарегистрирован: 2007-12-10 23:42:28
Откуда: Ростов-на-Дону
Контактная информация:

Re: 1C v8 под FreeBSD

Непрочитанное сообщение lisergey » 2008-05-13 14:02:39

про постгрес
ставил из портов, базу инициализировал /usr/local/etc/rc.d/postgressql initdb, постгрес сам выбрал локаль UTF8, запуск стандратно.

создал юзера и базу, к ним настроил коннект по сети, проверил.

я не знаю, что дальше делать с самой 1ской-клиентом под виндой, а 1сник уже ушел.
методом тыка запустил что он оставил, оно зависло минут на 15ть
в это время на фре было видно:

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

pgs:/root/# sockstat -4 | grep ragent
root     ragent     59504 5  tcp4   *:1541                *:*
root     ragent     59504 6  tcp4   *:1560                *:*
root     ragent     59504 7  tcp4   *:*                   *:*
root     ragent     59504 10 tcp4   192.168.0.2:1541      192.168.0.67:1031
root     ragent     59446 5  tcp4   *:1541                *:*
root     ragent     59446 6  tcp4   *:1560                *:*
root     ragent     59446 7  tcp4   *:*                   *:*
root     ragent     59446 10 tcp4   192.168.0.2:1541      192.168.0.67:1031
то есть сетевой коннект к ragent - 1c-серверу был.

потом комп перегрузил, 1ска отругалась на отсутствие хасп-ключа.

реально меня смущает то, что у f0s было три процесса

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

1C:Enterprise 8.1 (8.1.8.76) Server Agent started. <Ctrl+C> to exit.
1C:Enterprise 8.1 (8.1.8.76) Cluster Manager started. <Ctrl+C> to exit.
1C:Enterprise 8.1 (8.1.8.76) Working Process started. <Ctrl+C> to exit.
а у меня только один.
из доки к 1с следует что помимо Server Agent еще должен быть (непонятно зачем) сервер кластера, подозреваю что вот этот Cluster Manager, а у меня про него ничего не слышно.

Аватара пользователя
f_andrey
майор
Сообщения: 2651
Зарегистрирован: 2007-12-26 1:22:58
Откуда: СПб
Контактная информация:

Re: 1C v8 под FreeBSD

Непрочитанное сообщение f_andrey » 2008-05-13 14:56:20

lisergey писал(а):установил из портов /usr/ports/emulators/linux_base-fc4
Ух ты как запущено, а попробуйте обновить дерево портов, и поискать как апгрейдить линоксулятор до системы с ядром 2.6.х там в /usr/ports/UPDATING гдето пару месяцев назад была инструкция.
Если ваша тема перенесена, то смотри http://forum.lissyara.su/viewtopic.php?f=1&t=32308

lisergey
рядовой
Сообщения: 31
Зарегистрирован: 2007-12-10 23:42:28
Откуда: Ростов-на-Дону
Контактная информация:

Re: 1C v8 под FreeBSD

Непрочитанное сообщение lisergey » 2008-05-13 16:14:37

дерево портов обновлено по вчерашний день, то есть linux_base-fc-4_13 - самое последнее в своем направлении (fc4)

lisergey
рядовой
Сообщения: 31
Зарегистрирован: 2007-12-10 23:42:28
Откуда: Ростов-на-Дону
Контактная информация:

Re: 1C v8 под FreeBSD

Непрочитанное сообщение lisergey » 2008-05-13 16:23:10

нашел в UPDATING заметку от 20070327, на нее ссылались все более поздние про линусколятор.
ставлю, получаю сегфаулт :(

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

===>  Installing for linux_base-fc6-6_5
===>   Generating temporary packing list
===>  Checking if emulators/linux_base-fc6 already installed
220624 blocks

Running linux ldconfig...
set_thread_area failed when setting up thread-local storage
Segmentation fault (core dumped)
на linux_base-fc4 сегфаулта нету.

lisergey
рядовой
Сообщения: 31
Зарегистрирован: 2007-12-10 23:42:28
Откуда: Ростов-на-Дону
Контактная информация:

Re: 1C v8 под FreeBSD

Непрочитанное сообщение lisergey » 2008-05-13 16:56:00

при запуске ragent в /var/log/messages вижу:

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

May 13 17:53:56 pgs kernel: linux: pid 98608 (ragent): syscall set_tid_address not implemented
May 13 17:53:56 pgs kernel: linux: pid 98610 (ragent): syscall tgkill not implemented
May 13 17:54:00 pgs kernel: pid 98609 (ragent), uid 0: exited on signal 11 (core dumped)
May 13 17:54:02 pgs kernel: pid 98611 (ragent), uid 0: exited on signal 11 (core dumped)
May 13 17:54:02 pgs kernel: pid 98610 (ragent), uid 0: exited on signal 11 (core dumped)
то есть оно пытается запустить Сервер кластера, и не может.

Аватара пользователя
Hrafn
сержант
Сообщения: 239
Зарегистрирован: 2007-08-18 15:25:57
Откуда: Питер
Контактная информация:

Re: 1C v8 под FreeBSD

Непрочитанное сообщение Hrafn » 2008-05-13 18:50:54

Господа из 1С кроме всего прочего патчили постгрес... думаю стоит поглядеть и в эту сторону

lisergey
рядовой
Сообщения: 31
Зарегистрирован: 2007-12-10 23:42:28
Откуда: Ростов-на-Дону
Контактная информация:

Re: 1C v8 под FreeBSD

Непрочитанное сообщение lisergey » 2008-05-13 21:33:13

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

ну, это все равно как делать "тюнинх" для роллс-ройса в виде обвесов и хромированных дверных ручек, что смотрится на "десятке"...

h0ttab[sun]
рядовой
Сообщения: 37
Зарегистрирован: 2008-05-04 12:15:01

Re: 1C v8 под FreeBSD

Непрочитанное сообщение h0ttab[sun] » 2008-05-14 9:18:05

1)Ммм спасиба за Ман.
2)Постгрес юзай ихний :) и патчи.
3)Cтавь linux_base-f8, sysctl compat.linux.osrelease=2.6.6
Собсвенно всеми руками за статью по этой части.
з.ы.
НЕзабываем что серверная часть требует ХАСП а под фри его вроде нельзя реализовать.

lisergey
рядовой
Сообщения: 31
Зарегистрирован: 2007-12-10 23:42:28
Откуда: Ростов-на-Дону
Контактная информация:

Re: 1C v8 под FreeBSD

Непрочитанное сообщение lisergey » 2008-05-14 12:26:51

h0ttab[sun] писал(а):1)Ммм спасиба за Ман.
2)Постгрес юзай ихний :) и патчи.
3)Cтавь linux_base-f8, sysctl compat.linux.osrelease=2.6.6
Собсвенно всеми руками за статью по этой части.
з.ы.
НЕзабываем что серверная часть требует ХАСП а под фри его вроде нельзя реализовать.
1) как получится чтото работающее, так отпишусь.
2) не хотелось бы, но уже понял что придется.
3) спасибо, щас попробую.
это для 6.3-stable или только для 7ки??

4) по проблеме ключика HASP - под Фрю есть Wine@etersoft, и под этим вайном вроде есть драйвера для хаспа, но точно не уверен. если нет, то придется ключик втыкать в виндозную машину (неайс, но работать должно).

h0ttab[sun]
рядовой
Сообщения: 37
Зарегистрирован: 2008-05-04 12:15:01

Re: 1C v8 под FreeBSD

Непрочитанное сообщение h0ttab[sun] » 2008-05-14 13:48:14

трабл система не даст тебе работаь с девайсом

lisergey
рядовой
Сообщения: 31
Зарегистрирован: 2007-12-10 23:42:28
Откуда: Ростов-на-Дону
Контактная информация:

Re: 1C v8 под FreeBSD

Непрочитанное сообщение lisergey » 2008-05-14 14:26:09

h0ttab[sun] писал(а):трабл система не даст тебе работаь с девайсом
не понял...

хасп же нужен для 1с-сервера приложений?
его я на линукс-машину посадить думаю, под линух есть драйвер хаспа

а постгрес уже будет на фре
сначала попробую применить 1сные патчи к сырцам постгреса, и собрать его ручками
если не взлетит, тогда 1сные рпмы под линуксолятором бу пробовать.
если и это не поможет, тогда придется пингвина на сервак селить.

h0ttab[sun]
рядовой
Сообщения: 37
Зарегистрирован: 2008-05-04 12:15:01

Re: 1C v8 под FreeBSD

Непрочитанное сообщение h0ttab[sun] » 2008-05-14 17:27:31

Мда посомтрим как можно решыть это говницо

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35139
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: 1C v8 под FreeBSD

Непрочитанное сообщение Alex Keda » 2008-05-20 17:15:51

отпишись по результатам.
тема очень интересная.
Убей их всех! Бог потом рассортирует...

lisergey
рядовой
Сообщения: 31
Зарегистрирован: 2007-12-10 23:42:28
Откуда: Ростов-на-Дону
Контактная информация:

Re: 1C v8 под FreeBSD

Непрочитанное сообщение lisergey » 2008-05-27 19:06:08

для проверки поставил 1с-ные rpm-ки под линуксом opensuse
без hasp-ключика они работать отказались, с ним - работают.

под фрей пока ничего не получилось :(

оффтоп: "мастера" от 1с собирали постгрес без readline - работать с ним в консоли неудобно :(

Аватара пользователя
freeman
лейтенант
Сообщения: 734
Зарегистрирован: 2007-03-18 5:13:25

Re: 1C v8 под FreeBSD

Непрочитанное сообщение freeman » 2008-06-05 11:28:39

lissyara писал(а):отпишись по результатам.
тема очень интересная.
Поддерживаю, держите нас в курсе событий как можно плотнее если это возможно.
Остатся должен только один ...

h0ttab[sun]
рядовой
Сообщения: 37
Зарегистрирован: 2008-05-04 12:15:01

Re: 1C v8 под FreeBSD

Непрочитанное сообщение h0ttab[sun] » 2008-06-05 11:51:52

К сожелению отвлекусь по роботе но в скором времени продолжу роботу с ХАСПОМ :).

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

Re: 1C v8 под FreeBSD

Непрочитанное сообщение f0s » 2008-11-20 14:27:02

сегодня, после почти года, все-таки запустил 1С v 8.1.12.101 под фрибсд на постгре8.3.3 под фрибсд 6.2
через сервер база создалась номарльно.
клиантская 1с-ка также подцепилась к этой базе хорошо.. ну-с.. буду пробовать делать выгрузку в эту базу.. будем смотреть :)
named, named, what is my TTL value?..

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

lisergey
рядовой
Сообщения: 31
Зарегистрирован: 2007-12-10 23:42:28
Откуда: Ростов-на-Дону
Контактная информация:

Re: 1C v8 под FreeBSD

Непрочитанное сообщение lisergey » 2008-11-20 14:54:33

сегодня, после почти года, все-таки запустил 1С v 8.1.12.101 под фрибсд на постгре8.3.3 под фрибсд 6.2
то есть постгрес из портов, а не из 1сной дистрибуции???

как был побежден HASP?

аналогичный вопрос я поднимал на ныне официальном форуме по ФриБСД
http://forums.freebsd.org/showthread.php?t=355

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: 1C v8 под FreeBSD

Непрочитанное сообщение manefesto » 2008-11-20 15:07:29

ты думаешь они знают что такое 1С ?
я такой яростный шо аж пиздеЦ
Изображение

lisergey
рядовой
Сообщения: 31
Зарегистрирован: 2007-12-10 23:42:28
Откуда: Ростов-на-Дону
Контактная информация:

Re: 1C v8 под FreeBSD

Непрочитанное сообщение lisergey » 2008-11-20 15:20:54

про 1с слышали, а про хасп даже ответили.
правда недостаточно для решения

Larin
лейтенант
Сообщения: 975
Зарегистрирован: 2008-01-29 20:08:41
Откуда: РБ, Минск

Re: 1C v8 под FreeBSD

Непрочитанное сообщение Larin » 2008-11-20 17:36:46

решение одно. взять и написать дрова для хаспа. а все остальное мелочи...

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

Re: 1C v8 под FreeBSD

Непрочитанное сообщение Hanko » 2008-11-28 10:10:52

Подскажите как организовать порт из rpm пакетов для установки 1С сервера ?

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

Re: 1C v8 под FreeBSD

Непрочитанное сообщение Hanko » 2008-11-28 16:12:36

lisergey
по совету камрада с его помощью организовал порты для установки 1Ски
(можно ставить 1Ску и rpm -i rpmfile, но это linux-way, неайс), ставим 1с из портов (пока опущу этот момент)
Можете подсказать как организовать порт для установки 1С и далее установить его ? :sorry: