Ru-Board.club
← Вернуться в раздел «В помощь системному администратору»

» 1с 8.2+Веб-сервер IIS 7.0

Автор: Shad0wl0rd
Дата сообщения: 10.01.2010 00:37
1.)Установил платформу 1с 8.2 (со всеми компонентами,Адаптера Web-сервисов 1С:Предприятия не было в списке компонентов.),
поставил IIS на win 2008x32 (+добавил компонент ISAPI Extensions)
Далее по мануалу:
Компоненты 1С:Предприятие и Сервер 1С:Предприятия устанавливаются в зависимости от варианта развертывания системы.
Для настройки IIS необходимо выполнить следующие действия:
1. Откройте папку C:\inetpub\wwwroot.
2. В открытой папке создайте папку с именем виртуального приложения.
3. В созданной папке создайте файл DEFAULT.VRD. Содержимое файла приведено ниже:
<vrs:point xmlns:vrs="http://v8.1c.ru/8.2/virtual-resource-system"
base="/MyApp"
ib="File=c:\bases\MyApp;"/>
· Атрибут base указывает на относительный путь (относительно корневого каталога сайта) к созданной (на шаге 2)
папке виртуального приложения.
· Атрибут ib содержит строку подключения к информационной базе 1С:Предприятия (в примере указано подключение к файловому варианту). Следует помнить о том, что для файлового варианта и варианта клиент-сервер строки подключения выглядят по-разному.


--------------------------------------------------------------------------------
Примечание. Если путь к базе данных содержит пробелы, следует заключить его в символы ", обозначающий кавычки. Например: IB="FILE="C:\MY WORK BASES\LONG FOLDER";"

--------------------------------------------------------------------------------
4. Продолжим настройку IIS. Для этого откроем оснастку управления IIS (START -> CONTROL PANEL -> CLASSIC VIEW -> ADMINISTRATIVE TOOLS -> INTERNET INFORMATION SERVICES (IIS) MANAGER). Встаньте курсором на папку созданного нами виртуального приложения (COMP1 (LOCAL COMPUTER) -> WEB SITES -> DEFAULT WEB SITE -> MYAPP). Здесь COMP1 – это имя компьютера, на котором установлен веб-сервер IIS.
5. Преобразуем созданную папку в приложение. Для этого правой кнопкой мыши откройте контекстное меню и выберите там команду Convert to Application. В открывшемся окне нажмите кнопку OK, оставив все параметры по умолчанию.
6. Откройте модуль Handler Mappings.
7. В правой части окна нажмите гиперссылку Add Script Map
8. В поле Request path: введите «*», в поле Executable: укажите путь к модулю wsisapi.dll (который расположен в каталоге bin папки 1С:Предприятия 8), в поле Name: введите текстовое обозначение добавляемого соответствия, например Web- сервис 1С:Предприятия 8.2.
9. Нажмите кнопку REQUEST RESTRICTIONS .... В открывшемся окне выключите флажок INVOKE HANDLER ONLY REQUEST IS MAPPED TO:. Затем нажмите кнопку OK для закрытия окна Request Restrictions.
10. Нажмите кнопку OK для того, чтобы закрыть окно Edit Script Map. В появившемся диалоге нажмите кнопку YES.

11. Встаньте на добавленное соответствие (с именем Web-сервис 1С:Предприятия 8.2) и нажмите гиперссылку EDIT HANDLER PERMISSIONS.

12. В открывшемся окне установите флажок EXECUTE и нажмите кнопку OK для закрытия окна EDIT HANDLER
PERMISSIONS.
13. Перейдите на страницу Application Pools (COMP1 (COMP1\USER) -> APPLICATION POOLS).
14. В средней части окна выберите строку DefaultAppPool, после чего нажмите гиперссылку ADVANCED SETTINGS ... в правой части окна.
15. Если у вас установлена Windows Vista x64 и вы используете 32-х разрядную версию 1С:Предприятия 8, то в
открывшемся окне установите параметр Enable 32bit Applications (в секции (General)) в значение True.
16. Нажмите кнопку OK для закрытия окна Advanced Settings.
17. На этом настройка IIS завершена. Можно закрыть все окна, связанные с настройкой IIS.
18. Теперь необходимо создать базу данных, с которой будет работать наше виртуальное приложение. Для этого нажмите кнопку ДОБАВИТЬ ... в окне запуска 1С:Предприятия. Информационная база должна располагаться ровно там, где указано в параметре ib файла DEFAULT.VRD. Пусть у нас будет абсолютно пустая информационная база.

