1С 8.2 и интеграция с apache

Удалось ли кому устанвоить 1С 8.2 под gentoo
И подружить ее с apache?

P.S. Просьба обсуждать только версию 8.2

Интересно: на фига 1С'у

Интересно: на фига 1С'у web-сервер?..

:wq
--
Live free or die

Может чтобы работать через

Может чтобы работать через веб-морду? это было бы шикарной фишкой - тогда клиентам линукс + фаерфокс == все довольны

ananazzz написал(а): Может

ananazzz написал(а):
Может чтобы работать через веб-морду? это было бы шикарной фишкой - тогда клиентам линукс + фаерфокс == все довольны

Так и есть!
1С на весь рунет кричит.
Что начиная с версии 8.2 вышедшей 25.09.2009
Она поддерживает работы с linux, методом
Сервер приложений + apache + web клиенты firefox

Вот статья как это сделать на windows apache.
По утверждению 1С, теперь это возможно и с linux.

Вопрос упирается в первую

Вопрос упирается в первую очередь в существование (и доступность) подходящей тебе версии wsap22.so.

Ну и есть нехорошее подозрение, что это --- только web-морда, а само приложение всё равно будет жить на платформе своих [ЕМНИП] золотых партнёров.

ЗЫ: При таком подходе можно и локальный web-сервер использовать...

:wq
--
Live free or die

Anarchist написал(а): Вопрос

Anarchist написал(а):
Вопрос упирается в первую очередь в существование (и доступность) подходящей тебе версии wsap22.so.

Я тоже так понял, но думаю что вопрос не ограничиваеться одно библиотекой.
В интернете попадались упоминания о rpm-пакетах для других дистрибутивов.

Anarchist написал(а):
Ну и есть нехорошее подозрение, что это --- только web-морда, а само приложение всё равно будет жить на платформе своих [ЕМНИП] золотых партнёров.

Подозрение не верное. Серверная часть 1С еще с версии 8.1 может работать под linux.
Теперь же стало доступным и интеграция с linux apache.

Anarchist написал(а):
ЗЫ: При таком подходе можно и локальный web-сервер использовать...

Честно говоря не понял фразы. У меня и клиенты и сервер работает под linux.

Вот и интересуюсь может кто-то пробывал?

greenif написал(а): Удалось

greenif написал(а):
Удалось ли кому устанвоить 1С 8.2 под gentoo

Да, и под генту и под университетского беса сервак ставится легко, а вот с апачем их сдружить не пробовал, надо заняться на досуге.

>Одного меня смутила фраза "Британские ученые, живущие в Америке"??

британские - это характеристика, а не гражданство
(c)annulen

z3s написал(а): Да, и под

z3s написал(а):
Да, и под генту и под университетского беса сервак ставится легко, а вот с апачем их сдружить не пробовал, надо заняться на досуге.

Был бы очень благодарен за описание.

Все делается относительно

Все делается относительно просто, сегодня делал вариант, когда база лежит на другом хосте. Все, что нужно сделать - поднять apache и приделать ему модуль от 1C. К этому модулю надо приложить конфиг, в котором надо указать размещение БД.

Не грусти, товарищ! Всё хорошо, beautiful good!

а может есть у кого вариант

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

winterheart написал(а): Все

winterheart написал(а):
Все делается относительно просто, сегодня делал вариант, когда база лежит на другом хосте. Все, что нужно сделать - поднять apache и приделать ему модуль от 1C. К этому модулю надо приложить конфиг, в котором надо указать размещение БД.

Понимаю что много времени прошло с момента поста, он актуальность проблема не потеряла, можно чуть подробнее.
Особенно где брать *.so?

*.so валяется в каком-то из

*.so валяется в каком-то из rpm 1C. Их там штуки три, кажется, все нужны :). У меня на руках не было никаких руководств от 1С, все решал по мануалу от альтовцев, у них как раз такой вариант был - БД на винде, веб - на Linux.
Единственный подводный камень, на котором долго мучился - база была поломана (приставленный 1С-ник это позднее подтвердил), а веб-интерфейс ничего после логина пользователя не отдавал. Оказалось, что ошибка выкидывалась в popup-окне, которое FF успешно блокировал :). Так что не забывайте эту функцию для сайта 1С выключать.

Не грусти, товарищ! Всё хорошо, beautiful good!

подскажите, плз, как

подскажите, плз, как правильно подхватить HASP

е-билдов не нашел, взял от etersoft

вроде стартует без ошибок, вроде как бы работает, но под вайном не видится (wine "дефолтный", не от etersofta)

может какие опции ядра надо включить? (типа hard sec key)
или wine собирать \ патчить как-то специально ?

или драйвера от etersofta специально заточены только для сборки wine только от них же?

что-то добрый я сегодня ....

И как это соотносится с

И как это соотносится с апачем ? :)

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

чтоб добраться до апача нужно

чтоб добраться до апача нужно хотя бы её (1С) стартовать

>>>Удалось ли кому устанвоить 1С 8.2 под gentoo
И подружить ее с apache?

я пока на стадии "установить"

можно вопрос более конкретизировать: как правильно устанавливать 1Cv8.2 при отсутствии ебилдов и наличии локальных HASP'ов

что-то добрый я сегодня ....

Написать ebuild. Образец

Написать ebuild.

Образец можно найти в оверлее rostov или как его там.

проблема в том, что rostov не

проблема в том, что rostov не доступен, а е-билды от etersofta - это простое копирование бинарников (которые к тому же ещще и не работают)

других е-билдов (вариантов) нагуглить не получилось

что-то добрый я сегодня ....

Господа админы, сильно не бейте :)

Модифицировал для себя, источник не помню.
Если у вас lpt ключ, выложу hasp-par-1.7.ebuild для него.
haspd-1.8.1.ebuild

# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2

inherit eutils flag-o-matic

