Публикация базы 1С на веб-сервере Apache на сервере Linux

Публикация № 303420

Администрирование - Администрирование данных 1С

Apache Linux Ubuntu апач линукс убунту Windows web-server веб-сервер web-сервер веб-сервис web-сервис публикация

86
В отличие от других подобных публикаций здесь будет описано как опубликовать базу (располагающуюся на сервере windows) на веб-сервере apache (расположенном на соседнем сервере под linux).


Введение

Если кратко – то в этой статье я попробую рассказать как опубликовать базу 1С на web-сервер апач, расположенном на сервере с Linux (Ubuntu).

Зачем нужна такая схема? По большей части это связано с безопасностью. Если вы скажете системному администратору, что вам нужно «выпустить сервер 1С в интернет», то от нормального специалиста вы получите кучу возражений (ну а от грамотного специалиста – еще и альтернативные пути). Одним из таких путей и является предложенная схема.

В предложенной варианте – «снаружи» будет доступен только сервер на Ubuntu и апач. Таким образом, в случае атаки – пострадает только этот один сервер, заменить который не составит труда (например перенаправив входящие соединения на его резервную копию), а ваша драгоценная 1С останется не тронутой. Не спорю, для серьезных компаний с армией бородатых админов эта схема покажется не серьезной и для них безопасность будет ассоциироваться только с DMZ (желающие могут погуглить), но для средней руки конторы это будет вполне приемлемый вариант. Конечно, от Anonymous это вас не спасет, но обычным «хацкерам»  довольно сильно затруднит задачу.

 

Исходные данные

Для реализации такой схемы нам потребуется сервер А: Ubuntu 12 c Apache2 и сервер В: Windows 2008, MS SQL, платформа 1С 8.3. В моих экспериментах я использовал арендованные виртуальные сервера.

Нюанс: В качестве сервера А выступал Xeon 2600 series, 1 ядро, 512 Мб RAM, 16Гб SSD (250р/мес), в качестве сервера В выступал Xeon 2600 series, 2 ядра 4096 Мб RAM 128 Гб SSD (2800руб/мес). Белые статически IP. Оплата посуточная. Вы можете развернуть подобный сервер, поиграться с ним пару дней, потратив 200р. Время на разворачивание нового сервера – 5 мин,  доступ по RDP (Windows) SSH-клиент (Linux). Здесь указывать, каким именно хостингом пользовался, я не буду (чтобы не сочли за рекламу). Но если спросите в комментариях – отвечу.

Решение задачи

1.     Начнем с настройки сервера А

Подключаемся к серверу. Для подключения можно использовать SSH-клиент  Putty (предупреждаю, работать придется через командную строку).

В моем случае сервер Ubuntu был развернут с предустановленным апачем, поэтому процедуру установки описывать не буду (мануалы есть в гугле).

Единственно что я сделал сразу при подключении (по совету админа) – это выполнил две команды:

apt-get update

apt-get upgrade

Так же установил клиент  (что-то типа коммандера, намного облегчит работу в дальнейшем):

apt-get mc

Запуск выполняется просто командой:

mc

Дальше проверяем работу апача:

service apache2 start

service apache2 restart

Нюанс: при разворачивании нового сервера среди предустановленного ПО я указал Apache, MySQL, nginx. Так вот, апач упорно не хотел стартовать, ругаясь на занятый порт. При помощи гугла выяснил что на 80 порту сидел тот самый nginx. Менять порт не хотел, поэтому просто удалил этот виртуальный сервер и за 2 минуты получил новый, уже без nginx.

Проверяем работу апача из-вне, набираем в браузере http://ВашВнешнийИПАдресСервера/

Видим заветное «It works!»

Дальше устанавливаем компоненты 1С на сервер Ubuntu. Вам понадобится платформа для Linux, а точнее архив вида 8.3.5.1119_deb, с двумя файлами внутри 8.3.5.1119_deb.tar.gz и 8.3.5.1119_deb64.tar.gz (в моем случае Ubuntu 64-битная, поэтому я беру второй файл). Где их взять объяснять не буду, а вот как скачать на сервер расскажу. Качаем при помощи команды:

Wget http://www.сайтфайлобменника.com/8.3.5.1119_deb64.tar.gz

8.3.5.1119_deb64.tar.gz – это тоже архив. Распаковать его можно либо командой tar, либо открыть MC, открыть архив как папку, и скопировать из этой папки-архива нужные нам файлы в нужное нам место. А нужны нам следующие файлы:

1c-enterprise83-common_8.3.5-1119_amd64.deb

1c-enterprise83-server_8.3.5-1119_amd64.deb

1c-enterprise83-ws_8.3.5-1119_amd64.deb

Эти файлы можно также открыть в MC и запустить файлы INSTALL. Устанавливать нужно в таком же порядке, как указаны здесь. По сути нам нужен только последний пакет, но гугл и форумы сказали, что для пакета ws рекомендуется пакет server, а для server рекомендуется common. Так что ставим все.

После установки 1С службу агента 1С можно остановить:

service srv1cv83 stop

Нюанс: на самом деле, если не ошибаюсь, для апача нужен всего один файл wsap22.so, который можно найти в самом пакете 1c-enterprise83-ws_8.3.5-1119_amd64.deb, не устанавливая саму 1С. Нужно достать его оттуда, положить в специальную папку (можно даже в папку апача) и указать к нему путь в файле httpd.conf. Однако у меня это не сработало. При старте апача возникала ошибка:

root@vm88265:/etc/apache2# service apache2 restart

apache2: Syntax error on line 214 of /etc/apache2/apache2.conf: Syntax error on line 1 of /etc/apache2/httpd.conf: Cannot load /etc/apache2/wsap22.so into server: nuke83.so: cannot open shared object file: No such file or directory

Action 'configtest' failed.

Возможно, было дело в правах на файл, возможно в чем-то еще, а возможно одного такого файла не достаточно. Если у вас получится прикрутить wsap22.so к апачу без установки 1С – расскажите.

 

2.     На время отвлечемся от сервера А и проверим, что сервер В соответствует нашим требованиям.

На сервер В у вас должна быть развернута клиент-серверная тестовая база (почему не файловая – расскажу дальше, хотя и файловая тоже возможна). Также в брандмауэре у вас должны быть открыты порты на входящие подключения (1540,1541,1560-1590).

 

3.     Продолжаем настройку Ubuntu.

В файле host (находится по адресу  /etc/host) мы должны прописать:

ВнутреннийИПАдресСервера1С ИмяСервера1С

10.10.1.12  MainServer1C

 

В корне создайте папку wwwroot (название по желанию), в ней создайте папку TestPub (это виртуальная папка, в которой будет храниться файл default.vrd)

 

Теперь идем по адресу

/opt/1c/v8.3/x86_64/

Нас интересует файл webinst. Можете его запустить – увидите какие параметры командной строки он использует:

root@vm88136:/opt/1C/v8.3/x86_64# ./webinst

 1C:Предприятие 8. Утилита публикации веб-клиента

     Публикация:

     webinst [-publish] websrv -wsdir VirtualDir -dir Dir -connstr connStr [-confPath confPath]

     Публикация на основе существующего vrd файла:

     webinst [-publish] websrv [-wsdir VirtualDir] -descriptor vrdPath -dir Dir [-connstr connStr] [-confPath confPath]

     Удаление публикации:

     webinst -delete websrv -wsdir VirtualDir [-dir Dir] [-connstr connStr] [-confPath confPath]

     Удаление публикации по существующему vrd файлу:

     webinst -delete websrv [-wsdir VirtualDir] -descriptor vrdPath [-dir Dir] [-connstr connStr] [-confPath confPath]

     Ключи:

         -publish: опубликовать, ключ по умолчанию

        -delete: удалить публикацию

        websrv

            -apache2: публикация Веб-клиента для Apache 2.0

            -apache22: публикация Веб-клиента для Apache 2.2

        -wsdir VirtualDir: виртуальный каталог

        -dir Dir: физический каталог, в который будет отображен виртуальный

        -descriptor vrdPath: путь к существующему vrd файлу

        -connstr connStr: строка соединения ИБ

        -confPath confPath: полный путь к конфигурационному файлу

 

Пример строки для публикации базы:

./webinst -apache22 -wsdir test -dir /wwwroot/TestPub -connstr "Srvr=10.7.12.108;Ref=test;" -confPath /etc/apache2/httpd.conf

 

Разберем мой случай:

«./webinst» - запуск на исполнение

«-apache22» - публикуем на апаче

«-wsdir test» - имя, по которому будет доступна ваша база из-вне, в данном случае адрес будет выглядеть http://ВашИПАдрес/test

«-dir /wwwroot/TestPub» - пусть к папке, где будет располагаться файл default.vrd

«-connstr "Srvr=10.7.12.108;Ref=test;" – строка подключения к информационной базе

«-confPath /etc/apache2/httpd.conf» - путь к конфигурационному файлу апача

 

Результатом будет «Publication successful»

Нюанс: бился с этой строкой долго. Судя по всему чувствительна к регистру и еще фиг к чему. Единственно что могу порекомендовать – вводить все параметры внимательно.

Нюанс: чуть ранее я упоминал, что с базами в файлом варианте у вас могут быть проблемы. Суть – вы должны расшарить папку базы для линукса. А это само по себе не простое действие. Да и не безопасное.

 

В результате этого в файле /etc/apache2/httpd.conf (конфигурационный файл апача) будут выполнены следующие изменения:

LoadModule _1cws_module "/opt/1C/v8.3/x86_64/wsap22.so"

 

# 1c publication

Alias "/test" "/wwwroot/TestPub/"

<Directory "/wwwroot/TestPub/">

    AllowOverride All

    Options None

    Order allow,deny

    Allow from all

    SetHandler 1c-application

    ManagedApplicationDescriptor "/wwwroot/TestPub/default.vrd"

 </Directory>

А также в папке  /wwwroot/TestPub/ мы видим файл default.vrd следующего содержания:

<?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="/test"
		ib="Srvr=10.7.12.108;Ref=test;"/>

Перезапускаем апач и пробуем подключиться по адресу:

http://ВашВнешнийИПАдрес/test

 

Для использования веб-сервисов и хттп-сервисов и отладки 1С в файл default.vrd необходимо привести к виду:

<?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="/test"
		ib="Srvr=10.7.12.108;Ref=test;">
	<debug enable="true"
			url="10.7.12.108"/>
	<ws pointEnableCommon="false">
		<point name="Exchange"
				alias="exchange.1cws"
				enable="false"/>
		<point name="Exchange_2_0_1_6"
				alias="exchange_2_0_1_6.1cws"
				enable="false"/>
		<point name="InterfaceVersion"
				alias="InterfaceVersion.1cws"
				enable="false"/>
		<point name="DataTransfer"
				alias="DataTransfer.1cws"
				enable="true"/>
	</ws>
	<httpServices>
		<service name="GetString"
				rootUrl="main"
				enable="true"/>
	</httpServices>
</point>

Нюанс: в разделе

<debug enable="true"
			url="10.7.12.108"/>

мы указываем, на каком компьютере искать предметы отладки. Так вот. Строка подключения конфигуратора (в котором будет ловить отладку) – должна быть тоже «srvr=10.7.12.108;ref=test;», т.е. подключения конфигуратора к базе должно быть тоже по ип.

Ну вот и все. Уверен у вас получится повторить этот эксперимент. А если нет – то гугл ответит на 90% ваших вопросов. А если и он не поможет – спрашивайте здесь)

86

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо
1. python.pm 24.09.14 18:54 Сейчас в теме
Каким хостингом пользовались?
Хочется сначала на тестовом сервере опробовать.
2. spezc 587 24.09.14 21:33 Сейчас в теме
3. Evil Beaver 6291 08.10.14 18:51 Сейчас в теме
Записал в блокнотик. Спасибо.
4. hazd 12.10.14 00:46 Сейчас в теме
был опыт настройки web сервиса, хотели с планшета 1с-ку запустить, теперь ясно где мы прокололись((
5. ronhard 20.10.14 14:57 Сейчас в теме
Насколько помню nginx это веб сервер, так же как и апач. Так что не удивительно, что он так же занимал 80 порт. За статью спасибо.
6. spezc 587 20.10.14 15:04 Сейчас в теме
(5) ronhard, так и есть. просто он был в списке предустановленных и я на это не обратил внимание (не знал что это). а так как я хотел именно на апаче, nginx был для меня лишним
7. Romany 06.11.14 11:09 Сейчас в теме
Запустил все по инструкции. Только столкнулся с тем, что имя базы было на русском, еще из двух слов)). Естественно, что ничего сразу не заработало. Решение такое - в месте команды публикации -«-connstr "Srvr=10.7.12.108;Ref=test;" – строка подключения к информационной базе надо написать так. «-connstr "Srvr=10.7.12.108;Ref='Имя мой базы';" – строка подключения к информационной базе. Все заработало.
AlexK_2012; adhocprog; Seneka7608; +3 Ответить
8. spezc 587 06.11.14 11:21 Сейчас в теме
(7) Romany, спасибо за полезный комментарий)
9. serge_focus 4 24.11.14 16:04 Сейчас в теме
Спасибо большое за труды!
10. serge_focus 4 16.12.14 09:04 Сейчас в теме
Всем привет!
Развернул похожую систему на ubuntu-14.04.1-server-i386.
1С сервер 8.3.5.1336
Работает отлично
Хочу добавить несколько ньюансов
для теста ставил 1с и "Апач" на одном сервере.
1- Правельная настройка сетевых имен
Начнем с файла /etc/hosts, для того чтобы 1с-ка правильно создала свои конфиги из него нужно убрать любое упоминание об IPv6 и правильно задать соотношение IP адреса и имени сервера.

127.0.0.1 localhost
192.168.15.3 ubsrv.mydomain.local your-web-server
# The following lines are desirable for IPv6 capable hosts
#::1 localhost ip6-localhost ip6-loopback
#ff02::1 ip6-allnodes
#ff02::2 ip6-allrouters


Проверяем содержимое файла /etc/hostname после редактирования : your-web-server

После этих действий нужно перезагрузить сервер или выполнить:
/etc/init.d/hostname restart
И выполнить 2 команды:
hostname
hostname -f

Если всё правильно, система должна выдать одинаковые имена в обоих случаях: your-web-server
ставим набор "джентельмена"
пакеты
apt-get install libt1-5 t1utils imagemagick ttf-mscorefonts-installer
Дополнительн ищем на просторах нета
dpkg -i ttf2pt1_3.4.4-1.4_i386.deb
ставим сервер 1С
tar zxf 8.3.5.1336_deb.tar.gz
dpkg -i 1c-enterprise83-common_8.3.5-1336_i386.deb 1c-enterprise83-server_8.3.5-1336_i386.deb 1c-enterprise83-ws_8.3.5-1336_i386.deb