Изменим настройки безопасности для папки с информационной базой. Для этого на вкладке Security окна свойств папки (контекстное меню -> Properties), нам необходимо дать группе IIS_IUSRS полный доступ на папку с
информационной базой. Для этого нажмем кнопку EDIT и в открывшемся окне (Permissions for MyApp) добавим группу IIS_IUSRS (подробно смотри ниже) в поле Group or User Names: и дать этой группе пользователей полный доступ (Full Control) в поле ниже (Permissions for). COMP1 – имя компьютера, на котором установлен IIS.
Нажмите кнопку OK для закрытия окна Permissions for MyApp. Затем нажмите кнопку OK для закрытия окна MyApp Properties.

Настройка завершена. Теперь при попытке зайти веб-браузером по адресу http://localhost/MyApp (если входить с
компьютера, на котором установлен IIS) мы должны увидеть главное окно приложения 1С:Предприятие 8 с пустой
конфигурацией, которое стандартно формируется системой 1С:Предприятие 8.


Также мы можем использовать тонкого клиента для работы через IIS. Для этого необходимо запустить тонкого клиента и добавить информационную базу, расположенную на веб-сервере. В качестве строки соединения с информационной базой необходимо указать http://localhost/MyApp (при запуске тонкого клиента с компьютера, на котором установлен веб-сервер IIS).
И вот тут Ошибка HTTP 500.0 - Internal Server Error
Не удалось найти модуль "ManagedEngine"....Как быть?
Автор: Shad0wl0rd
Дата сообщения: 10.01.2010 09:49
Буду краток : cистема win serv 2008 32x,через IIS 7, платформа 8_2_9_356
Настраивал как написано http://www.v8.com.ua/content/view/148/1/
1) Выдаёт ошибку HTTP Error 500.19 (Error Code 0x800700b7) на что ещё обратить внимание?
Автор: kerberosV5
Дата сообщения: 10.01.2010 10:22
Может, стоит попробовать с апачем? (http://www.v8.com.ua/content/view/147/1/). Я как-то пробовал ставить в образовательных целях, правда, на Windows Server 2003, никаких проблем не возникало
Автор: Shad0wl0rd
Дата сообщения: 10.01.2010 10:45
Да вот тоже про апач задумался..Но всеж хотелось бы на II7 поставить

Добавлено:
В апаче в директиве
<IFMODULE ALIAS_MODULE> при добавлении настройки виртуального приложения:
Alias /MyApp "c:/www/MyApp"
<Directory "c:/www/MyApp">
AllowOverride None
Options None
Order allow,deny
Allow from all
SetHandler 1c-application
ManagedApplicationDescriptor c:/www/MyApp/default.vrd
</Directory>
сервер не запускается =( Возможно добавляю не правильн?символы # надо ставить??
Помогите,пожалуйста!!
Автор: kerberosV5
Дата сообщения: 10.01.2010 14:48
Загрузку модуля указали?
LoadModule _1cws_module ”c:/Program Files/1cv82/bin/wsap22.dll”
Без внесения изменений в конфигурацию апач стартует?
(Символ # - это комментарий, думаю, его не надо)
Автор: Shad0wl0rd
Дата сообщения: 10.01.2010 18:20
#LoadModule _1cws_module ”c:/Program

Files/1cv82/8.2.9.356/bin/wsap22.dll”
<IfModule !mpm_netware_module>
<IfModule !mpm_winnt_module>
- вот так
а <IFMODULE ALIAS_MODULE> ... - с кавычками стартует апач,а без них - нет.
Я вот на рисунке в одном из мануалов по установке 8.2. версии видел срези компонентов "Адаптер Web-сервисов 1С:Предприятия",а у меня его не было (выбрал сервер 1с,расширения веб и тп) - может в этом еще дело?Установлена просто типовая конфигурация..
Автор: kerberosV5
Дата сообщения: 10.01.2010 18:55
А почему LoadModule начинается с #? Это означает, что в этой строке комментарий, уберите решетку.
<IFMODULE ALIAS_MODULE> уже было в конфиге или Вы эту строку добавили? Если ее не было, без нее попробуйте, просто добавьте кусок из примера
<Directory ...>
.........
</Directory>
Автор: Shad0wl0rd
Дата сообщения: 10.01.2010 19:18
C LoadModule # убрал - сразу отказывается апачи стартовать =(
<IFMODULE ALIAS_MODULE> - это в стандартной конфигурации было
Делаю,как написано здесь:http://book.ds8.ru/index.php?option=com_content&task=view&id=35&Itemid=1
Вот весь конфиг (ну я еще туда в алиас модуль и в
DYNAMIC SHARED OBJECT (DSO) SUPPORT дописал,как в руководстве написано..) :
[more]
#
# This is the main Apache HTTP server configuration file.

It contains the
# configuration directives that give the server its

instructions.
# See <URL:http://httpd.apache.org/docs/2.2> for detailed

information.
# In particular, see
#

<URL:http://httpd.apache.org/docs/2.2/mod/directives.html>
# for a discussion of each configuration directive.
#
# Do NOT simply read the instructions in here without

understanding
# what they do. They're here only as hints or reminders.

If you are unsure
# consult the online docs. You have been warned.
#
# Configuration and logfile names: If the filenames you

specify for many
# of the server's control files begin with "/" (or

"drive:/" for Win32), the
# server will use that explicit path. If the filenames do

*not* begin
# with "/", the value of ServerRoot is prepended -- so

"logs/foo.log"
# with ServerRoot set to "C:/Program Files/Apache Software

Foundation/Apache2.2" will be interpreted by the
# server as "C:/Program Files/Apache Software

Foundation/Apache2.2/logs/foo.log".
#
# NOTE: Where filenames are specified, you must use forward

slashes
# instead of backslashes (e.g., "c:/apache" instead of

"c:\apache").
# If a drive letter is omitted, the drive on which

httpd.exe is located
# will be used by default. It is recommended that you

always supply
# an explicit drive letter in absolute paths to avoid

confusion.

#
# ServerRoot: The top of the directory tree under which the

server's
# configuration, error, and log files are kept.
#
# Do not add a slash at the end of the directory path. If

you point
# ServerRoot at a non-local disk, be sure to point the

LockFile directive
# at a local disk. If you wish to share the same

ServerRoot for multiple
# httpd daemons, you will need to change at least LockFile

and PidFile.
#
ServerRoot "C:/Program Files/Apache Software

Foundation/Apache2.2"

#
# Listen: Allows you to bind Apache to specific IP

addresses and/or
# ports, instead of the default. See also the <VirtualHost>
# directive.
#
# Change this to Listen on specific IP addresses as shown

below to
# prevent Apache from glomming onto all bound IP addresses.
#
#Listen 12.34.56.78:80
Listen 80

#
# Dynamic Shared Object (DSO) Support
#
# To be able to use the functionality of a module which was

built as a DSO you
# have to place corresponding `LoadModule' lines at this

location so the
# directives contained in it are actually available

_before_ they are used.
# Statically compiled modules (those listed by `httpd -l')

do not need
# to be loaded here.
#
# Example:
# LoadModule foo_module modules/mod_foo.so
#
LoadModule actions_module modules/mod_actions.so
LoadModule alias_module modules/mod_alias.so
LoadModule asis_module modules/mod_asis.so
LoadModule auth_basic_module modules/mod_auth_basic.so
#LoadModule auth_digest_module modules/mod_auth_digest.so
#LoadModule authn_alias_module modules/mod_authn_alias.so
#LoadModule authn_anon_module modules/mod_authn_anon.so
#LoadModule authn_dbd_module modules/mod_authn_dbd.so
#LoadModule authn_dbm_module modules/mod_authn_dbm.so
LoadModule authn_default_module

modules/mod_authn_default.so
LoadModule authn_file_module modules/mod_authn_file.so
#LoadModule authnz_ldap_module modules/mod_authnz_ldap.so
#LoadModule authz_dbm_module modules/mod_authz_dbm.so
LoadModule authz_default_module

modules/mod_authz_default.so
LoadModule authz_groupfile_module

modules/mod_authz_groupfile.so
LoadModule authz_host_module modules/mod_authz_host.so
#LoadModule authz_owner_module modules/mod_authz_owner.so
LoadModule authz_user_module modules/mod_authz_user.so
LoadModule autoindex_module modules/mod_autoindex.so
#LoadModule cache_module modules/mod_cache.so
#LoadModule cern_meta_module modules/mod_cern_meta.so
LoadModule cgi_module modules/mod_cgi.so
#LoadModule charset_lite_module modules/mod_charset_lite.so
#LoadModule dav_module modules/mod_dav.so
#LoadModule dav_fs_module modules/mod_dav_fs.so
#LoadModule dav_lock_module modules/mod_dav_lock.so
#LoadModule dbd_module modules/mod_dbd.so
#LoadModule deflate_module modules/mod_deflate.so
LoadModule dir_module modules/mod_dir.so
#LoadModule disk_cache_module modules/mod_disk_cache.so
#LoadModule dumpio_module modules/mod_dumpio.so
LoadModule env_module modules/mod_env.so
#LoadModule expires_module modules/mod_expires.so
#LoadModule ext_filter_module modules/mod_ext_filter.so
#LoadModule file_cache_module modules/mod_file_cache.so
#LoadModule filter_module modules/mod_filter.so
#LoadModule headers_module modules/mod_headers.so
#LoadModule ident_module modules/mod_ident.so
#LoadModule imagemap_module modules/mod_imagemap.so
LoadModule include_module modules/mod_include.so
#LoadModule info_module modules/mod_info.so
LoadModule isapi_module modules/mod_isapi.so
#LoadModule ldap_module modules/mod_ldap.so
#LoadModule logio_module modules/mod_logio.so
LoadModule log_config_module modules/mod_log_config.so
#LoadModule log_forensic_module modules/mod_log_forensic.so
#LoadModule mem_cache_module modules/mod_mem_cache.so
LoadModule mime_module modules/mod_mime.so
#LoadModule mime_magic_module modules/mod_mime_magic.so
LoadModule negotiation_module modules/mod_negotiation.so
#LoadModule proxy_module modules/mod_proxy.so
#LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
#LoadModule proxy_balancer_module

modules/mod_proxy_balancer.so
#LoadModule proxy_connect_module

modules/mod_proxy_connect.so
#LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
#LoadModule proxy_http_module modules/mod_proxy_http.so
#LoadModule rewrite_module modules/mod_rewrite.so
LoadModule setenvif_module modules/mod_setenvif.so
#LoadModule speling_module modules/mod_speling.so
#LoadModule ssl_module modules/mod_ssl.so
#LoadModule status_module modules/mod_status.so
#LoadModule substitute_module modules/mod_substitute.so
#LoadModule unique_id_module modules/mod_unique_id.so
#LoadModule userdir_module modules/mod_userdir.so
#LoadModule usertrack_module modules/mod_usertrack.so
#LoadModule version_module modules/mod_version.so
#LoadModule vhost_alias_module modules/mod_vhost_alias.so
LoadModule _1cws_module ”c:/Program

Files/1cv82/8.2.9.356/bin/wsap22.dll”
<IfModule !mpm_netware_module>
<IfModule !mpm_winnt_module>
#
# If you wish httpd to run as a different user or group,

you must run
# httpd as root initially and it will switch.
#
# User/Group: The name (or #number) of the user/group to

run httpd as.
# It is usually good practice to create a dedicated user

and group for
# running httpd, as with most system services.
#
User daemon
Group daemon

</IfModule>
</IfModule>

# 'Main' server configuration
#
# The directives in this section set up the values used by

the 'main'
# server, which responds to any requests that aren't

handled by a
# <VirtualHost> definition. These values also provide

defaults for
# any <VirtualHost> containers you may define later in the

file.
#
# All of these directives may appear inside <VirtualHost>

containers,
# in which case these default settings will be overridden

for the
# virtual host being defined.
#

#
# ServerAdmin: Your address, where problems with the server

should be
# e-mailed. This address appears on some server-generated

pages, such
# as error documents. e.g. admin@your-domain.com
#
ServerAdmin vadim@mailsafe.ru

#
# ServerName gives the name and port that the server uses

to identify itself.
# This can often be determined automatically, but we

recommend you specify
# it explicitly to prevent problems during startup.
#
# If your host doesn't have a registered DNS name, enter

its IP address here.
#
#ServerName localhost:80

#
# DocumentRoot: The directory out of which you will serve

your
# documents. By default, all requests are taken from this

directory, but
# symbolic links and aliases may be used to point to other

locations.
#
DocumentRoot "C:/Program Files/Apache Software

Foundation/Apache2.2/htdocs"

#
# Each directory to which Apache has access can be

configured with respect
# to which services and features are allowed and/or

disabled in that
# directory (and its subdirectories).
#
# First, we configure the "default" to be a very

restrictive set of
# features.
#
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>

#
# Note that from this point forward you must specifically

allow
# particular features to be enabled - so if something's not

working as
# you might expect, make sure that you have specifically

enabled it
# below.
#

#
# This should be changed to whatever you set DocumentRoot

to.
#
<Directory "C:/Program Files/Apache Software

Foundation/Apache2.2/htdocs">
#
# Possible values for the Options directive are "None",

"All",
# or any combination of:
# Indexes Includes FollowSymLinks

SymLinksifOwnerMatch ExecCGI MultiViews
#
# Note that "MultiViews" must be named *explicitly* ---

"Options All"
# doesn't give it to you.
#
# The Options directive is both complicated and

important. Please see
#

http://httpd.apache.org/docs/2.2/mod/core.html#options
# for more information.
#
Options Indexes FollowSymLinks

#
# AllowOverride controls what directives may be placed

in .htaccess files.
# It can be "All", "None", or any combination of the

keywords:
# Options FileInfo AuthConfig Limit
#
AllowOverride None

#
# Controls who can get stuff from this server.
#
Order allow,deny
Allow from all

</Directory>

#
# DirectoryIndex: sets the file that Apache will serve if a

directory
# is requested.
#
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>

#
# The following lines prevent .htaccess and .htpasswd files

from being
# viewed by Web clients.
#
<FilesMatch "^\.ht">
Order allow,deny
Deny from all
Satisfy All
</FilesMatch>

#
# ErrorLog: The location of the error log file.
# If you do not specify an ErrorLog directive within a

<VirtualHost>
# container, error messages relating to that virtual host

will be
# logged here. If you *do* define an error logfile for a

<VirtualHost>
# container, that host's errors will be logged there and

not here.
#
ErrorLog "logs/error.log"

#
# LogLevel: Control the number of messages logged to the

error_log.
# Possible values include: debug, info, notice, warn,

error, crit,
# alert, emerg.
#
LogLevel warn

<IfModule log_config_module>
#
# The following directives define some format nicknames

for use with
# a CustomLog directive (see below).
#
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\"

\"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common

<IfModule logio_module>
# You need to enable mod_logio.c to use %I and %O
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\"

\"%{User-Agent}i\" %I %O" combinedio
</IfModule>

#
# The location and format of the access logfile (Common

Logfile Format).
# If you do not define any access logfiles within a

