<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://mediawiki.oblteh/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Admin</id>
		<title>ИбисоПедия - Вклад участника [ru]</title>
		<link rel="self" type="application/atom+xml" href="http://mediawiki.oblteh/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Admin"/>
		<link rel="alternate" type="text/html" href="http://mediawiki.oblteh/mediawiki/index.php/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/Admin"/>
		<updated>2026-05-01T04:49:47Z</updated>
		<subtitle>Вклад участника</subtitle>
		<generator>MediaWiki 1.29.1</generator>

	<entry>
		<id>http://mediawiki.oblteh/mediawiki/index.php?title=%D0%93%D0%BB%D0%BE%D0%B1%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B8_MIS3_-_%D1%82%D0%B0%D0%B1%D0%BB%D0%B8%D1%86%D0%B0_mm.adj&amp;diff=4694</id>
		<title>Глобальные настройки MIS3 - таблица mm.adj</title>
		<link rel="alternate" type="text/html" href="http://mediawiki.oblteh/mediawiki/index.php?title=%D0%93%D0%BB%D0%BE%D0%B1%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B8_MIS3_-_%D1%82%D0%B0%D0%B1%D0%BB%D0%B8%D1%86%D0%B0_mm.adj&amp;diff=4694"/>
				<updated>2025-11-17T07:44:05Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: /* Описание */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Описание ==&lt;br /&gt;
&lt;br /&gt;
Основная функция - глобальные настройки системы. (Т.е. это настройки, которые влияют на работу всей системы)&lt;br /&gt;
&lt;br /&gt;
Внимание. Старайтесь не плодить лишних настроек. Также не следует в этой таблице хранить состояния системы (типа последнего номера, блокировки и т.п.)&lt;br /&gt;
&lt;br /&gt;
== Функции для работы ==&lt;br /&gt;
&lt;br /&gt;
== примеры вызова ==&lt;br /&gt;
&lt;br /&gt;
Вызов из Delphi:&lt;br /&gt;
&lt;br /&gt;
 S := dmMain.con.ExecProc('mm.adj_get_value', ['LPU_INFO','NAME_SHORT']);&lt;br /&gt;
&lt;br /&gt;
или через через кэш&lt;br /&gt;
&lt;br /&gt;
 S := dmMain.GetAdjCashed('SICKLEAVE','LPU_NAME');&lt;br /&gt;
&lt;br /&gt;
=== Формат описания глобальной настройки ===&lt;br /&gt;
&lt;br /&gt;
Каждая настройка должна содержать описание (поле mm.adj.note) в следующей структуре (каждый раздел с новой строки):&lt;br /&gt;
&lt;br /&gt;
* Название (на русском)&lt;br /&gt;
* Назначение - описываем как эта настройка влияет на работу системы. Можно пропустить, если из названия настройки все понятно&lt;br /&gt;
* Формат: - какие значения могут быть и т.п.&lt;br /&gt;
* Возможность настройки через интерфейс программы (если есть)&lt;br /&gt;
* Значение по умолчанию&lt;br /&gt;
* Пример:&lt;br /&gt;
&lt;br /&gt;
Ниже примеры  правильных описаний:&lt;br /&gt;
 &lt;br /&gt;
MQTT\SSL:&lt;br /&gt;
&lt;br /&gt;
 Использовать SSL при подключении к брокеру MQTT&lt;br /&gt;
 Формат: строка TRUE или FALSE&lt;br /&gt;
 Значение по умолчанию: FALSE&lt;br /&gt;
&lt;br /&gt;
LPU_INFO\DZM_ORG_FILIAL_CODE:&lt;br /&gt;
&lt;br /&gt;
 Код  филиала организации по классификатору ДЗМ для  номеров медицинских документов&lt;br /&gt;
 Код филиала организации в которой работает КИС. Этот номер является частью полного номера медицинского документа, и присваивается при создании документа&lt;br /&gt;
 Формат:2 знака, лидирующие нули&lt;br /&gt;
 Пример: 00&lt;br /&gt;
&lt;br /&gt;
FORM_007\TIME_FOR_FORM007:&lt;br /&gt;
&lt;br /&gt;
 Время начала суток при расчете формы 007 (Стационар)&lt;br /&gt;
 Определяет время когда начинаются сутки для формы '007. Движение пациентов в стационаре'.&lt;br /&gt;
 Формат: hh:nn:ss &lt;br /&gt;
 Значение по умолчанию: 07:00:00&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;br /&gt;
&lt;br /&gt;
* http://mediawiki.oblteh/mediawiki/index.php/Формат_хранения_настроек_адресов_http_сервисов&lt;br /&gt;
&lt;br /&gt;
[[Таблицы MIS3::mm.adj]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория:Руководство программиста MIS3]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://mediawiki.oblteh/mediawiki/index.php?title=Ibis.ini&amp;diff=4693</id>
		<title>Ibis.ini</title>
		<link rel="alternate" type="text/html" href="http://mediawiki.oblteh/mediawiki/index.php?title=Ibis.ini&amp;diff=4693"/>
				<updated>2025-10-14T16:28:44Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: /* Секция Debug */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Секция Postgresql ==&lt;br /&gt;
&lt;br /&gt;
=== Embeded параметр ===&lt;br /&gt;
Если параметр равен True, то производится попытка запустить БД &lt;br /&gt;
* файлы postgresql  &amp;lt;IbisApplication&amp;gt;\PG\bin\pg_ctl.exe&lt;br /&gt;
* файлы БД &amp;lt;IbisApplication&amp;gt;\PG\data&lt;br /&gt;
&lt;br /&gt;
== Секция Debug == &lt;br /&gt;
* CodeSite = True - включает посылку сообщений CodeSite&lt;br /&gt;
* CodeSiteLogFile = True - сообщения CodeSite Будут записаны в файл&lt;br /&gt;
&lt;br /&gt;
Почитать про использование Codesite [[http://www.webdelphi.ru/2011/11/obzor-instrumenta-codesite/]]&lt;br /&gt;
&lt;br /&gt;
;DbMonitorHost=localhost&lt;br /&gt;
;DbMonitorPort=1000&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория:Руководство программиста MIS3]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://mediawiki.oblteh/mediawiki/index.php?title=%D0%90%D1%83%D0%B4%D0%B8%D1%82_%D0%B2_MIS3&amp;diff=4692</id>
		<title>Аудит в MIS3</title>
		<link rel="alternate" type="text/html" href="http://mediawiki.oblteh/mediawiki/index.php?title=%D0%90%D1%83%D0%B4%D0%B8%D1%82_%D0%B2_MIS3&amp;diff=4692"/>
				<updated>2025-01-20T05:39:00Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Внимание аудит данных изменился и стал как в КИС&lt;br /&gt;
&lt;br /&gt;
см [[АУДИТ в KIS]] &lt;br /&gt;
&lt;br /&gt;
Существуют следующие виды аудита&lt;br /&gt;
* Аудит изменения данных&lt;br /&gt;
* аудит входа/выхода&lt;br /&gt;
&lt;br /&gt;
== Аудит изменения данных ==&lt;br /&gt;
# Аудит данных осуществляется посредством триггеров на таблицы&lt;br /&gt;
# Триггеры имеют название: audit_trigger%&lt;br /&gt;
# Данные аудита хранятся в схеме audit&lt;br /&gt;
# Пока Существуют два хранилища аудита:&lt;br /&gt;
* audit.logged_action_dict - справочники&lt;br /&gt;
* audit.logged_action - все остальное&lt;br /&gt;
&lt;br /&gt;
# Хранилище к которому относится аудит конкретной таблицы можно получить из таблицы audit.table_conf. Эта таблица должна быть одинаковой на всех БД&lt;br /&gt;
&lt;br /&gt;
=== Включение аудита ===&lt;br /&gt;
&lt;br /&gt;
* SELECT audit.audit_table('mm.naz');&lt;br /&gt;
* в хранилище справочников: SELECT audit.audit_table_dict('');&lt;br /&gt;
* пример с исключающими столбцами select audit.audit_table('mm.naz_text', true, true, '{&amp;quot;textb&amp;quot;}' )&lt;br /&gt;
&lt;br /&gt;
=== Выключение аудита ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
DROP TRIGGER if exists audit_trigger_row ON &amp;amp;table_name ;&lt;br /&gt;
DROP TRIGGER if exists audit_trigger_stm ON &amp;amp;table_name ;&lt;br /&gt;
&lt;br /&gt;
== Просмотр ==&lt;br /&gt;
Ниже примеры:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
SELECT a.action_tstamp_tx,&lt;br /&gt;
       a.table_name,&lt;br /&gt;
       a.session_user_name,&lt;br /&gt;
       a.client_addr,&lt;br /&gt;
       a.client_query,&lt;br /&gt;
       a.action,&lt;br /&gt;
       a.row_data,&lt;br /&gt;
       a.changed_fields&lt;br /&gt;
FROM audit.logged_actions a&lt;br /&gt;
 where a.table_name = 'naz_text'  and&lt;br /&gt;
      schema_name = 'mm'  and&lt;br /&gt;
      a.row_data -&amp;gt; 'naz_id' = '8204'&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
-- все снятые подписи&lt;br /&gt;
SELECT a.action_tstamp_tx,&lt;br /&gt;
       a.TABLE_NAME,&lt;br /&gt;
       a.session_user_name,&lt;br /&gt;
       a.client_addr,&lt;br /&gt;
       a.client_query,&lt;br /&gt;
       a.action,&lt;br /&gt;
       a.row_data,&lt;br /&gt;
       a.changed_fields&lt;br /&gt;
FROM audit.logged_actions a&lt;br /&gt;
 WHERE a.TABLE_NAME = 'naz'  AND&lt;br /&gt;
      schema_name = 'mm'  &lt;br /&gt;
      AND a.action_tstamp_tx &amp;gt;= current_date - interval '100 day'&lt;br /&gt;
      and a.row_data -&amp;gt; 'naz_state_id' in ('1', '6','7','8','9')&lt;br /&gt;
      and a.changed_fields -&amp;gt; 'naz_state_id' = '2'&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-- Изменение по определенной ИБ&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
select nd.name,naz_audit.*  from &lt;br /&gt;
&lt;br /&gt;
(SELECT &lt;br /&gt;
  (populate_record(NULL::mm.naz, a.row_data)).*, a.action_tstamp_tx,&lt;br /&gt;
       a.TABLE_NAME,&lt;br /&gt;
       a.session_user_name,&lt;br /&gt;
       a.client_addr,&lt;br /&gt;
       a.client_query,&lt;br /&gt;
       a.action,&lt;br /&gt;
       a.row_data,&lt;br /&gt;
       a.changed_fields&lt;br /&gt;
FROM audit.logged_actions a&lt;br /&gt;
 WHERE a.TABLE_NAME = 'naz'  AND&lt;br /&gt;
      schema_name = 'mm'  &lt;br /&gt;
      AND a.row_data -&amp;gt; 'mdoc_id' ='6048') naz_audit left join mm.naz_dict nd on naz_audit.naz_dict_id = nd.id&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Просмотр истории изменения из форм наследников TfmWinOnTask ===&lt;br /&gt;
&lt;br /&gt;
Формы-наследники от TfmWinOnTask  могут показывать аудит при нажатии на клавишу &amp;quot;Ctrl+Shift+H&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Для этого необходимо:&lt;br /&gt;
&lt;br /&gt;
# Заполнить запись в таблице mm.entity (Справочники -&amp;gt; система и пользователи -&amp;gt; Сущности). Прописать два SQL-запроса для просмотра аудита.&lt;br /&gt;
# В форме WOT установить соответствующее свойство  EntityName, например EntityName := 'ambticket';&lt;br /&gt;
&lt;br /&gt;
== Восстановление данных из аудита ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
select (populate_record(null::mm.ambticket, a.row_data)).*&lt;br /&gt;
FROM audit.logged_actions a&lt;br /&gt;
WHERE a.TABLE_NAME = 'ambticket'&lt;br /&gt;
      AND schema_name = 'mm'&lt;br /&gt;
      AND a.row_data -&amp;gt; 'mdoc_id' = '9992'&lt;br /&gt;
      and a.action_tstamp_tx = '2016-02-08 13:56:39.021+03'&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Аудит входа / выхода ==&lt;br /&gt;
&lt;br /&gt;
Работает на основе логов postgresql. Для этого необходимо включить следующие настройки&lt;br /&gt;
 log_timezone = 'Etc/GMT-3'&lt;br /&gt;
&lt;br /&gt;
 log_destination = 'csvlog'&lt;br /&gt;
 log_directory = 'pg_log'		# directory where log files are written,&lt;br /&gt;
 logging_collector = on&lt;br /&gt;
 log_connections = on&lt;br /&gt;
 log_disconnections = on&lt;br /&gt;
 log_duration = on&lt;br /&gt;
 #log_statement = 'all'&lt;br /&gt;
 log_statement = 'ddl'			# none, ddl, mod, all&lt;br /&gt;
 lc_messages = 'English_English.1251'			# locale for system error message&lt;br /&gt;
 log_filename = 'postgresql-%Y-%m-%d.log'	# log file name pattern,&lt;br /&gt;
&lt;br /&gt;
Просмотреть можно на закладке Аудит, журнал входов/ выходов. Импорт данных работает только под SOFTMASTER&lt;br /&gt;
&lt;br /&gt;
{{warning}} Папку с логами нужно периодически чистить.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория:Руководство программиста MIS3]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://mediawiki.oblteh/mediawiki/index.php?title=%D0%A2%D1%80%D0%B5%D0%B1%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%BA_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0%D0%BC_%D0%B8_%D0%BA%D0%BB%D0%B8%D0%B5%D0%BD%D1%82%D0%B0%D0%BC_MIS3&amp;diff=4691</id>
		<title>Требования к серверам и клиентам MIS3</title>
		<link rel="alternate" type="text/html" href="http://mediawiki.oblteh/mediawiki/index.php?title=%D0%A2%D1%80%D0%B5%D0%B1%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%BA_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0%D0%BC_%D0%B8_%D0%BA%D0%BB%D0%B8%D0%B5%D0%BD%D1%82%D0%B0%D0%BC_MIS3&amp;diff=4691"/>
				<updated>2024-12-13T07:56:57Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: /* Операционная система */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Архитектура серверной части =&lt;br /&gt;
&lt;br /&gt;
Стандартная серверная инфраструктура МИС состоит из двух серверов баз данных: &lt;br /&gt;
&lt;br /&gt;
* основной сервер БД &lt;br /&gt;
* резервный сервер БД&lt;br /&gt;
* сервер интеграции с внешними сервисами.&lt;br /&gt;
&lt;br /&gt;
== Требования к серверу БД ==&lt;br /&gt;
&lt;br /&gt;
=== Дисковая подсистема ===&lt;br /&gt;
&lt;br /&gt;
Объем дисковой подсистемы для базы данных лучше заложить минимум 4 ТБ, для ОС достаточно 250 ГБ на SSD. Для обеспечения надежности и сохранности данных диски необходимо объединить в массивы: RAID 1, для больших объемов (от 200 пользователей) рекомендуется использовать RAID 10. RAID 5 не рекомендуется использовать для баз данных, но тоже подойдет.&lt;br /&gt;
&lt;br /&gt;
=== Оперативная память ===&lt;br /&gt;
* Минимальный объем ОЗУ: вычисляем по формуле 4 Гбайт + (&amp;lt;количество пользователей&amp;gt; / 100) Гбайт.&lt;br /&gt;
&lt;br /&gt;
В любом случае, от количества оперативной памяти пропорционально зависит скорость работы базы данных, поэтому принцип &amp;quot;чем больше, тем лучше&amp;quot; как нельзя точно определяет требования в объёму ОЗУ. Исходя из этого рекомендуется, по возможности, установить в сервер 32ГБ ОЗУ и более.&lt;br /&gt;
&lt;br /&gt;
=== Процессор ===&lt;br /&gt;
Производительность сервера напрямую зависит от количества ядер процессоров. Поэтому рекомендуется использовать много процессорные серверные платформы. Весьма приблизительно минимальное количество ядер можно рассчитать по формуле&lt;br /&gt;
 &lt;br /&gt;
 Количество ядер= 2 + &amp;lt;количество пользователей&amp;gt; / 100&lt;br /&gt;
