<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Персональный сайт</title>
		<link>http://wown.ucoz.ru/</link>
		<description>Блог</description>
		<lastBuildDate>Tue, 28 May 2019 08:26:11 GMT</lastBuildDate>
		<generator>uCoz Web-Service</generator>
		<atom:link href="https://wown.ucoz.ru/blog/rss" rel="self" type="application/rss+xml" />
		
		<item>
			<title>Мониторинг микротика через zabbix сервер по протоколу SNMP V3</title>
			<description>&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-size: 16px;&quot;&gt;&lt;span style=&quot;font-family: arial,helvetica,sans-serif;&quot;&gt;Мониторинг микротика через zabbix сервер по протоколу SNMP V3.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;ul&gt;
 &lt;li&gt;Введение.
 &lt;ul&gt;
 &lt;li&gt;Цель: настроить мониторинг микротика через zabbix сервер. Использовать версию 3 протокола SNMP, как наиболее безопасную.&lt;/li&gt;
 &lt;li&gt;Будем использоваться zabbix сервер 4.0 . &lt;s&gt;В zabbix сервере версии ниже 4.0 нет полноценной поддержки протокола SNMP V3.&lt;/s&gt;&lt;/li&gt;
 &lt;li&gt;В процедуре, описанной ниже, внимание акцентируется на важных параметрах. Настройка некоторых параметров опущена.&lt;/li&gt;
 &lt;li&gt;Ссылки.
 &lt;ul&gt;
 &lt;li&gt;&lt;a href=&quot;http://www.k-max.name/linux/snmp-protocol/&quot;&gt;http://www.k-max.name/linux/snmp-protocol/&lt;/a&gt; - SNMP протокол (основы).&lt;/li&gt;
 &lt;li&gt;&lt;a href=&quot;https://wiki.mikrotik.com/wiki/Manual:SNMP&quot;&gt;https://wiki.mikrotik.com/wiki/Manual:SNMP&lt;/a&gt; - Manual:SNMP.&lt;/li&gt;
 &lt;li&gt;&lt;a href=&quot;https://support.zabbix.com/browse/ZBX-13769&quot;&gt;https://support.zabbix.com/browse/ZBX-13769&lt;/...</description>
			<content:encoded>&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-size: 16px;&quot;&gt;&lt;span style=&quot;font-family: arial,helvetica,sans-serif;&quot;&gt;Мониторинг микротика через zabbix сервер по протоколу SNMP V3.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;ul&gt;
 &lt;li&gt;Введение.
 &lt;ul&gt;
 &lt;li&gt;Цель: настроить мониторинг микротика через zabbix сервер. Использовать версию 3 протокола SNMP, как наиболее безопасную.&lt;/li&gt;
 &lt;li&gt;Будем использоваться zabbix сервер 4.0 . &lt;s&gt;В zabbix сервере версии ниже 4.0 нет полноценной поддержки протокола SNMP V3.&lt;/s&gt;&lt;/li&gt;
 &lt;li&gt;В процедуре, описанной ниже, внимание акцентируется на важных параметрах. Настройка некоторых параметров опущена.&lt;/li&gt;
 &lt;li&gt;Ссылки.
 &lt;ul&gt;
 &lt;li&gt;&lt;a href=&quot;http://www.k-max.name/linux/snmp-protocol/&quot;&gt;http://www.k-max.name/linux/snmp-protocol/&lt;/a&gt; - SNMP протокол (основы).&lt;/li&gt;
 &lt;li&gt;&lt;a href=&quot;https://wiki.mikrotik.com/wiki/Manual:SNMP&quot;&gt;https://wiki.mikrotik.com/wiki/Manual:SNMP&lt;/a&gt; - Manual:SNMP.&lt;/li&gt;
 &lt;li&gt;&lt;a href=&quot;https://support.zabbix.com/browse/ZBX-13769&quot;&gt;https://support.zabbix.com/browse/ZBX-13769&lt;/a&gt; - inconsistent snmpV3 host availability detection in case of wrong credential parameters.&lt;/li&gt;
 &lt;li&gt;&lt;a href=&quot;https://www.ekzorchik.ru/2016/12/interviewer-mikrotik-via-snmp-v3/&quot;&gt;https://www.ekzorchik.ru/2016/12/interviewer-mikrotik-via-snmp-v3/&lt;/a&gt; - Опрашиваем Mikrotik через SNMP v3.&lt;/li&gt;
 &lt;li&gt;&lt;a href=&quot;https://www.ekzorchik.ru/2016/04/monitoring-mikrotik-using-zabbix/&quot;&gt;https://www.ekzorchik.ru/2016/04/monitoring-mikrotik-using-zabbix/&lt;/a&gt; - Мониторинг Mikrotik с помощью Zabbix&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;Имеется виртуальный сервер, установлен debian 9 и zabbix сервер 4.0. Hostname = zabbix-srv4, IP сервера = 192.168.88.22 . Локальный пользователь = user1 , может sudo. IP адрес микротика = 192.168.88.1&lt;/p&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;Процедура I. Настраиваем мониторинг по SNMP V2.&lt;/p&gt;

 &lt;ul&gt;
 &lt;li&gt;
 &lt;p&gt;В качестве тренировки, настроим мониторинг микротика по SNMP V2. Напоминаю, что при этом вся информация (о мониторинге) передается в открытом виде.&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;Через winbox подключаемся к микротику.&lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;Далее, IP &amp;gt; SNMP &amp;gt; в поле &quot;Enabled&quot; ставим галку &amp;gt; Apply. Это минимально необходимая настройка.&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;Из соображений безопасности, рекомендуется ограничить диапазон IP адресов, с которых можно подключаться по SNMP. В winbox IP &amp;gt; SNMP &amp;gt; Communities &amp;gt; public &amp;gt; Addresses = 192.168.88.0/24 &amp;gt; Apply.&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;Проверяем. На заббикс сервере в shell.&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; onclick=&quot;select(this)&quot; readonly=&quot;readonly&quot; rows=&quot;7&quot; wrap=&quot;off&quot;&gt;user1@zabbix-srv4:~$ snmpwalk -v 2c -c public 192.168.88.1 | head -n 5
iso.3.6.1.2.1.1.1.0 = STRING: &quot;RouterOS RB941-2nD&quot;
iso.3.6.1.2.1.1.2.0 = OID: iso.3.6.1.4.1.14988.1
iso.3.6.1.2.1.1.3.0 = Timeticks: (10250400) 1 day, 4:28:24.00
iso.3.6.1.2.1.1.4.0 = &quot;&quot;
iso.3.6.1.2.1.1.5.0 = STRING: &quot;MikroTik&quot; &lt;/textarea&gt;&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;Далее на заббикс сервере подключаю микротик. Вариант подключения описан в 5-й &lt;a href=&quot;https://www.ekzorchik.ru/2016/04/monitoring-mikrotik-using-zabbix/&quot;&gt;ссылке&lt;/a&gt;. Можно использовать стандартный шаблон &quot;Template Module Generic SNMPv2&quot; или поискать на &lt;a href=&quot;https://share.zabbix.com/&quot;&gt;https://share.zabbix.com/&lt;/a&gt;. На этом этапе подойдет заббикс сервер версии меньше 4.0 .&lt;/p&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;Процедура II. По шагам настраиваем мониторинг по SNMP V3.&lt;/p&gt;

 &lt;ul&gt;
 &lt;li&gt;
 &lt;p&gt;Через winbox подключаемся к микротику и добавляем community.&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;В winbox IP &amp;gt; SNMP &amp;gt; Communities &amp;gt; Нажимаем плюсик на панели инструментов.&lt;/p&gt;

 &lt;ul&gt;
 &lt;li&gt;
 &lt;p&gt;Name = snmp-v3&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;Addresses = (можно оставить незаполненым)&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;Security = private&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;&quot;Read Access&quot; галка стоит.&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;&quot;Write Access&quot; галка не стоит.&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;&quot;Authentication Protocol&quot; = MD5&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;&quot;Encryption Protocol&quot; = DES&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;&quot;Authentication Password&quot; = long_A_pwd&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;&quot;Encryption Password&quot; = long_E_pwd&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;Apply.&lt;/p&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;Проверяем. На заббикс сервере в shell.&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; onclick=&quot;select(this)&quot; readonly=&quot;readonly&quot; rows=&quot;7&quot; wrap=&quot;off&quot;&gt;user1@zabbix-srv4:~$ snmpwalk -v 3 -u snmp-v3 -l authPriv -A long_A_pwd -a MD5 -X long_E_pwd -x DES 192.168.88.1 | head -n 5
iso.3.6.1.2.1.1.1.0 = STRING: &quot;RouterOS RB941-2nD&quot;
iso.3.6.1.2.1.1.2.0 = OID: iso.3.6.1.4.1.14988.1
iso.3.6.1.2.1.1.3.0 = Timeticks: (10250400) 1 day, 4:28:25.00
iso.3.6.1.2.1.1.4.0 = &quot;&quot;
iso.3.6.1.2.1.1.5.0 = STRING: &quot;MikroTik&quot; &lt;/textarea&gt;&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;Далее в админке заббикс сервера.&lt;/p&gt;

 &lt;ul&gt;
 &lt;li&gt;
 &lt;p&gt;Скачиваю и устанавливаю шаблоны: &lt;a href=&quot;https://share.zabbix.com/unsorted/template-module-generic-snmpv3&quot;&gt;Template Module Generic SNMPv3&lt;/a&gt;, &lt;a href=&quot;https://share.zabbix.com/unsorted/template-module-interfaces-simple-snmpv3&quot;&gt;Template Module Interfaces Simple SNMPv3&lt;/a&gt;, &lt;a href=&quot;https://share.zabbix.com/network_devices/mikrotik/template-net-mikrotik-snmpv3&quot;&gt;Template Net Mikrotik SNMPv3&lt;/a&gt;.&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;Для настройки шифрования в протоколе SNMP V3, нужно переделать шаблоны. Ниже описаны важные параметры безопасности датчиков, которые нужно заменить (отредактировать) или проверить. Это касается и &quot;Discovery rules&quot;&lt;/p&gt;

 &lt;ul&gt;
 &lt;li&gt;
 &lt;p&gt;Security name = {$SNMP_SECNAME_CONTEXT}&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;Security level = authPriv&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;Authentication protocol = MD5&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;Authentication passphrase = {$SNMPV3_AUTH_PWD}&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;Privacy protocol = DES&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;Privacy passphrase = {$SNMPV3_PRIV_PWD}&lt;/p&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;Добавляю host. SNMP interfaces = 192.168.88.1 . В разделе Macros добавляю:&lt;/p&gt;

 &lt;p&gt;{$SNMP_SECNAME_CONTEXT} = snmp-v3&lt;/p&gt;

 &lt;p&gt;{$SNMPV3_AUTH_PWD} = long_A_pwd&lt;/p&gt;

 &lt;p&gt;{$SNMPV3_PRIV_PWD} = long_E_pwd&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;Далее к хосту подключаю шаблон &quot;Template Net Mikrotik SNMPv3&quot;.&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;Далее в разделе &quot;Latest data&quot; выбираю микротик и смотрю состояние датчиков.&lt;/p&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;На этом все.&lt;/p&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;Доделки, замечания, диагностика.&lt;/p&gt;

 &lt;ul&gt;
 &lt;li&gt;
 &lt;p&gt;Диагностика ошибок.&lt;/p&gt;

 &lt;ul&gt;
 &lt;li&gt;
 &lt;p&gt;Если в журнале заббикс сервера (/var/log/zabbix/zabbix_server.log) возникает ошибка&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; onclick=&quot;select(this)&quot; readonly=&quot;readonly&quot; rows=&quot;2&quot; wrap=&quot;off&quot;&gt;1273:20190530:143634.133 item &quot;192.168.88.1:system.cpu.util[hrProcessorLoad.1]&quot; became not supported: Cannot connect to &quot;192.168.88.1:161&quot;: Unsupported security level.&lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;в моем случае это означало, что датчик &quot;system.cpu.util[hrProcessorLoad.1]&quot; настроен неправильно. Нужно проверить парамерты безопасности, описанные выше.&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;Добавлено 17.06.2019 . Если в журнале заббикс сервера (/var/log/zabbix/zabbix_server.log) возникает ошибка&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; onclick=&quot;select(this)&quot; readonly=&quot;readonly&quot; rows=&quot;2&quot; wrap=&quot;off&quot;&gt;45002:20190611:084637.664 item &quot;192.168.88.1:system.cpu.util[hrProcessorLoad.1]&quot; on host &quot;MikroTik&quot; failed: first network error, wait for 15 seconds.&lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;в моем случае, вылечилось после установки параметра EngineID (раздел SNMP) на микротике. Желательно, чтобы этот параметр был уникальным, можно использовать MAC адрес сетевой платы. Через winbox, IP &amp;gt; SNMP &amp;gt; EngineID = &quot;00:15:5d:00:64:05&quot; . &lt;a href=&quot;http://vladimir-stupin.blogspot.com/2016/09/zabbix-snmpv3-engineid.html&quot;&gt;Ссылка&lt;/a&gt; на статью по теме.&lt;/p&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;Замечания.&lt;/p&gt;

 &lt;ul&gt;
 &lt;li&gt;
 &lt;p&gt;Если мониторинг осуществляется через публичные сети, необходимо обеспечить прохождение пакетов. Например, открыть порты на стенках. Для диагностики использовать snmpwalk.&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;Добавлено 26.06.2019 . Исследования показали, что заббикс сервер 3.4.15 вполне нормально собирает мониторинг по SNMP V3. Но эта версия (3.4.15) уже не поддерживается.&lt;/p&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;Доделки.&lt;/p&gt;

 &lt;ul&gt;
 &lt;li&gt;
 &lt;p&gt;Если SNMP V3 работает нормально, отключаем младшие версии SNMP.&lt;/p&gt;

 &lt;p&gt;В winbox, IP &amp;gt; SNMP &amp;gt; Communities &amp;gt; public &amp;gt; Addresses = 127.0.0.1/32 &amp;gt; Apply.&lt;/p&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;</content:encoded>
			<link>https://wown.ucoz.ru/blog/monitoring_mikrotika_cherez_zabbix_server_po_protokolu_snmp_v3/2019-05-28-83</link>
			<category>linux</category>
			<dc:creator>wown</dc:creator>
			<guid>https://wown.ucoz.ru/blog/monitoring_mikrotika_cherez_zabbix_server_po_protokolu_snmp_v3/2019-05-28-83</guid>
			<pubDate>Tue, 28 May 2019 08:26:11 GMT</pubDate>
		</item>
		<item>
			<title>Сращиваю nextcloud с keycloak.</title>
			<description>&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-size: 16px;&quot;&gt;&lt;span style=&quot;font-family: arial,helvetica,sans-serif;&quot;&gt;Сращиваю nextcloud с keycloak.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;lj-raw&gt;