даунгрейтим Апач до версии 2.2

Создаем файл /etc/apt/preferences.d/apache22 с содержимым:
Package: apache*
Pin: release a=precise
Pin-Priority: 500

Создаем файл ubuntu1204.list в папке /etc/apt/sources.list.d/ubuntu1204.list с содержимым:
deb http://ru.archive.ubuntu.com/ubuntu/ precise main
Далее выполняем
apt-get update
apt-get dist-upgrade
apt-get install apache2

Публикуем базу как описано в статье
/opt/1C/v8.3/i386/webinst -apache22 -wsdir test -dir /mnt/www/TestPub -connstr "Srvr= your-web-server;Ref=WebTest;" -confPath /etc/apache2/httpd.conf

перезапускаем
service apache2 restart
и вуаля -все работает ;)
Semyonat; adhocprog; leov-001; +3 Ответить
11. siyayushhijasinxral@mail.ru 14.09.15 17:52 Сейчас в теме
Подскажите пжлникак не пойму. Мы с сис админом настроили связку апач на линуксе - 1С на виндовс. Как по статье.
Как я понял из статьи ничего публиковать из 1С на виндовс не нужно ибо файл с публикой defauld.vrd лежит на линуксе под ту часть 1С чтомыустанавливали отдельно под линукс. Там мы прописали
<?xml version="1.0" encoding="UTF-8"?>
<point xmlns="http://v8.1c.ru/8.3/virtual-resource-system"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
base="/cat"
ib="Srvr='109.10.10.122:1641'; Ref='DB_TE'; Usr='***'; Pwd='***';">

все 1С-ка по ссылке открывается, профит.
Теперь в базу что на 1Свиндовс дописал простенький веб-сервис HelloWorld, иду на линукс в наш файлик default.vrd дописываю далее к пред тексту

<debug enable="true"
url="109.10.10.122:1641"/>
<ws pointEnableCommon="false">
<point name="HelloWorld"
alias="ws1.1cws"
enable="true"/>
</ws>
</point>

все после этого и ссылка 1С не открывается и веб сервис не работает, что я делаю не так ?

Кстати если из1С-виндовсе нажать на Администрирование - публикация на веб-сервере пишет webсервер не обнаружен
leov-001; +1 Ответить
12. spezc 587 15.09.15 07:08 Сейчас в теме
приведите полносью текст файла врд.

Кстати если из1С-виндовсе нажать на Администрирование - публикация на веб-сервере пишет webсервер не обнаружен

все верно, ведь в том окружении где запущен конфигуратор (а именно виндус) - вебсервера нет - он установлен на соседнем сервере на линуксе.
13. spezc 587 15.09.15 07:20 Сейчас в теме
у вас порядок закрытия тегов нарушен

<ws
<point
</ws>
</point>
14. siyayushhijasinxral@mail.ru 15.09.15 17:09 Сейчас в теме
Спасибо, но все равно не пашет, пишет

Error loading [http://109.10.10.122:1641/cat/ws/HelloWorld?wsdl]: org.apache.xmlbeans.XmlException: org.apache.xmlbeans.XmlException: error: Unexpected element: TAG_END

И еще момент нужно ли апач после смены vrd файла рестартить ?
15. spezc 587 16.09.15 07:09 Сейчас в теме
(14) siyayushhijasinxral@mail.ru,
да, перезапускать нужно.
приведите текст файла врд
16. barsuk829 19.09.15 16:17 Сейчас в теме
Доброго времени суток всем! На днях столкнулся со следующей проблемой.
У меня есть три сервера, на всех установлена Ubuntu 12.04 и соответственно по ним распределены СУБД PostgreSQL 9.3 от 1С, сервер 1С Предприятие 8.3.6 и Web сервер Apache 2.2. Схема похожа на описанную автором.
Публикую на Apache web сервер информационную базу , ws и hs сервисы конфигурации по описанной методике.
В результате база через web клиент работает превосходно, но ws и hs сервисы apache не видит!!!
Что примечательно, при расположении сервера 1С и apache на одном сервере при абсолютно тех же настройках публикации все работает отлично!
Если возникала похожая проблема, поделитесь решением! Заранее благодарен!
17. GregRusakov 07.10.15 12:03 Сейчас в теме
Есть интересная статья с пошаговой инструкцией по установке 1С 8.3 на Ubuntu.
Может кому-то пригодится:
http://документооборот.net/faq/1s-doc-postgre-sql-vps.html
adhocprog; +1 Ответить
18. oldcopy 122 15.11.15 22:04 Сейчас в теме
(17) GregRusakov, статья сумбурная и содержит кучу неточностей и недостатков. Видно, что автор плохо знает линукс. Много избыточных команд, а способ понижения версии apache вообще не выдерживает критики - это будет работать до первого обновления. Также есть вопросы по Postgres, сборка от 1С прибита гвоздями к libicu48 и с libicu52 работать не будет. Ну и рекомендации, если не заработало, то снесите все и установите заново - улыбают.
19. starik-2005 1960 10.03.16 22:42 Сейчас в теме
А как интерфейс OData опубликовать?
20. andrey314 11 07.06.16 14:47 Сейчас в теме
(19) starik-2005,
Присоединяюсь к вопросу. Хотелось бы узнать тоже.
21. starik-2005 1960 13.06.16 15:43 Сейчас в теме
(20) andrey314, все просто:
<httpServices>
<service name="HSWS"
rootUrl="HSWS"
enable="true"/>
</httpServices>

Дальше хост/база/hs/HSWS/параметр1/параметр2/параметр3?пар1=ххх?пар2=ууу?пар3=zzz...
22. NadyaGri 10.08.16 15:00 Сейчас в теме
(19) starik-2005,
В файле default.vrd соответствует атрибуту enableStandardOData элемента point.
укажите enableStandardOData="true"
23. user635769_setiks 07.11.16 14:01 Сейчас в теме
Доброе время суток!
Нужна помощь с публикацией базы данных на Windows server R2 2008 + Apache 2.2. 1С сервер крутится на другом серваке вместе с SQL. Поднимали отдельный сервер для публикации.
Все сделано и запускается, но при аутентификации в окне 1С открытое через браузер появляется ошибка: МодульСеанса(65):Вам не разрешен доступ к программе через веб-сервер (имя сервера) Обратитесь к администратору.
Буду признателен за помощь.
24. mar82 07.11.16 14:08 Сейчас в теме
(23) так закомментируйте эту строку и все :) это же на уровне кода 1С сообщение
40. user830427 20.09.17 14:32 Сейчас в теме
(23) Если в настройках программы (Права доступа) стоит "Ограничивать доступ
через веб сервер", то в карточке пользователя надо указать веб сервер в
поле "Разрешенные веб серверы".
25. user635769_setiks 07.11.16 15:13 Сейчас в теме
26. MstrSa 05.12.16 18:27 Сейчас в теме
публикую веб сервис, сделал все по инструкции, порт ничем не занят, апачь отвечает, а публикация не работает, ошибка:

1C:Enterprise 8 application error:

Ошибка установки соединения
by reason:
server_addr=tcp://192.168.1.10:8585 descr=Сервер недоступен (Не отвечает, завершается аварийно или порт занят другим приложением) line=1073 file=./src/DataExchangeTcpClientImpl.cpp

Строка публикации http://192.168.1.10:8585/ws/web.1cws
31. leov-001 26 07.02.17 10:35 Сейчас в теме
(26)
Если порт сервера 1С не стандартный то напиши так 'Server1Cv83:3541'
./webinst -apache24 -wsdir demo -dir /var/www/demo -connstr "Srvr='Server1Cv83:3541';Ref='Demo_Base';" -confPath /etc/apache2/apache2.conf
32. leov-001 26 07.02.17 10:41 Сейчас в теме
+(26) И в брендмауэре Виндовс открой соответствующие порты. Например 3540,3541,3560-3591
27. tarassov 96 30.01.17 17:28 Сейчас в теме
На сайте "CentOS Wiki" есть аналогичная статья "Публикация базы данных 1С Предприятия на WEB сервере Apache"
Читал кто-нибудь?
По-моему там четко и кратко
28. spezc 587 30.01.17 17:59 Сейчас в теме
29. tarassov 96 31.01.17 10:13 Сейчас в теме
(28)http://centos.name/?page/howto/v8.1c
но там все-таки о rpm-based, а здесь о семействе debian
30. tarassov 96 31.01.17 10:19 Сейчас в теме
Спасибо автору, публикация Ильдара мне реально помогла.
Долго искал у себя ошибку. И смог ее найти только когда стал по пунктам сверять свои настройки с приведенными в статье. Как оказалось, в файле default.vrd, в строке соединения (параметр "ib=...") поставил ":" вместо ";"
33. Maxis 14.03.17 13:32 Сейчас в теме
Подскажите, что делать в этом случае:

apache2: Syntax error on line 238 of /etc/apache2/apache2.conf: API module structure '_1cws_module' in file /opt/1C/v8.3/x86_64/wsapch2.so is garbled - expected signature 41503232 but saw 41503230 - perhaps this is not an Apache module DSO, or was compiled for a different Apache version?
Action 'configtest' failed.

Apache версии 2.2 - даунгрейдил с 2.4, публикация выполнилась успешно.
34. Maxis 14.03.17 14:05 Сейчас в теме
35. spezc 587 14.03.17 14:12 Сейчас в теме
(34) с вас 10 стартманей за ложный вызов)
adhocprog; +1 Ответить
36. Maxis 14.03.17 14:55 Сейчас в теме
(35) Столько нет. Но за публикацию проголосовал.

Настроил все по инструкции, содержимое файлов проверил - похоже на то, что в публикации.
Но при попытке открытия страницы 192.168.1.2/<имя_моей_публикации> получаю: Unhandled request!
При этом 192.168.1.2:8080 открывается.

Что еще посмотреть, чтобы заработало?
37. oldcopy 122 14.03.17 16:51 Сейчас в теме
Если у вас веб-сервер работает на 8080, то и базу нужно искать тоже там, а не на 80. Т.е. 192.168.1.2.:8080/<имя публикации>
38. honor 29.05.17 11:28 Сейчас в теме
Можно вопрос в тему: как узнать URL для перехода по нему к веб-сервису 1С, можно с примером, напрмиер вот данные для публикации, БД была опубликована, но что набрать в строке адреса, вот данные: 1СServ admin/admin имя БД 1cTorg?
41. unoc_u34 16.01.18 20:42 Сейчас в теме
Доброго времени суток господа! Поскажите пожалуйста, в какую сторону копать, уже не знаю что делать. Выходить следующая ошибка: Infobase not found.
Вроде делаю все по инструкции, но все равно получаю ошибку. Помагите пожалуйста, буду очень презнателен. Спасибо
42. unoc_u34 18.01.18 20:48 Сейчас в теме
(41)Для дополнительной информации хочу подчеркнуть, схема аналогичная https://infostart.ru/public/303420/. Но когда в браузере набираю http://111.111.11.111:1337/1c/, появляется окно Infobase not found.
Примечание: На сервер 111.111.111.111 - дебиан, 192.168.100.213 - центос
Содержимое /etc/apache2/sites-available/1c.conf

<VirtualHost 111.111.11.111:1337>
DocumentRoot "/var/www/html/1c/"
# ScriptAlias /1c/default.vrd /var/www/html/1c/default.vrd
Alias "/1c" "/var/www/html/1c/"

<Directory "/var/www/html/1c/">
AllowOverride All
Options None
Order allow,deny
Allow from all
Require all granted
SetHandler 1c-application
ManagedApplicationDescriptor "/var/www/html/1c/default.vrd"
</Directory>

</VirtualHost>



Содержимое /var/www/html/1c/default.vrd

<?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="/1c"
ib="Srvr=192.168.100.213;Ref=1c;">
<debug enable="true"
protocol="tcp"
url="192.168.100.213"/>
<ws pointEnableCommon="false">
<point name="Exchange"
alias="exchange.1cws"
enable="false"/>
<point name="Exchange_2_0_1_8"
alias="exchange_2_0_1_8.1cws"
enable="false"/>
<point name="InterfaceVersion"
alias="InterfaceVersion.1cws"
enable="false"/>
<point name="DataTransfer"
alias="DataTransfer.1cws"
enable="true"/>
</ws>
<httpServices>
<service name="GetString"
rootUrl="main"
enable="true"/>
</httpServices>
<standardOdata enable="false"
reuseSessions="autouse"
sessionMaxAge="20"
poolSize="10"
poolTimeout="5"/>
</point>

