<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://freecoder.ru"  xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>Блог Системного администратора</title>
 <link>http://freecoder.ru</link>
 <description></description>
 <language>ru</language>
<item>
 <title>Репозитории для Debian 13.x Trixie</title>
 <link>http://freecoder.ru/content/repozitorii-dlya-debian-13x-bullseye</link>
 <description>&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;Репозитории для Debian 13.x Trixie&lt;/p&gt;
&lt;p&gt;deb &lt;a href=&quot;http://deb.debian.org/debian/&quot;&gt;http://deb.debian.org/debian/&lt;/a&gt; trixie main non-free-firmware&lt;br /&gt;
deb-src &lt;a href=&quot;http://deb.debian.org/debian/&quot;&gt;http://deb.debian.org/debian/&lt;/a&gt; trixie main non-free-firmware&lt;/p&gt;
&lt;p&gt;deb &lt;a href=&quot;http://security.debian.org/debian-security&quot;&gt;http://security.debian.org/debian-security&lt;/a&gt; trixie-security main non-free-firmware&lt;br /&gt;
deb-src &lt;a href=&quot;http://security.debian.org/debian-security&quot;&gt;http://security.debian.org/debian-security&lt;/a&gt; trixie-security main non-free-firmware&lt;/p&gt;
&lt;p&gt;deb &lt;a href=&quot;http://deb.debian.org/debian/&quot;&gt;http://deb.debian.org/debian/&lt;/a&gt; trixie-updates main non-free-firmware&lt;br /&gt;
deb-src &lt;a href=&quot;http://deb.debian.org/debian/&quot;&gt;http://deb.debian.org/debian/&lt;/a&gt; trixie-updates main non-free-firmware&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Российские зеркала:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;deb &lt;a href=&quot;http://mirror.yandex.ru/debian/&quot;&gt;http://mirror.yandex.ru/debian/&lt;/a&gt; trixie main non-free-firmware&lt;br /&gt;
deb-src &lt;a href=&quot;http://mirror.yandex.ru/debian/&quot;&gt;http://mirror.yandex.ru/debian/&lt;/a&gt; trixie main non-free-firmware&lt;/p&gt;
&lt;p&gt;deb &lt;a href=&quot;http://mirror.yandex.ru/debian-security&quot;&gt;http://mirror.yandex.ru/debian-security&lt;/a&gt; trixie-security main non-free-firmware&lt;br /&gt;
deb-src &lt;a href=&quot;http://mirror.yandex.ru/debian-security&quot;&gt;http://mirror.yandex.ru/debian-security&lt;/a&gt; trixie-security main non-free-firmware&lt;/p&gt;
&lt;p&gt;deb &lt;a href=&quot;http://mirror.yandex.ru/debian/&quot;&gt;http://mirror.yandex.ru/debian/&lt;/a&gt; trixie-updates main non-free-firmware&lt;br /&gt;
deb-src &lt;a href=&quot;http://mirror.yandex.ru/debian/&quot;&gt;http://mirror.yandex.ru/debian/&lt;/a&gt; trixie-updates main non-free-firmware&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-taxonomy-vocabulary-2 field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Рубрики:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/zametki-o-linux&quot;&gt;Заметки о Linux&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
 <pubDate>Mon, 30 Mar 2026 10:15:17 +0000</pubDate>
 <dc:creator>Crazy Script</dc:creator>
 <guid isPermaLink="false">225 at http://freecoder.ru</guid>
 <comments>http://freecoder.ru/content/repozitorii-dlya-debian-13x-bullseye#comments</comments>
</item>
<item>
 <title>Репозитории Debian 11.x Bullseye</title>
 <link>http://freecoder.ru/content/repozitory-debian-11x-bullseye</link>
 <description>&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;Репозитории для Debian 11.x Bullseye&lt;/p&gt;
&lt;div class=&quot;geshifilter&quot;&gt;
&lt;pre class=&quot;bash geshifilter-bash&quot;&gt;&lt;ol&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;co0&quot;&gt;# Bullseye&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;deb http:&lt;span class=&quot;sy0&quot;&gt;//&lt;/span&gt;security.debian.org&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt; bullseye-security main&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;deb-src http:&lt;span class=&quot;sy0&quot;&gt;//&lt;/span&gt;security.debian.org&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt; bullseye-security main&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt; &lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;deb http:&lt;span class=&quot;sy0&quot;&gt;//&lt;/span&gt;mirror.yandex.ru&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;debian bullseye main&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;deb-src http:&lt;span class=&quot;sy0&quot;&gt;//&lt;/span&gt;mirror.yandex.ru&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;debian bullseye main&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt; &lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;deb http:&lt;span class=&quot;sy0&quot;&gt;//&lt;/span&gt;mirror.yandex.ru&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;debian bullseye-updates main&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;deb-src http:&lt;span class=&quot;sy0&quot;&gt;//&lt;/span&gt;mirror.yandex.ru&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;debian bullseye-updates main&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt; &lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;deb http:&lt;span class=&quot;sy0&quot;&gt;//&lt;/span&gt;mirror.yandex.ru&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;debian&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt; bullseye-proposed-updates main non-free contrib&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;deb-src http:&lt;span class=&quot;sy0&quot;&gt;//&lt;/span&gt;mirror.yandex.ru&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;debian&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt; bullseye-proposed-updates main non-free contrib&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt; &lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;co0&quot;&gt;# Multimedia&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;co0&quot;&gt;# deb http://www.deb-multimedia.org bullseye main non-free&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt; &lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;co0&quot;&gt;# WiFi/Bluetooth etc&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;deb http:&lt;span class=&quot;sy0&quot;&gt;//&lt;/span&gt;httpredir.debian.org&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;debian&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt; bullseye  main contrib non-free&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Добавил также репозиторий с драйверами на WiFi-чипы.&lt;/p&gt;
&lt;p&gt;Репозиторий &lt;em&gt;Multimedia&lt;/em&gt; - различные мультимедийные пакеты - RealPlayer, Acrobat Reader, libdvdcss2, win32,кодеки и др. Нужен в основном для десктопных установок. Раскомментируйте при необходимости. &lt;/p&gt;
&lt;p&gt;Для него нужно импортировать ключ:&lt;/p&gt;
&lt;div class=&quot;geshifilter&quot;&gt;
&lt;pre class=&quot;bash geshifilter-bash&quot;&gt;&lt;ol&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;sudo&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;apt-key adv&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;--keyserver&lt;/span&gt; keyserver.ubuntu.com &lt;span class=&quot;re5&quot;&gt;--recv-keys&lt;/span&gt; 5C808C2B65558117&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;!--break--&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-taxonomy-vocabulary-2 field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Рубрики:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/zametki-o-linux&quot;&gt;Заметки о Linux&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;field-item odd&quot;&gt;&lt;a href=&quot;/zametki-o-linux/apt&quot;&gt;Apt&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
 <pubDate>Wed, 15 Dec 2021 20:51:13 +0000</pubDate>
 <dc:creator>Crazy Script</dc:creator>
 <guid isPermaLink="false">223 at http://freecoder.ru</guid>
 <comments>http://freecoder.ru/content/repozitory-debian-11x-bullseye#comments</comments>
</item>
<item>
 <title>Репозитории Debian 10.x Buster</title>
 <link>http://freecoder.ru/content/repozitorii-debian-10x-buster</link>
 <description>&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;В связи с недавним выходом Debian 10 &lt;strong&gt;Buster&lt;/strong&gt; выкладываю репозитории для него.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;cat /etc/apt/sources.list&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&quot;geshifilter&quot;&gt;