&lt;ul&gt;
 &lt;li&gt;Введение.
 &lt;ul&gt;
 &lt;li&gt;Цель - настроить аутентификацию пользователей сервера nextcloud в сторонних системах аутентификации через keycloak.&lt;/li&gt;
 &lt;li&gt;Имеются сервера: 1) hostname = nextcloud-tst.example.org ; 2) hostname = keycloak-tst.example.org . Оба имеют &quot;белые&quot; IP адреса.&lt;/li&gt;
 &lt;li&gt;Ниже описана процедура настройки серверов. При этом, пользователи nextcloud будут проходить аутентификацию во внутренней базе пользователей keycloak.&lt;/li&gt;
 &lt;li&gt;Ссылки по теме:
 &lt;ul&gt;
 &lt;li&gt;&lt;a href=&quot;https://rmm.li/wiki/doku.php?id=linux_server_manuals:nextcloud_saml_authentication_against_keycloak&quot;&gt;https://rmm.li/wiki/doku.php?id=linux_server_manuals:nextcloud_saml_authentication_against_keycloak&lt;/a&gt; - Keycloak as (SAML) SSO-Authentication provider for Nextcloud.&lt;/li&gt;
 &lt;li&gt;&lt;a href=&quot;https://stackoverflow.com/questions...</description>
			<content:encoded>&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-size: 16px;&quot;&gt;&lt;span style=&quot;font-family: arial,helvetica,sans-serif;&quot;&gt;Сращиваю nextcloud с keycloak.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;lj-raw&gt;