То, что передача данных проходит на сервер 1с подтверждается куском дампа сет. интерфейса
22:57:22.888303 IP 192.168.100.200.57044 > 192.168.100.213.1541: Flags [S], seq 640723562, win 29200, options [mss 1460,sackOK,TS val 45786352 ecr 0,nop,wscale 7], length 0
22:57:22.888710 IP 192.168.100.213.1541 > 192.168.100.200.57044: Flags [S.], seq 1170719272, ack 640723563, win 28960, options [mss 1460,sackOK,TS val 3753365204 ecr 45786352,nop,wscale 7], length 0
22:57:22.888736 IP 192.168.100.200.57044 > 192.168.100.213.1541: Flags [.], ack 1, win 229, options [nop,nop,TS val 45786352 ecr 3753365204], length 0
22:57:22.889173 IP 192.168.100.213.1541 > 192.168.100.200.57044: Flags [P.], seq 1:6, ack 1, win 227, options [nop,nop,TS val 3753365205 ecr 45786352], length 5
22:57:22.889198 IP 192.168.100.200.57044 > 192.168.100.213.1541: Flags [.], ack 6, win 229, options [nop,nop,TS val 45786352 ecr 3753365205], length 0
22:57:22.889610 IP 192.168.100.200.57044 > 192.168.100.213.1541: Flags [P.], seq 1:21, ack 6, win 229, options [nop,nop,TS val 45786352 ecr 3753365205], length 20
22:57:22.889907 IP 192.168.100.213.1541 > 192.168.100.200.57044: Flags [.], ack 21, win 227, options [nop,nop,TS val 3753365205 ecr 45786352], length 0
22:57:22.903242 IP 192.168.100.200.57050 > 192.168.100.213.1541: Flags [S], seq 3465646840, win 29200, options [mss 1460,sackOK,TS val 45786355 ecr 0,nop,wscale 7], length 0
22:57:22.903591 IP 192.168.100.213.1541 > 192.168.100.200.57050: Flags [S.], seq 751688851, ack 3465646841, win 28960, options [mss 1460,sackOK,TS val 3753365219 ecr 45786355,nop,wscale 7], length 0
22:57:22.903620 IP 192.168.100.200.57050 > 192.168.100.213.1541: Flags [.], ack 1, win 229, options [nop,nop,TS val 45786355 ecr 3753365219], length 0
22:57:22.904093 IP 192.168.100.213.1541 > 192.168.100.200.57050: Flags [P.], seq 1:6, ack 1, win 227, options [nop,nop,TS val 3753365220 ecr 45786355], length 5
22:57:22.904119 IP 192.168.100.200.57050 > 192.168.100.213.1541: Flags [.], ack 6, win 229, options [nop,nop,TS val 45786355 ecr 3753365220], length 0
22:57:22.904647 IP 192.168.100.200.57050 > 192.168.100.213.1541: Flags [P.], seq 1:21, ack 6, win 229, options [nop,nop,TS val 45786356 ecr 3753365220], length 20
22:57:22.904911 IP 192.168.100.213.1541 > 192.168.100.200.57050: Flags [.], ack 21, win 227, options [nop,nop,TS val 3753365220 ecr 45786356], length 0
22:57:22.950923 IP 192.168.100.200.57050 > 192.168.100.213.1541: Flags [P.], seq 21:750, ack 6, win 229, options [nop,nop,TS val 45786367 ecr 3753365220], length 729
Прикрепленные файлы:
43. spezc 587 19.01.18 05:35 Сейчас в теме
То что вы видите сообщение "Infobase not found" говорит о том, что до сервера вы достучались, попросили базу с именем "1с", но сервер 1С такую базу у себя в списке баз не нашел. Может быть она у вас по другому называется? Или вы перепутали ИП и на самом деле попадаете на тот сервер 1С где этой базы нет? Как вариант - попробуйте посмотреть лог сервера 1С, какие коннекты к серверу были и какие события.
44. unoc_u34 21.01.18 11:52 Сейчас в теме
(43)Добрый день Ильдар! Во первых спасибо, что ответили. Вы правильно подметили, база она не создана т.е. ее нету. Я конечно извиняюсь, я только только внекаю в 1С и я думал, что 1С будет управлять базой динамически, т.е. манипуляции (CREATE *, INSERT... т.д. и т.п.) будут управляться из прослойки 1С. Одним словом я новичок и если вам не трудно, подскажите пожалуйста, в какую сторону мне копать? Спасибо огромное за наводку. Кстати, хочу подметить, что я сервер поднимал по аналогичной схеме https://infostart.ru/public/303420/ и хочу подчеркнуть, что не было там упомянуто о том, что нужно создать базу для начало.
45. spezc 587 22.01.18 11:49 Сейчас в теме
(44) вообще к публикации на веб-сервере, особенно в случае когда сервер 1С на win, а веб-сервис на linux на ранних стадиях изучения 1С обычно не приступают)))
мне так будет сложно подсказать, не знаю что и как вы делаете, и что и как ходите получить.
48. unoc_u34 22.01.18 19:14 Сейчас в теме
(45)Ильдар спасибо, что ответили. Расклад следующий: 2 сервер (центос и дебиан) на центосе установлен субд и сам 1с (ровным счетом так и есть) на втором установлен веб сервер и 1с сервер и в настройках виртуального сервера указан линк на центос -->> ib="Srvr=111.111.111.111;Ref=1c;"/> (111 адрес сервера центрос). На уровне передачи данных правила для фейрвола прописаны и покеты без проблем бегают в обе стороны. Как Андрей подметил, информационная базу при установке не создается. Я просто не знаю с чего начинать, и в какую сторону копать...
50. oldcopy 122 22.01.18 22:52 Сейчас в теме
(48) Запустите на любой рабочей станции клиент 1С и создайте с его помощью информационную базу 1С, указав что она расположена на сервере. Кроме того, указание сервера по IP - не самая лучшая практика, указывайте по имени хоста.

Еще замечание, с чем связан "зоопарк" применяемых ОС? Хотя и CentOS и Debian - Linuх, приемы администрирования в этих семействах различны, как и используемые системные инструменты. Если вы хотите профессионально работать с Linux - выберите для себя какое-то одно семейство и работайте с ним. В философии UNIX есть один очень хороший принцип: каждая программа должна делать что-то одно, но делать это хорошо.
46. oldcopy 122 22.01.18 15:24 Сейчас в теме
(44) Непонятно, что вы вообще делаете и что хотите получить.

База данных СУБД и информационная база 1С - разные сущности.

Основная из них, с которой вы будете работать - это информационная база 1С, она может хранить свои данные в БД СУБД, при необходимости 1С умеет сама создавать базу данных или работать с уже готовой. Доступ в СУБД в обход прослойки 1С категорически не рекомендуется на официальном уровне.

Веб-сервер - это один из способов доступа к уже существующей информационной базе, аналогичный тонкому или толстому клиенту. Если ИБ не существует - то веб-клиент просто сообщит об этом, создавать новую базу он не умеет.

И вообще, начинать с публикации базы на веб-сервере не самая лучшая идея для начинающего. Здесь еще хотелось бы кинуть камень в огород авторов такого рода инструкций, которые составляют их так, что складывается впечатление, что веб-сервер является неотъемлемой частью сервера 1С. На самом деле это просто еще один способ доступа к базе и далеко не самый лучший.
47. unoc_u34 22.01.18 19:06 Сейчас в теме
(46)Спасибо за емкий ответ. Я прошу прощения за примитивную формулировку вопроса. Андрей, не подскажите, с чего мне начинать изучать администрирования 1с и что читать? Спасибо за ответ
49. oldcopy 122 22.01.18 22:45 Сейчас в теме
Почитайте материалы на моем сайте, начните с https://interface31.ru/tech_it/2012/01/server-1s-predpriyatie-chast-1---obshie-voprosy.html (материал хоть довольно старый, но принципиально с тех пор ничего не поменялось). Затем можете переходить к практическим реализациям, про это у нас тоже довольно много материалов: https://interface31.ru/tech_it/1s-predprijatie-8x/
51. unoc_u34 27.02.18 19:28 Сейчас в теме
(49)Андрей огромное спасибо за сслыки, очень презнателен я вам. Я обязатеьно гляну, найду время и почитаю ОБЯЗАТЕЛЬНО.
Тут я тему закрою так как, пробему уже решили.
52. aleksandr_lukin 11.07.18 15:48 Сейчас в теме
Позволю себе сделать некоторые уточнения.
1. mc - Midnight Commander - аналог far manager
2. Сервер apache, в случае отсутствия, устанавливается командой "apt-get install apache2". Так как зачастую он не предустановлен. Тестил на платформе 8.3.10.2667 и apache2.4 - даунгрейд не потребовался.
3. Чтобы установить deb-пакет не нужно его распаковывать. Достаточно воспользоваться командой "dpkg -i имя_пакета.deb". А то уж совсем как-то не по-человечески это.
4. Файл hosts правил, но смысла не уловил, так как в конфигах все равно обращение по ip сделано. А обычно смысл такой, что используется сетевое имя машины, а по файлу hosts происходит сопоставление этого имени с ip.
5. Ну и для нормальной реализации на продакшене я бы дописал настройку ssl для безопасного подключения к базе.
54. user608357_elpst 23.04.19 15:39 Сейчас в теме
Доброго времени суток.
Если я правильно понял из статьи, то такая связка работает, если сервер 1С и веб-сервер находятся в одной сети.
А возможно ли опубликовать базу на удаленном хостинге (есть в аренде хостинг на timeweb.com)?
55. oldcopy 122 23.04.19 16:53 Сейчас в теме
(54) Если база клиент-серверная - то можно, вам также потребуется VPN между хостингом и локальной сетью. Другой вопрос - как все это будет работать. Веб-сервер - это однопоточный клиент для сервера 1С, т.е. все запросы клиентов ставятся в одну очередь, также следует учесть качество канала между сервером 1С и хостингом. В зависимости от многих условий результат может оказаться различным.