<VirtualHost>
# container, they will be logged here. Contrariwise,

if you *do*
# define per-<VirtualHost> access logfiles,

transactions will be
# logged therein and *not* in this file.
#
CustomLog "logs/access.log" common

#
# If you prefer a logfile with access, agent, and

referer information
# (Combined Logfile Format) you can use the following

directive.
#
#CustomLog "logs/access.log" combined
</IfModule>

<IfModule alias_module>
#
# Redirect: Allows you to tell clients about documents

that used to
# exist in your server's namespace, but do not anymore.

The client
# will make a new request for the document at its new

location.
# Example:
# Redirect permanent /foo http://localhost/bar

#
# Alias: Maps web paths into filesystem paths and is

used to
Alias /MyApp "c:/www/MyApp"
<Directory "c:/www/MyApp">
AllowOverride None
Options None
Order allow,deny
Allow from all
SetHandler 1c-application
ManagedApplicationDescriptor c:/www/MyApp/default.vrd
</Directory>

# access content that does not live under the

DocumentRoot.
# Example:
# Alias /webpath /full/filesystem/path
#
# If you include a trailing / on /webpath then the

server will
# require it to be present in the URL. You will also

likely
# need to provide a <Directory> section to allow access

to
# the filesystem path.

#
# ScriptAlias: This controls which directories contain