&lt;pre class=&quot;bash geshifilter-bash&quot;&gt;&lt;ol&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;co0&quot;&gt;# Buster&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;deb http:&lt;span class=&quot;sy0&quot;&gt;//&lt;/span&gt;security.debian.org&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;debian-security buster&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;updates main&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;deb-src http:&lt;span class=&quot;sy0&quot;&gt;//&lt;/span&gt;security.debian.org&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;debian-security buster&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;updates main&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt; &lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;deb http:&lt;span class=&quot;sy0&quot;&gt;//&lt;/span&gt;mirror.yandex.ru&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;debian buster main&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;deb-src http:&lt;span class=&quot;sy0&quot;&gt;//&lt;/span&gt;mirror.yandex.ru&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;debian buster main&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt; &lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;deb http:&lt;span class=&quot;sy0&quot;&gt;//&lt;/span&gt;mirror.yandex.ru&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;debian buster-updates main&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;deb-src http:&lt;span class=&quot;sy0&quot;&gt;//&lt;/span&gt;mirror.yandex.ru&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;debian buster-updates main&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt; &lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;deb http:&lt;span class=&quot;sy0&quot;&gt;//&lt;/span&gt;mirror.yandex.ru&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;debian&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt; buster-proposed-updates main non-free contrib&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;deb-src http:&lt;span class=&quot;sy0&quot;&gt;//&lt;/span&gt;mirror.yandex.ru&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;debian&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt; buster-proposed-updates main non-free contrib&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt; &lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;co0&quot;&gt;# Backports&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;co0&quot;&gt;#deb http://mirror.yandex.ru/debian buster-backports main contrib non-free&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;co0&quot;&gt;#deb-src http://mirror.yandex.ru/debian buster-backports main contrib non-free&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt; &lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;co0&quot;&gt;# Multimedia&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;co0&quot;&gt;#deb http://www.deb-multimedia.org buster main non-free&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt; &lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;co0&quot;&gt;# WiFi&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;co0&quot;&gt;#deb http://httpredir.debian.org/debian/ buster main contrib non-free&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Раздел Backports раскомментируйте при необходимости.&lt;br /&gt;&lt;em&gt;Debian Backports&lt;/em&gt; - официальный репозиторий пакетов из testing (в основном) и unstable (в некоторых случаях, например, для обновления безопасности) версии Debian, адаптированных для работы в стабильной (stable) версии, иными словами предоставляет более свежие версии программ. Рекомендуется устанавливать конкретные пакеты, а не использовать все пакеты из данного репозитория, без нужной необходимости.&lt;/p&gt;
&lt;!--break--&gt;&lt;p&gt;
Добавил также репозиторий с драйверами на WiFi-чипы.&lt;/p&gt;
&lt;p&gt;Репозиторий &lt;em&gt;Multimedia&lt;/em&gt; - различные мультимедийные пакеты - RealPlayer, Acrobat Reader, libdvdcss2, win32,кодеки и др. Нужен в основном для десктопных установок. Раскомментируйте при необходимости. &lt;/p&gt;
&lt;p&gt;Для него нужно импортировать ключ:&lt;/p&gt;
&lt;div class=&quot;geshifilter&quot;&gt;
&lt;pre class=&quot;bash geshifilter-bash&quot;&gt;&lt;ol&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;sudo&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;apt-key adv&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;--keyserver&lt;/span&gt; keyserver.ubuntu.com &lt;span class=&quot;re5&quot;&gt;--recv-keys&lt;/span&gt; 5C808C2B65558117&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-taxonomy-vocabulary-2 field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Рубрики:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/zametki-o-linux&quot;&gt;Заметки о Linux&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;field-item odd&quot;&gt;&lt;a href=&quot;/zametki-o-linux/apt&quot;&gt;Apt&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
 <pubDate>Sun, 22 Sep 2019 10:50:47 +0000</pubDate>
 <dc:creator>Crazy Script</dc:creator>
 <guid isPermaLink="false">220 at http://freecoder.ru</guid>
 <comments>http://freecoder.ru/content/repozitorii-debian-10x-buster#comments</comments>
</item>
<item>
 <title>Мониторинг php-fpm с помощью Zabbix</title>
 <link>http://freecoder.ru/content/monitoring-php-fpm-in-zabbix</link>
 <description>&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;Для мониторинга обработчика PHP - PHP-FPM (в связке с nginx) я использую Zabbix, и шаблон для него, от китайского автора netkiller.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://share.zabbix.com/cat-app/web-servers/php-fpm-for-zabbix-3-2&quot; target=&quot;_blank&quot; title=&quot;php-fpm for zabbix 3.2&quot;&gt;Ссылка на шаблон&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://github.com/oscm/zabbix/blob/master/php-fpm/userparameter_php-fpm.conf&quot; target=&quot;_blank&quot;&gt;Github&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Файл шаблона zbx_export_templates.xml для Zabbix 3.2 у меня не загрузился, судя по всему из-за несоответствия версий (у меня стоит 3.4.6), поэтому нужные мне элементы я создал вручную. Мой шаблон можете  скачать по ссылке внизу поста.&lt;/p&gt;