&lt;br /&gt;
Однако рекомендуется использовать 8 ядер и более.&lt;br /&gt;
&lt;br /&gt;
=== Сеть ===&lt;br /&gt;
* 1 Гбит/с&lt;br /&gt;
&lt;br /&gt;
=== Операционная система ===&lt;br /&gt;
* Linux x64&lt;br /&gt;
* Windows x64, желательно серверная. &lt;br /&gt;
&lt;br /&gt;
Использование Windows не желательно ввиду ресурсоемких средств обеспечения безопасности и высокими накладными расходами ОС. Linux предпочтителен Ред ОС [https://redos.red-soft.ru/product/downloads/] с серверной лицензией [https://www.ozon.ru/category/prikladnye-i-sistemnye-programmy-32656/red-os-100420245/].&lt;br /&gt;
&lt;br /&gt;
=== База данных ===&lt;br /&gt;
База данных работает под управлением PostgreSQL. Для инсталяций до конца первой половины 2021 года рекомендовалась версия 11. После этой даты рекомендуется версия 13 и новее, но также допускается использование 11 и 12.&lt;br /&gt;
&lt;br /&gt;
=== Обеспечение отказоустойчивости ===&lt;br /&gt;
Для обеспечения отказоустойчивости необходимо два сервера БД. Один из них будет использоваться как основной сервер БД, с которым будут работать клиент. Второй будет его копией (репликой), который в случае аварии на основном сервере, будет введен в работу вместо него и станет основным. Также с него будет выполняться резервное копирование, чтобы снять нагрузку с основного сервера.&lt;br /&gt;
&lt;br /&gt;
{{warning}} Репликация базы минимизирует простои системы при выходе из строя основного сервера, но не спасает от порчи данных в базе. Рекомендуется для обязательного применения в крупных МУ городского, областного значения в комплексе с другими способами резервного копирования.&lt;br /&gt;
&lt;br /&gt;
== Требования к серверу интеграции ==&lt;br /&gt;
=== Дисковая подсистема ===&lt;br /&gt;
* Объем = 250 Гбайт&lt;br /&gt;
* RAID 1.&lt;br /&gt;
&lt;br /&gt;
Для работы интеграционных сервисов достаточно 150ГБ. Для ОС и сервисов вполне достаточно 250 ГБ на SSD. Возможно вынесение всех сервисов на отдельный диск для простоты обслуживания.&lt;br /&gt;
&lt;br /&gt;
=== Оперативная память ===&lt;br /&gt;
* Минимальный объем ОЗУ: 8 Гбайт.&lt;br /&gt;
&lt;br /&gt;
Для комфортной работы сервисов лучше использовать 16 Гбайт ОЗУ. Использование более 32 Гбайт в настоящее время не целесообразно.&lt;br /&gt;
&lt;br /&gt;
=== Операционная система ===&lt;br /&gt;
* Серверная версия Windows x64. &lt;br /&gt;
&lt;br /&gt;
Интеграционные сервисы работают в среде Windows. применение других ОС не предусмотрено.&lt;br /&gt;
&lt;br /&gt;
=== Процессор ===&lt;br /&gt;
* Количество ядер= 4&lt;br /&gt;
&lt;br /&gt;
Возможно увеличение количества до 8.&lt;br /&gt;
&lt;br /&gt;
=== Сеть ===&lt;br /&gt;
* 1 Гбит/с&lt;br /&gt;
&lt;br /&gt;
{{warning}} Допускается использовать для сервера интеграции виртуальную машину.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Подсистема резервного копирования ==&lt;br /&gt;
* Раздел на сетевом хранилище (NAS). &lt;br /&gt;
&lt;br /&gt;
CIFS (SMB, ресурс сети Майкрософт) ресурс подключается к основному и резервному серверам. Объем сетевого ресурса должен минимум в 2.5 раза, лучше в 4 раза,  превышать объем диска для базы данных и иметь возможность расширения при необходимости.&lt;br /&gt;
&lt;br /&gt;
= Требования к клиентскому рабочему месту =&lt;br /&gt;
== Windows 8 и выше ==&lt;br /&gt;
* ОЗУ 1 Гбайт (желательно 2 Гбайт)&lt;br /&gt;
* Место на диске не менее 2 Гбайт&lt;br /&gt;
* Сеть&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
* Wine 1.8 и выше (Ред ОС 8). При это  возможны некоторые ограничения в работе программы.&lt;br /&gt;
* ОЗУ 2 Гбайт и выше.&lt;br /&gt;
* Сеть.&lt;br /&gt;
&lt;br /&gt;
{{warning}} На &amp;quot;Astra Linux&amp;quot; корректно клиент не работает в связи с отсутствием части функционала в графической оболочке ОС.&lt;br /&gt;
&lt;br /&gt;
== Использование терминального сервера для клиентов ==&lt;br /&gt;
Система допускает работу клиентов по RDP на терминальном сервере. Для этого необходимо каждому пользователю установить свой комплект клиентского софта, чтобы не возникало проблем с обновлением файлов. Вариант установки - в папку на &amp;quot;Рабочем столе&amp;quot;. Есть варианты использование несколькими пользователями одной копии клиента, но тут есть много особенностей, которые накладывают некоторые ограничения в процессе эксплуатации, в частности централизованное завершение работы всех клиентов для обновления администратором сервера.&lt;br /&gt;
&lt;br /&gt;
[[Категория:MIS3]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://mediawiki.oblteh/mediawiki/index.php?title=%D0%A2%D1%80%D0%B5%D0%B1%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%BA_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0%D0%BC_%D0%B8_%D0%BA%D0%BB%D0%B8%D0%B5%D0%BD%D1%82%D0%B0%D0%BC_MIS3&amp;diff=4690</id>
		<title>Требования к серверам и клиентам MIS3</title>
		<link rel="alternate" type="text/html" href="http://mediawiki.oblteh/mediawiki/index.php?title=%D0%A2%D1%80%D0%B5%D0%B1%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%BA_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0%D0%BC_%D0%B8_%D0%BA%D0%BB%D0%B8%D0%B5%D0%BD%D1%82%D0%B0%D0%BC_MIS3&amp;diff=4690"/>
				<updated>2024-12-13T07:53:13Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: /* Операционная система */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Архитектура серверной части =&lt;br /&gt;
&lt;br /&gt;
Стандартная серверная инфраструктура МИС состоит из двух серверов баз данных: &lt;br /&gt;
&lt;br /&gt;
* основной сервер БД &lt;br /&gt;
* резервный сервер БД&lt;br /&gt;
* сервер интеграции с внешними сервисами.&lt;br /&gt;
&lt;br /&gt;
== Требования к серверу БД ==&lt;br /&gt;
&lt;br /&gt;
=== Дисковая подсистема ===&lt;br /&gt;
&lt;br /&gt;
Объем дисковой подсистемы для базы данных лучше заложить минимум 4 ТБ, для ОС достаточно 250 ГБ на SSD. Для обеспечения надежности и сохранности данных диски необходимо объединить в массивы: RAID 1, для больших объемов (от 200 пользователей) рекомендуется использовать RAID 10. RAID 5 не рекомендуется использовать для баз данных, но тоже подойдет.&lt;br /&gt;
&lt;br /&gt;
=== Оперативная память ===&lt;br /&gt;
* Минимальный объем ОЗУ: вычисляем по формуле 4 Гбайт + (&amp;lt;количество пользователей&amp;gt; / 100) Гбайт.&lt;br /&gt;
&lt;br /&gt;
В любом случае, от количества оперативной памяти пропорционально зависит скорость работы базы данных, поэтому принцип &amp;quot;чем больше, тем лучше&amp;quot; как нельзя точно определяет требования в объёму ОЗУ. Исходя из этого рекомендуется, по возможности, установить в сервер 32ГБ ОЗУ и более.&lt;br /&gt;
&lt;br /&gt;
=== Процессор ===&lt;br /&gt;
Производительность сервера напрямую зависит от количества ядер процессоров. Поэтому рекомендуется использовать много процессорные серверные платформы. Весьма приблизительно минимальное количество ядер можно рассчитать по формуле&lt;br /&gt;
 &lt;br /&gt;
 Количество ядер= 2 + &amp;lt;количество пользователей&amp;gt; / 100&lt;br /&gt;
&lt;br /&gt;
Однако рекомендуется использовать 8 ядер и более.&lt;br /&gt;
&lt;br /&gt;
=== Сеть ===&lt;br /&gt;
* 1 Гбит/с&lt;br /&gt;
&lt;br /&gt;
=== Операционная система ===&lt;br /&gt;
* Linux x64&lt;br /&gt;
* Windows x64, желательно серверная. &lt;br /&gt;
&lt;br /&gt;
Использование Windows не желательно ввиду ресурсоемких средств обеспечения безопасности и высокими накладными расходами ОС. Linux предпочтителен Ред ОС https://redos.red-soft.ru/product/downloads/ https://www.ozon.ru/category/prikladnye-i-sistemnye-programmy-32656/red-os-100420245/.&lt;br /&gt;
&lt;br /&gt;
=== База данных ===&lt;br /&gt;
База данных работает под управлением PostgreSQL. Для инсталяций до конца первой половины 2021 года рекомендовалась версия 11. После этой даты рекомендуется версия 13 и новее, но также допускается использование 11 и 12.&lt;br /&gt;
&lt;br /&gt;
=== Обеспечение отказоустойчивости ===&lt;br /&gt;
Для обеспечения отказоустойчивости необходимо два сервера БД. Один из них будет использоваться как основной сервер БД, с которым будут работать клиент. Второй будет его копией (репликой), который в случае аварии на основном сервере, будет введен в работу вместо него и станет основным. Также с него будет выполняться резервное копирование, чтобы снять нагрузку с основного сервера.&lt;br /&gt;
&lt;br /&gt;
{{warning}} Репликация базы минимизирует простои системы при выходе из строя основного сервера, но не спасает от порчи данных в базе. Рекомендуется для обязательного применения в крупных МУ городского, областного значения в комплексе с другими способами резервного копирования.&lt;br /&gt;
&lt;br /&gt;
== Требования к серверу интеграции ==&lt;br /&gt;
=== Дисковая подсистема ===&lt;br /&gt;
* Объем = 250 Гбайт&lt;br /&gt;
* RAID 1.&lt;br /&gt;
&lt;br /&gt;
Для работы интеграционных сервисов достаточно 150ГБ. Для ОС и сервисов вполне достаточно 250 ГБ на SSD. Возможно вынесение всех сервисов на отдельный диск для простоты обслуживания.&lt;br /&gt;
&lt;br /&gt;
=== Оперативная память ===&lt;br /&gt;
* Минимальный объем ОЗУ: 8 Гбайт.&lt;br /&gt;
&lt;br /&gt;
Для комфортной работы сервисов лучше использовать 16 Гбайт ОЗУ. Использование более 32 Гбайт в настоящее время не целесообразно.&lt;br /&gt;
&lt;br /&gt;
=== Операционная система ===&lt;br /&gt;
* Серверная версия Windows x64. &lt;br /&gt;
&lt;br /&gt;
Интеграционные сервисы работают в среде Windows. применение других ОС не предусмотрено.&lt;br /&gt;
&lt;br /&gt;
=== Процессор ===&lt;br /&gt;
* Количество ядер= 4&lt;br /&gt;
&lt;br /&gt;
Возможно увеличение количества до 8.&lt;br /&gt;
&lt;br /&gt;
=== Сеть ===&lt;br /&gt;
* 1 Гбит/с&lt;br /&gt;
&lt;br /&gt;
{{warning}} Допускается использовать для сервера интеграции виртуальную машину.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Подсистема резервного копирования ==&lt;br /&gt;
* Раздел на сетевом хранилище (NAS). &lt;br /&gt;
&lt;br /&gt;
CIFS (SMB, ресурс сети Майкрософт) ресурс подключается к основному и резервному серверам. Объем сетевого ресурса должен минимум в 2.5 раза, лучше в 4 раза,  превышать объем диска для базы данных и иметь возможность расширения при необходимости.&lt;br /&gt;
&lt;br /&gt;
= Требования к клиентскому рабочему месту =&lt;br /&gt;
== Windows 8 и выше ==&lt;br /&gt;
* ОЗУ 1 Гбайт (желательно 2 Гбайт)&lt;br /&gt;
* Место на диске не менее 2 Гбайт&lt;br /&gt;
* Сеть&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
* Wine 1.8 и выше (Ред ОС 8). При это  возможны некоторые ограничения в работе программы.&lt;br /&gt;
* ОЗУ 2 Гбайт и выше.&lt;br /&gt;
* Сеть.&lt;br /&gt;
&lt;br /&gt;
{{warning}} На &amp;quot;Astra Linux&amp;quot; корректно клиент не работает в связи с отсутствием части функционала в графической оболочке ОС.&lt;br /&gt;
&lt;br /&gt;
== Использование терминального сервера для клиентов ==&lt;br /&gt;
Система допускает работу клиентов по RDP на терминальном сервере. Для этого необходимо каждому пользователю установить свой комплект клиентского софта, чтобы не возникало проблем с обновлением файлов. Вариант установки - в папку на &amp;quot;Рабочем столе&amp;quot;. Есть варианты использование несколькими пользователями одной копии клиента, но тут есть много особенностей, которые накладывают некоторые ограничения в процессе эксплуатации, в частности централизованное завершение работы всех клиентов для обновления администратором сервера.&lt;br /&gt;
&lt;br /&gt;
[[Категория:MIS3]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://mediawiki.oblteh/mediawiki/index.php?title=%D0%A2%D1%80%D0%B5%D0%B1%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%BA_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0%D0%BC_%D0%B8_%D0%BA%D0%BB%D0%B8%D0%B5%D0%BD%D1%82%D0%B0%D0%BC_MIS3&amp;diff=4689</id>
		<title>Требования к серверам и клиентам MIS3</title>
		<link rel="alternate" type="text/html" href="http://mediawiki.oblteh/mediawiki/index.php?title=%D0%A2%D1%80%D0%B5%D0%B1%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%BA_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0%D0%BC_%D0%B8_%D0%BA%D0%BB%D0%B8%D0%B5%D0%BD%D1%82%D0%B0%D0%BC_MIS3&amp;diff=4689"/>
				<updated>2024-08-20T10:22:05Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: /* Операционная система */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Архитектура серверной части =&lt;br /&gt;
&lt;br /&gt;
Стандартная серверная инфраструктура МИС состоит из двух серверов баз данных: &lt;br /&gt;
&lt;br /&gt;
* основной сервер БД &lt;br /&gt;
* резервный сервер БД&lt;br /&gt;
* сервер интеграции с внешними сервисами.&lt;br /&gt;
&lt;br /&gt;
== Требования к серверу БД ==&lt;br /&gt;
&lt;br /&gt;
=== Дисковая подсистема ===&lt;br /&gt;
&lt;br /&gt;
Объем дисковой подсистемы для базы данных лучше заложить минимум 4 ТБ, для ОС достаточно 250 ГБ на SSD. Для обеспечения надежности и сохранности данных диски необходимо объединить в массивы: RAID 1, для больших объемов (от 200 пользователей) рекомендуется использовать RAID 10. RAID 5 не рекомендуется использовать для баз данных, но тоже подойдет.&lt;br /&gt;
&lt;br /&gt;
=== Оперативная память ===&lt;br /&gt;
* Минимальный объем ОЗУ: вычисляем по формуле 4 Гбайт + (&amp;lt;количество пользователей&amp;gt; / 100) Гбайт.&lt;br /&gt;
&lt;br /&gt;
В любом случае, от количества оперативной памяти пропорционально зависит скорость работы базы данных, поэтому принцип &amp;quot;чем больше, тем лучше&amp;quot; как нельзя точно определяет требования в объёму ОЗУ. Исходя из этого рекомендуется, по возможности, установить в сервер 32ГБ ОЗУ и более.&lt;br /&gt;
&lt;br /&gt;
=== Процессор ===&lt;br /&gt;
Производительность сервера напрямую зависит от количества ядер процессоров. Поэтому рекомендуется использовать много процессорные серверные платформы. Весьма приблизительно минимальное количество ядер можно рассчитать по формуле&lt;br /&gt;
 &lt;br /&gt;
 Количество ядер= 2 + &amp;lt;количество пользователей&amp;gt; / 100&lt;br /&gt;
&lt;br /&gt;
Однако рекомендуется использовать 8 ядер и более.&lt;br /&gt;
&lt;br /&gt;
=== Сеть ===&lt;br /&gt;
* 1 Гбит/с&lt;br /&gt;
&lt;br /&gt;
=== Операционная система ===&lt;br /&gt;
* Linux x64&lt;br /&gt;
* Windows x64, желательно серверная. &lt;br /&gt;
&lt;br /&gt;
Использование Windows не желательно ввиду ресурсоемких средств обеспечения безопасности и высокими накладными расходами ОС. Linux предпочтителен Ред ОС.&lt;br /&gt;
&lt;br /&gt;
=== База данных ===&lt;br /&gt;
База данных работает под управлением PostgreSQL. Для инсталяций до конца первой половины 2021 года рекомендовалась версия 11. После этой даты рекомендуется версия 13 и новее, но также допускается использование 11 и 12.&lt;br /&gt;
&lt;br /&gt;
=== Обеспечение отказоустойчивости ===&lt;br /&gt;
Для обеспечения отказоустойчивости необходимо два сервера БД. Один из них будет использоваться как основной сервер БД, с которым будут работать клиент. Второй будет его копией (репликой), который в случае аварии на основном сервере, будет введен в работу вместо него и станет основным. Также с него будет выполняться резервное копирование, чтобы снять нагрузку с основного сервера.&lt;br /&gt;
&lt;br /&gt;
{{warning}} Репликация базы минимизирует простои системы при выходе из строя основного сервера, но не спасает от порчи данных в базе. Рекомендуется для обязательного применения в крупных МУ городского, областного значения в комплексе с другими способами резервного копирования.&lt;br /&gt;
&lt;br /&gt;
== Требования к серверу интеграции ==&lt;br /&gt;
=== Дисковая подсистема ===&lt;br /&gt;
* Объем = 250 Гбайт&lt;br /&gt;
* RAID 1.&lt;br /&gt;
&lt;br /&gt;
Для работы интеграционных сервисов достаточно 150ГБ. Для ОС и сервисов вполне достаточно 250 ГБ на SSD. Возможно вынесение всех сервисов на отдельный диск для простоты обслуживания.&lt;br /&gt;
&lt;br /&gt;
=== Оперативная память ===&lt;br /&gt;
* Минимальный объем ОЗУ: 8 Гбайт.&lt;br /&gt;
&lt;br /&gt;
Для комфортной работы сервисов лучше использовать 16 Гбайт ОЗУ. Использование более 32 Гбайт в настоящее время не целесообразно.&lt;br /&gt;
&lt;br /&gt;
=== Операционная система ===&lt;br /&gt;
* Серверная версия Windows x64. &lt;br /&gt;
&lt;br /&gt;
Интеграционные сервисы работают в среде Windows. применение других ОС не предусмотрено.&lt;br /&gt;
&lt;br /&gt;
=== Процессор ===&lt;br /&gt;
* Количество ядер= 4&lt;br /&gt;
&lt;br /&gt;
Возможно увеличение количества до 8.&lt;br /&gt;
&lt;br /&gt;
=== Сеть ===&lt;br /&gt;
* 1 Гбит/с&lt;br /&gt;
&lt;br /&gt;
{{warning}} Допускается использовать для сервера интеграции виртуальную машину.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Подсистема резервного копирования ==&lt;br /&gt;
* Раздел на сетевом хранилище (NAS). &lt;br /&gt;
&lt;br /&gt;
CIFS (SMB, ресурс сети Майкрософт) ресурс подключается к основному и резервному серверам. Объем сетевого ресурса должен минимум в 2.5 раза, лучше в 4 раза,  превышать объем диска для базы данных и иметь возможность расширения при необходимости.&lt;br /&gt;
&lt;br /&gt;
= Требования к клиентскому рабочему месту =&lt;br /&gt;
== Windows 8 и выше ==&lt;br /&gt;
* ОЗУ 1 Гбайт (желательно 2 Гбайт)&lt;br /&gt;
* Место на диске не менее 2 Гбайт&lt;br /&gt;
* Сеть&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
* Wine 1.8 и выше (Ред ОС 8). При это  возможны некоторые ограничения в работе программы.&lt;br /&gt;
* ОЗУ 2 Гбайт и выше.&lt;br /&gt;
* Сеть.&lt;br /&gt;
&lt;br /&gt;
{{warning}} На &amp;quot;Astra Linux&amp;quot; корректно клиент не работает в связи с отсутствием части функционала в графической оболочке ОС.&lt;br /&gt;
&lt;br /&gt;
== Использование терминального сервера для клиентов ==&lt;br /&gt;
Система допускает работу клиентов по RDP на терминальном сервере. Для этого необходимо каждому пользователю установить свой комплект клиентского софта, чтобы не возникало проблем с обновлением файлов. Вариант установки - в папку на &amp;quot;Рабочем столе&amp;quot;. Есть варианты использование несколькими пользователями одной копии клиента, но тут есть много особенностей, которые накладывают некоторые ограничения в процессе эксплуатации, в частности централизованное завершение работы всех клиентов для обновления администратором сервера.&lt;br /&gt;
&lt;br /&gt;
[[Категория:MIS3]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://mediawiki.oblteh/mediawiki/index.php?title=%D0%A2%D1%80%D0%B5%D0%B1%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%BA_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0%D0%BC_%D0%B8_%D0%BA%D0%BB%D0%B8%D0%B5%D0%BD%D1%82%D0%B0%D0%BC_MIS3&amp;diff=4688</id>
		<title>Требования к серверам и клиентам MIS3</title>
		<link rel="alternate" type="text/html" href="http://mediawiki.oblteh/mediawiki/index.php?title=%D0%A2%D1%80%D0%B5%D0%B1%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%BA_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0%D0%BC_%D0%B8_%D0%BA%D0%BB%D0%B8%D0%B5%D0%BD%D1%82%D0%B0%D0%BC_MIS3&amp;diff=4688"/>
				<updated>2024-08-20T10:21:09Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Архитектура серверной части =&lt;br /&gt;
&lt;br /&gt;
Стандартная серверная инфраструктура МИС состоит из двух серверов баз данных: &lt;br /&gt;
&lt;br /&gt;
* основной сервер БД &lt;br /&gt;
* резервный сервер БД&lt;br /&gt;
* сервер интеграции с внешними сервисами.&lt;br /&gt;
&lt;br /&gt;
== Требования к серверу БД ==&lt;br /&gt;
&lt;br /&gt;
=== Дисковая подсистема ===&lt;br /&gt;
&lt;br /&gt;
Объем дисковой подсистемы для базы данных лучше заложить минимум 4 ТБ, для ОС достаточно 250 ГБ на SSD. Для обеспечения надежности и сохранности данных диски необходимо объединить в массивы: RAID 1, для больших объемов (от 200 пользователей) рекомендуется использовать RAID 10. RAID 5 не рекомендуется использовать для баз данных, но тоже подойдет.&lt;br /&gt;
&lt;br /&gt;
=== Оперативная память ===&lt;br /&gt;
* Минимальный объем ОЗУ: вычисляем по формуле 4 Гбайт + (&amp;lt;количество пользователей&amp;gt; / 100) Гбайт.&lt;br /&gt;
&lt;br /&gt;
В любом случае, от количества оперативной памяти пропорционально зависит скорость работы базы данных, поэтому принцип &amp;quot;чем больше, тем лучше&amp;quot; как нельзя точно определяет требования в объёму ОЗУ. Исходя из этого рекомендуется, по возможности, установить в сервер 32ГБ ОЗУ и более.&lt;br /&gt;
&lt;br /&gt;
=== Процессор ===&lt;br /&gt;
Производительность сервера напрямую зависит от количества ядер процессоров. Поэтому рекомендуется использовать много процессорные серверные платформы. Весьма приблизительно минимальное количество ядер можно рассчитать по формуле&lt;br /&gt;
 &lt;br /&gt;
 Количество ядер= 2 + &amp;lt;количество пользователей&amp;gt; / 100&lt;br /&gt;
&lt;br /&gt;
Однако рекомендуется использовать 8 ядер и более.&lt;br /&gt;
&lt;br /&gt;
=== Сеть ===&lt;br /&gt;
* 1 Гбит/с&lt;br /&gt;
&lt;br /&gt;
=== Операционная система ===&lt;br /&gt;
* Linux x64&lt;br /&gt;
* Windows x64, желательно серверная. &lt;br /&gt;
&lt;br /&gt;
Использование Windows не желательно ввиду ресурсоемких средств обеспечения безопасности и высокими накладными расходами ОС. Linux предпочтителен RHEL. C CentOS 7 накоплен большой опыт эксплуатации. Возможна замена на аналоги, например Rocky Linux, Oracle Linux. Использование дебиановских дистрибутивов тоже возможно, но это потребует некоторых временных затрат для настройки системы резервного копирования.&lt;br /&gt;
&lt;br /&gt;
=== База данных ===&lt;br /&gt;
База данных работает под управлением PostgreSQL. Для инсталяций до конца первой половины 2021 года рекомендовалась версия 11. После этой даты рекомендуется версия 13 и новее, но также допускается использование 11 и 12.&lt;br /&gt;
&lt;br /&gt;
=== Обеспечение отказоустойчивости ===&lt;br /&gt;
Для обеспечения отказоустойчивости необходимо два сервера БД. Один из них будет использоваться как основной сервер БД, с которым будут работать клиент. Второй будет его копией (репликой), который в случае аварии на основном сервере, будет введен в работу вместо него и станет основным. Также с него будет выполняться резервное копирование, чтобы снять нагрузку с основного сервера.&lt;br /&gt;
&lt;br /&gt;
{{warning}} Репликация базы минимизирует простои системы при выходе из строя основного сервера, но не спасает от порчи данных в базе. Рекомендуется для обязательного применения в крупных МУ городского, областного значения в комплексе с другими способами резервного копирования.&lt;br /&gt;
&lt;br /&gt;
== Требования к серверу интеграции ==&lt;br /&gt;
=== Дисковая подсистема ===&lt;br /&gt;
* Объем = 250 Гбайт&lt;br /&gt;
* RAID 1.&lt;br /&gt;
&lt;br /&gt;
Для работы интеграционных сервисов достаточно 150ГБ. Для ОС и сервисов вполне достаточно 250 ГБ на SSD. Возможно вынесение всех сервисов на отдельный диск для простоты обслуживания.&lt;br /&gt;
&lt;br /&gt;
=== Оперативная память ===&lt;br /&gt;
* Минимальный объем ОЗУ: 8 Гбайт.&lt;br /&gt;
&lt;br /&gt;
Для комфортной работы сервисов лучше использовать 16 Гбайт ОЗУ. Использование более 32 Гбайт в настоящее время не целесообразно.&lt;br /&gt;
&lt;br /&gt;
=== Операционная система ===&lt;br /&gt;
* Серверная версия Windows x64. &lt;br /&gt;
&lt;br /&gt;
Интеграционные сервисы работают в среде Windows. применение других ОС не предусмотрено.&lt;br /&gt;
&lt;br /&gt;
=== Процессор ===&lt;br /&gt;
* Количество ядер= 4&lt;br /&gt;
&lt;br /&gt;
Возможно увеличение количества до 8.&lt;br /&gt;
&lt;br /&gt;
=== Сеть ===&lt;br /&gt;
* 1 Гбит/с&lt;br /&gt;
&lt;br /&gt;
{{warning}} Допускается использовать для сервера интеграции виртуальную машину.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Подсистема резервного копирования ==&lt;br /&gt;
* Раздел на сетевом хранилище (NAS). &lt;br /&gt;
&lt;br /&gt;
CIFS (SMB, ресурс сети Майкрософт) ресурс подключается к основному и резервному серверам. Объем сетевого ресурса должен минимум в 2.5 раза, лучше в 4 раза,  превышать объем диска для базы данных и иметь возможность расширения при необходимости.&lt;br /&gt;
&lt;br /&gt;
= Требования к клиентскому рабочему месту =&lt;br /&gt;
== Windows 8 и выше ==&lt;br /&gt;
* ОЗУ 1 Гбайт (желательно 2 Гбайт)&lt;br /&gt;
* Место на диске не менее 2 Гбайт&lt;br /&gt;
* Сеть&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
* Wine 1.8 и выше (Ред ОС 8). При это  возможны некоторые ограничения в работе программы.&lt;br /&gt;
* ОЗУ 2 Гбайт и выше.&lt;br /&gt;
* Сеть.&lt;br /&gt;
&lt;br /&gt;
{{warning}} На &amp;quot;Astra Linux&amp;quot; корректно клиент не работает в связи с отсутствием части функционала в графической оболочке ОС.&lt;br /&gt;
&lt;br /&gt;
== Использование терминального сервера для клиентов ==&lt;br /&gt;
Система допускает работу клиентов по RDP на терминальном сервере. Для этого необходимо каждому пользователю установить свой комплект клиентского софта, чтобы не возникало проблем с обновлением файлов. Вариант установки - в папку на &amp;quot;Рабочем столе&amp;quot;. Есть варианты использование несколькими пользователями одной копии клиента, но тут есть много особенностей, которые накладывают некоторые ограничения в процессе эксплуатации, в частности централизованное завершение работы всех клиентов для обновления администратором сервера.&lt;br /&gt;
&lt;br /&gt;
[[Категория:MIS3]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://mediawiki.oblteh/mediawiki/index.php?title=VPN_%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BA_%D0%BE%D1%84%D0%B8%D1%81%D1%83_%D0%B2_%D0%A2%D0%B0%D0%B3%D0%B0%D0%BD%D1%80%D0%BE%D0%B3%D0%B5_(OpenVPN)&amp;diff=4687</id>
		<title>VPN подключение к офису в Таганроге (OpenVPN)</title>
		<link rel="alternate" type="text/html" href="http://mediawiki.oblteh/mediawiki/index.php?title=VPN_%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BA_%D0%BE%D1%84%D0%B8%D1%81%D1%83_%D0%B2_%D0%A2%D0%B0%D0%B3%D0%B0%D0%BD%D1%80%D0%BE%D0%B3%D0%B5_(OpenVPN)&amp;diff=4687"/>
				<updated>2024-04-26T13:11:46Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: /* Подключение к офису */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Подключение к офису ==&lt;br /&gt;
&lt;br /&gt;
{{warning}} '''Важно!''' Если у вас домашняя сеть имеет адресное пространство в сетях 192.168.0.0, 192.168.1.0, 192.168.2.0, 192.168.3.0, 192.168.4.0 192.168.5.0, 192.168.254.0, 192.168.255.0, то во избежания конфликта адресов при доступе к офисным ресурсам вам необходимо перенастроить домашний маршрутизатор на другое адресное пространство 192.168.x.0, где x лежит в диапазоне от 8 до 250.&lt;br /&gt;
&lt;br /&gt;
Для доступа к ресурсам в офисе и некоторых удалённых объектов необходимо настроить подключение с использованием OpenVPN. Для этого нужно выполнить несколько несложных действий. В данная статья рассчитана на пользователей Windows10, а вот пользователям Windows7 и Windows8x не повезло. Сообществом разработчиков OpenVPN уже не поддерживаются, поэтому на свой страх и риск можно попробовать. &lt;br /&gt;
&lt;br /&gt;
# Получить у сетевого администратора персональные параметры подключения.&lt;br /&gt;
# Скачать отсюда https://cloud.oblteh.ru/s/CyesAYTmwm5Hbto установочный файл ''openvpn-install-2.4.4-I601.exe''. Также можно скачать более новую версию ''OpenVPN-2.5.8-I601-amd64.msi'', которая имеет лучшую интеграцию с Windows 10. Последний релиз можно скачать тут https://openvpn.net/community-downloads/&lt;br /&gt;
# Запустить его, установить, на все вопросы установщика дать утвердительный ответ (&amp;quot;Да&amp;quot;).&lt;br /&gt;
# По завершению установки запустить приложение ''OpenVPN GUI''.&lt;br /&gt;
# В своей домашней папке создать папку ''C:\Users\%USERNAME%\OpenVPN\config''.&lt;br /&gt;
# Полученный у сетевого администратора архив с личными параметрами входа необходимо разархивировать с поддиректорием (папкой) в созданною папку.&lt;br /&gt;
# В ''&amp;quot;Панели уведомлений&amp;quot;'' найти иконку монитора с замочком&amp;quot;, нажать на нем ''&amp;quot;Подключить&amp;quot;''.&lt;br /&gt;
# На запрос логина и пароля ввести свои '''логин и пароль от корпоративной почты'''.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;text-decoration: line-through;&amp;quot;&amp;gt;Через это подключение не работает IP телефония через офисную [[АТС]]&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Находясь в офисе''', держать подключенный к офису OpenVPN абсолютно бессмысленно. Кроме того, это может быть причиной снижения скорости доступа к ресурсам локальной сети офиса и вызвать проблемы с доступом на удаленные ресурсы.&lt;br /&gt;
&lt;br /&gt;
== Несколько одновременных подключений ==&lt;br /&gt;
&lt;br /&gt;
Если необходимо выполнить '''одновременно несколько подключений''', нужно добавить соответствующие сетевые интерфейсы. Для этого необходимо выполнить с правами администратора &amp;quot;C:\Program Files\TAP-Windows\bin\addtap.bat&amp;quot;. Этот скрипт необходимо запустить один раз для второго подключения. Для трёх одновременных подключений его придется выполнить еще раз (всего 2 раза). Не рекомендуется запускать его много раз, с запасом. &lt;br /&gt;
&lt;br /&gt;
== Особенности некоторых подключений ==&lt;br /&gt;
&lt;br /&gt;
=== {{warning}} использование OpenVPN 2.6 ===&lt;br /&gt;
&lt;br /&gt;
В Windows 10 версия OpenVPN 2.6.* может не работать! Также была замечена неработоспособность и в Windows 11.&lt;br /&gt;
&lt;br /&gt;
При использовании OpenVPN версий 2.6.0-2.6.3 для подключения к офису в полученный конфигурационный файл router-udp-1194-login-config.ovpn после строки &lt;br /&gt;
&lt;br /&gt;
 cipher AES-256-CBC&lt;br /&gt;
&lt;br /&gt;
необходимо добавить строку&lt;br /&gt;
&lt;br /&gt;
 data-ciphers AES-256-CBC:AES-256-GCM:AES-128-GCM:CHACHA20-POLY1305&lt;br /&gt;
&lt;br /&gt;
{{warning}}'''Начиная с версии 2.6.0 и новее клиенты OpenVPN не совместимы с нашим сервером. Их использование может быть не возможно. Необходимо установить себе версии 2.4.* или 2.5.* из нашехо облочного хранилища.'''&lt;br /&gt;
&lt;br /&gt;
=== ДИТ Москвы ===&lt;br /&gt;
&lt;br /&gt;
Это подключение не работает с версиями новее ''2.4.4''. Для решения этой проблемы в конфигурационный файл ''ДИТ Москвы.ovpn'' необходимо добавить строку&lt;br /&gt;
 &lt;br /&gt;
 tls-cipher &amp;quot;DEFAULT:@SECLEVEL=0&amp;quot; &lt;br /&gt;
&lt;br /&gt;
[[Категория:Офис в Таганроге]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://mediawiki.oblteh/mediawiki/index.php?title=VPN_%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BA_%D0%BE%D1%84%D0%B8%D1%81%D1%83_%D0%B2_%D0%A2%D0%B0%D0%B3%D0%B0%D0%BD%D1%80%D0%BE%D0%B3%D0%B5_(OpenVPN)&amp;diff=4686</id>
		<title>VPN подключение к офису в Таганроге (OpenVPN)</title>
		<link rel="alternate" type="text/html" href="http://mediawiki.oblteh/mediawiki/index.php?title=VPN_%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BA_%D0%BE%D1%84%D0%B8%D1%81%D1%83_%D0%B2_%D0%A2%D0%B0%D0%B3%D0%B0%D0%BD%D1%80%D0%BE%D0%B3%D0%B5_(OpenVPN)&amp;diff=4686"/>
				<updated>2023-11-14T07:05:28Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: /* Особенности некоторых подключений */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Подключение к офису ==&lt;br /&gt;
&lt;br /&gt;
{{warning}} '''Важно!''' Если у вас домашняя сеть имеет адресное пространство в сетях 192.168.0.0, 192.168.1.0, 192.168.2.0, 192.168.3.0, 192.168.4.0 192.168.5.0, 192.168.254.0, 192.168.255.0, то во избежания конфликта адресов при доступе к офисным ресурсам вам необходимо перенастроить домашний маршрутизатор на другое адресное пространство 192.168.x.0, где x лежит в диапазоне от 8 до 250.&lt;br /&gt;
&lt;br /&gt;
Для доступа к ресурсам в офисе и некоторых удалённых объектов необходимо настроить подключение с использованием OpenVPN. Для этого нужно выполнить несколько несложных действий. В данная статья рассчитана на пользователей Windows10, а вот пользователям Windows7 и Windows8x не повезло. Сообществом разработчиков OpenVPN уже не поддерживаются, поэтому на свой страх и риск можно попробовать. &lt;br /&gt;
&lt;br /&gt;
# Получить у сетевого администратора персональные параметры подключения.&lt;br /&gt;
# Скачать отсюда https://cloud.oblteh.ru/s/btEgZ8ypNjMJJXE установочный файл ''openvpn-install-2.4.4-I601.exe''. Также можно скачать более новую версию ''OpenVPN-2.5.8-I601-amd64.msi'', которая имеет лучшую интеграцию с Windows 10. Последний релиз можно скачать тут https://openvpn.net/community-downloads/&lt;br /&gt;
# Запустить его, установить, на все вопросы установщика дать утвердительный ответ (&amp;quot;Да&amp;quot;).&lt;br /&gt;
# По завершению установки запустить приложение ''OpenVPN GUI''.&lt;br /&gt;
# В своей домашней папке создать папку ''C:\Users\%USERNAME%\OpenVPN\config''.&lt;br /&gt;
# Полученный у сетевого администратора архив с личными параметрами входа необходимо разархивировать с поддиректорием (папкой) в созданною папку.&lt;br /&gt;
# В ''&amp;quot;Панели уведомлений&amp;quot;'' найти иконку монитора с замочком&amp;quot;, нажать на нем ''&amp;quot;Подключить&amp;quot;''.&lt;br /&gt;
# На запрос логина и пароля ввести свои '''логин и пароль от корпоративной почты'''.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;text-decoration: line-through;&amp;quot;&amp;gt;Через это подключение не работает IP телефония через офисную [[АТС]]&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Находясь в офисе''', держать подключенный к офису OpenVPN абсолютно бессмысленно. Кроме того, это может быть причиной снижения скорости доступа к ресурсам локальной сети офиса и вызвать проблемы с доступом на удаленные ресурсы.&lt;br /&gt;
&lt;br /&gt;
== Несколько одновременных подключений ==&lt;br /&gt;
&lt;br /&gt;
Если необходимо выполнить '''одновременно несколько подключений''', нужно добавить соответствующие сетевые интерфейсы. Для этого необходимо выполнить с правами администратора &amp;quot;C:\Program Files\TAP-Windows\bin\addtap.bat&amp;quot;. Этот скрипт необходимо запустить один раз для второго подключения. Для трёх одновременных подключений его придется выполнить еще раз (всего 2 раза). Не рекомендуется запускать его много раз, с запасом. &lt;br /&gt;
&lt;br /&gt;
== Особенности некоторых подключений ==&lt;br /&gt;
&lt;br /&gt;
=== {{warning}} использование OpenVPN 2.6 ===&lt;br /&gt;
&lt;br /&gt;
В Windows 10 версия OpenVPN 2.6.* может не работать! Также была замечена неработоспособность и в Windows 11.&lt;br /&gt;
&lt;br /&gt;
При использовании OpenVPN версий 2.6.0-2.6.3 для подключения к офису в полученный конфигурационный файл router-udp-1194-login-config.ovpn после строки &lt;br /&gt;
&lt;br /&gt;
 cipher AES-256-CBC&lt;br /&gt;
&lt;br /&gt;
необходимо добавить строку&lt;br /&gt;
&lt;br /&gt;
 data-ciphers AES-256-CBC:AES-256-GCM:AES-128-GCM:CHACHA20-POLY1305&lt;br /&gt;
&lt;br /&gt;
{{warning}}'''Начиная с версии 2.6.0 и новее клиенты OpenVPN не совместимы с нашим сервером. Их использование может быть не возможно. Необходимо установить себе версии 2.4.* или 2.5.* из нашехо облочного хранилища.'''&lt;br /&gt;
&lt;br /&gt;
=== ДИТ Москвы ===&lt;br /&gt;
&lt;br /&gt;
Это подключение не работает с версиями новее ''2.4.4''. Для решения этой проблемы в конфигурационный файл ''ДИТ Москвы.ovpn'' необходимо добавить строку&lt;br /&gt;
 &lt;br /&gt;
 tls-cipher &amp;quot;DEFAULT:@SECLEVEL=0&amp;quot; &lt;br /&gt;
&lt;br /&gt;
[[Категория:Офис в Таганроге]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://mediawiki.oblteh/mediawiki/index.php?title=VPN_%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BA_%D0%BE%D1%84%D0%B8%D1%81%D1%83_%D0%B2_%D0%A2%D0%B0%D0%B3%D0%B0%D0%BD%D1%80%D0%BE%D0%B3%D0%B5_(OpenVPN)&amp;diff=4685</id>
		<title>VPN подключение к офису в Таганроге (OpenVPN)</title>
		<link rel="alternate" type="text/html" href="http://mediawiki.oblteh/mediawiki/index.php?title=VPN_%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BA_%D0%BE%D1%84%D0%B8%D1%81%D1%83_%D0%B2_%D0%A2%D0%B0%D0%B3%D0%B0%D0%BD%D1%80%D0%BE%D0%B3%D0%B5_(OpenVPN)&amp;diff=4685"/>
				<updated>2023-11-14T06:12:41Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: /* {{warning}} использование OpenVPN 2.6 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Подключение к офису ==&lt;br /&gt;
&lt;br /&gt;
{{warning}} '''Важно!''' Если у вас домашняя сеть имеет адресное пространство в сетях 192.168.0.0, 192.168.1.0, 192.168.2.0, 192.168.3.0, 192.168.4.0 192.168.5.0, 192.168.254.0, 192.168.255.0, то во избежания конфликта адресов при доступе к офисным ресурсам вам необходимо перенастроить домашний маршрутизатор на другое адресное пространство 192.168.x.0, где x лежит в диапазоне от 8 до 250.&lt;br /&gt;
&lt;br /&gt;
Для доступа к ресурсам в офисе и некоторых удалённых объектов необходимо настроить подключение с использованием OpenVPN. Для этого нужно выполнить несколько несложных действий. В данная статья рассчитана на пользователей Windows10, а вот пользователям Windows7 и Windows8x не повезло. Сообществом разработчиков OpenVPN уже не поддерживаются, поэтому на свой страх и риск можно попробовать. &lt;br /&gt;
&lt;br /&gt;
# Получить у сетевого администратора персональные параметры подключения.&lt;br /&gt;
# Скачать отсюда https://cloud.oblteh.ru/s/btEgZ8ypNjMJJXE установочный файл ''openvpn-install-2.4.4-I601.exe''. Также можно скачать более новую версию ''OpenVPN-2.5.8-I601-amd64.msi'', которая имеет лучшую интеграцию с Windows 10. Последний релиз можно скачать тут https://openvpn.net/community-downloads/&lt;br /&gt;
# Запустить его, установить, на все вопросы установщика дать утвердительный ответ (&amp;quot;Да&amp;quot;).&lt;br /&gt;
# По завершению установки запустить приложение ''OpenVPN GUI''.&lt;br /&gt;
# В своей домашней папке создать папку ''C:\Users\%USERNAME%\OpenVPN\config''.&lt;br /&gt;
# Полученный у сетевого администратора архив с личными параметрами входа необходимо разархивировать с поддиректорием (папкой) в созданною папку.&lt;br /&gt;
# В ''&amp;quot;Панели уведомлений&amp;quot;'' найти иконку монитора с замочком&amp;quot;, нажать на нем ''&amp;quot;Подключить&amp;quot;''.&lt;br /&gt;
# На запрос логина и пароля ввести свои '''логин и пароль от корпоративной почты'''.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;text-decoration: line-through;&amp;quot;&amp;gt;Через это подключение не работает IP телефония через офисную [[АТС]]&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Находясь в офисе''', держать подключенный к офису OpenVPN абсолютно бессмысленно. Кроме того, это может быть причиной снижения скорости доступа к ресурсам локальной сети офиса и вызвать проблемы с доступом на удаленные ресурсы.&lt;br /&gt;
&lt;br /&gt;
== Несколько одновременных подключений ==&lt;br /&gt;
&lt;br /&gt;
Если необходимо выполнить '''одновременно несколько подключений''', нужно добавить соответствующие сетевые интерфейсы. Для этого необходимо выполнить с правами администратора &amp;quot;C:\Program Files\TAP-Windows\bin\addtap.bat&amp;quot;. Этот скрипт необходимо запустить один раз для второго подключения. Для трёх одновременных подключений его придется выполнить еще раз (всего 2 раза). Не рекомендуется запускать его много раз, с запасом. &lt;br /&gt;
&lt;br /&gt;
== Особенности некоторых подключений ==&lt;br /&gt;
&lt;br /&gt;
=== {{warning}} использование OpenVPN 2.6 ===&lt;br /&gt;
&lt;br /&gt;
При использовании OpenVPN версий 2.6.0-2.6.3 для подключения к офису в полученный конфигурационный файл router-udp-1194-login-config.ovpn после строки &lt;br /&gt;
&lt;br /&gt;
 cipher AES-256-CBC&lt;br /&gt;
&lt;br /&gt;
необходимо добавить строку&lt;br /&gt;
&lt;br /&gt;
 data-ciphers AES-256-CBC:AES-256-GCM:AES-128-GCM:CHACHA20-POLY1305&lt;br /&gt;
&lt;br /&gt;
{{warning}}'''Версии 2.6.4 и новее не совместимы с нашим OpenVPN сервером. Их использование не возможно. Необходимо установить себе версии 2.4.* или 2.5.* из нашехо облочного хранилища.'''&lt;br /&gt;
&lt;br /&gt;
=== ДИТ Москвы ===&lt;br /&gt;
&lt;br /&gt;
Это подключение не работает с версиями новее ''2.4.4''. Для решения этой проблемы в конфигурационный файл ''ДИТ Москвы.ovpn'' необходимо добавить строку&lt;br /&gt;
 &lt;br /&gt;
 tls-cipher &amp;quot;DEFAULT:@SECLEVEL=0&amp;quot; &lt;br /&gt;
&lt;br /&gt;
[[Категория:Офис в Таганроге]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://mediawiki.oblteh/mediawiki/index.php?title=%D0%9F%D0%B5%D1%87%D0%B0%D1%82%D0%BD%D1%8B%D0%B5_%D1%84%D0%BE%D1%80%D0%BC%D1%8B_MIS3&amp;diff=4684</id>
		<title>Печатные формы MIS3</title>
		<link rel="alternate" type="text/html" href="http://mediawiki.oblteh/mediawiki/index.php?title=%D0%9F%D0%B5%D1%87%D0%B0%D1%82%D0%BD%D1%8B%D0%B5_%D1%84%D0%BE%D1%80%D0%BC%D1%8B_MIS3&amp;diff=4684"/>
				<updated>2023-09-11T07:11:01Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: /* Соглашение об именовании параметров для настраиваемых отчетов в ТЛ, ИБ, амбулаторном талоне и др */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Описание ==&lt;br /&gt;
Отчеты хранятся в БД в таблице mm.report. Основной функционал по вызову модулей находится в REPORT\fFRF.pas, необходимо подключить этот модуль в проект. Вызовы отчетов производяться по имени файла отчета (должно быть уникальным и английскими буквами) с помощью функции fFrf.ShowFRFReportByfName&lt;br /&gt;
&lt;br /&gt;
== Пример вызова из кода == &lt;br /&gt;
&lt;br /&gt;
 var&lt;br /&gt;
   ar : variant;&lt;br /&gt;
 begin&lt;br /&gt;
   AddParam(ar,'ID',TagBig);&lt;br /&gt;
   fFrf.ShowFRFReportByfName('sickleave.fr3', 'ЛН № 123313' + uq1.FieldByName('code').AsString, ar );&lt;br /&gt;
 end;&lt;br /&gt;
&lt;br /&gt;
== ReportViewer.exe ==&lt;br /&gt;
Существует отдельный exe для показа отчетов. Понимает следующие параметры&lt;br /&gt;
* /report_id=&amp;lt;ib из таблицы report&amp;gt;&lt;br /&gt;
* /param:&amp;lt;имя параметра&amp;gt;=&lt;br /&gt;
* /param1:&amp;lt;имя параметра&amp;gt;=&lt;br /&gt;
* /param2:&amp;lt;имя параметра&amp;gt;=&lt;br /&gt;
* /param3:&amp;lt;имя параметра&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Пример командной строки для кнопки A1IBIS: ReportViewer.exe /report_id=103 /param:id=434121&lt;br /&gt;
&lt;br /&gt;
== Правильная обработка параметров в fastreport ==&lt;br /&gt;
&lt;br /&gt;
Цель сделать так, чтобы отчет всегда можно было посмотреть, вне зависимости от переданных параметров.&lt;br /&gt;
&lt;br /&gt;
#. Объявляем внешнюю переменную (Отчет -&amp;gt; переменные -&amp;gt; )&lt;br /&gt;
#. Создаем ей значение по умолчанию (например 0)&lt;br /&gt;
&lt;br /&gt;
 var&lt;br /&gt;
  p_id : integer;                                         &lt;br /&gt;
 begin&lt;br /&gt;
   p_id := &amp;lt;id&amp;gt;;&lt;br /&gt;
   if p_id = 0 then p_id := 10;                &lt;br /&gt;
               &lt;br /&gt;
  uqSl.ParamByName('id').value := p_id;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Запросы ==&lt;br /&gt;
&lt;br /&gt;
-- поиск по всем запросам в базе &lt;br /&gt;
 select * from mm.report r where r.source::text like '%'|| encode(('array_to_string(array_agg(home_tel)')::bytea , 'hex') ||'%'&lt;br /&gt;
&lt;br /&gt;
== Соглашение об именовании параметров для настраиваемых отчетов в ТЛ, ИБ, амбулаторном талоне и др ==&lt;br /&gt;
&lt;br /&gt;
При вызове отчета, policlinic.exe передает в отчет следующие параметры (если это возможно)&lt;br /&gt;
&lt;br /&gt;
* people_id&lt;br /&gt;
* mdoc_id&lt;br /&gt;
* amb_id&lt;br /&gt;
* naz_id&lt;br /&gt;
&lt;br /&gt;
Соответственно при разработке отчета, следует учитывать именно эти имена параметров (некоторые формы передают дополнительно несколько имен, например pNaz_id, p_naz_id но такой подход считаем deprecated )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория:Руководство программиста MIS3]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://mediawiki.oblteh/mediawiki/index.php?title=%D0%9F%D0%B5%D1%87%D0%B0%D1%82%D0%BD%D1%8B%D0%B5_%D1%84%D0%BE%D1%80%D0%BC%D1%8B_MIS3&amp;diff=4683</id>
		<title>Печатные формы MIS3</title>
		<link rel="alternate" type="text/html" href="http://mediawiki.oblteh/mediawiki/index.php?title=%D0%9F%D0%B5%D1%87%D0%B0%D1%82%D0%BD%D1%8B%D0%B5_%D1%84%D0%BE%D1%80%D0%BC%D1%8B_MIS3&amp;diff=4683"/>
				<updated>2023-09-11T07:07:57Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: /* Запросы */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Описание ==&lt;br /&gt;
Отчеты хранятся в БД в таблице mm.report. Основной функционал по вызову модулей находится в REPORT\fFRF.pas, необходимо подключить этот модуль в проект. Вызовы отчетов производяться по имени файла отчета (должно быть уникальным и английскими буквами) с помощью функции fFrf.ShowFRFReportByfName&lt;br /&gt;
&lt;br /&gt;
== Пример вызова из кода == &lt;br /&gt;
&lt;br /&gt;
 var&lt;br /&gt;
   ar : variant;&lt;br /&gt;
 begin&lt;br /&gt;
   AddParam(ar,'ID',TagBig);&lt;br /&gt;
   fFrf.ShowFRFReportByfName('sickleave.fr3', 'ЛН № 123313' + uq1.FieldByName('code').AsString, ar );&lt;br /&gt;
 end;&lt;br /&gt;
&lt;br /&gt;
== ReportViewer.exe ==&lt;br /&gt;
Существует отдельный exe для показа отчетов. Понимает следующие параметры&lt;br /&gt;
* /report_id=&amp;lt;ib из таблицы report&amp;gt;&lt;br /&gt;
* /param:&amp;lt;имя параметра&amp;gt;=&lt;br /&gt;
* /param1:&amp;lt;имя параметра&amp;gt;=&lt;br /&gt;
* /param2:&amp;lt;имя параметра&amp;gt;=&lt;br /&gt;
* /param3:&amp;lt;имя параметра&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Пример командной строки для кнопки A1IBIS: ReportViewer.exe /report_id=103 /param:id=434121&lt;br /&gt;
&lt;br /&gt;
== Правильная обработка параметров в fastreport ==&lt;br /&gt;
&lt;br /&gt;
Цель сделать так, чтобы отчет всегда можно было посмотреть, вне зависимости от переданных параметров.&lt;br /&gt;
&lt;br /&gt;
#. Объявляем внешнюю переменную (Отчет -&amp;gt; переменные -&amp;gt; )&lt;br /&gt;
#. Создаем ей значение по умолчанию (например 0)&lt;br /&gt;
&lt;br /&gt;
 var&lt;br /&gt;
  p_id : integer;                                         &lt;br /&gt;
 begin&lt;br /&gt;
   p_id := &amp;lt;id&amp;gt;;&lt;br /&gt;
   if p_id = 0 then p_id := 10;                &lt;br /&gt;
               &lt;br /&gt;
  uqSl.ParamByName('id').value := p_id;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Запросы ==&lt;br /&gt;
&lt;br /&gt;
-- поиск по всем запросам в базе &lt;br /&gt;
 select * from mm.report r where r.source::text like '%'|| encode(('array_to_string(array_agg(home_tel)')::bytea , 'hex') ||'%'&lt;br /&gt;
&lt;br /&gt;
== Соглашение об именовании параметров для настраиваемых отчетов в ТЛ, ИБ, амбулаторном талоне и др ==&lt;br /&gt;
&lt;br /&gt;
При вызове отчета, policlinic.exe передает в отчет следующие параметры (если это возможно)&lt;br /&gt;
&lt;br /&gt;
* people_id&lt;br /&gt;
* mdoc_id&lt;br /&gt;
* amb_id&lt;br /&gt;
* naz_id&lt;br /&gt;
&lt;br /&gt;
Соответственно при разработке отчета, следует учитывать именно эти имена параметров&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория:Руководство программиста MIS3]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://mediawiki.oblteh/mediawiki/index.php?title=%D0%94%D0%B5%D1%80%D0%B5%D0%B2%D1%8F%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81%D1%8B_%D0%B2_MIS3&amp;diff=4682</id>
		<title>Деревянные запросы в MIS3</title>
		<link rel="alternate" type="text/html" href="http://mediawiki.oblteh/mediawiki/index.php?title=%D0%94%D0%B5%D1%80%D0%B5%D0%B2%D1%8F%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81%D1%8B_%D0%B2_MIS3&amp;diff=4682"/>
				<updated>2023-09-08T08:26:58Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Общие сведения ==&lt;br /&gt;
&lt;br /&gt;
В postgresql есть известно три способа работы с деревьями:&lt;br /&gt;
&lt;br /&gt;
# id, parent_id и использование конструкции WITH RECURSIVE&lt;br /&gt;
# Использование расширения ltree&lt;br /&gt;
# Использование расширения tablefunc&lt;br /&gt;
&lt;br /&gt;
== Использование конструкции WITH RECURSIVE ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=txt&amp;gt;&lt;br /&gt;
-- Выбор корневой ветки из дерева подраздеделинй&lt;br /&gt;
WITH RECURSIVE dept_tree(id, name, parent_id, depth, path,&lt;br /&gt;
       ppath, root_id) AS (&lt;br /&gt;
                   SELECT id,&lt;br /&gt;
                          name,&lt;br /&gt;
                          parent_id,&lt;br /&gt;
                          1,&lt;br /&gt;
                          ARRAY [t.id],&lt;br /&gt;
                          t.name::text,&lt;br /&gt;
                          id as root_id&lt;br /&gt;
                   FROM mm.dept_dir t&lt;br /&gt;
                   WHERE t.parent_id is null&lt;br /&gt;
                   UNION ALL&lt;br /&gt;
                   SELECT s.id,&lt;br /&gt;
                          s.name,&lt;br /&gt;
                          s.parent_id,&lt;br /&gt;
                          tt.depth + 1,&lt;br /&gt;
                          path || s.id,&lt;br /&gt;
                          ppath || ' \ ' || s.name,&lt;br /&gt;
                          tt.root_id&lt;br /&gt;
                          &lt;br /&gt;
                   FROM mm.dept_dir s,&lt;br /&gt;
                        dept_tree tt&lt;br /&gt;
                   WHERE s.parent_id = tt.id)&lt;br /&gt;
                   &lt;br /&gt;
select ddd.root_id from   dept_tree  ddd  where ddd.id=6&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
-- Справочник травм&lt;br /&gt;
WITH RECURSIVE task_tree (id, name, parent_id, depth, path, ppath) AS (&lt;br /&gt;
  SELECT id, name, parent_id, 1, ARRAY[t.id], t.name :: text &lt;br /&gt;
    FROM mm.travm t WHERE t.parent_id is null&lt;br /&gt;
  UNION ALL&lt;br /&gt;
  SELECT s.id, s.name, s.parent_id, tt.depth + 1, path || s.id, ppath || ' \ ' || s.name&lt;br /&gt;
    FROM mm.travm s, task_tree tt WHERE s.parent_id = tt.id&lt;br /&gt;
)&lt;br /&gt;
SELECT id, name, parent_id, ppath FROM task_tree&lt;br /&gt;
ORDER BY 2 ASC;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Где используется в MIS3: &lt;br /&gt;
* небольшие древовидные справочники: &lt;br /&gt;
** подразделения (mm.dept_dir)&lt;br /&gt;
** травмы (mm.travm)&lt;br /&gt;
** специализации (mm.spec)&lt;br /&gt;
=== Недостатки ===&lt;br /&gt;
&lt;br /&gt;
* есть мнение, что на больших запросах потребляет много ресурсов&lt;br /&gt;
&lt;br /&gt;
== Использование ltree ==&lt;br /&gt;
&lt;br /&gt;
Документация postgresql: http://www.postgresql.org/docs/current/static/ltree.html&lt;br /&gt;
&lt;br /&gt;
Примеры:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
-- Весь КЛДАР для региона&lt;br /&gt;
SELECT *&lt;br /&gt;
FROM mm.kladr AS m&lt;br /&gt;
WHERE m.path &amp;lt;@&lt;br /&gt;
      (&lt;br /&gt;
        SELECT path&lt;br /&gt;
        from mm.kladr k&lt;br /&gt;
        where k.name = 'Адыгея' and&lt;br /&gt;
              parent_id = 0&lt;br /&gt;
      ) &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
-- выбор типов назначений из определенной ветки&lt;br /&gt;
select id&lt;br /&gt;
from mm.naz_dict nd&lt;br /&gt;
where nd.path &amp;lt;@&lt;br /&gt;
      (&lt;br /&gt;
        select path&lt;br /&gt;
        from mm.naz_dict nnd&lt;br /&gt;
        where nnd.synonim = 'GROUP_INS'&lt;br /&gt;
      )&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Где используется в MIS3&lt;br /&gt;
* КЛАДР (mm.kladr)&lt;br /&gt;
* Словарь назначений (mm.naz_dict)&lt;br /&gt;
&lt;br /&gt;
=== Недостатки ===&lt;br /&gt;
* сложен в первоначальной программировании (дополнительное поле + тригера)&lt;br /&gt;
&lt;br /&gt;
== Использование tablefunc ==&lt;br /&gt;
&lt;br /&gt;
см документацию postgresql для &amp;quot;connectby&amp;quot; http://www.postgresql.org/docs/9.4/static/tablefunc.html&lt;br /&gt;
&lt;br /&gt;
[[Категория:Руководство программиста MIS3]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://mediawiki.oblteh/mediawiki/index.php?title=%D0%98%D0%91%D0%98%D0%A1_%D0%9B%D0%9F%D0%A3&amp;diff=4681</id>
		<title>ИБИС ЛПУ</title>
		<link rel="alternate" type="text/html" href="http://mediawiki.oblteh/mediawiki/index.php?title=%D0%98%D0%91%D0%98%D0%A1_%D0%9B%D0%9F%D0%A3&amp;diff=4681"/>
				<updated>2023-09-08T08:09:22Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Участники проекта == &lt;br /&gt;
&lt;br /&gt;
Владелец:&lt;br /&gt;
&lt;br /&gt;
Базнес-анализ:&lt;br /&gt;
&lt;br /&gt;
Технический лидер:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ресурсы ==&lt;br /&gt;
&lt;br /&gt;
База разработки:&lt;br /&gt;
&lt;br /&gt;
Сборка jenkinks:&lt;br /&gt;
&lt;br /&gt;
Документация:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория:Проекты ОТ]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://mediawiki.oblteh/mediawiki/index.php?title=%D0%98%D0%91%D0%98%D0%A1_%D0%9B%D0%9F%D0%A3&amp;diff=4680</id>
		<title>ИБИС ЛПУ</title>
		<link rel="alternate" type="text/html" href="http://mediawiki.oblteh/mediawiki/index.php?title=%D0%98%D0%91%D0%98%D0%A1_%D0%9B%D0%9F%D0%A3&amp;diff=4680"/>
				<updated>2023-09-08T08:03:53Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Участники проекта == &lt;br /&gt;
&lt;br /&gt;
Владелец:&lt;br /&gt;
Базнес анализ:&lt;br /&gt;
Технический лидер:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
База разработки:&lt;br /&gt;
Сборка jenkinks:&lt;br /&gt;
Документация:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория:Проекты ОТ]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://mediawiki.oblteh/mediawiki/index.php?title=%D0%9A%D0%98%D0%A1_%D0%95%D0%9C%D0%98%D0%90%D0%A1&amp;diff=4679</id>
		<title>КИС ЕМИАС</title>
		<link rel="alternate" type="text/html" href="http://mediawiki.oblteh/mediawiki/index.php?title=%D0%9A%D0%98%D0%A1_%D0%95%D0%9C%D0%98%D0%90%D0%A1&amp;diff=4679"/>
				<updated>2023-09-08T07:56:02Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: Новая страница: «  Категория:Проекты ОТ»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
[[Категория:Проекты ОТ]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://mediawiki.oblteh/mediawiki/index.php?title=%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%9F%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D1%8B_%D0%9E%D0%A2&amp;diff=4678</id>
		<title>Категория:Проекты ОТ</title>
		<link rel="alternate" type="text/html" href="http://mediawiki.oblteh/mediawiki/index.php?title=%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%9F%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D1%8B_%D0%9E%D0%A2&amp;diff=4678"/>
				<updated>2023-09-08T07:55:07Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: Создана пустая страница&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://mediawiki.oblteh/mediawiki/index.php?title=%D0%98%D0%91%D0%98%D0%A1_%D0%9B%D0%9F%D0%A3&amp;diff=4677</id>
		<title>ИБИС ЛПУ</title>
		<link rel="alternate" type="text/html" href="http://mediawiki.oblteh/mediawiki/index.php?title=%D0%98%D0%91%D0%98%D0%A1_%D0%9B%D0%9F%D0%A3&amp;diff=4677"/>
				<updated>2023-09-08T07:35:41Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: Новая страница: «   Категория:Проекты ОТ»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория:Проекты ОТ]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://mediawiki.oblteh/mediawiki/index.php?title=%D0%A1%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D0%B0_%D0%B8%D1%81%D1%85%D0%BE%D0%B4%D0%BD%D1%8B%D1%85_%D0%BA%D0%BE%D0%B4%D0%BE%D0%B2_MIS3&amp;diff=4676</id>
		<title>Структура исходных кодов MIS3</title>
		<link rel="alternate" type="text/html" href="http://mediawiki.oblteh/mediawiki/index.php?title=%D0%A1%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D0%B0_%D0%B8%D1%81%D1%85%D0%BE%D0%B4%D0%BD%D1%8B%D1%85_%D0%BA%D0%BE%D0%B4%D0%BE%D0%B2_MIS3&amp;diff=4676"/>
				<updated>2023-07-14T06:07:25Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;# Все исходники находятся в папке ER3\source&lt;br /&gt;
# папки с исходниками проекта должны начинаться с &amp;quot;!&amp;quot;&lt;br /&gt;
# &lt;br /&gt;
== Исходные коды Delphi ==&lt;br /&gt;
&lt;br /&gt;
 На svn комитятся только исходники (*.pas, *.dfm, *.dpr, *.dpk, *.inc, *.conf, *.res)&lt;br /&gt;
&lt;br /&gt;
 Запрещается комитеть на svn файлы *.dcu, *.exe, *.droj, *.drc , *.dsk, dproj.local, *.temp, *.~*, *.identcache, *.stat&lt;br /&gt;
&lt;br /&gt;
 Запрещается комитеть папки _history&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Общее правила&lt;br /&gt;
* каждая папка должна содержать файл readme.md в которой должно быть краткое описание что находится в этой папке&lt;br /&gt;
&lt;br /&gt;
см также [[Формат комментариев в VCS]]&lt;br /&gt;
&lt;br /&gt;
[[Категория:Руководство программиста MIS3]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://mediawiki.oblteh/mediawiki/index.php?title=%D0%A2%D0%B5%D0%BB%D0%B5%D1%84%D0%BE%D0%BD%D0%BD%D1%8B%D0%B9_%D1%81%D0%BF%D1%80%D0%B0%D0%B2%D0%BE%D1%87%D0%BD%D0%B8%D0%BA_%D0%BE%D1%84%D0%B8%D1%81%D0%B0&amp;diff=4675</id>
		<title>Телефонный справочник офиса</title>
		<link rel="alternate" type="text/html" href="http://mediawiki.oblteh/mediawiki/index.php?title=%D0%A2%D0%B5%D0%BB%D0%B5%D1%84%D0%BE%D0%BD%D0%BD%D1%8B%D0%B9_%D1%81%D0%BF%D1%80%D0%B0%D0%B2%D0%BE%D1%87%D0%BD%D0%B8%D0%BA_%D0%BE%D1%84%D0%B8%D1%81%D0%B0&amp;diff=4675"/>
				<updated>2023-04-14T13:02:07Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: /* Список абонентов офиса, персональные номера */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Экстренные службы =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;10&amp;quot; &lt;br /&gt;
!'''Служба'''&lt;br /&gt;
!'''Номер'''&lt;br /&gt;
|-&lt;br /&gt;
|Пожарная&lt;br /&gt;
|01&lt;br /&gt;
|-&lt;br /&gt;
|Милиция&lt;br /&gt;
|02&lt;br /&gt;
|-&lt;br /&gt;
|Скорая&lt;br /&gt;
|03&lt;br /&gt;
|-&lt;br /&gt;
|Единый номер экстренных служб&lt;br /&gt;
|112&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
= Список абонентов офиса, персональные номера =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;10&amp;quot; &lt;br /&gt;
!'''Фамилия'''&lt;br /&gt;
!'''Имя'''&lt;br /&gt;
!'''Телефон'''&lt;br /&gt;
|-&lt;br /&gt;
|Костюкова&lt;br /&gt;
|Евгения&lt;br /&gt;
|'''201'''&lt;br /&gt;
|-&lt;br /&gt;
|Нефедов&lt;br /&gt;
|Сергей&lt;br /&gt;
|'''202'''&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|203&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|204&lt;br /&gt;
|-&lt;br /&gt;
|Парфёнова&lt;br /&gt;
|Алина&lt;br /&gt;
|'''205'''&lt;br /&gt;
|-&lt;br /&gt;
|Киреева&lt;br /&gt;
|Галина&lt;br /&gt;
|'''206'''&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|207&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|208&lt;br /&gt;
|-&lt;br /&gt;
|Валенцев&lt;br /&gt;
|Андрей&lt;br /&gt;
|'''209'''&lt;br /&gt;
|-&lt;br /&gt;
|Никулина&lt;br /&gt;
|Наталья&lt;br /&gt;
|'''210'''&lt;br /&gt;
|-&lt;br /&gt;
|Исакова&lt;br /&gt;
|Надежда&lt;br /&gt;
|'''211'''&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|212&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|213&lt;br /&gt;
|-&lt;br /&gt;
|Кашира&lt;br /&gt;
|Олег&lt;br /&gt;
|214&lt;br /&gt;
|-&lt;br /&gt;
|Власова&lt;br /&gt;
|Валентина&lt;br /&gt;
|'''215'''&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|216&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|217&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|218&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|219&lt;br /&gt;
|-&lt;br /&gt;
|Коваленко&lt;br /&gt;
|Мария&lt;br /&gt;
|'''220'''&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|221&lt;br /&gt;
|-&lt;br /&gt;
|Фокина&lt;br /&gt;
|Валентина&lt;br /&gt;
|'''222'''&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|223&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|224&lt;br /&gt;
|-&lt;br /&gt;
|Палий&lt;br /&gt;
|Татьяна&lt;br /&gt;
|'''225'''&lt;br /&gt;
|-&lt;br /&gt;
|Куренков&lt;br /&gt;
|Юрий&lt;br /&gt;
|'''299'''&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Групповые номера =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;10&amp;quot; &lt;br /&gt;
!'''Группа'''&lt;br /&gt;
!'''Телефон'''&lt;br /&gt;
|-&lt;br /&gt;
|Секретариат&lt;br /&gt;
|501&lt;br /&gt;
|-&lt;br /&gt;
|Руководство&lt;br /&gt;
|502&lt;br /&gt;
|-&lt;br /&gt;
|Внедрение-сопровождение&lt;br /&gt;
|503&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Сервисные номера =&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;10&amp;quot; &lt;br /&gt;
!'''Сервис'''&lt;br /&gt;
!'''Номер'''&lt;br /&gt;
!'''Назначение'''&lt;br /&gt;
|-&lt;br /&gt;
|Эхо-сервис&lt;br /&gt;
|600&lt;br /&gt;
|Служит для проверки связи и настроек телефона.&lt;br /&gt;
|-&lt;br /&gt;
|Эхо-сервис &amp;quot;Магнитофон&amp;quot;&lt;br /&gt;
|601&lt;br /&gt;
|Запишет вашу тестовую фразу продолжительностью не более 10 секунд, а потом воспроизведет её. Служит для проверки связи и настроек телефона.&lt;br /&gt;
|-&lt;br /&gt;
|Факс&lt;br /&gt;
|102&lt;br /&gt;
|Факс, резерв в случае неработы АТС&lt;br /&gt;
|-&lt;br /&gt;
|Серверная&lt;br /&gt;
|108&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[Краткие правила пользования АТС]]&lt;br /&gt;
&lt;br /&gt;
[[Полезные команды АТС]]&lt;br /&gt;
&lt;br /&gt;
[[Категория:Офис в Таганроге]][[Категория:АТС]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://mediawiki.oblteh/mediawiki/index.php?title=%D0%A2%D1%80%D0%B5%D0%B1%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%BA_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0%D0%BC_%D0%B8_%D0%BA%D0%BB%D0%B8%D0%B5%D0%BD%D1%82%D0%B0%D0%BC_MIS3&amp;diff=4674</id>
		<title>Требования к серверам и клиентам MIS3</title>
		<link rel="alternate" type="text/html" href="http://mediawiki.oblteh/mediawiki/index.php?title=%D0%A2%D1%80%D0%B5%D0%B1%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%BA_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0%D0%BC_%D0%B8_%D0%BA%D0%BB%D0%B8%D0%B5%D0%BD%D1%82%D0%B0%D0%BC_MIS3&amp;diff=4674"/>
				<updated>2023-03-23T07:39:50Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: /* Windows XP и выше */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Архитектура серверной части =&lt;br /&gt;
&lt;br /&gt;
Стандартная серверная инфраструктура МИС состоит из двух серверов баз данных: &lt;br /&gt;
&lt;br /&gt;
* основной сервер БД &lt;br /&gt;
* резервный сервер БД&lt;br /&gt;
* сервер интеграции с внешними сервисами.&lt;br /&gt;
&lt;br /&gt;
== Требования к серверу БД ==&lt;br /&gt;
&lt;br /&gt;
=== Дисковая подсистема ===&lt;br /&gt;
&lt;br /&gt;
Объем дисковой подсистемы для базы данных лучше заложить минимум 4 ТБ, для ОС достаточно 250 ГБ на SSD. Для обеспечения надежности и сохранности данных диски необходимо объединить в массивы: RAID 1, для больших объемов (от 200 пользователей) рекомендуется использовать RAID 10. RAID 5 не рекомендуется использовать для баз данных, но тоже подойдет.&lt;br /&gt;
&lt;br /&gt;
=== Оперативная память ===&lt;br /&gt;
* Минимальный объем ОЗУ: вычисляем по формуле 4 Гбайт + (&amp;lt;количество пользователей&amp;gt; / 100) Гбайт.&lt;br /&gt;
&lt;br /&gt;
В любом случае, от количества оперативной памяти пропорционально зависит скорость работы базы данных, поэтому принцип &amp;quot;чем больше, тем лучше&amp;quot; как нельзя точно определяет требования в объёму ОЗУ. Исходя из этого рекомендуется, по возможности, установить в сервер 32ГБ ОЗУ и более.&lt;br /&gt;
&lt;br /&gt;
=== Процессор ===&lt;br /&gt;
Производительность сервера напрямую зависит от количества ядер процессоров. Поэтому рекомендуется использовать много процессорные серверные платформы. Весьма приблизительно минимальное количество ядер можно рассчитать по формуле&lt;br /&gt;
 &lt;br /&gt;
 Количество ядер= 2 + &amp;lt;количество пользователей&amp;gt; / 100&lt;br /&gt;
&lt;br /&gt;
Однако рекомендуется использовать 8 ядер и более.&lt;br /&gt;
&lt;br /&gt;
=== Сеть ===&lt;br /&gt;
* 1 Гбит/с&lt;br /&gt;
&lt;br /&gt;
=== Операционная система ===&lt;br /&gt;
* Linux x64&lt;br /&gt;
* Windows x64, желательно серверная. &lt;br /&gt;
&lt;br /&gt;
Использование Windows не желательно ввиду ресурсоемких средств обеспечения безопасности и высокими накладными расходами ОС. Linux предпочтителен RHEL. C CentOS 7 накоплен большой опыт эксплуатации. Возможна замена на аналоги, например Rocky Linux, Oracle Linux. Использование дебиановских дистрибутивов тоже возможно, но это потребует некоторых временных затрат для настройки системы резервного копирования.&lt;br /&gt;
&lt;br /&gt;
=== База данных ===&lt;br /&gt;
База данных работает под управлением PostgreSQL. Для инсталяций до конца первой половины 2021 года рекомендовалась версия 11. После этой даты рекомендуется версия 13 и новее, но также допускается использование 11 и 12.&lt;br /&gt;
&lt;br /&gt;
=== Обеспечение отказоустойчивости ===&lt;br /&gt;
Для обеспечения отказоустойчивости необходимо два сервера БД. Один из них будет использоваться как основной сервер БД, с которым будут работать клиент. Второй будет его копией (репликой), который в случае аварии на основном сервере, будет введен в работу вместо него и станет основным. Также с него будет выполняться резервное копирование, чтобы снять нагрузку с основного сервера.&lt;br /&gt;
&lt;br /&gt;
{{warning}} Репликация базы минимизирует простои системы при выходе из строя основного сервера, но не спасает от порчи данных в базе. Рекомендуется для обязательного применения в крупных МУ городского, областного значения в комплексе с другими способами резервного копирования.&lt;br /&gt;
&lt;br /&gt;
== Требования к серверу интеграции ==&lt;br /&gt;
=== Дисковая подсистема ===&lt;br /&gt;
* Объем = 250 Гбайт&lt;br /&gt;
* RAID 1.&lt;br /&gt;
&lt;br /&gt;
Для работы интеграционных сервисов достаточно 150ГБ. Для ОС и сервисов вполне достаточно 250 ГБ на SSD. Возможно вынесение всех сервисов на отдельный диск для простоты обслуживания.&lt;br /&gt;
&lt;br /&gt;
=== Оперативная память ===&lt;br /&gt;
* Минимальный объем ОЗУ: 8 Гбайт.&lt;br /&gt;
&lt;br /&gt;
Для комфортной работы сервисов лучше использовать 16 Гбайт ОЗУ. Использование более 32 Гбайт в настоящее время не целесообразно.&lt;br /&gt;
&lt;br /&gt;
=== Операционная система ===&lt;br /&gt;
* Серверная версия Windows x64. &lt;br /&gt;
&lt;br /&gt;
Интеграционные сервисы работают в среде Windows. применение других ОС не предусмотрено.&lt;br /&gt;
&lt;br /&gt;
=== Процессор ===&lt;br /&gt;
* Количество ядер= 4&lt;br /&gt;
&lt;br /&gt;
Возможно увеличение количества до 8.&lt;br /&gt;
&lt;br /&gt;
=== Сеть ===&lt;br /&gt;
* 1 Гбит/с&lt;br /&gt;
&lt;br /&gt;
{{warning}} Допускается использовать для сервера интеграции виртуальную машину.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Подсистема резервного копирования ==&lt;br /&gt;
* Раздел на сетевом хранилище (NAS). &lt;br /&gt;
&lt;br /&gt;
CIFS (SMB, ресурс сети Майкрософт) ресурс подключается к основному и резервному серверам. Объем сетевого ресурса должен минимум в 2.5 раза, лучше в 4 раза,  превышать объем диска для базы данных и иметь возможность расширения при необходимости.&lt;br /&gt;
&lt;br /&gt;
= Требования к клиентскому рабочему месту =&lt;br /&gt;
== Windows 8 и выше ==&lt;br /&gt;
* ОЗУ 1 Гбайт (желательно 2 Гбайт)&lt;br /&gt;
* Место на диске не менее 2 Гбайт&lt;br /&gt;
* Сеть&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
* Wine 1.8 и выше(Ubuntu 17.04). При это  возможны некоторые ограничения в работе программы.&lt;br /&gt;
* ОЗУ 2 Гбайт и выше.&lt;br /&gt;
* Сеть.&lt;br /&gt;
&lt;br /&gt;
{{warning}} На &amp;quot;Astra Linux&amp;quot; корректно клиент не работает в связи с отсутствием части функционала в графической оболочке ОС.&lt;br /&gt;
&lt;br /&gt;
== Использование терминального сервера для клиентов ==&lt;br /&gt;
Система допускает работу клиентов по RDP на терминальном сервере. Для этого необходимо каждому пользователю установить свой комплект клиентского софта, чтобы не возникало проблем с обновлением файлов. Вариант установки - в папку на &amp;quot;Рабочем столе&amp;quot;. Есть варианты использование несколькими пользователями одной копии клиента, но тут есть много особенностей, которые накладывают некоторые ограничения в процессе эксплуатации, в частности централизованное завершение работы всех клиентов для обновления администратором сервера.&lt;br /&gt;
&lt;br /&gt;
[[Категория:MIS3]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://mediawiki.oblteh/mediawiki/index.php?title=VPN_%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BA_%D0%BE%D1%84%D0%B8%D1%81%D1%83_%D0%B2_%D0%A2%D0%B0%D0%B3%D0%B0%D0%BD%D1%80%D0%BE%D0%B3%D0%B5_(OpenVPN)&amp;diff=4673</id>
		<title>VPN подключение к офису в Таганроге (OpenVPN)</title>
		<link rel="alternate" type="text/html" href="http://mediawiki.oblteh/mediawiki/index.php?title=VPN_%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BA_%D0%BE%D1%84%D0%B8%D1%81%D1%83_%D0%B2_%D0%A2%D0%B0%D0%B3%D0%B0%D0%BD%D1%80%D0%BE%D0%B3%D0%B5_(OpenVPN)&amp;diff=4673"/>
				<updated>2022-12-17T06:21:59Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: /* Подключение к офису */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Подключение к офису ==&lt;br /&gt;
&lt;br /&gt;
{{warning}} '''Важно!''' Если у вас домашняя сеть имеет адресное пространство в сетях 192.168.0.0, 192.168.1.0, 192.168.2.0, 192.168.3.0, 192.168.4.0 192.168.5.0, 192.168.254.0, 192.168.255.0, то во избежания конфликта адресов при доступе к офисным ресурсам вам необходимо перенастроить домашний маршрутизатор на другое адресное пространство 192.168.x.0, где x лежит в диапазоне от 8 до 250.&lt;br /&gt;
&lt;br /&gt;
Для доступа к ресурсам в офисе и некоторых удалённых объектов необходимо настроить подключение с использованием OpenVPN. Для этого нужно выполнить несколько несложных действий. В данная статья рассчитана на пользователей Windows10, а вот пользователям Windows7 и Windows8x не повезло. Сообществом разработчиков OpenVPN уже не поддерживаются, поэтому на свой страх и риск можно попробовать. &lt;br /&gt;
&lt;br /&gt;
# Получить у сетевого администратора персональные параметры подключения.&lt;br /&gt;
# Скачать отсюда https://cloud.oblteh.ru/s/btEgZ8ypNjMJJXE установочный файл ''openvpn-install-2.4.4-I601.exe''. Также можно скачать более новую версию ''OpenVPN-2.5.8-I601-amd64.msi'', которая имеет лучшую интеграцию с Windows 10. Последний релиз можно скачать тут https://openvpn.net/community-downloads/&lt;br /&gt;
# Запустить его, установить, на все вопросы установщика дать утвердительный ответ (&amp;quot;Да&amp;quot;).&lt;br /&gt;
# По завершению установки запустить приложение ''OpenVPN GUI''.&lt;br /&gt;
# В своей домашней папке создать папку ''C:\Users\%USERNAME%\OpenVPN\config''.&lt;br /&gt;
# Полученный у сетевого администратора архив с личными параметрами входа необходимо разархивировать с поддиректорием (папкой) в созданною папку.&lt;br /&gt;
# В ''&amp;quot;Панели уведомлений&amp;quot;'' найти иконку монитора с замочком&amp;quot;, нажать на нем ''&amp;quot;Подключить&amp;quot;''.&lt;br /&gt;
# На запрос логина и пароля ввести свои '''логин и пароль от корпоративной почты'''.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;text-decoration: line-through;&amp;quot;&amp;gt;Через это подключение не работает IP телефония через офисную [[АТС]]&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Находясь в офисе''', держать подключенный к офису OpenVPN абсолютно бессмысленно. Кроме того, это может быть причиной снижения скорости доступа к ресурсам локальной сети офиса и вызвать проблемы с доступом на удаленные ресурсы.&lt;br /&gt;
&lt;br /&gt;
== Несколько одновременных подключений ==&lt;br /&gt;
&lt;br /&gt;
Если необходимо выполнить '''одновременно несколько подключений''', нужно добавить соответствующие сетевые интерфейсы. Для этого необходимо выполнить с правами администратора &amp;quot;C:\Program Files\TAP-Windows\bin\addtap.bat&amp;quot;. Этот скрипт необходимо запустить один раз для второго подключения. Для трёх одновременных подключений его придется выполнить еще раз (всего 2 раза). Не рекомендуется запускать его много раз, с запасом. &lt;br /&gt;
&lt;br /&gt;
== Особенности некоторых подключений ==&lt;br /&gt;
&lt;br /&gt;
=== {{warning}} использование OpenVPN 2.6 ===&lt;br /&gt;
&lt;br /&gt;
При использовании OpenVPN 2.6 для подключения к офису в полученный конфигурационный файл router-udp-1194-login-config.ovpn после строки &lt;br /&gt;
&lt;br /&gt;
 cipher AES-256-CBC&lt;br /&gt;
&lt;br /&gt;
необходимо добавить строку&lt;br /&gt;
&lt;br /&gt;
 data-ciphers AES-256-CBC:AES-256-GCM:AES-128-GCM:CHACHA20-POLY1305&lt;br /&gt;
&lt;br /&gt;
=== ДИТ Москвы ===&lt;br /&gt;
&lt;br /&gt;
Это подключение не работает с версиями новее ''2.4.4''. Для решения этой проблемы в конфигурационный файл ''ДИТ Москвы.ovpn'' необходимо добавить строку&lt;br /&gt;
 &lt;br /&gt;
 tls-cipher &amp;quot;DEFAULT:@SECLEVEL=0&amp;quot; &lt;br /&gt;
&lt;br /&gt;
[[Категория:Офис в Таганроге]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://mediawiki.oblteh/mediawiki/index.php?title=VPN_%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BA_%D0%BE%D1%84%D0%B8%D1%81%D1%83_%D0%B2_%D0%A2%D0%B0%D0%B3%D0%B0%D0%BD%D1%80%D0%BE%D0%B3%D0%B5_(OpenVPN)&amp;diff=4672</id>
		<title>VPN подключение к офису в Таганроге (OpenVPN)</title>
		<link rel="alternate" type="text/html" href="http://mediawiki.oblteh/mediawiki/index.php?title=VPN_%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BA_%D0%BE%D1%84%D0%B8%D1%81%D1%83_%D0%B2_%D0%A2%D0%B0%D0%B3%D0%B0%D0%BD%D1%80%D0%BE%D0%B3%D0%B5_(OpenVPN)&amp;diff=4672"/>
				<updated>2022-12-17T06:16:02Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: /* Использование OpenVPN 2.6 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Подключение к офису ==&lt;br /&gt;
&lt;br /&gt;
{{warning}} '''Важно!''' Если у вас домашняя сеть имеет адресное пространство в сетях 192.168.0.0, 192.168.1.0, 192.168.2.0, 192.168.3.0, 192.168.4.0 192.168.5.0, 192.168.254.0, 192.168.255.0, то во избежания конфликта адресов при доступе к офисным ресурсам вам необходимо перенастроить домашний маршрутизатор на другое адресное пространство 192.168.x.0, где x лежит в диапазоне от 8 до 250.&lt;br /&gt;
&lt;br /&gt;
Для доступа к ресурсам в офисе и некоторых удалённых объектов необходимо настроить подключение с использованием OpenVPN. Для этого нужно выполнить несколько несложных действий. В данная статья рассчитана на пользователей Windows10, а вот пользователям Windows7 и Windows8x не повезло. Сообществом разработчиков OpenVPN уже не поддерживаются, поэтому на свой страх и риск можно попробовать. &lt;br /&gt;
&lt;br /&gt;
# Получить у сетевого администратора персональные параметры подключения.&lt;br /&gt;
# Скачать отсюда https://cloud.oblteh.ru/s/btEgZ8ypNjMJJXE установочный файл ''openvpn-install-2.4.4-I601.exe''. Также можно скачать более новую версию ''OpenVPN-2.5.3-I601-amd64.msi'', которая имеет лучшую интеграцию с Windows 10. Последний релиз можно скачать тут https://openvpn.net/community-downloads/&lt;br /&gt;
# Запустить его, установить, на все вопросы установщика дать утвердительный ответ (&amp;quot;Да&amp;quot;).&lt;br /&gt;
# По завершению установки запустить приложение ''OpenVPN GUI''.&lt;br /&gt;
# В своей домашней папке создать папку ''C:\Users\%USERNAME%\OpenVPN\config''.&lt;br /&gt;
# Полученный у сетевого администратора архив с личными параметрами входа необходимо разархивировать с поддиректорием (папкой) в созданною папку.&lt;br /&gt;
# В ''&amp;quot;Панели уведомлений&amp;quot;'' найти иконку монитора с замочком&amp;quot;, нажать на нем ''&amp;quot;Подключить&amp;quot;''.&lt;br /&gt;
# На запрос логина и пароля ввести свои '''логин и пароль от корпоративной почты'''.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;text-decoration: line-through;&amp;quot;&amp;gt;Через это подключение не работает IP телефония через офисную [[АТС]]&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Находясь в офисе''', держать подключенный к офису OpenVPN абсолютно бессмысленно. Кроме того, это может быть причиной снижения скорости доступа к ресурсам локальной сети офиса и вызвать проблемы с доступом на удаленные ресурсы.&lt;br /&gt;
&lt;br /&gt;
== Несколько одновременных подключений ==&lt;br /&gt;
&lt;br /&gt;
Если необходимо выполнить '''одновременно несколько подключений''', нужно добавить соответствующие сетевые интерфейсы. Для этого необходимо выполнить с правами администратора &amp;quot;C:\Program Files\TAP-Windows\bin\addtap.bat&amp;quot;. Этот скрипт необходимо запустить один раз для второго подключения. Для трёх одновременных подключений его придется выполнить еще раз (всего 2 раза). Не рекомендуется запускать его много раз, с запасом. &lt;br /&gt;
&lt;br /&gt;
== Особенности некоторых подключений ==&lt;br /&gt;
&lt;br /&gt;
=== {{warning}} использование OpenVPN 2.6 ===&lt;br /&gt;
&lt;br /&gt;
При использовании OpenVPN 2.6 для подключения к офису в полученный конфигурационный файл router-udp-1194-login-config.ovpn после строки &lt;br /&gt;
&lt;br /&gt;
 cipher AES-256-CBC&lt;br /&gt;
&lt;br /&gt;
необходимо добавить строку&lt;br /&gt;
&lt;br /&gt;
 data-ciphers AES-256-CBC:AES-256-GCM:AES-128-GCM:CHACHA20-POLY1305&lt;br /&gt;
&lt;br /&gt;
=== ДИТ Москвы ===&lt;br /&gt;
&lt;br /&gt;
Это подключение не работает с версиями новее ''2.4.4''. Для решения этой проблемы в конфигурационный файл ''ДИТ Москвы.ovpn'' необходимо добавить строку&lt;br /&gt;
 &lt;br /&gt;
 tls-cipher &amp;quot;DEFAULT:@SECLEVEL=0&amp;quot; &lt;br /&gt;
&lt;br /&gt;
[[Категория:Офис в Таганроге]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://mediawiki.oblteh/mediawiki/index.php?title=VPN_%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BA_%D0%BE%D1%84%D0%B8%D1%81%D1%83_%D0%B2_%D0%A2%D0%B0%D0%B3%D0%B0%D0%BD%D1%80%D0%BE%D0%B3%D0%B5_(OpenVPN)&amp;diff=4671</id>
		<title>VPN подключение к офису в Таганроге (OpenVPN)</title>
		<link rel="alternate" type="text/html" href="http://mediawiki.oblteh/mediawiki/index.php?title=VPN_%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BA_%D0%BE%D1%84%D0%B8%D1%81%D1%83_%D0%B2_%D0%A2%D0%B0%D0%B3%D0%B0%D0%BD%D1%80%D0%BE%D0%B3%D0%B5_(OpenVPN)&amp;diff=4671"/>
				<updated>2022-12-17T06:15:19Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: /* Подключение к офису */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Подключение к офису ==&lt;br /&gt;
&lt;br /&gt;
{{warning}} '''Важно!''' Если у вас домашняя сеть имеет адресное пространство в сетях 192.168.0.0, 192.168.1.0, 192.168.2.0, 192.168.3.0, 192.168.4.0 192.168.5.0, 192.168.254.0, 192.168.255.0, то во избежания конфликта адресов при доступе к офисным ресурсам вам необходимо перенастроить домашний маршрутизатор на другое адресное пространство 192.168.x.0, где x лежит в диапазоне от 8 до 250.&lt;br /&gt;
&lt;br /&gt;
Для доступа к ресурсам в офисе и некоторых удалённых объектов необходимо настроить подключение с использованием OpenVPN. Для этого нужно выполнить несколько несложных действий. В данная статья рассчитана на пользователей Windows10, а вот пользователям Windows7 и Windows8x не повезло. Сообществом разработчиков OpenVPN уже не поддерживаются, поэтому на свой страх и риск можно попробовать. &lt;br /&gt;
&lt;br /&gt;
# Получить у сетевого администратора персональные параметры подключения.&lt;br /&gt;
# Скачать отсюда https://cloud.oblteh.ru/s/btEgZ8ypNjMJJXE установочный файл ''openvpn-install-2.4.4-I601.exe''. Также можно скачать более новую версию ''OpenVPN-2.5.3-I601-amd64.msi'', которая имеет лучшую интеграцию с Windows 10. Последний релиз можно скачать тут https://openvpn.net/community-downloads/&lt;br /&gt;
# Запустить его, установить, на все вопросы установщика дать утвердительный ответ (&amp;quot;Да&amp;quot;).&lt;br /&gt;
# По завершению установки запустить приложение ''OpenVPN GUI''.&lt;br /&gt;
# В своей домашней папке создать папку ''C:\Users\%USERNAME%\OpenVPN\config''.&lt;br /&gt;
# Полученный у сетевого администратора архив с личными параметрами входа необходимо разархивировать с поддиректорием (папкой) в созданною папку.&lt;br /&gt;
# В ''&amp;quot;Панели уведомлений&amp;quot;'' найти иконку монитора с замочком&amp;quot;, нажать на нем ''&amp;quot;Подключить&amp;quot;''.&lt;br /&gt;
# На запрос логина и пароля ввести свои '''логин и пароль от корпоративной почты'''.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;text-decoration: line-through;&amp;quot;&amp;gt;Через это подключение не работает IP телефония через офисную [[АТС]]&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Находясь в офисе''', держать подключенный к офису OpenVPN абсолютно бессмысленно. Кроме того, это может быть причиной снижения скорости доступа к ресурсам локальной сети офиса и вызвать проблемы с доступом на удаленные ресурсы.&lt;br /&gt;
&lt;br /&gt;
== Несколько одновременных подключений ==&lt;br /&gt;
&lt;br /&gt;
Если необходимо выполнить '''одновременно несколько подключений''', нужно добавить соответствующие сетевые интерфейсы. Для этого необходимо выполнить с правами администратора &amp;quot;C:\Program Files\TAP-Windows\bin\addtap.bat&amp;quot;. Этот скрипт необходимо запустить один раз для второго подключения. Для трёх одновременных подключений его придется выполнить еще раз (всего 2 раза). Не рекомендуется запускать его много раз, с запасом. &lt;br /&gt;
&lt;br /&gt;
== Особенности некоторых подключений ==&lt;br /&gt;
&lt;br /&gt;
=== Использование OpenVPN 2.6 ===&lt;br /&gt;
&lt;br /&gt;
При использовании OpenVPN 2.6 для подключения к офису в полученный конфигурационный файл router-udp-1194-login-config.ovpn после строки &lt;br /&gt;
&lt;br /&gt;
 cipher AES-256-CBC&lt;br /&gt;
&lt;br /&gt;
необходимо добавить строку&lt;br /&gt;
&lt;br /&gt;
 data-ciphers AES-256-CBC:AES-256-GCM:AES-128-GCM:CHACHA20-POLY1305&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== ДИТ Москвы ===&lt;br /&gt;
&lt;br /&gt;
Это подключение не работает с версиями новее ''2.4.4''. Для решения этой проблемы в конфигурационный файл ''ДИТ Москвы.ovpn'' необходимо добавить строку&lt;br /&gt;
 &lt;br /&gt;
 tls-cipher &amp;quot;DEFAULT:@SECLEVEL=0&amp;quot; &lt;br /&gt;
&lt;br /&gt;
[[Категория:Офис в Таганроге]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://mediawiki.oblteh/mediawiki/index.php?title=VPN_%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BA_%D0%BE%D1%84%D0%B8%D1%81%D1%83_%D0%B2_%D0%A2%D0%B0%D0%B3%D0%B0%D0%BD%D1%80%D0%BE%D0%B3%D0%B5_(OpenVPN)&amp;diff=4670</id>
		<title>VPN подключение к офису в Таганроге (OpenVPN)</title>
		<link rel="alternate" type="text/html" href="http://mediawiki.oblteh/mediawiki/index.php?title=VPN_%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BA_%D0%BE%D1%84%D0%B8%D1%81%D1%83_%D0%B2_%D0%A2%D0%B0%D0%B3%D0%B0%D0%BD%D1%80%D0%BE%D0%B3%D0%B5_(OpenVPN)&amp;diff=4670"/>
				<updated>2022-12-17T06:12:59Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: /* Особенности некоторых подключений */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Подключение к офису ==&lt;br /&gt;
&lt;br /&gt;
'''Важно!''' Если у вас домашняя сеть имеет адресное пространство в сетях 192.168.0.0, 192.168.1.0, 192.168.2.0, 192.168.3.0, 192.168.4.0 192.168.5.0, 192.168.254.0, 192.168.255.0, то во избежания конфликта адресов при доступе к офисным ресурсам вам необходимо перенастроить домашний маршрутизатор на другое адресное пространство 192.168.x.0, где x лежит в диапазоне от 8 до 250.&lt;br /&gt;
&lt;br /&gt;
Для доступа к ресурсам в офисе и некоторых удалённых объектов необходимо настроить подключение с использованием OpenVPN. Для этого нужно выполнить несколько несложных действий. В данная статья рассчитана на пользователей Windows10, а вот пользователям Windows7 и Windows8x не повезло. Сообществом разработчиков OpenVPN уже не поддерживаются, поэтому на свой страх и риск можно попробовать. &lt;br /&gt;
&lt;br /&gt;
# Получить у сетевого администратора персональные параметры подключения.&lt;br /&gt;
# Скачать отсюда https://cloud.oblteh.ru/s/btEgZ8ypNjMJJXE установочный файл ''openvpn-install-2.4.4-I601.exe''. Также можно скачать более новую версию ''OpenVPN-2.5.3-I601-amd64.msi'', которая имеет лучшую интеграцию с Windows 10. Последний релиз можно скачать тут https://openvpn.net/community-downloads/&lt;br /&gt;
# Запустить его, установить, на все вопросы установщика дать утвердительный ответ (&amp;quot;Да&amp;quot;).&lt;br /&gt;
# По завершению установки запустить приложение ''OpenVPN GUI''.&lt;br /&gt;
# В своей домашней папке создать папку ''C:\Users\%USERNAME%\OpenVPN\config''.&lt;br /&gt;
# Полученный у сетевого администратора архив с личными параметрами входа необходимо разархивировать с поддиректорием (папкой) в созданною папку.&lt;br /&gt;
# В ''&amp;quot;Панели уведомлений&amp;quot;'' найти иконку монитора с замочком&amp;quot;, нажать на нем ''&amp;quot;Подключить&amp;quot;''.&lt;br /&gt;
# На запрос логина и пароля ввести свои '''логин и пароль от корпоративной почты'''.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;text-decoration: line-through;&amp;quot;&amp;gt;Через это подключение не работает IP телефония через офисную [[АТС]]&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Находясь в офисе''', держать подключенный к офису OpenVPN абсолютно бессмысленно. Кроме того, это может быть причиной снижения скорости доступа к ресурсам локальной сети офиса и вызвать проблемы с доступом на удаленные ресурсы.&lt;br /&gt;
&lt;br /&gt;
== Несколько одновременных подключений ==&lt;br /&gt;
&lt;br /&gt;
Если необходимо выполнить '''одновременно несколько подключений''', нужно добавить соответствующие сетевые интерфейсы. Для этого необходимо выполнить с правами администратора &amp;quot;C:\Program Files\TAP-Windows\bin\addtap.bat&amp;quot;. Этот скрипт необходимо запустить один раз для второго подключения. Для трёх одновременных подключений его придется выполнить еще раз (всего 2 раза). Не рекомендуется запускать его много раз, с запасом. &lt;br /&gt;
&lt;br /&gt;
== Особенности некоторых подключений ==&lt;br /&gt;
&lt;br /&gt;
=== Использование OpenVPN 2.6 ===&lt;br /&gt;
&lt;br /&gt;
При использовании OpenVPN 2.6 для подключения к офису в полученный конфигурационный файл router-udp-1194-login-config.ovpn после строки &lt;br /&gt;
&lt;br /&gt;
 cipher AES-256-CBC&lt;br /&gt;
&lt;br /&gt;
необходимо добавить строку&lt;br /&gt;
&lt;br /&gt;
 data-ciphers AES-256-CBC:AES-256-GCM:AES-128-GCM:CHACHA20-POLY1305&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== ДИТ Москвы ===&lt;br /&gt;
&lt;br /&gt;
Это подключение не работает с версиями новее ''2.4.4''. Для решения этой проблемы в конфигурационный файл ''ДИТ Москвы.ovpn'' необходимо добавить строку&lt;br /&gt;
 &lt;br /&gt;
 tls-cipher &amp;quot;DEFAULT:@SECLEVEL=0&amp;quot; &lt;br /&gt;
&lt;br /&gt;
[[Категория:Офис в Таганроге]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://mediawiki.oblteh/mediawiki/index.php?title=VPN_%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BA_%D0%BE%D1%84%D0%B8%D1%81%D1%83_%D0%B2_%D0%A2%D0%B0%D0%B3%D0%B0%D0%BD%D1%80%D0%BE%D0%B3%D0%B5_(OpenVPN)&amp;diff=4669</id>
		<title>VPN подключение к офису в Таганроге (OpenVPN)</title>
		<link rel="alternate" type="text/html" href="http://mediawiki.oblteh/mediawiki/index.php?title=VPN_%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BA_%D0%BE%D1%84%D0%B8%D1%81%D1%83_%D0%B2_%D0%A2%D0%B0%D0%B3%D0%B0%D0%BD%D1%80%D0%BE%D0%B3%D0%B5_(OpenVPN)&amp;diff=4669"/>
				<updated>2022-11-22T13:50:29Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: /* Подключение к офису */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Подключение к офису ==&lt;br /&gt;
&lt;br /&gt;
'''Важно!''' Если у вас домашняя сеть имеет адресное пространство в сетях 192.168.0.0, 192.168.1.0, 192.168.2.0, 192.168.3.0, 192.168.4.0 192.168.5.0, 192.168.254.0, 192.168.255.0, то во избежания конфликта адресов при доступе к офисным ресурсам вам необходимо перенастроить домашний маршрутизатор на другое адресное пространство 192.168.x.0, где x лежит в диапазоне от 8 до 250.&lt;br /&gt;
&lt;br /&gt;
Для доступа к ресурсам в офисе и некоторых удалённых объектов необходимо настроить подключение с использованием OpenVPN. Для этого нужно выполнить несколько несложных действий. В данная статья рассчитана на пользователей Windows10, а вот пользователям Windows7 и Windows8x не повезло. Сообществом разработчиков OpenVPN уже не поддерживаются, поэтому на свой страх и риск можно попробовать. &lt;br /&gt;
&lt;br /&gt;
# Получить у сетевого администратора персональные параметры подключения.&lt;br /&gt;
# Скачать отсюда https://cloud.oblteh.ru/s/btEgZ8ypNjMJJXE установочный файл ''openvpn-install-2.4.4-I601.exe''. Также можно скачать более новую версию ''OpenVPN-2.5.3-I601-amd64.msi'', которая имеет лучшую интеграцию с Windows 10. Последний релиз можно скачать тут https://openvpn.net/community-downloads/&lt;br /&gt;
# Запустить его, установить, на все вопросы установщика дать утвердительный ответ (&amp;quot;Да&amp;quot;).&lt;br /&gt;
# По завершению установки запустить приложение ''OpenVPN GUI''.&lt;br /&gt;
# В своей домашней папке создать папку ''C:\Users\%USERNAME%\OpenVPN\config''.&lt;br /&gt;
# Полученный у сетевого администратора архив с личными параметрами входа необходимо разархивировать с поддиректорием (папкой) в созданною папку.&lt;br /&gt;
# В ''&amp;quot;Панели уведомлений&amp;quot;'' найти иконку монитора с замочком&amp;quot;, нажать на нем ''&amp;quot;Подключить&amp;quot;''.&lt;br /&gt;
# На запрос логина и пароля ввести свои '''логин и пароль от корпоративной почты'''.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;text-decoration: line-through;&amp;quot;&amp;gt;Через это подключение не работает IP телефония через офисную [[АТС]]&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Находясь в офисе''', держать подключенный к офису OpenVPN абсолютно бессмысленно. Кроме того, это может быть причиной снижения скорости доступа к ресурсам локальной сети офиса и вызвать проблемы с доступом на удаленные ресурсы.&lt;br /&gt;
&lt;br /&gt;
== Несколько одновременных подключений ==&lt;br /&gt;
&lt;br /&gt;
Если необходимо выполнить '''одновременно несколько подключений''', нужно добавить соответствующие сетевые интерфейсы. Для этого необходимо выполнить с правами администратора &amp;quot;C:\Program Files\TAP-Windows\bin\addtap.bat&amp;quot;. Этот скрипт необходимо запустить один раз для второго подключения. Для трёх одновременных подключений его придется выполнить еще раз (всего 2 раза). Не рекомендуется запускать его много раз, с запасом. &lt;br /&gt;
&lt;br /&gt;
== Особенности некоторых подключений ==&lt;br /&gt;
&lt;br /&gt;
=== ДИТ Москвы ===&lt;br /&gt;
&lt;br /&gt;
Это подключение не работает с версиями новее ''2.4.4''. Для решения этой проблемы в конфигурационный файл ''ДИТ Москвы.ovpn'' необходимо добавить строку&lt;br /&gt;
 &lt;br /&gt;
 tls-cipher &amp;quot;DEFAULT:@SECLEVEL=0&amp;quot; &lt;br /&gt;
&lt;br /&gt;
[[Категория:Офис в Таганроге]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://mediawiki.oblteh/mediawiki/index.php?title=VPN_%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BA_%D0%BE%D1%84%D0%B8%D1%81%D1%83_%D0%B2_%D0%A2%D0%B0%D0%B3%D0%B0%D0%BD%D1%80%D0%BE%D0%B3%D0%B5_(OpenVPN)&amp;diff=4668</id>
		<title>VPN подключение к офису в Таганроге (OpenVPN)</title>
		<link rel="alternate" type="text/html" href="http://mediawiki.oblteh/mediawiki/index.php?title=VPN_%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BA_%D0%BE%D1%84%D0%B8%D1%81%D1%83_%D0%B2_%D0%A2%D0%B0%D0%B3%D0%B0%D0%BD%D1%80%D0%BE%D0%B3%D0%B5_(OpenVPN)&amp;diff=4668"/>
				<updated>2022-11-22T13:47:10Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: /* Подключение к офису */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Подключение к офису ==&lt;br /&gt;
&lt;br /&gt;
'''Важно!''' Если у вас домашняя сеть имеет адресное пространство в сетях 192.168.0.0, 192.168.1.0, 192.168.2.0, 192.168.3.0, 192.168.4.0 192.168.5.0, 192.168.254.0, 192.168.255.0, то во избежания конфликта адресов при доступе к офисным ресурсам вам необходимо перенастроить домашний маршрутизатор на другое адресное пространство 192.168.x.0, где x лежит в диапазоне от 8 до 250.&lt;br /&gt;
&lt;br /&gt;
Для доступа к ресурсам в офисе и некоторых удалённых объектов необходимо настроить подключение с использованием OpenVPN. Для этого нужно выполнить несколько несложных действий. В данная статья рассчитана на пользователей Windows10, а вот пользователям Windows7 и Windows8x не повезло. Сообществом разработчиков OpenVPN уже не поддерживаются, поэтому на свой страх и риск можно попробовать. &lt;br /&gt;
&lt;br /&gt;
# Получить у сетевого администратора персональные параметры подключения.&lt;br /&gt;
# Скачать отсюда http://nextcloud.oblteh/s/btEgZ8ypNjMJJXE установочный файл ''openvpn-install-2.4.4-I601.exe''. Также можно скачать более новую версию ''OpenVPN-2.5.3-I601-amd64.msi'', которая имеет лучшую интеграцию с Windows 10. Последний релиз можно скачать тут https://openvpn.net/community-downloads/&lt;br /&gt;
# Запустить его, установить, на все вопросы установщика дать утвердительный ответ (&amp;quot;Да&amp;quot;).&lt;br /&gt;
# По завершению установки запустить приложение ''OpenVPN GUI''.&lt;br /&gt;
# В своей домашней папке создать папку ''C:\Users\%USERNAME%\OpenVPN\config''.&lt;br /&gt;
# Полученный у сетевого администратора архив с личными параметрами входа необходимо разархивировать с поддиректорием (папкой) в созданною папку.&lt;br /&gt;
# В ''&amp;quot;Панели уведомлений&amp;quot;'' найти иконку монитора с замочком&amp;quot;, нажать на нем ''&amp;quot;Подключить&amp;quot;''.&lt;br /&gt;
# На запрос логина и пароля ввести свои '''логин и пароль от корпоративной почты'''.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;text-decoration: line-through;&amp;quot;&amp;gt;Через это подключение не работает IP телефония через офисную [[АТС]]&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Находясь в офисе''', держать подключенный к офису OpenVPN абсолютно бессмысленно. Кроме того, это может быть причиной снижения скорости доступа к ресурсам локальной сети офиса и вызвать проблемы с доступом на удаленные ресурсы.&lt;br /&gt;
&lt;br /&gt;
== Несколько одновременных подключений ==&lt;br /&gt;
&lt;br /&gt;
Если необходимо выполнить '''одновременно несколько подключений''', нужно добавить соответствующие сетевые интерфейсы. Для этого необходимо выполнить с правами администратора &amp;quot;C:\Program Files\TAP-Windows\bin\addtap.bat&amp;quot;. Этот скрипт необходимо запустить один раз для второго подключения. Для трёх одновременных подключений его придется выполнить еще раз (всего 2 раза). Не рекомендуется запускать его много раз, с запасом. &lt;br /&gt;
&lt;br /&gt;
== Особенности некоторых подключений ==&lt;br /&gt;
&lt;br /&gt;
=== ДИТ Москвы ===&lt;br /&gt;
&lt;br /&gt;
Это подключение не работает с версиями новее ''2.4.4''. Для решения этой проблемы в конфигурационный файл ''ДИТ Москвы.ovpn'' необходимо добавить строку&lt;br /&gt;
 &lt;br /&gt;
 tls-cipher &amp;quot;DEFAULT:@SECLEVEL=0&amp;quot; &lt;br /&gt;
&lt;br /&gt;
[[Категория:Офис в Таганроге]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://mediawiki.oblteh/mediawiki/index.php?title=VPN_%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BA_%D0%BE%D1%84%D0%B8%D1%81%D1%83_%D0%B2_%D0%A2%D0%B0%D0%B3%D0%B0%D0%BD%D1%80%D0%BE%D0%B3%D0%B5_(OpenVPN)&amp;diff=4667</id>
		<title>VPN подключение к офису в Таганроге (OpenVPN)</title>
		<link rel="alternate" type="text/html" href="http://mediawiki.oblteh/mediawiki/index.php?title=VPN_%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BA_%D0%BE%D1%84%D0%B8%D1%81%D1%83_%D0%B2_%D0%A2%D0%B0%D0%B3%D0%B0%D0%BD%D1%80%D0%BE%D0%B3%D0%B5_(OpenVPN)&amp;diff=4667"/>
				<updated>2022-11-22T13:42:54Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: /* Подключение к офису */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Подключение к офису ==&lt;br /&gt;
&lt;br /&gt;
'''Важно!''' Если у вас домашняя сеть имеет адресное пространство в сетях 192.168.0.0, 192.168.1.0, 192.168.2.0, 192.168.3.0, 192.168.4.0 192.168.5.0, 192.168.254.0, 192.168.255.0, то во избежания конфликта адресов при доступе к офисным ресурсам вам необходимо перенастроить домашний маршрутизатор на другое адресное пространство 192.168.x.0, где x лежит в диапазоне от 8 до 250.&lt;br /&gt;
&lt;br /&gt;
Для доступа к ресурсам в офисе и некоторых удалённых объектов необходимо настроить подключение с использованием OpenVPN. Для этого нужно выполнить несколько несложных действий. В данная статья рассчитана на пользователей Windows10, а вот пользователям Windows7 и Windows8x не повезло. Сообществом разработчиков OpenVPN уже не поддерживаются, поэтому на свой страх и риск можно попробовать. &lt;br /&gt;
&lt;br /&gt;
# Получить у сетевого администратора персональные параметры подключения.&lt;br /&gt;
# Скачать отсюда https://cloud.oblteh.ru/s/Wq6LjkzpfmFcQG5 установочный файл ''openvpn-install-2.4.4-I601.exe''. Также можно скачать более новую версию ''OpenVPN-2.5.3-I601-amd64.msi'', которая имеет лучшую интеграцию с Windows 10. Последний релиз можно скачать тут https://openvpn.net/community-downloads/&lt;br /&gt;
# Запустить его, установить, на все вопросы установщика дать утвердительный ответ (&amp;quot;Да&amp;quot;).&lt;br /&gt;
# По завершению установки запустить приложение ''OpenVPN GUI''.&lt;br /&gt;
# В своей домашней папке создать папку ''C:\Users\%USERNAME%\OpenVPN\config''.&lt;br /&gt;
# Полученный у сетевого администратора архив с личными параметрами входа необходимо разархивировать с поддиректорием (папкой) в созданною папку.&lt;br /&gt;
# В ''&amp;quot;Панели уведомлений&amp;quot;'' найти иконку монитора с замочком&amp;quot;, нажать на нем ''&amp;quot;Подключить&amp;quot;''.&lt;br /&gt;
# На запрос логина и пароля ввести свои '''логин и пароль от корпоративной почты'''.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;text-decoration: line-through;&amp;quot;&amp;gt;Через это подключение не работает IP телефония через офисную [[АТС]]&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Находясь в офисе''', держать подключенный к офису OpenVPN абсолютно бессмысленно. Кроме того, это может быть причиной снижения скорости доступа к ресурсам локальной сети офиса и вызвать проблемы с доступом на удаленные ресурсы.&lt;br /&gt;
&lt;br /&gt;
== Несколько одновременных подключений ==&lt;br /&gt;
&lt;br /&gt;
Если необходимо выполнить '''одновременно несколько подключений''', нужно добавить соответствующие сетевые интерфейсы. Для этого необходимо выполнить с правами администратора &amp;quot;C:\Program Files\TAP-Windows\bin\addtap.bat&amp;quot;. Этот скрипт необходимо запустить один раз для второго подключения. Для трёх одновременных подключений его придется выполнить еще раз (всего 2 раза). Не рекомендуется запускать его много раз, с запасом. &lt;br /&gt;
&lt;br /&gt;
== Особенности некоторых подключений ==&lt;br /&gt;
&lt;br /&gt;
=== ДИТ Москвы ===&lt;br /&gt;
&lt;br /&gt;
Это подключение не работает с версиями новее ''2.4.4''. Для решения этой проблемы в конфигурационный файл ''ДИТ Москвы.ovpn'' необходимо добавить строку&lt;br /&gt;
 &lt;br /&gt;
 tls-cipher &amp;quot;DEFAULT:@SECLEVEL=0&amp;quot; &lt;br /&gt;
&lt;br /&gt;
[[Категория:Офис в Таганроге]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://mediawiki.oblteh/mediawiki/index.php?title=%D0%A1%D0%BB%D1%83%D0%B6%D0%B1%D1%8B_MIS3._%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0&amp;diff=4666</id>
		<title>Службы MIS3. Разработка</title>
		<link rel="alternate" type="text/html" href="http://mediawiki.oblteh/mediawiki/index.php?title=%D0%A1%D0%BB%D1%83%D0%B6%D0%B1%D1%8B_MIS3._%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0&amp;diff=4666"/>
				<updated>2022-10-17T08:02:27Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: /* Структура файлов */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Внимание все службы должны жить  в репозитории '''ibis_server'''&lt;br /&gt;
Этот файл отстает в соответствующего документа по КИС. см [[Службы_KIS._Разработка]]&lt;br /&gt;
&lt;br /&gt;
== Общие требования ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Структура файлов ===&lt;br /&gt;
* каждая служба живет в своем каталоге&lt;br /&gt;
* имена каталогов в '''ВЕРХНЕМ''' регистре&lt;br /&gt;
* все имена файлов в '''нижнем''' регистре&lt;br /&gt;
* имя исполняемого файла службы должно заканчиваться на '''_srv'''.&lt;br /&gt;
* имя службы должно быть в '''нижнем''' регистре и начинаться с '''ibis''' без &amp;quot;_srv&amp;quot; в конце. Например &amp;quot;ibis_sertificate&amp;quot;&lt;br /&gt;
* имя исполняемого файла по управлению службой должно заканчиваться на '''_ctl'''&lt;br /&gt;
* настройки службы должны храниться в ini файле рядом с исполнимыми файлами.&lt;br /&gt;
* настройки подключения берутся из файла ibis.ini&lt;br /&gt;
&lt;br /&gt;
Пример расположения служб&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
IBIS_SRV&lt;br /&gt;
 ├─IBIS_SERTIFIATE&lt;br /&gt;
 │  ├──ibis_sertificate_srv.exe&lt;br /&gt;
 │  ├──ibis_sertificate_ctl.exe&lt;br /&gt;
 │  ├──ibis_sertificate.ini&lt;br /&gt;
 │  ├──ibis_sertificate.ini.example&lt;br /&gt;
 │  ├──ibis_sertificate_install.bat&lt;br /&gt;
 │  ├──ibis_sertificate_uninstall.bat&lt;br /&gt;
 │  ├──ibis_sertificate_update.bat&lt;br /&gt;
 │  ├──ibis.ini&lt;br /&gt;
 │  ├──readme.md&lt;br /&gt;
 │  └──LOG - Папка с логами&lt;br /&gt;
 └─IBIS_SPARM&lt;br /&gt;
    ├──ibis_sparm_srv.exe&lt;br /&gt;
    ├──ibis_sparm_ctl.exe&lt;br /&gt;
    ├──ibis.ini&lt;br /&gt;
    ├──ibis_sparm.ini&lt;br /&gt;
    ├──ibis_sparm.ini.example&lt;br /&gt;
    ├──ibis_sparm_install.bat&lt;br /&gt;
    ├──ibis_sparm_unistall.bat&lt;br /&gt;
    ├──ibis_sparm_update.bat&lt;br /&gt;
    ├──readme.md&lt;br /&gt;
    └──LOG&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Именования файлов&lt;br /&gt;
&lt;br /&gt;
* _srv.exe сервис&lt;br /&gt;
* _ctl.exe управляющая программ&lt;br /&gt;
* _app.exe в виде отдельного приложения (на этапе разработки)&lt;br /&gt;
* _install.bat скрипт для уснановки службы, как правило, содержит вызов _srv.exe с праметром /install&lt;br /&gt;
* _uninstall.bat скрипт для удаления службы, как правило, содержит вызов _srv.exe с праметром /uninstall&lt;br /&gt;
* _update.bat содержит параметры, неопходимые ''updater_console.exe'', для обновления сервисов.&lt;br /&gt;
&lt;br /&gt;
Все исполняемые файлы (*.exe) должны содержать актуальную информацию о версии (номер версии должен совпадать с номером ревизии SVN на котором этот exe собран)&lt;br /&gt;
&lt;br /&gt;
== Взаимодействие с postgresql==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Аутентификация в БД === &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* каждая служба должна работать под своим уникальным пользователем (для того чтобы можно было мониторить работу службы со стороны БД)&lt;br /&gt;
* имя пользователя должно быть&lt;br /&gt;
** большими буквами&lt;br /&gt;
** совпадать с именем службы&lt;br /&gt;
** начинаться на '''SRV''' (тут разница с KIS)&lt;br /&gt;
&lt;br /&gt;
логин пароль  храним в открытом виде в файле ini (&amp;lt;имя службы&amp;gt;.ini)&lt;br /&gt;
&lt;br /&gt;
*   [Postgresql]&lt;br /&gt;
**   user&lt;br /&gt;
**   password&lt;br /&gt;
**   password_crypt&lt;br /&gt;
&lt;br /&gt;
=== Требования к работоспособности при потере соединения ===&lt;br /&gt;
&lt;br /&gt;
* Служба должна корректно отрабатывать ошибки, связанные с потерей соединения с БД и пытаться восстановить соединение самостоятельность.&lt;br /&gt;
&lt;br /&gt;
=== application_name в сессии postgresql ===&lt;br /&gt;
&lt;br /&gt;
Любая сессия должна себя идентифицировать установив ''application_name'' в формате &amp;lt;имя файла&amp;gt; (версия). Например:&lt;br /&gt;
 &lt;br /&gt;
  ibis_mqtt.exe (1.0.0.1)&lt;br /&gt;
&lt;br /&gt;
Ниже пример кода:&lt;br /&gt;
&lt;br /&gt;
 procedure TdmMain.conAfterConnect(Sender: TObject);&lt;br /&gt;
 var&lt;br /&gt;
   S : String;&lt;br /&gt;
 begin&lt;br /&gt;
   S := ExtractFileName(FSrvInfo.AppExe);&lt;br /&gt;
   S :=  S+  ' (' + FSrvInfo.FileVer + ')';&lt;br /&gt;
   con.ExecSQL('SET  application_name = ''' + S + ''''); // устанваливаем переменную application_name (pg_stat_activity)&lt;br /&gt;
 end;&lt;br /&gt;
&lt;br /&gt;
=== Размер work_mem ===&lt;br /&gt;
для сессии которая слушает pg_listen (и только для нее) нужно проставить&lt;br /&gt;
&lt;br /&gt;
set session work_mem='64kB'&lt;br /&gt;
&lt;br /&gt;
== Зависимость от другого ПО ==&lt;br /&gt;
&lt;br /&gt;
* служба не должна зависеть от стороннего ПО, такого как&lt;br /&gt;
** вебсерверы (IIS, Apache)&lt;br /&gt;
** Net framework&lt;br /&gt;
** клиент БД&lt;br /&gt;
&lt;br /&gt;
== Диагностика работы службы ==&lt;br /&gt;
* служба должна писать информацию о событиях, в файл лога. Рекомендуется использовать QuickLogger https://github.com/exilon/QuickLogger  или  SynLog из библиотеки Synopse mORMot framework&lt;br /&gt;
* файлы логов должны быть легко просматриваемы сторонними программами.&lt;br /&gt;
* логов НЕ должно быть много. Т.е. НЕ должны забивать свободное место (должен происходить Rotate) и не должны сильно влиять на производительность дисковой подсистемы&lt;br /&gt;
&lt;br /&gt;
== WEB API ==&lt;br /&gt;
&lt;br /&gt;
* checkstatus - возвращает 1 в теле ответа, если сервис работает правильно&lt;br /&gt;
* info - возвращает json, в котором есть настройки, текущий статус сервера (есть подключение к БД и т.п.)&lt;br /&gt;
* stat - возвращает json со статистикой работы&lt;br /&gt;
* showlog - показывает лог работы программы&lt;br /&gt;
* admin - возвращает html страницу с настройками&lt;br /&gt;
&lt;br /&gt;
== Документация == &lt;br /&gt;
&lt;br /&gt;
=== Файл readme.md ===&lt;br /&gt;
&lt;br /&gt;
В каталоге обязательно должен быть файл readme.md в формате markdown (для редактирования можно использовать Typora). Кодировка UTF-8. В нем должны быть следующие разделы:&lt;br /&gt;
&lt;br /&gt;
* Назначение&lt;br /&gt;
* Описание работы&lt;br /&gt;
* Состав (список файлов с описанием)&lt;br /&gt;
* Установка&lt;br /&gt;
* Настройка (что можно настроить в ini файлах, что можно настроить в adj)&lt;br /&gt;
* Обновление&lt;br /&gt;
* Мониторинг (проверка работоспособности, где и какие логи ведутся, как посмотреть какие ошибки возникали)&lt;br /&gt;
&lt;br /&gt;
По правильному, содержимое файла markodown нужно продублировать на wiki (в typora есть экспорт)&lt;br /&gt;
&lt;br /&gt;
=== Файлы-примеры конфигурационных файлов (ini.example) ===&lt;br /&gt;
&lt;br /&gt;
Для каждого из возможных ini файлов должен лежать файл пример с расширением ini.example со всеми значениями по умолчанию и комментариями. Например для kis_mqtt.ini должен быть файл kis_mqtt.ini.example&lt;br /&gt;
&lt;br /&gt;
=== Документация разработчика (readme_dev.md) ===&lt;br /&gt;
&lt;br /&gt;
В исходных кодах в каталоге '''DOC'''  должен быть файл readme_dev.md в формате markdown&lt;br /&gt;
Что можно писать &lt;br /&gt;
&lt;br /&gt;
* структуры данных&lt;br /&gt;
* особенности сборки&lt;br /&gt;
* структура приложения (сервиса)&lt;br /&gt;
&lt;br /&gt;
= Публикация и распространение =&lt;br /&gt;
&lt;br /&gt;
на WEBDAV в папку LAST''SRV''FILES/&amp;amp;lt;имя-службы_большими буквами&amp;amp;gt; необходимо выложить два файла:&lt;br /&gt;
&lt;br /&gt;
* &amp;amp;lt;имя''службы''маленькими&amp;amp;gt;.7z&lt;br /&gt;
* ver.ini&lt;br /&gt;
&lt;br /&gt;
== Состав файла 7z ==&lt;br /&gt;
&lt;br /&gt;
# все необходимые для работы файлы&lt;br /&gt;
# ini-файлы с настройками по умолчанию (как правило это два файла)&lt;br /&gt;
# файл readme.md (см пункт &amp;amp;quot;Документация&amp;amp;quot;)&lt;br /&gt;
&lt;br /&gt;
== Содержимое файла ver.ini ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;[Ver]&amp;lt;/code&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;srv_ver=1.0.0.13&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Автоматизация публикации ==&lt;br /&gt;
&lt;br /&gt;
В папке CI (Continuous Integration) необходимо создать два файла:&lt;br /&gt;
&lt;br /&gt;
* 01_pack.bat - создает архив 7z&lt;br /&gt;
* 02_webdav.bat публикует архив в папке на WEBDAV с помощью утилиты curl&lt;br /&gt;
&lt;br /&gt;
Примеры скриптов можно брать из kis''services\trunk\kis''pg_rest\CI &lt;br /&gt;
&lt;br /&gt;
== Алгоритм публикации ==&lt;br /&gt;
&lt;br /&gt;
# Изменяем в проекте номер версии, успешно компилим&lt;br /&gt;
# Правим файл ver.ini в папке bin&lt;br /&gt;
# Последовательно запускаем скрипты 01_pack.bat, 02_webdav.bat (смотрим в логи что все успешно)&lt;br /&gt;
&lt;br /&gt;
== Список сервисов ==&lt;br /&gt;
* [[KIS MQTT_connector]] брать пример отсюда&lt;br /&gt;
* [[Учет смертности и рождаемости ХМАО]]&lt;br /&gt;
* [[Across]]&lt;br /&gt;
* [[ХОСТ (портал пациента)]]&lt;br /&gt;
* Интеграция с [[ЛИНС Махаон]]&lt;br /&gt;
* Интеграция с [[СПАРМ]]&lt;br /&gt;
* Интеграция с [[ИСАР]]&lt;br /&gt;
* ЛИС результаты анализаторов - больше не используется&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория:Руководство программиста MIS3]][[Категория:Интеграция MIS3]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://mediawiki.oblteh/mediawiki/index.php?title=%D0%A1%D0%BB%D1%83%D0%B6%D0%B1%D1%8B_MIS3._%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0&amp;diff=4665</id>
		<title>Службы MIS3. Разработка</title>
		<link rel="alternate" type="text/html" href="http://mediawiki.oblteh/mediawiki/index.php?title=%D0%A1%D0%BB%D1%83%D0%B6%D0%B1%D1%8B_MIS3._%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0&amp;diff=4665"/>
				<updated>2022-10-17T07:41:31Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: /* Структура файлов */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Внимание все службы должны жить  в репозитории '''ibis_server'''&lt;br /&gt;
Этот файл отстает в соответствующего документа по КИС. см [[Службы_KIS._Разработка]]&lt;br /&gt;
&lt;br /&gt;
== Общие требования ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Структура файлов ===&lt;br /&gt;
* каждая служба живет в своем каталоге&lt;br /&gt;
* имена каталогов в '''ВЕРХНЕМ''' регистре&lt;br /&gt;
* все имена файлов в '''нижнем''' регистре&lt;br /&gt;
* имя исполняемого файла службы должно заканчиваться на '''_srv'''.&lt;br /&gt;
* имя службы должно быть в '''нижнем''' регистре и начинаться с '''ibis''' без &amp;quot;_srv&amp;quot; в конце. Например &amp;quot;ibis_sertificate&amp;quot;&lt;br /&gt;
* имя исполняемого файла по управлению службой должно заканчиваться на '''_ctl'''&lt;br /&gt;
* настройки службы должны храниться в ini файле рядом с исполнимыми файлами.&lt;br /&gt;
* настройки подключения берутся из файла ibis.ini&lt;br /&gt;
&lt;br /&gt;
Пример расположения служб&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
IBIS_SRV&lt;br /&gt;
 ├─IBIS_SERTIFIATE&lt;br /&gt;
 │  ├──ibis_sertificate_srv.exe&lt;br /&gt;
 │  ├──ibis_sertificate_ctl.exe&lt;br /&gt;
 │  ├──ibis_sertificate.ini&lt;br /&gt;
 │  ├──ibis_sertificate.ini.example&lt;br /&gt;
 │  ├──ibis.ini&lt;br /&gt;
 │  ├──readme.md&lt;br /&gt;
 │  └──LOG - Папка с логами&lt;br /&gt;
 └─IBIS_SPARM&lt;br /&gt;
    ├──ibis_sparm_srv.exe&lt;br /&gt;
    ├──ibis_sparm_ctl.exe&lt;br /&gt;
    ├──ibis.ini&lt;br /&gt;
    ├──ibis_sparm.ini&lt;br /&gt;
    ├──ibis_sparm.ini.example&lt;br /&gt;
    ├──readme.md&lt;br /&gt;
    └──LOG&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Именования файлов&lt;br /&gt;
&lt;br /&gt;
* _srv.exe сервис&lt;br /&gt;
* _ctl.exe управляющая программ&lt;br /&gt;
* _app.exe в виде отдельного приложения (на этапе разработки)&lt;br /&gt;
&lt;br /&gt;
Все исполняемые файлы (*.exe) должны содержать актуальную информацию о версии (номер версии должен совпадать с номером ревизии SVN на котором этот exe собран)&lt;br /&gt;
&lt;br /&gt;
== Взаимодействие с postgresql==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Аутентификация в БД === &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* каждая служба должна работать под своим уникальным пользователем (для того чтобы можно было мониторить работу службы со стороны БД)&lt;br /&gt;
* имя пользователя должно быть&lt;br /&gt;
** большими буквами&lt;br /&gt;
** совпадать с именем службы&lt;br /&gt;
** начинаться на '''SRV''' (тут разница с KIS)&lt;br /&gt;
&lt;br /&gt;
логин пароль  храним в открытом виде в файле ini (&amp;lt;имя службы&amp;gt;.ini)&lt;br /&gt;
&lt;br /&gt;
*   [Postgresql]&lt;br /&gt;
**   user&lt;br /&gt;
**   password&lt;br /&gt;
**   password_crypt&lt;br /&gt;
&lt;br /&gt;
=== Требования к работоспособности при потере соединения ===&lt;br /&gt;
&lt;br /&gt;
* Служба должна корректно отрабатывать ошибки, связанные с потерей соединения с БД и пытаться восстановить соединение самостоятельность.&lt;br /&gt;
&lt;br /&gt;
=== application_name в сессии postgresql ===&lt;br /&gt;
&lt;br /&gt;
Любая сессия должна себя идентифицировать установив ''application_name'' в формате &amp;lt;имя файла&amp;gt; (версия). Например:&lt;br /&gt;
 &lt;br /&gt;
  ibis_mqtt.exe (1.0.0.1)&lt;br /&gt;
&lt;br /&gt;
Ниже пример кода:&lt;br /&gt;
&lt;br /&gt;
 procedure TdmMain.conAfterConnect(Sender: TObject);&lt;br /&gt;
 var&lt;br /&gt;
   S : String;&lt;br /&gt;
 begin&lt;br /&gt;
   S := ExtractFileName(FSrvInfo.AppExe);&lt;br /&gt;
   S :=  S+  ' (' + FSrvInfo.FileVer + ')';&lt;br /&gt;
   con.ExecSQL('SET  application_name = ''' + S + ''''); // устанваливаем переменную application_name (pg_stat_activity)&lt;br /&gt;
 end;&lt;br /&gt;
&lt;br /&gt;
=== Размер work_mem ===&lt;br /&gt;
для сессии которая слушает pg_listen (и только для нее) нужно проставить&lt;br /&gt;
&lt;br /&gt;
set session work_mem='64kB'&lt;br /&gt;
&lt;br /&gt;
== Зависимость от другого ПО ==&lt;br /&gt;
&lt;br /&gt;
* служба не должна зависеть от стороннего ПО, такого как&lt;br /&gt;
** вебсерверы (IIS, Apache)&lt;br /&gt;
** Net framework&lt;br /&gt;
** клиент БД&lt;br /&gt;
&lt;br /&gt;
== Диагностика работы службы ==&lt;br /&gt;
* служба должна писать информацию о событиях, в файл лога. Рекомендуется использовать QuickLogger https://github.com/exilon/QuickLogger  или  SynLog из библиотеки Synopse mORMot framework&lt;br /&gt;
* файлы логов должны быть легко просматриваемы сторонними программами.&lt;br /&gt;
* логов НЕ должно быть много. Т.е. НЕ должны забивать свободное место (должен происходить Rotate) и не должны сильно влиять на производительность дисковой подсистемы&lt;br /&gt;
&lt;br /&gt;
== WEB API ==&lt;br /&gt;
&lt;br /&gt;
* checkstatus - возвращает 1 в теле ответа, если сервис работает правильно&lt;br /&gt;
* info - возвращает json, в котором есть настройки, текущий статус сервера (есть подключение к БД и т.п.)&lt;br /&gt;
* stat - возвращает json со статистикой работы&lt;br /&gt;
* showlog - показывает лог работы программы&lt;br /&gt;
* admin - возвращает html страницу с настройками&lt;br /&gt;
&lt;br /&gt;
== Документация == &lt;br /&gt;
&lt;br /&gt;
=== Файл readme.md ===&lt;br /&gt;
&lt;br /&gt;
В каталоге обязательно должен быть файл readme.md в формате markdown (для редактирования можно использовать Typora). Кодировка UTF-8. В нем должны быть следующие разделы:&lt;br /&gt;
&lt;br /&gt;
* Назначение&lt;br /&gt;
* Описание работы&lt;br /&gt;
* Состав (список файлов с описанием)&lt;br /&gt;
* Установка&lt;br /&gt;
* Настройка (что можно настроить в ini файлах, что можно настроить в adj)&lt;br /&gt;
* Обновление&lt;br /&gt;
* Мониторинг (проверка работоспособности, где и какие логи ведутся, как посмотреть какие ошибки возникали)&lt;br /&gt;
&lt;br /&gt;
По правильному, содержимое файла markodown нужно продублировать на wiki (в typora есть экспорт)&lt;br /&gt;
&lt;br /&gt;
=== Файлы-примеры конфигурационных файлов (ini.example) ===&lt;br /&gt;
&lt;br /&gt;
Для каждого из возможных ini файлов должен лежать файл пример с расширением ini.example со всеми значениями по умолчанию и комментариями. Например для kis_mqtt.ini должен быть файл kis_mqtt.ini.example&lt;br /&gt;
&lt;br /&gt;
=== Документация разработчика (readme_dev.md) ===&lt;br /&gt;
&lt;br /&gt;
В исходных кодах в каталоге '''DOC'''  должен быть файл readme_dev.md в формате markdown&lt;br /&gt;
Что можно писать &lt;br /&gt;
&lt;br /&gt;
* структуры данных&lt;br /&gt;
* особенности сборки&lt;br /&gt;
* структура приложения (сервиса)&lt;br /&gt;
&lt;br /&gt;
= Публикация и распространение =&lt;br /&gt;
&lt;br /&gt;
на WEBDAV в папку LAST''SRV''FILES/&amp;amp;lt;имя-службы_большими буквами&amp;amp;gt; необходимо выложить два файла:&lt;br /&gt;
&lt;br /&gt;
* &amp;amp;lt;имя''службы''маленькими&amp;amp;gt;.7z&lt;br /&gt;
* ver.ini&lt;br /&gt;
&lt;br /&gt;
== Состав файла 7z ==&lt;br /&gt;
&lt;br /&gt;
# все необходимые для работы файлы&lt;br /&gt;
# ini-файлы с настройками по умолчанию (как правило это два файла)&lt;br /&gt;
# файл readme.md (см пункт &amp;amp;quot;Документация&amp;amp;quot;)&lt;br /&gt;
&lt;br /&gt;
== Содержимое файла ver.ini ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;[Ver]&amp;lt;/code&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;srv_ver=1.0.0.13&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Автоматизация публикации ==&lt;br /&gt;
&lt;br /&gt;
В папке CI (Continuous Integration) необходимо создать два файла:&lt;br /&gt;
&lt;br /&gt;
* 01_pack.bat - создает архив 7z&lt;br /&gt;
* 02_webdav.bat публикует архив в папке на WEBDAV с помощью утилиты curl&lt;br /&gt;
&lt;br /&gt;
Примеры скриптов можно брать из kis''services\trunk\kis''pg_rest\CI &lt;br /&gt;
&lt;br /&gt;
== Алгоритм публикации ==&lt;br /&gt;
&lt;br /&gt;
# Изменяем в проекте номер версии, успешно компилим&lt;br /&gt;
# Правим файл ver.ini в папке bin&lt;br /&gt;
# Последовательно запускаем скрипты 01_pack.bat, 02_webdav.bat (смотрим в логи что все успешно)&lt;br /&gt;
&lt;br /&gt;
== Список сервисов ==&lt;br /&gt;
* [[KIS MQTT_connector]] брать пример отсюда&lt;br /&gt;
* [[Учет смертности и рождаемости ХМАО]]&lt;br /&gt;
* [[Across]]&lt;br /&gt;
* [[ХОСТ (портал пациента)]]&lt;br /&gt;
* Интеграция с [[ЛИНС Махаон]]&lt;br /&gt;
* Интеграция с [[СПАРМ]]&lt;br /&gt;
* Интеграция с [[ИСАР]]&lt;br /&gt;
* ЛИС результаты анализаторов - больше не используется&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория:Руководство программиста MIS3]][[Категория:Интеграция MIS3]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://mediawiki.oblteh/mediawiki/index.php?title=%D0%A4%D0%BE%D1%80%D0%BC%D0%B0%D1%82_%D0%BA%D0%BE%D0%BC%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B5%D0%B2_%D0%BA_%D0%91%D0%94&amp;diff=4664</id>
		<title>Формат комментариев к БД</title>
		<link rel="alternate" type="text/html" href="http://mediawiki.oblteh/mediawiki/index.php?title=%D0%A4%D0%BE%D1%80%D0%BC%D0%B0%D1%82_%D0%BA%D0%BE%D0%BC%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B5%D0%B2_%D0%BA_%D0%91%D0%94&amp;diff=4664"/>
				<updated>2022-08-15T06:00:54Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span id=&amp;quot;как-писать-комментарий&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
= Как писать комментарий =&lt;br /&gt;
&lt;br /&gt;
Первой строчкой должно быть описание на русском одной короткой фразой о том, что содержит таблица.&amp;lt;br /&amp;gt;&lt;br /&gt;
Далее можно детализировать описание.&lt;br /&gt;
&lt;br /&gt;
Если данные в таблицу добавляются (удаляются, модифицируются) '''автоматически''' (через триггер или функцию), то обязательно укажите об этом.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;тэги-javadoc&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
= Тэги javadoc =&lt;br /&gt;
&lt;br /&gt;
При описании следует использовать стандартные теги javadoc:&lt;br /&gt;
&lt;br /&gt;
@author Обязательно!&amp;lt;br /&amp;gt;&lt;br /&gt;
@see&amp;lt;br /&amp;gt;&lt;br /&gt;
@deprecated&lt;br /&gt;
&lt;br /&gt;
дополнительные тэги:&lt;br /&gt;
&lt;br /&gt;
@create_dt дата создания таблицы, столбца, функции&amp;lt;br /&amp;gt;&lt;br /&gt;
@dev заметки для разработчиков. Текст под данным тэгом не будет попадать в документацию, передаваемую сторонним разработчиками.&amp;lt;br /&amp;gt;&lt;br /&gt;
@history история изменения см ниже&lt;br /&gt;
&lt;br /&gt;
@todo аналог тэга @dev&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;соглашение-о-тэге-history&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
= Соглашение о тэге @history =&lt;br /&gt;
&lt;br /&gt;
Пишем в таком формате&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;&amp;quot;&amp;gt;{@history&lt;br /&gt;
2022-03-28  ZhukovYV Таблица создана&lt;br /&gt;
2022-04-21  IvanovII Добавлено поле &lt;br /&gt;
}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;чего-не-нужно-делать&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
= Чего не нужно делать =&lt;br /&gt;
&lt;br /&gt;
* Начинать со слова &amp;amp;quot;Таблица&amp;amp;quot; &lt;br /&gt;
* Точки вконце&lt;br /&gt;
&lt;br /&gt;
Вместо:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Таблица типов мед. карт для сопоставления с Гаммамедом.&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Следует писать:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Типы мед. карт для сопоставления с Гаммамед&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;пример&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
= Пример =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;&amp;quot;&amp;gt;Информация об  авторе и последнем разработчике, изменившем процедуру&lt;br /&gt;
Заполняется триггером БД pgevent_proc_doc&lt;br /&gt;
Можно проинициализировать данными (из комментариев и таблицы audit.postgresql_log_ddl) функцией dev.proc_doc_init &lt;br /&gt;
&lt;br /&gt;
@author ZhukovYV&lt;br /&gt;
&lt;br /&gt;
@create_dt 2022-03-28&lt;br /&gt;
&lt;br /&gt;
@history_dt  2022-04-07&lt;br /&gt;
&lt;br /&gt;
{@history&lt;br /&gt;
2022-03-28  ZhukovYV Таблица создана&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@see dev.proc_doc_init&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория:Postgresql]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://mediawiki.oblteh/mediawiki/index.php?title=%D0%A4%D0%BE%D1%80%D0%BC%D0%B0%D1%82_%D0%BA%D0%BE%D0%BC%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B5%D0%B2_%D0%BA_%D0%91%D0%94&amp;diff=4663</id>
		<title>Формат комментариев к БД</title>
		<link rel="alternate" type="text/html" href="http://mediawiki.oblteh/mediawiki/index.php?title=%D0%A4%D0%BE%D1%80%D0%BC%D0%B0%D1%82_%D0%BA%D0%BE%D0%BC%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B5%D0%B2_%D0%BA_%D0%91%D0%94&amp;diff=4663"/>
				<updated>2022-08-15T05:56:55Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: Новая страница: «  Категория:Postgresql»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
[[Категория:Postgresql]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://mediawiki.oblteh/mediawiki/index.php?title=%D0%A4%D0%BE%D1%80%D0%BC%D0%B0%D1%82_%D0%BA%D0%BE%D0%BC%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B5%D0%B2_%D0%B2_VCS&amp;diff=4662</id>
		<title>Формат комментариев в VCS</title>
		<link rel="alternate" type="text/html" href="http://mediawiki.oblteh/mediawiki/index.php?title=%D0%A4%D0%BE%D1%80%D0%BC%D0%B0%D1%82_%D0%BA%D0%BE%D0%BC%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B5%D0%B2_%D0%B2_VCS&amp;diff=4662"/>
				<updated>2022-07-25T11:15:52Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Комметарии должны быть в формате стандарт Conventional Commits, с нашими особенностями (тип коммита указываем в квадратных скобках)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[&amp;lt;тип коммита&amp;gt;]: &amp;lt;Заголовок&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Детализация коммита - отделена пустой строкой&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Нижний колонтитул следует использовать для указания внешних ссылок, контекста коммита или другой мета информации. Нижний колонтитул должен быть отделен от тела пустой строкой&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[fix]: Аналитика. Источник данных &amp;quot;Люди&amp;quot;. Исправлено поведение поля &amp;quot;Пол&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Поле &amp;quot;Пол&amp;quot; неправильно показывалась для пациентов старше 60-ти лет&lt;br /&gt;
&lt;br /&gt;
#redmine-11230&lt;br /&gt;
#jira-1234&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Общие положения ==&lt;br /&gt;
&lt;br /&gt;
* В заголовке сначала следует указывать модуль, для которого произошли изменения &lt;br /&gt;
* Использовать глаголы совершенного вида (Что сделано?)&lt;br /&gt;
* ссылку на redmine писать как #redmine-&amp;lt;номер задачи&amp;gt;&lt;br /&gt;
* ссылку на jira писать как #jira-&amp;lt;номер задачи&amp;gt;&lt;br /&gt;
* Стандарт допускает следующие типы коммитов:&lt;br /&gt;
** build	Сборка проекта или изменения внешних зависимостей&lt;br /&gt;
** ci	Настройка CI и работа со скриптами&lt;br /&gt;
** docs	Обновление документации&lt;br /&gt;
** feat	Добавление нового функционала&lt;br /&gt;
** fix	Исправление ошибок&lt;br /&gt;
** perf	Изменения направленные на улучшение производительности&lt;br /&gt;
** refactor	Правки кода без исправления ошибок или добавления новых функций&lt;br /&gt;
** revert	Откат на предыдущие коммиты&lt;br /&gt;
** style	Правки по кодстайлу (табы, отступы, точки, запятые и т.д.)&lt;br /&gt;
** test	Добавление тестов&lt;br /&gt;
&lt;br /&gt;
== Дополнительные правила принятые  компании ==&lt;br /&gt;
&lt;br /&gt;
*  если доработка делается не в рамках какой-то задачи, то указывать по чьей просьбе сделаны изменения.&lt;br /&gt;
*  если программист делает изменения по согласованию с 3 стороной (хост, комтек, личное общение с МО), то указывать ФИО программиста.&lt;br /&gt;
&lt;br /&gt;
== Ссылки == &lt;br /&gt;
&lt;br /&gt;
* https://www.conventionalcommits.org/ru/&lt;br /&gt;
* https://habr.com/company/yandex/blog/431432/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория:Руководство программиста]] [[Категория:Руководство программиста MIS3]] [[Категория:Руководство программиста KIS]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://mediawiki.oblteh/mediawiki/index.php?title=%D0%A4%D0%BE%D1%80%D0%BC%D0%B0%D1%82_%D0%BA%D0%BE%D0%BC%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B5%D0%B2_%D0%B2_VCS&amp;diff=4661</id>
		<title>Формат комментариев в VCS</title>
		<link rel="alternate" type="text/html" href="http://mediawiki.oblteh/mediawiki/index.php?title=%D0%A4%D0%BE%D1%80%D0%BC%D0%B0%D1%82_%D0%BA%D0%BE%D0%BC%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B5%D0%B2_%D0%B2_VCS&amp;diff=4661"/>
				<updated>2022-07-25T06:21:26Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Комметарии должны быть в формате стандарт Conventional Commits, с нашими особенностями (тип коммита указываем в квадратных скобках)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[&amp;lt;тип коммита&amp;gt;]: &amp;lt;Заголовок&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Детализация коммита - отделена пустой строкой&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Нижний колонтитул следует использовать для указания внешних ссылок, контекста коммита или другой мета информации. Нижний колонтитул должен быть отделен от тела пустой строкой&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[fix]: Аналитика. Источник данных &amp;quot;Люди&amp;quot;. Исправлено поведение поля &amp;quot;Пол&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Поле &amp;quot;Пол&amp;quot; неправильно показывалась для пациентов старше 60-ти лет&lt;br /&gt;
&lt;br /&gt;
redmine-11230&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Общие положения ==&lt;br /&gt;
&lt;br /&gt;
* В заголовке сначала следует указывать модуль, для которого произошли изменения &lt;br /&gt;
* Использовать глаголы совершенного вида (Что сделано?)&lt;br /&gt;
* ссылку на redmine писать как redmine-&amp;lt;номер задачи&amp;gt;&lt;br /&gt;
* Стандарт допускает следующие типы коммитов:&lt;br /&gt;
** build	Сборка проекта или изменения внешних зависимостей&lt;br /&gt;
** ci	Настройка CI и работа со скриптами&lt;br /&gt;
** docs	Обновление документации&lt;br /&gt;
** feat	Добавление нового функционала&lt;br /&gt;
** fix	Исправление ошибок&lt;br /&gt;
** perf	Изменения направленные на улучшение производительности&lt;br /&gt;
** refactor	Правки кода без исправления ошибок или добавления новых функций&lt;br /&gt;
** revert	Откат на предыдущие коммиты&lt;br /&gt;
** style	Правки по кодстайлу (табы, отступы, точки, запятые и т.д.)&lt;br /&gt;
** test	Добавление тестов&lt;br /&gt;
&lt;br /&gt;
== Дополнительные правила принятые  компании ==&lt;br /&gt;
&lt;br /&gt;
*  если доработка делается не в рамках какой-то задачи, то указывать по чьей просьбе сделаны изменения.&lt;br /&gt;
*  если программист делает изменения по согласованию с 3 стороной (хост, комтек, личное общение с МО), то указывать ФИО программиста.&lt;br /&gt;
&lt;br /&gt;
== Ссылки == &lt;br /&gt;
&lt;br /&gt;
* https://www.conventionalcommits.org/ru/&lt;br /&gt;
* https://habr.com/company/yandex/blog/431432/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория:Руководство программиста]] [[Категория:Руководство программиста MIS3]] [[Категория:Руководство программиста KIS]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://mediawiki.oblteh/mediawiki/index.php?title=%D0%A2%D1%80%D0%B5%D0%B1%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%BA_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0%D0%BC_%D0%B8_%D0%BA%D0%BB%D0%B8%D0%B5%D0%BD%D1%82%D0%B0%D0%BC_MIS3&amp;diff=4660</id>
		<title>Требования к серверам и клиентам MIS3</title>
		<link rel="alternate" type="text/html" href="http://mediawiki.oblteh/mediawiki/index.php?title=%D0%A2%D1%80%D0%B5%D0%B1%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%BA_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0%D0%BC_%D0%B8_%D0%BA%D0%BB%D0%B8%D0%B5%D0%BD%D1%82%D0%B0%D0%BC_MIS3&amp;diff=4660"/>
				<updated>2022-06-28T06:11:56Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: /* Подсистема резервного копирования */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Архитектура серверной части =&lt;br /&gt;
&lt;br /&gt;
Стандартная серверная инфраструктура МИС состоит из двух серверов баз данных: &lt;br /&gt;
&lt;br /&gt;
* основной сервер БД &lt;br /&gt;
* резервный сервер БД&lt;br /&gt;
* сервер интеграции с внешними сервисами.&lt;br /&gt;
&lt;br /&gt;
== Требования к серверу БД ==&lt;br /&gt;
&lt;br /&gt;
=== Дисковая подсистема ===&lt;br /&gt;
&lt;br /&gt;
Объем дисковой подсистемы для базы данных лучше заложить минимум 4 ТБ, для ОС достаточно 250 ГБ на SSD. Для обеспечения надежности и сохранности данных диски необходимо объединить в массивы: RAID 1, для больших объемов (от 200 пользователей) рекомендуется использовать RAID 10. RAID 5 не рекомендуется использовать для баз данных, но тоже подойдет.&lt;br /&gt;
&lt;br /&gt;
=== Оперативная память ===&lt;br /&gt;
* Минимальный объем ОЗУ: вычисляем по формуле 4 Гбайт + (&amp;lt;количество пользователей&amp;gt; / 100) Гбайт.&lt;br /&gt;
&lt;br /&gt;
В любом случае, от количества оперативной памяти пропорционально зависит скорость работы базы данных, поэтому принцип &amp;quot;чем больше, тем лучше&amp;quot; как нельзя точно определяет требования в объёму ОЗУ. Исходя из этого рекомендуется, по возможности, установить в сервер 32ГБ ОЗУ и более.&lt;br /&gt;
&lt;br /&gt;
=== Процессор ===&lt;br /&gt;
Производительность сервера напрямую зависит от количества ядер процессоров. Поэтому рекомендуется использовать много процессорные серверные платформы. Весьма приблизительно минимальное количество ядер можно рассчитать по формуле&lt;br /&gt;
 &lt;br /&gt;
 Количество ядер= 2 + &amp;lt;количество пользователей&amp;gt; / 100&lt;br /&gt;
&lt;br /&gt;
Однако рекомендуется использовать 8 ядер и более.&lt;br /&gt;
&lt;br /&gt;
=== Сеть ===&lt;br /&gt;
* 1 Гбит/с&lt;br /&gt;
&lt;br /&gt;
=== Операционная система ===&lt;br /&gt;
* Linux x64&lt;br /&gt;
* Windows x64, желательно серверная. &lt;br /&gt;
&lt;br /&gt;
Использование Windows не желательно ввиду ресурсоемких средств обеспечения безопасности и высокими накладными расходами ОС. Linux предпочтителен RHEL. C CentOS 7 накоплен большой опыт эксплуатации. Возможна замена на аналоги, например Rocky Linux, Oracle Linux. Использование дебиановских дистрибутивов тоже возможно, но это потребует некоторых временных затрат для настройки системы резервного копирования.&lt;br /&gt;
&lt;br /&gt;
=== База данных ===&lt;br /&gt;
База данных работает под управлением PostgreSQL. Для инсталяций до конца первой половины 2021 года рекомендовалась версия 11. После этой даты рекомендуется версия 13 и новее, но также допускается использование 11 и 12.&lt;br /&gt;
&lt;br /&gt;
=== Обеспечение отказоустойчивости ===&lt;br /&gt;
Для обеспечения отказоустойчивости необходимо два сервера БД. Один из них будет использоваться как основной сервер БД, с которым будут работать клиент. Второй будет его копией (репликой), который в случае аварии на основном сервере, будет введен в работу вместо него и станет основным. Также с него будет выполняться резервное копирование, чтобы снять нагрузку с основного сервера.&lt;br /&gt;
&lt;br /&gt;
{{warning}} Репликация базы минимизирует простои системы при выходе из строя основного сервера, но не спасает от порчи данных в базе. Рекомендуется для обязательного применения в крупных МУ городского, областного значения в комплексе с другими способами резервного копирования.&lt;br /&gt;
&lt;br /&gt;
== Требования к серверу интеграции ==&lt;br /&gt;
=== Дисковая подсистема ===&lt;br /&gt;
* Объем = 250 Гбайт&lt;br /&gt;
* RAID 1.&lt;br /&gt;
&lt;br /&gt;
Для работы интеграционных сервисов достаточно 150ГБ. Для ОС и сервисов вполне достаточно 250 ГБ на SSD. Возможно вынесение всех сервисов на отдельный диск для простоты обслуживания.&lt;br /&gt;
&lt;br /&gt;
=== Оперативная память ===&lt;br /&gt;
* Минимальный объем ОЗУ: 8 Гбайт.&lt;br /&gt;
&lt;br /&gt;
Для комфортной работы сервисов лучше использовать 16 Гбайт ОЗУ. Использование более 32 Гбайт в настоящее время не целесообразно.&lt;br /&gt;
&lt;br /&gt;
=== Операционная система ===&lt;br /&gt;
* Серверная версия Windows x64. &lt;br /&gt;
&lt;br /&gt;
Интеграционные сервисы работают в среде Windows. применение других ОС не предусмотрено.&lt;br /&gt;
&lt;br /&gt;
=== Процессор ===&lt;br /&gt;
* Количество ядер= 4&lt;br /&gt;
&lt;br /&gt;
Возможно увеличение количества до 8.&lt;br /&gt;
&lt;br /&gt;
=== Сеть ===&lt;br /&gt;
* 1 Гбит/с&lt;br /&gt;
&lt;br /&gt;
{{warning}} Допускается использовать для сервера интеграции виртуальную машину.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Подсистема резервного копирования ==&lt;br /&gt;
* Раздел на сетевом хранилище (NAS). &lt;br /&gt;
&lt;br /&gt;
CIFS (SMB, ресурс сети Майкрософт) ресурс подключается к основному и резервному серверам. Объем сетевого ресурса должен минимум в 2.5 раза, лучше в 4 раза,  превышать объем диска для базы данных и иметь возможность расширения при необходимости.&lt;br /&gt;
&lt;br /&gt;
= Требования к клиентскому рабочему месту =&lt;br /&gt;
== Windows XP и выше ==&lt;br /&gt;
* ОЗУ 1 Гбайт (желательно 2 Гбайт)&lt;br /&gt;
* Место на диске не менее 2 Гбайт&lt;br /&gt;
* Сеть&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
* Wine 1.8 и выше(Ubuntu 17.04). При это  возможны некоторые ограничения в работе программы.&lt;br /&gt;
* ОЗУ 2 Гбайт и выше.&lt;br /&gt;
* Сеть.&lt;br /&gt;
&lt;br /&gt;
{{warning}} На &amp;quot;Astra Linux&amp;quot; корректно клиент не работает в связи с отсутствием части функционала в графической оболочке ОС.&lt;br /&gt;
&lt;br /&gt;
== Использование терминального сервера для клиентов ==&lt;br /&gt;
Система допускает работу клиентов по RDP на терминальном сервере. Для этого необходимо каждому пользователю установить свой комплект клиентского софта, чтобы не возникало проблем с обновлением файлов. Вариант установки - в папку на &amp;quot;Рабочем столе&amp;quot;. Есть варианты использование несколькими пользователями одной копии клиента, но тут есть много особенностей, которые накладывают некоторые ограничения в процессе эксплуатации, в частности централизованное завершение работы всех клиентов для обновления администратором сервера.&lt;br /&gt;
&lt;br /&gt;
[[Категория:MIS3]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://mediawiki.oblteh/mediawiki/index.php?title=%D0%A2%D1%80%D0%B5%D0%B1%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%BA_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0%D0%BC_%D0%B8_%D0%BA%D0%BB%D0%B8%D0%B5%D0%BD%D1%82%D0%B0%D0%BC_MIS3&amp;diff=4659</id>
		<title>Требования к серверам и клиентам MIS3</title>
		<link rel="alternate" type="text/html" href="http://mediawiki.oblteh/mediawiki/index.php?title=%D0%A2%D1%80%D0%B5%D0%B1%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%BA_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0%D0%BC_%D0%B8_%D0%BA%D0%BB%D0%B8%D0%B5%D0%BD%D1%82%D0%B0%D0%BC_MIS3&amp;diff=4659"/>
				<updated>2022-06-28T06:11:07Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: /* Подсистема резервного копирования */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Архитектура серверной части =&lt;br /&gt;
&lt;br /&gt;
Стандартная серверная инфраструктура МИС состоит из двух серверов баз данных: &lt;br /&gt;
&lt;br /&gt;
* основной сервер БД &lt;br /&gt;
* резервный сервер БД&lt;br /&gt;
* сервер интеграции с внешними сервисами.&lt;br /&gt;
&lt;br /&gt;
== Требования к серверу БД ==&lt;br /&gt;
&lt;br /&gt;
=== Дисковая подсистема ===&lt;br /&gt;
&lt;br /&gt;
Объем дисковой подсистемы для базы данных лучше заложить минимум 4 ТБ, для ОС достаточно 250 ГБ на SSD. Для обеспечения надежности и сохранности данных диски необходимо объединить в массивы: RAID 1, для больших объемов (от 200 пользователей) рекомендуется использовать RAID 10. RAID 5 не рекомендуется использовать для баз данных, но тоже подойдет.&lt;br /&gt;
&lt;br /&gt;
=== Оперативная память ===&lt;br /&gt;
* Минимальный объем ОЗУ: вычисляем по формуле 4 Гбайт + (&amp;lt;количество пользователей&amp;gt; / 100) Гбайт.&lt;br /&gt;
&lt;br /&gt;
В любом случае, от количества оперативной памяти пропорционально зависит скорость работы базы данных, поэтому принцип &amp;quot;чем больше, тем лучше&amp;quot; как нельзя точно определяет требования в объёму ОЗУ. Исходя из этого рекомендуется, по возможности, установить в сервер 32ГБ ОЗУ и более.&lt;br /&gt;
&lt;br /&gt;
=== Процессор ===&lt;br /&gt;
Производительность сервера напрямую зависит от количества ядер процессоров. Поэтому рекомендуется использовать много процессорные серверные платформы. Весьма приблизительно минимальное количество ядер можно рассчитать по формуле&lt;br /&gt;
 &lt;br /&gt;
 Количество ядер= 2 + &amp;lt;количество пользователей&amp;gt; / 100&lt;br /&gt;
&lt;br /&gt;
Однако рекомендуется использовать 8 ядер и более.&lt;br /&gt;
&lt;br /&gt;
=== Сеть ===&lt;br /&gt;
* 1 Гбит/с&lt;br /&gt;
&lt;br /&gt;
=== Операционная система ===&lt;br /&gt;
* Linux x64&lt;br /&gt;
* Windows x64, желательно серверная. &lt;br /&gt;
&lt;br /&gt;
Использование Windows не желательно ввиду ресурсоемких средств обеспечения безопасности и высокими накладными расходами ОС. Linux предпочтителен RHEL. C CentOS 7 накоплен большой опыт эксплуатации. Возможна замена на аналоги, например Rocky Linux, Oracle Linux. Использование дебиановских дистрибутивов тоже возможно, но это потребует некоторых временных затрат для настройки системы резервного копирования.&lt;br /&gt;
&lt;br /&gt;
=== База данных ===&lt;br /&gt;
База данных работает под управлением PostgreSQL. Для инсталяций до конца первой половины 2021 года рекомендовалась версия 11. После этой даты рекомендуется версия 13 и новее, но также допускается использование 11 и 12.&lt;br /&gt;
&lt;br /&gt;
=== Обеспечение отказоустойчивости ===&lt;br /&gt;
Для обеспечения отказоустойчивости необходимо два сервера БД. Один из них будет использоваться как основной сервер БД, с которым будут работать клиент. Второй будет его копией (репликой), который в случае аварии на основном сервере, будет введен в работу вместо него и станет основным. Также с него будет выполняться резервное копирование, чтобы снять нагрузку с основного сервера.&lt;br /&gt;
&lt;br /&gt;
{{warning}} Репликация базы минимизирует простои системы при выходе из строя основного сервера, но не спасает от порчи данных в базе. Рекомендуется для обязательного применения в крупных МУ городского, областного значения в комплексе с другими способами резервного копирования.&lt;br /&gt;
&lt;br /&gt;
== Требования к серверу интеграции ==&lt;br /&gt;
=== Дисковая подсистема ===&lt;br /&gt;
* Объем = 250 Гбайт&lt;br /&gt;
* RAID 1.&lt;br /&gt;
&lt;br /&gt;
Для работы интеграционных сервисов достаточно 150ГБ. Для ОС и сервисов вполне достаточно 250 ГБ на SSD. Возможно вынесение всех сервисов на отдельный диск для простоты обслуживания.&lt;br /&gt;
&lt;br /&gt;
=== Оперативная память ===&lt;br /&gt;
* Минимальный объем ОЗУ: 8 Гбайт.&lt;br /&gt;
&lt;br /&gt;
Для комфортной работы сервисов лучше использовать 16 Гбайт ОЗУ. Использование более 32 Гбайт в настоящее время не целесообразно.&lt;br /&gt;
&lt;br /&gt;
=== Операционная система ===&lt;br /&gt;
* Серверная версия Windows x64. &lt;br /&gt;
&lt;br /&gt;
Интеграционные сервисы работают в среде Windows. применение других ОС не предусмотрено.&lt;br /&gt;
&lt;br /&gt;
=== Процессор ===&lt;br /&gt;
* Количество ядер= 4&lt;br /&gt;
&lt;br /&gt;
Возможно увеличение количества до 8.&lt;br /&gt;
&lt;br /&gt;
=== Сеть ===&lt;br /&gt;
* 1 Гбит/с&lt;br /&gt;
&lt;br /&gt;
{{warning}} Допускается использовать для сервера интеграции виртуальную машину.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Подсистема резервного копирования ==&lt;br /&gt;
* Раздел на сетевом хранилище (NAS). &lt;br /&gt;
&lt;br /&gt;
CIFS (SMB, ресурс сети Майкрософт) ресурс подключается к основному и резервному серверам. Объем сетевого ресурса должен минимум в 2.5 раза, лучше в 4 раза,  превышать объем диска для базы данных.&lt;br /&gt;
&lt;br /&gt;
= Требования к клиентскому рабочему месту =&lt;br /&gt;
== Windows XP и выше ==&lt;br /&gt;
* ОЗУ 1 Гбайт (желательно 2 Гбайт)&lt;br /&gt;
* Место на диске не менее 2 Гбайт&lt;br /&gt;
* Сеть&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
* Wine 1.8 и выше(Ubuntu 17.04). При это  возможны некоторые ограничения в работе программы.&lt;br /&gt;
* ОЗУ 2 Гбайт и выше.&lt;br /&gt;
* Сеть.&lt;br /&gt;
&lt;br /&gt;
{{warning}} На &amp;quot;Astra Linux&amp;quot; корректно клиент не работает в связи с отсутствием части функционала в графической оболочке ОС.&lt;br /&gt;
&lt;br /&gt;
== Использование терминального сервера для клиентов ==&lt;br /&gt;
Система допускает работу клиентов по RDP на терминальном сервере. Для этого необходимо каждому пользователю установить свой комплект клиентского софта, чтобы не возникало проблем с обновлением файлов. Вариант установки - в папку на &amp;quot;Рабочем столе&amp;quot;. Есть варианты использование несколькими пользователями одной копии клиента, но тут есть много особенностей, которые накладывают некоторые ограничения в процессе эксплуатации, в частности централизованное завершение работы всех клиентов для обновления администратором сервера.&lt;br /&gt;
&lt;br /&gt;
[[Категория:MIS3]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://mediawiki.oblteh/mediawiki/index.php?title=%D0%A2%D1%80%D0%B5%D0%B1%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%BA_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0%D0%BC_%D0%B8_%D0%BA%D0%BB%D0%B8%D0%B5%D0%BD%D1%82%D0%B0%D0%BC_MIS3&amp;diff=4658</id>
		<title>Требования к серверам и клиентам MIS3</title>
		<link rel="alternate" type="text/html" href="http://mediawiki.oblteh/mediawiki/index.php?title=%D0%A2%D1%80%D0%B5%D0%B1%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%BA_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0%D0%BC_%D0%B8_%D0%BA%D0%BB%D0%B8%D0%B5%D0%BD%D1%82%D0%B0%D0%BC_MIS3&amp;diff=4658"/>
				<updated>2022-05-30T08:13:37Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: /* Дисковая подсистема */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Архитектура серверной части =&lt;br /&gt;
&lt;br /&gt;
Стандартная серверная инфраструктура МИС состоит из двух серверов баз данных: &lt;br /&gt;
&lt;br /&gt;
* основной сервер БД &lt;br /&gt;
* резервный сервер БД&lt;br /&gt;
* сервер интеграции с внешними сервисами.&lt;br /&gt;
&lt;br /&gt;
== Требования к серверу БД ==&lt;br /&gt;
&lt;br /&gt;
=== Дисковая подсистема ===&lt;br /&gt;
&lt;br /&gt;
Объем дисковой подсистемы для базы данных лучше заложить минимум 4 ТБ, для ОС достаточно 250 ГБ на SSD. Для обеспечения надежности и сохранности данных диски необходимо объединить в массивы: RAID 1, для больших объемов (от 200 пользователей) рекомендуется использовать RAID 10. RAID 5 не рекомендуется использовать для баз данных, но тоже подойдет.&lt;br /&gt;
&lt;br /&gt;
=== Оперативная память ===&lt;br /&gt;
* Минимальный объем ОЗУ: вычисляем по формуле 4 Гбайт + (&amp;lt;количество пользователей&amp;gt; / 100) Гбайт.&lt;br /&gt;
&lt;br /&gt;
В любом случае, от количества оперативной памяти пропорционально зависит скорость работы базы данных, поэтому принцип &amp;quot;чем больше, тем лучше&amp;quot; как нельзя точно определяет требования в объёму ОЗУ. Исходя из этого рекомендуется, по возможности, установить в сервер 32ГБ ОЗУ и более.&lt;br /&gt;
&lt;br /&gt;
=== Процессор ===&lt;br /&gt;
Производительность сервера напрямую зависит от количества ядер процессоров. Поэтому рекомендуется использовать много процессорные серверные платформы. Весьма приблизительно минимальное количество ядер можно рассчитать по формуле&lt;br /&gt;
 &lt;br /&gt;
 Количество ядер= 2 + &amp;lt;количество пользователей&amp;gt; / 100&lt;br /&gt;
&lt;br /&gt;
Однако рекомендуется использовать 8 ядер и более.&lt;br /&gt;
&lt;br /&gt;
=== Сеть ===&lt;br /&gt;
* 1 Гбит/с&lt;br /&gt;
&lt;br /&gt;
=== Операционная система ===&lt;br /&gt;
* Linux x64&lt;br /&gt;
* Windows x64, желательно серверная. &lt;br /&gt;
&lt;br /&gt;
Использование Windows не желательно ввиду ресурсоемких средств обеспечения безопасности и высокими накладными расходами ОС. Linux предпочтителен RHEL. C CentOS 7 накоплен большой опыт эксплуатации. Возможна замена на аналоги, например Rocky Linux, Oracle Linux. Использование дебиановских дистрибутивов тоже возможно, но это потребует некоторых временных затрат для настройки системы резервного копирования.&lt;br /&gt;
&lt;br /&gt;
=== База данных ===&lt;br /&gt;
База данных работает под управлением PostgreSQL. Для инсталяций до конца первой половины 2021 года рекомендовалась версия 11. После этой даты рекомендуется версия 13 и новее, но также допускается использование 11 и 12.&lt;br /&gt;
&lt;br /&gt;
=== Обеспечение отказоустойчивости ===&lt;br /&gt;
Для обеспечения отказоустойчивости необходимо два сервера БД. Один из них будет использоваться как основной сервер БД, с которым будут работать клиент. Второй будет его копией (репликой), который в случае аварии на основном сервере, будет введен в работу вместо него и станет основным. Также с него будет выполняться резервное копирование, чтобы снять нагрузку с основного сервера.&lt;br /&gt;
&lt;br /&gt;
{{warning}} Репликация базы минимизирует простои системы при выходе из строя основного сервера, но не спасает от порчи данных в базе. Рекомендуется для обязательного применения в крупных МУ городского, областного значения в комплексе с другими способами резервного копирования.&lt;br /&gt;
&lt;br /&gt;
== Требования к серверу интеграции ==&lt;br /&gt;
=== Дисковая подсистема ===&lt;br /&gt;
* Объем = 250 Гбайт&lt;br /&gt;
* RAID 1.&lt;br /&gt;
&lt;br /&gt;
Для работы интеграционных сервисов достаточно 150ГБ. Для ОС и сервисов вполне достаточно 250 ГБ на SSD. Возможно вынесение всех сервисов на отдельный диск для простоты обслуживания.&lt;br /&gt;
&lt;br /&gt;
=== Оперативная память ===&lt;br /&gt;
* Минимальный объем ОЗУ: 8 Гбайт.&lt;br /&gt;
&lt;br /&gt;
Для комфортной работы сервисов лучше использовать 16 Гбайт ОЗУ. Использование более 32 Гбайт в настоящее время не целесообразно.&lt;br /&gt;
&lt;br /&gt;
=== Операционная система ===&lt;br /&gt;
* Серверная версия Windows x64. &lt;br /&gt;
&lt;br /&gt;
Интеграционные сервисы работают в среде Windows. применение других ОС не предусмотрено.&lt;br /&gt;
&lt;br /&gt;
=== Процессор ===&lt;br /&gt;
* Количество ядер= 4&lt;br /&gt;
&lt;br /&gt;
Возможно увеличение количества до 8.&lt;br /&gt;
&lt;br /&gt;
=== Сеть ===&lt;br /&gt;
* 1 Гбит/с&lt;br /&gt;
&lt;br /&gt;
{{warning}} Допускается использовать для сервера интеграции виртуальную машину.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Подсистема резервного копирования ==&lt;br /&gt;
* Раздел на сетевом хранилище (NAS). &lt;br /&gt;
&lt;br /&gt;
Для Windows необходим ресурс сети Майкрософт. Для Linux предпочтительней использовать сетевой ресурс по NFS. Объем сетевого ресурса должен минимум в 2.5 раза, лучше в 4 раза,  превышать объем диска для базы данных.&lt;br /&gt;
&lt;br /&gt;
= Требования к клиентскому рабочему месту =&lt;br /&gt;
== Windows XP и выше ==&lt;br /&gt;
* ОЗУ 1 Гбайт (желательно 2 Гбайт)&lt;br /&gt;
* Место на диске не менее 2 Гбайт&lt;br /&gt;
* Сеть&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
* Wine 1.8 и выше(Ubuntu 17.04). При это  возможны некоторые ограничения в работе программы.&lt;br /&gt;
* ОЗУ 2 Гбайт и выше.&lt;br /&gt;
* Сеть.&lt;br /&gt;
&lt;br /&gt;
{{warning}} На &amp;quot;Astra Linux&amp;quot; корректно клиент не работает в связи с отсутствием части функционала в графической оболочке ОС.&lt;br /&gt;
&lt;br /&gt;
== Использование терминального сервера для клиентов ==&lt;br /&gt;
Система допускает работу клиентов по RDP на терминальном сервере. Для этого необходимо каждому пользователю установить свой комплект клиентского софта, чтобы не возникало проблем с обновлением файлов. Вариант установки - в папку на &amp;quot;Рабочем столе&amp;quot;. Есть варианты использование несколькими пользователями одной копии клиента, но тут есть много особенностей, которые накладывают некоторые ограничения в процессе эксплуатации, в частности централизованное завершение работы всех клиентов для обновления администратором сервера.&lt;br /&gt;
&lt;br /&gt;
[[Категория:MIS3]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://mediawiki.oblteh/mediawiki/index.php?title=%D0%A2%D1%80%D0%B5%D0%B1%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%BA_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0%D0%BC_%D0%B8_%D0%BA%D0%BB%D0%B8%D0%B5%D0%BD%D1%82%D0%B0%D0%BC_MIS3&amp;diff=4657</id>
		<title>Требования к серверам и клиентам MIS3</title>
		<link rel="alternate" type="text/html" href="http://mediawiki.oblteh/mediawiki/index.php?title=%D0%A2%D1%80%D0%B5%D0%B1%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%BA_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0%D0%BC_%D0%B8_%D0%BA%D0%BB%D0%B8%D0%B5%D0%BD%D1%82%D0%B0%D0%BC_MIS3&amp;diff=4657"/>
				<updated>2022-05-30T08:12:50Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: /* Оперативная память */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Архитектура серверной части =&lt;br /&gt;
&lt;br /&gt;
Стандартная серверная инфраструктура МИС состоит из двух серверов баз данных: &lt;br /&gt;
&lt;br /&gt;
* основной сервер БД &lt;br /&gt;
* резервный сервер БД&lt;br /&gt;
* сервер интеграции с внешними сервисами.&lt;br /&gt;
&lt;br /&gt;
== Требования к серверу БД ==&lt;br /&gt;
&lt;br /&gt;
=== Дисковая подсистема ===&lt;br /&gt;
&lt;br /&gt;
Объем дисковой подсистемы для базы данных лучше заложить минимум 4 ТБ, для ОС достаточно 250 ГБ на SSD. Для обеспечения надежности и сохранности данных диски необходимо объедининить в массивы: RAID 1, для больших объемов (от 200 пользователей) рекомендуется использовать RAID 10. RAID 5 не рекомендуется использовать для баз данных, но тоже подойдет.&lt;br /&gt;
&lt;br /&gt;
=== Оперативная память ===&lt;br /&gt;
* Минимальный объем ОЗУ: вычисляем по формуле 4 Гбайт + (&amp;lt;количество пользователей&amp;gt; / 100) Гбайт.&lt;br /&gt;
&lt;br /&gt;
В любом случае, от количества оперативной памяти пропорционально зависит скорость работы базы данных, поэтому принцип &amp;quot;чем больше, тем лучше&amp;quot; как нельзя точно определяет требования в объёму ОЗУ. Исходя из этого рекомендуется, по возможности, установить в сервер 32ГБ ОЗУ и более.&lt;br /&gt;
&lt;br /&gt;
=== Процессор ===&lt;br /&gt;
Производительность сервера напрямую зависит от количества ядер процессоров. Поэтому рекомендуется использовать много процессорные серверные платформы. Весьма приблизительно минимальное количество ядер можно рассчитать по формуле&lt;br /&gt;
 &lt;br /&gt;
 Количество ядер= 2 + &amp;lt;количество пользователей&amp;gt; / 100&lt;br /&gt;
&lt;br /&gt;
Однако рекомендуется использовать 8 ядер и более.&lt;br /&gt;
&lt;br /&gt;
=== Сеть ===&lt;br /&gt;
* 1 Гбит/с&lt;br /&gt;
&lt;br /&gt;
=== Операционная система ===&lt;br /&gt;
* Linux x64&lt;br /&gt;
* Windows x64, желательно серверная. &lt;br /&gt;
&lt;br /&gt;
Использование Windows не желательно ввиду ресурсоемких средств обеспечения безопасности и высокими накладными расходами ОС. Linux предпочтителен RHEL. C CentOS 7 накоплен большой опыт эксплуатации. Возможна замена на аналоги, например Rocky Linux, Oracle Linux. Использование дебиановских дистрибутивов тоже возможно, но это потребует некоторых временных затрат для настройки системы резервного копирования.&lt;br /&gt;
&lt;br /&gt;
=== База данных ===&lt;br /&gt;
База данных работает под управлением PostgreSQL. Для инсталяций до конца первой половины 2021 года рекомендовалась версия 11. После этой даты рекомендуется версия 13 и новее, но также допускается использование 11 и 12.&lt;br /&gt;
&lt;br /&gt;
=== Обеспечение отказоустойчивости ===&lt;br /&gt;
Для обеспечения отказоустойчивости необходимо два сервера БД. Один из них будет использоваться как основной сервер БД, с которым будут работать клиент. Второй будет его копией (репликой), который в случае аварии на основном сервере, будет введен в работу вместо него и станет основным. Также с него будет выполняться резервное копирование, чтобы снять нагрузку с основного сервера.&lt;br /&gt;
&lt;br /&gt;
{{warning}} Репликация базы минимизирует простои системы при выходе из строя основного сервера, но не спасает от порчи данных в базе. Рекомендуется для обязательного применения в крупных МУ городского, областного значения в комплексе с другими способами резервного копирования.&lt;br /&gt;
&lt;br /&gt;
== Требования к серверу интеграции ==&lt;br /&gt;
=== Дисковая подсистема ===&lt;br /&gt;
* Объем = 250 Гбайт&lt;br /&gt;
* RAID 1.&lt;br /&gt;
&lt;br /&gt;
Для работы интеграционных сервисов достаточно 150ГБ. Для ОС и сервисов вполне достаточно 250 ГБ на SSD. Возможно вынесение всех сервисов на отдельный диск для простоты обслуживания.&lt;br /&gt;
&lt;br /&gt;
=== Оперативная память ===&lt;br /&gt;
* Минимальный объем ОЗУ: 8 Гбайт.&lt;br /&gt;
&lt;br /&gt;
Для комфортной работы сервисов лучше использовать 16 Гбайт ОЗУ. Использование более 32 Гбайт в настоящее время не целесообразно.&lt;br /&gt;
&lt;br /&gt;
=== Операционная система ===&lt;br /&gt;
* Серверная версия Windows x64. &lt;br /&gt;
&lt;br /&gt;
Интеграционные сервисы работают в среде Windows. применение других ОС не предусмотрено.&lt;br /&gt;
&lt;br /&gt;
=== Процессор ===&lt;br /&gt;
* Количество ядер= 4&lt;br /&gt;
&lt;br /&gt;
Возможно увеличение количества до 8.&lt;br /&gt;
&lt;br /&gt;
=== Сеть ===&lt;br /&gt;
* 1 Гбит/с&lt;br /&gt;
&lt;br /&gt;
{{warning}} Допускается использовать для сервера интеграции виртуальную машину.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Подсистема резервного копирования ==&lt;br /&gt;
* Раздел на сетевом хранилище (NAS). &lt;br /&gt;
&lt;br /&gt;
Для Windows необходим ресурс сети Майкрософт. Для Linux предпочтительней использовать сетевой ресурс по NFS. Объем сетевого ресурса должен минимум в 2.5 раза, лучше в 4 раза,  превышать объем диска для базы данных.&lt;br /&gt;
&lt;br /&gt;
= Требования к клиентскому рабочему месту =&lt;br /&gt;
== Windows XP и выше ==&lt;br /&gt;
* ОЗУ 1 Гбайт (желательно 2 Гбайт)&lt;br /&gt;
* Место на диске не менее 2 Гбайт&lt;br /&gt;
* Сеть&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
* Wine 1.8 и выше(Ubuntu 17.04). При это  возможны некоторые ограничения в работе программы.&lt;br /&gt;
* ОЗУ 2 Гбайт и выше.&lt;br /&gt;
* Сеть.&lt;br /&gt;
&lt;br /&gt;
{{warning}} На &amp;quot;Astra Linux&amp;quot; корректно клиент не работает в связи с отсутствием части функционала в графической оболочке ОС.&lt;br /&gt;
&lt;br /&gt;
== Использование терминального сервера для клиентов ==&lt;br /&gt;
Система допускает работу клиентов по RDP на терминальном сервере. Для этого необходимо каждому пользователю установить свой комплект клиентского софта, чтобы не возникало проблем с обновлением файлов. Вариант установки - в папку на &amp;quot;Рабочем столе&amp;quot;. Есть варианты использование несколькими пользователями одной копии клиента, но тут есть много особенностей, которые накладывают некоторые ограничения в процессе эксплуатации, в частности централизованное завершение работы всех клиентов для обновления администратором сервера.&lt;br /&gt;
&lt;br /&gt;
[[Категория:MIS3]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://mediawiki.oblteh/mediawiki/index.php?title=%D0%A2%D1%80%D0%B5%D0%B1%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%BA_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0%D0%BC_%D0%B8_%D0%BA%D0%BB%D0%B8%D0%B5%D0%BD%D1%82%D0%B0%D0%BC_MIS3&amp;diff=4656</id>
		<title>Требования к серверам и клиентам MIS3</title>
		<link rel="alternate" type="text/html" href="http://mediawiki.oblteh/mediawiki/index.php?title=%D0%A2%D1%80%D0%B5%D0%B1%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%BA_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0%D0%BC_%D0%B8_%D0%BA%D0%BB%D0%B8%D0%B5%D0%BD%D1%82%D0%B0%D0%BC_MIS3&amp;diff=4656"/>
				<updated>2022-05-30T08:12:11Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: /* Процессор */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Архитектура серверной части =&lt;br /&gt;
&lt;br /&gt;
Стандартная серверная инфраструктура МИС состоит из двух серверов баз данных: &lt;br /&gt;
&lt;br /&gt;
* основной сервер БД &lt;br /&gt;
* резервный сервер БД&lt;br /&gt;
* сервер интеграции с внешними сервисами.&lt;br /&gt;
&lt;br /&gt;
== Требования к серверу БД ==&lt;br /&gt;
&lt;br /&gt;
=== Дисковая подсистема ===&lt;br /&gt;
&lt;br /&gt;
Объем дисковой подсистемы для базы данных лучше заложить минимум 4 ТБ, для ОС достаточно 250 ГБ на SSD. Для обеспечения надежности и сохранности данных диски необходимо объедининить в массивы: RAID 1, для больших объемов (от 200 пользователей) рекомендуется использовать RAID 10. RAID 5 не рекомендуется использовать для баз данных, но тоже подойдет.&lt;br /&gt;
&lt;br /&gt;
=== Оперативная память ===&lt;br /&gt;
* Минимальный объем ОЗУ: вычисляем по формуле 4 Гбайт + (&amp;lt;количество пользователей&amp;gt; / 100) Гбайт.&lt;br /&gt;
&lt;br /&gt;
В любом случае, от количества оперативной памяти пропртционально зависит скорость работы базы данных, поэтому принцип &amp;quot;чем больше, тем лучше&amp;quot; как нельзя точно определяет требования в объёму ОЗУ. Исходя из этого рекомендуется, по возможности, установить в сервер 32ГБ ОЗУ и более.&lt;br /&gt;
&lt;br /&gt;
=== Процессор ===&lt;br /&gt;
Производительность сервера напрямую зависит от количества ядер процессоров. Поэтому рекомендуется использовать много процессорные серверные платформы. Весьма приблизительно минимальное количество ядер можно рассчитать по формуле&lt;br /&gt;
 &lt;br /&gt;
 Количество ядер= 2 + &amp;lt;количество пользователей&amp;gt; / 100&lt;br /&gt;
&lt;br /&gt;
Однако рекомендуется использовать 8 ядер и более.&lt;br /&gt;
&lt;br /&gt;
=== Сеть ===&lt;br /&gt;
* 1 Гбит/с&lt;br /&gt;
&lt;br /&gt;
=== Операционная система ===&lt;br /&gt;
* Linux x64&lt;br /&gt;
* Windows x64, желательно серверная. &lt;br /&gt;
&lt;br /&gt;
Использование Windows не желательно ввиду ресурсоемких средств обеспечения безопасности и высокими накладными расходами ОС. Linux предпочтителен RHEL. C CentOS 7 накоплен большой опыт эксплуатации. Возможна замена на аналоги, например Rocky Linux, Oracle Linux. Использование дебиановских дистрибутивов тоже возможно, но это потребует некоторых временных затрат для настройки системы резервного копирования.&lt;br /&gt;
&lt;br /&gt;
=== База данных ===&lt;br /&gt;
База данных работает под управлением PostgreSQL. Для инсталяций до конца первой половины 2021 года рекомендовалась версия 11. После этой даты рекомендуется версия 13 и новее, но также допускается использование 11 и 12.&lt;br /&gt;
&lt;br /&gt;
=== Обеспечение отказоустойчивости ===&lt;br /&gt;
Для обеспечения отказоустойчивости необходимо два сервера БД. Один из них будет использоваться как основной сервер БД, с которым будут работать клиент. Второй будет его копией (репликой), который в случае аварии на основном сервере, будет введен в работу вместо него и станет основным. Также с него будет выполняться резервное копирование, чтобы снять нагрузку с основного сервера.&lt;br /&gt;
&lt;br /&gt;
{{warning}} Репликация базы минимизирует простои системы при выходе из строя основного сервера, но не спасает от порчи данных в базе. Рекомендуется для обязательного применения в крупных МУ городского, областного значения в комплексе с другими способами резервного копирования.&lt;br /&gt;
&lt;br /&gt;
== Требования к серверу интеграции ==&lt;br /&gt;
=== Дисковая подсистема ===&lt;br /&gt;
* Объем = 250 Гбайт&lt;br /&gt;
* RAID 1.&lt;br /&gt;
&lt;br /&gt;
Для работы интеграционных сервисов достаточно 150ГБ. Для ОС и сервисов вполне достаточно 250 ГБ на SSD. Возможно вынесение всех сервисов на отдельный диск для простоты обслуживания.&lt;br /&gt;
&lt;br /&gt;
=== Оперативная память ===&lt;br /&gt;
* Минимальный объем ОЗУ: 8 Гбайт.&lt;br /&gt;
&lt;br /&gt;
Для комфортной работы сервисов лучше использовать 16 Гбайт ОЗУ. Использование более 32 Гбайт в настоящее время не целесообразно.&lt;br /&gt;
&lt;br /&gt;
=== Операционная система ===&lt;br /&gt;
* Серверная версия Windows x64. &lt;br /&gt;
&lt;br /&gt;
Интеграционные сервисы работают в среде Windows. применение других ОС не предусмотрено.&lt;br /&gt;
&lt;br /&gt;
=== Процессор ===&lt;br /&gt;
* Количество ядер= 4&lt;br /&gt;
&lt;br /&gt;
Возможно увеличение количества до 8.&lt;br /&gt;
&lt;br /&gt;
=== Сеть ===&lt;br /&gt;
* 1 Гбит/с&lt;br /&gt;
&lt;br /&gt;
{{warning}} Допускается использовать для сервера интеграции виртуальную машину.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Подсистема резервного копирования ==&lt;br /&gt;
* Раздел на сетевом хранилище (NAS). &lt;br /&gt;
&lt;br /&gt;
Для Windows необходим ресурс сети Майкрософт. Для Linux предпочтительней использовать сетевой ресурс по NFS. Объем сетевого ресурса должен минимум в 2.5 раза, лучше в 4 раза,  превышать объем диска для базы данных.&lt;br /&gt;
&lt;br /&gt;
= Требования к клиентскому рабочему месту =&lt;br /&gt;
== Windows XP и выше ==&lt;br /&gt;
* ОЗУ 1 Гбайт (желательно 2 Гбайт)&lt;br /&gt;
* Место на диске не менее 2 Гбайт&lt;br /&gt;
* Сеть&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
* Wine 1.8 и выше(Ubuntu 17.04). При это  возможны некоторые ограничения в работе программы.&lt;br /&gt;
* ОЗУ 2 Гбайт и выше.&lt;br /&gt;
* Сеть.&lt;br /&gt;
&lt;br /&gt;
{{warning}} На &amp;quot;Astra Linux&amp;quot; корректно клиент не работает в связи с отсутствием части функционала в графической оболочке ОС.&lt;br /&gt;
&lt;br /&gt;
== Использование терминального сервера для клиентов ==&lt;br /&gt;
Система допускает работу клиентов по RDP на терминальном сервере. Для этого необходимо каждому пользователю установить свой комплект клиентского софта, чтобы не возникало проблем с обновлением файлов. Вариант установки - в папку на &amp;quot;Рабочем столе&amp;quot;. Есть варианты использование несколькими пользователями одной копии клиента, но тут есть много особенностей, которые накладывают некоторые ограничения в процессе эксплуатации, в частности централизованное завершение работы всех клиентов для обновления администратором сервера.&lt;br /&gt;
&lt;br /&gt;
[[Категория:MIS3]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://mediawiki.oblteh/mediawiki/index.php?title=%D0%A2%D1%80%D0%B5%D0%B1%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%BA_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0%D0%BC_%D0%B8_%D0%BA%D0%BB%D0%B8%D0%B5%D0%BD%D1%82%D0%B0%D0%BC_MIS3&amp;diff=4655</id>
		<title>Требования к серверам и клиентам MIS3</title>
		<link rel="alternate" type="text/html" href="http://mediawiki.oblteh/mediawiki/index.php?title=%D0%A2%D1%80%D0%B5%D0%B1%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%BA_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0%D0%BC_%D0%B8_%D0%BA%D0%BB%D0%B8%D0%B5%D0%BD%D1%82%D0%B0%D0%BC_MIS3&amp;diff=4655"/>
				<updated>2022-05-30T08:10:28Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: /* Использование терминального сервера для клиентов */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Архитектура серверной части =&lt;br /&gt;
&lt;br /&gt;
Стандартная серверная инфраструктура МИС состоит из двух серверов баз данных: &lt;br /&gt;
&lt;br /&gt;
* основной сервер БД &lt;br /&gt;
* резервный сервер БД&lt;br /&gt;
* сервер интеграции с внешними сервисами.&lt;br /&gt;
&lt;br /&gt;
== Требования к серверу БД ==&lt;br /&gt;
&lt;br /&gt;
=== Дисковая подсистема ===&lt;br /&gt;
&lt;br /&gt;
Объем дисковой подсистемы для базы данных лучше заложить минимум 4 ТБ, для ОС достаточно 250 ГБ на SSD. Для обеспечения надежности и сохранности данных диски необходимо объедининить в массивы: RAID 1, для больших объемов (от 200 пользователей) рекомендуется использовать RAID 10. RAID 5 не рекомендуется использовать для баз данных, но тоже подойдет.&lt;br /&gt;
&lt;br /&gt;
=== Оперативная память ===&lt;br /&gt;
* Минимальный объем ОЗУ: вычисляем по формуле 4 Гбайт + (&amp;lt;количество пользователей&amp;gt; / 100) Гбайт.&lt;br /&gt;
&lt;br /&gt;
В любом случае, от количества оперативной памяти пропртционально зависит скорость работы базы данных, поэтому принцип &amp;quot;чем больше, тем лучше&amp;quot; как нельзя точно определяет требования в объёму ОЗУ. Исходя из этого рекомендуется, по возможности, установить в сервер 32ГБ ОЗУ и более.&lt;br /&gt;
&lt;br /&gt;
=== Процессор ===&lt;br /&gt;
Производительность сервера напрямую зависит от количества ядер процессоров. Поэтому рекомендуется использовать много процессорные серверные платформы. Весьма приблизительно минимальное количество ядер можно расчитать по формуле&lt;br /&gt;
 &lt;br /&gt;
 Количество ядер= 2 + &amp;lt;количество пользователей&amp;gt; / 100&lt;br /&gt;
&lt;br /&gt;
Однако рекомендуется использовать 8 ядер и более.&lt;br /&gt;
&lt;br /&gt;
=== Сеть ===&lt;br /&gt;
* 1 Гбит/с&lt;br /&gt;
&lt;br /&gt;
=== Операционная система ===&lt;br /&gt;
* Linux x64&lt;br /&gt;
* Windows x64, желательно серверная. &lt;br /&gt;
&lt;br /&gt;
Использование Windows не желательно ввиду ресурсоемких средств обеспечения безопасности и высокими накладными расходами ОС. Linux предпочтителен RHEL. C CentOS 7 накоплен большой опыт эксплуатации. Возможна замена на аналоги, например Rocky Linux, Oracle Linux. Использование дебиановских дистрибутивов тоже возможно, но это потребует некоторых временных затрат для настройки системы резервного копирования.&lt;br /&gt;
&lt;br /&gt;
=== База данных ===&lt;br /&gt;
База данных работает под управлением PostgreSQL. Для инсталяций до конца первой половины 2021 года рекомендовалась версия 11. После этой даты рекомендуется версия 13 и новее, но также допускается использование 11 и 12.&lt;br /&gt;
&lt;br /&gt;
=== Обеспечение отказоустойчивости ===&lt;br /&gt;
Для обеспечения отказоустойчивости необходимо два сервера БД. Один из них будет использоваться как основной сервер БД, с которым будут работать клиент. Второй будет его копией (репликой), который в случае аварии на основном сервере, будет введен в работу вместо него и станет основным. Также с него будет выполняться резервное копирование, чтобы снять нагрузку с основного сервера.&lt;br /&gt;
&lt;br /&gt;
{{warning}} Репликация базы минимизирует простои системы при выходе из строя основного сервера, но не спасает от порчи данных в базе. Рекомендуется для обязательного применения в крупных МУ городского, областного значения в комплексе с другими способами резервного копирования.&lt;br /&gt;
&lt;br /&gt;
== Требования к серверу интеграции ==&lt;br /&gt;
=== Дисковая подсистема ===&lt;br /&gt;
* Объем = 250 Гбайт&lt;br /&gt;
* RAID 1.&lt;br /&gt;
&lt;br /&gt;
Для работы интеграционных сервисов достаточно 150ГБ. Для ОС и сервисов вполне достаточно 250 ГБ на SSD. Возможно вынесение всех сервисов на отдельный диск для простоты обслуживания.&lt;br /&gt;
&lt;br /&gt;
=== Оперативная память ===&lt;br /&gt;
* Минимальный объем ОЗУ: 8 Гбайт.&lt;br /&gt;
&lt;br /&gt;
Для комфортной работы сервисов лучше использовать 16 Гбайт ОЗУ. Использование более 32 Гбайт в настоящее время не целесообразно.&lt;br /&gt;
&lt;br /&gt;
=== Операционная система ===&lt;br /&gt;
* Серверная версия Windows x64. &lt;br /&gt;
&lt;br /&gt;
Интеграционные сервисы работают в среде Windows. применение других ОС не предусмотрено.&lt;br /&gt;
&lt;br /&gt;
=== Процессор ===&lt;br /&gt;
* Количество ядер= 4&lt;br /&gt;
&lt;br /&gt;
Возможно увеличение количества до 8.&lt;br /&gt;
&lt;br /&gt;
=== Сеть ===&lt;br /&gt;
* 1 Гбит/с&lt;br /&gt;
&lt;br /&gt;
{{warning}} Допускается использовать для сервера интеграции виртуальную машину.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Подсистема резервного копирования ==&lt;br /&gt;
* Раздел на сетевом хранилище (NAS). &lt;br /&gt;
&lt;br /&gt;
Для Windows необходим ресурс сети Майкрософт. Для Linux предпочтительней использовать сетевой ресурс по NFS. Объем сетевого ресурса должен минимум в 2.5 раза, лучше в 4 раза,  превышать объем диска для базы данных.&lt;br /&gt;
&lt;br /&gt;
= Требования к клиентскому рабочему месту =&lt;br /&gt;
== Windows XP и выше ==&lt;br /&gt;
* ОЗУ 1 Гбайт (желательно 2 Гбайт)&lt;br /&gt;
* Место на диске не менее 2 Гбайт&lt;br /&gt;
* Сеть&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
* Wine 1.8 и выше(Ubuntu 17.04). При это  возможны некоторые ограничения в работе программы.&lt;br /&gt;
* ОЗУ 2 Гбайт и выше.&lt;br /&gt;
* Сеть.&lt;br /&gt;
&lt;br /&gt;
{{warning}} На &amp;quot;Astra Linux&amp;quot; корректно клиент не работает в связи с отсутствием части функционала в графической оболочке ОС.&lt;br /&gt;
&lt;br /&gt;
== Использование терминального сервера для клиентов ==&lt;br /&gt;
Система допускает работу клиентов по RDP на терминальном сервере. Для этого необходимо каждому пользователю установить свой комплект клиентского софта, чтобы не возникало проблем с обновлением файлов. Вариант установки - в папку на &amp;quot;Рабочем столе&amp;quot;. Есть варианты использование несколькими пользователями одной копии клиента, но тут есть много особенностей, которые накладывают некоторые ограничения в процессе эксплуатации, в частности централизованное завершение работы всех клиентов для обновления администратором сервера.&lt;br /&gt;
&lt;br /&gt;
[[Категория:MIS3]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://mediawiki.oblteh/mediawiki/index.php?title=%D0%A2%D1%80%D0%B5%D0%B1%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%BA_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0%D0%BC_%D0%B8_%D0%BA%D0%BB%D0%B8%D0%B5%D0%BD%D1%82%D0%B0%D0%BC_MIS3&amp;diff=4654</id>
		<title>Требования к серверам и клиентам MIS3</title>
		<link rel="alternate" type="text/html" href="http://mediawiki.oblteh/mediawiki/index.php?title=%D0%A2%D1%80%D0%B5%D0%B1%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%BA_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0%D0%BC_%D0%B8_%D0%BA%D0%BB%D0%B8%D0%B5%D0%BD%D1%82%D0%B0%D0%BC_MIS3&amp;diff=4654"/>
				<updated>2022-05-30T08:07:33Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: /* Оперативная память */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Архитектура серверной части =&lt;br /&gt;
&lt;br /&gt;
Стандартная серверная инфраструктура МИС состоит из двух серверов баз данных: &lt;br /&gt;
&lt;br /&gt;
* основной сервер БД &lt;br /&gt;
* резервный сервер БД&lt;br /&gt;
* сервер интеграции с внешними сервисами.&lt;br /&gt;
&lt;br /&gt;
== Требования к серверу БД ==&lt;br /&gt;
&lt;br /&gt;
=== Дисковая подсистема ===&lt;br /&gt;
&lt;br /&gt;
Объем дисковой подсистемы для базы данных лучше заложить минимум 4 ТБ, для ОС достаточно 250 ГБ на SSD. Для обеспечения надежности и сохранности данных диски необходимо объедининить в массивы: RAID 1, для больших объемов (от 200 пользователей) рекомендуется использовать RAID 10. RAID 5 не рекомендуется использовать для баз данных, но тоже подойдет.&lt;br /&gt;
&lt;br /&gt;
=== Оперативная память ===&lt;br /&gt;
* Минимальный объем ОЗУ: вычисляем по формуле 4 Гбайт + (&amp;lt;количество пользователей&amp;gt; / 100) Гбайт.&lt;br /&gt;
&lt;br /&gt;
В любом случае, от количества оперативной памяти пропртционально зависит скорость работы базы данных, поэтому принцип &amp;quot;чем больше, тем лучше&amp;quot; как нельзя точно определяет требования в объёму ОЗУ. Исходя из этого рекомендуется, по возможности, установить в сервер 32ГБ ОЗУ и более.&lt;br /&gt;
&lt;br /&gt;
=== Процессор ===&lt;br /&gt;
Производительность сервера напрямую зависит от количества ядер процессоров. Поэтому рекомендуется использовать много процессорные серверные платформы. Весьма приблизительно минимальное количество ядер можно расчитать по формуле&lt;br /&gt;
 &lt;br /&gt;
 Количество ядер= 2 + &amp;lt;количество пользователей&amp;gt; / 100&lt;br /&gt;
&lt;br /&gt;
Однако рекомендуется использовать 8 ядер и более.&lt;br /&gt;
&lt;br /&gt;
=== Сеть ===&lt;br /&gt;
* 1 Гбит/с&lt;br /&gt;
&lt;br /&gt;
=== Операционная система ===&lt;br /&gt;
* Linux x64&lt;br /&gt;
* Windows x64, желательно серверная. &lt;br /&gt;
&lt;br /&gt;
Использование Windows не желательно ввиду ресурсоемких средств обеспечения безопасности и высокими накладными расходами ОС. Linux предпочтителен RHEL. C CentOS 7 накоплен большой опыт эксплуатации. Возможна замена на аналоги, например Rocky Linux, Oracle Linux. Использование дебиановских дистрибутивов тоже возможно, но это потребует некоторых временных затрат для настройки системы резервного копирования.&lt;br /&gt;
&lt;br /&gt;
=== База данных ===&lt;br /&gt;
База данных работает под управлением PostgreSQL. Для инсталяций до конца первой половины 2021 года рекомендовалась версия 11. После этой даты рекомендуется версия 13 и новее, но также допускается использование 11 и 12.&lt;br /&gt;
&lt;br /&gt;
=== Обеспечение отказоустойчивости ===&lt;br /&gt;
Для обеспечения отказоустойчивости необходимо два сервера БД. Один из них будет использоваться как основной сервер БД, с которым будут работать клиент. Второй будет его копией (репликой), который в случае аварии на основном сервере, будет введен в работу вместо него и станет основным. Также с него будет выполняться резервное копирование, чтобы снять нагрузку с основного сервера.&lt;br /&gt;
&lt;br /&gt;
{{warning}} Репликация базы минимизирует простои системы при выходе из строя основного сервера, но не спасает от порчи данных в базе. Рекомендуется для обязательного применения в крупных МУ городского, областного значения в комплексе с другими способами резервного копирования.&lt;br /&gt;
&lt;br /&gt;
== Требования к серверу интеграции ==&lt;br /&gt;
=== Дисковая подсистема ===&lt;br /&gt;
* Объем = 250 Гбайт&lt;br /&gt;
* RAID 1.&lt;br /&gt;
&lt;br /&gt;
Для работы интеграционных сервисов достаточно 150ГБ. Для ОС и сервисов вполне достаточно 250 ГБ на SSD. Возможно вынесение всех сервисов на отдельный диск для простоты обслуживания.&lt;br /&gt;
&lt;br /&gt;
=== Оперативная память ===&lt;br /&gt;
* Минимальный объем ОЗУ: 8 Гбайт.&lt;br /&gt;
&lt;br /&gt;
Для комфортной работы сервисов лучше использовать 16 Гбайт ОЗУ. Использование более 32 Гбайт в настоящее время не целесообразно.&lt;br /&gt;
&lt;br /&gt;
=== Операционная система ===&lt;br /&gt;
* Серверная версия Windows x64. &lt;br /&gt;
&lt;br /&gt;
Интеграционные сервисы работают в среде Windows. применение других ОС не предусмотрено.&lt;br /&gt;
&lt;br /&gt;
=== Процессор ===&lt;br /&gt;
* Количество ядер= 4&lt;br /&gt;
&lt;br /&gt;
Возможно увеличение количества до 8.&lt;br /&gt;
&lt;br /&gt;
=== Сеть ===&lt;br /&gt;
* 1 Гбит/с&lt;br /&gt;
&lt;br /&gt;
{{warning}} Допускается использовать для сервера интеграции виртуальную машину.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Подсистема резервного копирования ==&lt;br /&gt;
* Раздел на сетевом хранилище (NAS). &lt;br /&gt;
&lt;br /&gt;
Для Windows необходим ресурс сети Майкрософт. Для Linux предпочтительней использовать сетевой ресурс по NFS. Объем сетевого ресурса должен минимум в 2.5 раза, лучше в 4 раза,  превышать объем диска для базы данных.&lt;br /&gt;
&lt;br /&gt;
= Требования к клиентскому рабочему месту =&lt;br /&gt;
== Windows XP и выше ==&lt;br /&gt;
* ОЗУ 1 Гбайт (желательно 2 Гбайт)&lt;br /&gt;
* Место на диске не менее 2 Гбайт&lt;br /&gt;
* Сеть&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
* Wine 1.8 и выше(Ubuntu 17.04). При это  возможны некоторые ограничения в работе программы.&lt;br /&gt;
* ОЗУ 2 Гбайт и выше.&lt;br /&gt;
* Сеть.&lt;br /&gt;
&lt;br /&gt;
{{warning}} На &amp;quot;Astra Linux&amp;quot; корректно клиент не работает в связи с отсутствием части функционала в графической оболочке ОС.&lt;br /&gt;
&lt;br /&gt;
== Использование терминального сервера для клиентов ==&lt;br /&gt;
Система допускает работу клиентов по RDP на терминальном сервере. Для этого необходимо каждому пользователю установить свой комплект клиентского софта, чтобы не возникало проблем с обновлением файлов. Вариант установки - в папку на &amp;quot;Рабочем столе&amp;quot;. Есть варианты использование несколькими пользователями одной копии клиента, но тут есть много собенностей, которые накладывают некоторые ограничения в процессе эксплуатации, в частности централизованное завершение работы всех клиентов для обновления администратором сервера.&lt;br /&gt;
&lt;br /&gt;
[[Категория:MIS3]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://mediawiki.oblteh/mediawiki/index.php?title=%D0%A2%D1%80%D0%B5%D0%B1%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%BA_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0%D0%BC_%D0%B8_%D0%BA%D0%BB%D0%B8%D0%B5%D0%BD%D1%82%D0%B0%D0%BC_MIS3&amp;diff=4653</id>
		<title>Требования к серверам и клиентам MIS3</title>
		<link rel="alternate" type="text/html" href="http://mediawiki.oblteh/mediawiki/index.php?title=%D0%A2%D1%80%D0%B5%D0%B1%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%BA_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0%D0%BC_%D0%B8_%D0%BA%D0%BB%D0%B8%D0%B5%D0%BD%D1%82%D0%B0%D0%BC_MIS3&amp;diff=4653"/>
				<updated>2022-05-30T08:06:20Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: /* База данных */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Архитектура серверной части =&lt;br /&gt;
&lt;br /&gt;
Стандартная серверная инфраструктура МИС состоит из двух серверов баз данных: &lt;br /&gt;
&lt;br /&gt;
* основной сервер БД &lt;br /&gt;
* резервный сервер БД&lt;br /&gt;
* сервер интеграции с внешними сервисами.&lt;br /&gt;
&lt;br /&gt;
== Требования к серверу БД ==&lt;br /&gt;
&lt;br /&gt;
=== Дисковая подсистема ===&lt;br /&gt;
&lt;br /&gt;
Объем дисковой подсистемы для базы данных лучше заложить минимум 4 ТБ, для ОС достаточно 250 ГБ на SSD. Для обеспечения надежности и сохранности данных диски необходимо объедининить в массивы: RAID 1, для больших объемов (от 200 пользователей) рекомендуется использовать RAID 10. RAID 5 не рекомендуется использовать для баз данных, но тоже подойдет.&lt;br /&gt;
&lt;br /&gt;
=== Оперативная память ===&lt;br /&gt;
* Минимальный объем ОЗУ: вычисляем по формуле 4 Гбайт + (&amp;lt;количество пользователей&amp;gt; / 100) Гбайт.&lt;br /&gt;
&lt;br /&gt;
В любом случае, от количества оперативной памяти пропртционально зависит скорость работы базы данных, поэтому принцип &amp;quot;чем больше, тем лучше&amp;quot; как нельзя точно определяет требования в объёму ОЗУ. Исходя из этого рекомендуется, по возможности, установить в сервер 32ГБ ОЗУ и более.&lt;br /&gt;
&lt;br /&gt;
=== Процессор ===&lt;br /&gt;
Производительность сервера напрямую зависит от количества ядер процессоров. Поэтому рекомендуется использовать много процессорные серверные платформы. Весьма приблизительно минимальное количество ядер можно расчитать по формуле&lt;br /&gt;
 &lt;br /&gt;
 Количество ядер= 2 + &amp;lt;количество пользователей&amp;gt; / 100&lt;br /&gt;
&lt;br /&gt;
Однако рекомендуется использовать 8 ядер и более.&lt;br /&gt;
&lt;br /&gt;
=== Сеть ===&lt;br /&gt;
* 1 Гбит/с&lt;br /&gt;
&lt;br /&gt;
=== Операционная система ===&lt;br /&gt;
* Linux x64&lt;br /&gt;
* Windows x64, желательно серверная. &lt;br /&gt;
&lt;br /&gt;
Использование Windows не желательно ввиду ресурсоемких средств обеспечения безопасности и высокими накладными расходами ОС. Linux предпочтителен RHEL. C CentOS 7 накоплен большой опыт эксплуатации. Возможна замена на аналоги, например Rocky Linux, Oracle Linux. Использование дебиановских дистрибутивов тоже возможно, но это потребует некоторых временных затрат для настройки системы резервного копирования.&lt;br /&gt;
&lt;br /&gt;
=== База данных ===&lt;br /&gt;
База данных работает под управлением PostgreSQL. Для инсталяций до конца первой половины 2021 года рекомендовалась версия 11. После этой даты рекомендуется версия 13 и новее, но также допускается использование 11 и 12.&lt;br /&gt;
&lt;br /&gt;
=== Обеспечение отказоустойчивости ===&lt;br /&gt;
Для обеспечения отказоустойчивости необходимо два сервера БД. Один из них будет использоваться как основной сервер БД, с которым будут работать клиент. Второй будет его копией (репликой), который в случае аварии на основном сервере, будет введен в работу вместо него и станет основным. Также с него будет выполняться резервное копирование, чтобы снять нагрузку с основного сервера.&lt;br /&gt;
&lt;br /&gt;
{{warning}} Репликация базы минимизирует простои системы при выходе из строя основного сервера, но не спасает от порчи данных в базе. Рекомендуется для обязательного применения в крупных МУ городского, областного значения в комплексе с другими способами резервного копирования.&lt;br /&gt;
&lt;br /&gt;
== Требования к серверу интеграции ==&lt;br /&gt;
=== Дисковая подсистема ===&lt;br /&gt;
* Объем = 250 Гбайт&lt;br /&gt;
* RAID 1.&lt;br /&gt;
&lt;br /&gt;
Для работы интеграционных сервисов достаточно 150ГБ. Для ОС и сервисов вполне достаточно 250 ГБ на SSD. Возможно вынесение всех сервисов на отдельный диск для простоты обслуживания.&lt;br /&gt;
&lt;br /&gt;
=== Оперативная память ===&lt;br /&gt;
* Минимальный объем ОЗУ: 8 Гбайт.&lt;br /&gt;
&lt;br /&gt;
Для комфортной работы сервисов луше использовать 16 Гбайт ОЗУ. Использование более 32 Гбайт в настоящее время не целесообразно.&lt;br /&gt;
&lt;br /&gt;
=== Операционная система ===&lt;br /&gt;
* Серверная версия Windows x64. &lt;br /&gt;
&lt;br /&gt;
Интеграционные сервисы работают в среде Windows. применение других ОС не предусмотрено.&lt;br /&gt;
&lt;br /&gt;
=== Процессор ===&lt;br /&gt;
* Количество ядер= 4&lt;br /&gt;
&lt;br /&gt;
Возможно увеличение количества до 8.&lt;br /&gt;
&lt;br /&gt;
=== Сеть ===&lt;br /&gt;
* 1 Гбит/с&lt;br /&gt;
&lt;br /&gt;
{{warning}} Допускается использовать для сервера интеграции виртуальную машину.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Подсистема резервного копирования ==&lt;br /&gt;
* Раздел на сетевом хранилище (NAS). &lt;br /&gt;
&lt;br /&gt;
Для Windows необходим ресурс сети Майкрософт. Для Linux предпочтительней использовать сетевой ресурс по NFS. Объем сетевого ресурса должен минимум в 2.5 раза, лучше в 4 раза,  превышать объем диска для базы данных.&lt;br /&gt;
&lt;br /&gt;
= Требования к клиентскому рабочему месту =&lt;br /&gt;
== Windows XP и выше ==&lt;br /&gt;
* ОЗУ 1 Гбайт (желательно 2 Гбайт)&lt;br /&gt;
* Место на диске не менее 2 Гбайт&lt;br /&gt;
* Сеть&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
* Wine 1.8 и выше(Ubuntu 17.04). При это  возможны некоторые ограничения в работе программы.&lt;br /&gt;
* ОЗУ 2 Гбайт и выше.&lt;br /&gt;
* Сеть.&lt;br /&gt;
&lt;br /&gt;
{{warning}} На &amp;quot;Astra Linux&amp;quot; корректно клиент не работает в связи с отсутствием части функционала в графической оболочке ОС.&lt;br /&gt;
&lt;br /&gt;
== Использование терминального сервера для клиентов ==&lt;br /&gt;
Система допускает работу клиентов по RDP на терминальном сервере. Для этого необходимо каждому пользователю установить свой комплект клиентского софта, чтобы не возникало проблем с обновлением файлов. Вариант установки - в папку на &amp;quot;Рабочем столе&amp;quot;. Есть варианты использование несколькими пользователями одной копии клиента, но тут есть много собенностей, которые накладывают некоторые ограничения в процессе эксплуатации, в частности централизованное завершение работы всех клиентов для обновления администратором сервера.&lt;br /&gt;
&lt;br /&gt;
[[Категория:MIS3]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://mediawiki.oblteh/mediawiki/index.php?title=%D0%A2%D1%80%D0%B5%D0%B1%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%BA_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0%D0%BC_%D0%B8_%D0%BA%D0%BB%D0%B8%D0%B5%D0%BD%D1%82%D0%B0%D0%BC_MIS3&amp;diff=4652</id>
		<title>Требования к серверам и клиентам MIS3</title>
		<link rel="alternate" type="text/html" href="http://mediawiki.oblteh/mediawiki/index.php?title=%D0%A2%D1%80%D0%B5%D0%B1%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%BA_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0%D0%BC_%D0%B8_%D0%BA%D0%BB%D0%B8%D0%B5%D0%BD%D1%82%D0%B0%D0%BC_MIS3&amp;diff=4652"/>
				<updated>2022-05-30T08:05:59Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: /* Операционная система */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Архитектура серверной части =&lt;br /&gt;
&lt;br /&gt;
Стандартная серверная инфраструктура МИС состоит из двух серверов баз данных: &lt;br /&gt;
&lt;br /&gt;
* основной сервер БД &lt;br /&gt;
* резервный сервер БД&lt;br /&gt;
* сервер интеграции с внешними сервисами.&lt;br /&gt;
&lt;br /&gt;
== Требования к серверу БД ==&lt;br /&gt;
&lt;br /&gt;
=== Дисковая подсистема ===&lt;br /&gt;
&lt;br /&gt;
Объем дисковой подсистемы для базы данных лучше заложить минимум 4 ТБ, для ОС достаточно 250 ГБ на SSD. Для обеспечения надежности и сохранности данных диски необходимо объедининить в массивы: RAID 1, для больших объемов (от 200 пользователей) рекомендуется использовать RAID 10. RAID 5 не рекомендуется использовать для баз данных, но тоже подойдет.&lt;br /&gt;
&lt;br /&gt;
=== Оперативная память ===&lt;br /&gt;
* Минимальный объем ОЗУ: вычисляем по формуле 4 Гбайт + (&amp;lt;количество пользователей&amp;gt; / 100) Гбайт.&lt;br /&gt;
&lt;br /&gt;
В любом случае, от количества оперативной памяти пропртционально зависит скорость работы базы данных, поэтому принцип &amp;quot;чем больше, тем лучше&amp;quot; как нельзя точно определяет требования в объёму ОЗУ. Исходя из этого рекомендуется, по возможности, установить в сервер 32ГБ ОЗУ и более.&lt;br /&gt;
&lt;br /&gt;
=== Процессор ===&lt;br /&gt;
Производительность сервера напрямую зависит от количества ядер процессоров. Поэтому рекомендуется использовать много процессорные серверные платформы. Весьма приблизительно минимальное количество ядер можно расчитать по формуле&lt;br /&gt;
 &lt;br /&gt;
 Количество ядер= 2 + &amp;lt;количество пользователей&amp;gt; / 100&lt;br /&gt;
&lt;br /&gt;
Однако рекомендуется использовать 8 ядер и более.&lt;br /&gt;
&lt;br /&gt;
=== Сеть ===&lt;br /&gt;
* 1 Гбит/с&lt;br /&gt;
&lt;br /&gt;
=== Операционная система ===&lt;br /&gt;
* Linux x64&lt;br /&gt;
* Windows x64, желательно серверная. &lt;br /&gt;
&lt;br /&gt;
Использование Windows не желательно ввиду ресурсоемких средств обеспечения безопасности и высокими накладными расходами ОС. Linux предпочтителен RHEL. C CentOS 7 накоплен большой опыт эксплуатации. Возможна замена на аналоги, например Rocky Linux, Oracle Linux. Использование дебиановских дистрибутивов тоже возможно, но это потребует некоторых временных затрат для настройки системы резервного копирования.&lt;br /&gt;
&lt;br /&gt;
=== База данных ===&lt;br /&gt;
База данных работает под управлением PostgreSQL. Для инсталяций до конца первой половины 2021 года рекомендовалась версия 11. После этой даты рекомендуется версия 13, но также допускается использование 11 и 12.&lt;br /&gt;
&lt;br /&gt;
=== Обеспечение отказоустойчивости ===&lt;br /&gt;
Для обеспечения отказоустойчивости необходимо два сервера БД. Один из них будет использоваться как основной сервер БД, с которым будут работать клиент. Второй будет его копией (репликой), который в случае аварии на основном сервере, будет введен в работу вместо него и станет основным. Также с него будет выполняться резервное копирование, чтобы снять нагрузку с основного сервера.&lt;br /&gt;
&lt;br /&gt;
{{warning}} Репликация базы минимизирует простои системы при выходе из строя основного сервера, но не спасает от порчи данных в базе. Рекомендуется для обязательного применения в крупных МУ городского, областного значения в комплексе с другими способами резервного копирования.&lt;br /&gt;
&lt;br /&gt;
== Требования к серверу интеграции ==&lt;br /&gt;
=== Дисковая подсистема ===&lt;br /&gt;
* Объем = 250 Гбайт&lt;br /&gt;
* RAID 1.&lt;br /&gt;
&lt;br /&gt;
Для работы интеграционных сервисов достаточно 150ГБ. Для ОС и сервисов вполне достаточно 250 ГБ на SSD. Возможно вынесение всех сервисов на отдельный диск для простоты обслуживания.&lt;br /&gt;
&lt;br /&gt;
=== Оперативная память ===&lt;br /&gt;
* Минимальный объем ОЗУ: 8 Гбайт.&lt;br /&gt;
&lt;br /&gt;
Для комфортной работы сервисов луше использовать 16 Гбайт ОЗУ. Использование более 32 Гбайт в настоящее время не целесообразно.&lt;br /&gt;
&lt;br /&gt;
=== Операционная система ===&lt;br /&gt;
* Серверная версия Windows x64. &lt;br /&gt;
&lt;br /&gt;
Интеграционные сервисы работают в среде Windows. применение других ОС не предусмотрено.&lt;br /&gt;
&lt;br /&gt;
=== Процессор ===&lt;br /&gt;
* Количество ядер= 4&lt;br /&gt;
&lt;br /&gt;
Возможно увеличение количества до 8.&lt;br /&gt;
&lt;br /&gt;
=== Сеть ===&lt;br /&gt;
* 1 Гбит/с&lt;br /&gt;
&lt;br /&gt;
{{warning}} Допускается использовать для сервера интеграции виртуальную машину.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Подсистема резервного копирования ==&lt;br /&gt;
* Раздел на сетевом хранилище (NAS). &lt;br /&gt;
&lt;br /&gt;
Для Windows необходим ресурс сети Майкрософт. Для Linux предпочтительней использовать сетевой ресурс по NFS. Объем сетевого ресурса должен минимум в 2.5 раза, лучше в 4 раза,  превышать объем диска для базы данных.&lt;br /&gt;
&lt;br /&gt;
= Требования к клиентскому рабочему месту =&lt;br /&gt;
== Windows XP и выше ==&lt;br /&gt;
* ОЗУ 1 Гбайт (желательно 2 Гбайт)&lt;br /&gt;
* Место на диске не менее 2 Гбайт&lt;br /&gt;
* Сеть&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
* Wine 1.8 и выше(Ubuntu 17.04). При это  возможны некоторые ограничения в работе программы.&lt;br /&gt;
* ОЗУ 2 Гбайт и выше.&lt;br /&gt;
* Сеть.&lt;br /&gt;
&lt;br /&gt;
{{warning}} На &amp;quot;Astra Linux&amp;quot; корректно клиент не работает в связи с отсутствием части функционала в графической оболочке ОС.&lt;br /&gt;
&lt;br /&gt;
== Использование терминального сервера для клиентов ==&lt;br /&gt;
Система допускает работу клиентов по RDP на терминальном сервере. Для этого необходимо каждому пользователю установить свой комплект клиентского софта, чтобы не возникало проблем с обновлением файлов. Вариант установки - в папку на &amp;quot;Рабочем столе&amp;quot;. Есть варианты использование несколькими пользователями одной копии клиента, но тут есть много собенностей, которые накладывают некоторые ограничения в процессе эксплуатации, в частности централизованное завершение работы всех клиентов для обновления администратором сервера.&lt;br /&gt;
&lt;br /&gt;
[[Категория:MIS3]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://mediawiki.oblteh/mediawiki/index.php?title=%D0%9A%D0%BE%D0%BD%D1%86%D0%B5%D0%BF%D1%86%D0%B8%D1%8F_%D0%91%D0%94_MIS3&amp;diff=4651</id>
		<title>Концепция БД MIS3</title>
		<link rel="alternate" type="text/html" href="http://mediawiki.oblteh/mediawiki/index.php?title=%D0%9A%D0%BE%D0%BD%D1%86%D0%B5%D0%BF%D1%86%D0%B8%D1%8F_%D0%91%D0%94_MIS3&amp;diff=4651"/>
				<updated>2022-04-21T08:32:55Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Целостность  ==&lt;br /&gt;
&lt;br /&gt;
База сама должна поддерживать целостность данных – это возможно с помощью стандартных средств constraint и trigger.&lt;br /&gt;
&lt;br /&gt;
Foreign Key на другие схемы допускается только в состоянии Disable. (подумать почему, и может быть сделать более жесткое требование).&lt;br /&gt;
&lt;br /&gt;
TODO Нужен  скрипт который помогает найти недостающие FK. смотри на SVN &amp;quot;ER\DOC\DB\SCRIPTS\Columns - Кандидаты на FK.SQL&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Самодокументирование  ==&lt;br /&gt;
&lt;br /&gt;
Количество комментариев, Foregn Key должно и правил именования должно быть достаточным для понимания БД. Поэтому предъявляются следующие требования&lt;br /&gt;
 &lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Таблица&lt;br /&gt;
 &lt;br /&gt;
| Все таблицы и столбцы должны иметь комментарий. Для таблицы в комментарии обязательно должно быть написано кто автор таблицы Строка Author&lt;br /&gt;
|-&lt;br /&gt;
| Комментарий к столбцам&lt;br /&gt;
 &lt;br /&gt;
| Все столбцы должны иметь комментарий. &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Комментарии к коду&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
| За основу берем формат комментариев из PLSQLDeveloper. Инструкция находится рядом с этим документом&amp;lt;br&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
см pg_script в которой есть скрипты для правильного именования объектов.&lt;br /&gt;
&lt;br /&gt;
см скрипты на svn IBIS\trunk\ER3\DB\LocalScripts\ &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
TODO Также необходимо добавить скрипты для проверки достаточности комментариев на аналогичные АИДС:&lt;br /&gt;
* &amp;quot;DOC\DB\SCRIPTS\Column - Правит комментарии к ID.sql&amp;quot; &lt;br /&gt;
* &amp;quot;DOC\DB\SCRIPTS\Column - Столбцы без комментария.sql&amp;quot;&lt;br /&gt;
* &amp;quot;DOC\DB\SCRIPTS\Columns - Неправильные комментарии к ID.sql&amp;quot;&lt;br /&gt;
* &amp;quot;DOC\DB\SCRIPTS\Table - Неправильные комментарии к таблицам.sql&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Соглашение об именовании  ==&lt;br /&gt;
&lt;br /&gt;
Таблицы, процедуры, пакеты именуются без префиксов в единственном числе на английском языке. Для вторичных объектов - последовательностей, ключей, индексов и так далее -  правила, выводящие их имя из имени основного объекта. &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
=== 1. Таблицы ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1.1. Таблицы именуются существительными в ед. числе на английском языке маленькими буквами. (Рассматривать как название сущности). Не использовать в именовании этих объектов символ «$»&lt;br /&gt;
&lt;br /&gt;
1.2. Все таблицы и столбцы должны иметь комментарий. Для таблицы в комментарии обязательно должно быть написано кто автор таблицы. (После строчки “Author:” ). Если автор у таблицы изменился, то старого автора оставлять.&lt;br /&gt;
&lt;br /&gt;
1.3. Каждая таблица должна иметь первичный ключ, типа serial (smallserial) или bigserial (для таблиц в которых предполагается больше 1 млн записей).&lt;br /&gt;
&lt;br /&gt;
1.4. Первичные ключи делаем через serial (smallserial) или bigserial&lt;br /&gt;
&lt;br /&gt;
1.5. Столбцы, ссылающиеся на другую таблицы именовать по правилу: '''%TABLE%_ID'''&lt;br /&gt;
&lt;br /&gt;
1.6. Таблицы содержащие исторические данные '''%TABLE%_H'''&lt;br /&gt;
&lt;br /&gt;
1.7. Временные таблицы '''%TABLE%_TMP'''&lt;br /&gt;
&lt;br /&gt;
1.8. Таблицы созданные для каких либо тестов TEST_%TABLE%&lt;br /&gt;
&lt;br /&gt;
1.9. Таблицы копии %TABLE%_YYMMDD&lt;br /&gt;
&lt;br /&gt;
1.10. Не рекомендуется в названиях столбцов использовать отрицательную частицу (not и.т)&lt;br /&gt;
&lt;br /&gt;
=== 2. Индексы ===&lt;br /&gt;
{{warning}} на SVN существует скрипт, который правильно переименовывает все индексы (trunk/ER3/DB/LocalScripts/Index_name.sql)&lt;br /&gt;
&lt;br /&gt;
2.1. Индексы не уникальные (NORMAL) именуются по правилу '''IX_%TABLE%$%FIELDS%'''. &lt;br /&gt;
&lt;br /&gt;
2.2. Индексы уникальные  именовать по правилу '''IU_%TABLE%$%FIELDS%'''. &lt;br /&gt;
&lt;br /&gt;
2.3. Индексы функциональные (FUNCTION-BASED NORMAL) именовать по правилу '''IF_%TABLE%$%FUNC%'''.&lt;br /&gt;
&lt;br /&gt;
2.4. Индексы первичного ключа именуются так же как и сам первичный ключ '''PK_%TABLE%$FIELD%'''&lt;br /&gt;
&lt;br /&gt;
=== 3.	Констаринты ===&lt;br /&gt;
&lt;br /&gt;
3.1. Ссылки (References) именуем по правилу '''FK_%TABLE%$%REFTABLEF%$%FIELDS%.''' &lt;br /&gt;
&lt;br /&gt;
3.2. Первичный ключ именуются по правилу '''PK_%TABLE%$%FIELD%'''&lt;br /&gt;
&lt;br /&gt;
=== 4.	Триггеры ===&lt;br /&gt;
&lt;br /&gt;
4.1. Триггеры именуются по правилу '''%TABLE%_tr_%Суффикс%'''. Где суффикс определяет тип триггера и может иметь длину от 2 до 5 символов. &lt;br /&gt;
* Первая буква определяет момент срабатывания триггера (Timing) и может имеет значение A или B (After, Before)&lt;br /&gt;
* ДалееObject Event  - комбинация букв I,U,D&lt;br /&gt;
* Если триггер уровня оператора, то прибавляем в конце S&lt;br /&gt;
&lt;br /&gt;
4.2. Триггерные функции именуются по правилу ''%TABLE%_tr_%имя из триггера%'''_fn&lt;br /&gt;
&lt;br /&gt;
 для проверки именования триггеров существует функция mm.dev_ddl_check_trigger()&lt;br /&gt;
&lt;br /&gt;
 для проверки именования триггерных функций существует функция mm.dev_ddl_check_trigger_func()&lt;br /&gt;
&lt;br /&gt;
=== 5.	Другие объекты ===&lt;br /&gt;
&lt;br /&gt;
5.1. SEQUENCE Правило  выглядит так %TABLE%_%COLUMN%_SEQ.&lt;br /&gt;
&lt;br /&gt;
5.2. Views             : &amp;lt;name&amp;gt;_V&lt;br /&gt;
&lt;br /&gt;
5.3. Materialized Views: &amp;lt;name&amp;gt;_MV&lt;br /&gt;
&lt;br /&gt;
5.4. Types             : &amp;lt;name&amp;gt;_T&lt;br /&gt;
&lt;br /&gt;
5.5. Directories       : &amp;lt;name&amp;gt;_DIR&lt;br /&gt;
&lt;br /&gt;
5.6. External Tables   : &amp;lt;name&amp;gt;_EXT&lt;br /&gt;
&lt;br /&gt;
=== 6.	PqSQL Variables ===&lt;br /&gt;
&lt;br /&gt;
6.1. Package Global Variables: g_variable_name &amp;lt;br&amp;gt;&lt;br /&gt;
6.2. Local Variables         : v_variable_name &amp;lt;br&amp;gt;&lt;br /&gt;
6.3. Types                   : t_type_name &amp;lt;br&amp;gt;&lt;br /&gt;
6.4. Cursors                 : c_cursor_name &amp;lt;br&amp;gt;&lt;br /&gt;
6.5. Exceptions              : e_exception_name &amp;lt;br&amp;gt;&lt;br /&gt;
6.6. Input Parameters        : i_parameter_name &amp;lt;br&amp;gt;&lt;br /&gt;
6.7. Outut Parameters        : o_parameter_name&amp;lt;br&amp;gt;&lt;br /&gt;
6.8. In/Out Parameters       : io_parameter_name &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 7. Процедуры, функции ===&lt;br /&gt;
&lt;br /&gt;
7.0. Имя функции должно начинаться с имени сущности. Например addr_clone &amp;lt;br&amp;gt;&lt;br /&gt;
7.1. При объявлении переменных в заголовке обязателен префикс p_. Это избавит от неоднозначности при компиляции &amp;lt;br&amp;gt;&lt;br /&gt;
7.2. Переменные внутри PL/SQL блока должны иметь префикс v_. Это избавит от неоднозначности при компиляции&amp;lt;br&amp;gt;&lt;br /&gt;
7.3. Процедуры изменяющие данные в таблицах, должны содержать '''DO''' &amp;lt;br&amp;gt;&lt;br /&gt;
7.4. Функции, возвращающие значение должные должны содержать '''GET''' &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 8. Объекты связанные с аудитом данных ===&lt;br /&gt;
* Весь аудит храниться в схеме audit.Для преобразования данных из hstore в русские названия используются %table_name_hstore_transform%. См статью [[Аудит в MIS3]]&lt;br /&gt;
&lt;br /&gt;
=== 9. Сводная таблица правил ===&lt;br /&gt;
&lt;br /&gt;
=== 10. Сокращения  ===&lt;br /&gt;
&lt;br /&gt;
Если при именовании подчиненных объектов (FK и прочее), выходим за ограничение длины, то использовать следующее правило:&amp;lt;br&amp;gt;&lt;br /&gt;
*APPLICATIONS = APPL (4)&lt;br /&gt;
*APPLICATION_FUNCTIONS = APFU (2:2)&lt;br /&gt;
*APPLICATON_FUNCTION_ROLES = APFR (2:1:1)&lt;br /&gt;
*APPLICATION_FUNCTION_ROLE_BANANAS = AFRB (1:1:1:1)&lt;br /&gt;
&lt;br /&gt;
По возможности использовать стандартные сокращения при названии сущностей &amp;amp;nbsp;:&lt;br /&gt;
 &lt;br /&gt;
{| width=&amp;quot;550&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ Стандартные сокращения&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
| Account&lt;br /&gt;
 &lt;br /&gt;
| ACCNT&lt;br /&gt;
 &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Addres&lt;br /&gt;
 &lt;br /&gt;
| ADDR&lt;br /&gt;
 &lt;br /&gt;
| Адрес&lt;br /&gt;
|-&lt;br /&gt;
| Adjustment&lt;br /&gt;
 &lt;br /&gt;
| ADJ&lt;br /&gt;
 &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Alternate&lt;br /&gt;
 &lt;br /&gt;
| ALT&lt;br /&gt;
 &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Application&lt;br /&gt;
 &lt;br /&gt;
| APP&lt;br /&gt;
 &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Attribute&lt;br /&gt;
 &lt;br /&gt;
| ATTR&lt;br /&gt;
 &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Beginning&lt;br /&gt;
 &lt;br /&gt;
| BEG&lt;br /&gt;
 &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Budget&lt;br /&gt;
 &lt;br /&gt;
| BUDG&lt;br /&gt;
 &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Category&lt;br /&gt;
 &lt;br /&gt;
| CATG&lt;br /&gt;
 &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| COUNT&lt;br /&gt;
 &lt;br /&gt;
| CNT&lt;br /&gt;
 &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Difference&lt;br /&gt;
 &lt;br /&gt;
| DIFF&lt;br /&gt;
 &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Column&lt;br /&gt;
| COL&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Comment&lt;br /&gt;
| CMT&lt;br /&gt;
| Комментарий&lt;br /&gt;
|-&lt;br /&gt;
| Currency&lt;br /&gt;
 &lt;br /&gt;
| CURR&lt;br /&gt;
 &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Customer&lt;br /&gt;
| CUST&lt;br /&gt;
| заказчик&lt;br /&gt;
|-&lt;br /&gt;
| DATE&lt;br /&gt;
| DT&lt;br /&gt;
| дата&lt;br /&gt;
|-&lt;br /&gt;
| DAY&lt;br /&gt;
| DY&lt;br /&gt;
| день&lt;br /&gt;
|-&lt;br /&gt;
| Department&lt;br /&gt;
| DEPT&lt;br /&gt;
| отдел, подразделение&lt;br /&gt;
|-&lt;br /&gt;
| Document&lt;br /&gt;
| DOC&lt;br /&gt;
| документ&lt;br /&gt;
|-&lt;br /&gt;
| Employee&lt;br /&gt;
| EMP&lt;br /&gt;
| работник&lt;br /&gt;
|-&lt;br /&gt;
| Error&lt;br /&gt;
| ERR&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Identifier&lt;br /&gt;
| ID&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Information&lt;br /&gt;
| INFO&lt;br /&gt;
| информация&lt;br /&gt;
|-&lt;br /&gt;
| Inventory&lt;br /&gt;
| INV&lt;br /&gt;
| Опись. Реестр, инвентарь&lt;br /&gt;
|-&lt;br /&gt;
| Location&lt;br /&gt;
| LOC&lt;br /&gt;
| местоположение&lt;br /&gt;
|-&lt;br /&gt;
| Length&lt;br /&gt;
| LNTH&lt;br /&gt;
| длина&lt;br /&gt;
|-&lt;br /&gt;
| Month&lt;br /&gt;
| MO&lt;br /&gt;
| месяц&lt;br /&gt;
|-&lt;br /&gt;
| Number&lt;br /&gt;
| NUM&lt;br /&gt;
| номер, количество&lt;br /&gt;
|-&lt;br /&gt;
| Organization&lt;br /&gt;
| ORG&lt;br /&gt;
| организация&lt;br /&gt;
|-&lt;br /&gt;
| Option&lt;br /&gt;
| OPT&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Payment&lt;br /&gt;
| PAY&lt;br /&gt;
| платеж&lt;br /&gt;
|-&lt;br /&gt;
| Percent&lt;br /&gt;
| PCT&lt;br /&gt;
| процент&lt;br /&gt;
|-&lt;br /&gt;
| Previous&lt;br /&gt;
| PREV&lt;br /&gt;
| предыдущий&lt;br /&gt;
|-&lt;br /&gt;
| Record&lt;br /&gt;
| REC&lt;br /&gt;
| запись&lt;br /&gt;
|-&lt;br /&gt;
| Report&lt;br /&gt;
| RPT&lt;br /&gt;
| отчет&lt;br /&gt;
|-&lt;br /&gt;
| Request&lt;br /&gt;
| REQ&lt;br /&gt;
| Запрос&lt;br /&gt;
|-&lt;br /&gt;
| Section&lt;br /&gt;
| SECT&lt;br /&gt;
| секция&lt;br /&gt;
|-&lt;br /&gt;
| Status&lt;br /&gt;
| STS&lt;br /&gt;
| статус&lt;br /&gt;
|-&lt;br /&gt;
| Table&lt;br /&gt;
| TAB&lt;br /&gt;
| таблица&lt;br /&gt;
|-&lt;br /&gt;
| Temporary&lt;br /&gt;
| TEMP&lt;br /&gt;
| временный&lt;br /&gt;
|-&lt;br /&gt;
| Value&lt;br /&gt;
| VAL&lt;br /&gt;
| значение, переменная&lt;br /&gt;
|-&lt;br /&gt;
| Version&lt;br /&gt;
| VER&lt;br /&gt;
| версия&lt;br /&gt;
|-&lt;br /&gt;
| Year&lt;br /&gt;
| YR&lt;br /&gt;
| год&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
см  pg_script в которой есть скрипты для правильного именования объектов.&lt;br /&gt;
&lt;br /&gt;
== Безопасность ==&lt;br /&gt;
&lt;br /&gt;
Авторизация пользователей осуществляется с помощью стандартных средств Postgresql. При этом:&lt;br /&gt;
* скрывается истинный пароль и пользователя. &lt;br /&gt;
* Пользователь SOFTMASTER имеет очень сложный пароль и под ним никто не должен логиниться.&lt;br /&gt;
* Логины (ВСЕГДА БОЛЬШИМИ БУКВАМИ!) postgresql формируются по правилу X+&amp;lt;логин большими буквами в системе МИС&amp;gt;&lt;br /&gt;
* Пользователь SOFTMASTER (БОЛЬШИМИ БУКВАМИ) обладает всеми правами  (из под него ставиться БД)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Роли POSTGRESQL ===&lt;br /&gt;
{| width=&amp;quot;90%&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Роль&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Назначение и права&lt;br /&gt;
|-&lt;br /&gt;
| MIS_USER &lt;br /&gt;
| Роль которой обладают все пользователи МИС. Дает необходимые права для работы в системе. Является владельцем всех объектов&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Разделение схем  ==&lt;br /&gt;
Название схем должны быть в нижнем регистре. Все данные МИС должны храниться в схеме mm. Данные аудита должны храниться в схеме audit. Архивные данные в схеме ht. &lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;90%&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Схема&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Назначение&lt;br /&gt;
|-&lt;br /&gt;
| mm&lt;br /&gt;
| Основная схема для хранения данных&lt;br /&gt;
|-&lt;br /&gt;
| audit&lt;br /&gt;
| Аудит данных. История изменения&lt;br /&gt;
|-&lt;br /&gt;
| zz&lt;br /&gt;
| Архивные данные&lt;br /&gt;
|-&lt;br /&gt;
| rls&lt;br /&gt;
| база данных РЛС - реестр лекарственных средств России (РЛС). Только для чтения. Есть импорт данных&lt;br /&gt;
|-&lt;br /&gt;
| nsi&lt;br /&gt;
| нормативно справочная инфомрация&lt;br /&gt;
|-&lt;br /&gt;
| dd&lt;br /&gt;
| временная схема, в которой обычно храним таблциы с данными из унаследованных систем&lt;br /&gt;
|-&lt;br /&gt;
| oms&lt;br /&gt;
| данные по выгурзке в ФОМС&lt;br /&gt;
|-&lt;br /&gt;
| nsi&lt;br /&gt;
| Нормативно справочная информация. Есть возможность загружать из nsi.rosminzdrav.ru&lt;br /&gt;
|-&lt;br /&gt;
| ismlp&lt;br /&gt;
| Схема для объектов ИСЛМП&lt;br /&gt;
|-&lt;br /&gt;
| iemk&lt;br /&gt;
| Объекты для работы с ИЭМК ХМАО&lt;br /&gt;
|-&lt;br /&gt;
| isar&lt;br /&gt;
| Выгрузка диспансеризации ХМАО&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Табличные  пространства==&lt;br /&gt;
&lt;br /&gt;
Данные и индексы хранить в разных таблспейсах  USR_DATA и USR _INDX . Данные аудита хранить  в таблеспейсах LOG_DATA и LOG_INDX. Архивные данные в схемах HST_DATA и HST_INDX. &lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;90%&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Tablespace&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Назначение&lt;br /&gt;
|-&lt;br /&gt;
| USR_DATA&lt;br /&gt;
| таблицы данных из схемы MIS&lt;br /&gt;
|-&lt;br /&gt;
| USR_INDX&lt;br /&gt;
| индексы из схемы MIS&lt;br /&gt;
|-&lt;br /&gt;
| LOG_DATA&lt;br /&gt;
| Данные аудита&lt;br /&gt;
|-&lt;br /&gt;
| LOG_INDX&lt;br /&gt;
| Архивные данные&lt;br /&gt;
|-&lt;br /&gt;
| HST_DATA&lt;br /&gt;
| Индексы архива&lt;br /&gt;
|-&lt;br /&gt;
| HST_INDX&lt;br /&gt;
| Индексы аудита&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== AUDIT ==&lt;br /&gt;
&lt;br /&gt;
Описание механизма аудита смотреть в комментариях к функциям audit.audit_table&lt;br /&gt;
см отдельную статью [[Аудит в MIS3]]&lt;br /&gt;
&lt;br /&gt;
== Резервное копирование ==&lt;br /&gt;
&lt;br /&gt;
* pg_basebackup + wal archive на неделю (для возможности отката базы на любое время в течении недели назад)&lt;br /&gt;
* pg_dump раз в неделю с аккуратно настроенными политиками хранения архивов (на случай если попросят восстановить базу чтобы что то посмотреть например на начало 2010 года).&lt;br /&gt;
* hot standby на случай сбоя мастер сервера&lt;br /&gt;
&lt;br /&gt;
Ссылки&lt;br /&gt;
&lt;br /&gt;
* http://habrahabr.ru/post/197742/&lt;br /&gt;
&lt;br /&gt;
== Разделение данных на оперативные данные и архивные. ==&lt;br /&gt;
&lt;br /&gt;
Таблицы, которые относятся к архивным данным хранить в схеме zz, таблспейсы HST_DATA, HST_INDX&lt;br /&gt;
&lt;br /&gt;
== Верификация ==&lt;br /&gt;
&lt;br /&gt;
Последняя версия скриптов для верификации именования и расположения объектов находятся на SVN IBIS/trunk/ER3/DB/LocalScripts На данный момент это:&lt;br /&gt;
* правильные имена constraint (Constraint_name.sql) - делает сразу правильные&lt;br /&gt;
* правильные имена index (Index_name.sql) (делает сразу правильные)&lt;br /&gt;
* функции у которых нет комментария Check_comments\funct_desc_check.sql&lt;br /&gt;
* таблицы у которых нет комментариев Check_comments\table_desc_check.sql&lt;br /&gt;
* для всех объектов овнер должен быть MIS_USER (select mm.mis_user_owner)&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;br /&gt;
* http://www.sqlstyle.guide&lt;br /&gt;
&lt;br /&gt;
[[Категория:Руководство программиста MIS3]]&lt;br /&gt;
[[Категория:Postgresql]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://mediawiki.oblteh/mediawiki/index.php?title=VPN_%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BA_%D0%BE%D1%84%D0%B8%D1%81%D1%83_%D0%B2_%D0%A2%D0%B0%D0%B3%D0%B0%D0%BD%D1%80%D0%BE%D0%B3%D0%B5_(OpenVPN)&amp;diff=4650</id>
		<title>VPN подключение к офису в Таганроге (OpenVPN)</title>
		<link rel="alternate" type="text/html" href="http://mediawiki.oblteh/mediawiki/index.php?title=VPN_%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BA_%D0%BE%D1%84%D0%B8%D1%81%D1%83_%D0%B2_%D0%A2%D0%B0%D0%B3%D0%B0%D0%BD%D1%80%D0%BE%D0%B3%D0%B5_(OpenVPN)&amp;diff=4650"/>
				<updated>2022-03-09T08:36:34Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Подключение к офису ==&lt;br /&gt;
&lt;br /&gt;
'''Важно!''' Если у вас домашняя сеть имеет адресное пространство в сетях 192.168.0.0, 192.168.1.0, 192.168.2.0, 192.168.3.0, 192.168.4.0 192.168.5.0, 192.168.254.0, 192.168.255.0, то во избежания конфликта адресов при доступе к офисным ресурсам вам необходимо перенастроить домашний маршрутизатор на другое адресное пространство 192.168.x.0, где x лежит в диапазоне от 8 до 250.&lt;br /&gt;
&lt;br /&gt;
Для доступа к ресурсам в офисе и некоторых удалённых объектов необходимо настроить подключение с использованием OpenVPN. Для этого нужно выполнить несколько несложных действий. В данная статья рассчитана на пользователей Windows10, а вот пользователям Windows7 и Windows8x не повезло. Сообществом разработчиков OpenVPN уже не поддерживаются, поэтому на свой страх и риск можно попробовать. &lt;br /&gt;
&lt;br /&gt;
# Получить у сетевого администратора персональные параметры подключения.&lt;br /&gt;
# Скачать отсюда https://cloud.oblteh.ru/s/Wq6LjkzpfmFcQG5 установочный файл ''openvpn-install-2.4.4-I601.exe''. Также можно скачать более новую версию ''OpenVPN-2.5.3-I601-amd64.msi'', которая имеет лучшую интеграцию с Windows 10. Последний релиз можно скачать тут https://openvpn.net/community-downloads/&lt;br /&gt;
# Запустить его, устанавить, на все вопросы установщика дать утвердительный ответ (&amp;quot;Да&amp;quot;).&lt;br /&gt;
# По завершению установки запустить приложение ''OpenVPN GUI''.&lt;br /&gt;
# В своей домашней папке создать папку ''C:\Users\%USERNAME%\OpenVPN\config''.&lt;br /&gt;
# Полученный у сетевого администратора архив с личными параметрами входа необходимо разархивировать с поддиректорием (папкой) в созданною папку.&lt;br /&gt;
# В ''&amp;quot;Панеле уведомлений&amp;quot;'' найти иконку монитора с замочком&amp;quot;, нажать на нем ''&amp;quot;Подключить&amp;quot;''.&lt;br /&gt;
# На запрос логина и пароля ввести свои '''логин и пароль от корпоративной почты'''.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;text-decoration: line-through;&amp;quot;&amp;gt;Через это подключение не работает IP телефония через офисную [[АТС]]&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Находясь в офисе''', держать подключенный к офису OpenVPN абсолютно бессмысленно. Кроме того, это может быть причиной снижения скорости доступа к ресурсам локальной сети офиса и вызвать проблемы с доступом на удаленные ресурсы.&lt;br /&gt;
&lt;br /&gt;
== Несколько одновременных подключений ==&lt;br /&gt;
&lt;br /&gt;
Если необходимо выполнить '''одновременно несколько подключений''', нужно добавить соответствующие сетевые интерфейсы. Для этого необходимо выполнить с правами администратора &amp;quot;C:\Program Files\TAP-Windows\bin\addtap.bat&amp;quot;. Этот скрипт необходимо запустить один раз для второго подключения. Для трёх одновременных подключений его придется выполнить еще раз (всего 2 раза). Не рекомендуется запускать его много раз, с запасом. &lt;br /&gt;
&lt;br /&gt;
== Особенности некоторых подключений ==&lt;br /&gt;
&lt;br /&gt;
=== ДИТ Москвы ===&lt;br /&gt;
&lt;br /&gt;
Это подключение не работает с версиями новее ''2.4.4''. Для решения этой проблемы в конфигурационный файл ''ДИТ Москвы.ovpn'' необходимо добавить строку&lt;br /&gt;
 &lt;br /&gt;
 tls-cipher &amp;quot;DEFAULT:@SECLEVEL=0&amp;quot; &lt;br /&gt;
&lt;br /&gt;
[[Категория:Офис в Таганроге]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://mediawiki.oblteh/mediawiki/index.php?title=%D0%90%D1%83%D0%B4%D0%B8%D1%82_%D0%B2_MIS3&amp;diff=4649</id>
		<title>Аудит в MIS3</title>
		<link rel="alternate" type="text/html" href="http://mediawiki.oblteh/mediawiki/index.php?title=%D0%90%D1%83%D0%B4%D0%B8%D1%82_%D0%B2_MIS3&amp;diff=4649"/>
				<updated>2022-02-14T06:08:54Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: /* Просмотр */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Существуют следующие виды аудита&lt;br /&gt;
* Аудит изменения данных&lt;br /&gt;
* аудит входа/выхода&lt;br /&gt;
&lt;br /&gt;
== Аудит изменения данных ==&lt;br /&gt;
# Аудит данных осуществляется посредством триггров на таблицы&lt;br /&gt;
# Триггеры имеют название: audit_trigger%&lt;br /&gt;
# Данные аудита хранятся в схеме audit&lt;br /&gt;
# Пока Существуют два хранилища аудита:&lt;br /&gt;
* audit.logged_action_dict - справочники&lt;br /&gt;
* audit.logged_action - все остальное&lt;br /&gt;
&lt;br /&gt;
# Хранилище к которому относится аудит конкретной таблицы можно получить из таблицы audit.table_conf. Эта таблица должна быть одинаковой на всех БД&lt;br /&gt;
&lt;br /&gt;
=== Включение аудита ===&lt;br /&gt;
&lt;br /&gt;
* SELECT audit.audit_table('mm.naz');&lt;br /&gt;
* в хранилище справочников: SELECT audit.audit_table_dict('');&lt;br /&gt;
* пример с исключающими столбцами select audit.audit_table('mm.naz_text', true, true, '{&amp;quot;textb&amp;quot;}' )&lt;br /&gt;
&lt;br /&gt;
=== Выключение аудита ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
DROP TRIGGER if exists audit_trigger_row ON &amp;amp;table_name ;&lt;br /&gt;
DROP TRIGGER if exists audit_trigger_stm ON &amp;amp;table_name ;&lt;br /&gt;
&lt;br /&gt;
== Просмотр ==&lt;br /&gt;
Ниже примеры:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
SELECT a.action_tstamp_tx,&lt;br /&gt;
       a.table_name,&lt;br /&gt;
       a.session_user_name,&lt;br /&gt;
       a.client_addr,&lt;br /&gt;
       a.client_query,&lt;br /&gt;
       a.action,&lt;br /&gt;
       a.row_data,&lt;br /&gt;
       a.changed_fields&lt;br /&gt;
FROM audit.logged_actions a&lt;br /&gt;
 where a.table_name = 'naz_text'  and&lt;br /&gt;
      schema_name = 'mm'  and&lt;br /&gt;
      a.row_data -&amp;gt; 'naz_id' = '8204'&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
-- все снятые подписи&lt;br /&gt;
SELECT a.action_tstamp_tx,&lt;br /&gt;
       a.TABLE_NAME,&lt;br /&gt;
       a.session_user_name,&lt;br /&gt;
       a.client_addr,&lt;br /&gt;
       a.client_query,&lt;br /&gt;
       a.action,&lt;br /&gt;
       a.row_data,&lt;br /&gt;
       a.changed_fields&lt;br /&gt;
FROM audit.logged_actions a&lt;br /&gt;
 WHERE a.TABLE_NAME = 'naz'  AND&lt;br /&gt;
      schema_name = 'mm'  &lt;br /&gt;
      AND a.action_tstamp_tx &amp;gt;= current_date - interval '100 day'&lt;br /&gt;
      and a.row_data -&amp;gt; 'naz_state_id' in ('1', '6','7','8','9')&lt;br /&gt;
      and a.changed_fields -&amp;gt; 'naz_state_id' = '2'&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-- Изменение по определенной ИБ&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
select nd.name,naz_audit.*  from &lt;br /&gt;
&lt;br /&gt;
(SELECT &lt;br /&gt;
  (populate_record(NULL::mm.naz, a.row_data)).*, a.action_tstamp_tx,&lt;br /&gt;
       a.TABLE_NAME,&lt;br /&gt;
       a.session_user_name,&lt;br /&gt;
       a.client_addr,&lt;br /&gt;
       a.client_query,&lt;br /&gt;
       a.action,&lt;br /&gt;
       a.row_data,&lt;br /&gt;
       a.changed_fields&lt;br /&gt;
FROM audit.logged_actions a&lt;br /&gt;
 WHERE a.TABLE_NAME = 'naz'  AND&lt;br /&gt;
      schema_name = 'mm'  &lt;br /&gt;
      AND a.row_data -&amp;gt; 'mdoc_id' ='6048') naz_audit left join mm.naz_dict nd on naz_audit.naz_dict_id = nd.id&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Просмотр истории изменения из форм наследников TfmWinOnTask ===&lt;br /&gt;
&lt;br /&gt;
Формы-наследники от TfmWinOnTask  могут показывать аудит при нажатии на клавишу &amp;quot;Ctrl+Shift+H&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Для этого необходимо:&lt;br /&gt;
&lt;br /&gt;
# Заполнить запись в таблице mm.entity (Справочники -&amp;gt; система и пользователи -&amp;gt; Сущности). Прописать два SQL-запроса для просмотра аудита.&lt;br /&gt;
# В форме WOT установить соответствующее свойство  EntityName, например EntityName := 'ambticket';&lt;br /&gt;
&lt;br /&gt;
== Восстановление данных из аудита ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
select (populate_record(null::mm.ambticket, a.row_data)).*&lt;br /&gt;
FROM audit.logged_actions a&lt;br /&gt;
WHERE a.TABLE_NAME = 'ambticket'&lt;br /&gt;
      AND schema_name = 'mm'&lt;br /&gt;
      AND a.row_data -&amp;gt; 'mdoc_id' = '9992'&lt;br /&gt;
      and a.action_tstamp_tx = '2016-02-08 13:56:39.021+03'&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Аудит входа / выхода ==&lt;br /&gt;
&lt;br /&gt;
Работает на основе логов postgresql. Для этого необходимо включить следующие настройки&lt;br /&gt;
 log_timezone = 'Etc/GMT-3'&lt;br /&gt;
&lt;br /&gt;
 log_destination = 'csvlog'&lt;br /&gt;
 log_directory = 'pg_log'		# directory where log files are written,&lt;br /&gt;
 logging_collector = on&lt;br /&gt;
 log_connections = on&lt;br /&gt;
 log_disconnections = on&lt;br /&gt;
 log_duration = on&lt;br /&gt;
 #log_statement = 'all'&lt;br /&gt;
 log_statement = 'ddl'			# none, ddl, mod, all&lt;br /&gt;
 lc_messages = 'English_English.1251'			# locale for system error message&lt;br /&gt;
 log_filename = 'postgresql-%Y-%m-%d.log'	# log file name pattern,&lt;br /&gt;
&lt;br /&gt;
Просмотреть можно на закладке Аудит, журнал входов/ выходов. Импорт данных работает только под SOFTMASTER&lt;br /&gt;
&lt;br /&gt;
{{warning}} Папку с логами нужно периодически чистить.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория:Руководство программиста MIS3]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://mediawiki.oblteh/mediawiki/index.php?title=%D0%90%D1%83%D0%B4%D0%B8%D1%82_%D0%B2_MIS3&amp;diff=4648</id>
		<title>Аудит в MIS3</title>
		<link rel="alternate" type="text/html" href="http://mediawiki.oblteh/mediawiki/index.php?title=%D0%90%D1%83%D0%B4%D0%B8%D1%82_%D0%B2_MIS3&amp;diff=4648"/>
				<updated>2022-02-14T06:08:22Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: /* Просмотр */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Существуют следующие виды аудита&lt;br /&gt;
* Аудит изменения данных&lt;br /&gt;
* аудит входа/выхода&lt;br /&gt;
&lt;br /&gt;
== Аудит изменения данных ==&lt;br /&gt;
# Аудит данных осуществляется посредством триггров на таблицы&lt;br /&gt;
# Триггеры имеют название: audit_trigger%&lt;br /&gt;
# Данные аудита хранятся в схеме audit&lt;br /&gt;
# Пока Существуют два хранилища аудита:&lt;br /&gt;
* audit.logged_action_dict - справочники&lt;br /&gt;
* audit.logged_action - все остальное&lt;br /&gt;
&lt;br /&gt;
# Хранилище к которому относится аудит конкретной таблицы можно получить из таблицы audit.table_conf. Эта таблица должна быть одинаковой на всех БД&lt;br /&gt;
&lt;br /&gt;
=== Включение аудита ===&lt;br /&gt;
&lt;br /&gt;
* SELECT audit.audit_table('mm.naz');&lt;br /&gt;
* в хранилище справочников: SELECT audit.audit_table_dict('');&lt;br /&gt;
* пример с исключающими столбцами select audit.audit_table('mm.naz_text', true, true, '{&amp;quot;textb&amp;quot;}' )&lt;br /&gt;
&lt;br /&gt;
=== Выключение аудита ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
DROP TRIGGER if exists audit_trigger_row ON &amp;amp;table_name ;&lt;br /&gt;
DROP TRIGGER if exists audit_trigger_stm ON &amp;amp;table_name ;&lt;br /&gt;
&lt;br /&gt;
== Просмотр ==&lt;br /&gt;
Ниже примеры:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
SELECT a.action_tstamp_tx,&lt;br /&gt;
       a.table_name,&lt;br /&gt;
       a.session_user_name,&lt;br /&gt;
       a.client_addr,&lt;br /&gt;
       a.client_query,&lt;br /&gt;
       a.action,&lt;br /&gt;
       a.row_data,&lt;br /&gt;
       a.changed_fields&lt;br /&gt;
FROM audit.logged_actions a&lt;br /&gt;
 where a.table_name = 'naz_text'  and&lt;br /&gt;
      schema_name = 'mm'  and&lt;br /&gt;
      a.row_data -&amp;gt; 'naz_id' = '8204'&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
-- все снятые подписи&lt;br /&gt;
SELECT a.action_tstamp_tx,&lt;br /&gt;
       a.TABLE_NAME,&lt;br /&gt;
       a.session_user_name,&lt;br /&gt;
       a.client_addr,&lt;br /&gt;
       a.client_query,&lt;br /&gt;
       a.action,&lt;br /&gt;
       a.row_data,&lt;br /&gt;
       a.changed_fields&lt;br /&gt;
FROM audit.logged_actions a&lt;br /&gt;
 WHERE a.TABLE_NAME = 'naz'  AND&lt;br /&gt;
      schema_name = 'mm'  &lt;br /&gt;
      AND a.action_tstamp_tx &amp;gt;= current_date - interval '100 day'&lt;br /&gt;
      and a.row_data -&amp;gt; 'naz_state_id' in ('1', '6','7','8','9')&lt;br /&gt;
      and a.changed_fields -&amp;gt; 'naz_state_id' = '2'&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- Изменение по определенной ИБ&lt;br /&gt;
select nd.name,naz_audit.*  from &lt;br /&gt;
&lt;br /&gt;
(SELECT &lt;br /&gt;
  (populate_record(NULL::mm.naz, a.row_data)).*, a.action_tstamp_tx,&lt;br /&gt;
       a.TABLE_NAME,&lt;br /&gt;
       a.session_user_name,&lt;br /&gt;
       a.client_addr,&lt;br /&gt;
       a.client_query,&lt;br /&gt;
       a.action,&lt;br /&gt;
       a.row_data,&lt;br /&gt;
       a.changed_fields&lt;br /&gt;
FROM audit.logged_actions a&lt;br /&gt;
 WHERE a.TABLE_NAME = 'naz'  AND&lt;br /&gt;
      schema_name = 'mm'  &lt;br /&gt;
      AND a.row_data -&amp;gt; 'mdoc_id' ='6048') naz_audit left join mm.naz_dict nd on naz_audit.naz_dict_id = nd.id&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Просмотр истории изменения из форм наследников TfmWinOnTask ===&lt;br /&gt;
&lt;br /&gt;
Формы-наследники от TfmWinOnTask  могут показывать аудит при нажатии на клавишу &amp;quot;Ctrl+Shift+H&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Для этого необходимо:&lt;br /&gt;
&lt;br /&gt;
# Заполнить запись в таблице mm.entity (Справочники -&amp;gt; система и пользователи -&amp;gt; Сущности). Прописать два SQL-запроса для просмотра аудита.&lt;br /&gt;
# В форме WOT установить соответствующее свойство  EntityName, например EntityName := 'ambticket';&lt;br /&gt;
&lt;br /&gt;
== Восстановление данных из аудита ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
select (populate_record(null::mm.ambticket, a.row_data)).*&lt;br /&gt;
FROM audit.logged_actions a&lt;br /&gt;
WHERE a.TABLE_NAME = 'ambticket'&lt;br /&gt;
      AND schema_name = 'mm'&lt;br /&gt;
      AND a.row_data -&amp;gt; 'mdoc_id' = '9992'&lt;br /&gt;
      and a.action_tstamp_tx = '2016-02-08 13:56:39.021+03'&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Аудит входа / выхода ==&lt;br /&gt;
&lt;br /&gt;
Работает на основе логов postgresql. Для этого необходимо включить следующие настройки&lt;br /&gt;
 log_timezone = 'Etc/GMT-3'&lt;br /&gt;
&lt;br /&gt;
 log_destination = 'csvlog'&lt;br /&gt;
 log_directory = 'pg_log'		# directory where log files are written,&lt;br /&gt;
 logging_collector = on&lt;br /&gt;
 log_connections = on&lt;br /&gt;
 log_disconnections = on&lt;br /&gt;
 log_duration = on&lt;br /&gt;
 #log_statement = 'all'&lt;br /&gt;
 log_statement = 'ddl'			# none, ddl, mod, all&lt;br /&gt;
 lc_messages = 'English_English.1251'			# locale for system error message&lt;br /&gt;
 log_filename = 'postgresql-%Y-%m-%d.log'	# log file name pattern,&lt;br /&gt;
&lt;br /&gt;
Просмотреть можно на закладке Аудит, журнал входов/ выходов. Импорт данных работает только под SOFTMASTER&lt;br /&gt;
&lt;br /&gt;
{{warning}} Папку с логами нужно периодически чистить.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория:Руководство программиста MIS3]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://mediawiki.oblteh/mediawiki/index.php?title=%D0%98%D1%81%D1%82%D0%BE%D1%80%D0%B8%D1%8F_%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B9_MIS3&amp;diff=4647</id>
		<title>История изменений MIS3</title>
		<link rel="alternate" type="text/html" href="http://mediawiki.oblteh/mediawiki/index.php?title=%D0%98%D1%81%D1%82%D0%BE%D1%80%D0%B8%D1%8F_%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B9_MIS3&amp;diff=4647"/>
				<updated>2022-02-11T04:54:24Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Изменения в компилируемых модулях ==&lt;br /&gt;
История изменений берется из комментариев при комите svn, начинающихся с символа [&lt;br /&gt;
&lt;br /&gt;
см [[Формат комментариев в VCS]]&lt;br /&gt;
&lt;br /&gt;
== История изменений БД ==&lt;br /&gt;
Каждый файл обновления БД (7z) должен содержать файл readme.txt в котором должно быть краткое описание обновления&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория:Руководство программиста MIS3]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://mediawiki.oblteh/mediawiki/index.php?title=%D0%98%D1%81%D1%82%D0%BE%D1%80%D0%B8%D1%8F_%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B9_MIS3&amp;diff=4646</id>
		<title>История изменений MIS3</title>
		<link rel="alternate" type="text/html" href="http://mediawiki.oblteh/mediawiki/index.php?title=%D0%98%D1%81%D1%82%D0%BE%D1%80%D0%B8%D1%8F_%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B9_MIS3&amp;diff=4646"/>
				<updated>2022-02-11T04:54:11Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Изменения в компилируемых модулях ==&lt;br /&gt;
История изменений берется из комментариев при комите svn, начинающихся с символа [&lt;br /&gt;
&lt;br /&gt;
== История изменений БД ==&lt;br /&gt;
Каждый файл обновления БД (7z) должен содержать файл readme.txt в котором должно быть краткое описание обновления&lt;br /&gt;
&lt;br /&gt;
см [[Формат комментариев в VCS]]&lt;br /&gt;
&lt;br /&gt;
[[Категория:Руководство программиста MIS3]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://mediawiki.oblteh/mediawiki/index.php?title=%D0%98%D1%81%D1%82%D0%BE%D1%80%D0%B8%D1%8F_%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B9_MIS3&amp;diff=4645</id>
		<title>История изменений MIS3</title>
		<link rel="alternate" type="text/html" href="http://mediawiki.oblteh/mediawiki/index.php?title=%D0%98%D1%81%D1%82%D0%BE%D1%80%D0%B8%D1%8F_%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B9_MIS3&amp;diff=4645"/>
				<updated>2022-02-11T04:53:59Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Изменения в компилируемых модулях ==&lt;br /&gt;
История изменений берется из комментариев при комите svn, начинающихся с символа [&lt;br /&gt;
&lt;br /&gt;
== История изменений БД ==&lt;br /&gt;
Каждый файл обновления БД (7z) должен содержать файл readme.txt в котором должно быть краткое описание обновления&lt;br /&gt;
&lt;br /&gt;
см [Формат комментариев в VCS]&lt;br /&gt;
&lt;br /&gt;
[[Категория:Руководство программиста MIS3]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>