server scripts.
# ScriptAliases are essentially the same as Aliases,

except that
# documents in the target directory are treated as

applications and
# run by the server when requested rather than as

documents sent to the
# client. The same rules about trailing "/" apply to

ScriptAlias
# directives as to Alias.
#
ScriptAlias /cgi-bin/ "C:/Program Files/Apache Software

Foundation/Apache2.2/cgi-bin/"

</IfModule>

<IfModule cgid_module>
#
# ScriptSock: On threaded servers, designate the path

to the UNIX
# socket used to communicate with the CGI daemon of

mod_cgid.
#
#Scriptsock logs/cgisock
</IfModule>

#
# "C:/Program Files/Apache Software

Foundation/Apache2.2/cgi-bin" should be changed to whatever

your ScriptAliased
# CGI directory exists, if you have that configured.
#
<Directory "C:/Program Files/Apache Software

Foundation/Apache2.2/cgi-bin">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>

#
# DefaultType: the default MIME type the server will use

for a document
# if it cannot otherwise determine one, such as from

filename extensions.
# If your server contains mostly text or HTML documents,

"text/plain" is
# a good value. If most of your content is binary, such as

applications
# or images, you may want to use "application/octet-stream"

instead to
# keep browsers from trying to display binary files as

though they are
# text.
#
DefaultType text/plain