Хотя у нас есть вполне успешно работающие в тонком клиенте через VPN заказчики. Полет вполне нормальный.

Но я бы сделал по другому, веб-сервер развернул бы в локальной сети, а на хостинге поставил бы NGINX и проксировал бы через него запросы на Apache.
user608357_elpst; +1 Ответить
56. user608357_elpst 23.04.19 17:20 Сейчас в теме
(55) Нам нужно опубликовать для поднятия HTTP-сервисов, поэтому ограничения в один поток не должно повлиять на работу.
Спасибо за помощь!
Оставьте свое сообщение

См. также

Самый примитивный HTTP-сервис в мире 164

Статья Программист Нет файла v8 Бесплатно (free) WEB

Пошаговый пример создания простейшего HTTP-сервиса, который генерирует HTML-страницу для поиска товара, а также реализует асинхронное получение данных из базы.

12.09.2019    6077    YPermitin    25       

Как настроить сервер 1С по умолчанию для ПРОФ лицензии после 10.09.2019 90

Статья Системный администратор Нет файла v8 Бесплатно (free) Администрирование данных 1С

Здесь мы собираем все данные по настройкам сервера для работы ПРОФ лицензии.

11.09.2019    18970    infostart    90       

Использование Zabbix для сбора информации о серверных вызовах и управляемых блокировках с сервера 1С Предприятия, работающего на платформе GNU/Linux 72

Статья Системный администратор Программист Нет файла v8 Linux Бесплатно (free) Администрирование данных 1С Zabbix

Описанные в данном опусе механизмы ни в коей мере не противопоставляются тому, что реализует КИП от 1С или какие-либо другие инструменты (решения)! Это всего лишь еще один взгляд на "проблему", который может быть полезен в некоторых ситуациях.

10.09.2019    6862    Sloth    11       

Уверенное обновление 74

Статья Системный администратор Программист Нет файла v8 Бесплатно (free) Администрирование данных 1С

Уверенное обновление. Анализ файла ОтчетОСравнении.txt. Bash

18.07.2019    4856    vasilev2015    35       

Почему Вы не обслуживаете итоги? 76

Статья Системный администратор Программист Нет файла v8 Бесплатно (free) Администрирование данных 1С

Небольшая заметка по обслуживанию итогов. Все ли Вы делаете правильно?

04.07.2019    5592    YPermitin    16       

За 5 шагов добавляем мониторинг счетчиков производительности серверов MS SQL и 1С 90

Статья Системный администратор Программист Нет файла v8 Бесплатно (free) Статистика базы данных Производительность и оптимизация (HighLoad)

Мы расскажем и покажем, как добавить данные счетчиков производительности серверов 1С и MS SQL в нашу базу мониторинга за 15 минут. Приведем список наиболее важных из них, опишем основные особенности.

28.05.2019    7081    ivanov660    5       

1Script.Web. Интернет-приложения на языке 1С 119

Статья Программист Нет файла v8 Бесплатно (free) WEB OneScript

Запросы рынка таковы, что любое современное клиент-серверное приложение должно иметь веб-интерфейс. Почему бы не писать такие приложения на языке 1С? Андрей Овсянкин расскажет о возможностях разработки веб-приложений на базе 1Script, рассмотрит перспективы этого направления и в качестве демонстрации покажет «боевое» веб-приложение на новом движке – кроссплатформенную консоль администрирования парка кластеров 1С.

20.05.2019    11641    Evil Beaver    32       

Опыт обновления до 8.3.14 - лицензии и утилита ring 76

Статья Системный администратор Нет файла v8 Windows Бесплатно (free) Администрирование данных 1С

На выходных было скучно, поэтому решили обновить 1с до 8.3.14.1694. С лицензиями пришлось немного повозиться.

29.04.2019    19068    Sander80    30       

Практика перехода на Linux и Postgres в небольшой компании (10 пользователей) 99

Статья Системный администратор Программист Нет файла v8 1cv8.cf Ubuntu Бесплатно (free) Администрирование данных 1С

Почему я решил поставить давнему клиенту Linux + Postgres вместо Windows + MS SQL? Что меня останавливало раньше?

22.04.2019    19243    starik-2005    158       

HTML-клиент у конфигурации 1С 137

Статья Программист Нет файла v8 Бесплатно (free) WEB

Приветствую. В этой публикации опишу свой опыт создания html-клиента для конфигурации 1С с помощью http-сервисов. HTML-клиент в этом случае - это frontend (html + css+ js), который генерирует и выдает пользователю конфигурация + backend, который тоже реализован в этой же конфигурации.

17.04.2019    10895    Smaylukk    119       

1С и Яндекс.Облако Compute Cloud. Вдоль и поперек 82

Статья no Нет файла v8 Бесплатно (free) Администрирование данных 1С

Бороться и искать. Найти и перепрятать. Достаточно популярная поговорка во времена Союза. Вот и сейчас, те у кого сервер 1С в локальной сети мечтают вынести его в облако, а те у кого в облаке прикупить свой в локальную сеть. Тестирование Яндекс.Облако Compute Cloud для 1С Предприятие оставило у меня приятное впечатление. Возможно кто-то повторит его и внесет больше ясности в настройки виртуальных серверов, использованию API и так далее. Пока же пользуйтесь чем я послал. Интересующихся прошу под кат…

20.01.2019    10022    capitan    29       

Малоизвестная хитрость определения модуля и номера строки при возникновении исключения (без запуска отладки и конфигуратора). Несколько очень удобных, но малоиспользуемых возможностей работы в конфигураторе 302

Статья Программист Нет файла v8 Россия Бесплатно (free) Тестирование и исправление

В статье описана возможность получить место возникновения исключения при работе пользователей без участия конфигуратора. Подробно описаны еще некоторые очень полезные приемы при работе в отладке.

17.01.2019    16159    PoZiTiFFF    52       

Копирование числовых ячеек из 1С в Excel 26

Статья Системный администратор Программист Нет файла v8 1cv8.cf Windows Бесплатно (free) Загрузка и выгрузка в Excel Администрирование данных 1С

Решение проблемы, когда значения скопированных ячеек из табличных документов 1С в Excel воспринимаются последним как текст, т.е. без дополнительного форматирования значений невозможно применить арифметические операции. Поводом для публикации послужило понимание того, что целое предприятие с более сотней активных пользователей уже на протяжении года мучилось с такой, казалось бы на первый взгляд, тривиальной проблемой. Варианты решения, предложенные специалистами helpdesk, обслуживающими данное предприятие, а так же многочисленные обсуждения на форумах, только подтвердили убеждение в необходимости описания способа, который позволил мне качественно и быстро справиться с ситуацией.