&lt;h3&gt;&lt;strong&gt;Настройка мониторинга PHP-FPM&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;1. В основном файле конфигурации PHP-FPM (по умолчанию - &lt;strong&gt;/etc/php-fpm.d/&lt;a href=&quot;http://www.conf&quot;&gt;www.conf&lt;/a&gt;&lt;/strong&gt;) нужно раскомментировать следующие строки (убрать ; перед началом строки):&lt;br /&gt;
pm.status_path = /status&lt;br /&gt;
ping/ping/ = /ping&lt;/p&gt;
&lt;p&gt;и перезапустить php-fpm&lt;/p&gt;
&lt;div class=&quot;geshifilter&quot;&gt;
&lt;pre class=&quot;bash geshifilter-bash&quot;&gt;&lt;ol&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;systemctl reload php-fpm&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;!--break--&gt;&lt;p&gt;2. Теперь в конфигурационный файл Nginx (/etc/nginx/nginx.conf ) нужно добавить два location, чтобы он проксировал статистику по адресу &lt;a href=&quot;http://127.0.0.1/status&quot;&gt;http://127.0.0.1/status&lt;/a&gt; (вместо локального адреса подставьте ваш IP или домен)&lt;/p&gt;
&lt;div class=&quot;geshifilter&quot;&gt;
&lt;pre class=&quot;bash geshifilter-bash&quot;&gt;&lt;ol&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;location &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;status &lt;span class=&quot;br0&quot;&gt;{&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;        stub_status on;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;        access_log   off;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;        allow 127.0.0.1; &lt;span class=&quot;co0&quot;&gt;# тут укажите IP хоста, с которого хотите смотреть или мониторить статистику. &lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;        deny all;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    &lt;span class=&quot;br0&quot;&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    location ~ ^&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;(&lt;/span&gt;status&lt;span class=&quot;sy0&quot;&gt;|&lt;/span&gt;&lt;span class=&quot;kw2&quot;&gt;ping&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;)&lt;/span&gt;$ &lt;span class=&quot;br0&quot;&gt;{&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;        access_log off;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;        allow 127.0.0.1;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;        deny all;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;        fastcgi_pass 127.0.0.1:&lt;span class=&quot;nu0&quot;&gt;9000&lt;/span&gt;;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;		fastcgi_param SCRIPT_FILENAME &lt;span class=&quot;re1&quot;&gt;$fastcgi_script_name&lt;/span&gt;;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;        include fastcgi_params;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    &lt;span class=&quot;br0&quot;&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Обратите внимание что в директике &lt;strong&gt;allow&lt;/strong&gt; нужно указать ip адреса хостов, с которых хотите смотреть статистику и мониторить.&lt;br /&gt;
Перечитываем конфиг nginx:&lt;/p&gt;
&lt;div class=&quot;geshifilter&quot;&gt;
&lt;pre class=&quot;bash geshifilter-bash&quot;&gt;&lt;ol&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;systemctl reload nginx&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;После вышеуказанных настроек у вас должен по адресу &lt;a href=&quot;http://127.0.0.1/status&quot;&gt;http://127.0.0.1/status&lt;/a&gt; окно статистики примерно такого вида:&lt;/p&gt;
&lt;div class=&quot;geshifilter&quot;&gt;
&lt;pre class=&quot;bash geshifilter-bash&quot;&gt;&lt;ol&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;pool:                 www&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;process manager:      ondemand&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;start time:           08&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;Aug&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;2018&lt;/span&gt;:&lt;span class=&quot;nu0&quot;&gt;18&lt;/span&gt;:&lt;span class=&quot;nu0&quot;&gt;14&lt;/span&gt;:&lt;span class=&quot;nu0&quot;&gt;19&lt;/span&gt; +0000&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;start since:          &lt;span class=&quot;nu0&quot;&gt;479272&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;accepted conn:        &lt;span class=&quot;nu0&quot;&gt;1388458&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;listen queue:         &lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;max listen queue:     &lt;span class=&quot;nu0&quot;&gt;18&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;listen queue len:     &lt;span class=&quot;nu0&quot;&gt;128&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;idle processes:       &lt;span class=&quot;nu0&quot;&gt;11&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;active processes:     &lt;span class=&quot;nu0&quot;&gt;3&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;total processes:      &lt;span class=&quot;nu0&quot;&gt;14&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;max active processes: &lt;span class=&quot;nu0&quot;&gt;23&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;max children reached: &lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;slow requests:        &lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;h2&gt;
Настройка Zabbix&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;&lt;br /&gt;&lt;h3&gt;Настройка Zabbix - агента&lt;/h3&gt;
&lt;p&gt;&lt;/p&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;После установки агента на целевом хосте, в каталоге /etc/zabbix/ создаем папку scripts и в ней файл php-fpm.sh со следующим содержимым:&lt;/p&gt;
&lt;div class=&quot;geshifilter&quot;&gt;
&lt;pre class=&quot;bash geshifilter-bash&quot;&gt;&lt;ol&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;co0&quot;&gt;#!/bin/bash&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;co0&quot;&gt;##################################################&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;co0&quot;&gt;# AUTHOR: Neo &amp;lt;netkiller@msn.com&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;co0&quot;&gt;# WEBSITE: http://www.netkiller.cn&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;co0&quot;&gt;# Description：zabbix 通过 status 模块监控 php-fpm&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;co0&quot;&gt;# Note：Zabbix 3.2&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;co0&quot;&gt;# DateTime: 2016-11-22&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;co0&quot;&gt;##################################################&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt; &lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;re2&quot;&gt;HOST&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&quot;localhost&quot;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;re2&quot;&gt;PORT&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&quot;80&quot;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;re2&quot;&gt;status&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&quot;status&quot;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt; &lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;function&lt;/span&gt; query&lt;span class=&quot;br0&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;{&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;	curl &lt;span class=&quot;re5&quot;&gt;-s&lt;/span&gt; http:&lt;span class=&quot;sy0&quot;&gt;//&lt;/span&gt;&lt;span class=&quot;co1&quot;&gt;${HOST}&lt;/span&gt;:&lt;span class=&quot;co1&quot;&gt;${PORT}&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;co1&quot;&gt;${status}&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;grep&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&quot;$1&quot;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;cut&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-d&lt;/span&gt; : &lt;span class=&quot;re5&quot;&gt;-f&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;2&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;awk&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;{print $1}&#039;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;br0&quot;&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt; &lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;[&lt;/span&gt; &lt;span class=&quot;re4&quot;&gt;$#&lt;/span&gt; == &lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;]&lt;/span&gt;; &lt;span class=&quot;kw1&quot;&gt;then&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;		&lt;span class=&quot;kw3&quot;&gt;echo&lt;/span&gt; $&lt;span class=&quot;st0&quot;&gt;&quot;Usage $0 &lt;span class=&quot;es1&quot;&gt;\&quot;&lt;/span&gt;{pool|process manager|start time|start since|accepted conn|listen queue|max listen queue|listen queue len|idle processes|active processes|total processes|max active processes|max children reached|slow requests}&lt;span class=&quot;es1&quot;&gt;\&quot;&lt;/span&gt;&quot;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;		&lt;span class=&quot;kw3&quot;&gt;exit&lt;/span&gt;	&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;else&lt;/span&gt;		&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;	query &lt;span class=&quot;st0&quot;&gt;&quot;$1&quot;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;fi&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Измените значение переменной HOST и PORT на свои.&lt;/p&gt;
&lt;p&gt;Этот же файл на &lt;a href=&quot;https://github.com/oscm/zabbix/blob/master/php-fpm/php-fpm.sh&quot; target=&quot;_blank&quot;&gt;github&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Добавляем в &lt;strong&gt;/etc/zabbix/zabbix_agentd.conf&lt;/strong&gt; в самый конец строки с нашими параметрами:&lt;/p&gt;
&lt;div class=&quot;geshifilter&quot;&gt;
&lt;pre class=&quot;bash geshifilter-bash&quot;&gt;&lt;ol&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;re2&quot;&gt;UserParameter&lt;/span&gt;=php.fpm.ping,&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;etc&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;zabbix&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;scripts&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;php-fpm.sh&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;re2&quot;&gt;UserParameter&lt;/span&gt;=php-fpm.status&lt;span class=&quot;br0&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;]&lt;/span&gt;,&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;etc&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;zabbix&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;scripts&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;php-fpm.sh &lt;span class=&quot;re4&quot;&gt;$1&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;и рестартуем агент.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;br /&gt;&lt;h3&gt;Настройка Zabbix - сервера&lt;/h3&gt;
&lt;p&gt;&lt;/p&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Итак, после добавления узла в Zabbix, заходим в Настройки - Узлы сети, выбираем наш узел, переходим на вкладку Элементы данных, в правом углу жмём - Создать новый элемент.&lt;/p&gt;
&lt;p&gt;Имя: php-fpm status $1&lt;br /&gt;
Тип: Zabbix-агент&lt;br /&gt;
Ключ: php-fpm.status[listen-queue]&lt;br /&gt;
Тип информации: Целое положительное&lt;/p&gt;
&lt;p&gt;Остальные параметры можно оставить по умолчанию.&lt;br /&gt;
По  аналогии создаем остальные элементы - меняется только значение в поле ключ, которое в квадратных скобках (listen-queue, max listen queue и т.д)&lt;/p&gt;
&lt;p&gt;Таким образом, zabbix - агент будет запускать скрипт php-fpm.sh с нужным нам параметром, который указан в поле Ключ в квадратных скобках. Скрипт будет обращаться к странице нашего хоста по пути /status, парсить возвращенную xml - страницу, и передавать данные на сервер. &lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-upload field-type-file field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;table class=&quot;sticky-enabled&quot;&gt;
 &lt;thead&gt;&lt;tr&gt;&lt;th&gt;Вложение&lt;/th&gt;&lt;th&gt;Размер&lt;/th&gt; &lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;
 &lt;tr class=&quot;odd&quot;&gt;&lt;td&gt;&lt;span class=&quot;file&quot;&gt;&lt;img class=&quot;file-icon&quot; alt=&quot;Файл&quot; title=&quot;application/xml&quot; src=&quot;/modules/file/icons/application-octet-stream.png&quot; /&gt; &lt;a href=&quot;http://freecoder.ru/sites/default/files/zbx_export_templates_php_fpm.xml&quot; type=&quot;application/xml; length=12994&quot; title=&quot;zbx_export_templates_php_fpm.xml&quot;&gt;Файл шаблона для Zabbix&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;12.69 КБ&lt;/td&gt; &lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-taxonomy-vocabulary-2 field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Рубрики:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/zametki-o-linux&quot;&gt;Заметки о Linux&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;field-item odd&quot;&gt;&lt;a href=&quot;/zametki-o-linux/monitoring&quot;&gt;Мониторинг&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/zametki-o-linux/net&quot;&gt;Net&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
 <pubDate>Mon, 13 Aug 2018 12:44:55 +0000</pubDate>
 <dc:creator>Crazy Script</dc:creator>
 <guid isPermaLink="false">219 at http://freecoder.ru</guid>
 <comments>http://freecoder.ru/content/monitoring-php-fpm-in-zabbix#comments</comments>
</item>
<item>
 <title>Hard Reset и разблокировка аккаунта Google на Samsung Galaxy J7</title>
 <link>http://freecoder.ru/content/hard-reset-i-razblokirovka-akkaunta-google-na-samsung-galaxy-j2</link>
 <description>&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;/sites/default/files/samsung_galaxy_j7.jpg&quot; width=&quot;380&quot; height=&quot;485&quot; alt=&quot;Samsung Galaxy J7 разблокировка&quot; /&gt;&lt;/div&gt;
&lt;p&gt;Hard Reset и разблокировка аккаунта Google на Samsung Galaxy J7  с Android 7 от 01.08.2017.&lt;br /&gt;
На днях произвел разблокировку смартфона Samsung SM-J710FN Galaxy J7, с установленным графическим ключем. &lt;/p&gt;
&lt;p&gt;Обход блокировки аккаунта Google с обновлением безопасности от 1 августа 2017 года. Frp  bypass Android 7.0 . Samsung J710F (J7 2016)&lt;br /&gt;
Подробная инструкция, которая поможет обойти блокировку аккаунта Google после сброса до заводских настроек на Samsung J710F с обновлениями безопасности от 1 августа 2017г и Android 7.0.&lt;/p&gt;
&lt;p&gt;Примерный алгоритм действий:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Делаем Hard Reset;&lt;/li&gt;
&lt;li&gt;Через уязвимость в меню для людей с ограниченными возможностями попадаем в меню приложений;&lt;/li&gt;
&lt;li&gt;Через меню устанавливаем ES File Manager;&lt;/li&gt;
&lt;li&gt;в нем запускаем калькулятор,  заходим в сервисное меню и включаем отладку по USB;&lt;/li&gt;
&lt;li&gt;Gодключаем телефон через шнур USB к компьтеру, и специальной программой снимаем привязку к существующему Google - аккаунту.&lt;/li&gt;
&lt;/ul&gt;&lt;!--break--&gt;&lt;p&gt;
Итак, погнали:&lt;/p&gt;
&lt;li&gt;Делаем Hard Resset:&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;При выключенном телефоне одновременно зажимаем кнопку + (громкость вверх), Home (в нижней части по центру), и Down (питание)&lt;/li&gt;
&lt;li&gt;В появившемся меню навигация осуществляется с помощью кнопок + и - (в боковой части слева) а выбор пункта меню - кнопкой питания, выбираем Wipe Data/Factory Reset, затем Yes.&lt;/li&gt;
&lt;li&gt;Телефон перезагрузится&lt;/li&gt;
&lt;/ul&gt;&lt;ol&gt;&lt;li&gt;Включаем телефон&lt;/li&gt;
&lt;li&gt;Подключаемся к интернет любым способом (Wi-Fi либо GSM)&lt;/li&gt;
&lt;li&gt;Активируем функцию TalkBack (Быстро нажимаем три раза на кнопку Home) &lt;/li&gt;
&lt;li&gt;Открываем жестом контекстное меню (Проводим по экрану вниз и вправо)&lt;/li&gt;
&lt;li&gt;Открываем настройки TalkBack ( Двумя пальцами нажимаем на меню &quot;настройки TalkBack&quot;)&lt;/li&gt;
&lt;li&gt;Для удобства использования отключаем TalкBack и переходим к вкладке &quot;справка/отзыв&quot;&lt;/li&gt;
&lt;li&gt;Жмём поиск (Иконка лупы в правом верхнем углу)&lt;/li&gt;
&lt;li&gt;Пишем в поиске слово &quot;Voice&quot; и жмём Ок&lt;/li&gt;
&lt;li&gt;В результатах поиска ищем &quot;Get started with Voice Access&quot; и переходим по нему. Откроется страница справки с видео по использованию Voice Access.&lt;/li&gt;
&lt;li&gt;Запускаем видео&lt;/li&gt;
&lt;li&gt;Нажимаем на иконку часов в правом углу видео. Открывается Youtube, поверх него Samsung Internet Browser&lt;/li&gt;
&lt;li&gt;Жмём на меню браузера (Три полосочки в верхнем правом углу, рядом с адресной строкой) &lt;/li&gt;
&lt;li&gt;Переходим на вкладку &quot;Расширения&quot;&lt;/li&gt;
&lt;li&gt;Нажимаем на меню &quot;Блокировщики содержимого&quot;&lt;/li&gt;
&lt;li&gt;Соглашаемся с Юридической Информацией и жмем пуск&lt;/li&gt;
&lt;li&gt;В открывшемся окне жмём поиск (Иконка лупы в правом верхнем углу)&lt;/li&gt;
&lt;li&gt;Пишем &quot;ES File Explorer&quot;&lt;/li&gt;
&lt;li&gt;Нажимаем скачать и попадаем в меню входа в аккаунт Samsung&lt;/li&gt;
&lt;li&gt;Если есть аккаунт Samsung, то вводим логин и пароль, если аккаунта нет, то здесь же его и регистрируем&lt;/li&gt;
&lt;li&gt;Соглашаемся с Условиями использования и приступаем к скачиванию&lt;/li&gt;
&lt;li&gt;Запускаем ES File Explorer&lt;/li&gt;
&lt;li&gt;Открываем меню (Жмём на три полосочки в левом верхнем углу)&lt;/li&gt;
&lt;li&gt;Открываем вкладку &quot;Библиотеки&quot;&lt;/li&gt;
&lt;li&gt;Жмём &quot;APPs&quot; и попадаем в меню пользовательских приложений&lt;/li&gt;
&lt;li&gt;Переходим к системным приложениям (Жмём на надпись &quot;пользовательские&quot; и выбираем &quot;системные&quot;)&lt;/li&gt;
&lt;li&gt;Ищем калькулятор и открываем его&lt;/li&gt;
&lt;li&gt;В калькуляторе набираем следующее: (+30012012732+ обратите внимание, что в начале обязательно должна быть скобка&lt;/li&gt;
&lt;li&gt;В открывшемся меню &quot;DRParser Mode&quot; набираем *#0808# и попадаем в настройки USB&lt;/li&gt;
&lt;li&gt;Выбираем последний пункт &quot;DM+ACM+ADB&quot; тем самым включая отладку по USB&lt;/li&gt;
&lt;li&gt;Жмём Reboot, а пока телефон перезагружается, скачиваем &lt;a href=&quot;https://yadi.sk/d/6WkVewmz3SJJ25&quot; target=&quot;_blank&quot; title=&quot;FRP Script Samsung&quot;&gt;архив&lt;/a&gt; (USB драйвера Samsung и программу для обхода FRP)&lt;/li&gt;
&lt;li&gt;&lt;/li&gt;
&lt;li&gt;Устанавливаем драйвера (Драйвера у меня установились автоматически с программой Samsung Smart Switch - это официальное приложение от Samsung для ПК для создания резервных копий данных с телефона и обновления прошивок)&lt;/li&gt;
&lt;li&gt;Распаковываем архив FRP в корень диска &quot;C&quot;.&lt;/li&gt;
&lt;li&gt;Подключаем телефон к компьютеру&lt;/li&gt;
&lt;li&gt;Разрешаем на телефоне отладку по USB&lt;/li&gt;
&lt;li&gt;Запускаем от имени администратора программу для обхода FRP (Файл Samsung.bat) и нажимаем &quot;1&quot;&lt;/li&gt;
&lt;li&gt;Ждём надписи &quot;для продолжения нажмите любую клавишу&quot;, отключаем телефон и приступаем к его использованию&lt;/li&gt;
&lt;li&gt;Поздравляю! Вы дочитали инструкцию до конца.&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;Я делал по этому видео, но немного поправил инструкцию, и заменил архив с FRP на более актуальный. На всякий случай - вот &lt;a href=&quot;https://yadi.sk/d/la76r-cQ3SJJ29&quot; title=&quot;Samsung Galaxy J7 unlock soft&quot;&gt;архив&lt;/a&gt; автора видео.&lt;/p&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;iframe width=&quot;490&quot; height=&quot;370&quot; src=&quot;https://www.youtube.com/embed/21llB7Rig6Y&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;allowfullscreen&quot; data-link=&quot;https://www.youtube.com/watch?v=21llB7Rig6Y&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-taxonomy-vocabulary-2 field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Рубрики:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/android&quot;&gt;Android&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
 <pubDate>Sun, 11 Feb 2018 21:11:35 +0000</pubDate>
 <dc:creator>Crazy Script</dc:creator>
 <guid isPermaLink="false">217 at http://freecoder.ru</guid>
 <comments>http://freecoder.ru/content/hard-reset-i-razblokirovka-akkaunta-google-na-samsung-galaxy-j2#comments</comments>
</item>
<item>
 <title>Установка и настройка NextCloud и OnlyOffice</title>
 <link>http://freecoder.ru/content/nextcloud-onlyoffice-install</link>
 <description>&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;/sites/default/files/nextcloud.jpg&quot; width=&quot;637&quot; height=&quot;231&quot; alt=&quot;nextcloud.jpg&quot; /&gt;&lt;/div&gt;
&lt;p&gt;В этой  статье я расскажу как установить сервис облачного хранения файлов NextCloud и прикрутить к нему редактор документов OnlyOffice, что позволит пользователям прямо в браузере редактировать  docx, xmlx прочие офисные форматы.&lt;/p&gt;
&lt;p&gt;Для работы данной связки я буду использовать Docker, у нас будет 3 отдельных контейнера:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;NextCloud &lt;/li&gt;
&lt;li&gt;база данных MySQL&lt;/li&gt;
&lt;li&gt;OnlyOffice &lt;/li&gt;
&lt;/ul&gt;&lt;!--break--&gt;&lt;p&gt;
Примерная последовательность действий:&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;Установка Docker&lt;/li&gt;
&lt;li&gt;Подготовка каталогов файловой системы, где будут храниться пользовательский файлы, БД MySQL, конфиги NextCloud и OnlyOffice, кэш-файлы и файлы сессий  &lt;/li&gt;
&lt;li&gt;Составления yml - файла для удобной установки с помощью docker compose&lt;/li&gt;
&lt;li&gt;Установка и запуск всех компонентов&lt;/li&gt;
&lt;li&gt;Настройка связности NextCloud и OnlyOffice&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;Про установку Docker я уже писал, поэтому читайте здесь данный шаг я описывать не буду, и начну сразу с yml-файла.&lt;/p&gt;
&lt;h3&gt;Подготовка каталогов файловой системы&lt;/h3&gt;
&lt;p&gt;Создаем пользователя, от которого будет работать NextCloud - в моем случае это пользователь admin с uid 1000, без возможности запускать shell:&lt;/p&gt;
&lt;div class=&quot;geshifilter&quot;&gt;
&lt;pre class=&quot;bash geshifilter-bash&quot;&gt;&lt;ol&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;adduser admin &lt;span class=&quot;re5&quot;&gt;-u&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;1000&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-shell&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;sbin&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;nologin &lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;UID и GID пользователя admin впоследствии будут указаны в yml-файле. &lt;/p&gt;
&lt;p&gt;Создаем каталоги - в моем случае все, относящееся к работе NextCloud будет &quot;пробрасываться&quot; из контейнера на хост систему будет храниться в каталоге &lt;strong&gt;/mnt/cloud&lt;/strong&gt;. Затем в этом каталоге создаем следующие  директории:&lt;br /&gt;&lt;strong&gt;nextcloud&lt;/strong&gt;&lt;br /&gt;
  -- data&lt;br /&gt;
  -- config&lt;br /&gt;
  -- apps&lt;br /&gt;
  -- themes&lt;br /&gt;
  -- sessions  &lt;/p&gt;
&lt;p&gt;Для БД MySQL:&lt;br /&gt;&lt;strong&gt;db&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Для OnlyOffice&lt;br /&gt;&lt;strong&gt;onlyoffice&lt;/strong&gt; - права 777&lt;br /&gt;
 -- cache&lt;br /&gt;
 -- data&lt;br /&gt;
 -- log&lt;/p&gt;
&lt;p&gt;На каталог &lt;strong&gt;cache&lt;/strong&gt; права выставляем 777, чтобы контейнер OnlyOffice мог записывать в него данные, иначе работать не будет. &lt;/p&gt;
&lt;h3&gt;Для чего нужна проброска cache?&lt;/h3&gt;
&lt;p&gt;При открытии документа для онлайн-редактирования в папке cache создается каталог с временными файлами, и если в момент, когда кто-то редактирует документ онлайн, вы сделаете рестарт контейнера OnlyOffice, и при этом cache НЕ будет проброшен на хост-систему - соответственно внутри контейнера cache очистится, а  после рестарта контейнера пользователь не сможет открыть свой документ, и будет получать ошибку. Если же cache проброшен, то при внеплановом рестарте контейнера с OnlyOffice кэш не будет затерт, и после рестарта у пользователей ошибок не будт.&lt;/p&gt;
&lt;p&gt;Владельцем каталога  /mnt/cloud со всеми подкаталогами рекурсивно делаем пользователя admin и группу admin:&lt;/p&gt;
&lt;div class=&quot;geshifilter&quot;&gt;
&lt;pre class=&quot;bash geshifilter-bash&quot;&gt;&lt;ol&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;chown&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-R&lt;/span&gt; admin:admin &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;mnt&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;cloud&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;При пробросе каталогов их контейнера в хост-систему, все нужные подкаталоги, в случае их отсутствия, будут созданы автоматически. Для кэш&lt;/p&gt;
&lt;h3&gt;Составление yml - файла &lt;/h3&gt;
&lt;p&gt;Я использую сборку NextCloud от &lt;a href=&quot;https://hub.docker.com/r/wonderfall/nextcloud/&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot; title=&quot;Образ NextCloud от Wonderfall&quot;&gt;Wondrefall &lt;/a&gt;- в ней уже настроено веб-окружение (php-fpm + nginx), и поэтому не нужно отдельным контейнером запускать веб - сервер. В следующей статье я рассмотрю установку NextCloud из официального контейнера, с отдельным запуском компонентов веб-сервера.&lt;br /&gt;
Пробрасываем 8888 порт контейнера NextCloud  на 80 порт хост-системы (строка 31).&lt;/p&gt;
&lt;p&gt;Базу данных будем использовать MySql, из официального образа. Название базы, логины и пароли замените на свои. На хост-систему порты не пробрасываем, контейнер с облаком будет напрямую обращаться к контейнеру с БД.&lt;/p&gt;
&lt;p&gt;И, наконец, третий контейнер - OnlyOffice, также из официального образа разработчиков. Пробрасываем 80 порт контейнера на 1500 порт хост-системы (строка 55).&lt;/p&gt;
&lt;p&gt;YML-файл с комментариями:&lt;/p&gt;
&lt;div class=&quot;geshifilter&quot;&gt;
&lt;pre class=&quot;bash geshifilter-bash&quot;&gt;&lt;ol&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;nextcloud:&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;  container_name: nextcloud&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;  image: wonderfall&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;nextcloud&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;  restart: always&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;  links:&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    - nextcloud-db:nextcloud-db   &lt;span class=&quot;co0&quot;&gt;# If using MySQL&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;  environment:&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    - &lt;span class=&quot;re2&quot;&gt;UID&lt;/span&gt;=&lt;span class=&quot;nu0&quot;&gt;1000&lt;/span&gt; &lt;span class=&quot;co0&quot;&gt;# UID, который мы задавали вручную при создании пользователя в системе.&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    - &lt;span class=&quot;re2&quot;&gt;GID&lt;/span&gt;=&lt;span class=&quot;nu0&quot;&gt;1000&lt;/span&gt; &lt;span class=&quot;co0&quot;&gt;# GID пользователя (как правило, совпадает с группой).&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    - &lt;span class=&quot;re2&quot;&gt;UPLOAD_MAX_SIZE&lt;/span&gt;=10G   &lt;span class=&quot;co0&quot;&gt;# максимальный размер загружаемого файла&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    - &lt;span class=&quot;re2&quot;&gt;APC_SHM_SIZE&lt;/span&gt;=128M&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    - &lt;span class=&quot;re2&quot;&gt;OPCACHE_MEM_SIZE&lt;/span&gt;=&lt;span class=&quot;nu0&quot;&gt;128&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    - &lt;span class=&quot;re2&quot;&gt;CRON_PERIOD&lt;/span&gt;=15m&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    - &lt;span class=&quot;re2&quot;&gt;TZ&lt;/span&gt;=Asia&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;Yekaterinburg&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    - &lt;span class=&quot;re2&quot;&gt;ADMIN_USER&lt;/span&gt;=admin                &lt;span class=&quot;co0&quot;&gt;# Don&#039;t set to configure through browser&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    - &lt;span class=&quot;re2&quot;&gt;ADMIN_PASSWORD&lt;/span&gt;=admin        &lt;span class=&quot;co0&quot;&gt;# Don&#039;t set to configure through browser&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    - &lt;span class=&quot;re2&quot;&gt;DOMAIN&lt;/span&gt;=perm-nextcloud-01     &lt;span class=&quot;co0&quot;&gt;# Домен, на котором будет работать NextCloud&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    - &lt;span class=&quot;re2&quot;&gt;DB_TYPE&lt;/span&gt;=mysql&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    - &lt;span class=&quot;re2&quot;&gt;DB_NAME&lt;/span&gt;=nextcloud&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    - &lt;span class=&quot;re2&quot;&gt;DB_USER&lt;/span&gt;=nextcloud&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    - &lt;span class=&quot;re2&quot;&gt;DB_PASSWORD&lt;/span&gt;=mysql_user_password&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    - &lt;span class=&quot;re2&quot;&gt;DB_HOST&lt;/span&gt;=nextcloud-db  &lt;span class=&quot;co0&quot;&gt;# имя контейнера с БД&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;  volumes:&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    - &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;mnt&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;cloud&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;nextcloud&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;data:&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;data   &lt;span class=&quot;co0&quot;&gt;# тут будут храниться загруженные пользователями данные&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    - &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;mnt&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;cloud&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;nextcloud&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;config:&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;config  &lt;span class=&quot;co0&quot;&gt;# основной конфигурацйонный файл NextCloud&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    - &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;mnt&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;cloud&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;nextcloud&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;apps:&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;apps2&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    - &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;mnt&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;cloud&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;netxcloud&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;themes:&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;nextcloud&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;themes&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    - &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;mnt&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;cloud&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;nextcloud&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;session:&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;php&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;session&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt; &lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;  ports:&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    - &lt;span class=&quot;st0&quot;&gt;&quot;80:8888&quot;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;co0&quot;&gt;# Контейнер с базой данных MySQL&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;nextcloud-db:&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;  image: mariadb&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;  restart: always&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;  volumes:&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    - &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;mnt&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;cloud&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;db:&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;var&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;lib&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;mysql&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;  environment:&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    - &lt;span class=&quot;re2&quot;&gt;MYSQL_ROOT_PASSWORD&lt;/span&gt;=mysql_root_password&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    - &lt;span class=&quot;re2&quot;&gt;MYSQL_DATABASE&lt;/span&gt;=nextcloud&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    - &lt;span class=&quot;re2&quot;&gt;MYSQL_USER&lt;/span&gt;=nextcloud&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    - &lt;span class=&quot;re2&quot;&gt;MYSQL_PASSWORD&lt;/span&gt;=mysql_user_password&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt; &lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;co0&quot;&gt;#Контейнер с OnlyOffice&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;onlyoffice:&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;  container_name: onlyoffice&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;  image: onlyoffice&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;documentserver&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;  restart: always&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;  stdin_open: &lt;span class=&quot;kw2&quot;&gt;true&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;  volumes:&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    - &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;mnt&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;cloud&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;onlyoffice&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;log:&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;var&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;log&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;onlyoffice&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    - &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;mnt&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;cloud&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;onlyoffice&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;data:&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;var&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;www&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;onlyoffice&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;Data&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    - &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;mnt&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;cloud&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;onlyoffice&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;cache:&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;var&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;lib&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;onlyoffice&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;  ports:&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    - &lt;span class=&quot;st0&quot;&gt;&quot;15000:80&quot;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;YML - файл сохраняем в /usr/local/bin&lt;br /&gt;
Если вы планируете загружать в облако большие файлы (15-20 GB и более) - позаботьтесь чтобы в корневом разделе хост-системы было достаточно место, т.к при загрузке происходит запись загружаемого файла в кэш докера, а затем уже в /mnt/cloud/nexrcloud/data&lt;/p&gt;
&lt;h3&gt;Установка и запуск всех компонентов&lt;/h3&gt;
&lt;p&gt;Итак, все готово к запуску - на всякий случай убедитесь, что все каталоги созданы, переходим в каталог с установленным docker-compose, здесь же у вас должен лежать составленный YML-файл, и запускаем сначала контейнер с БД:&lt;/p&gt;
&lt;div class=&quot;geshifilter&quot;&gt;
&lt;pre class=&quot;bash geshifilter-bash&quot;&gt;&lt;ol&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;.&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;docker-compose up &lt;span class=&quot;re5&quot;&gt;-d&lt;/span&gt; nextcloud-db&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;и спустя секунд 15-20 остальное:&lt;/p&gt;
&lt;div class=&quot;geshifilter&quot;&gt;
&lt;pre class=&quot;bash geshifilter-bash&quot;&gt;&lt;ol&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;.&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;docker-compose up &lt;span class=&quot;re5&quot;&gt;-d&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;В зависимости от вашего железа, установка займет от 3 до 10 минут.&lt;br /&gt;
Проверяем, что все контейнеры успешно запустились:&lt;/p&gt;
&lt;div class=&quot;geshifilter&quot;&gt;
&lt;pre class=&quot;bash geshifilter-bash&quot;&gt;&lt;ol&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;root&lt;span class=&quot;sy0&quot;&gt;@&lt;/span&gt;test-docker-all:&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;usr&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;local&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;bin&lt;span class=&quot;co0&quot;&gt;# docker ps&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;CONTAINER ID        IMAGE                       COMMAND                  CREATED             STATUS              PORTS                            NAMES&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;44851d0f1ef0        wonderfall&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;nextcloud        &lt;span class=&quot;st0&quot;&gt;&quot;run.sh&quot;&lt;/span&gt;                 About an hour ago   Up About an hour    0.0.0.0:&lt;span class=&quot;nu0&quot;&gt;80&lt;/span&gt;-&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;8888&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;tcp             nextcloud&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;91d81385eabc        onlyoffice&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;documentserver   &lt;span class=&quot;st0&quot;&gt;&quot;/bin/sh -c &#039;bash ...&quot;&lt;/span&gt;   &lt;span class=&quot;nu0&quot;&gt;12&lt;/span&gt; hours ago        Up About an hour    &lt;span class=&quot;nu0&quot;&gt;443&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;tcp, 0.0.0.0:&lt;span class=&quot;nu0&quot;&gt;15000&lt;/span&gt;-&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;80&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;tcp   onlyoffice&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;cb26f2cad452        mariadb                     &lt;span class=&quot;st0&quot;&gt;&quot;docker-entrypoint...&quot;&lt;/span&gt;   &lt;span class=&quot;nu0&quot;&gt;6&lt;/span&gt; days ago          Up &lt;span class=&quot;nu0&quot;&gt;2&lt;/span&gt; days           &lt;span class=&quot;nu0&quot;&gt;3306&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;tcp                         bin_nextcloud-db_1&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;И что проброшенные порты открыты:&lt;/p&gt;
&lt;div class=&quot;geshifilter&quot;&gt;
&lt;pre class=&quot;bash geshifilter-bash&quot;&gt;&lt;ol&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;root&lt;span class=&quot;sy0&quot;&gt;@&lt;/span&gt;test-docker-all:&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;usr&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;local&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;bin&lt;span class=&quot;co0&quot;&gt;# netstat -lptun&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;Active Internet connections &lt;span class=&quot;br0&quot;&gt;(&lt;/span&gt;only servers&lt;span class=&quot;br0&quot;&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;Program name&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;tcp        &lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt;      &lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt; 0.0.0.0:&lt;span class=&quot;nu0&quot;&gt;22&lt;/span&gt;              0.0.0.0:&lt;span class=&quot;sy0&quot;&gt;*&lt;/span&gt;               LISTEN      &lt;span class=&quot;nu0&quot;&gt;445&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;sshd&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;tcp6       &lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt;      &lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt; :::&lt;span class=&quot;nu0&quot;&gt;80&lt;/span&gt;                   :::&lt;span class=&quot;sy0&quot;&gt;*&lt;/span&gt;                    LISTEN      &lt;span class=&quot;nu0&quot;&gt;21661&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;docker-proxy&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;tcp6       &lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt;      &lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt; :::&lt;span class=&quot;nu0&quot;&gt;22&lt;/span&gt;                   :::&lt;span class=&quot;sy0&quot;&gt;*&lt;/span&gt;                    LISTEN      &lt;span class=&quot;nu0&quot;&gt;445&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;sshd&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;tcp6       &lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt;      &lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt; :::&lt;span class=&quot;nu0&quot;&gt;15000&lt;/span&gt;                :::&lt;span class=&quot;sy0&quot;&gt;*&lt;/span&gt;                    LISTEN      &lt;span class=&quot;nu0&quot;&gt;21575&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;docker-proxy&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;h3&gt;Настройка связности NextCloud и OnlyOffice&lt;/h3&gt;
&lt;p&gt;Все работает, переходим на адрес вашей хост-системы, откроется веб-морда NextCloud. В нашем случае логин/пароль админа задан в yml-файле, поэтому логинимся под ним. NextCloud может сругаться, что доступ с вашего IP не разрешен (в случае, если вы настраивали связку не на локальной машине, а на виртуалке), поэтому редактируем проброшенный файл конфига NextCloud:&lt;br /&gt;
/mnt/cloud/nextcloud/config/config.php в разделе trusted_domains строку    0 =&amp;gt; &#039;ваш IP&#039;, приводим к виду:&lt;/p&gt;
&lt;div class=&quot;geshifilter&quot;&gt;
&lt;pre class=&quot;bash geshifilter-bash&quot;&gt;&lt;ol&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;trusted_domains&#039;&lt;/span&gt; =&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;  array &lt;span class=&quot;br0&quot;&gt;(&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;    &lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt; =&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;*&#039;&lt;/span&gt;,&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;В админке переходим в раздел Приложения (шестеренка в правом верхнем углу), выбираем слева Офис и текст, и включаем OnlyOffice. После этого переходим в Администрирование -&amp;gt; Дополнительные настройки, и в разделе OnlyOffice указываем IP-адрес и порт сервера, на котором у нас крутится контейнер с офисом - в нашем случае он работает на локальной машине, на порту 15000, соответственно указываем &lt;a href=&quot;http://127.0.0.1:15000/&quot;&gt;http://127.0.0.1:15000/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Переходим в раздел ваши файлы, и пробуем открыть какой-нибудь docx-документ.&lt;/p&gt;
&lt;p&gt;В целом все, будут вопросы - пишите в комментарии, постараюсь помочь.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-taxonomy-vocabulary-2 field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Рубрики:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/zametki-o-linux&quot;&gt;Заметки о Linux&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;field-item odd&quot;&gt;&lt;a href=&quot;/zametki-o-linux/docker&quot;&gt;Docker&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/zametki-o-linux/nextcloud&quot;&gt;NextCloud&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
 <pubDate>Sat, 23 Sep 2017 11:59:01 +0000</pubDate>
 <dc:creator>Crazy Script</dc:creator>
 <guid isPermaLink="false">215 at http://freecoder.ru</guid>
 <comments>http://freecoder.ru/content/nextcloud-onlyoffice-install#comments</comments>
</item>
<item>
 <title>NextCloud - ошибка в логах Error files Backends provided no user object for user</title>
 <link>http://freecoder.ru/content/nextcloud-oshibka-error-files-backends-provided-no-user-object-user</link>
 <description>&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;Столкнулся с периодической ошибкой в логах NextCloud 11 и 12 версий:&lt;br /&gt;&lt;strong&gt;&lt;code&gt;&lt;br /&gt;
Error files Backends provided no user object for ivanov_8308&lt;br /&gt;&lt;/code&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Если вы используете авторизацию через Active Directory, пользователи с цифрами на конце появляются  в том случае, если в панели администрирования в разделе Интеграция LDAP/AD (site.ru/settings/admin/ldap) на вкладке Эксперт нажать на кнопку &lt;strong&gt;Очистить соответствия Имя - пользователь LDAP&lt;/strong&gt;. &lt;/p&gt;
&lt;!--break--&gt;&lt;p&gt;
Если во время нажатия есть активные залогиненные пользователи, то в базе данных будет создано новое соответствие их логин с постификсом в виде четырех цифр - например для пользователя с логином &lt;em&gt;ivanov.a &lt;/em&gt;будет создано соответствие &lt;em&gt;ivanov_8308&lt;/em&gt; и новый каталог на сервере с таким же именем. Соответственно &lt;/p&gt;
&lt;p&gt;При этом вход в NextCloud будет осуществляться по логину без префикса, и все  файлы в аккаунте у пользователя отображаться не будут, а вновь загружаемые будут попадать в каталог ivanov_8308.&lt;/p&gt;
&lt;h2&gt;Как исправить?&lt;/h2&gt;
&lt;ol&gt;&lt;li&gt;
К примеру был у нас пользователь  &lt;strong&gt;ivanov&lt;/strong&gt; но после нажатия кнопки &lt;strong&gt;Очистка соответствия&lt;/strong&gt; создалось новое соответствие  &lt;strong&gt;ivanov_8308,&lt;/strong&gt; и файлы у юзера в аккаунте пропали.&lt;/li&gt;
&lt;p&gt;Чтобы вернуть пользователю файлы, нужно на самом сервере перенести их из вновь созданной папки с кривым логином (&lt;strong&gt;ivanov_8308,&lt;/strong&gt;) в папку со старым логином - &lt;strong&gt;ivanov&lt;/strong&gt;.
&lt;/p&gt;&lt;li&gt;Теперь подключаемся к базе данных NextCloud и переименовываем соответствие с кривым логином таблице &lt;strong&gt;oc_ldap_user_mapping&lt;/strong&gt;:&lt;br /&gt;&lt;div class=&quot;geshifilter&quot;&gt;
&lt;pre class=&quot;bash geshifilter-bash&quot;&gt;&lt;ol&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;MariaDB &lt;span class=&quot;br0&quot;&gt;[&lt;/span&gt;nextcloud&lt;span class=&quot;br0&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;  update oc_ldap_user_mapping &lt;span class=&quot;kw1&quot;&gt;set&lt;/span&gt; &lt;span class=&quot;re2&quot;&gt;owncloud_name&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&quot;ivanov&quot;&lt;/span&gt; WHERE owncloud_name = &lt;span class=&quot;st0&quot;&gt;&quot;ivanov_8308&quot;&lt;/span&gt;;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;Выполняем переиндексацию файлов пользователя ivanov на сервере NextCloud. У меня NextCloud работает в отдельном Docker-контейнере, поэтому подключаемся к оболочке контейнера и выполняем:&lt;br /&gt;&lt;div class=&quot;geshifilter&quot;&gt;
&lt;pre class=&quot;bash geshifilter-bash&quot;&gt;&lt;ol&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;occ files:scan ivanov&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;Ошибка &lt;strong&gt;Error files Backends provided no ivanov_8308 object for ivanov_8308&lt;/strong&gt;возникает, если у этого пользователя с кривым логином, были расшарены через ссылку какие-либо файлы, либо предоставлен общий доступ в файлам/директориям.&lt;br /&gt;
Так как такого пользователя мы уже переименовали и файлы перенесли, нужно переименовать имя пользователя в базе данных в таблице &lt;strong&gt;oc_share&lt;/strong&gt;, чтобы у него сохранились все расшаренные ресурсы:&lt;/p&gt;
&lt;div class=&quot;geshifilter&quot;&gt;
&lt;pre class=&quot;bash geshifilter-bash&quot;&gt;&lt;ol&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;MariaDB &lt;span class=&quot;br0&quot;&gt;[&lt;/span&gt;nextcloud&lt;span class=&quot;br0&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;  update oc_share &lt;span class=&quot;kw1&quot;&gt;set&lt;/span&gt; uid_owner =&lt;span class=&quot;st0&quot;&gt;&quot;ivanov&quot;&lt;/span&gt; WHERE uid_owner = &lt;span class=&quot;st0&quot;&gt;&quot;ivanov_8308&quot;&lt;/span&gt;;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Вывод - старайтесь не нажимать кнопку Очистить соответствия Имя - пользователь LDAP без крайней необходимости, и делайте это при минимальной активности пользователей.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-taxonomy-vocabulary-2 field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Рубрики:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/zametki-o-linux&quot;&gt;Заметки о Linux&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;field-item odd&quot;&gt;&lt;a href=&quot;/zametki-o-linux/nextcloud&quot;&gt;NextCloud&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
 <pubDate>Tue, 22 Aug 2017 12:04:37 +0000</pubDate>
 <dc:creator>Crazy Script</dc:creator>
 <guid isPermaLink="false">214 at http://freecoder.ru</guid>
 <comments>http://freecoder.ru/content/nextcloud-oshibka-error-files-backends-provided-no-user-object-user#comments</comments>
</item>
<item>
 <title>Безвозвратное удаление файлов в Linux</title>
 <link>http://freecoder.ru/content/bezvozvratnoe-udalenie-faylov-v-linux</link>
 <description>&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;Если вам нужно безвозвратно удалить файл/каталог или же затереть весь жесткий диск, то вам подойдет утилита &lt;strong&gt;Shred&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Удаляя файл командой &lt;strong&gt;rm&lt;/strong&gt; или через файловый менеджер, сам файл не удаляется, а затирается лишь его индекс, а пространство, которое занимал файл, помечается системой как свободное для записи. По факту файл так и остается на своём месте и восстановить его оттуда не составит большого труда. Он пролежит там до тех пор, пока на его место вы не будет записана другая информация.&lt;/p&gt;
&lt;!--break--&gt;&lt;p&gt;
Shred случайными числами заполняет место, занятое файлом. И уже, даже восстановив ваш удалённый файл, его будет невозможно прочитать. По умолчанию shred не удаляет файл, для этого используется параметр &lt;strong&gt;--remove (-u)&lt;/strong&gt;.&lt;/p&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;h2&gt;Примеры запуска Shred&lt;/h2&gt;
&lt;/div&gt;
&lt;h3&gt;Безвозвратное удаление файла&lt;/h3&gt;
&lt;div class=&quot;geshifilter&quot;&gt;
&lt;pre class=&quot;bash geshifilter-bash&quot;&gt;&lt;ol&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;shred&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-zvu&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-n&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;5&lt;/span&gt; passwords.txt&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Удалить файл passwords.txt:&lt;br /&gt;
-z - в конце перезаписать нулями, чтобы скрыть то, что вы зачищали файл;&lt;br /&gt;
-v - показывать ход выполнения;&lt;br /&gt;
-u - обрезать и удалить файл после перезаписи;&lt;br /&gt;
5 - переписать 5 раз (по умолчанию — 3).&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h3&gt;Стирание всей информации с HDD&lt;/h3&gt;
&lt;div class=&quot;geshifilter&quot;&gt;
&lt;pre class=&quot;bash geshifilter-bash&quot;&gt;&lt;ol&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;shred&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-fvz&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;dev&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;sdb&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;-f - изменять права, разрешая запись, если необходимо;&lt;br /&gt;
-v - показывать информацию о ходе выполнения;&lt;br /&gt;
-z - в конце перезаписать нулями, чтобы скрыть то, что вы зачищали жесткий диск, либо его раздел.&lt;/p&gt;
&lt;h3&gt;
Безвозвратное удаление каталога&lt;/h3&gt;
&lt;p&gt;К сожалению, Shred не умеет удалять каталоги. Чтобы удалить каталог нам поможет утилита &lt;strong&gt;wipe&lt;/strong&gt;:&lt;/p&gt;
&lt;div class=&quot;geshifilter&quot;&gt;
&lt;pre class=&quot;bash geshifilter-bash&quot;&gt;&lt;ol&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;wipe &lt;span class=&quot;re5&quot;&gt;-rf&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;path&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;to&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;catalog&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-taxonomy-vocabulary-2 field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Рубрики:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/zametki-o-linux&quot;&gt;Заметки о Linux&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;field-item odd&quot;&gt;&lt;a href=&quot;/zametki-o-linux/security&quot;&gt;Security&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
 <pubDate>Wed, 09 Aug 2017 07:25:07 +0000</pubDate>
 <dc:creator>Crazy Script</dc:creator>
 <guid isPermaLink="false">212 at http://freecoder.ru</guid>
 <comments>http://freecoder.ru/content/bezvozvratnoe-udalenie-faylov-v-linux#comments</comments>
</item>
<item>
 <title>Установка Docker в Debian 9</title>
 <link>http://freecoder.ru/content/docker-debian-install</link>
 <description>&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;/sites/default/files/docker_0.jpg&quot; width=&quot;400&quot; height=&quot;335&quot; alt=&quot;Docker install&quot; /&gt;&lt;/div&gt;
&lt;p&gt;Сегодня я расскажу, как установить &lt;strong&gt;Docker&lt;/strong&gt; - ПО для автоматизации развёртывания и управления приложениями в среде виртуализации на уровне операционной системы. Позволяет «упаковать» приложение со всем его окружением и зависимостями в контейнер, который может быть перенесён на любую Linux-систему с поддержкой cgroups в ядре, а также предоставляет среду по управлению контейнерами.&lt;/p&gt;
&lt;h2&gt;Установка Docker CE&lt;/h2&gt;
&lt;p&gt;Устанавливать будем в Debian 9 Scretch:&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;Ставим пакеты, для использования для работы apt через https:&lt;/li&gt;
&lt;div class=&quot;geshifilter&quot;&gt;
&lt;pre class=&quot;bash geshifilter-bash&quot;&gt;&lt;ol&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;sudo&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;apt-get update&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;sudo&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;apt-get install&lt;/span&gt; apt-transport-https ca-certificates curl gnupg software-properties-common&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;!--break--&gt;&lt;li&gt;Добавляем официальный GPG-ключ Docker&lt;/li&gt;
&lt;div class=&quot;geshifilter&quot;&gt;
&lt;pre class=&quot;bash geshifilter-bash&quot;&gt;&lt;ol&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;curl &lt;span class=&quot;re5&quot;&gt;-fsSL&lt;/span&gt; https:&lt;span class=&quot;sy0&quot;&gt;//&lt;/span&gt;download.docker.com&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;linux&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;debian&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;gpg &lt;span class=&quot;sy0&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;sudo&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;apt-key add&lt;/span&gt; -&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Убеждаемся, что идентификатор ключа добавлен:&lt;/p&gt;
&lt;div class=&quot;geshifilter&quot;&gt;
&lt;pre class=&quot;bash geshifilter-bash&quot;&gt;&lt;ol&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;sudo&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;apt-key&lt;/span&gt; fingerprint 0EBFCD88&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt; &lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;pub   4096R&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;0EBFCD88 &lt;span class=&quot;nu0&quot;&gt;2017&lt;/span&gt;-02-&lt;span class=&quot;nu0&quot;&gt;22&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;      Key fingerprint = 9DC8 &lt;span class=&quot;nu0&quot;&gt;5822&lt;/span&gt; 9FC7 DD38 854A  E2D8 8D81 803C 0EBF CD88&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;uid                  Docker Release &lt;span class=&quot;br0&quot;&gt;(&lt;/span&gt;CE deb&lt;span class=&quot;br0&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;docker&lt;span class=&quot;sy0&quot;&gt;@&lt;/span&gt;docker.com&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;sub   4096R&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;F273FCD8 &lt;span class=&quot;nu0&quot;&gt;2017&lt;/span&gt;-02-&lt;span class=&quot;nu0&quot;&gt;22&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Добавляем репозитории Docker в &lt;strong&gt;/etc/apt/sources.list&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&quot;geshifilter&quot;&gt;
&lt;pre class=&quot;bash geshifilter-bash&quot;&gt;&lt;ol&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;sudo&lt;/span&gt; add-apt-repository \&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;   &lt;span class=&quot;st0&quot;&gt;&quot;deb [arch=amd64] https://download.docker.com/linux/debian &lt;span class=&quot;es4&quot;&gt;$(lsb_release -cs)&lt;/span&gt; stable&quot;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;li&gt;
Устанавливаем последнюю версию Docker CE или перейдите к следующему шагу для установки конкретной версии. Любая существующая установка Docker заменяется.
&lt;div class=&quot;geshifilter&quot;&gt;
&lt;pre class=&quot;bash geshifilter-bash&quot;&gt;&lt;ol&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;apt-get update&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;sudo&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;apt-get install&lt;/span&gt; docker-ce&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
Проверяем работу:
&lt;/li&gt;
&lt;div class=&quot;geshifilter&quot;&gt;
&lt;pre class=&quot;bash geshifilter-bash&quot;&gt;&lt;ol&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;sudo&lt;/span&gt; docker run hello-world&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Эта команда загружает тестовый образ и запускает его в контейнере. После запуска контейнер печатает информационное сообщение и завершает работу.&lt;/p&gt;
&lt;p&gt;Образы, контейнеры, тома или настраиваемые файлы конфигурации хранятся на вашем хосте в каталоге &lt;strong&gt;/var/lib/docker&lt;/strong&gt;, и автоматически не удаляются.&lt;br /&gt;
Чтобы удалить все изображения, контейнеры и тома, воспользуйтесь командой:&lt;/p&gt;
&lt;div class=&quot;geshifilter&quot;&gt;
&lt;pre class=&quot;bash geshifilter-bash&quot;&gt;&lt;ol&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;sudo&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;rm&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-rf&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;var&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;lib&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;docker&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/ol&gt;&lt;h2&gt;Установка Docker Compose&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Docker-Compose&lt;/strong&gt; - это инструмент командной строки для определения и для управления несколькими мульти-контейнерами приложений Docker. С его помощью очень удобно разворачивать сервисы из нескольких связанных контейнеров - например Apache с кэширующим Nginx, или NextCloud + БД MySQL + OnlyOffice.&lt;/p&gt;
&lt;p&gt;Смотрим актуальную на данный момент версию Docekr-compose на &lt;a href=&quot;https://github.com/docker/compose/releases&quot; target=&quot;_blank&quot; title=&quot;Docker Compose установка&quot;&gt;гитхабе&lt;/a&gt;, затем выполняем в терминале следующую команду, подставив вместо $dockerComposeVersion номер актуальной версии. В моем примере это версия 1.15.0-rc1:&lt;/p&gt;
&lt;div class=&quot;geshifilter&quot;&gt;
&lt;pre class=&quot;bash geshifilter-bash&quot;&gt;&lt;ol&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;curl &lt;span class=&quot;re5&quot;&gt;-L&lt;/span&gt; https:&lt;span class=&quot;sy0&quot;&gt;//&lt;/span&gt;github.com&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;docker&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;compose&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;releases&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;download&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;re1&quot;&gt;$dockerComposeVersion&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;docker-compose-&lt;span class=&quot;sy0&quot;&gt;`&lt;/span&gt;&lt;span class=&quot;kw2&quot;&gt;uname&lt;/span&gt; -s&lt;span class=&quot;sy0&quot;&gt;`&lt;/span&gt;-&lt;span class=&quot;sy0&quot;&gt;`&lt;/span&gt;&lt;span class=&quot;kw2&quot;&gt;uname&lt;/span&gt; -m&lt;span class=&quot;sy0&quot;&gt;`&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;usr&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;local&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;bin&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;docker-compose&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Для версии  1.22.0:&lt;/p&gt;
&lt;div class=&quot;geshifilter&quot;&gt;
&lt;pre class=&quot;bash geshifilter-bash&quot;&gt;&lt;ol&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;curl &lt;span class=&quot;re5&quot;&gt;-L&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&quot;https://github.com/docker/compose/releases/download/1.22.0/docker-compose-&lt;span class=&quot;es4&quot;&gt;$(uname -s)&lt;/span&gt;-&lt;span class=&quot;es4&quot;&gt;$(uname -m)&lt;/span&gt;&quot;&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-o&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;usr&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;local&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;bin&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;docker-compose&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt; &lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;chmod&lt;/span&gt; +x &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;usr&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;local&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;bin&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;docker-compose&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Проверяем корректность установки:&lt;/p&gt;
&lt;div class=&quot;geshifilter&quot;&gt;
&lt;pre class=&quot;bash geshifilter-bash&quot;&gt;&lt;ol&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;docker-compose &lt;span class=&quot;re5&quot;&gt;--version&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Вывод должен быть таким:&lt;br /&gt;
docker-compose version 1.22.0, build f46880fe&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-taxonomy-vocabulary-2 field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Рубрики:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/zametki-o-linux&quot;&gt;Заметки о Linux&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;field-item odd&quot;&gt;&lt;a href=&quot;/zametki-o-linux/docker&quot;&gt;Docker&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
 <pubDate>Mon, 24 Jul 2017 07:54:52 +0000</pubDate>
 <dc:creator>Crazy Script</dc:creator>
 <guid isPermaLink="false">211 at http://freecoder.ru</guid>
 <comments>http://freecoder.ru/content/docker-debian-install#comments</comments>
</item>
<item>
 <title>Репозитории Debian 9.x Stretch</title>
 <link>http://freecoder.ru/content/repozitorii-debian-9x-stretch</link>
 <description>&lt;div class=&quot;field field-name-body field-type-text-with-summary field-label-hidden&quot;&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;В связи с недавним выходом Debian 9.0 &lt;strong&gt;Stretch&lt;/strong&gt; выкладываю репозитории для него.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;cat /etc/apt/sources.list&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&quot;geshifilter&quot;&gt;
&lt;pre class=&quot;bash geshifilter-bash&quot;&gt;&lt;ol&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;co0&quot;&gt;# Stretch&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt; &lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;deb http:&lt;span class=&quot;sy0&quot;&gt;//&lt;/span&gt;security.debian.org&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt; stretch&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;updates main&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;co0&quot;&gt;# Line commented out by installer because it failed to verify:&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;deb-src http:&lt;span class=&quot;sy0&quot;&gt;//&lt;/span&gt;security.debian.org&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt; stretch&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;updates main&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt; &lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;deb http:&lt;span class=&quot;sy0&quot;&gt;//&lt;/span&gt;mirror.yandex.ru&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;debian stretch main&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;deb-src http:&lt;span class=&quot;sy0&quot;&gt;//&lt;/span&gt;mirror.yandex.ru&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;debian stretch main&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt; &lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;deb http:&lt;span class=&quot;sy0&quot;&gt;//&lt;/span&gt;mirror.yandex.ru&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;debian stretch-updates main&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;deb-src http:&lt;span class=&quot;sy0&quot;&gt;//&lt;/span&gt;mirror.yandex.ru&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;debian stretch-updates main&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt; &lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;deb http:&lt;span class=&quot;sy0&quot;&gt;//&lt;/span&gt;mirror.yandex.ru&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;debian&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt; stretch-proposed-updates main non-free contrib&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;deb-src http:&lt;span class=&quot;sy0&quot;&gt;//&lt;/span&gt;mirror.yandex.ru&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;debian&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt; stretch-proposed-updates main non-free contrib&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt; &lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;co0&quot;&gt;# Backports&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;co0&quot;&gt;#deb http://mirror.yandex.ru/debian stretch-backports main contrib non-free&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li class=&quot;li1&quot;&gt;&lt;div class=&quot;de1&quot;&gt;&lt;span class=&quot;co0&quot;&gt;#deb-src http://mirror.yandex.ru/debian stretch-backports main contrib non-free&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Раздел &lt;strong&gt;Backports&lt;/strong&gt; раскомментируйте при необходимости.&lt;/p&gt;
&lt;!--break--&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-taxonomy-vocabulary-2 field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Рубрики:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/zametki-o-linux/apt&quot;&gt;Apt&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
 <pubDate>Thu, 29 Jun 2017 04:48:15 +0000</pubDate>
 <dc:creator>Crazy Script</dc:creator>
 <guid isPermaLink="false">210 at http://freecoder.ru</guid>
 <comments>http://freecoder.ru/content/repozitorii-debian-9x-stretch#comments</comments>
</item>
</channel>
</rss>