<IfModule mime_module>
#
# TypesConfig points to the file containing the list of

mappings from
# filename extension to MIME-type.
#
TypesConfig conf/mime.types

#
# AddType allows you to add to or override the MIME

configuration
# file specified in TypesConfig for specific file

types.
#
#AddType application/x-gzip .tgz
#
# AddEncoding allows you to have certain browsers

uncompress
# information on the fly. Note: Not all browsers

support this.
#
#AddEncoding x-compress .Z
#AddEncoding x-gzip .gz .tgz
#
# If the AddEncoding directives above are commented-

out, then you
# probably should define those extensions to indicate

media types:
#
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz

#
# AddHandler allows you to map certain file extensions

to "handlers":
# actions unrelated to filetype. These can be either

built into the server
# or added with the Action directive (see below)
#
# To use CGI scripts outside of ScriptAliased

directories:
# (You will also need to add "ExecCGI" to the "Options"

directive.)
#
#AddHandler cgi-script .cgi

# For type maps (negotiated resources):
#AddHandler type-map var

#
# Filters allow you to process content before it is

sent to the client.
#
# To parse .shtml files for server-side includes (SSI):
# (You will also need to add "Includes" to the

"Options" directive.)
#
#AddType text/html .shtml
#AddOutputFilter INCLUDES .shtml
</IfModule>

#
# The mod_mime_magic module allows the server to use

various hints from the
# contents of the file itself to determine its type. The

MIMEMagicFile
# directive tells the module where the hint definitions are

located.
#
#MIMEMagicFile conf/magic

#
# Customizable error responses come in three flavors:
# 1) plain text 2) local redirects 3) external redirects
#
# Some examples:
#ErrorDocument 500 "The server made a boo boo."
#ErrorDocument 404 /missing.html
#ErrorDocument 404 "/cgi-bin/missing_handler.pl"
#ErrorDocument 402 http://localhost/subscription_info.html
#

#
# EnableMMAP and EnableSendfile: On systems that support

it,
# memory-mapping or the sendfile syscall is used to deliver
# files. This usually improves server performance, but

must
# be turned off when serving from networked-mounted
# filesystems or if support for these functions is

otherwise
# broken on your system.
#
#EnableMMAP off
#EnableSendfile off

# Supplemental configuration
#
# The configuration files in the conf/extra/ directory can

be
# included to add extra features or to modify the default

configuration of
# the server, or you may simply copy their contents here

and change as
# necessary.

# Server-pool management (MPM specific)
#Include conf/extra/httpd-mpm.conf

# Multi-language error messages
#Include conf/extra/httpd-multilang-errordoc.conf

# Fancy directory listings
#Include conf/extra/httpd-autoindex.conf

# Language settings
#Include conf/extra/httpd-languages.conf

# User home directories
#Include conf/extra/httpd-userdir.conf

# Real-time info on requests and configuration
#Include conf/extra/httpd-info.conf

# Virtual hosts
#Include conf/extra/httpd-vhosts.conf

# Local access to the Apache HTTP Server Manual
#Include conf/extra/httpd-manual.conf

# Distributed authoring and versioning (WebDAV)
#Include conf/extra/httpd-dav.conf

# Various default settings
#Include conf/extra/httpd-default.conf

# Secure (SSL/TLS) connections
#Include conf/extra/httpd-ssl.conf
#
# Note: The following must must be present to support
# starting without SSL on platforms with no

/dev/random equivalent
# but a statically compiled-in mod_ssl.
#
<IfModule ssl_module>
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
</IfModule>
[/more]
Автор: kerberosV5
Дата сообщения: 10.01.2010 20:04
Сделайте LoadModule _1cws_module ”c:/Program Files/1cv82/8.2.9.356/bin/wsap22.dll” в одну строку, а не в три, как сейчас.

