Кроме сервера 1с под linux, есть еще одна замечательная вещь – веб-клиент к 1с позволяющий работать в программе через обыкновенный веб-браузер, без установки каких либо дополнительных программных компонентов. Отличная вещь для организации работы мобильных сотрудников, небольшого удаленного офиса или склада – не нужно заморачиваться на тему VPN соединения и достаточно быстрого интернет соединения для RDP-сессии.
Операционная система Fedora 12 i386, актуальный на момент написания статьи релиз 1с предприятия 8.2.11.236.
1. Необходимые для установки пакеты.
Для установки веб-клиента работающего с сервером 1с предприятия необходимо установить следующие пакеты:
- 1C_Enterprise82-common-8.2.<X>-<Y>.i386.rpm,
- 1C_Enterprise82-common-nls-8.2.<X>-<Y>.i386.rpm,
- 1C_Enterprise82-ws-8.2.<X>-<Y>.i386.rpm,
- 1C_Enterprise82-ws-nls-8.2.<X>-<Y>.i386.rpm.
Если будет использоваться файловый вариант базы, то дополнительно нужно установить пакеты:
- 1C_Enterprise82-crs-8.2.<X>-<Y>.i386.rpm
- 1C_Enterprise82-crs-nls-8.2.<X>-<Y>.i386.rpm
Все вышеуказанные пакеты поставляются фирмой 1с и обычно устанавливаются без особых затруднений командой
[root@srv] rpm -ihv ...
2. Публикация web-клиента
Переходим в каталог с файлами 1с /opt/1c/v8.2/i386 и запускаем утилиту webinst.
[root@srv i386]# ./webinst -apache22 -wsdir basa1 -dir '/var/www/html/basa1/' -connStr 'Srvr="srv.domain.com";Ref="basa1"' -confPath /etc/httpd/conf/httpd.conf Installation is successfully completed. acp: /etc/httpd/conf/httpd.conf rd: /var/www/html/basa1/ vd: /etc/httpd/conf/httpd.conf
Параметры запуска скрипта:
- -wsdir – имя алиаса для используемого на веб-сервере для соединения с базой, в последствии мы будем обращаться к ней набирая в браузере http://адÑеÑ.ÑеÑвеÑа/basa1
- -dir – директория где будут располагаться файлы web-интерфейса 1с (точнее говоря один файл default.vrd)
- -connStr – строка соединения с базой 1с предприятия, в которой Srvr – адрес сервера 1с предприятия, а Ref – имя базы.
- -confPath – расположение конфигурационного файла web-сервера apache
Скрипт добавит в конфигурационный файл apache следующие строчки
# Загрузка модуля 1с LoadModule _1cws_module "/opt/1C/v8.2/i386/wsap22.so" ......... # 1c publication Alias "/basa1" "/var/www/html/basa1/" <Directory "/var/www/html/basa1/"> AllowOverride None Options None Order allow,deny Allow from all SetHandler 1c-application ManagedApplicationDescriptor "/var/www/html/basa1/default.vrd" </Directory>
Также необходимо исправить права доступа к файлу default.vrd
[root@srv conf]# chown apache:apache /var/www/html/basa1/default.vrd
Если этого не сделали в окне браузера следующую ошибку
1C:Enterprise 8 application error: Error in virtual resources descriptor distribution by reason: File access error '/var/www/html/basa1/default.vrd'
Все вышеперечисленные процедуры придется выполнить для добавления каждой публикуемой базы.
Теперь добавляем в автозагрузку и запускаем apache:
[root@srv ~] chkconfig httpd on [root@srv ~] service httpd start Starting httpd: [ OK ]
Также не стоит забывать о необходимости открыть 80-ый порт для приема входящих соединений по протоколу HTTP.
3. Дополнительная настройка сервера 1с предприятия
Если у нас установлена конфигруация сервер 1с предприятия + postgresql на линукс-машине, в случае неправильной настройки или отсутсвия необходимых шрифтов будет появляться следующее окошко.
Для работы 1с 8.2 режиме «управляемого приложения», отказа от совместимости с 1с 8.1 и полноценного функционирвания web-клиента необходимо выполнить следующующие действия.
Устанавливаем дополнительные пакеты
[root@srv utils]# yum install ImageMagick
Устанавливаем шрифты truetype от Microsoft
[root@srv tmp]# yum install fontpackages-devel xorg-x11-font-utils wget cabextract [root@srv tmp]# wget http://kir.sacred.ru/lj/microsoft-core-fonts.spec [root@srv tmp]# rpmbuild -bb microsoft-core-fonts.spec [root@srv noarch]# rpm -ihv microsoft-core-fonts-2.1-1.fc12.noarch.rpm Preparing... ########################################### [100%] 1:microsoft-core-fonts ########################################### [100%]
Заускаем утилиту конфигурации сервера 1 с предприятия из папки /opt/1c/v8.2/i386/utils
[root@srv utils]# ./config_server /usr/share/fonts/microsoft-core No truetype conversion utility found! Please install ttf2afm or ttf2pt1!
Устанавливаем пакет и еще раз запускаем config_server
[root@srv utils]# yum install ttf2pt1 [root@srv utils]# ./config_server /usr/share/fonts/microsoft-core
Перезапускаем сервер 1с предприятия.
[root@srv utils]# service srv1cv82 restart Stopping 1C:Enterprise 8.2 server: OK Starting 1C:Enterprise 8.2 server: OK
4. Запуск web-клиента и настройка hasp
Открываем в web-браузере ссылку http://адÑеÑ.ÑеÑвеÑа/имÑбазÑ, если все прошло успешно появится окно загругрузки, а затем запрос логина и пароля.
Если после ввода пароля появилось окно «Лицензия не найдена» или «Не обнаружен ключ защиты программы»
Необходимо скопировать с компьютера где установлена клиентская часть 1с файл nethasp.ini в директорию /opt/1C/v8.2/i386/conf, в линуксовом варианте 1с этот файл почему-то отсутвует. Можно также создать этот файл самостоятельно:
[NH_COMMON] NH_TCPIP = Enabled ; Метод поиска сервера лицензий [NH_TCPIP] NH_SERVER_ADDR = 192.168.0.232 ; Список IP адресов серверов лицензий NH_PORT_NUMBER = 475 ; Номер слушаемого порта ; По умолчанию 475 NH_TCPIP_METHOD = TCP ; Протокол обмена информацией с сервером лицензий ; Я предпочитаю использовать TCP ; По умолчанию UDP
ВАЖНО: Каждый открытый в браузере веб-клиент требует наличия лицензии 1с на рабочее место, точно-такое же как и предустановлена 1с работающая через обычное соединение.
Обсудить статью на форуме http://forum.alsigned.ru/viewtopic.php?f=4&t=9.
Проблемы при настройке 1с предприятия http://forum.alsigned.ru/viewforum.php?f=5.
102 Коммент. : “Ставим 1с web-клиент на apache”
А можно ли web-клиент 1с 8.2 заставить работать с Win-аутентификацией пользователей 1с 8.2? В окне входа в 1с (web) предлагаются пользователи только с 1с аутентификацией.
Добрый день.
Сделал первое действие по вашей стать уже проблема…
Сначала пришлось поставить сам RPM, а теперь вот что пишет… у меня linux ubuntu 10.04
rpm -ihv 1C_Enterprise82-common-8.2.9-356.i386.rpm
rpm: please use alien to install rpm packages on Debian, if you are really sure use –force-debian switch. See README.Debian for more details.
что не так?
@ivan
Качайте deb-пакеты
Ставится все замечательно, у меня трудности возникли только при установке postgresql
Подскажите!!
Создал nethasp.ini как у вас прописано. Толстый клиент отлично запускается (у меня windows), веб-клиент все выдает ошибку *License not found*. что еще можно сделать??
@ivan
Честно говоря, статья написана о установке web-клиента 1с 8.2 на Fedora 12, и не имеет никакого отношения к установке на ubuntu. И как правильно заметил aleks у 1с предоставляет для linux как пакеты rpm, так и deb. В случае с ubuntu нужно использовать именно deb.
@Alex
В этому случае нужно проверить:
1. Запускается ли толстый клиент с файликом nethasp.ini с веб-клиента. Стоит обратить внимание на то, что по умолчанию менеджер лицензий настроен на использование UDP 475 порта, а не TCP как написано в статье. Настройки сервера лицензий находятся
2. Проверить есть ли соединение с сервером лицензий, например telnet x.x.x.x 475.
Доброго времени суток. Ребят классный блог!
У меня просьба, если будет время напишите статейку как правильно ставить apache на fedora.
Будет очень полезна!
Все. работает веб клиент, для теста разместил и сервер и файл вариант базы. Оба работают через браузер, у меня chrome.
Может быть и не к месту вопрос но я все таки рискну спросить. Кто-нибудь решал вопрос определения имени компа веб клиента?
@Alex
В оснастке «Администрирование серверов 1С Предприятия» в свойствах базы нужно выбрать в пункте: «Разрешить выдачу лицензий сервером 1С:Предприятия» — «Да»
@ivan
# apt-get -y install alien
# alien -i 1C-*.rpm (каждый по очереди)
Автору:
Спасибо за подробный мануал, но, к сожалению в моем случае не работает – в системе не появилось сервиса srv1cv82, а папки utils вообще нет в /opt/1C/v8.2/i386
Может я что-то пропустил? Ставил пакеты:
1C_Enterprise82-common-8.2.12-87.i386.rpm
1C_Enterprise82-server-8.2.12-87.i386.rpm
1C_Enterprise82-common-nls-8.2.12-87.i386.rpm
1C_Enterprise82-server-nls-8.2.12-87.i386.rpm
1C_Enterprise82-crs-8.2.12-87.i386.rpm
1C_Enterprise82-ws-8.2.12-87.i386.rpm
1C_Enterprise82-crs-nls-8.2.12-87.i386.rpm
1C_Enterprise82-ws-nls-8.2.12-87.i386.rpm
@Arseniy
Список пакетов для установки правильный, правда версия старовата.
Проблема заключается в конвертировании rpm пакетов под Debian/Ubuntu, для этих операционных систем, на сайте обновления 1с есть уже готовые пакеты .deb, на сколько помню файлик setupdeb.rar.
Ставлю apache на Fedora 14 для WEB интерфейса 1С.
При запуске утилиты:
[root@srv i386]# ./webinst -apache22 -wsdir basa1 -dir ‘/var/www/html/basa1/’ -connStr
параметр apache22 это номер версии?
Команда rpm -q httpd у меня выдаёт версию 2.2.16-1.fc14.i386, подойдёт?
При обращении в WEB странице говорит, что соединение закрыто удаленным сервером.
Может надо какие нибудь порты открыть?
ps Толстый и Тонкий кленты успешно работают
@PolAvto
Для работы с web-сервером через http необходимо открыть 80-ый порт. На период пуско-наладки сетевых приложений я рекомендую отключать файрвол, тем самым сократив список возможных проблем. Намного удобнее потом когда приложение работает на 100% открыть все необходимые порты.
Добрый день
Пытаюсь настроить 1С и установить шрифты в Fedore14.
После команды
[root@srv noarch]# rpm -ihv microsoft-core-fonts-2.1-1.fc12.noarch.rpm
выдается сообщение
«Нет такого файла или каталога»
Где взять? Чем заменить?
В тексте статьи опечатка:
[root@srv tmp]# yum install fontpackages-devel xorg-x11-font-utils wget cabextra
правильно так:
[root@srv tmp]# yum install fontpackages-devel xorg-x11-font-utils wget cabextract
@PolAvto
Для Fedora 14 надо перейти в
/root/rpmbuild/RPMS/noarch
и запустить
[root@srv noarch]# rpm -ihv microsoft-core-fonts-2.1-1.fc14.noarch.rpm
При выполнении
cd /opt/1c/v8.2/i386/utils
[root@srv utils]# ./config_server /usr/share/fonts/microsoft-core
требует пакет libgsf
запускается из той же папки
yum install libgsf
дальше всё по тексту статьи
Оказывается для того чтобы заработал Apache на Fedore 14 его надо было включить. Наверное пора дернуть рюмашку
Подскажите, если «Не обнаружен ключ защиты программы» и самостоятельно создается файл nethasp.ini, где брать «Список IP адресов серверов лицензий»? Я нашел этот файл на клиентской машине с ключом, но там нет параметров.
Сообщение «Не обнаружен ключ защиты программы» появляется до запроса логина и пароля. Что делать?
@PolAvto
Точно, про запуск apache я забыл
Сервер лицензий – это компьютер на котором установлен клиентский ключ 1с и программа HASP License Manager для раздачи лицензий.
По умолчанию nethasp.ini сконфигрирован на использование broadcast для поиска серверов лицензий, но в случае если сервер лицензий находится в другой подсети или в сети несколько серверов лицензий приходится отказываться от этого метода. В случае с Web-клиентом broadcast работает не у всех.
Что делать?
1. Определиться где в сети находится сервер лицензий.
2. Проверить в конфиге сервера лицензий nhsrv.ini разрешен ли протокол TCP – строка NHS_USE_TCP = enabled.
3. Задать в /opt/1C/v8.2/i386/conf/nethasp.ini соответствующие параметры:
NH_TCPIP = Enabled
NH_SERVER_ADDR = x.x.x.x # x.x.x.x – IP сервера лицензий
NH_PORT_NUMBER = 475
NH_TCPIP_METHOD = TCP
А подскажите пожалуйста, где настраивается в 1С, по какому порту производится подключение веб-клиента? У меня прописан порт 6060, т.е. строка подключения выглядит так:
http://адÑеÑÑеÑвеÑа:6060/ÐмÑÐпÑбликованнойÐазÑ
При попытке отладки из конфигуратора веб-клиента строка создается без указания порта 6060
И еще подскажите – что и где надо прописать, чтобы отладку можно было делать не только с серверной машины, а и с клиентской машины. При попытке отладки 1С ругается: WEB серверы не обнаружены.
1С 8.2.12.96, правда сервер на Win Server 2008 и IIS7.
на sles прикрутить это чудо сложновато, поскольку требуется куча пакетов от кепки, даже не знаю стоит ли идти в этом направлении…
rpmlib(FileDigests) <= 4.6.0-1 нужен для fontpackages-filesystem-1.44-2.fc15.noarch
rpmlib(PayloadIsXz) = 4.4.2.3 нужен для rpmdevtools-8.1-1.fc15.noarch
rpm-python нужен для rpmdevtools-8.1-1.fc15.noarch
xemacs-filesystem нужен для rpmdevtools-8.1-1.fc15.noarch
Каким образом 1с подключается в постгрес, мы задавали пользователя с паролем:
postgres=# alter user postgres with password ’123456′; и как в постгрес загрузить базу, имеющуюся в виде файлов, т.к. браузер не видит несущ базу:
1C:Enterprise 8 application error:
Connection error
by reason:
No working process launched. Unable to connect to the infobase
@andy
Для работы через веб-клиент необходима соответствующая конфигурация 1с 8.2 в режиме управляемого приложения, если кофигурация 8.1 или ручками переписанная – лучше не заморачиваться. Но я бы все-таки рекомендовал попробовать – вполне возможно это будет намного удобнее нежели чем устанавливать и обновлять клиентов на каждом ПК или разворачивать терминальное решение.
В веб-клиенте нет конфигуратора, поэтому для создания и импорта базы придется использовать обычный толстый клиент, а только потом заходить через веб.
и как это сделать в данном случае, имея файлы базы 8.2 ?
@andy
Все достаточно просто – это типовой перенос файловой базы в серверную.
1. Открываешь конфигуратор с файловой базой. Администрирование->Выгрузить информационную базу.
2. В консоли серверов 1с предприятия (виндовая mmc-консоль) добавляешь новую информационную базу, где задаешь параметры соединения с PostgreSQL.
3. Открываешь 1с добавляешь созданную базу, после чего открываешь конфигуратор. Администрирование->Загрузить информационную базу.
Теперь можно задать параметры базы в web-клиенте и подключаться
у меня терминалка и нет 1с сервера
@andy
Теперь я чего-то не понимаю
Сервер 1с предприятия у тебя есть аж на 2-х серверах (как ты говорил выше), создать базу на нем можно только через виндовую консоль управления или через толстый клиент.
Если ты не хочешь использовать серверный вариант, то для настройки web-клиента на работу с файловой базой нужно запустить
где /var/basa1 – путь к базе.
PS: Если у тебя терминалка, то смысла заморачиваться с web-клиентом нет никакого.
При добавлении базы в оболочку на винде есть 3 выбора типа расположения базы:
1 На данном компьютере или на компьютере в локальной сети
2 На сервере 1с Предприятие
3 На веб сервере
у меня выбран первый
это значит что база хранится в виде файлов без использования мсскуэль, постгрес или дб2 правильно?
Поэтому сервер 1с у меня только один – с постгрес и в него нужно разместить информацию из файлового вида.
Я этого ни разу не делал, поэтому и спрашиваю…
А можно ли поднять 1с сервер на Mac OS???
@antony
MacOS все-таки сильно отличается от Linux. PostgreSQL под MacOS собрать можно, но для сервера 1с предприятия исходников нет и это ограничивает возможность использования на других системах.
На моей практике был случай когда один замечательный человек мужественно сражался с сервером 1с предприятия + PostgreSQL под PuppyLinux, но не смотря на удачный исход данной операции, через 2 месяца он перешел на CentOS. Мораль сей басни такова «Если 1с выпускает свой продукт под Debian и RHEL – нет смысла ставить его на что-то другое. Это все-таки серверный продукт.»
No truetype conversion utility found!
Please install ttf2afm or ttf2pt1!
В стандартных репозиториях CentOS и Red Hat есть пакет tetex-afm, который можно использовать, чтобы не искать по инету вышеуказанные rpm-ки и не подключать лишних репозиториев
@Ave
Грамотно! Спасибо за дополнение.
Чувствуется начинаю уже плоско мыслить и решать проблемы в лоб…
После перезагрузки httpd выдает следующее сообщение:
httpd: Syntax error on line 200 of /etc/httpd/conf/httpd.conf: Cannot load /opt/1C/v8.2/i386/wsap22.so into server: /opt/1C/v8.2/i386/wsap22.so: wrong ELF class: ELFCLASS32
CentOS 5.6 x86_64 + 1С v8.2.13.219 i386 + Postgresql_1C 8.4.3-3.1C.
Сама 1С на 64 битном сервере работает без проблем.
*Postgresql_1C 8.4.3-3.1C.x86_64
HASP только 32-битный, потому и такая связка.
Что можно сделать в данной ситуации?
Решение – установить пакет 1C_Enterprise82-ws-8.2 … x86_64.rpm, в комплекте с которым идет 64-bit’ная библиотека wsap22.so. Только вот ключик-то 32-bit’ный
Привет, @Ave
Веб-клиенту не требуется серверный ключ – он работает также как толстый клиент с клиентским ключом через License Manager, поэтому вполне можно поставить 1C_Enterprise82-ws-8.2 … x86_64 и 1C_Enterprise82-common-8.2 … x86_64. Главное что бы не получилось конфликта библиотек и других файлов, но раз возможность есть – нужно пробовать.
Если не получится – всегда можно на том же сервере в виртуальной среде (xen или kvm) запустить CentOS i386 и уже туда установить веб-клиента.
PS: Но лучше в этой ситуации доплатить 1к$ и поменять ключик на х64.
Спасиб, будем пробовать)
Мы же не в виндоусе!!! /opt/1c/v8.2/i386
/opt/1C/v8.2/i386
Большие буквы 1C – важны!!!
Привет, @Lion
Спасибо за исправления, проявленную бдительность и внимательность. Обратил внимание на сайт 1clinux.org – очень даже похвальная тема Я тоже хотел сделать форум по вопросам установки и настройки 1с предприятия на Linux, но как то руки не дошли.
Что-то под centos 6 32bit не получается: скомпиленный msttcorefonts-2.0-1.noarch.rpm тянет за собой зависимости не автоматом chkfontpath, xfs, libso6 какой-то, дальше в общем не осилил, может кто уже разобрался подскажите что да как?
Сам разобрался: libFS-1.0.1-5.el6.i686.rpm > xorg-x11-xfs-1.0.5-7.el6.i686.rpm > chkfontpath-1.10.1-2.el6.i686.rpm > msttcorefonts-2.0-1.noarch.rpm
правда теперь вместо рабочей среды пустое бежевое окно в браузере, хотя в толстом нормально работает.
CentOS 5.6 x86_64 + 1С v8.2.13.219 i386 + Postgresql_1C 8.4.3-3.1C.x86_64
HASP только 32-битный, потому и такая связка.
При установке 1C_Enterprise82-ws-… x86_64 и 1C_Enterprise82-common- … x86_64 и попытке дать команду webinst в папке /opt/1C/v8.2/x86_64 получаю Ошибку сегментирования. Если установить 32-битные библиотеки и дать эту команду в папке i386 то все прекрасно устанавливается, только не запускается, поскольку Apache 64-битный Исправление в httpd.conf «/opt/1C/v8.2/i386/wsap22.so» на «/opt/1C/v8.2/x86_64/wsap22.so» ничего не дало.
Пишет ошибку 1C:Enterprise 8 application error:
Error loading component pack.
Привет, @Ave . Cмотрю давно уже тянется эта проблема
В общих чертах напоролся на все теже ошибки что и ты. Однако, на 64-битную систему вполне можно установить 32-бит apache.
Удаляем 64-бит apache, затем берем с http://mirror.yandex.ru/centos/5.6/os/i386/CentOS/ его 32-битную версию со всеми зависимостями:
httpd-2.2.3-45.el5.centos.i386.rpm
apr-1.2.7-11.el5_5.3.i386.rpm
apr-util-1.2.7-11.el5_5.2.i386.rpm
db4-4.3.29-10.el5_5.2.i386.rpm
ncurses-5.5-24.20060715.i386.rpm
sqlite-3.3.6-5.i386.rpm
Устанавливаем все это через rpm -i *. Ставим 32-битного web-клиента.
Господа, подскажите, может действительно не в попад спрашиваю, но смущение берет перед запуском скрипта… этот скрипт устанавливает apache и добавляет в его conf выше указанные строки и default.vrd, но в организации апач уже установлен, и на нем что-то уже крутится, подскажите как быть?
Привет, @bach
Скрипт не устанавливает apache, он просто добавляем в конфиг описание своего модуля и директории относительно дефолтного хоста.
Можно скопировать httpd.conf в директорию /tmp и при запуске скрипта указать -confPath /tmp/httpd.conf. Таким образом все изменения будут сделаны во временном конфигурационном файле, его можно внимательно изучить и уже потом заменить им рабочий.
Благодарю, за объяснения и оперативность. Очень, очень информативный блог. От всей души искренняя благодарность за проделанный труд по его созданию!
+10!
Странно, но при данном подходе скрип ругается и говорит:
Exception: Cannot read /etc/httpd/tmp/http.conf.
Apache Web-server not found
конф от рабочего сервера в этой директории есть
Еще раз благодарность за такую поддержку.
@bach
Запускаю.
Я использую 1С предприятие 8.2.13.205 i386. Какая у тебя версия?
@Alsigned
Вот моя версия.
1C_Enterprise82-server-8.2.13-219
Плюс если прописать руками в http.conf загрузку модуля, то апач ругается так же как и у товарища @Ave
Cannot load /opt/1C/v8.2/i386/wsap22.so into server: /opt/1C/v8.2/i386/wsap22.so: wrong ELF class: ELFCLASS32
httpd версии httpd-2.2.3-45.el5.centos.1
С уважением bach
@Alsigned
Я так:
@bach
запускаю так
/opt/1C/v8.2/i386/webinst -apache22 -wsdir basa1 -dir ‘/var/www/html/basa1′ -connStr ‘Srv=»192.168.50.250″; Ref=»basa1″‘ -confPath /tmp/http.conf
acp: /tmp/http.conf
rd: /var/www/html/basa1
vd: /tmp/http.conf
Exception: Cannot read /tmp/http.conf.
Apache Web-server not found
You have new mail in /var/spool/mail/root
@bach
Стоп, судя по wrong ELF class: ELFCLASS32 у тебя такая же ситуация как у Ave – CentOS 5.6 x86_64 + 32-битное 1с предприятие 8.2.
Расскажи поподробнее что у тебя на этом сервере. А то мы тычем пальцем в небо, а ведь по факту 32-битные модули не работают с 64-х битным апачем.
CentOS 5.6 x86_64? Объем оперативной памяти? Какие компоненты 1с предприятия установлены?
@Alsigned
И так, по порядку, машинка досталась в наследство, т.е. голая ось, сразу и не посмотрел, даже и не подозревал, что платформа 64
[root@redmine ~]# uname -a
Linux redmine.mydomaine.local 2.6.18-238.19.1.el5xen #1 SMP Fri Jul 15 08:16:59 EDT 2011 x86_64 x86_64 x86_64 GNU/Linux
[root@redmine ~]# yum list |grep httpd
httpd.x86_64 2.2.3-45.el5.centos.1 installed
сами компоненты 1С
1C_Enterprise82-ws-8.2.13-219
1C_Enterprise82-crs-nls-8.2.13-219
1C_Enterprise82-common-nls-8.2.13-219
1C_Enterprise82-ws-nls-8.2.13-219
1C_Enterprise82-crs-8.2.13-219
1C_Enterprise82-server-nls-8.2.13-219
1C_Enterprise82-common-8.2.13-219
1C_Enterprise82-server-8.2.13-219
Памяти маловато, т.к. компьютер используется для отладки
Получается траблу лечить сносом апача и переходом на 32 битную версию?
@bach
Верно – лечится это установкой 32-битного апача. И раз памяти мало, то вполне можно установить 32-битный CentOS, это будет правильней.
Ребята одного не пойму, зачем вам всем 32битная 1С, если 64битная есть ? Чтобы за серверный ключ не платить?
У меня 1С запустилась без серверного ключа,я где-то прочитал что до 10 пользоваетлей серверный ключ не нужен, так ли это ?
Привет, @artem
1с предприятие 32-бита стоит 42кр, а x86_64 уже 72кр, на 32-битной версии мы экономим около 30кр и не факт что мы не теряем при этом в производительности, как такового тестирования никто не производил. А 64-бит ОС нужна исключительно для того что бы дать Postgresql более 4гб ОЗУ
На самом деле это единичный случай, обычно либо не парятся на тему ОЗУ, либо меняют ключ на x86_64.
1с предприятие 8.2 для Linux до 10-ти пользователей может работать и без ключа. Факт остается фактом, но я так и не нашел в лицензионном соглашении слов «вы можете использовать этот продукт бесплатно».
Хм. ) Я узнаю это и обязательно и сообщу Вам. Но ограничение до 10, а потом плата, это же не просто так Я думаю что можно, а если так, то можно ставить 64bit 1С.
У меня все заработало, автору большой респект.
Один вопрос про flash-ключи. У меня 2 флешки с ключами воткнул их в сервер. Поставил aksusbd И haspd. В базе прописал брать лицензии у сервера.
И такое ощущение что он видеть только 1 ключ, а второй нет.
Кто-нибудь сталкивался с подобным ? Как посмотреть подцепил он ключи или нет?
Спасибо.
@artem
Все зависит от того какие это ключи. Два HASP ключа одной серии не работают вместе и приходится либо делать замену на один большой, либо разносить по разным серверам.
Посмотреть можно через программу Aladdin Monitor поставленную на виндовую машинку.
да у меня два одной серии .
Да про программку слышал, попробую поставить.
Вообще блог порадовал, я и сам да этого ставил 1С, но вот со шрифтами так и не разобрался.
Если нужна помощь я могу помогать, где-то читал что Вы хотели сделать Postgres 9.0 для работы с 1С.
Сам являюсь админом и директором начинающей франчайзи, мы уходим потихоньку в сторону Linux. Если нужна будет помощь, в том числе и материальная, за какие-нибудь интересные проекты жду конструктивных предложений.
И еще. У меня раз в неделю стабильно (начиная с перехода на 219 и Centos 5/6 64bit) 1С встает колом. Т.е все сервисы запущены, но при попытки соеденение через браузер или тонкий клиент, тупо заставка 1C и все.
Решается просто рестартом сервиса srv1cv82. Включил debug опцию ему, но не понятно где смотреть? у 1С вообще есть логи, кроме журнала регистраций ?
@artem
С логами в 1с-ке совсем плохо.
Сейчас на сколько я помню актуальный релиз 14.519 в первую очередь предлагаю обновиться до него.
А толстым клиентом можно подключиться при подвисании сервера 1с предприятия?
Созданы ли резервные процессы сервера 1с предприятия?
Доброго времени участникам!
Переустановил httpd i386, конфиг создался, апач завелся!
Огромная благодарность автору!
Но приглашения к регистрации не появляется, висит только окно 1С Предприятие v8.2 и и в строке состояния пишет ожидание от сервера и все…
@bach
Скорее всего не правильно заданы параметры БД.
Что в default.vrd? Может ли толстый клиент подключиться с этими параметрами?
Содержимое файла:
[root@redmine basa2]# cat default.vrd
Владелец httpd
Толстый клиент подключится может, подключение к серверу 1С идет по имени.
Быть может это от того, что была создана пустая база толстым клиентом, данные в неё еще не заливал. Толстый клиент в конфигуратор заходит.
хм… текст файла не вставился…
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="/basa1"
ib="Srvr="192.168.50.250";Ref="1"+