DESCRIPTION="HASP daemon for access to parallel and usb keys"
HOMEPAGE="http://www.aladdin.com"
SRC_URI="ftp://ftp.aladdin.com/pub/aladdin.de/hardlock/linux/v1.7/HDD_Linux_dinst.tar.gz
        nethasp? ( ftp://ftp.aladdin.com/pub/hasp/hl/linux/hasplm_linux_8.30.tgz )
        winehasp? ( ftp://ftp.aladdin.com/pub/hasp/hl/linux/WineHASP.zip )"
LICENSE="Proprietary"
SLOT="0"
KEYWORDS="-* ~x86"
IUSE="lpt nethasp winehasp"

RDEPEND="lpt? ( >=app-emulation/hasp-par-1.7 )"
DEPEND="${RDEPEND}"

S="${WORKDIR}"

pkg_preinst() {
    if [ ! -f /proc/bus/usb/devices ]; then
        eerror "Check kernel for CONFIG_USB_DEVICEFS... "
        if [ ! -d /proc/bus/usb ] ; then
                eerror "You have to use kernel with CONFIG_USB_DEVICEFS enabled"
                die "You have to mount usbfs (usbdevfs) filesystem into /proc/bus/usb, f.i.: mount -t usbfs none /proc/bus/usb"

        fi
    fi

}

src_unpack() {
        unpack HDD_Linux_dinst.tar.gz
        mv HDD_Linux_dinst hasp
        use nethasp && {
            unpack hasplm_linux_8.30.tgz
            mv hasplm hasp/
        }
        use winehasp && {
            unpack WineHASP.zip
            mv WineHASP/linux/winehasp hasp/
            mv WineHASP/linux/setwinehaspport.exe hasp/
        }
}

src_install() {
        dodir "/usr/sbin"
        dodir "/etc/init.d"
        cd hasp
        insinto /usr/sbin
        doins aksusbd
        fperms a+x /usr/sbin/aksusbd
        newinitd "${FILESDIR}"/haspd.init haspd
        use nethasp && {
            insinto /usr/bin
            doins hasplm
            fperms a+x /usr/bin/hasplm
            newinitd "${FILESDIR}"/hasplm.init hasplm
        }
        use winehasp && {
            insinto /usr/bin
            doins winehasp
            doins setwinehaspport.exe
            fperms a+x /usr/bin/winehasp
            fperms a+x /usr/bin/setwinehaspport.exe
            newinitd "${FILESDIR}"/winehasp.init winehasp
        }

}

pkg_postinst() {

        elog ""
        elog "Attention!"
        elog ""
        elog "Lunux HASP License Manager works only with UDP."
        elog "Please, make appropriate customisations in the clients configuration."
        elog ""
}

haspd.init

#!/sbin/runscript
# Copyright 1999-2004 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2

start() {
        ebegin "Starting haspd"
        eval start-stop-daemon --start --pidfile /var/run/aksusbd.pid --exec /usr/sbin/aksusbd --
        eend $?
}

stop() {
        ebegin "Stopping haspd"
        start-stop-daemon --stop --quiet --exec /usr/sbin/aksusbd --pidfile /var/run/aksusbd.pid
        eend $?
}

hasplm.init

#!/sbin/runscript

start() {
        ebegin "Starting HASPLM"
        start-stop-daemon --background --start --pidfile /var/run/hasplm.pid --exec /usr/bin/hasplm
        eend $?
}

stop() {
        ebegin "Stoping HASPLM"
        start-stop-daemon  --stop --exec /usr/bin/hasplm --pidfile /var/run/hasplm.pid
        eend $?
}

winehasp.init

#!/sbin/runscript

start() {
        ebegin "Starting WineHASP"
        start-stop-daemon --background --start --pidfile /var/run/winehasp.pid --exec /usr/bin/winehasp
        eend $?
}

stop() {
        ebegin "Stoping WineHASP"
        start-stop-daemon  --stop --pidfile /var/run/winehasp.pid
        eend $?
}

сенкс, но есть вопрос... HASP

сенкс, но есть вопрос...

HASP работает под wine или под wine-etersoft ?

вчера в гугле нашлось упомининие, что HASP в принципе не работает под вайном, а на форуме alladin'a есть замечание что wine тоже не поддерживают

какую 1С-ку используете? Под вайном или под гентой ?

Ладно, проблему HASP'a обошел как бы через "ключ по сети"

Но при этом под вайном клиент падает, пытаясь создать дамп, который создать так и не может...

Причем падают все клиенты - сервер, толстый\тонкий\локальный клиенты

Сервер под гентой - вроде худо-бедно запустился, вроде как бы работает (ожидает клиентов), но внятной документации как привязывать к апачу и к базе - не нашел, хотя облазил сайт 1c.ru вдоль и поперек :(

проблема на сейчас:

при попытке привязать web через webinst вываливается сообщение

Exception: Ошибка источника потока

о каком потоке речь? и где его искать?

служба поддержки - та еще служба ;(

что-то добрый я сегодня ....

Да, хасп работает под

Да, хасп работает под етерсофтом при наличии winehasp; ставить можно из ебилда, брать у меня или в crg

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

некромант :(

некромант :(

тролль ?

тролль ?

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

нормально все работает. апача

нормально все работает. апача еще не запускал, но платформа (серверная часть 8.1, 8.2) нормально ставится тупым копированием содержимого RPM'ов. даже инит скрипт без допиливания работает. тоже самое с aksusbd (32 бит модуль нормально работает на 64 бит генте. надо только emerge app-emulation/emul-linux-x86-baselibs app-emulation/emul-linux-x86-compat ну и систему с multilib собирать). aksusbd из етерсофтовских ебилдов нормально ставится. и на 64 бит генту тоже. оно работает. но апачем пока не занимался. postgres, разумеется, с 1С-патчами, 8.4.1 (64 бит).
P.S.: вот только не надо говорить мне "а зачем 32бит 1Сv8x ставить на 64 бит систему? почему бы и 1Ску 64 бит не поставить? ответ простой - ЦЕНА". сам не 1С-ник, а клиенты пока еще не поняли разницы между 64 бит и 32 бит. а 1Сникам - лишь бы продать.
P.P.S.: установка производилась на основе многочисленных описаний, коих в рунете до... очень много :) Ничего сложно. Только Самбу не обязательно ставить (winscp рулит), и обращаться с клиента на сервер надо ПО ИМЕНИ сервера (значит оно должно резолвиться), ибо оно где-то в конфигах используется (даже если и postgres и rhost на одном сервере запускается). Скорее всего, глюк винды, ибо если по ойпишнегу из консоли настройки базы обращаться, в некоторых полях localhost оказывается, который и на сервер попадает, а винда переглючивает и пытается у себя найти. Эта ошибка чаще всего встречается при первом запуске. И еще надо в постгресе несколько либ из контриба ручками собрать, по emerge не собираются почему-то. Какие - узнаете когда базу на сервер лить будете :) Может, патчи (на постгрес) кривоватые.

P.S.: Linux - это красная таблетка :-) Windows - синяя...

улыбнуло ;)Aladdin

улыбнуло ;)

Aladdin написал(а):
нормально все работает. апача еще не запускал,

поэтому позволю себе немного не согласиться с вашими тезисами

Aladdin написал(а):
тоже самое с aksusbd (32 бит модуль нормально работает на 64 бит генте. надо только emerge app-emulation/emul-linux-x86-baselibs app-emulation/emul-linux-x86-compat ну и систему с multilib собирать). aksusbd из етерсофтовских ебилдов нормально ставится. и на 64 бит генту тоже. оно работает.

1) 32-битный ключ на amd64 не работает в принципе, нужно покупать обязательно 64-бит