15.01.2019    10385    itriot11    21       

Восстановление базы 1С, ошибка источника потока 89

Статья Системный администратор Программист Нет файла v8 Бесплатно (free) Тестирование и исправление

Очередной кирпичик в основу решения проблемы восстановления работоспособности базы после динамического обновления.

09.01.2019    10570    idle    23       

Сервер 1С:Предприятие на Ubuntu 16.04 и PostgreSQL 9.6, для тех, кто хочет узнать его вкус. Рецепт от Капитана 162

Статья Системный администратор Нет файла v8 Бесплатно (free) Администрирование данных 1С

Если кратко описать мое отношение к Postgres: Использовал до того, как это стало мейнстримом. Конкретнее: Собирал на нем сервера для компаний среднего размера (до 50 активных пользователей 1С). На настоящий момент их набирается уже больше, чем пальцев рук пары человек (нормальных, а не фрезеровщиков). Следуя этой статье вы сможете себе собрать такой же и начать спокойную легальную жизнь, максимально легко сделать первый шаг в мир Linux и Postgres. А я побороться за 1. Лучший бизнес-кейс (лучший опыт автоматизации предприятия на базе PostgreSQL). Если, конечно, статья придется вам по вкусу.

25.12.2018    19888    2    capitan    146       

Чем PostgreSQL может быть полезен разработчику 1С 170

Статья Программист Нет файла v8 1cv8.cf Windows Бесплатно (free) Администрирование данных 1С

В статье будут рассмотрены примеры, которые могут оказаться полезными в повседневной работе разработчика 1С и не только: как можно сделать снимок рабочей базы без файла резервной копии, как можно эффективно использовать табличные пространства СУБД PostgreSQL, а также как организовать простой и удобный доступ к админке СУБД посредством мобильных устройств.

20.12.2018    15397    Shmell    38       

Заметки про лицензии 1С 106

Статья Системный администратор Программист Нет файла v8 Бесплатно (free) Администрирование данных 1С

Решил собрать шпаргалку по лицензиями 1С о разных нюансах, с которыми успел столкнуться.

15.12.2018    12455    MrWonder    22       

Создание телеграм бота с гугл авторизацией, обратными вызовами и уведомлениями об обновлении через сервер-маршрутизатор 157

Статья Программист Нет файла v8 1cv8.cf Бесплатно (free) WEB

Статья детально рассказывает обо всех аспектах настройки телеграм бота, работающего через сервер-маршрутизатор посредством обратных вызовов. Приведены примеры работы отправки/исправления сообщений, отправки файлов, работы с внутренними и встроенными запросами. Создание клавиатуры. Авторизация пользователей через gmail.

07.11.2018    17211    🅵🅾️🆇    40       

Когда 1С падает в дамп 98

Статья Системный администратор Нет файла v8 Windows Бесплатно (free) Администрирование данных 1С

Мой опыт устранения проблемы, при которой вылетала платформа 1С.

11.10.2018    25447    987ww765    33       

Кластер серверов 1С 181

Статья Системный администратор Программист Нет файла v8 Бесплатно (free) Администрирование данных 1С

Какой уровень отказоустойчивости при проектировании серверов 1С выбрать? В чем отличия центрального и рабочего сервера? Как правильно настроить требования назначения функциональности? На что влияют настройки кластера и сервера 1С и как в них не запутаться? Антон Дорошкевич дает на эти и многие другие вопросы подробные ответы.

24.09.2018    23466    a.doroshkevich    60       

На что действительно способны HTTP-сервисы 170

Статья Программист Нет файла v8 Бесплатно (free) WEB

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

14.06.2018    22486    dalgaso2010    44       

[Шпаргалка] Несколько версий сервера 1С на одном сервере (компьютер) 108

Статья Системный администратор Программист Нет файла v8 1cv8.cf Бесплатно (free) Администрирование данных 1С

Публикация-шпаргалка. Если у вас возникала необходимость в размещение нескольких серверов 1С разных версий на одном сервере (компьютере).

14.05.2018    15279    rpgshnik    26       

Несколько версий сервера 1С на одном компьютере 208

Статья Системный администратор Нет файла v8 Бесплатно (free) Администрирование данных 1С

Как установить несколько экземляров сервера 1С на один компьютер. Как установить несколько служб агента 1С на один сервер? Как запустить сервера разных платформ на одном компьютере.

18.04.2018    44022    spezc    79       

Запуск Apache 2.4 с модулем 1С внутри Docker контейнера 87

Статья Системный администратор Программист Нет файла v8 Linux Бесплатно (free) Администрирование данных 1С WEB docker Apache

Про Apache и про Linux слышали, наверное, все. А вот про Docker пока нет, но он сильно набирает популярность последнее время и не зря. Поделюсь своим опытом и дам пошаговую инструкцию настройки веб-сервера Apache с модулем 1С внутри Docker контейнера на Linux хосте. При этом сам сервер 1С может находиться совсем на другой машине и на другой операционной системе. Это не важно, главное чтобы Apache смог достучаться до сервера 1С по TCP. В статье дам подробное пояснение по каждой используемой команде со ссылками на документацию по Docker, чтобы не создавалось ощущение непонятной магии. Также прилагаю git репозиторий с описанием всей конфигурации, можете попробовать развернуть у себя буквально за 10 минут.

04.04.2018    17787    petr.myazin    35       

Сервер администрирования кластера серверов 1C:Предприятия и deployka 118

Статья Системный администратор Программист Нет файла v8 Windows Бесплатно (free) Сервисные утилиты Администрирование данных 1С

В данной статье познакомимся с сервером администрирования кластера серверов 1С:Предприятия, а конкретно с утилитами rac.exe и ras.exe, а также программой deployka, с помощью которых становится возможным администрирование кластера серверов 1С:Предприятие из командной строки.

04.04.2018    35026    Tavalik    33       

О лицензиях 1С 207

Статья Системный администратор Нет файла v8 Россия Windows Бесплатно (free) Администрирование данных 1С

Разбираем вопросы по получению и переполучению лицензии 1С.

30.03.2018    84420    D_e_X_T_e_R    141       

Универсальный клиент 1С для Android устройств, работающий по протоколу odata 13

Инструменты и обработки Системный администратор Программист Руководитель проекта Приложение (apk) v8 УТ10 БП3.0 УТ11 Россия УУ Android Платные (руб) Мобильная разработка

Универсальный клиент 1С для Android устройств, просмотр и редактирование справочников, просмотр и создание документов. Вся работа непосредственно с вашей базой. Никаких внешних облачных сервисов, только своя сеть!

3000 руб.

28.03.2018    9263    0       

1C÷Linux÷PostgreSQL÷Apache 87

Статья Системный администратор Нет файла v8 Linux Бесплатно (free) Администрирование данных 1С Apache

Дружим 1С с Линуксом ИЛИ Установка окружения для работы с 1С на Линуксе под Постгресом и Апачем.

26.03.2018    27990    SerVer1C    43       

Готовим Soap для Web-сервисов. Рецепты 130

Статья Программист Нет файла v8 Россия Windows Бесплатно (free) WEB

В статье описаны различные варианты обмена данными с web-сервисами по протоколу Soap, основанные на личном опыте.