&lt;ul&gt;
 &lt;li&gt;Введение.
 &lt;ul&gt;
 &lt;li&gt;Цель - настроить аутентификацию пользователей сервера nextcloud в сторонних системах аутентификации через keycloak.&lt;/li&gt;
 &lt;li&gt;Имеются сервера: 1) hostname = nextcloud-tst.example.org ; 2) hostname = keycloak-tst.example.org . Оба имеют &quot;белые&quot; IP адреса.&lt;/li&gt;
 &lt;li&gt;Ниже описана процедура настройки серверов. При этом, пользователи nextcloud будут проходить аутентификацию во внутренней базе пользователей keycloak.&lt;/li&gt;
 &lt;li&gt;Ссылки по теме:
 &lt;ul&gt;
 &lt;li&gt;&lt;a href=&quot;https://rmm.li/wiki/doku.php?id=linux_server_manuals:nextcloud_saml_authentication_against_keycloak&quot;&gt;https://rmm.li/wiki/doku.php?id=linux_server_manuals:nextcloud_saml_authentication_against_keycloak&lt;/a&gt; - Keycloak as (SAML) SSO-Authentication provider for Nextcloud.&lt;/li&gt;
 &lt;li&gt;&lt;a href=&quot;https://stackoverflow.com/questions/51011422/is-there-a-way-to-filter-avoid-duplicate-attribute-names-in-keycloak-saml-assert&quot;&gt;https://stackoverflow.com/questions/51011422/is-there-a-way-to-filter-avoid-duplicate-attribute-names-in-keycloak-saml-assert&lt;/a&gt; - Is there a way to filter/avoid duplicate attribute names in keycloak SAML assertions?.&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;br /&gt;
 &lt;li&gt;Подготовка.
 &lt;ul&gt;
 &lt;li&gt;Имеется сервер: ОС debian 9 , nextcloud 14.0.4 , URL = https://nextcloud-tst.example.org/ , сертификат из моей иерархии.&lt;/li&gt;
 &lt;li&gt;Имеется сервер: ОС debian 9 , keycloak 4.8.2 , URL = https://keycloak-tst.example.org/ , сертификат из моей иерархии. Запросы проксируются через nginx. Создан realm = demo-1.
 &lt;ul&gt;
 &lt;li&gt;В realm demo-1 создан новый пользователь - user1 , задан пароль.&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;Сохраняю сертификат keycloak.
 &lt;ul&gt;
 &lt;li&gt;Захожу (логинюсь) на https://keycloak-tst.example.org/ .&lt;/li&gt;
 &lt;li&gt;realm = demo-1 &amp;gt; Realm Settings &amp;gt; Keys &amp;gt; RSA &amp;gt; certifcate &amp;gt; Копирую текст сертификата в файл keycloak-tst_demo-1_rsa.cert .&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;br /&gt;
 &lt;li&gt;По шагам. Настройка nextcloud.
 &lt;ul&gt;
 &lt;li&gt;Создаю ключевую пару (закрытый ключ и сертификат).
 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;2&quot;&gt;user@nextcloud-tst:~$ openssl req -nodes -new -x509 -keyout nextcloud-tst2.example.org.key -out nextcloud-tst2.example.org.cert &lt;/textarea&gt;&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;В админке nextcloud активирую и подключаю приложение (app) &quot;SSO &amp;amp; SAML authentication&quot;.&lt;/li&gt;
 &lt;li&gt;Далее начинаю настраивать &quot;SSO &amp;amp; SAML authentication&quot;. Прямая ссылка - https://nextcloud-tst.example.org/settings/admin/saml .
 &lt;ul&gt;
 &lt;li&gt;&quot;Allow the use of multiple user back-ends&quot; ставим галку.&lt;/li&gt;
 &lt;li&gt;&quot;Add identity provider&quot;.&lt;/li&gt;
 &lt;li&gt;General. &quot;Attribute to map the UID to&quot; = username&lt;/li&gt;
 &lt;li&gt;&quot;Optional display name of the identity provider...&quot; = &quot;SAML Keycloak&quot;&lt;/li&gt;
 &lt;li&gt;Service Provider Data. Нажимаю &quot;Show Service Provider settings&amp;hellip;&quot;.&lt;/li&gt;
 &lt;li&gt;В поле &quot;X.509 Certificate of Service provider&quot; копирую содержимое файла (сертификат) nextcloud-tst2.example.org.cert .&lt;/li&gt;
 &lt;li&gt;В поле &quot;Private Key of service provider&quot; копирую содержимое файла (закрытый ключ) nextcloud-tst2.example.org.key .&lt;/li&gt;
 &lt;li&gt;Identity Provider Data. &quot;Identifier of IdP entity&quot; = https://keycloak-tst.example.org/auth/admin/demo-1&lt;/li&gt;
 &lt;li&gt;&quot;URL Target of the IdP where the SP will send the Authentication Request Message&quot; = https://keycloak-tst.example.org/auth/admin/demo-1/protocol/saml .&lt;/li&gt;
 &lt;li&gt;Нажимаю &quot;Show optional Identity Provider settings&amp;hellip;&quot;. &quot;URL Location of the IdP where the SP will send the SLO Request&quot; = https://keycloak-tst.example.org/auth/admin/demo-1/protocol/saml .&lt;/li&gt;
 &lt;li&gt;В поле &quot;Public x.509 certificate of the IdP&quot; вставляю содержимое файла keycloak-tst_demo-1_rsa.cert . В моем файле не оказалось строк &quot;-----BEGIN CERTIFICATE-----&quot; и &quot;-----END CERTIFICATE-----&quot;. Добавил.&lt;/li&gt;
 &lt;li&gt;&quot;Attribute mapping&quot; не трогаю, у меня пусто.&lt;/li&gt;
 &lt;li&gt;Нажимаю &quot;Show security settings&amp;hellip;&quot;. Выставляю галки в полях:
 &lt;ul&gt;
 &lt;li&gt;&quot;Indicates whether the &lt;samlp:authnrequest&amp;gt; messages sent by this SP will be signed. [Metadata of the SP will offer this info]&quot;.&lt;/li&gt;
 &lt;li&gt;&quot;Indicates whether the &lt;samlp:logoutrequest&amp;gt; messages sent by this SP will be signed.&quot;&lt;/li&gt;
 &lt;li&gt;&quot;Indicates whether the &lt;samlp:logoutresponse&amp;gt; messages sent by this SP will be signed.&quot;&lt;/li&gt;
 &lt;li&gt;&quot;Indicates a requirement for the &lt;samlp:response&amp;gt;, &lt;samlp:logoutrequest&amp;gt; and &lt;samlp:logoutresponse&amp;gt; elements received by this SP to be signed.&quot;&lt;/li&gt;
 &lt;li&gt;&quot;Indicates a requirement for the &lt;saml:assertion&amp;gt; elements received by this SP to be signed. [Metadata of the SP will offer this info] &quot;.&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;Далее, нажимаю &quot;Download metadata XML&quot; и сохраняю в файл nextcloud-tst.example.org_metadata.xml .&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;br /&gt;
 &lt;li&gt;По шагам. Настройка keycloak.
 &lt;ul&gt;
 &lt;li&gt;В админке keycloak выбираю realm demo-1 &amp;gt; Clients. Прямая ссылка - https://keycloak-tst.example.org/auth/admin/master/console/#/realms/demo-1/clients .&lt;/li&gt;
 &lt;li&gt;Создаю нового клиента (Create) &amp;gt; Select file &amp;gt; выбираю файл nextcloud-tst.example.org_metadata.xml &amp;gt; Save. При этом в списке клиентов (Clients) появляется запись &quot;https://nextcloud-tst.example.org/apps/user_saml/saml/metadata&quot;&lt;/li&gt;
 &lt;li&gt;Далее, в настройках клиента (https://nextcloud-tst.example.org/apps/user_saml/saml/metadata) выбираю Mappers и создаю Mapper (Create).
 &lt;ul&gt;
 &lt;li&gt;Name = username&lt;/li&gt;
 &lt;li&gt;Mapper Type = User Property&lt;/li&gt;
 &lt;li&gt;Property = username&lt;/li&gt;
 &lt;li&gt;Friendly Name = username&lt;/li&gt;
 &lt;li&gt;SAML Attribute Name = username&lt;/li&gt;
 &lt;li&gt;SAML Attribute NameFormat = Basic&lt;/li&gt;
 &lt;li&gt;В конце нажимаю Save.&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;Далее настраиваю Client Scopes. Realm demo-1 &amp;gt; Client Scopes &amp;gt; role_list (saml) &amp;gt; Закладка Mappers &amp;gt;role list &amp;gt; &quot;Single Role Attribute&quot; = ON &amp;gt; Save. Если этого не сделать, в nextcloud появится ошибка: &quot;Found an Attribute element with duplicated Name&quot;.&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;br /&gt;
 &lt;li&gt;По шагам. Проверка.
 &lt;ul&gt;
 &lt;li&gt;Захожу на сайт на сайт https://nextcloud-tst.example.org/. Выбираю &quot;SAML Keycloak&quot;.&lt;/li&gt;
 &lt;li&gt;На странице keycloak захожу (логинюсь) под user1 и вижу файлы и папки nextcloud.&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;br /&gt;
 &lt;li&gt;Замечания. Прочее.
 &lt;ul&gt;
 &lt;li&gt;Если имя (логин) &quot;внешнего&quot; (keycloak) пользователя совпадает с именем внутреннего пользователя (например, админа), то &quot;внешний&quot; пользователь получит доступ к файлам внутреннего.&lt;/li&gt;
 &lt;li&gt;Описанная процедура проверена лично.&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
&lt;/ul&gt;
&lt;/lj-raw&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;</content:encoded>
			<link>https://wown.ucoz.ru/blog/srashhivaju_nextcloud_s_keycloak/2019-05-28-82</link>
			<category>linux</category>
			<dc:creator>wown</dc:creator>
			<guid>https://wown.ucoz.ru/blog/srashhivaju_nextcloud_s_keycloak/2019-05-28-82</guid>
			<pubDate>Tue, 28 May 2019 07:56:03 GMT</pubDate>
		</item>
		<item>
			<title>Установка zabbix 3.2.1 в debian 8.</title>
			<description>&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-size:16px;&quot;&gt;&lt;span style=&quot;font-family: arial,helvetica,sans-serif;&quot;&gt;Установка zabbix 3.2.1 в debian 8.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;ul&gt;
 &lt;li&gt;Введение.
 &lt;ul&gt;
 &lt;li&gt;Цель: установить zabbix server 3.2.1 в debian 8. Будет использоваться nginx и postgresql.&lt;/li&gt;
 &lt;li&gt;Ссылки.
 &lt;ul&gt;
 &lt;li&gt;&lt;a href=&quot;http://notessysadmin.com/peculiarity-of-zabbix-installation-in-conjunction-with-postgresql-on-debian-8-jessie&quot;&gt;http://notessysadmin.com/peculiarity-of-zabbix-installation-in-conjunction-with-postgresql-on-debian-8-jessie&lt;/a&gt; - Особенность установки Zabbix в связке с PostgreSQL на Debian 8 Jessie.&lt;/li&gt;
 &lt;li&gt;&lt;a href=&quot;http://serveradmin.ru/ustanovka-zabbix-3-na-nginx-php-fpm/&quot;&gt;http://serveradmin.ru/ustanovka-zabbix-3-na-nginx-php-fpm/&lt;/a&gt; - Установка Zabbix 3 на nginx + php-fpm.&lt;/li&gt;
 &lt;li&gt;&lt;a href=&quot;http://serveradmin.ru/nginx-php-fpm-na-centos-7/&quot;&gt;http://serveradmin.ru/nginx-php-fpm-na-centos-7/&lt;/a&gt; - Nginx + php-fpm на CentOS 7.&lt;/li&gt;
 &lt;li&gt;&lt;a href=&quot;https://jumuro.ru/...</description>
			<content:encoded>&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-size:16px;&quot;&gt;&lt;span style=&quot;font-family: arial,helvetica,sans-serif;&quot;&gt;Установка zabbix 3.2.1 в debian 8.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;ul&gt;
 &lt;li&gt;Введение.
 &lt;ul&gt;
 &lt;li&gt;Цель: установить zabbix server 3.2.1 в debian 8. Будет использоваться nginx и postgresql.&lt;/li&gt;
 &lt;li&gt;Ссылки.
 &lt;ul&gt;
 &lt;li&gt;&lt;a href=&quot;http://notessysadmin.com/peculiarity-of-zabbix-installation-in-conjunction-with-postgresql-on-debian-8-jessie&quot;&gt;http://notessysadmin.com/peculiarity-of-zabbix-installation-in-conjunction-with-postgresql-on-debian-8-jessie&lt;/a&gt; - Особенность установки Zabbix в связке с PostgreSQL на Debian 8 Jessie.&lt;/li&gt;
 &lt;li&gt;&lt;a href=&quot;http://serveradmin.ru/ustanovka-zabbix-3-na-nginx-php-fpm/&quot;&gt;http://serveradmin.ru/ustanovka-zabbix-3-na-nginx-php-fpm/&lt;/a&gt; - Установка Zabbix 3 на nginx + php-fpm.&lt;/li&gt;
 &lt;li&gt;&lt;a href=&quot;http://serveradmin.ru/nginx-php-fpm-na-centos-7/&quot;&gt;http://serveradmin.ru/nginx-php-fpm-na-centos-7/&lt;/a&gt; - Nginx + php-fpm на CentOS 7.&lt;/li&gt;
 &lt;li&gt;&lt;a href=&quot;https://jumuro.ru/resources/zabbix-3-0-debian-8.3/&quot;&gt;https://jumuro.ru/resources/zabbix-3-0-debian-8.3/&lt;/a&gt; - Zabbix 3.0 Debian 8.&lt;/li&gt;
 &lt;li&gt;&lt;a href=&quot;http://howitmake.ru/blog/centos/165.html&quot;&gt;http://howitmake.ru/blog/centos/165.html&lt;/a&gt; - CentOS &amp;rarr; Настройка сервера Zabbix с PostgresSQL на CentOS (Zabbix+PostgreSQL+Nginx+php).&lt;/li&gt;
 &lt;li&gt;&lt;a href=&quot;https://www.zabbix.com/documentation/3.2/manual/installation/install_from_packages/repository_installation&quot;&gt;https://www.zabbix.com/documentation/3.2/manual/installation/install_from_packages/repository_installation&lt;/a&gt; - Zabbix Documentation 3.2. 1 Repository installation&lt;/li&gt;
 &lt;li&gt;&lt;a href=&quot;https://wiki.archlinux.org/index.php/Zabbix_with_NGINX_how-to_%28%D0%F3%F1%F1%EA%E8%E9%29&quot;&gt;https://wiki.archlinux.org/index.php/Zabbix_with_NGINX_how-to_(Русский)&lt;/a&gt; - Zabbix with NGINX how-to (Русский).&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;Имеется виртуальный сервер, установлен debian 8. Hostname = zabbix-srv1. Локальный пользователь = user1 , может sudo. Демон ngin будет &quot;крутится&quot; под пользователем www-data. Демон php5-fpm будет &quot;крутится&quot; под пользователем www-data. Демон postgresql будет &quot;крутится&quot; под пользователем postgres.&lt;/p&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;Пошаговая процедура.&lt;/p&gt;

 &lt;ul&gt;
 &lt;li&gt;
 &lt;p&gt;Подключаемся через ssh к zabbix-srv1.&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;Смотрим, что есть.&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;3&quot; wrap=&quot;off&quot;&gt;user1@zabbix-srv1:~$ uname -a
Linux zabbix-srv1 3.16.0-4-686-pae #1 SMP Debian 3.16.36-1+deb8u1
(2016-09-03) i686 GNU/Linux &lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;2&quot; wrap=&quot;off&quot;&gt;user1@zabbix-srv1:~$ cat /etc/os-release | grep PRET
PRETTY_NAME=&quot;Debian GNU/Linux 8 (jessie)&quot; &lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;2&quot; wrap=&quot;off&quot;&gt;user1@zabbix-srv1:~$ cat /etc/apt/sources.list &lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;2&quot; wrap=&quot;off&quot;&gt;user1@zabbix-srv1:~$ ls /etc/apt/sources.list.d/ -l &lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;2&quot; wrap=&quot;off&quot;&gt;user1@zabbix-srv1:~$ aptitude search postgresql&lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;3&quot; wrap=&quot;off&quot;&gt;user1@zabbix-srv1:~$ aptitude search php | grep fpm 
p php5-fpm - server-side, HTML-embedded scripting langu
 &lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;2&quot; wrap=&quot;off&quot;&gt;user1@zabbix-srv1:~$ aptitude search ngin &lt;/textarea&gt;&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;Устанавливаем postgresql.&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;2&quot; wrap=&quot;off&quot;&gt;user1@zabbix-srv1:~$ sudo apt-get install postgresql &lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;2&quot; wrap=&quot;off&quot;&gt;user1@zabbix-srv1:~$ sudo systemctl enable postgresql.service &lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;2&quot; wrap=&quot;off&quot;&gt;user1@zabbix-srv1:~$ sudo service postgresql start &lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;2&quot; wrap=&quot;off&quot;&gt;user1@zabbix-srv1:~$ sudo service postgresql status &lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;2&quot; wrap=&quot;off&quot;&gt;user1@zabbix-srv1:~$ sudo ps -aux | grep pos &lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;2&quot; wrap=&quot;off&quot;&gt;user1@zabbix-srv1:~$ netstat -tan | grep 54 &lt;/textarea&gt;&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;Устанавливаем nginx.&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;2&quot; wrap=&quot;off&quot;&gt;user1@zabbix-srv1:~$ sudo apt-get install nginx &lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;2&quot; wrap=&quot;off&quot;&gt;user1@zabbix-srv1:~$ sudo systemctl enable nginx.service &lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;2&quot; wrap=&quot;off&quot;&gt;user1@zabbix-srv1:~$ sudo service nginx start &lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;2&quot; wrap=&quot;off&quot;&gt;user1@zabbix-srv1:~$ sudo service nginx status &lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;2&quot; wrap=&quot;off&quot;&gt;user1@zabbix-srv1:~$ sudo ps -aux | grep ngin &lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;2&quot; wrap=&quot;off&quot;&gt;user1@zabbix-srv1:~$ sudo netstat -tanp | grep 80 &lt;/textarea&gt;&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;Устанавливаем php5-fpm.&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;2&quot; wrap=&quot;off&quot;&gt;user1@zabbix-srv1:~$ sudo apt-get install php5-fpm php5-pgsql &lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;2&quot; wrap=&quot;off&quot;&gt;user1@zabbix-srv1:~$ sudo systemctl enable php5-fpm.service &lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;2&quot; wrap=&quot;off&quot;&gt;user1@zabbix-srv1:~$ sudo service php5-fpm start &lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;2&quot; wrap=&quot;off&quot;&gt;user1@zabbix-srv1:~$ sudo service php5-fpm status &lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;2&quot; wrap=&quot;off&quot;&gt;user1@zabbix-srv1:~$ sudo ps -aux | grep fpm &lt;/textarea&gt;&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;Устанавливаем пакеты zabbix.&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;3&quot; wrap=&quot;off&quot;&gt;user1@zabbix-srv1:~$ wget http://repo.zabbix.com/zabbix/3.2/debian/pool/main/z/zabbix-release/zabbix-release_3.2-1+jessie_all.deb
 &lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;2&quot; wrap=&quot;off&quot;&gt;user1@zabbix-srv1:~$ sudo dpkg -i zabbix-release_3.2-1+jessie_all.deb &lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;2&quot; wrap=&quot;off&quot;&gt;user1@zabbix-srv1:~$ sudo apt-get update &lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;2&quot; wrap=&quot;off&quot;&gt;user1@zabbix-srv1:~$ ls /etc/apt/sources.list.d/ -l &lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;2&quot; wrap=&quot;off&quot;&gt;user1@zabbix-srv1:~$ cat /etc/apt/sources.list.d/zabbix.list &lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;2&quot; wrap=&quot;off&quot;&gt;user1@zabbix-srv1:~$ aptitude search zabbi &lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;2&quot; wrap=&quot;off&quot;&gt;user1@zabbix-srv1:~$ sudo apt-get install zabbix-server-pgsql zabbix-frontend-php &lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;2&quot; wrap=&quot;off&quot;&gt;user1@zabbix-srv1:~$ sudo systemctl enable zabbix-server.service &lt;/textarea&gt;&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;Настраиваем postgresql.&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;5&quot; wrap=&quot;off&quot;&gt;user1@zabbix-srv1:~$ sudo su postgres -c psql
postgres=# CREATE USER zabbixusr WITH PASSWORD &apos;long-passw0rd&apos;;
postgres=# CREATE DATABASE zabbixdb OWNER zabbixusr ENCODING &apos;UTF8&apos;;
postgres=# GRANT ALL PRIVILEGES ON DATABASE zabbixdb TO zabbixusr ;
postgres-# &amp;#92;q
 &lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;2&quot; wrap=&quot;off&quot;&gt;user1@zabbix-srv1:~$ sudo mcedit /etc/postgresql/9.4/main/pg_hba.conf &lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;10&quot; wrap=&quot;off&quot;&gt;...
# &quot;local&quot; is for Unix domain socket connections only
host zabbixdb zabbixusr 127.0.0.1/32 password
local all all peer
# IPv4 local connections:
host all all 127.0.0.1/32 md5
# IPv6 local connections:
host all all ::1/128 md5
# Allow replication connections from localhost, by a user with the
... &lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;2&quot; wrap=&quot;off&quot;&gt;user1@zabbix-srv1:~$ sudo service postgresql restart &lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;2&quot; wrap=&quot;off&quot;&gt;user1@zabbix-srv1:~$ zcat /usr/share/doc/zabbix-server-pgsql/create.sql.gz &amp;gt; /home/user1/create.sql &lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;2&quot; wrap=&quot;off&quot;&gt;user1@zabbix-srv1:~$ sudo psql --host=127.0.0.1 --username=zabbixusr --dbname=zabbixdb -f
./create.sql &lt;/textarea&gt;&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;Настраиваем php5-fpm.&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;2&quot; wrap=&quot;off&quot;&gt;user1@zabbix-srv1:~$ sudo mv /etc/php5/fpm/pool.d/www.conf /etc/php5/fpm/pool.d/www.co-n-f &lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;2&quot; wrap=&quot;off&quot;&gt;user1@zabbix-srv1:~$ sudo mcedit /etc/php5/fpm/pool.d/zabbix.conf &lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;12&quot; wrap=&quot;off&quot;&gt;; Start a new pool named &apos;zabbix&apos;.
[zabbix]
user = www-data
group = www-data
listen = 127.0.0.1:9024
listen.owner = www-data
listen.group = www-data
pm = dynamic
pm.max_children = 20
pm.start_servers = 5
pm.min_spare_servers = 2
pm.max_spare_servers = 10
slowlog = /var/log/php-fpm/zabbix-slow.log
php_admin_value[error_log] = /var/log/fpm-php.zabbix.log
php_admin_flag[log_errors] = on
php_admin_value[post_max_size] = 16M
php_admin_value[max_execution_time] = 300
php_admin_value[max_input_time] = 300
php_admin_value[always_populate_raw_post_data] = -1
 &lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;2&quot; wrap=&quot;off&quot;&gt;user1@zabbix-srv1:~$ sudo service php5-fpm restart &lt;/textarea&gt;&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;Настраиваем nginx.&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;2&quot; wrap=&quot;off&quot;&gt;user1@zabbix-srv1:~$ sudo openssl req $@ -new -x509 -days 365 -nodes -out
/etc/nginx/cert/zabbix-srv1.localnet.cert.pem -keyout
/etc/nginx/cert/zabbix-srv1.localnet.key.pem &lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;2&quot; wrap=&quot;off&quot;&gt;user1@zabbix-srv1:~$ sudo chown -R www-data /usr/share/zabbix &lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;2&quot; wrap=&quot;off&quot;&gt;user1@zabbix-srv1:~$ sudo chown -R www-data /etc/zabbix/web/ &lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;2&quot; wrap=&quot;off&quot;&gt;user1@zabbix-srv1:~$ sudo mcedit /etc/nginx/sites-available/zabbix &lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;20&quot; wrap=&quot;off&quot;&gt;upstream php-handler-zabbix {
server 127.0.0.1:9024;
#server unix:/var/run/php5-fpm.sock;
}
server {
listen 443 ssl;
server_name zabbix-srv1.localnet ; # replace with your domain name
add_header Strict-Transport-Security &quot;max-age=63072000;
includeSubdomains; preload&quot;;
ssl_certificate /etc/nginx/cert/zabbix-srv1.localnet.cert.pem ;
ssl_certificate_key /etc/nginx/cert/zabbix-srv1.localnet.key.pem ;
disable_symlinks if_not_owner from=$root_path ;
root $root_path;
set $root_path /usr/share/zabbix;
index index.php;
# root /usr/share/zabbix;
access_log /var/log/nginx/zabbix.access.log;
error_log /var/log/nginx/zabbix.error.log;
client_max_body_size 10G; # set max upload size
fastcgi_buffers 64 4K;
location / {
try_files $uri $uri/ /index.php?$uri&amp;amp;$args;
location ~ [^/]&amp;#92;.ph(p&amp;#92;d*|tml)$ {
try_files /does_not_exists @php;
}
}
location /conf/ {
deny all;
}
location /app/ {
deny all;
}
location /include/ {
deny all;
}
location /local/ {
deny all;
}
location @php {
fastcgi_index index.php;
fastcgi_pass php-handler-zabbix ;
fastcgi_param SCRIPT_FILENAME $request_filename;
# fastcgi_pass unix:/var/run/php-fpm-zabbix.sock;
fastcgi_split_path_info ^((?U).+&amp;#92;.ph(?:p&amp;#92;d*|tml))(/?.+)$;
try_files $uri =404;
fastcgi_param PHP_VALUE &quot;date.timezone = Asia/Novosibirsk &quot; ;
fastcgi_buffers 8 256k;
fastcgi_buffer_size 128k;
fastcgi_intercept_errors on;
include fastcgi_params;
}
ssi on;
gzip on;
gzip_comp_level 5;
gzip_disable &quot;msie6&quot;;
gzip_types text/plain text/css application/json
application/x-javascript text/xml application/xml+rs ;
}
 &lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;2&quot; wrap=&quot;off&quot;&gt;user1@zabbix-srv1:~$ sudo ln -s /etc/nginx/sites-available/zabbix
/etc/nginx/sites-enabled/zabbix &lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;2&quot; wrap=&quot;off&quot;&gt;user1@zabbix-srv1:~$ sudo service nginx restart &lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;2&quot; wrap=&quot;off&quot;&gt;user1@zabbix-srv1:~$ netstat -tan | grep 443 &lt;/textarea&gt;&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;В браузере заходим на https://zabbix-srv1.localnet/&lt;/p&gt;

 &lt;ul&gt;
 &lt;li&gt;
 &lt;p&gt;Welcome to Zabbix 3.2. Next step.&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;Check of pre-requisites. Проверяем, исправляем, если нужно. Next step.&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;Configure DB connection.&lt;/p&gt;

 &lt;ul&gt;
 &lt;li&gt;
 &lt;p&gt;Database type = PostgreSQL&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;Database host = localhost&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;Database port = 0&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;Database name = zabbixdb&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;User = zabbixusr&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;Password = *******&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;Next step.&lt;/p&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;Zabbix server details. Ничего не меняем. Next step.&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;Pre-installation summary. Next step.&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;Congratulations! You have successfully installed Zabbix frontend. Configuration file &quot;/usr/share/zabbix/conf/zabbix.conf.php&quot; created. Finish.&lt;/p&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;Доделки.&lt;/p&gt;

 &lt;ul&gt;
 &lt;li&gt;
 &lt;p&gt;В браузере открываем https://zabbix-srv1.localnet . Заходим: Username = Admin ; Password = zabbix .&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;Обычно в браузере возникает сообщение: &quot;Zabbix server is not running...&quot;. Редактируем файл /etc/zabbix/zabbix_server.conf .&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;14&quot; wrap=&quot;off&quot;&gt;# This is a configuration file for Zabbix server daemon
LogFile=/var/log/zabbix/zabbix_server.log
LogFileSize=0
PidFile=/var/run/zabbix/zabbix_server.pid
DBName=zabbixdb
DBUser=zabbixusr
DBPassword=******
Timeout=4
AlertScriptsPath=/usr/lib/zabbix/alertscripts
ExternalScripts=/usr/lib/zabbix/externalscripts
FpingLocation=/usr/bin/fping
Fping6Location=/usr/bin/fping6
LogSlowQueries=3000
 &lt;/textarea&gt;&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;Перезапуск демона.&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;2&quot; wrap=&quot;off&quot;&gt;user1@zabbix-srv1:~$ sudo service zabbix-server restart &lt;/textarea&gt;&lt;/p&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;Все. Установка завершена.&lt;/p&gt;
 &lt;/li&gt;
&lt;/ul&gt;</content:encoded>
			<link>https://wown.ucoz.ru/blog/ustanovka_zabbix_3_2_1_v_debian_8/2016-12-05-73</link>
			<category>linux</category>
			<dc:creator>wown</dc:creator>
			<guid>https://wown.ucoz.ru/blog/ustanovka_zabbix_3_2_1_v_debian_8/2016-12-05-73</guid>
			<pubDate>Mon, 05 Dec 2016 10:13:13 GMT</pubDate>
		</item>
		<item>
			<title>Настройка nextcloud 10 для работы с Collabora Online</title>
			<description>&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-size:16px;&quot;&gt;&lt;span style=&quot;font-family: arial,helvetica,sans-serif;&quot;&gt;Настройка nextcloud 10 для работы с Collabora Online&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;ul&gt;
 &lt;li&gt;Введение.
 &lt;ul&gt;
 &lt;li&gt;Collabora Online - это некоторое решение, которое позволяет (пользователям nextcloud) редактировать офисные документы в браузере.&lt;/li&gt;
 &lt;li&gt;Решение Collabora Online состоит из нескольких частей:
 &lt;ul&gt;
 &lt;li&gt;Расширение (называется app) для nextcloud (owncloud), которое реализует интерфейс с другими частями (компонентами).&lt;/li&gt;
 &lt;li&gt;Прокси сервер (для https запросов), реализован на apache.&lt;/li&gt;
 &lt;li&gt;Docker контейнер, с установленным libreoffice. В нем реализованы все функции редактирования документов.&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;Ссылки.
 &lt;ul&gt;
 &lt;li&gt;&lt;a href=&quot;http://wown.ucoz.ru/blog/ustanovka_nextcloud_10_v_centos_7/2016-09-21-34&quot;&gt;http://wown.ucoz.ru/blog/ustanovka_nextcloud_10_v_centos_7/2016-09-21-34&lt;/a&gt; - Установка nextcloud 10 в centos 7.&lt;/li&gt;
 &lt;li&gt;&lt;a href=&quot;https://nextcloud....</description>
			<content:encoded>&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-size:16px;&quot;&gt;&lt;span style=&quot;font-family: arial,helvetica,sans-serif;&quot;&gt;Настройка nextcloud 10 для работы с Collabora Online&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;ul&gt;
 &lt;li&gt;Введение.
 &lt;ul&gt;
 &lt;li&gt;Collabora Online - это некоторое решение, которое позволяет (пользователям nextcloud) редактировать офисные документы в браузере.&lt;/li&gt;
 &lt;li&gt;Решение Collabora Online состоит из нескольких частей:
 &lt;ul&gt;
 &lt;li&gt;Расширение (называется app) для nextcloud (owncloud), которое реализует интерфейс с другими частями (компонентами).&lt;/li&gt;
 &lt;li&gt;Прокси сервер (для https запросов), реализован на apache.&lt;/li&gt;
 &lt;li&gt;Docker контейнер, с установленным libreoffice. В нем реализованы все функции редактирования документов.&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;Ссылки.
 &lt;ul&gt;
 &lt;li&gt;&lt;a href=&quot;http://wown.ucoz.ru/blog/ustanovka_nextcloud_10_v_centos_7/2016-09-21-34&quot;&gt;http://wown.ucoz.ru/blog/ustanovka_nextcloud_10_v_centos_7/2016-09-21-34&lt;/a&gt; - Установка nextcloud 10 в centos 7.&lt;/li&gt;
 &lt;li&gt;&lt;a href=&quot;https://nextcloud.com/collaboraonline/&quot;&gt;https://nextcloud.com/collaboraonline/&lt;/a&gt; - Collabora Online in Nextcloud&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;Имеется виртуальный сервер, с установленным centos 7. Hostname = nextcloud-srv1. Локальный пользователь = user1 , может sudo.&lt;/p&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;Пошаговая процедура.&lt;/p&gt;

 &lt;ul&gt;
 &lt;li&gt;
 &lt;p&gt;Подготовка.&lt;/p&gt;

 &lt;ul&gt;
 &lt;li&gt;
 &lt;p&gt;Смотрим что есть.&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;3&quot;&gt;[user1@nextcloud-srv1 ~]$ uname -a
Linux nextcloud-srv1 3.10.0-327.36.3.el7.x86_64 #1 SMP Mon Oct 20 16:09:20 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux 
&lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;4&quot;&gt;[user1@nextcloud-srv1 ~]$ cat /etc/os-release
...
PRETTY_NAME=&quot;CentOS Linux 7 (Core)&quot;
...
&lt;/textarea&gt;&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;Установка docker.
 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;1&quot;&gt;[user1@nextcloud-srv1 ~]$ sudo yum install docker
&lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;1&quot;&gt;[user1@nextcloud-srv1 ~]$ ls /usr/lib/systemd/system/*dock* -l&lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;1&quot;&gt;[user1@nextcloud-srv1 ~]$ sudo service docker status&lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;1&quot;&gt;[user1@nextcloud-srv1 ~]$ sudo systemctl enable docker.service&lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;1&quot;&gt;[user1@nextcloud-srv1 ~]$ sudo service docker start&lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;1&quot;&gt;[user1@nextcloud-srv1 ~]$ sudo ps -aux | grep dock&lt;/textarea&gt;&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;Установка apache.
 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;1&quot;&gt;[user1@nextcloud-srv1 ~]$ yum list installed | grep httpd&lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;1&quot;&gt;[user1@nextcloud-srv1 ~]$ service httpd status&lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;1&quot;&gt;[user1@nextcloud-srv1 ~]$ httpd -M&lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;1&quot;&gt;[user1@nextcloud-srv1 ~]$ yum list | grep mod_&lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;1&quot;&gt;[user1@nextcloud-srv1 ~]$ sudo yum install mod_ssl&lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;1&quot;&gt;[user1@nextcloud-srv1 ~]$ service httpd status&lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;1&quot;&gt;[user1@nextcloud-srv1 ~]$ sudo systemctl enable httpd.service&lt;/textarea&gt;&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;Прочее.
 &lt;ul&gt;
 &lt;li&gt;В DNS (или hosts) прописываем: collabora-online.local = {IP of nextcloud-srv1}.&lt;/li&gt;
 &lt;li&gt;В фаерволе разрешаем подключения на порт 8043 .&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;Настройка docker.&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;1&quot;&gt;[user1@nextcloud-srv1 ~]$ sudo docker pull collabora/code&lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;1&quot;&gt;[user1@nextcloud-srv1 ~]$ docker images&lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;1&quot;&gt;[user1@nextcloud-srv1 ~]$ docker ps&lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;1&quot;&gt;[user1@nextcloud-srv1 ~]$ docker run -t -d -p 127.0.0.1:9980:9980 -e &quot;domain=nextcloud-srv1&amp;#92;.local&quot; --cap-add MKNOD collabora/code&lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;1&quot;&gt;[user1@nextcloud-srv1 ~]$ docker ps&lt;/textarea&gt;&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;Настройка apache.&lt;/p&gt;

 &lt;ul&gt;
 &lt;li&gt;Создаем сертификат.
 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;1&quot;&gt;[user1@nextcloud-srv1 ~]$ sudo openssl req $@ -new -x509 -days 365 -nodes -out /etc/httpd/cert/collabora-online.local.crt.pem -keyout /etc/httpd/cert/collabora-online.local.key.pem&lt;/textarea&gt;&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;Создаем файл /etc/httpd/conf.d/collabora-online.conf , содежащий:
 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;20&quot;&gt;&lt;VirtualHost *:8043&amp;gt;
 ServerName collabora-online.local:8043
 SSLEngine on
 SSLCertificateFile /etc/httpd/cert/collabora-online.local.crt.pem
 SSLCertificateKeyFile /etc/httpd/cert/collabora-online.local.key.pem
 SSLProtocol all -SSLv2 -SSLv3
 SSLCipherSuite ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES
128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SH
A384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-S
HA:ECDHE-ECDSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-RS
A-AES256-SHA256:DHE-RSA-AES256-SHA:ECDHE-ECDSA-DES-CBC3-SHA:ECDHE-RSA-DES-CBC3-SHA:EDH-RSA-DES-CBC3-SHA:AES128-GCM-SHA25
6:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:DES-CBC3-SHA:!DSS
 SSLHonorCipherOrder on
 AllowEncodedSlashes On
 SSLProxyEngine On
 SSLProxyVerify None
 SSLProxyCheckPeerCN Off
 SSLProxyCheckPeerName Off
 ProxyPreserveHost On
 ProxyPass /loleaflet https://127.0.0.1:9980/loleaflet retry=0
 ProxyPassReverse /loleaflet https://127.0.0.1:9980/loleaflet
 ProxyPass /hosting/discovery https://127.0.0.1:9980/hosting/discovery retry=0
 ProxyPassReverse /hosting/discovery https://127.0.0.1:9980/hosting/discovery
 ProxyPass /lool/ws wss://127.0.0.1:9980/lool/ws
 ProxyPass /lool/adminws wss://127.0.0.1:9980/lool/adminws
 ProxyPass /lool https://127.0.0.1:9980/lool
 ProxyPassReverse /lool https://127.0.0.1:9980/lool
&lt;/VirtualHost&amp;gt;
&lt;/textarea&gt;&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;Запуск apache.
 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;1&quot;&gt;[user1@nextcloud-srv1 ~]$ sudo service httpd start&lt;/textarea&gt;&lt;/p&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;Доделки в nextcloud.&lt;/p&gt;

 &lt;ul&gt;
 &lt;li&gt;Скачиваем расширение (app) на странице &lt;a href=&quot;https://apps.owncloud.com/content/show.php/Collabora+Online+connector?content=174727&quot;&gt;https://apps.owncloud.com/content/show.php/Collabora+Online+connector?content=174727&lt;/a&gt; , кнопка &quot;download&quot; . Я скачивал версию 1.1.7.&lt;/li&gt;
 &lt;li&gt;Распаковываем.
 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;1&quot;&gt;[user1@nextcloud-srv1 ~]$ sudo unzip 174727-richdocuments.zip -d /var/www/nextcloud/apps/ &lt;/textarea&gt;&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;Устанавливаем и настраиваем app.
 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;1&quot;&gt;[user1@nextcloud-srv1 ~]$ sudo chown -R nginx:nginx /var/www/nextcloud/apps&lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;1&quot;&gt;[user1@nextcloud-srv1 ~]$ sudo service nginx restart&lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;1&quot;&gt;[user1@nextcloud-srv1 ~]$ sudo -u nginx php56 /var/www/nextcloud/occ app:list&lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;1&quot;&gt;[user1@nextcloud-srv1 ~]$ sudo -u nginx php56 /var/www/nextcloud/occ app:enable richdocuments&lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;1&quot;&gt;[user1@nextcloud-srv1 ~]$ sudo service nginx restart&lt;/textarea&gt;&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;В браузере (яндекс-браузер) заходим - &lt;a href=&quot;https://nextcloud-srv1.local/index.php/settings/admin/additional&quot;&gt;https://nextcloud-srv1.local/index.php/settings/admin/additional&lt;/a&gt; . Collabora Online server = https://collabora-online.local:8043 . Apply.&lt;/li&gt;
 &lt;li&gt;В браузере (яндекс-браузер) заходим - &lt;a href=&quot;https://nextcloud-srv1.local/index.php/apps/richdocuments/index&quot;&gt;https://nextcloud-srv1.local/index.php/apps/richdocuments/index&lt;/a&gt; . Возникает сообщение об ошибке сетификата. Исправляем.
 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;3&quot;&gt;[user1@nextcloud-srv1 ~]$ cat /etc/nginx/cert/collabora-online.local.crt.pem &amp;gt;&amp;gt; /var/www/nextcloud/resources/config/ca-bundle.crt&lt;/textarea&gt;&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;Поновой, в браузере (яндекс-браузер) заходим - &lt;a href=&quot;https://nextcloud-srv1.local/index.php/apps/richdocuments/index&quot;&gt;https://nextcloud-srv1.local/index.php/apps/richdocuments/index&lt;/a&gt; . Видим список документов.&lt;/li&gt;
 &lt;li&gt;Нажимаем на документ About.odt &amp;gt; Скорее всего появится сообщение &quot;Не удаётся установить соединение с сайтом.&quot; &amp;gt; Открываем в другой закладке адрес - &lt;a href=&quot;https://collabora-online.local:8043/loleaflet/1.8.3/loleaflet.html&quot;&gt;https://collabora-online.local:8043/loleaflet/1.8.3/loleaflet.html&lt;/a&gt;, появляется сообщение &quot;Соединение с этим сервером небезопасно&quot;, далее &quot;Подробности&quot; &amp;gt; &quot;Сделать исключение для этого сайта&quot;.&lt;/li&gt;
 &lt;li&gt;В браузере (яндекс-браузер) возвращаемся на закладку &lt;a href=&quot;https://nextcloud-srv1.local/index.php/apps/richdocuments/index&quot;&gt;https://nextcloud-srv1.local/index.php/apps/richdocuments/index&lt;/a&gt;. Обновляем страницу, Видим список документов. Нажимаем на документ About.odt . Видим окно редактора, можно редактировать.&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;Диагностика.&lt;/p&gt;

 &lt;ul&gt;
 &lt;li&gt;Читать журналы: nextcloud, nginx, apache.&lt;/li&gt;
 &lt;li&gt;Проверить запущены ли демоны. Доступны ли TCP порты.&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
&lt;/ul&gt;</content:encoded>
			<link>https://wown.ucoz.ru/blog/nastrojka_nextcloud_10_dlja_raboty_s_collabora_online/2016-11-25-68</link>
			<category>linux</category>
			<dc:creator>wown</dc:creator>
			<guid>https://wown.ucoz.ru/blog/nastrojka_nextcloud_10_dlja_raboty_s_collabora_online/2016-11-25-68</guid>
			<pubDate>Fri, 25 Nov 2016 03:50:29 GMT</pubDate>
		</item>
		<item>
			<title>Экспорт/импорт пользователей active directory</title>
			<description>&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-size:16px;&quot;&gt;&lt;span style=&quot;font-family: arial,helvetica,sans-serif;&quot;&gt;Экспорт/импорт пользователя active directory&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;ul&gt;
 &lt;li&gt;Введение.
 &lt;ul&gt;
 &lt;li&gt;Имеются два домена: &lt;u&gt;&lt;strong&gt;dom1.local&lt;/strong&gt;&lt;/u&gt; и &lt;u&gt;&lt;strong&gt;dom2.local&lt;/strong&gt;&lt;/u&gt; ; в домене&amp;nbsp;&lt;u&gt;&lt;strong&gt;dom1.local &lt;/strong&gt;&lt;/u&gt;есть пользователь &lt;em&gt;&lt;strong&gt;user1&lt;/strong&gt;&lt;/em&gt; . Нужно перенести (т.е. скопировать) пользователя &lt;em&gt;&lt;strong&gt;user1&lt;/strong&gt;&lt;/em&gt; в домен &lt;u&gt;&lt;strong&gt;dom2.local&lt;/strong&gt;&lt;/u&gt;.&lt;/li&gt;
 &lt;li&gt;Будет использоваться PowerShell. Экспорт/импорт будет осуществляться через XML файл. Пароль НЕ копируется, хотя при некоторых настройках это можно сделать.&lt;/li&gt;
 &lt;li&gt;Ссылки.
 &lt;ul&gt;
 &lt;li&gt;&lt;a href=&quot;https://4sysops.com/archives/export-active-directory-users-with-powershell/ &quot;&gt;https://4sysops.com/archives/export-active-directory-users-with-powershell/&lt;/a&gt; - Export Active Directory users with PowerShell&lt;/li&gt;
 &lt;li&gt;&lt;a href=&quot;https://community.spiceworks.com/topic/48...</description>
			<content:encoded>&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-size:16px;&quot;&gt;&lt;span style=&quot;font-family: arial,helvetica,sans-serif;&quot;&gt;Экспорт/импорт пользователя active directory&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;ul&gt;
 &lt;li&gt;Введение.
 &lt;ul&gt;
 &lt;li&gt;Имеются два домена: &lt;u&gt;&lt;strong&gt;dom1.local&lt;/strong&gt;&lt;/u&gt; и &lt;u&gt;&lt;strong&gt;dom2.local&lt;/strong&gt;&lt;/u&gt; ; в домене&amp;nbsp;&lt;u&gt;&lt;strong&gt;dom1.local &lt;/strong&gt;&lt;/u&gt;есть пользователь &lt;em&gt;&lt;strong&gt;user1&lt;/strong&gt;&lt;/em&gt; . Нужно перенести (т.е. скопировать) пользователя &lt;em&gt;&lt;strong&gt;user1&lt;/strong&gt;&lt;/em&gt; в домен &lt;u&gt;&lt;strong&gt;dom2.local&lt;/strong&gt;&lt;/u&gt;.&lt;/li&gt;
 &lt;li&gt;Будет использоваться PowerShell. Экспорт/импорт будет осуществляться через XML файл. Пароль НЕ копируется, хотя при некоторых настройках это можно сделать.&lt;/li&gt;
 &lt;li&gt;Ссылки.
 &lt;ul&gt;
 &lt;li&gt;&lt;a href=&quot;https://4sysops.com/archives/export-active-directory-users-with-powershell/ &quot;&gt;https://4sysops.com/archives/export-active-directory-users-with-powershell/&lt;/a&gt; - Export Active Directory users with PowerShell&lt;/li&gt;
 &lt;li&gt;&lt;a href=&quot;https://community.spiceworks.com/topic/484300-export-import-ad-user-info?page=1&quot;&gt;https://community.spiceworks.com/topic/484300-export-import-ad-user-info?page=1&lt;/a&gt; - Export/Import AD user info&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;Пошаговая процедура.&lt;/p&gt;

 &lt;ul&gt;
 &lt;li&gt;
 &lt;p&gt;Экспорт. Запускаем PowerShell (под админом) на домен-контроллере &lt;u&gt;&lt;strong&gt;dom1.local&lt;/strong&gt;&lt;/u&gt; .&lt;/p&gt;

 &lt;ul&gt;
 &lt;li&gt;
 &lt;p&gt;Ищем пользователя. Вывод команды должен показать список параметров пользователя &lt;em&gt;&lt;strong&gt;user1&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; onclick=&quot;select(this)&quot; readonly=&quot;readonly&quot; rows=&quot;1&quot;&gt;get-aduser -filter {SamAccountName -like &apos;*user1*&apos;}
&lt;/textarea&gt;&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;Результат поиска сохраняем в переменную.&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; onclick=&quot;select(this)&quot; readonly=&quot;readonly&quot; rows=&quot;1&quot;&gt;$dom1_users = get-aduser get-aduser -filter {SamAccountName -like &apos;*user1*&apos;} -Properties *&lt;/textarea&gt;&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;Проверяем содержимое переменной.&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; onclick=&quot;select(this)&quot; readonly=&quot;readonly&quot; rows=&quot;1&quot;&gt;$dom1_users&lt;/textarea&gt;&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;Сохраняем в файл.&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; onclick=&quot;select(this)&quot; readonly=&quot;readonly&quot; rows=&quot;1&quot;&gt;$dom1_users | export-clixml C:&amp;#92;export&amp;#92;dom1_user1.xml&lt;/textarea&gt;&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;Проверяем содержимое файла.&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; onclick=&quot;select(this)&quot; readonly=&quot;readonly&quot; rows=&quot;1&quot;&gt;import-clixml C:&amp;#92;export&amp;#92;dom1_user1.xml&lt;/textarea&gt;&lt;/p&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;Копируем файл dom1_user1.xml с домен-контроллера &lt;u&gt;&lt;strong&gt;dom1.local&lt;/strong&gt;&lt;/u&gt; на домен-контроллер &lt;u&gt;&lt;strong&gt;dom2.local&lt;/strong&gt;&lt;/u&gt;.&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;Импорт.Запускаем PowerShell (под админом) на домен-контроллере &lt;u&gt;&lt;strong&gt;dom2.local&lt;/strong&gt;&lt;/u&gt;.&lt;/p&gt;

 &lt;ul&gt;
 &lt;li&gt;
 &lt;p&gt;Смотрим содержимое файла.&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; onclick=&quot;select(this)&quot; readonly=&quot;readonly&quot; rows=&quot;1&quot;&gt;import-clixml C:&amp;#92;import&amp;#92;dom1_user1.xml&lt;/textarea&gt;&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;Загружаем содержимое файла в переменную.&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; onclick=&quot;select(this)&quot; readonly=&quot;readonly&quot; rows=&quot;1&quot;&gt;$dom2_users = import-clixml C:&amp;#92;import&amp;#92;dom1_user1.xml&lt;/textarea&gt;&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;Проверяем содержимое переменной.&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; onclick=&quot;select(this)&quot; readonly=&quot;readonly&quot; rows=&quot;1&quot;&gt;$dom2_users&lt;/textarea&gt;&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;Создаем пользователя (в домене &lt;u&gt;&lt;strong&gt;dom2.local&lt;/strong&gt;&lt;/u&gt;), на основе информации в переменной. На этом этапе можно заменить некоторые параметры учетной записи.&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; onclick=&quot;select(this)&quot; readonly=&quot;readonly&quot; rows=&quot;5&quot;&gt;$dom2_users | Foreach { New-ADUser -Name $_.name -SamAccountName $_.samaccountname -DisplayName $_.displayName -GivenName $_.givenName -OtherName $_.OtherName -Surname $_.Surname -Description &quot;import from dom1.loca&quot; -UserPrincipalName &quot;$($_.samaccountname)@dom2.local&quot; -Enabled $true -AccountPassword (ConvertTo-SecureString -AsPlainText &quot;l0nG-password&quot; -Force) -ChangePasswordAtLogon $true }&lt;/textarea&gt;&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;Проверяем параметры пользователя.&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; onclick=&quot;select(this)&quot; readonly=&quot;readonly&quot; rows=&quot;1&quot;&gt;get-aduser get-aduser -filter {SamAccountName -like &apos;*user1*&apos;}&lt;/textarea&gt;&lt;/p&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;На этом процедуру копирования пользователя можно считать завершенной. Замечания, дополнения.&lt;/p&gt;

 &lt;ul&gt;
 &lt;li&gt;Новый пользователь (в домене &lt;u&gt;&lt;strong&gt;dom2.local&lt;/strong&gt;&lt;/u&gt;) создается с паролем - l0nG-password&lt;/li&gt;
 &lt;li&gt;После некоторых модификаций, можно использовать данную процедуру для копирования нескольких пользователей.&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
&lt;/ul&gt;</content:encoded>
			<link>https://wown.ucoz.ru/blog/ad_export_import/2016-10-06-39</link>
			<category>windows</category>
			<dc:creator>wown</dc:creator>
			<guid>https://wown.ucoz.ru/blog/ad_export_import/2016-10-06-39</guid>
			<pubDate>Thu, 06 Oct 2016 10:12:40 GMT</pubDate>
		</item>
		<item>
			<title>Изменение редакции Windows Server 2012 R2 с Datacenter на Standard.</title>
			<description>&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-size:14px;&quot;&gt;&lt;span style=&quot;font-family: arial,helvetica,sans-serif;&quot;&gt;Изменение редакции Windows Server 2012 R2 с Datacenter на Standard.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;

&lt;ul&gt;
 &lt;li&gt;Введение.
 &lt;ul&gt;
 &lt;li&gt;Имеется сервер, установлена ОС - Windows Server 2012 R2, Datacenter Edition. Нужно изменить редакцию на Standard, с максимальным сохранением настроек.&lt;/li&gt;
 &lt;li&gt;Microsoft НЕ поддерживает downgrade в таких случаях.&lt;/li&gt;
 &lt;li&gt;Описанная ниже процедура проверена мною лично.&lt;/li&gt;
 &lt;li&gt;Ссылки по теме:
 &lt;ul&gt;
 &lt;li&gt;&lt;a href=&quot;http://activedirectoryfaq.com/2015/09/downgrade-windows-server-2012-licenses/&quot;&gt;http://activedirectoryfaq.com/2015/09/downgrade-windows-server-2012-licenses/&lt;/a&gt; - Downgrade Windows Server 2012 licenses&lt;/li&gt;
 &lt;li&gt;&lt;a href=&quot;https://social.technet.microsoft.com/Forums/windowsserver/en-US/0b0af758-44c7-48ee-be94-d6aa6828e739/installed-datacenter-want-to-downgrade-to-standard?forum=winserver8gen&quot;&gt;https://soci...</description>
			<content:encoded>&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-size:14px;&quot;&gt;&lt;span style=&quot;font-family: arial,helvetica,sans-serif;&quot;&gt;Изменение редакции Windows Server 2012 R2 с Datacenter на Standard.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;

&lt;ul&gt;
 &lt;li&gt;Введение.
 &lt;ul&gt;
 &lt;li&gt;Имеется сервер, установлена ОС - Windows Server 2012 R2, Datacenter Edition. Нужно изменить редакцию на Standard, с максимальным сохранением настроек.&lt;/li&gt;
 &lt;li&gt;Microsoft НЕ поддерживает downgrade в таких случаях.&lt;/li&gt;
 &lt;li&gt;Описанная ниже процедура проверена мною лично.&lt;/li&gt;
 &lt;li&gt;Ссылки по теме:
 &lt;ul&gt;
 &lt;li&gt;&lt;a href=&quot;http://activedirectoryfaq.com/2015/09/downgrade-windows-server-2012-licenses/&quot;&gt;http://activedirectoryfaq.com/2015/09/downgrade-windows-server-2012-licenses/&lt;/a&gt; - Downgrade Windows Server 2012 licenses&lt;/li&gt;
 &lt;li&gt;&lt;a href=&quot;https://social.technet.microsoft.com/Forums/windowsserver/en-US/0b0af758-44c7-48ee-be94-d6aa6828e739/installed-datacenter-want-to-downgrade-to-standard?forum=winserver8gen&quot;&gt;https://social.technet.microsoft.com/Forums/windowsserver/en-US/0b0af758-44c7-48ee-be94-d6aa6828e739/installed-datacenter-want-to-downgrade-to-standard?forum=winserver8gen&lt;/a&gt; - Installed Datacenter want to downgrade to Standard&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;По шагам.
 &lt;ul&gt;
 &lt;li&gt;На работающей Windows Server 2012 R2, Datacenter Edition заходим в редактор реестра (regedit), находим ветку - HKEY_LOCAL_MACHINE&amp;#92;SOFTWARE&amp;#92;Microsoft&amp;#92;Windows NT&amp;#92;CurrentVersion :
 &lt;ul&gt;
 &lt;li&gt;&amp;nbsp;Меняем ключ &lt;strong&gt;&lt;span style=&quot;font-family:lucida sans unicode,lucida grande,sans-serif;&quot;&gt;EditionID&lt;/span&gt;&lt;/strong&gt; на &lt;em&gt;&lt;strong&gt;&lt;span style=&quot;font-family:tahoma,geneva,sans-serif;&quot;&gt;ServerStandard&lt;/span&gt;&lt;/strong&gt;&lt;/em&gt;&lt;/li&gt;
 &lt;li&gt;Меняем ключ &lt;strong&gt;&lt;span style=&quot;font-family:lucida sans unicode,lucida grande,sans-serif;&quot;&gt;ProductName&amp;nbsp;&lt;/span&gt;&lt;/strong&gt; на &quot;&lt;em&gt;&lt;strong&gt;&lt;span style=&quot;font-family:tahoma,geneva,sans-serif;&quot;&gt;Windows Server 2012 R2 Standard&lt;/span&gt;&lt;/strong&gt;&lt;/em&gt;&quot;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;Подключаем как диск (монтируем) образ (.iso) дистрибутива Windows Server 2012 R2, Standard Edition.&lt;/li&gt;
 &lt;li&gt;На подключенном диске запускам setup.exe (в корне диска). Запускается программа установки Windows Server 2012 R2, Standard Edition. Выбираем обновление (upgrade).&lt;/li&gt;
 &lt;li&gt;После обновления имеем установленную ОС Windows Server 2012 R2, Standard Edition.&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;</content:encoded>
			<link>https://wown.ucoz.ru/blog/izmenenie_redakcii_windows_server_2012_r2_s_datacenter_na_standard/2016-09-21-37</link>
			<category>windows</category>
			<dc:creator>wown</dc:creator>
			<guid>https://wown.ucoz.ru/blog/izmenenie_redakcii_windows_server_2012_r2_s_datacenter_na_standard/2016-09-21-37</guid>
			<pubDate>Wed, 21 Sep 2016 03:14:46 GMT</pubDate>
		</item>
		<item>
			<title>Установка nextcloud 10 в centos 7.</title>
			<description>&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-size:16px;&quot;&gt;&lt;span style=&quot;font-family: arial,helvetica,sans-serif;&quot;&gt;Установка nextcloud 10 в centos 7.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;ul&gt;
 &lt;li&gt;Введение.
 &lt;ul&gt;
 &lt;li&gt;Цель: установить nextcloud 10 в centos 7. Будет использоваться nginx и postgresql.&lt;/li&gt;
 &lt;li&gt;Ссылки.
 &lt;ul&gt;
 &lt;li&gt;&lt;a href=&quot;https://www.howtoforge.com/centos-owncloud-nginx &quot;&gt;https://www.howtoforge.com/centos-owncloud-nginx&lt;/a&gt; - Install ownCloud with SSL and Nginx in CentOS 6.5.&lt;/li&gt;
 &lt;li&gt;&lt;a href=&quot;https://www.rosehosting.com/blog/install-nextcloud-on-ubuntu-16-04/&quot;&gt;https://www.rosehosting.com/blog/install-nextcloud-on-ubuntu-16-04/&lt;/a&gt; - Install Nextcloud on Ubuntu 16.04.&lt;/li&gt;
 &lt;li&gt;&lt;a href=&quot;https://docs.nextcloud.com/server/10/admin_manual/installation/nginx_examples.html&quot;&gt;https://docs.nextcloud.com/server/10/admin_manual/installation/nginx_examples.html&lt;/a&gt; - Nginx Example Configurations.&lt;/li&gt;
 &lt;li&gt;&lt;a href=&quot;https://help.nextcloud.com/t/access-denied-on-nginx/2956&quot;&gt;https://help.nextcloud.co...</description>
			<content:encoded>&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-size:16px;&quot;&gt;&lt;span style=&quot;font-family: arial,helvetica,sans-serif;&quot;&gt;Установка nextcloud 10 в centos 7.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;ul&gt;
 &lt;li&gt;Введение.
 &lt;ul&gt;
 &lt;li&gt;Цель: установить nextcloud 10 в centos 7. Будет использоваться nginx и postgresql.&lt;/li&gt;
 &lt;li&gt;Ссылки.
 &lt;ul&gt;
 &lt;li&gt;&lt;a href=&quot;https://www.howtoforge.com/centos-owncloud-nginx &quot;&gt;https://www.howtoforge.com/centos-owncloud-nginx&lt;/a&gt; - Install ownCloud with SSL and Nginx in CentOS 6.5.&lt;/li&gt;
 &lt;li&gt;&lt;a href=&quot;https://www.rosehosting.com/blog/install-nextcloud-on-ubuntu-16-04/&quot;&gt;https://www.rosehosting.com/blog/install-nextcloud-on-ubuntu-16-04/&lt;/a&gt; - Install Nextcloud on Ubuntu 16.04.&lt;/li&gt;
 &lt;li&gt;&lt;a href=&quot;https://docs.nextcloud.com/server/10/admin_manual/installation/nginx_examples.html&quot;&gt;https://docs.nextcloud.com/server/10/admin_manual/installation/nginx_examples.html&lt;/a&gt; - Nginx Example Configurations.&lt;/li&gt;
 &lt;li&gt;&lt;a href=&quot;https://help.nextcloud.com/t/access-denied-on-nginx/2956&quot;&gt;https://help.nextcloud.com/t/access-denied-on-nginx/2956&lt;/a&gt; - Access denied on nginx.&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;Имеется виртуальный сервер, с установленным centos 7. Hostname = nextcloud-srv1. Локальный пользователь = user1 , может sudo.&lt;/p&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;Пошаговая процедура.&lt;/p&gt;

 &lt;ul&gt;
 &lt;li&gt;
 &lt;p&gt;Подключаемся через ssh к nextcloud-srv1 .&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;Смотрим версию центоса.&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;4&quot;&gt;user1@nextcloud-srv1 ~$ cat /etc/os-release
...
PRETTY_NAME=&quot;CentOS Linux 7 (Core)&quot;
...
&lt;/textarea&gt;&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;Устанавливаем EPEL и&amp;nbsp;Remi репозитории. Эти репозитории нужны для установки php 5.6 и выше. &lt;a href=&quot;https://docs.nextcloud.com/server/10/admin_manual/installation/source_installation.html?highlight=php#php-fpm-configuration-notes&quot;&gt;Ссылка&lt;/a&gt;.&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;1&quot;&gt;user1@nextcloud-srv1 ~$ yum repolist 
&lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;1&quot;&gt;user1@nextcloud-srv1 ~$ wget http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
&lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;1&quot;&gt;user1@nextcloud-srv1 ~$ wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm 
&lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;1&quot;&gt;user1@nextcloud-srv1 ~$ sudo rpm -Uvh epel-release-latest-7*.rpm 
&lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;1&quot;&gt;user1@nextcloud-srv1 ~$ sudo rpm -Uvh remi-release-7.rpm
&lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;1&quot;&gt;user1@nextcloud-srv1 ~$ yum update
&lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;5&quot;&gt;user1@nextcloud-srv1 ~$ yum repolist
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.nsu.ru
 * epel: ftp.lysator.liu.se
 * extras: mirror.nsu.ru
 * remi-safe: mirror.h1host.ru
 * updates: mirror.nsu.ru
repo id repo name status
base/7/x86_64 CentOS-7 - Base 9,007
*epel/x86_64 Extra Packages for Enterprise Linux 7 - x86_64 10,641
extras/7/x86_64 CentOS-7 - Extras 391
remi-safe Safe Remi&apos;s RPM repository for Enterprise Linux 7 - x86_64 1,143
updates/7/x86_64 CentOS-7 - Updates 2,507
repolist: 23,689

&lt;/textarea&gt;&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;Устанавливаем postgresql.&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;1&quot;&gt;user1@nextcloud-srv1 ~$ yum list | grep postgresq
&lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;1&quot;&gt;user1@nextcloud-srv1 ~$ yum install postgresql 
postgresql-libs postgresql-server
&lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;1&quot;&gt;user1@nextcloud-srv1 ~$ systemctl is-enabled postgresql.service
&lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;1&quot;&gt;user1@nextcloud-srv1 ~$ systemctl enable postgresql.service
&lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;1&quot;&gt;user1@nextcloud-srv1 ~$ service postgresql status
&lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;1&quot;&gt;user1@nextcloud-srv1 ~$ sudo postgresql-setup initdb
&lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;1&quot;&gt;user1@nextcloud-srv1 ~$ sudo service postgresql start
&lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;1&quot;&gt;user1@nextcloud-srv1 ~$ sudo service postgresql status
&lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;1&quot;&gt;user1@nextcloud-srv1 ~$ sudo ps -aux | grep portg

&lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;1&quot;&gt;user1@nextcloud-srv1 ~$ netstat -tan | grep 54
&lt;/textarea&gt;&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;Установка PHP (php-fpm).&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;3&quot;&gt;user1@nextcloud-srv1 ~$ sudo yum install php-fpm php-pdo php56-php-fpm php56-php-gd php56-php-pgsql php-xml php56-php-xml php56-php-xmlrpc php-xmlrpc php-gd php56-php-gd php-pgsql php56-php-pgsql php-mbstring php56-php-mbstring
&lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;3&quot;&gt;user1@nextcloud-srv1 ~$ yum list installed | grep fpm
php-fpm.x86_64 5.4.16-36.3.el7_2 @updates
php56-php-fpm.x86_64 5.6.26-1.el7.remi @remi-safe
&lt;/textarea&gt;&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;Установка nginx.&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;1&quot;&gt;user1@nextcloud-srv1 ~$ yum list | grep ngin 
&lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;1&quot;&gt;user1@nextcloud-srv1 ~$ sudo yum install nginx 
&lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;1&quot;&gt;user1@nextcloud-srv1 ~$ systemctl is-enabled nginx.service 
&lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;1&quot;&gt;user1@nextcloud-srv1 ~$ sudo systemctl enable nginx.service 
&lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;3&quot;&gt;user1@nextcloud-srv1 ~$ cat /etc/nginx/nginx.conf | grep user
user nginx;
... 
&lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;1&quot;&gt;user1@nextcloud-srv1 ~$ service nginx status 
&lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;1&quot;&gt;user1@nextcloud-srv1 ~$ sudo service nginx start 
&lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;1&quot;&gt;user1@nextcloud-srv1 ~$ service nginx status 
&lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;1&quot;&gt;user1@nextcloud-srv1 ~$ sudo netstat -tanp | grep 80
&lt;/textarea&gt;&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;Настройка postgresql.&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;10&quot;&gt;user1@nextcloud-srv1 ~$ sudo su
[sudo] password for user1:
[root@nextcloud-srv1 ~]# su - -c &quot;psql&quot; postgres
psql (9.2.15)
Type &quot;help&quot; for help.

postgres=# CREATE USER nextcloudusr WITH PASSWORD &apos;long-passw0rd&apos;;
CREATE ROLE
postgres=# CREATE DATABASE nextclouddb OWNER nextcloudusr ENCODING &apos;UTF8&apos;;
CREATE DATABASE
postgres=# GRANT ALL PRIVILEGES ON DATABASE nextclouddb TO nextcloudusr ;
GRANT
postgres=# &amp;#92;q
&lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;10&quot;&gt;user1@nextcloud-srv1 ~$ sudo cat /var/lib/pgsql/data/pg_hba.conf
...
# TYPE DATABASE USER ADDRESS METHOD

# &quot;local&quot; is for Unix domain socket connections only
local all all peer
# IPv4 local connections:
#host all all 127.0.0.1/32 ident
host all all 127.0.0.1/32 password
# IPv6 local connections:
host all all ::1/128 ident
... 
&lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;2&quot;&gt;user1@nextcloud-srv1 ~$ sudo service postgresql restart 
&lt;/textarea&gt;&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;Настройка php 5.6 (php56-fpm).&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;2&quot;&gt;user1@nextcloud-srv1 ~$ service php-fpm status 
&lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;2&quot;&gt;user1@nextcloud-srv1 ~$ service php-fpm stop 
&lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;2&quot;&gt;user1@nextcloud-srv1 ~$ service php-fpm status
&lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;3&quot;&gt;user1@nextcloud-srv1 ~$ yum list installed | grep fpm
php-fpm.x86_64 5.4.16-36.3.el7_2 @updates
php56-php-fpm.x86_64 5.6.26-1.el7.remi @remi-safe

&lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;3&quot;&gt;user1@nextcloud-srv1 ~$ ls /usr/lib/systemd/system/php* -l
-rw-r--r--. 1 root root 564 Sep 15 18:16 /usr/lib/systemd/system/php56-php-fpm.service
-rw-r--r--. 1 root root 314 Aug 12 04:27 /usr/lib/systemd/system/php-fpm.service 
&lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;2&quot;&gt;user1@nextcloud-srv1 ~$ service php56-php-fpm status 
&lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;2&quot;&gt;user1@nextcloud-srv1 ~$ sudo systemctl enable php56-php-fpm.service 
&lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;3&quot;&gt;user1@nextcloud-srv1 ~$ service php56-php-fpm status | grep conf
Redirecting to /bin/systemctl status php56-php-fpm.service
 ├─17146 php-fpm: master process (/opt/remi/php56/root/etc/php-fpm.conf
&lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;2&quot;&gt;user1@nextcloud-srv1 ~$ sudo service php56-php-fpm start
&lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;2&quot;&gt;user1@nextcloud-srv1 ~$ sudo systemctl disable php-fpm.service
&lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;2&quot;&gt;user1@nextcloud-srv1 ~$ sudo mv /opt/remi/php56/root/etc/www.conf /opt/remi/php56/root/etc/www.c-o-n-f
&lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;15&quot;&gt;user1@nextcloud-srv1 ~$ cat /opt/remi/php56/root/etc/php-fpm.d/nextcloud.conf
[nextcloud]
listen = 127.0.0.1:9000
listen.allowed_clients = 127.0.0.1
user = nginx
group = nginx
pm = dynamic
pm.max_children = 50
pm.start_servers = 5
pm.min_spare_servers = 5
pm.max_spare_servers = 35
slowlog = /var/log/php56-fpm/nextcloud-slow.log
php_admin_value[error_log] = /var/log/php56-fpm/nextcloud-error.log
php_admin_flag[log_errors] = on
php_value[session.save_handler] = files
php_value[session.save_path] = /var/lib/php/session
&lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;2&quot;&gt;user1@nextcloud-srv1 ~$ sudo service php56-php-fpm restart
&lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;2&quot;&gt;user1@nextcloud-srv1 ~$ sudo netstat -tanp | grep 90
&lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;2&quot;&gt;user1@nextcloud-srv1 ~$ sudo ps -aux | grep fpm
&lt;/textarea&gt;&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;Настройка nginx.&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;2&quot;&gt;user1@nextcloud-srv1 ~$ sudo mkdir /var/www
&lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;2&quot;&gt;user1@nextcloud-srv1 ~$ sudo mkdir /var/www/nextcloud
&lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;2&quot;&gt;user1@nextcloud-srv1 ~$ sudo openssl req $@ -new -x509 -days 365 -nodes -out /etc/nginx/cert/nextcloud-srv1.localnet.crt.pem -keyout /etc/nginx/cert/nextcloud-srv1.localnet.key.pem
&lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;20&quot;&gt;user1@nextcloud-srv1 ~$ cat /etc/nginx/conf.d/nextcloud.conf
upstream php-handler {
 server 127.0.0.1:9000;
}
server {
 listen 443 ssl;
 server_name nextcloud-srv1.localnet ; # replace with your domain name or internal server ip
 # Path to the root of your installation
 root /var/www/nextcloud/ ;
 ssl on; #
 ssl_certificate /etc/nginx/cert/nextcloud-srv1.localnet.crt.pem ;
 ssl_certificate_key /etc/nginx/cert/nextcloud-srv1.localnet.key.pem ;
 ssl_session_timeout 5m;
 ssl_ciphers &apos;AES128+EECDH:AES128+EDH:!aNULL&apos;;
 ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
 ssl_prefer_server_ciphers on;
 add_header Strict-Transport-Security &quot;max-age=15768000; includeSubDomains; preload;&quot;;
 add_header X-Content-Type-Options nosniff;
 add_header X-Frame-Options &quot;SAMEORIGIN&quot;;
 add_header X-XSS-Protection &quot;1; mode=block&quot;;
 add_header X-Robots-Tag none;
 add_header X-Download-Options noopen;
 add_header X-Permitted-Cross-Domain-Policies none;

 access_log /var/log/nginx/nextcloud.access.log;
 error_log /var/log/nginx/nextcloud.error.log;

 location = /robots.txt {
 allow all;
 log_not_found off;
 access_log off;
 }
 client_max_body_size 10G; # set max upload size
 fastcgi_buffers 64 4K;
 rewrite ^/caldav(.*)$ /remote.php/caldav$1 redirect;
 rewrite ^/carddav(.*)$ /remote.php/carddav$1 redirect;
 rewrite ^/webdav(.*)$ /remote.php/webdav$1 redirect;
 index index.php;
 error_page 403 /core/templates/403.php;
 error_page 404 /core/templates/404.php;
 location ~ ^/(data|config|&amp;#92;.ht|db_structure&amp;#92;.xml|README) {
 deny all;
 }
 location ~ ^/(?:build|tests|config|lib|3rdparty|templates|data)/ {
 deny all;
 }
 location ~ ^/(?:&amp;#92;.|autotest|occ|issue|indie|db_|console) {
 deny all;
 }
 location / {
 # The following 2 rules are only needed with webfinger
 rewrite ^/.well-known/host-meta /public.php?service=host-meta last;
 rewrite ^/.well-known/host-meta.json /public.php?service=host-meta-json last;
 rewrite ^/.well-known/carddav /remote.php/carddav/ redirect;
 rewrite ^/.well-known/caldav /remote.php/caldav/ redirect;
 rewrite ^(/core/doc/[^&amp;#92;/]+/)$ $1/index.html;
 try_files $uri $uri/ =404;
 allow all;
 }
 location ~ &amp;#92;.php(?:$|/) {
 fastcgi_split_path_info ^(.+&amp;#92;.php)(/.+)$;
 include fastcgi_params;
 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
 fastcgi_param PATH_INFO $fastcgi_path_info;
 fastcgi_param HTTPS on;
 fastcgi_pass php-handler;
 fastcgi_intercept_errors on;
 }
 location ~* ^.+&amp;#92;.(jpg|jpeg|gif|bmp|ico|png|css|js|swf)$ {
 expires 30d;
 # Optional: Don&apos;t log access to assets
 access_log off;
 }
 location ~* &amp;#92;.(?:svg|gif|png|html|ttf|woff|ico|jpg|jpeg)$ {
 try_files $uri /index.php$uri$is_args$args;
 access_log off;
 }
 location ~ /&amp;#92;.ht {
 deny all;
 }
 location ~* &amp;#92;.(?:css|js)$ {
 try_files $uri /index.php$uri$is_args$args;
 add_header Cache-Control &quot;public, max-age=7200&quot;;
 add_header X-Content-Type-Options nosniff;
 add_header X-Frame-Options &quot;SAMEORIGIN&quot;;
 add_header X-XSS-Protection &quot;1; mode=block&quot;;
 add_header X-Robots-Tag none;
 add_header X-Download-Options noopen;
 add_header X-Permitted-Cross-Domain-Policies none;
 # Optional: Don&apos;t log access to assets
 #access_log off;
 }
}
&lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;2&quot;&gt;user1@nextcloud-srv1 ~$ sudo service nginx restart
&lt;/textarea&gt;&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;Проверки.&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;2&quot;&gt;user1@nextcloud-srv1 ~$ service postgresql status
&lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;2&quot;&gt;user1@nextcloud-srv1 ~$ sudo ps -aux | grep portg
&lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;2&quot;&gt;user1@nextcloud-srv1 ~$ sudo netstat -tanp | grep 54
&lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;2&quot;&gt;user1@nextcloud-srv1 ~$ service php-fpm status
&lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;2&quot;&gt;user1@nextcloud-srv1 ~$ sudo ps -aux | grep fpm
&lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;2&quot;&gt;user1@nextcloud-srv1 ~$ sudo netstat -tanp | grep 90
&lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;2&quot;&gt;user1@nextcloud-srv1 ~$ service nginx status
&lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;2&quot;&gt;user1@nextcloud-srv1 ~$ sudo ps -aux | grep ngin
&lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;2&quot;&gt;user1@nextcloud-srv1 ~$ sudo netstat -tanp | grep 443
&lt;/textarea&gt;&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;Установка самого nextcloud.&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;2&quot;&gt;user1@nextcloud-srv1 ~$ wget https://download.nextcloud.com/server/releases/nextcloud-10.0.0.zip
&lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;2&quot;&gt;user1@nextcloud-srv1 ~$ sudo unzip nextcloud-10.0.0.zip -d /var/www/
&lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;2&quot;&gt;user1@nextcloud-srv1 ~$ sudo mkdir /var/nextcloud-data
&lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;16&quot;&gt;user1@nextcloud-srv1 ~$ cat /home/user1/set-nextcloud-permissions.sh 
#!/bin/bash
ocpath=&apos;/var/www/nextcloud&apos;
ocdata=&apos;/var/nextcloud-data&apos;
htuser=&apos;nginx&apos;
htgroup=&apos;nginx&apos;
rootuser=&apos;root&apos;

printf &quot;Creating possible missing Directories&amp;#92;n&quot;
mkdir -p $ocdata
mkdir -p $ocpath/assets

printf &quot;chmod Files and Directories&amp;#92;n&quot;
find ${ocpath}/ -type f -print0 | xargs -0 chmod 0640
find ${ocpath}/ -type d -print0 | xargs -0 chmod 0750
find ${ocdata}/ -type f -print0 | xargs -0 chmod 0640
find ${ocdata}/ -type d -print0 | xargs -0 chmod 0750

printf &quot;chown Directories&amp;#92;n&quot;
chown -R ${rootuser}:${htgroup} ${ocpath}/
chown -R ${htuser}:${htgroup} ${ocpath}/apps/
chown -R ${htuser}:${htgroup} ${ocpath}/config/
chown -R ${htuser}:${htgroup} ${ocdata}/
chown -R ${htuser}:${htgroup} ${ocpath}/themes/
chown -R ${htuser}:${htgroup} ${ocpath}/assets/

chmod +x ${ocpath}/occ

printf &quot;chmod/chown .htaccess&amp;#92;n&quot;
if [ -f ${ocpath}/.htaccess ]
 then
 chmod 0644 ${ocpath}/.htaccess
 chown ${rootuser}:${htgroup} ${ocpath}/.htaccess
fi
if [ -f ${ocdata}/.htaccess ]
 then
 chmod 0644 ${ocdata}/.htaccess
 chown ${rootuser}:${htgroup} ${ocdata}/.htaccess
fi
&lt;/textarea&gt;&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; readonly=&quot;readonly&quot; rows=&quot;2&quot;&gt;user1@nextcloud-srv1 ~$ sudo set-nextcloud-permissions.sh
&lt;/textarea&gt;&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;На рабочей станции в браузеру открываем: https://nextcloud-srv1.localnet . Должен появиться диалог &quot;Create an admin account&quot; на синем фоне. На этом этапе нужно определить пароль админа и другие параметры:&lt;/p&gt;

 &lt;ul&gt;
 &lt;li&gt;Data folder = &quot;/var/nextcloud-data&quot;.&lt;/li&gt;
 &lt;li&gt;Database user = nextcloudusr&lt;/li&gt;
 &lt;li&gt;Database password = long-passw0rd&lt;/li&gt;
 &lt;li&gt;Database name = nextclouddb&lt;/li&gt;
 &lt;/ul&gt;

 &lt;p&gt;Далее нажимаем &quot;Finish setup&quot;.&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;Характерные ошибки и способы устранения.&lt;/p&gt;

 &lt;ul&gt;
 &lt;li&gt;&lt;em&gt;&lt;strong&gt;Проблема&lt;/strong&gt;&lt;/em&gt;: error 404 . &lt;u&gt;&lt;strong&gt;Решение&lt;/strong&gt;&lt;/u&gt;: отключить selinux.&lt;/li&gt;
 &lt;li&gt;&lt;em&gt;&lt;strong&gt;Проблема&lt;/strong&gt;&lt;/em&gt;: Сообщение &quot;PHP module ... not installed&quot;. &lt;u&gt;&lt;strong&gt;Решение:&lt;/strong&gt;&lt;/u&gt; установить нужный модуль php.&lt;/li&gt;
 &lt;li&gt;&lt;em&gt;&lt;strong&gt;Проблема&lt;/strong&gt;&lt;/em&gt;: Возникают сообщения об ошибках подключения к БД. &lt;u&gt;&lt;strong&gt;Решение&lt;/strong&gt;&lt;/u&gt;: читать журналы - /var/lib/pgsql/data/pg_log . Править конфиг - /var/lib/pgsql/data/pg_hba.conf .&lt;/li&gt;
 &lt;li&gt;&lt;em&gt;&lt;strong&gt;Проблема&lt;/strong&gt;&lt;/em&gt;: После установки нельзя войти (залогиниться) . В журнале (/var/nextcloud-data/nextcloud.log) есть запись: &quot;Failed to write session data (files). Please verify that the current setting of session.save_path is correct (&amp;#92;/var&amp;#92;/lib&amp;#92;/php&amp;#92;/session) ...&quot;. &lt;u&gt;&lt;strong&gt;Решение&lt;/strong&gt;&lt;/u&gt;: поменять права на /var/lib/php/session . &lt;a href=&quot;http://serverfault.com/questions/70634/what-permissions-ownership-to-set-on-php-sessions-folder-when-running-fastcgi&quot;&gt;Ссылка.&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;Все.&lt;/p&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
&lt;/ul&gt;</content:encoded>
			<link>https://wown.ucoz.ru/blog/ustanovka_nextcloud_10_v_centos_7/2016-09-21-34</link>
			<category>linux</category>
			<dc:creator>wown</dc:creator>
			<guid>https://wown.ucoz.ru/blog/ustanovka_nextcloud_10_v_centos_7/2016-09-21-34</guid>
			<pubDate>Wed, 21 Sep 2016 02:35:32 GMT</pubDate>
		</item>
		<item>
			<title>Установка и начальная настройка ansible.</title>
			<description>&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-size:16px;&quot;&gt;&lt;span style=&quot;font-family: arial,helvetica,sans-serif;&quot;&gt;Установка и начальная настройка ansible&lt;/span&gt;&lt;/span&gt;.&lt;/p&gt;

&lt;ul&gt;
 &lt;li&gt;Введение.
 &lt;ul&gt;
 &lt;li&gt;Ссылки.
 &lt;p&gt;&lt;a href=&quot;javascript://&quot; onclick=&quot;$(&apos;#folded_list_01&apos;).slideToggle(&apos;slow&apos;);&quot;&gt;Свернуть/Развернуть&lt;/a&gt;&lt;/p&gt;

 &lt;div id=&quot;folded_list_01&quot;&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href=&quot;https://ru.wikipedia.org/wiki/Ansible&quot;&gt;https://ru.wikipedia.org/wiki/Ansible&lt;/a&gt; - Ansible.&lt;/li&gt;
 &lt;li&gt;&lt;a href=&quot;https://blog.amet13.name/2016/02/ansible.html&quot;&gt;https://blog.amet13.name/2016/02/ansible.html&lt;/a&gt; - Ansible: введение&lt;/li&gt;
 &lt;li&gt;&lt;a href=&quot;https://rtfm.co.ua/ansible-ustanovka-i-pervonachalnaya-nastrojka/&quot;&gt;https://rtfm.co.ua/ansible-ustanovka-i-pervonachalnaya-nastrojka/&lt;/a&gt; - Ansible: установка и первоначальная настройка.&lt;/li&gt;
 &lt;li&gt;&amp;nbsp;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/div&gt;
 &lt;/li&gt;
 &lt;li&gt;Цель - описать процедуру начальной настройки ansible: установка и подключение хоста.&lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;Имеются 2 виртуальных сервера.&lt;/p&gt;

 &lt;ul&gt;
 &lt;li&gt;...</description>
			<content:encoded>&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-size:16px;&quot;&gt;&lt;span style=&quot;font-family: arial,helvetica,sans-serif;&quot;&gt;Установка и начальная настройка ansible&lt;/span&gt;&lt;/span&gt;.&lt;/p&gt;

&lt;ul&gt;
 &lt;li&gt;Введение.
 &lt;ul&gt;
 &lt;li&gt;Ссылки.
 &lt;p&gt;&lt;a href=&quot;javascript://&quot; onclick=&quot;$(&apos;#folded_list_01&apos;).slideToggle(&apos;slow&apos;);&quot;&gt;Свернуть/Развернуть&lt;/a&gt;&lt;/p&gt;

 &lt;div id=&quot;folded_list_01&quot;&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href=&quot;https://ru.wikipedia.org/wiki/Ansible&quot;&gt;https://ru.wikipedia.org/wiki/Ansible&lt;/a&gt; - Ansible.&lt;/li&gt;
 &lt;li&gt;&lt;a href=&quot;https://blog.amet13.name/2016/02/ansible.html&quot;&gt;https://blog.amet13.name/2016/02/ansible.html&lt;/a&gt; - Ansible: введение&lt;/li&gt;
 &lt;li&gt;&lt;a href=&quot;https://rtfm.co.ua/ansible-ustanovka-i-pervonachalnaya-nastrojka/&quot;&gt;https://rtfm.co.ua/ansible-ustanovka-i-pervonachalnaya-nastrojka/&lt;/a&gt; - Ansible: установка и первоначальная настройка.&lt;/li&gt;
 &lt;li&gt;&amp;nbsp;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/div&gt;
 &lt;/li&gt;
 &lt;li&gt;Цель - описать процедуру начальной настройки ansible: установка и подключение хоста.&lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;Имеются 2 виртуальных сервера.&lt;/p&gt;

 &lt;ul&gt;
 &lt;li&gt;
 &lt;p&gt;hostname = ansible1 , локальный пользователь = user1 .&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;hostname = srv1 , локальный пользователь = user2 .&lt;/p&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;Пошаговая процедура. Вариант I&amp;nbsp;&lt;/p&gt;

 &lt;ul&gt;
 &lt;li&gt;
 &lt;p&gt;Подключаемся через ssh к управляющему серверу (hostname=ansible1).&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;Стоит дебиан 8.&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; onclick=&quot;select(this)&quot; readonly=&quot;readonly&quot; rows=&quot;5&quot;&gt;user1@ansible1:~$ cat /etc/os-release
...
PRETTY_NAME=&quot;Debian GNU/Linux 8 (jessie)&quot;
...
&lt;/textarea&gt;&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;Устанавливаем ansible из официального репозитория.&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; onclick=&quot;select(this)&quot; readonly=&quot;readonly&quot; rows=&quot;2&quot;&gt;user1@ansible1:~$ sudo apt-get install ansible
&lt;/textarea&gt;&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;Проверяем версию.&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; onclick=&quot;select(this)&quot; readonly=&quot;readonly&quot; rows=&quot;2&quot;&gt;user1@ansible1:~$ ansible --version
ansible 1.7.2
&lt;/textarea&gt;&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;Редактируем файл&amp;nbsp;/etc/ansible/hosts . Комментарии можно удалить.&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; onclick=&quot;select(this)&quot; readonly=&quot;readonly&quot; rows=&quot;2&quot;&gt;[test-servers]
srv1.local
&lt;/textarea&gt;&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;Проверяем доступность управляемого хоста.&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; onclick=&quot;select(this)&quot; readonly=&quot;readonly&quot; rows=&quot;3&quot;&gt;user1@ansible1:~$ ping srv1.local
user1@ansible1:~$ ssh user2@srv1.local
&lt;/textarea&gt;&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;Проверяем доступность через&amp;nbsp;ansible. При запросе пароля, вводим пароль для user2 . Вывод последней команды должен показать длинный список параметров управляемого хоста (srv1.local).&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; onclick=&quot;select(this)&quot; readonly=&quot;readonly&quot; rows=&quot;9&quot;&gt;user1@ansible1:~$ ansible srv1.local -m ping -u user2 -k
SSH password:
srv1.local | success &amp;gt;&amp;gt; {
 &quot;changed&quot;: false,
 &quot;ping&quot;: &quot;pong&quot;
}
user1@ansible1:~$ ansible srv1.local -m setup -u user2 -k
...
&lt;/textarea&gt;&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;Можно отфильтровать вывод.&lt;/p&gt;

 &lt;p&gt;&lt;textarea cols=&quot;90&quot; name=&quot;textarea2&quot; onclick=&quot;select(this)&quot; readonly=&quot;readonly&quot; rows=&quot;9&quot;&gt;user1@ansible1:~$ ansible srv1.local -m setup -a &apos;filter=ansible_distribution&apos; -u user2 -k
SSH password:
srv1.local | success &amp;gt;&amp;gt; {
 &quot;ansible_facts&quot;: {
 &quot;ansible_distribution&quot;: &quot;CentOS&quot;
 },
 &quot;changed&quot;: false
}
...
&lt;/textarea&gt;&lt;/p&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;p&gt;&amp;nbsp;Если в выводе нет ошибок, то начальную настройку ansible можно считать завершенной.&lt;/p&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
&lt;/ul&gt;</content:encoded>
			<link>https://wown.ucoz.ru/blog/ustanovka_i_nachalnaja_nastrojka_ansible/2016-09-09-27</link>
			<category>linux</category>
			<dc:creator>wown</dc:creator>
			<guid>https://wown.ucoz.ru/blog/ustanovka_i_nachalnaja_nastrojka_ansible/2016-09-09-27</guid>
			<pubDate>Fri, 09 Sep 2016 02:47:08 GMT</pubDate>
		</item>
	</channel>
</rss>