2) для запуска сервера и его работоспособности вовсе не нужно ставить askusb если клиенты сидят под виндой и пользуют тонкий\толстый клиент - достаточно чтобы ключи были на клиентских виндовых машинах

3) если клиенты сидят под виндой - то целесообразность запуска сервера на никсовой машине лично мне видится весьма низкоцелесообразной. Вполне можно запустить сервер на любой виндовой машине

4) толстый и\или тонкий клиент под никсы врядли появится в ближайшее время (если вообще появится) - так что клиентов не удастся "излечить" от винды, если не использовать апач

Aladdin написал(а):
P.S.: вот только не надо говорить мне "а зачем 32бит 1Сv8x ставить на 64 бит систему? почему бы и 1Ску 64 бит не поставить? ответ простой - ЦЕНА". сам не 1С-ник, а клиенты пока еще не поняли разницы между 64 бит и 32 бит. а 1Сникам - лишь бы продать.

5) когда запустите апач - поймете свою ошибку ;)
правда, если вы брали prm-пакеты x86 и ставили на amd64 - хотелось бы спросить - где логика, где разум?

обновление (с майского диска) можно делать любое (для своей платформы) - так почему не использовать x64-prm-пакеты?

проблема в ключе.

если запущен апач и доступ клиентов по http - то необходимо HASP-ключ и манагер лицензий иметь на сервере (где апач) - а тут битность HASP'а и является критичной

Aladdin написал(а):
P.P.S.: установка производилась на основе многочисленных описаний, коих в рунете до... очень много :) Ничего сложно. Только Самбу не обязательно ставить (winscp рулит), и обращаться с клиента на сервер надо ПО ИМЕНИ сервера (значит оно должно резолвиться), ибо оно где-то в конфигах используется (даже если и postgres и rhost на одном сервере запускается). Скорее всего, глюк винды, ибо если по ойпишнегу из консоли настройки базы обращаться, в некоторых полях localhost оказывается, который и на сервер попадает, а винда переглючивает и пытается у себя найти. Эта ошибка чаще всего встречается при первом запуске. И еще надо в постгресе несколько либ из контриба ручками собрать, по emerge не собираются почему-то. Какие - узнаете когда базу на сервер лить будете :) Может, патчи (на постгрес) кривоватые.