28.12.2017    28609    987ww765    27       

Практика доступа в базу 1С через протокол oData. Чтение данных 275

Статья Системный администратор Программист Бизнес-аналитик Внешняя обработка (ert,epf) v8 1cv8.cf Абонемент ($m) Сервисные утилиты Практика программирования Администрирование данных 1С

Для чего нужен доступ в базу 1С через REST-интерфейс по протокол oData? Как его организовать? Как не будучи гуру в JavaScript и .NET получить быстрый визуальный доступ к данным базы 1С? Попробую дать ответ на эти вопросы и прокомментирую некоторые нюансы, с которыми я столкнулся.

1 стартмани

11.12.2017    54955    231    Dementor    42       

Настройка веб сервера Apache + 1С (Пошаговое руководство) 244

Статья Системный администратор Нет файла v8 1cv8.cf Windows Бесплатно (free) Администрирование данных 1С Apache

Пошаговое руководство настройки Web сервера Apache на Windows. Не секрет, что файловые базы через веб-сервер будут работать намного шустрее, чем через обычный доступ к сетевому каталогу. Эффект особенно заметен, когда старые компы вообще не справляются с обычным сетевым доступом, регулярно выплевывают 1С. А доступ через веб сервер даже на компьютерах серии "Хлам" работает на ура!

19.07.2017    164441    Aleksey81    133       

Когда перестает работать отладчик 105

Статья Системный администратор Программист Нет файла v8 Россия Windows Бесплатно (free) Тестирование и исправление

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

13.06.2017    21257    mickey.1cx    20       

1C Fresh - решение для тех, у кого много баз и слабые серверы 79

Статья Системный администратор Программист Нет файла v8 Россия Бесплатно (free) Администрирование данных 1С

Или сказ о том, как Иван-Дурак в оптимизаторы заделался (текст изложен в слегка сказочной форме). Небольшой личный опыт установки и запуска 1С Fresh. Ответы на вопросы, которые мне не смогли дать первые 3 франча.

02.06.2017    17594    Drasha    64       

Сравнение двух объектов одной конфигурации, без танцев с бубнами - в пару кликов 161

Статья Системный администратор Программист Нет файла v8 1cv8.cf Бесплатно (free) Практика программирования Администрирование данных 1С

Короткая иллюстрированная инструкция об использовании малоизвестной и малопонятной функциональности в стандартном инструменте сравнения/объединения конфигураций.

23.05.2017    16200    Chrizt    34       

Ошибка формата потока. Решение с описанием проблемы 103

Статья Системный администратор Нет файла v8 1cv8.cf Россия Бесплатно (free) Тестирование и исправление

Ошибка формата потока. Страшная, но симпатишная своей загадочностью. 1С ничего толком не объясняет и не подсказывает. Ниже решение, которое мне помогает решать данную проблему на 100%. Всё очень просто. Данная ошибка возникает (на моей практике) только у клиент серверного варианта. просто потому что с другим форматом не работаю. Рекомендация: Старайтесь избегать динамического обновления, особенно если у вас возможны кратковременные проблемы с 220 и LAN. Далее описание лечения:

25.04.2017    20664    juker    1       

Online телефонный справочник из 1С: Зарплата и управление персоналом 33

Статья Системный администратор Программист Нет файла v8 ЗУП3.x Россия Управление персоналом (HRM) Бесплатно (free) WEB

В интернете представлено много реализаций online телефонных справочников организаций. Есть справочники, которые использует для хранения информации базу Active Directory (LDAP), есть справочники, которые реализованы с использованием СУБД (например, MySQL). Но я не нашел справочника, который использует информацию из базы 1С. Далее я рассмотрю данную разработку.

10.03.2017    19024    ruha    14       

Веб-сервисы и 1С: «Здравствуй, Name», время-деньги и «Жизнь» 75

Статья Программист Нет файла v8 Бесплатно (free) WEB

Несколько статей о создании веб-сервисов на платформе 1С

09.03.2017    20988    hayroff    11       

Автоматизированная проверка конфигураций… и пара слов о стандартах разработки 266

Статья Программист Нет файла v8 1cv8.cf Windows Бесплатно (free) Практика программирования Тестирование и исправление

Предлагаю познакомиться с инструментом "Автоматизированная проверка конфигураций" и получить практику его применения

18.01.2017    43347    3    Vladimir Litvinenko    20       

BDD 1С по душе 78

Статья Программист Нет файла v8 Россия Бесплатно (free) Тестирование и исправление

Размышляя над проблемой тестирования, а точнее над проблемой качества решений, умные и не очень люди, в основном ломают копья над следующим противоречием “надо тестировать, но надо разрабатывать, а не тестировать” (Алексей Лустин) www.silverbulleters.org

15.01.2017    20671    dima_tuzov    44       

Дружба крепкая начинается... или мой опыт MS SQL Server на Linux для работы с 1С:Предприятие 8 73

Статья Системный администратор Программист Нет файла v8 Бесплатно (free) Администрирование данных 1С

На днях появилась новость о том, что MS SQL Server представлен для платформы LINUX. Приятная новость. Проверил связку Сервер 1С:Предприятие 8 на Windows + MS SQL Server на Linux и вот что вышло...

20.11.2016    24289    bpc222    47       

HOWTO: создание и отладка HTTP-сервиса в 1С:Предприятие 123

Статья Программист Нет файла v8 1cv8.cf Россия Бесплатно (free) WEB Практика программирования Универсальные функции

Статья о том, как можно быстро создать HTTP-сервис в 1С:Предприятие и как выполнять его отладку.

25.07.2016    39400    serg_infostart    19       

Формат баз 1CD - классические и 8.3.8 122

Статья Системный администратор Программист Нет файла v8 Бесплатно (free) Практика программирования Администрирование данных 1С

Некоторые дополнения к описанию формата 1CD от awa и описание нововведений в 8.3.8

14.07.2016    26809    Pasha1st    20       

HTTP-сервисы для тех, кто ничего не понимает в WEB 426

Статья Программист Нет файла v8 Windows Бесплатно (free) WEB

Если вы ничего не понимаете в WEB технологиях и такие слова, как json, get, post и прочее для вас ничего не значат и вы просто заядлый 1С-ник до мозга костей, но вам кровь из носу надо подружить 1С со сторонними приложениями или сайтом, то эта статья для вас

21.04.2016    100588    YAGolova    55       

Дай дернуть-2! Обращение к веб-сервисам с помощью подручных средств 97

Статья Программист Нет файла v8 Бесплатно (free) WEB

Как показала практика, о веб-сервисах знает почти каждый программист, но о том, как их готовить, - весьма ограниченный круг. Давайте интереса ради замутим сервис и дернем его с помощью простого подручного средства - "Бумеранг"!

21.04.2016    29928    starik-2005    32       

Технология публикации Fresh. С чем "едят" 91

Статья Системный администратор Программист Нет файла v8 КА1 БП2.0 ЗУП2.5 УНФ Россия Windows Бесплатно (free) Администрирование данных 1С

Я работаю в бухгалтерской компании, мы ведём бухгалтерию примерно для 1000 клиентов. У нас почти 1,5 тысячи баз 1С. Хочу поделиться тем, как мы используем Fresh и строим своё облако с его помощью. Часть первая — обзорная.

17.03.2016    22399    faustrue    68