Земельный банк
Руководство администратора
Установка системы
Белгород 2025
Оглавление
1. Требования к серверу. 3
1.1. Требования к оборудованию.. 3
1.2. Требования к программному обеспечению.. 4
2. Общая схема программного продукта. 5
3. Установка сервера баз данных. 7
3.1. Установка Microsoft SQL Server 7
3.2. Установка PostgreSQL.. 9
4. 1С:Предприятие. 14
4.1. Установка сервера. 14
4.2. Настройка работы Excel и Word. 15
5. GeoServer 20
5.1. Установка. 20
5.2. Оптимизация. 23
5.2.1. Оптимизация параметров приложения. 23
5.2.2. Ускорение отображения растровых данных через GeoWebCache. 23
5.3. Публикация shape-файла. 25
6. Установка и настройка IIS 7. 32
7. GDAL.. 35
8. Разворачивание информационной базы.. 38
8.1. Создание базы данных. 38
8.2. Создание информационной базы 1С. 43
8.3. Настройка и публикация ресурсов карты.. 52
1. Требования к серверу
1.1. Требования к оборудованию
Минимальные требования:
· процессор – 2 ядра, частота 2.5 ГГц
·оперативная память – DDR3 16 ГБ
·жесткий диск - 200 ГБ
Рекомендуемые требования:
·процессор – 8 ядра, частота 3 ГГц
·оперативная память – DDR3 32 ГБ
·жесткий диск - 500 ГБ, не менее 15000 об/мин, интерфейс SAS
Требования для высоконагруженных систем. В этом случае система разбивается на 3 узла: сервер 1С:Предприятия, сервер MS SQL и ГИС-сервер
Требования к серверу 1С:Предприятия:
·Процессор не менее 4 ядер, частота не менее 2.8 ГГц
·Оперативная память DDR3 не менее 16 ГБ
Требования к серверу MS SQL:
·Процессор Intel Xeon E5 или лучше
·Оперативная память DDR3 не менее 32 ГБ
·RAID-массив (RAID 5 и быстрее) из SAS-дисков общим объемом не менее 2 ТБ
Требования к ГИС-серверу (GeoServer):
·Процессор не менее 4 ядер, частота не менее 2.8 ГГц
·Оперативная память DDR3 не менее 8 ГБ
·RAID-массив (RAID 5 и быстрее) из SAS-дисков общим объемом не менее 1 ТБ
Скорость обмена данными по сети между серверами должна составлять не менее 1 Гбит/с
Должна быть предусмотрена возможность увеличения производительности оборудования (увеличение дискового пространства, выделение еще одного сервера для создания кластера серверов и т.д.) при росте нагрузки на Систему.
1.2. Требования к программному обеспечению·
WindowsServer 2008 или выше (с русским языковым пакетом)
MSSQL Server 2008 или выше (или 1С PostgreSQL 9.3 или выше)
Сервер 1С:Предприятия 8.3
Microsoft Excel (обязателен только при загрузке шаблонов через COM-соединение)
Все требования являются обобщенными и нуждаются в уточнении для каждого конкретного случая.
2. Общая схема программного продукта
Программный продукт состоит из сервера 1С:Предприятия, веб-сервера, ГИС-сервера и сервера баз данных (последний не приведён на схеме). Все серверы могут быть установлены как на одном компьютере, так и на разных компьютерах.
Сервер баз данных служит хранилищем информации для сервера 1С:Предприятия, в его роли обычно выступает MS SQL или PostgreSQL.
Сервер 1С:Предприятия является сервером приложений и обеспечивает работу конфигураций, расположенных на нём. На компьютер вместе с данным сервером необходимо установить Excel (при работе с шаблонами через COM-объект), а также GDAL для работы с ГИС-данными.
Веб-сервер отвечает за работу веб-клиента сервера 1С:Предприятия, а также публикует ресурсы карты. Веб-клиент является частью платформы 1С:Предприятия, для его установки необходимо выбрать компонент «Модули расширения веб-сервера» из установочного комплекта платформы 1С. Ресурсы карты представляют собой веб-приложение (HTML+JavaScript), которое подключается в виде веб-страницы непосредственно в 1С. Если веб-сервер установлен на отдельном компьютере (не вместе с сервером 1С:Предприятия), на нём необходимо установить PHP для публикации новых ресурсов карты при обновлении версии информационной базы.
ГИС-сервер представляет собой контейнер сервлетов Apache Tomcat (веб-сервер), где в виде веб-приложения разворачивается GeoServer. ГИС-сервер отвечает за публикацию ГИС-данных по сети интернет (интранет) и обеспечивает доступ к этим данным по протоколам OGC через HTTP.
3. Установка сервера баз данных
3.1. Установка Microsoft SQL Server
Рекомендуется установить версию Microsoft SQL Server2008 или выше. В случае если не нужна поддержка больших объемов баз данных (>10ГБ), достаточно установить бесплатную (express) версию MS SQL Server, которую можно найти по ссылке https://www.microsoft.com/ru-ru/download/details.aspx?id=42299
При установке везде соглашаемся с параметрами по умолчанию, за исключением некоторых моментов, которые мы рассмотрим ниже.
Идентификатор экземпляра соответствует имени SQL-сервера, по которому 1С будет к нему обращаться. В нашем случае задаем серверу имя SQLEXPRESS.
В настройках режима проверки пользователей следует указать пункт «Смешанный режим (проверка подлинности SQL Server и Windows)». Таким образом, мы сможем создавать локальные учетные записи SQL-сервера для дальнейшего использования в настройках хранилища 1С.
3.2. Установка PostgreSQL
Запускаем установку PostgreSQL. Выбираем русский язык интерфейса.
Компоненты оставляем по умолчанию
PostgreSQL рекомендуется установить как сервис. В данном примере компьютер не введен в домен, поэтому используется имя компьютера, установщик сам заполнит это поле. Учетная запись и пароль устанавливается для службы, которая будет запускаться.
Далее идёт настройка кластера базы данных:
Здесь кодировку клиента и сервера устанавливаем в UTF8. Далее задаем имя суперпользователя и его пароль. Суперпользователь или суперадмин – это пользователь с максимальными привилегиями. Он может создавать других пользователей и задавать права.
Обратите внимание, что мы сняли галку «Поддерживать подсоединения с любых IP, а не только с localhost». Это сделано в целях безопасности. Снятая галка означает, что соединение с базой данных PostgreSQL может происходить только с того же компьютера, где установлен сам PostgreSQL, а для всего внешнего мира базы данных будут недоступны. Но снять галку можно только в том случае, когда сервер 1С:Предприятия установлен на том же компьютере, что и PostgreSQL, в противном случае галку нужно оставить включенной.
Иногда после нажатия «Далее» возникает следующее предупреждение:
В этом случае нужно зайти в службы и запустить службу «Secondary Logon» или «Вторичный вход в систему», в зависимости от локали.
На следующем окне все оставляем по умолчанию
Модули дополнений тоже оставляем как есть
Нажимаем Далее и начинается установка PostgreSQL
Установка завершена
Снимаем галку «По выходу запустить Stack Builder», так как нам не нужно устанавливать дополнительное программное обеспечение.
4. 1С:Предприятие
4.1. Установка сервера
При установке компонентов 1С необходимо убедиться, что выбран «Сервер 1С:Предприятия». Пример настройки компонентов:
Далее устанавливаем сервер 1С:Предприятия как сервис,указываем «Создать пользователя USR1CV82» и задаем этому пользователю пароль.
4.2. Настройка работы Excel и WordУстановку и настройку Excel необходимо выполнять на компьютере, на котором работает сервер 1С:Предприятия.
Запускаем Пуск -> Выполнить (или нажимаем Win+R)
Набираем в окне
dcomcnfg (или
comexp.msc /32 для 64-разрядной Windows)
Далее находим «Microsoft Excel Application» или «Microsoft Word 97 - 2003 Document» в компонентах DCOM, нажимаем правой кнопкой мыши и выбираем «Свойства»
Переходим на вкладку «Безопасность», выбираем «Настроить» в секции «Разрешения на запуск и активацию» и нажимаем кнопку «Изменить…»
Нажимаем «Добавить…»
Нажимаем «Дополнительно…»
Нажимаем «Поиск…» и находим в списке пользователя 1С
Устанавливаем галочки везде в колонке «Разрешить» для пользователя 1С
Теперь создаем директорию С:\Windows\System32\config\systemprofile\Desktop (иногда на 64-разрядной системе необходимо дополнительно создать каталог C:\Windows\SysWOW64\config\systemprofile\Desktop) и даем на нее разрешения пользователю 1С. Для этого нажимаем правой кнопкой на директории Desktop и выбираем «Свойства». Далее переходим на вкладку «Безопасность» и нажимаем «Изменить…»
Длянастройки Word даемполныйдоступнапапки: C:\Windows\System32\config\systemprofile\AppData, C:\Windows\SysWOW64\config\systemprofile\AppData.
Далее нажимаем «Добавить…» и добавляем пользователя аналогично тому, как мы добавляли пользователя в настройки компонента Microsoft Excel.
Ставим галочку в колонке «Разрешить» напротив права «Изменение» для пользователя 1С
5. GeoServer
5.1. Установка
При установке через Tomcat необходимо скачивать геосервер в виде Web Archive, а не в виде Windows Installer.
Скачать последнюю версию можно по ссылке http://geoserver.org/release/stable/. В архиве будет находиться файл geoserver.war, который нам и нужен.
Начиная с GeoServer 2.9 рекомендуется устанавливать Java 8. Скачать ее можно по ссылке javadl.oracle.com/webapps/download/AutoDL?BundleId=216431.
Выбор версии Tomcat зависит от того, какая версия Java установлена. Посмотреть совместимость можно по ссылке http://tomcat.apache.org/whichversion.html. Так как в нашем случае будет использоваться Java 8, мы выбираем последнюю из версий Tomcat 8.5, скачать которую можно на странице http://tomcat.apache.org/download-80.cgi. Проще всего устанавливается версия "32-bit/64-bit Windows Service Installer" – ее и рассмотрим. Скачиваем установщик, запускаем его и жмем Далее/Согласен, пока не дойдем до конфигурации:
В ней необходимо задать пользователя (User Name) и пароль (Password) для входа в раздел управления Tomcat. После этого снова жмем Далее, в конце оставляем галочку немедленного запуска Tomcat (Run Apache Tomcat)
Убедитесь, что у службы установлен тип запуска «Автоматически», так как часто по умолчанию устанавливается тип запуска «Вручную».
Для добавления приложения GeoServer требуется скопировать файл «geoserver.war» в каталог «C:\Program Files\Apache Software Foundation\Tomcat 8.5\webapps». После перезапуска Apache Tomcat веб-интерфейс GeoServer будет доступен по адресу http://localhost:8080/geoserver.
Также необходимо выполнить настройку для возможности запросов между разными доменами. Для этого открываем файл «C:\Program Files\Apache Software Foundation\Tomcat 8.5\conf\web.xml» и добавить после всех секций filter-mapping следующий код:
<filter>
<filter-name>CorsFilter</filter-name>
<filter-class>org.apache.catalina.filters.CorsFilter</filter-class>
<init-param>
<param-name>cors.allowed.origins</param-name>
<param-value>*</param-value>
</init-param>
<init-param>
<param-name>cors.allowed.methods</param-name>
<param-value>GET,POST,HEAD,OPTIONS,PUT</param-value>
</init-param>
<init-param>
<param-name>cors.allowed.headers</param-name>
<param-value>Content-Type,X-Requested-With,Accept,Accept-Encoding,Accept-Language,Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Connection,Host</param-value>
</init-param>
<init-param>
<param-name>cors.exposed.headers</param-name>
<param-value>Access-Control-Allow-Origin,Access-Control-Allow-Credentials</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>CorsFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
Это включит CORS-фильтры глобально для всего Tomcat. Поэтому при обновлении геосервера не придется повторять эту настройку.
По умолчанию GeoServerхранит все настройки в директории «C:\Program Files\Apache Software Foundation\Tomcat 8.5\webapps\geoserver\data». При обновлении GeoServer папка может удалиться, поэтому лучше её сразу вынести на отдельный диск. Для этого необходимо остановить службу Apache Tomcat, переместить папку data на отдельный диск и создать переменную окружения (см. настройку GDAL) GEOSERVER_DATA_DIR, где указать путь к перенесённым настройкам. Например, GEOSERVER_DATA_DIR = D:\GeoServer\settings. Геоданные (shp, tif) можно разместить в D:\GeoServer\data, тогда все гис-данные будут в одном каталоге.
5.2. Оптимизация
5.2.1. Оптимизация параметров приложенияВыделим немного больше памяти для GeoServer. Для этого запускаем C:\Program Files\Apache Software Foundation\Tomcat 8.5\bin\Tomcat8w.exe, устанавливаем в нем 1024 в поле "Maximum memory pool". Для Java 7 (начиная с Java 8 опция более не нужна) добавляем строку "-XX:MaxPermSize=128m" в поле Java Options
После этого перезапускаем Tomcat в службах, чтобы изменения вступили в силу.
Дополнительные и более детальные настройки можно найти в официальной документации: http://docs.geoserver.org/latest/en/user/production/index.html
5.2.2. Ускорение отображения растровых данных через GeoWebCacheРастровые данные необходимо подключать через GeoWebCache. Для этого в подключении слоя вместо http://example.ru/geoserver/wms необходимо указать http://example.com/geoserver/gwc/service/wms. После этого при первом обращении к тайлу он будет заноситься в кэш и при последующих запросах не будет генерироваться заново из источника, что существенно повысит быстродействие.
Но у такого подхода есть недостаток – при первом запросе тайла пользователь будет ожидать, пока заполнится кэш. Чтобы заранее заполнить кэш, необходимо воспользоваться веб-интерфейсом администрирования GeoServer. Для этого в разделе Tile Layers находим нужный слой и нажимаем Seed/Truncate:
В открывшейся странице находим такую секцию:
Number of tasks to use – количество потоков выполнения задачи, ставим 1 или 2
Type of operation – оставляем «Seed – generatemissingtiles» (сгенерировать тайлы, которые еще не были сгенерированы)
Grid Set – проекция, устанавливаем в EPSG:900913
Format – оставляем image/png, так как тайлы генерируются в этом формате
Zoom start и
Zoom stop устанавливают, на каких масштабах будут закэшированы тайлы. Значения от 0 до 15 обозначают, что тайлы будут созданы для самого отдаленного масштаба и для 15 более близких.
После установки параметров нажимаем кнопку Submit и генерация тайлов будет запущена.
5.3. Публикация shape-файла
Открываем веб-интерфейс геосервера (http://localhost:8080/geoserver) и входим в систему под пользователем с правами администратора (пароль по умолчанию для пользователя admin - geoserver):
Выбираем секцию «Хранилища» и нажимаем на «Добавить новое хранилище»
Далее выбираем в качестве создаваемого хранилища Shapefile:
Откроются параметры публикации нового хранилища:
Поля, которые необходимо заполнить:
Рабочая область – рабочее пространство, в которое поместится хранилище. Рекомендуется выбирать одно рабочее пространство для всех хранилищ.
Наименование источника данных – наименование хранилища. Желательно называть по имени shape-файла, но не использовать русских букв и пробелов.
Раслоложение шейпфайлов – путь к shape-файлу на диске.
Кодировка DBF – кодировка атрибутов shape-файла
Остальные поля оставляем как есть и нажимаем кнопку Сохранить.
После создания хранилища публикуем новый слой:
Настраиваем новый слой (красным пунктиром показаны разрывы, параметры в скрытых секциях оставляем как есть):
Название желательно оставить таким же, как и наименование shape-файла, но не использовать русских букв и пробелов. Это облегчит поиск нужного хранилища и слоя в будущем.
Объявленная SRS – Заполняем в ней проекцию, которая используется в шейпфайле, и выбираем в
Обработка SRS значение «Оставить объявленную». Такие установки подходят одинаково для случаев, когда проекция в
Родной SRS заполнена, и для тех, когда она не определена (UNKNOWN).
Далее нажимаем
Вычислить по данным и
Вычислить из родного охвата (процедуру повторить дважды для надежности). Когда
Охваты заполнены, можно нажимать на кнопку
Сохранить.
Теперь можно посмотреть на опубликованный слой. Для этого выбираем пункт «Просмотр слоев», находим наш слой и нажимаем на «OpenLayers»:
Откроется страница с просмотром слоя:
Если нас не устраивает стандартный стиль слоя, заходим в пункт меню «Слои», находим наш слой и нажимаем на его наименование:
Переходим во вкладку
Публикация, находим
Стиль по умолчанию, устанавливаем нужный стиль и сохраняем изменения:
После установки другого стиля просмотр слоя будет выглядеть так:
6. Установка и настройка IIS 7
IIS нужен для публикаций информационных баз сервера 1С:Предприятия (IIS может быть установлен на том же компьютере или на отдельном), для размещения ресурсов карты и на компьютере с геосервером для возможности публикации слоев.
Заходим в Пуск -> Панель управление -> Программы и компоненты -> Включение или отключение компонентов Windows. Отмечаем «Службы IIS».
Для публикации слоёв на геосервере, а также для публикации ресурсов карты, когда они расположены на отдельном сервере, необходимо установить компонент http://php.iis.net/.
После установки в диспетчере служб IIS появится новый пункт – «Администриратор PHP»
Заходим в администратор php. Если видим сообщение «Для регистрации PHP необходимо установить компоненту FasCGI», то устанавливаем соответствующий компонент. Для этого заходим в Панель управления -> Программы и компоненты -> Включение или отключение компонентов Windows.
Чтобы проверить работоспособность PHP, необходимо создать файл index.php в директории C:\inetpub\wwwroot со следующим содержимым:
<?phpphpinfo();?>После этого вводим в браузере адрес http://localhost/index.php. Должна появиться страница следующего вида:
7. GDAL
Устанавливать GDAL необходимо на компьютере, где работает сервер 1С, и на компьютере с геосервером (в последнем случае только при наличии работы с форматом MapInfo).
Доступные для скачивания источники можно найти на странице http://trac.osgeo.org/gdal/wiki/DownloadingGdalBinaries. На момент написания инструкции самым популярным источником является http://www.gisinternals.com/release.php. Выбираем разрядность и скачиваем установщик gdal-***-core.msi с комментарием «Generic installer for the GDAL core components» – это базовые компоненты GDAL. Выполняем типовую установку GDAL.
После установки необходимо добавить путь к GDAL в переменные среды. Для этого открываем свойства системы и выбираем «Переменные среды…»
Далее находим переменную среды «Path» и нажимаем «Изменить»
В конце строки ставим точку с запятой и дописываем путь к пакету программ GDAL – C:\Program Files\GDAL:
Еще необходимо добавить переменную GDAL_DATA, если она не создалась при установке. Значение переменной - C:\Program Files\GDAL\gdal-data:
Для того, чтобы переменные вступили в силу, необходимо перезапустить службу сервера 1С:Предприятия.
8. Разворачивание информационной базы
8.1. Создание базы данных
Запускаем Пуск -> Все программы -> Microsoft SQL Server 2008 R2 -> Среда SQL Server Management Studio.
Подключаемся под учетной записью Windows
Создадим пользователя для работы подключения 1С. Для этого щелкаем правой кнопкой на каталоге «Безопасность» и выбираем Создать -> Вход
Задаем имя пользователя, пароль и снимаем галочку «Требовать использование политики паролей».
Теперь создадим базу данных для информационной базы 1С. Щелкаем правой кнопкой мыши на каталоге «Базы данных» и выбираем пункт «Создать базу данных…».
Вводим название базы данных и владельца для нее – пользователя, которого мы создали ранее. Таким образом, у пользователя-владельца будут все необходимые права на доступ к базе данных.
8.2. Создание информационной базы 1С.
Запускаем Пуск -> Все программы -> 1С Предприятие 8.2 -> Дополнительно
-> Администрирование серверов 1С Предприятия.
Раскрываем дерево и щелкаем правой кнопкой мыши на «Информационные базы». Выбираем Создать -> Информационная база
Вводим параметры новой информационной базы.
Пояснения к параметрам:
Имя – имя информационной базы 1С.
Сервер баз данных – идентификатор экземпляра MS SQL (см. Установка Microsoft SQL Server). Если SQL-сервер находится на другом хосте, нужно вместо точки указать имя хоста или ip-адрес.
База данных – имя базы данных SQL-сервера.
Пользователь сервера БД – имя входа SQL-сервера, у которого есть достаточно прав на указанную выше базу данных
Теперь запускаем 1С Предприятие и добавляем информационную базу.
Добавляем в список существующую информационную базу
Задаем имя информационной базы в списке и указываем, что она находится на сервере 1С Предприятия
Указываем кластер – имя компьютера, на котором установлен сервер 1С Предприятия (в нашем случае локальный компьютер). Указываем имя информационной базы – его можно увидеть в консоли администрирования сервера 1С Предприятия
Нажимаем «Готово» в последнем окне.
После этого наша информационная база появится в списке
Входим в режиме конфигуратора. Выбираем пункт меню Администрирование -> Загрузить информационную базу.
Далее выбираем файл *.dt, в котором находится информационная база и начнется загрузка. Если в поставку входил только файл .exe, то его нужно запустить и мастер создаст файл *.dt (и некоторые другие файлы) в директории шаблонов (обычно C:\Users\ВашПользователь\AppData\Roaming\1C\1cv8\tmplts). Посмотреть, где находится текущая директория шаблонов можно в настройках в окне запуска информационной базы:
После окончания загрузки опубликуем базу на веб-сервере. Для этого выбираем пункт меню Администрирование -> Публикация на веб-сервере
Откроется окно публикации
Здесь Имя – название базы, по которому она будет доступна через сеть. В нашем случае задаем имя geos. Нажимаем «Опубликовать» и проверяем работу в браузере по адресу http://10.0.2.15/geos.
8.3. Настройка и публикация ресурсов карты
Для работы карты необходимо настроить и опубликовать ресурсы для неё. Для этого заходим в Администрирование и открываем Константы.
Ресурсы карты располагаются на веб-сервере и представляют собой веб-приложение. Публикация ресурсов представляет собой запись файлов (HTML, JavaScript, CSS) в каталог веб-сервера, который предварительно необходимо создать. Прописываем параметры доступа к этому каталогу:
Ip – это адрес веб-сервера, где располагаются ресурсы карты. Адрес должен быть виден всем пользователям системы, так как ресурсы карты запрашиваются с компьютера конечного пользователя. На картинке выше используется адрес 10.2.1.15 – это адрес локальной сети и, соответственно, карта будет работать у всех пользователей этой локальной сети. По умолчанию используется 80 порт и незащищённое HTTP-соединение.
Путь к ресурсам – это каталог веб-сервера. Зная Ip и Путь к ресурсам, приложение может найти ресурсы карты (в приведённом примере все скрипты будут искаться относительно http://10.2.15.1/geos_scripts).
При обновлении информационной базы, первоначальном разворачивании или модификациях карты необходимо опубликовать новые ресурсы карты – то есть записать их в каталог на веб-сервере. Опубликовать ресурсы можно двумя способами:
1.Если сервер 1С:Предприятия расположен на том же компьютере, что и веб-сервер, файлы записываются в каталог ресурсов средствами 1С (фактически – просто запись в файл) . Для этого необходимо установить галочку «Публиковать на сервере 1С» и задать «Путь к локальной публикации» (по умолчанию устанавливается c:\inetpub\wwwroot). В нашем случае запись произойдёт в каталог c:\inetpub\wwwroot\geos_scripts. Папку geos_scripts необходимо предварительно создать и дать ей права на запись для пользователя, от которого запускается служба 1С (обычно USR1CV8).
2.Веб-сервер расположен на отдельном компьютере. Галочку «Публиковать на сервере 1С» необходимо снять. В этом случае 1С отправит HTTP-запрос на сервер http://10.2.15.1/geos_scripts, где скрипт PHP расположит переданные ему файлы в каталоге c:\inetpub\wwwroot\geos_scripts. Папку geos_scripts необходимо предварительно создать и дать ей права на запись для пользователя IUSR (в некоторых случаях IIS_IUSRS). Затем войти в базу и получить PHP-скрипт публикации:
Полученный из базы скрипт следует поместить в созданный каталог.
Для выполнения публикации ресурсов карты необходимо зайти в Администрирование, открыть «А. Ресурсы карт» и нажать в открывшейся форме «Опубликовать все»:
Если все было сделано правильно, на начальной странице загрузится карта.
Установка завершена!