Добавлено:
Или это так движок форумный показывает?
Автор: Shad0wl0rd
Дата сообщения: 10.01.2010 20:16
LoadModule - было в две строки - сделал все в одну - не помогло =(
Автор: kerberosV5
Дата сообщения: 11.01.2010 11:55
Не поленился, поставил 8.2.10.77 именно на Windows Server 2008, apache 2.2.14ssl. Работает...
Зайдите в c:\Program Files\Apache Software Foundation\Apache2.2\bin\, запустите из командной строки httpd -t, это синтаксический тест конфигурации.
Если говорит Syntax OK, попробуйте там же просто httpd, возможно, станет ругаться брандмауэр, жмите раблокировать
Автор: Shad0wl0rd
Дата сообщения: 11.01.2010 20:33
c:\Program Files\Apache Software Foundation\Apache2.2\bin>httpd.exe -t
httpd.exe: Syntax error on line 127 of C:/Program Files/Apache Software Foundati
on/Apache2.2/conf/httpd.conf: LoadModule takes two arguments, a module name and
the name of a shared object file to load it from

Добавлено:
- значит у меня в конфе ошибка?
Автор: kerberosV5
Дата сообщения: 12.01.2010 06:56
Я так понял, строка 127 - это как раз
LoadModule _1cws_module "c:/Program Files/1cv82/8.2.9.356/bin/wsap22.dll"

Только что обратил внимание, у Вас в конфиге кавычки какие-то странные, попробуйте строку с LoadModule скопировать из моего поста и снова сделать httpd -t
Автор: Shad0wl0rd
Дата сообщения: 12.01.2010 09:29
Изменил,апач запустился,теперь пишет
c:\Program Files\Apache Software Foundation\Apache2.2\bin>httpd.exe -t
httpd.exe: Could not reliably determine the server's fully qualified domain name
, using 192.168.10.4 for ServerName
Syntax OK
- что ему за доменное имя нужно?Я при инсталляции указал что-то вроде domen/buhg - исправить как-то можно,не переставляя апачи?

Добавлено:
так а в чем ошибка у меня была ,я так и не понял?Неужели в кавычках?
Автор: kerberosV5
Дата сообщения: 12.01.2010 10:22
Укажите ему вместо #ServerName localhost:80 что-то вроде ServerName ИМЯСЕРВЕРА:80 (без решетки, естественно). Хотя это не ошибка, просто предупреждение, он же выдал Syntax OK. А проблема, похоже, действительно в кавычках была
Автор: Shad0wl0rd
Дата сообщения: 12.01.2010 10:27
Была база 8.1 - запустил ее в режиме конфигуратора в 8.2 - на предложение сконвертировать согласился, в 8.2 теперь запускается работает база,а если ее добавить в MyApp и запустить через веб интерфейс - пишет что Установлен режим совместимости с версией 8.1,запуск в режиме управляемого приложения запрещен !А как же теперь старые бызы использовать через веб в файловом режиме?(позже собираюсь на sql их перевести если получится)
Автор: kerberosV5
Дата сообщения: 12.01.2010 14:11
Я пас, не знаю
Автор: illusi0n
Дата сообщения: 28.01.2010 11:57

Цитата:
А как же теперь старые бызы использовать через веб

Никак.
Для работы в режиме веб клиента или тонкого клиента необходимо исправлять конфигурацию до функционала 8.2. Подробнее смотри в книгах.

Автор: Shad0wl0rd
Дата сообщения: 30.01.2010 11:51
illusi0n - спасибо
Автор: TValex
Дата сообщения: 11.02.2010 06:59
У меня стоит win 7 и апач, все запускается но пишет ожидание ответа от http://localhost/MyApp и дальше ничего
Автор: Zixxx
Дата сообщения: 24.02.2010 19:10
Ошибка HTTP 404.0 - Not Found
Разыскиваемый вами ресурс был удален, было изменено его имя или он временно недоступен.

Модуль    IIS Web Core
Уведомление    MapRequestHandler
Обработчик    Web - сервис 1С:Предприятия 8.2
Код ошибки    0x80070002
Запрашиваемый URL-адрес    http://localhost:80/EuroTextile
Физический путь    L:\inetpub\wwwroot\EuroTextile
Способ входа    Анонимная
Пользователь, выполнивший вход    Анонимная

Куда копать?
Автор: M_Volkov
Дата сообщения: 04.03.2010 15:48
illusi0n

Цитата:
Для работы в режиме веб клиента или тонкого клиента необходимо исправлять конфигурацию до функционала 8.2. Подробнее смотри в книгах.

А УТ 11.0.3.6 можно пробовать в режиме веб клиента, или пока только Демонстрационная конфигурация "Управляемое приложение", редакция 1.0.4.1?

Веб-сервер IIS 7.0 удалось кому-то настроить для работы с 1с 8.2 в режиме веб клиента?
Автор: M_Volkov
Дата сообщения: 05.03.2010 09:22

Цитата:
Для настройки IIS необходимо выполнить следующие действия:
1. Откройте папку C:\inetpub\wwwroot.
2. В открытой папке создайте папку с именем виртуального приложения.
3. В созданной папке создайте файл DEFAULT.VRD

Не пойму, это надо было делать для старых платформ? В 8.2.10.77 это делается Администрирование/Публикация на веб-сервере... создается каталог в C:\inetpub\wwwroot, в нем default.vrd и web.config... или это все не то? Под WinXP у меня веб-клиент запустился без проблем, после правильной установки IIS. Под WinXP не так много компонент, а под Win2008... может, кто даст список нужных компонент для правильной установки IIS 7!?
Автор: Shad0wl0rd
Дата сообщения: 07.03.2010 10:21
у меня на апаче только получилось..
Автор: M_Volkov
Дата сообщения: 09.03.2010 11:33
IgorWeiss

Цитата:
Для wsisapi.dll геморой Program Files нужно вставлять символ замены пробела

Да, действительно с этим какие-то непонятки... Вернулся я к WinXP, где веб-клиент работает, стал внимательно посматривать свойства публикаций, созданных конфигуратором (Администрирование/Публикация на веб-сервере...)... смотрю в настройке "Добавление или изменение сопоставления расширений" путь какой-то типа ДОС: C:\PROGRA~1\1cv82\8210~1.77\bin\wsisapi.dll. Заменил его через "Обзор" на "C:\Program Files\1cv82\8.2.10.77\bin\wsisapi.dll" (кавычки поставил), и веб-клиент перестал работать!? Выдал
Цитата:
HTTP: Internal server error
Ошибка при работе с ресурсом
/e1cib/login?nm=6447368725296035703&casm=0&vl=ru_RU&ni=-323269803&dppx=600&dppy=600&version=8.2.10.77
примерно тоже, что на Win2008. Вернул все назад, пошел под Win2003, там смотрю аналогичные настройки: путь полный, но без кавычек - сохранить не дает, говорит ...кавычки нужны..., ставлю кавычки, сохраняю настройку... и открытое под веб-клиентом 1С выкидывает примерно эту же ошибку
Цитата:
HTTP: Not found
Ошибка при работе с ресурсом
/e1cib/dlist?cmd=query
чтобы вернуть все назад, пришлось удалить публикацию, и создать ее заново конфигуратором.
В Win2008 до смешного: эта же настройка (путь) без кавычек и не жалуется при сохранении... по поставишь кавычки - говорит ...кавычки нужны!?
В общем сырой еще веб-клиент в 1С 8.2 для IIS 7
Автор: M_Volkov
Дата сообщения: 09.03.2010 13:53
Shad0wl0rd

Цитата:
у меня на апаче только получилось..

т.е. на IIS 7 под Win2008 нет положительных результатов? Тут еще утилита webinst упоминается... может она поможет?
Apache - это отдельный продукт, в дистрибутив Win2008 не входит?

Добавлено:
"Лед тронулся..." оказывается в пуле приложений надо разрешить 32-битные приложения...
но как все висит... будто через диалап работаю... не, под WinXP и Win2003 это все шустрее работает... что-то не то!?
Автор: IgorWeiss
Дата сообщения: 09.03.2010 16:51
M_Volkov
Я запустил по рекомендованному букварю 8.2 Документооборот (серверный)на IIS7+Vista x86.+SQL2008
Устанавливал сервер 1С через выхлопную трубу Vista тоже геморой, но нравиться.
1. Я уже говорил о Program Files, поэтому платформу ставлю в корень диска
D:\CV82\8.2.10.77 (единичку тоже убираю, первые цифры и . веб-серверам не нравятся).
2. Сервер 1С НЕСТАВЛЮ как сервис. т.е. никакого пользователя USR1CV82 НЕ СОЗДАЮ. (если по другому уже без восстановления в Visty не залезешь). Запускаю потом ручками regent.exe. Добавляю его в папку автозапуска.
Дальше всё по букварю. Публикация на веб-сервере. Каталог, преобразование, допуск wsissapi.dll, IUSR и всё заработало...
ЗЫ. На IE8 тормознуто, на Firefox и ТС полёт нормальный...
ЗЫ. Публикация на веб-сервере серверной базы только с оключённым UAC, по другому непроходит.
Добавлено:
illusi0n

Цитата:
А как же теперь старые бызы использовать через веб

Связка Бух 8.1 --> УНФ 8.2 работает ничего не надо конвертировать.
Настроить времени надо.
УПП последнии версии поддерживают Веб-клиента.
Автор: M_Volkov
Дата сообщения: 10.03.2010 14:25
IgorWeiss

Цитата:
Дальше всё по букварю. Публикация на веб-сервере. Каталог, преобразование, допуск wsissapi.dll, IUSR и всё заработало...

Букварь этот Настройка Web-сервисов 1С:Предприятия 8 для IIS 7 (vista)? Вручную, или все же через "Администрирование/Публикация на веб-сервере..."? По-моему эти буквари писались для бета-версий 8.2, когда не было такой возможности, но многое дают понять! Букварь то этот для vista х86, подсказку, что
Цитата:
в пуле приложений надо разрешить 32-битные приложения
из него вычитал. У меня Win2008 x64, и поначалу модуль расширения Web-сервера только для х64 ставил (по аналогии с Сервером 1С), оказалось нужен именно х86 - для клиентской части. Так и не понял, х64 модуль расширения Web-сервера нужен или нет?
Кстати, вчера веб-клиент под Win2008 x64 ели-ели работал, а сегодня нормально стал бегать!? Вроде не менял ничего в настройках...

Цитата:
Публикация на веб-сервере серверной базы только с оключённым UAC, по другому непроходит
это как?
Автор: IgorWeiss
Дата сообщения: 10.03.2010 16:02
M_Volkov
UAC это в Viste контроль учётных записий, если неотключишь публикация не проходит.
Руками как в букварях ничего не делаю. Штатными средствами Конфигуратора публикация.
А уже потом добавляю каталог, преобразовываю,сопастовление, разрешения IUSR.
Поставил 3-ри базы Документооборот,УНФ,УПП. Работал часа два различными пользователями в разных базах. Vistax86+IIS7+SOL2008 удар держат но ТОРМОЗ, ТОРМОЗ...
Заметил что первая база Документооборот к которой приклеен виртуальный каталог 1С работает шустро, другие медленно. Приклеил к каждой базе тотже виртуальный каталог по процедуре букваря. И всё полетело нормально.
В этом наверно и были грабли. Т.е. в каждой базе на веб-сервере наверно нужно добавлять виртуальный каталог 1С, преобразовывать в приложение,сопаставлять расширение wsisapi.dll.
ЗЫ. Но как говорят ВЫБОР РЕДАКЦИИ, если одна база то->WSR2003+db2Express+УНФ.
Автор: Shad0wl0rd
Дата сообщения: 11.03.2010 09:50
TValex - была такая ошибка и у меня - заново пошагово мануал прочитайте

Страницы: 12345678

Предыдущая тема: Как разрешить запуск программ, запрещенных политиками


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.