хороших описаний - кот наплякяль
лично у меня возникли кардинальные проблемы с попыткой достучаться до postgresa из виндовых клиентов, но поскольку мы работали до этого в файловом варианте базы, а под апачем удалось увидеть этот вариант - то разборки с постгрессом я оставил на светлое будущее

Не знаю зачем вам нужен winscp - но самба нужна когда вариант базы файловый, а клиенты гибридные (апач\винда)

=============

ОБНВ

Кстати, v8.2 спокойно ставится под wine'ом (не этерсофтовским) и нормально фурычит (наскольно нормально может работать софт от !С)

так что и клиенты могут сидеть не под виндой - нужно лишь иметь запас валерьянки для бухов ;)

что-то добрый я сегодня ....

Цитата: 1) 32-битный ключ на

Цитата:
1) 32-битный ключ на amd64 не работает в принципе, нужно покупать обязательно 64-бит

ключ - из коробки с 1С-сервером. драйвер 32 бит работает на 64бит платформе.

Цитата:
2) для запуска сервера и его работоспособности вовсе не нужно ставить askusb если клиенты сидят под виндой и пользуют тонкий\толстый клиент - достаточно чтобы ключи были на клиентских виндовых машинах

- это Вы придумали. я не писал, что для проверки работоспособности надо ключ ставить. :)

Цитата:
3) если клиенты сидят под виндой - то целесообразность запуска сервера на никсовой машине лично мне видится весьма низкоцелесообразной. Вполне можно запустить сервер на любой виндовой машине

- Вы забыли добавить ИМХО. :) ага. особенно на 8ядер/8гиг/RAID. с удовольствием посмотрю, как вы это делать будете :) для 5ти бухов не целесообразно покупать серверный вариант 1Сv8x.
Это да. :) Технику не я покупаю. И даже не интересно, кто покупает. Мне просто звонят, предлагают поработать. Но я знаю, что там, куда покупают, более 2х десятков рабочих мест предполагается.

Цитата:
4) толстый и\или тонкий клиент под никсы врядли появится в ближайшее время (если вообще появится) - так что клиентов не удастся "излечить" от винды, если не использовать апач

- вы потролить зашли? :)

Цитата:
хороших описаний - кот наплякяль

- считается, что у человека самый развитый моСк (ну это не я придумал :) )

Цитата:
обновление (с майского диска) можно делать любое (для своей платформы) - так почему не использовать x64-prm-пакеты?
правда, если вы брали prm-пакеты x86 и ставили на amd64 - хотелось бы спросить - где логика, где разум?

- ответ на этот вопрос содержится в моем посте, на который вы ЯКОБЫ отвечаете. :) точно потроллить решили :)

Цитата:
лично у меня возникли кардинальные проблемы с попыткой достучаться до postgresa из виндовых клиентов, но поскольку мы работали до этого в файловом варианте базы, а под апачем удалось увидеть этот вариант - то разборки с постгрессом я оставил на светлое будущее

- и тут Вы не внимательно прочитали мой пост (на который отвечаете). Хотя этот фрагмент Вы процитировали.

P.S.: Linux - это красная таблетка :-) Windows - синяя...

Цитата: Кстати, v8.2 спокойно

Цитата:
Кстати, v8.2 спокойно ставится под wine'ом (не этерсофтовским) и нормально фурычит (наскольно нормально может работать софт от !С)

Логика где, если есть нативный сервер?

Клиенты могут сидеть вообще под чем угодно, хоть под FreeBSD, 8.2 с доступом через веб абсолютно параллельно, какая там ОС у клиента, лишь бы браузер был IE или FF.

Не грусти, товарищ! Всё хорошо, beautiful good!

Не совсем понял

Не совсем понял, но ведь эта 8,2 версия же портированная под nix? Где б урвать :)

зайти к любому франчу 1С,

зайти к любому франчу 1С, заказать, оплатить. :)
лицензия - она как правила пользования общественным транспортом. Не нравятся (правила) - ходи пешком. Я не думаю, что модераторы будут в восторге от вареза. Да еще и не дешевого... :)

P.S.: Linux - это красная таблетка :-) Windows - синяя...

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".