добавки в ридми
This commit is contained in:
		
							parent
							
								
									7095d1f83b
								
							
						
					
					
						commit
						eab8052b0d
					
				
							
								
								
									
										31
									
								
								README.md
								
								
								
								
							
							
						
						
									
										31
									
								
								README.md
								
								
								
								
							| 
						 | 
				
			
			@ -43,8 +43,39 @@
 | 
			
		|||
Пользователь нужен с полными правами, чтоб от его имени сервис делал запросы и получал данные, которые будет далее перенаправлять на сайт. Ставим этому пользователю ХОРОШИЙ пароль и убираем его из списка авторизации. У меня для этого заведен пользователь **UserWebService** с ОЧЕНЬ длинным и сложным паролем.
 | 
			
		||||
 | 
			
		||||
### Теперь готовим web сервер.
 | 
			
		||||
Чтоб все заработало, нам нужен web сервер готовый к публикации баз и сервисов 1С. 
 | 
			
		||||
 | 
			
		||||
В рекомендациях от 1С, это или IIS, или Apache. В нашем случае используем второй, так как он проще, легче и менее требователен.
 | 
			
		||||
 | 
			
		||||
Рекомендую отдельную внешнюю установку web сервера в пределах отдельной ноды. Хотя можно установить и непосредственно, на ноду с установленным сервером 1С Предприятия. Это в какой-то мере упростит установку и настройку.
 | 
			
		||||
 | 
			
		||||
В моем случае, в качестве сервера выступает linux станция. На данном сервере, помимо Apache ставим серверную часть платформы 1С. За деталями и подробностями, в ГуглЯшу, поскольку это выходит за рамки данного проекта. После чего приступаем к редактированию конфигурационного файла Apache: apache.conf . В него нужно внести данные о каталоге, где будет располагаться настроечный файл соединения с базой 1С и прописать модуль-библиотеку, чтоб наш Apache мог общаться с 1С. Часть конфига, который нужно внести в рабочий конфиг Apache, я с комментариями приводу ниже:
 | 
			
		||||
 | 
			
		||||
```
 | 
			
		||||
#То что нужно добавить в ваш конфиг 
 | 
			
		||||
#Apache чтоб опубликовать базу 1С.
 | 
			
		||||
 | 
			
		||||
# 1c publication
 | 
			
		||||
Alias "/emp" "/var/www/emp/"
 | 
			
		||||
<Directory "/var/www/emp/">
 | 
			
		||||
    AllowOverride All
 | 
			
		||||
    Options None
 | 
			
		||||
    Require all granted
 | 
			
		||||
    SetHandler 1c-application
 | 
			
		||||
    ManagedApplicationDescriptor "/var/www/emp/default.vrd"
 | 
			
		||||
</Directory>
 | 
			
		||||
#
 | 
			
		||||
 | 
			
		||||
# !ОБЯЗАТЕЛЬНО! прописываем в строке ниже 
 | 
			
		||||
#путь к установленной библиотеке 1С
 | 
			
		||||
# Релиз установленного 1С в Apache должен 
 | 
			
		||||
#совпадать с релизом платформы
 | 
			
		||||
#установленной на сервере 1С
 | 
			
		||||
LoadModule _1cws_module "/opt/1cv8/x86_64/8.3.20.1996/wsap24.so"
 | 
			
		||||
```
 | 
			
		||||
То есть мы внесли в конфиг, что настроечный файл соединения будет лежать в папке /var/www/emp и обратится к нему можно будет по алиасу /emp.
 | 
			
		||||
 | 
			
		||||
Теперь переходим в папку публикации, в нашем случае /var/www и создаем в ней папку emp, куда переносим файл default.vrd. В этом файле описана структура соединения с базой 1С, в формате понятном серверу 1С. К
 | 
			
		||||
 | 
			
		||||
Код добавляем вот так:
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue