<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>http://wiki.rusteko.ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Danil</id>
	<title>RUSTEKO WIKI - Вклад участника [ru]</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.rusteko.ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Danil"/>
	<link rel="alternate" type="text/html" href="http://wiki.rusteko.ru/index.php/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/Danil"/>
	<updated>2026-05-16T23:31:16Z</updated>
	<subtitle>Вклад участника</subtitle>
	<generator>MediaWiki 1.32.0</generator>
	<entry>
		<id>http://wiki.rusteko.ru/index.php?title=%D0%A1%D1%82%D0%B0%D0%B2%D0%B8%D0%BC_Mikrotik_CHR_%D0%BD%D0%B0_%D0%BB%D1%8E%D0%B1%D0%BE%D0%B9_VDS&amp;diff=56</id>
		<title>Ставим Mikrotik CHR на любой VDS</title>
		<link rel="alternate" type="text/html" href="http://wiki.rusteko.ru/index.php?title=%D0%A1%D1%82%D0%B0%D0%B2%D0%B8%D0%BC_Mikrotik_CHR_%D0%BD%D0%B0_%D0%BB%D1%8E%D0%B1%D0%BE%D0%B9_VDS&amp;diff=56"/>
		<updated>2021-06-21T17:47:40Z</updated>

		<summary type="html">&lt;p&gt;Danil: Новая страница: « '''Ставим Mikrotik CHR на любой VDS'''  Зачастую VDS хостинги не предоставляют возможность установ…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
'''Ставим Mikrotik CHR на любой VDS'''&lt;br /&gt;
&lt;br /&gt;
Зачастую VDS хостинги не предоставляют возможность установки Mikrotik CHR. Однако это легко обойти. Для того, чтобы установить нужную нам систему в обход ограничений, необходимо выполнить несколько простых шагов:&lt;br /&gt;
&lt;br /&gt;
1.    Разворачиваем на хостинге Linux дистрибутив (в примере я буду указывать команды для '''Ubuntu''')&lt;br /&gt;
2.    Логинимся на сервер и получаем права суперпользователя:&lt;br /&gt;
&lt;br /&gt;
sudo -i&lt;br /&gt;
&lt;br /&gt;
3.    Обновляем пакетную базу и устанавливаем необходимые пакеты:&lt;br /&gt;
&lt;br /&gt;
apt update &amp;amp;&amp;amp; apt -y install unzip wget&lt;br /&gt;
&lt;br /&gt;
4.    Скачиваем raw образ системы (актуальные ссылки смотрим на сайте в разделе загрузок):&lt;br /&gt;
&lt;br /&gt;
wget https://download.mikrotik.com/routeros/6.48.1/chr-6.48.1.img.zip&lt;br /&gt;
&lt;br /&gt;
5.    Распаковываем образ:&lt;br /&gt;
&lt;br /&gt;
unzip chr-6.48.1.img.zip&lt;br /&gt;
&lt;br /&gt;
6.    Включаем сочетания SysRq:&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/kernel/sysrq&lt;br /&gt;
&lt;br /&gt;
7.    Переподключаем все файловые системы в режиме чтения:&lt;br /&gt;
&lt;br /&gt;
echo u &amp;gt; /proc/sysrq-trigger&lt;br /&gt;
&lt;br /&gt;
8.    Находим название системного диска:&lt;br /&gt;
&lt;br /&gt;
lsblk&lt;br /&gt;
&lt;br /&gt;
9.    Записываем на него образ:&lt;br /&gt;
&lt;br /&gt;
dd if=chr-6.47.4.img of=/dev/'''sda'''&lt;br /&gt;
&lt;br /&gt;
10.    Перезагружаем виртуальную машину:&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;b&amp;quot; &amp;gt; /proc/sysrq-trigger&lt;br /&gt;
&lt;br /&gt;
11.    После перезапуска, вместо линукс системы, будет запущен Mikrotik CHR, развернутый на весь объем жесткого диска&lt;br /&gt;
&lt;br /&gt;
Для дистрибутива '''Centos''' команды несколько отличаются:&lt;br /&gt;
&lt;br /&gt;
1.    Разворачиваем на хостинге Linux дистрибутив (в примере я буду указывать команды для Centos)&lt;br /&gt;
2.    Логинимся на сервер и получаем права суперпользователя:&lt;br /&gt;
&lt;br /&gt;
sudo -i&lt;br /&gt;
&lt;br /&gt;
3.    Обновляем пакетную базу и устанавливаем необходимые пакеты:&lt;br /&gt;
&lt;br /&gt;
yum install wget unzip&lt;br /&gt;
&lt;br /&gt;
4.    Монтируем tmpfs в /tmp: mount -t tmpfs tmpfs /tmp&lt;br /&gt;
5.    переходим в директорию tmp и скачиваем raw образ системы (актуальные ссылки смотрим на сайте в разделе загрузок):&lt;br /&gt;
&lt;br /&gt;
cd /tmp &amp;amp;&amp;amp; wget https://download.mikrotik.com/routeros/6.47.4/chr-6.47.4.img.zip&lt;br /&gt;
&lt;br /&gt;
6.    Распаковываем образ:&lt;br /&gt;
&lt;br /&gt;
unzip chr-6.47.4.img.zip&lt;br /&gt;
&lt;br /&gt;
7.    Включаем сочетания SysRq:&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;1&amp;quot; &amp;gt; /proc/sys/kernel/sysrq&lt;br /&gt;
&lt;br /&gt;
8.    Находим название системного диска:&lt;br /&gt;
&lt;br /&gt;
lsblk&lt;br /&gt;
&lt;br /&gt;
9.    Записываем на него образ:&lt;br /&gt;
&lt;br /&gt;
dd if=chr-6.47.4.img of=/dev/vda&lt;br /&gt;
&lt;br /&gt;
10.    Перезагружаем виртуальную машину:&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;b&amp;quot; &amp;gt; /proc/sysrq-trigger&lt;br /&gt;
&lt;br /&gt;
11.    После перезапуска, вместо линукс системы, будет запущен Mikrotik CHR, развернутый на весь объем жесткого диска&lt;br /&gt;
&lt;br /&gt;
P.S. Не забудьте предварительно параметры сети посмотреть, иначе потеряете доступ до виртуалки. А также сменить сразу пароль на микротике и закрыть доступ.&lt;/div&gt;</summary>
		<author><name>Danil</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.rusteko.ru/index.php?title=IRedMail_DKIM_DNS&amp;diff=55</id>
		<title>IRedMail DKIM DNS</title>
		<link rel="alternate" type="text/html" href="http://wiki.rusteko.ru/index.php?title=IRedMail_DKIM_DNS&amp;diff=55"/>
		<updated>2019-03-29T08:23:12Z</updated>

		<summary type="html">&lt;p&gt;Danil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
'''Добавление DKIM записи для iRedMail'''&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
На почтовом сервере выполняется команда:&lt;br /&gt;
&lt;br /&gt;
 #sudo amavisd showkeys&lt;br /&gt;
&lt;br /&gt;
Выдаётся результат вида:&lt;br /&gt;
&lt;br /&gt;
 # amavisd showkeys&lt;br /&gt;
 dkim._domainkey.mydomain.com. 3600 TXT (&lt;br /&gt;
 &amp;quot;v=DKIM1; p=&amp;quot;&lt;br /&gt;
 &amp;quot;MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDYArsr2BKbdhv9efugByf7LhaK&amp;quot;&lt;br /&gt;
 &amp;quot;txFUt0ec5+1dWmcDv0WH0qZLFK711sibNN5LutvnaiuH+w3Kr8Ylbw8gq2j0UBok&amp;quot;&lt;br /&gt;
 &amp;quot;FcMycUvOBd7nsYn/TUrOua3Nns+qKSJBy88IWSh2zHaGbjRYujyWSTjlPELJ0H+5&amp;quot;&lt;br /&gt;
 &amp;quot;EV711qseo/omquskkwIDAQAB&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Если выдает ошибку вида&lt;br /&gt;
  # amavisd showkeys&lt;br /&gt;
  Config file &amp;quot;/etc/amavisd.conf&amp;quot; does not exist, at /usr/sbin/amavisd line 1799.&lt;br /&gt;
  #&lt;br /&gt;
Необходимо&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  Скопировать /etc/amavisd/amavisd.conf в /etc&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Чтобы сделать DKIM запись, понадобится только строчка вида, ее лучше копировать с сервера после запроса т.о. мы увидим рабочий код:&lt;br /&gt;
&lt;br /&gt;
  v=DKIM1; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDYArsr2BKbdhv9efugBy...&lt;br /&gt;
Строчка без кавычек, но обязательно с «;».&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ее необходимо прописать в DNS сервере в TXT&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  Поле Name пишем dkim._domainkey.domain.com (где domain.com - ваш домен)&lt;br /&gt;
&lt;br /&gt;
  Поле Message пишем v=DKIM1; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDYArsr2BKbdhv9efugBy&lt;br /&gt;
&lt;br /&gt;
После этого можно протестировать, была ли успешно добавлена запись.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 @unix:/$ sudo amavisd testkeys&lt;br /&gt;
 или @unix:/$ sudo amavisd-new testkeys&lt;br /&gt;
&lt;br /&gt;
Если добавление записи было выполнено успешно, то результат команды даст:&lt;br /&gt;
&lt;br /&gt;
  TESTING#1 domain.com: dkim._domainkey.domain.com =&amp;gt; pass&lt;br /&gt;
&lt;br /&gt;
Если что-то пошло не так, то будет сообщение:&lt;br /&gt;
&lt;br /&gt;
  TESTING#1 domain.com: dkim._domainkey.domain.com =&amp;gt; invalid (public key: not available)&lt;br /&gt;
&lt;br /&gt;
Стоит помнить, что для обновления добавленной запись DKIM может потребоваться какое-то ощутимое время (зависит от DNS сервера).&lt;/div&gt;</summary>
		<author><name>Danil</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.rusteko.ru/index.php?title=IRedMail_DKIM_DNS&amp;diff=54</id>
		<title>IRedMail DKIM DNS</title>
		<link rel="alternate" type="text/html" href="http://wiki.rusteko.ru/index.php?title=IRedMail_DKIM_DNS&amp;diff=54"/>
		<updated>2019-03-25T07:46:30Z</updated>

		<summary type="html">&lt;p&gt;Danil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
'''Добавление DKIM записи для iRedMail'''&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
На почтовом сервере выполняется команда:&lt;br /&gt;
&lt;br /&gt;
 #sudo amavisd showkeys&lt;br /&gt;
&lt;br /&gt;
Выдаётся результат вида:&lt;br /&gt;
&lt;br /&gt;
 # amavisd showkeys&lt;br /&gt;
 dkim._domainkey.mydomain.com. 3600 TXT (&lt;br /&gt;
 &amp;quot;v=DKIM1; p=&amp;quot;&lt;br /&gt;
 &amp;quot;MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDYArsr2BKbdhv9efugByf7LhaK&amp;quot;&lt;br /&gt;
 &amp;quot;txFUt0ec5+1dWmcDv0WH0qZLFK711sibNN5LutvnaiuH+w3Kr8Ylbw8gq2j0UBok&amp;quot;&lt;br /&gt;
 &amp;quot;FcMycUvOBd7nsYn/TUrOua3Nns+qKSJBy88IWSh2zHaGbjRYujyWSTjlPELJ0H+5&amp;quot;&lt;br /&gt;
 &amp;quot;EV711qseo/omquskkwIDAQAB&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Если выдает ошибку вида&lt;br /&gt;
  # amavisd showkeys&lt;br /&gt;
  Config file &amp;quot;/etc/amavisd.conf&amp;quot; does not exist, at /usr/sbin/amavisd line 1799.&lt;br /&gt;
  #&lt;br /&gt;
Необходимо&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  Скопировать /etc/amavisd/amavisd.conf в /etc&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Чтобы сделать DKIM запись, понадобится только строчка вида, ее лучше копировать с сервера после запроса т.о. мы увидим рабочий код:&lt;br /&gt;
&lt;br /&gt;
  v=DKIM1; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDYArsr2BKbdhv9efugBy...&lt;br /&gt;
Строчка без кавычек, но обязательно с «;».&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ее необходимо прописать в DNS сервере в TXT&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  Поле Name пишем dkim._domainkey.domain.com (где domain.com - ваш домен)&lt;br /&gt;
&lt;br /&gt;
  Поле Message пишем v=DKIM1; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDYArsr2BKbdhv9efugBy&lt;br /&gt;
&lt;br /&gt;
После этого можно протестировать, была ли успешно добавлена запись.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 @unix:/$ sudo amavisd-new testkeys&lt;br /&gt;
&lt;br /&gt;
Если добавление записи было выполнено успешно, то результат команды даст:&lt;br /&gt;
&lt;br /&gt;
  TESTING#1 domain.com: dkim._domainkey.domain.com =&amp;gt; pass&lt;br /&gt;
&lt;br /&gt;
Если что-то пошло не так, то будет сообщение:&lt;br /&gt;
&lt;br /&gt;
  TESTING#1 domain.com: dkim._domainkey.domain.com =&amp;gt; invalid (public key: not available)&lt;br /&gt;
&lt;br /&gt;
Стоит помнить, что для обновления добавленной запись DKIM может потребоваться какое-то ощутимое время (зависит от DNS сервера).&lt;/div&gt;</summary>
		<author><name>Danil</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.rusteko.ru/index.php?title=IRedMail_DKIM_DNS&amp;diff=53</id>
		<title>IRedMail DKIM DNS</title>
		<link rel="alternate" type="text/html" href="http://wiki.rusteko.ru/index.php?title=IRedMail_DKIM_DNS&amp;diff=53"/>
		<updated>2019-03-25T07:44:36Z</updated>

		<summary type="html">&lt;p&gt;Danil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
'''Добавление DKIM записи для iRedMail'''&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
На почтовом сервере выполняется команда:&lt;br /&gt;
&lt;br /&gt;
 #sudo amavisd-new showkeys&lt;br /&gt;
&lt;br /&gt;
Выдаётся результат вида:&lt;br /&gt;
&lt;br /&gt;
 # amavisd showkeys&lt;br /&gt;
 dkim._domainkey.mydomain.com. 3600 TXT (&lt;br /&gt;
 &amp;quot;v=DKIM1; p=&amp;quot;&lt;br /&gt;
 &amp;quot;MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDYArsr2BKbdhv9efugByf7LhaK&amp;quot;&lt;br /&gt;
 &amp;quot;txFUt0ec5+1dWmcDv0WH0qZLFK711sibNN5LutvnaiuH+w3Kr8Ylbw8gq2j0UBok&amp;quot;&lt;br /&gt;
 &amp;quot;FcMycUvOBd7nsYn/TUrOua3Nns+qKSJBy88IWSh2zHaGbjRYujyWSTjlPELJ0H+5&amp;quot;&lt;br /&gt;
 &amp;quot;EV711qseo/omquskkwIDAQAB&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Если выдает ошибку вида&lt;br /&gt;
  # amavisd showkeys&lt;br /&gt;
  Config file &amp;quot;/etc/amavisd.conf&amp;quot; does not exist, at /usr/sbin/amavisd line 1799.&lt;br /&gt;
  #&lt;br /&gt;
Необходимо&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  Скопировать /etc/amavisd/amavisd.conf в /etc&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Чтобы сделать DKIM запись, понадобится только строчка вида, ее лучше копировать с сервера после запроса т.о. мы увидим рабочий код:&lt;br /&gt;
&lt;br /&gt;
  v=DKIM1; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDYArsr2BKbdhv9efugBy...&lt;br /&gt;
Строчка без кавычек, но обязательно с «;».&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ее необходимо прописать в DNS сервере в TXT&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  Поле Name пишем dkim._domainkey.domain.com (где domain.com - ваш домен)&lt;br /&gt;
&lt;br /&gt;
  Поле Message пишем v=DKIM1; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDYArsr2BKbdhv9efugBy&lt;br /&gt;
&lt;br /&gt;
После этого можно протестировать, была ли успешно добавлена запись.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 @unix:/$ sudo amavisd-new testkeys&lt;br /&gt;
&lt;br /&gt;
Если добавление записи было выполнено успешно, то результат команды даст:&lt;br /&gt;
&lt;br /&gt;
  TESTING#1 domain.com: dkim._domainkey.domain.com =&amp;gt; pass&lt;br /&gt;
&lt;br /&gt;
Если что-то пошло не так, то будет сообщение:&lt;br /&gt;
&lt;br /&gt;
  TESTING#1 domain.com: dkim._domainkey.domain.com =&amp;gt; invalid (public key: not available)&lt;br /&gt;
&lt;br /&gt;
Стоит помнить, что для обновления добавленной запись DKIM может потребоваться какое-то ощутимое время (зависит от DNS сервера).&lt;/div&gt;</summary>
		<author><name>Danil</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.rusteko.ru/index.php?title=IRedMail_DKIM_DNS&amp;diff=52</id>
		<title>IRedMail DKIM DNS</title>
		<link rel="alternate" type="text/html" href="http://wiki.rusteko.ru/index.php?title=IRedMail_DKIM_DNS&amp;diff=52"/>
		<updated>2019-03-25T07:44:11Z</updated>

		<summary type="html">&lt;p&gt;Danil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
'''Добавление DKIM записи для iRedMail'''&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
На почтовом сервере выполняется команда:&lt;br /&gt;
&lt;br /&gt;
 #sudo amavisd-new showkeys&lt;br /&gt;
&lt;br /&gt;
Выдаётся результат вида:&lt;br /&gt;
&lt;br /&gt;
 # amavisd showkeys&lt;br /&gt;
 dkim._domainkey.mydomain.com. 3600 TXT (&lt;br /&gt;
 &amp;quot;v=DKIM1; p=&amp;quot;&lt;br /&gt;
 &amp;quot;MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDYArsr2BKbdhv9efugByf7LhaK&amp;quot;&lt;br /&gt;
 &amp;quot;txFUt0ec5+1dWmcDv0WH0qZLFK711sibNN5LutvnaiuH+w3Kr8Ylbw8gq2j0UBok&amp;quot;&lt;br /&gt;
 &amp;quot;FcMycUvOBd7nsYn/TUrOua3Nns+qKSJBy88IWSh2zHaGbjRYujyWSTjlPELJ0H+5&amp;quot;&lt;br /&gt;
 &amp;quot;EV711qseo/omquskkwIDAQAB&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Если выдает ошибку вида&lt;br /&gt;
  # amavisd showkeys&lt;br /&gt;
  Config file &amp;quot;/etc/amavisd.conf&amp;quot; does not exist, at /usr/sbin/amavisd line 1799.&lt;br /&gt;
  #&lt;br /&gt;
Необходимо&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  Скопировать /etc/amavisd/amavisd.conf в /etc&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Чтобы сделать DKIM запись, понадобится только строчка вида, ее лучше копировать с сервера после запроса т.о. мы увидим рабочий код:&lt;br /&gt;
&lt;br /&gt;
  v=DKIM1; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDYArsr2BKbdhv9efugBy...&lt;br /&gt;
Строчка без кавычек, но обязательно с «;».&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ее необходимо прописать в DNS сервере в TXT&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  Поле Name пишем dkim._domainkey.domain.com (где domain.com - ваш домен)&lt;br /&gt;
&lt;br /&gt;
  Поле Message пишем v=DKIM1; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDYArsr2BKbdhv9efugBy&lt;br /&gt;
&lt;br /&gt;
После этого можно протестировать, была ли успешно добавлена запись.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
@unix:/$ sudo amavisd-new testkeys&lt;br /&gt;
&lt;br /&gt;
Если добавление записи было выполнено успешно, то результат команды даст:&lt;br /&gt;
&lt;br /&gt;
  TESTING#1 domain.com: dkim._domainkey.domain.com =&amp;gt; pass&lt;br /&gt;
&lt;br /&gt;
Если что-то пошло не так, то будет сообщение:&lt;br /&gt;
&lt;br /&gt;
  TESTING#1 domain.com: dkim._domainkey.domain.com =&amp;gt; invalid (public key: not available)&lt;br /&gt;
&lt;br /&gt;
Стоит помнить, что для обновления добавленной запись DKIM может потребоваться какое-то ощутимое время (зависит от DNS сервера).&lt;/div&gt;</summary>
		<author><name>Danil</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.rusteko.ru/index.php?title=IRedMail_DKIM_DNS&amp;diff=51</id>
		<title>IRedMail DKIM DNS</title>
		<link rel="alternate" type="text/html" href="http://wiki.rusteko.ru/index.php?title=IRedMail_DKIM_DNS&amp;diff=51"/>
		<updated>2019-03-25T07:41:34Z</updated>

		<summary type="html">&lt;p&gt;Danil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
'''Добавление DKIM записи для iRedMail'''&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
На почтовом сервере выполняется команда:&lt;br /&gt;
&lt;br /&gt;
 #sudo amavisd-new showkeys&lt;br /&gt;
&lt;br /&gt;
Выдаётся результат вида:&lt;br /&gt;
&lt;br /&gt;
 # amavisd showkeys&lt;br /&gt;
dkim._domainkey.mydomain.com. 3600 TXT (&lt;br /&gt;
&amp;quot;v=DKIM1; p=&amp;quot;&lt;br /&gt;
&amp;quot;MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDYArsr2BKbdhv9efugByf7LhaK&amp;quot;&lt;br /&gt;
&amp;quot;txFUt0ec5+1dWmcDv0WH0qZLFK711sibNN5LutvnaiuH+w3Kr8Ylbw8gq2j0UBok&amp;quot;&lt;br /&gt;
&amp;quot;FcMycUvOBd7nsYn/TUrOua3Nns+qKSJBy88IWSh2zHaGbjRYujyWSTjlPELJ0H+5&amp;quot;&lt;br /&gt;
&amp;quot;EV711qseo/omquskkwIDAQAB&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Если выдает ошибку вида&lt;br /&gt;
  # amavisd showkeys&lt;br /&gt;
  Config file &amp;quot;/etc/amavisd.conf&amp;quot; does not exist, at /usr/sbin/amavisd line 1799.&lt;br /&gt;
  #&lt;br /&gt;
Необходимо&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  Скопировать /etc/amavisd/amavisd.conf в /etc&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Чтобы сделать DKIM запись, понадобится только строчка вида:&lt;br /&gt;
&lt;br /&gt;
  v=DKIM1; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDYArsr2BKbdhv9efugBy...&lt;br /&gt;
Строчка без кавычек, но обязательно с «;».&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ее необходимо прописать в DNS сервере в TXT&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  Поле Name пишем dkim._domainkey.domain.com (где domain.com - ваш домен)&lt;br /&gt;
&lt;br /&gt;
  Поле Message пишем v=DKIM1; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDYArsr2BKbdhv9efugBy&lt;br /&gt;
&lt;br /&gt;
После этого можно протестировать, была ли успешно добавлена запись.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
@unix:/$ sudo amavisd-new testkeys&lt;br /&gt;
&lt;br /&gt;
Если добавление записи было выполнено успешно, то результат команды даст:&lt;br /&gt;
&lt;br /&gt;
  TESTING#1 domain.com: dkim._domainkey.domain.com =&amp;gt; pass&lt;br /&gt;
&lt;br /&gt;
Если что-то пошло не так, то будет сообщение:&lt;br /&gt;
&lt;br /&gt;
  TESTING#1 domain.com: dkim._domainkey.domain.com =&amp;gt; invalid (public key: not available)&lt;br /&gt;
&lt;br /&gt;
Стоит помнить, что для обновления добавленной запись DKIM может потребоваться какое-то ощутимое время (зависит от DNS сервера).&lt;/div&gt;</summary>
		<author><name>Danil</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.rusteko.ru/index.php?title=IRedMail_DKIM_DNS&amp;diff=50</id>
		<title>IRedMail DKIM DNS</title>
		<link rel="alternate" type="text/html" href="http://wiki.rusteko.ru/index.php?title=IRedMail_DKIM_DNS&amp;diff=50"/>
		<updated>2019-03-25T07:41:02Z</updated>

		<summary type="html">&lt;p&gt;Danil: Новая страница: « '''Добавление DKIM записи для iRedMail'''&amp;lt;br&amp;gt;  На почтовом сервере выполняется команда:  #sudo amavisd-new…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
'''Добавление DKIM записи для iRedMail'''&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
На почтовом сервере выполняется команда:&lt;br /&gt;
&lt;br /&gt;
#sudo amavisd-new showkeys&lt;br /&gt;
&lt;br /&gt;
Выдаётся результат вида:&lt;br /&gt;
&lt;br /&gt;
# amavisd showkeys&lt;br /&gt;
dkim._domainkey.mydomain.com. 3600 TXT (&lt;br /&gt;
&amp;quot;v=DKIM1; p=&amp;quot;&lt;br /&gt;
&amp;quot;MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDYArsr2BKbdhv9efugByf7LhaK&amp;quot;&lt;br /&gt;
&amp;quot;txFUt0ec5+1dWmcDv0WH0qZLFK711sibNN5LutvnaiuH+w3Kr8Ylbw8gq2j0UBok&amp;quot;&lt;br /&gt;
&amp;quot;FcMycUvOBd7nsYn/TUrOua3Nns+qKSJBy88IWSh2zHaGbjRYujyWSTjlPELJ0H+5&amp;quot;&lt;br /&gt;
&amp;quot;EV711qseo/omquskkwIDAQAB&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Если выдает ошибку вида&lt;br /&gt;
  # amavisd showkeys&lt;br /&gt;
  Config file &amp;quot;/etc/amavisd.conf&amp;quot; does not exist, at /usr/sbin/amavisd line 1799.&lt;br /&gt;
  #&lt;br /&gt;
Необходимо&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  Скопировать /etc/amavisd/amavisd.conf в /etc&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Чтобы сделать DKIM запись, понадобится только строчка вида:&lt;br /&gt;
&lt;br /&gt;
  v=DKIM1; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDYArsr2BKbdhv9efugBy...&lt;br /&gt;
Строчка без кавычек, но обязательно с «;».&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ее необходимо прописать в DNS сервере в TXT&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  Поле Name пишем dkim._domainkey.domain.com (где domain.com - ваш домен)&lt;br /&gt;
&lt;br /&gt;
  Поле Message пишем v=DKIM1; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDYArsr2BKbdhv9efugBy&lt;br /&gt;
&lt;br /&gt;
После этого можно протестировать, была ли успешно добавлена запись.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
@unix:/$ sudo amavisd-new testkeys&lt;br /&gt;
&lt;br /&gt;
Если добавление записи было выполнено успешно, то результат команды даст:&lt;br /&gt;
&lt;br /&gt;
  TESTING#1 domain.com: dkim._domainkey.domain.com =&amp;gt; pass&lt;br /&gt;
&lt;br /&gt;
Если что-то пошло не так, то будет сообщение:&lt;br /&gt;
&lt;br /&gt;
  TESTING#1 domain.com: dkim._domainkey.domain.com =&amp;gt; invalid (public key: not available)&lt;br /&gt;
&lt;br /&gt;
Стоит помнить, что для обновления добавленной запись DKIM может потребоваться какое-то ощутимое время (зависит от DNS сервера).&lt;/div&gt;</summary>
		<author><name>Danil</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.rusteko.ru/index.php?title=%D0%93%D0%B5%D0%BD%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D0%BF%D0%B0%D1%80%D0%BE%D0%BB%D1%8F_ssha512&amp;diff=49</id>
		<title>Генерация пароля ssha512</title>
		<link rel="alternate" type="text/html" href="http://wiki.rusteko.ru/index.php?title=%D0%93%D0%B5%D0%BD%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D0%BF%D0%B0%D1%80%D0%BE%D0%BB%D1%8F_ssha512&amp;diff=49"/>
		<updated>2019-03-24T18:27:20Z</updated>

		<summary type="html">&lt;p&gt;Danil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Генерируем пароль в sha512&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  doveadm pw -s 'ssha512' -p 'новыйпароль'&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
далее выдает такую строку с паролем в sha512 .....&lt;br /&gt;
&lt;br /&gt;
  doveadm pw -s 'ssha512' -p 'new_password' #copy the output&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Смена пароля на почтовом сервере iRedMail через MySQL (если бесплатная версия) или устновка пароля любой длины'''&lt;br /&gt;
Два варианта&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1. Заходишь в MYSQL база vmail&lt;br /&gt;
  mysql -u root -p&lt;br /&gt;
  &amp;gt;use vmail;&lt;br /&gt;
  &amp;gt;update mailbox set password='doveadm output' WHERE username='user1212@domain';&lt;br /&gt;
&lt;br /&gt;
2. Заходишь в PhpMyAdmin&amp;lt;br&amp;gt;&lt;br /&gt;
Выбираешь базу и таблицу&amp;lt;br&amp;gt;&lt;br /&gt;
  database vmail (база данных)&lt;br /&gt;
  Table mailbox in (таблица)&lt;br /&gt;
и меняешь пароль у нужного пользователя.&lt;/div&gt;</summary>
		<author><name>Danil</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.rusteko.ru/index.php?title=%D0%93%D0%B5%D0%BD%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D0%BF%D0%B0%D1%80%D0%BE%D0%BB%D1%8F_ssha512&amp;diff=48</id>
		<title>Генерация пароля ssha512</title>
		<link rel="alternate" type="text/html" href="http://wiki.rusteko.ru/index.php?title=%D0%93%D0%B5%D0%BD%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D0%BF%D0%B0%D1%80%D0%BE%D0%BB%D1%8F_ssha512&amp;diff=48"/>
		<updated>2019-03-24T18:24:11Z</updated>

		<summary type="html">&lt;p&gt;Danil: Новая страница: «Команда для генерации пароля&amp;lt;br&amp;gt;    doveadm pw -s 'ssha512' -p 'новыйпароль'&amp;lt;br&amp;gt;  далее выдает такую стро…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Команда для генерации пароля&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  doveadm pw -s 'ssha512' -p 'новыйпароль'&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
далее выдает такую строку с паролем в sha512 .....&lt;br /&gt;
&lt;br /&gt;
  doveadm pw -s 'ssha512' -p 'new_password' #copy the output&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Смена пароля на почтовом сервере iRedMail через MySQL (если бесплатная версия) или устновка пароля любой длины'''&lt;br /&gt;
Два варианта&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1. Заходишь в MYSQL база vmail&lt;br /&gt;
  mysql -u root -p&lt;br /&gt;
  &amp;gt;use vmail;&lt;br /&gt;
  &amp;gt;update mailbox set password='doveadm output' WHERE username='user1212@domain';&lt;br /&gt;
&lt;br /&gt;
2. Заходишь в PhpMyAdmin&amp;lt;br&amp;gt;&lt;br /&gt;
Выбираешь базу и таблицу&amp;lt;br&amp;gt;&lt;br /&gt;
  database vmail (база данных)&lt;br /&gt;
  Table mailbox in (таблица)&lt;br /&gt;
и меняешь пароль у нужного пользователя.&lt;/div&gt;</summary>
		<author><name>Danil</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.rusteko.ru/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_Webmin_%D0%BD%D0%B0_CentOS_7&amp;diff=47</id>
		<title>Установка Webmin на CentOS 7</title>
		<link rel="alternate" type="text/html" href="http://wiki.rusteko.ru/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_Webmin_%D0%BD%D0%B0_CentOS_7&amp;diff=47"/>
		<updated>2019-03-22T10:57:58Z</updated>

		<summary type="html">&lt;p&gt;Danil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Установка Webmin на CentOS 7'''&lt;br /&gt;
Приступим к установке Webmin на сервер под упралвением СentOS 7. Процесс описан на официальном сайте в соответствущем разделе. Ничего сложного нет. Нужно добавить репозиторй webmin, а потом произвести установку самого пакета и зависимостей.&lt;br /&gt;
&lt;br /&gt;
Добавляем репозиторий:&lt;br /&gt;
&lt;br /&gt;
 mcedit /etc/yum.repos.d/webmin.repo&lt;br /&gt;
&lt;br /&gt;
  [Webmin]&amp;lt;br&amp;gt;&lt;br /&gt;
  name=Webmin Distribution Neutral&amp;lt;br&amp;gt;&lt;br /&gt;
  baseurl=http://download.webmin.com/download/yum&amp;lt;br&amp;gt;&lt;br /&gt;
  mirrorlist=http://download.webmin.com/download/yum/mirrorlist&amp;lt;br&amp;gt;&lt;br /&gt;
  enabled=1&lt;br /&gt;
&lt;br /&gt;
Импоритуем GPG ключ:&lt;br /&gt;
&lt;br /&gt;
 rpm --import http://www.webmin.com/jcameron-key.asc&lt;br /&gt;
Устанавливаем Webmin:&lt;br /&gt;
&lt;br /&gt;
 yum install -y webmin&lt;br /&gt;
После установки он автоматически запустится. Нам остается только добавить его в автозагрузку:&lt;br /&gt;
&lt;br /&gt;
 chkconfig webmin on&lt;/div&gt;</summary>
		<author><name>Danil</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.rusteko.ru/index.php?title=D-link_DDM&amp;diff=46</id>
		<title>D-link DDM</title>
		<link rel="alternate" type="text/html" href="http://wiki.rusteko.ru/index.php?title=D-link_DDM&amp;diff=46"/>
		<updated>2019-03-09T09:49:25Z</updated>

		<summary type="html">&lt;p&gt;Danil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Отключение DDM на коммутаторах D-link&lt;br /&gt;
&lt;br /&gt;
  config ddm ports &amp;lt;ports&amp;gt; state disable shutdown none&lt;br /&gt;
&lt;br /&gt;
Посмотреть состояние порта DDM&lt;br /&gt;
&lt;br /&gt;
  show ddm ports 25 configuration&lt;/div&gt;</summary>
		<author><name>Danil</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.rusteko.ru/index.php?title=D-link_DDM&amp;diff=45</id>
		<title>D-link DDM</title>
		<link rel="alternate" type="text/html" href="http://wiki.rusteko.ru/index.php?title=D-link_DDM&amp;diff=45"/>
		<updated>2019-03-09T09:47:04Z</updated>

		<summary type="html">&lt;p&gt;Danil: Новая страница: «Отключение DDM на коммутаторах D-link    config ddm ports &amp;lt;ports&amp;gt; state disable shutdown none»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Отключение DDM на коммутаторах D-link&lt;br /&gt;
&lt;br /&gt;
  config ddm ports &amp;lt;ports&amp;gt; state disable shutdown none&lt;/div&gt;</summary>
		<author><name>Danil</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.rusteko.ru/index.php?title=%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=44</id>
		<title>Заглавная страница</title>
		<link rel="alternate" type="text/html" href="http://wiki.rusteko.ru/index.php?title=%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=44"/>
		<updated>2019-02-26T15:03:12Z</updated>

		<summary type="html">&lt;p&gt;Danil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Библиотека по Mikrotik, Linux и т.п.&lt;br /&gt;
&lt;br /&gt;
* [[Служебная:случайная_страница|Случайная статья]]&lt;br /&gt;
&lt;br /&gt;
Информацию по работе с этой вики можно найти в [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents справочном руководстве].&lt;br /&gt;
&lt;br /&gt;
== Некоторые полезные ресурсы ==&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Список возможных настроек];&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Manual:FAQ/ru Часто задаваемые вопросы и ответы по MediaWiki];&lt;/div&gt;</summary>
		<author><name>Danil</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.rusteko.ru/index.php?title=%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=43</id>
		<title>Заглавная страница</title>
		<link rel="alternate" type="text/html" href="http://wiki.rusteko.ru/index.php?title=%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=43"/>
		<updated>2019-02-26T15:02:01Z</updated>

		<summary type="html">&lt;p&gt;Danil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Библиотека по Mikrotik, Linux и т.п.&lt;br /&gt;
&lt;br /&gt;
* http://wiki.rusteko.ru/index.php/Служебная:случайная_страница&lt;br /&gt;
&lt;br /&gt;
Информацию по работе с этой вики можно найти в [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents справочном руководстве].&lt;br /&gt;
&lt;br /&gt;
== Некоторые полезные ресурсы ==&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Список возможных настроек];&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Manual:FAQ/ru Часто задаваемые вопросы и ответы по MediaWiki];&lt;/div&gt;</summary>
		<author><name>Danil</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.rusteko.ru/index.php?title=%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=42</id>
		<title>Заглавная страница</title>
		<link rel="alternate" type="text/html" href="http://wiki.rusteko.ru/index.php?title=%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=42"/>
		<updated>2019-02-26T14:59:27Z</updated>

		<summary type="html">&lt;p&gt;Danil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Библиотека по Mikrotik, Linux и т.п.&lt;br /&gt;
&lt;br /&gt;
http://wiki.rusteko.ru/index.php/Служебная:случайная_страница&lt;br /&gt;
&lt;br /&gt;
Информацию по работе с этой вики можно найти в [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents справочном руководстве].&lt;br /&gt;
&lt;br /&gt;
== Некоторые полезные ресурсы ==&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Список возможных настроек];&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Manual:FAQ/ru Часто задаваемые вопросы и ответы по MediaWiki];&lt;/div&gt;</summary>
		<author><name>Danil</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.rusteko.ru/index.php?title=Asterisk-CDR-Viewer-Mod&amp;diff=41</id>
		<title>Asterisk-CDR-Viewer-Mod</title>
		<link rel="alternate" type="text/html" href="http://wiki.rusteko.ru/index.php?title=Asterisk-CDR-Viewer-Mod&amp;diff=41"/>
		<updated>2019-02-26T14:46:01Z</updated>

		<summary type="html">&lt;p&gt;Danil: Новая страница: « https://github.com/prog-it/Asterisk-CDR-Viewer-Mod/blob/master/docs/Readme.md»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
https://github.com/prog-it/Asterisk-CDR-Viewer-Mod/blob/master/docs/Readme.md&lt;/div&gt;</summary>
		<author><name>Danil</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.rusteko.ru/index.php?title=Htaccess&amp;diff=40</id>
		<title>Htaccess</title>
		<link rel="alternate" type="text/html" href="http://wiki.rusteko.ru/index.php?title=Htaccess&amp;diff=40"/>
		<updated>2019-02-26T13:09:50Z</updated>

		<summary type="html">&lt;p&gt;Danil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''htaccess не работает'''&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Вы создали в директории с сайтом файл .htaccess, но чтобы вы туда не писали, ни одна директива не работает. Почему?&lt;br /&gt;
&lt;br /&gt;
Скорее всего здесь виновата опция AllowOverride в apache.&lt;br /&gt;
&lt;br /&gt;
Куда же ее вставлять?&lt;br /&gt;
&lt;br /&gt;
Заходим в конфигурационный файл Apache — httpd.conf. В FreeBSD он располагается здесь:&lt;br /&gt;
&lt;br /&gt;
 /usr/local/etc/apache/httpd.conf&lt;br /&gt;
&lt;br /&gt;
В других системах расположение другое. Но в целом не так трудно его найти:)&lt;br /&gt;
&lt;br /&gt;
Находим такой блок &amp;lt;Directory «путь до директории с вашим htaccess»&amp;gt;…&amp;lt;/Directory&amp;gt;, если нет то создаем его:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;Directory «/usr/local/www/apache22/data/site.ru»&amp;gt;&lt;br /&gt;
 AllowOverride All&lt;br /&gt;
 Order allow,deny&lt;br /&gt;
 Allow from all&lt;br /&gt;
 &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Если есть, то добавляем либо меняем опцию AllowOverride:&lt;br /&gt;
&lt;br /&gt;
 '''AllowOverride All'''&lt;br /&gt;
&lt;br /&gt;
 /usr/local/www/apache22/data/site.ru — это абсолютный путь до вашей директории, где лежит файл .htaccess&lt;br /&gt;
&lt;br /&gt;
 AllowOverride All — здесь сказано что если существует файл .htaccess, то все (All) директивы прописанные в нем выполнять. Кстати если не хотите чтоб сервер читал файл .htaccess то замените «All» на «None».&lt;br /&gt;
&lt;br /&gt;
 Allow from all — доступ к папке имеют все.&lt;br /&gt;
&lt;br /&gt;
После того как добавили блок с описанием вашей директории перезапускаем apache.&lt;br /&gt;
&lt;br /&gt;
Теперь все директивы в файле .htaccess должны отрабатывать.&lt;br /&gt;
&lt;br /&gt;
Если Вы хотите сделать базовую авторизацию на уровне apache - серевера Вам необходимо сгенерировать .htpasswd файл. Действие файлов .htaccess распространяется на текущую директорию и на все поддиректрии, лежащие уровнем ниже.&lt;br /&gt;
Данный пароль сгенерирован при помощи htpasswd и подходит для Linux и Windows&lt;br /&gt;
Скопируйте эту строку в ваш .htpasswd файл:&lt;br /&gt;
&lt;br /&gt;
 admin:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&lt;br /&gt;
Помните, только одна запись может быть в строке!&lt;br /&gt;
Для ограничения доступа к выбранной директории скопируйте эти строчки в ваш .htaccess файл:&lt;br /&gt;
&lt;br /&gt;
 AuthType Basic&lt;br /&gt;
 AuthName &amp;quot;Thats protected Area!&amp;quot;&lt;br /&gt;
 AuthUserFile /usr/host/mysite/.htpasswd&lt;br /&gt;
 Require valid-user&lt;br /&gt;
 &amp;lt;Files .htpasswd&amp;gt;&lt;br /&gt;
   deny from all  #запрет доступа из браузера к .htpasswd&lt;br /&gt;
 &amp;lt;/Files&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
После этого необходимо создать файл .htpasswd, путь до которого мы как раз и указываем в предыдущем файле. Данный файл хранит в себе информацию с именем пользователя и паролем, который прописывается в формате хеша и выглядит примерно так:&lt;br /&gt;
&lt;br /&gt;
'''Создание .htpasswd файла'''&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
htpasswd -c /var/www/html/.htpasswd admin&lt;/div&gt;</summary>
		<author><name>Danil</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.rusteko.ru/index.php?title=Htaccess&amp;diff=39</id>
		<title>Htaccess</title>
		<link rel="alternate" type="text/html" href="http://wiki.rusteko.ru/index.php?title=Htaccess&amp;diff=39"/>
		<updated>2019-02-26T13:04:47Z</updated>

		<summary type="html">&lt;p&gt;Danil: Новая страница: «'''htaccess не работает'''&amp;lt;br&amp;gt;  Вы создали в директории с сайтом файл .htaccess, но чтобы вы туда не пи…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''htaccess не работает'''&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Вы создали в директории с сайтом файл .htaccess, но чтобы вы туда не писали, ни одна директива не работает. Почему?&lt;br /&gt;
&lt;br /&gt;
Скорее всего здесь виновата опция AllowOverride в apache.&lt;br /&gt;
&lt;br /&gt;
Куда же ее вставлять?&lt;br /&gt;
&lt;br /&gt;
Заходим в конфигурационный файл Apache — httpd.conf. В FreeBSD он располагается здесь:&lt;br /&gt;
&lt;br /&gt;
 /usr/local/etc/apache/httpd.conf&lt;br /&gt;
&lt;br /&gt;
В других системах расположение другое. Но в целом не так трудно его найти:)&lt;br /&gt;
&lt;br /&gt;
Находим такой блок &amp;lt;Directory «путь до директории с вашим htaccess»&amp;gt;…&amp;lt;/Directory&amp;gt;, если нет то создаем его:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;Directory «/usr/local/www/apache22/data/site.ru»&amp;gt;&lt;br /&gt;
 AllowOverride All&lt;br /&gt;
 Order allow,deny&lt;br /&gt;
 Allow from all&lt;br /&gt;
 &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Если есть, то добавляем либо меняем опцию AllowOverride:&lt;br /&gt;
&lt;br /&gt;
 '''AllowOverride All'''&lt;br /&gt;
&lt;br /&gt;
 /usr/local/www/apache22/data/site.ru — это абсолютный путь до вашей директории, где лежит файл .htaccess&lt;br /&gt;
&lt;br /&gt;
 AllowOverride All — здесь сказано что если существует файл .htaccess, то все (All) директивы прописанные в нем выполнять. Кстати если не хотите чтоб сервер читал файл .htaccess то замените «All» на «None».&lt;br /&gt;
&lt;br /&gt;
 Allow from all — доступ к папке имеют все.&lt;br /&gt;
&lt;br /&gt;
После того как добавили блок с описанием вашей директории перезапускаем apache.&lt;br /&gt;
&lt;br /&gt;
Теперь все директивы в файле .htaccess должны отрабатывать.&lt;/div&gt;</summary>
		<author><name>Danil</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.rusteko.ru/index.php?title=%D0%A3%D1%87%D0%B5%D1%82_%D0%B8_%D0%BF%D1%80%D0%BE%D1%81%D0%BC%D0%BE%D1%82%D1%80_%D1%81%D1%82%D0%B0%D1%82%D0%B8%D1%81%D1%82%D0%B8%D0%BA%D0%B8_%D0%B7%D0%B2%D0%BE%D0%BD%D0%BA%D0%BE%D0%B2_(cdr_viewer)_Asterisk&amp;diff=38</id>
		<title>Учет и просмотр статистики звонков (cdr viewer) Asterisk</title>
		<link rel="alternate" type="text/html" href="http://wiki.rusteko.ru/index.php?title=%D0%A3%D1%87%D0%B5%D1%82_%D0%B8_%D0%BF%D1%80%D0%BE%D1%81%D0%BC%D0%BE%D1%82%D1%80_%D1%81%D1%82%D0%B0%D1%82%D0%B8%D1%81%D1%82%D0%B8%D0%BA%D0%B8_%D0%B7%D0%B2%D0%BE%D0%BD%D0%BA%D0%BE%D0%B2_(cdr_viewer)_Asterisk&amp;diff=38"/>
		<updated>2019-02-26T12:09:21Z</updated>

		<summary type="html">&lt;p&gt;Danil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Важной и нужной возможностью современной АТС на базе asterisk является сбор и просмотр статистики звонков. По умолчанию, астериск ведет статистику в файле /var/log/asterisk/cdr-csv/Master.csv. Разобрать этот файл и передать куда-то в обработку не очень сложно, если у вас есть что-то или кто-то, кто способен написать на каком-нибудь языке программирования обработку.&lt;br /&gt;
&lt;br /&gt;
Мы будем использовать готовые бесплатные инструменты для просмотра статистики звонков. Все необходимое для этого мы установили в самом начале. Перенесем сбор статистики в mysql базу. Для этого запускаем mariadb сервер, добавляем в автозагрузку и устанавливаем пароль администратора:&lt;br /&gt;
&lt;br /&gt;
 systemctl start mariadb&lt;br /&gt;
 systemctl enable mariadb.service&lt;br /&gt;
 /usr/bin/mysql_secure_installation&lt;br /&gt;
Подключаемся к mysql и создаем пользователя и базу данных:&lt;br /&gt;
&lt;br /&gt;
 mysql -uroot -p&lt;br /&gt;
 MariaDB [(none)]&amp;gt; create database asterisk;&lt;br /&gt;
 MariaDB [(none)]&amp;gt; use asterisk;&lt;br /&gt;
 MariaDB [asterisk]&amp;gt; CREATE TABLE `cdr` (   `id` int(9) unsigned NOT NULL auto_increment,   `calldate` datetime NOT NULL default '0000-00-00 00:00:00',   `clid` varchar(80) NOT NULL default '',   `src` varchar(80) NOT NULL default '',   `dst` varchar(80) NOT NULL default '',   `dcontext` varchar(80) NOT NULL default '',   `channel` varchar(80) NOT NULL default '',   `dstchannel` varchar(80) NOT NULL default '',   `lastapp` varchar(80) NOT NULL default '',   `lastdata` varchar(80) NOT NULL default '',   `duration` int(11) NOT NULL default '0',   `billsec` int(11) NOT NULL default '0',   `disposition` varchar(45) NOT NULL default '',   `amaflags` int(11) NOT NULL default '0',   `accountcode` varchar(20) NOT NULL default '',   `uniqueid` varchar(32) NOT NULL default '',   `userfield` varchar(255) NOT NULL default '',   PRIMARY KEY  (`id`),   KEY `calldate` (`calldate`),   KEY `accountcode` (`accountcode`),   KEY `uniqueid` (`uniqueid`),   KEY `dst` (`dst`),   KEY `src` (`src`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;&lt;br /&gt;
 MariaDB [asterisk]&amp;gt; grant all on asterisk.* to 'asterisk_user'@'localhost' identified by '12345678';&lt;br /&gt;
&lt;br /&gt;
 asterisk	имя базы данных&lt;br /&gt;
 asterisk_user	пользователь базы данных&lt;br /&gt;
 12345678	пароль пользователя бд&lt;br /&gt;
 Устанавливаем odbc коннекторы:&lt;br /&gt;
&lt;br /&gt;
 yum install -y mysql-connector-odbc.x86_64 unixODBC-devel.x86_64&lt;br /&gt;
Редактируем файлы конфигурации. Добавляем в самый конец /etc/asterisk/res_odbc.conf:&lt;br /&gt;
&lt;br /&gt;
 [asterisk]&lt;br /&gt;
 enabled =&amp;gt; yes&lt;br /&gt;
 dsn =&amp;gt; MySQL-asterisk&lt;br /&gt;
 username =&amp;gt; asterisk_user&lt;br /&gt;
 password =&amp;gt; 12345678&lt;br /&gt;
 В конец файла /etc/asterisk/cdr_adaptive_odbc.conf:&lt;br /&gt;
&lt;br /&gt;
 [cdr_adaptive_connection]&lt;br /&gt;
 connection=asterisk&lt;br /&gt;
 table=cdr&lt;br /&gt;
 alias start =&amp;gt; calldate&lt;br /&gt;
 Создаем файл /etc/odbc.ini следующего содержания:&lt;br /&gt;
&lt;br /&gt;
 [MySQL-asterisk]&lt;br /&gt;
 Description = MySQL Asterisk database&lt;br /&gt;
 Driver = MySQL&lt;br /&gt;
 Server = localhost&lt;br /&gt;
 User = asterisk_user&lt;br /&gt;
 Password = 12345678&lt;br /&gt;
 Socket = /var/lib/mysql/mysql.sock&lt;br /&gt;
 Database = asterisk&lt;br /&gt;
&lt;br /&gt;
Редактируем файл /etc/odbcinst.ini. Я его не трогал, оставил по-умолчанию, только в самый конец секции [MySQL] добавил две недостающие строки. Я не разбирался нужны они или нет, просто подсмотрел в другой инструкции. Вот как этот файл выглядит у меня:&lt;br /&gt;
&lt;br /&gt;
 [MySQL]&lt;br /&gt;
 Description = ODBC for MySQL&lt;br /&gt;
 Driver = /usr/lib/libmyodbc5.so&lt;br /&gt;
 Setup = /usr/lib/libodbcmyS.so&lt;br /&gt;
 Driver64 = /usr/lib64/libmyodbc5.so&lt;br /&gt;
 Setup64 = /usr/lib64/libodbcmyS.so&lt;br /&gt;
 FileUsage = 1&lt;br /&gt;
 CPTimeout =&lt;br /&gt;
 CPReuse =&lt;br /&gt;
&lt;br /&gt;
Настроим использование нашего часового пояса в записях cdr. По-умолчанию там стоит часовой пояс GTM. Для этого в файле /etc/asterisk/cdr.conf указываем параметр:&lt;br /&gt;
&lt;br /&gt;
 usegmtime=no&lt;br /&gt;
&lt;br /&gt;
После этого перезапускаем астериск:&lt;br /&gt;
&lt;br /&gt;
 service asterisk restart&lt;br /&gt;
Совершаем звонок и проверяем таблицу. Для удобства дальнейшей проверки и настройки, я запустил httpd и настроил phpmyadmin. Они должны были установиться в самом начале. Запускаем httpd и добавляем в автозагрузку:&lt;br /&gt;
&lt;br /&gt;
 systemctl start httpd&lt;br /&gt;
 systemctl enable httpd&lt;br /&gt;
&lt;br /&gt;
С phpmyadmin сами разберитесь, в интернете море инструкций, либо воспользуйтесь моей по установке и настройке phpmyadmin. Теперь астериск сохраняет статистику звонков в mysql базу asterisk в таблицу cdr. Дальше нам надо настроить какую-нибудь web панель для просмотра этой статистики. Я решил сразу установить панель, которая позволяет не только смотреть статистику, но прослушивать записанные разговоры. Поэтому дальнейшая настройка панели просмотра статистики переходит в следующий раздел, в котором я расскажу, как записывать звонки.&lt;br /&gt;
&lt;br /&gt;
'''Запись (record) разговоров'''&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Запись разговоров в asterisk настраивается относительно не сложно. Буквально нужно добавить несколько строк в dialplan. Но мы сразу сделаем более расширенную настройку. Мы будем не просто записывать все разговоры, но станем хранить информацию о звонках в mysql, чтобы их можно было прослушивать через удобную web панель просмотра статистики.&lt;br /&gt;
&lt;br /&gt;
Хранить записи будем в mp3, потому нам понадобится утилита lame, для конвертации файлов из формата wav в mp3. Скачаем ее и установим.&lt;br /&gt;
&lt;br /&gt;
 cd /usr/src&lt;br /&gt;
 wget http://sourceforge.net/projects/lame/files/lame/3.98.4/lame-3.98.4.tar.gz&lt;br /&gt;
 tar zxvf lame-3.*&lt;br /&gt;
 cd lame-3.*&lt;br /&gt;
 ./configure&lt;br /&gt;
 make&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
В качестве web панели я буду использовать Asterisk-CDR-Viewer-Mod. Очень простая и функциональная штука. Настраивается легко, пользоваться удобно. Скачиваем исходники с github:&lt;br /&gt;
&lt;br /&gt;
 cd /usr/src&lt;br /&gt;
 wget https://github.com/prog-it/Asterisk-CDR-Viewer-Mod/tarball/master &lt;br /&gt;
 tar xzvf master&lt;br /&gt;
&lt;br /&gt;
Копируем содержимое папки /usr/src/master в корень web сервера. Если вам нужно, можете в отдельную папку положить. У меня обычно на сервере с астериском больше ничего нет, так что сойдет и корень — /var/www/html&lt;br /&gt;
&lt;br /&gt;
В папке docs подробная инструкция по настройке. Все дальнейшие действия делаются в соответствии с ней. Исправляются только некоторые особенности данной версии системы. Нам необходимо добавить дополнительное поле в таблицу cdr для хранения имени файла. Для этого либо в консоли mysql, либо через phpmyadmin выполните код:&lt;br /&gt;
&lt;br /&gt;
 alter table  `cdr` add column `filename` varchar(120) DEFAULT 'none' after `userfield`;&lt;br /&gt;
 Редактируем файл /etc/asterisk/cdr_mysql.conf, добавляя в самый конец 2 строки:&lt;br /&gt;
&lt;br /&gt;
 alias realdst =&amp;gt; realdst&lt;br /&gt;
 alias filename =&amp;gt; filename&lt;br /&gt;
&lt;br /&gt;
Дальше редактируем диалплан. Открываем /etc/asterisk/extensions.conf и добавляем в секцию globals переменную, соответствующую папке, где будут храниться записи разговоров.&lt;br /&gt;
&lt;br /&gt;
 [globals]&lt;br /&gt;
 DIR_RECORDS=/mnt/calls/&lt;br /&gt;
&lt;br /&gt;
Добавляем макрос для записи перед контекстами звонков:&lt;br /&gt;
&lt;br /&gt;
 [macro-recording]&lt;br /&gt;
 exten =&amp;gt; s,1,Set(fname=${UNIQUEID}-${STRFTIME(${EPOCH},,%Y-%m-%d-%H_%M)}-${ARG1}-${ARG2});&lt;br /&gt;
 exten =&amp;gt; s,n,Set(monopt=nice -n 19 /usr/local/bin/lame -b 32 --silent &amp;quot;${DIR_RECORDS}${fname}.wav&amp;quot; &amp;quot;${DIR_RECORDS}${fname}.mp3&amp;quot; &amp;amp;&amp;amp; rm -f &amp;quot;${DIR_RECORDS}${fname}.wav&amp;quot; &amp;amp;&amp;amp; chmod o+r &amp;quot;${DIR_RECORDS}${fname}.mp3&amp;quot;);&lt;br /&gt;
 exten =&amp;gt; s,n,Set(CDR(filename)=${fname}.mp3);&lt;br /&gt;
 exten =&amp;gt; s,n,Set(CDR(realdst)=${ARG2});&lt;br /&gt;
 exten =&amp;gt; s,n,MixMonitor(${DIR_RECORDS}${fname}.wav,b,${monopt});&lt;br /&gt;
 xten =&amp;gt; s,n(no),Verbose(Exit record);&lt;br /&gt;
&lt;br /&gt;
И редактируем контексты входящих и исходящих разговоров, добавляя туда макрос на запись. Он идет самым первым, перед набором номера. Вот так у меня выглядит контекст локальных звонков и входящих через ivr меню с учетом всех сделанных ранее настроек:&lt;br /&gt;
&lt;br /&gt;
 [call-out]&lt;br /&gt;
 ;Номер для записи звуков, окончание записи #&lt;br /&gt;
 exten =&amp;gt; _35X, 1, NoOp()&lt;br /&gt;
 exten =&amp;gt; _35X, n, Wait(2)&lt;br /&gt;
 exten =&amp;gt; _35X, n, Playback(beep)&lt;br /&gt;
 exten =&amp;gt; _35X, n, Record(/tmp/music${EXTEN:2}:wav)&lt;br /&gt;
 exten =&amp;gt; _35X, n, Wait(1)&lt;br /&gt;
 exten =&amp;gt; _35X, n, Playback(/tmp/music${EXTEN:2})&lt;br /&gt;
 exten =&amp;gt; _35X, n, Wait(2)&lt;br /&gt;
 exten =&amp;gt; _35X, n, Hangup()&lt;br /&gt;
&lt;br /&gt;
 ;Управление голосовой почтой&lt;br /&gt;
 exten =&amp;gt; 500,1,VoiceMailMain()&lt;br /&gt;
 ;Звонок на внутренний номер&lt;br /&gt;
 exten =&amp;gt; _XXX,1,Macro(recording,${CALLERID(num)},${EXTEN})&lt;br /&gt;
 exten =&amp;gt; _XXX,n,Dial(SIP/${EXTEN},10)&lt;br /&gt;
 exten =&amp;gt; _XXX,n,Set(dstNUM=${EXTEN})&lt;br /&gt;
 exten =&amp;gt; _XXX,n,GotoIf($[&amp;quot;${SIPPEER(${EXTEN},status)}&amp;quot; = &amp;quot;&amp;quot;]?num-not-exist,1)&lt;br /&gt;
 exten =&amp;gt; _XXX,n,GotoIf($[&amp;quot;${SIPPEER(${EXTEN},status):0:2}&amp;quot; = &amp;quot;UN&amp;quot;]?num-not-connected,1)&lt;br /&gt;
 exten =&amp;gt; _XXX,n,ChanIsAvail(SIP/${EXTEN},s)&lt;br /&gt;
 exten =&amp;gt; _XXX,n,NoOp(=========== ChanIsAvail STATUS: ${AVAILSTATUS} ===========)&lt;br /&gt;
 exten =&amp;gt; _XXX,n,GoToIf($[${AVAILSTATUS} = 2]?num-BUSY,1)&lt;br /&gt;
 exten =&amp;gt; _XXX,n,GoToIf($[${AVAILSTATUS} = 3]?num-BUSY,1)&lt;br /&gt;
 exten =&amp;gt; _XXX,n,Goto(num-${DIALSTATUS},1)&lt;br /&gt;
 exten =&amp;gt; num-not-exist,1,Wait(2)&lt;br /&gt;
 exten =&amp;gt; num-not-exist,n,Playback(invalid)&lt;br /&gt;
 exten =&amp;gt; num-not-connected,1,Wait(2)&lt;br /&gt;
 exten =&amp;gt; num-not-connected,n,Playback(ss-noservice)&lt;br /&gt;
 exten =&amp;gt; num-BUSY,1,Wait(2)&lt;br /&gt;
 exten =&amp;gt; num-BUSY,n,Playback(vm-isonphone)&lt;br /&gt;
 exten =&amp;gt; num-NOANSWER,1,Wait(2)&lt;br /&gt;
 exten =&amp;gt; num-NOANSWER,n,Voicemail(${dstNUM},u)&lt;br /&gt;
 exten =&amp;gt; num-CHANUNAVAIL,1,Wait(2)&lt;br /&gt;
 exten =&amp;gt; num-CHANUNAVAIL,n,Playback(vm-isunavail)&lt;br /&gt;
 ;Звонок на внешний номер&lt;br /&gt;
 exten =&amp;gt; _XXX.,1,Macro(recording,${CALLERID(num)},${EXTEN})&lt;br /&gt;
 exten =&amp;gt; _XXX.,n,Dial(SIP/${EXTEN}@397945)&lt;br /&gt;
 include =&amp;gt; handup-sip&lt;br /&gt;
&lt;br /&gt;
 [ivr-main]&lt;br /&gt;
 exten =&amp;gt; s,1,Answer()&lt;br /&gt;
 exten =&amp;gt; s,2,Background(/etc/asterisk/ivr/ivr-main)&lt;br /&gt;
 exten =&amp;gt; s,3,WaitExten(5)&lt;br /&gt;
 exten =&amp;gt; _XXX,1,Macro(recording,${CALLERID(num)},${EXTEN})&lt;br /&gt;
 exten =&amp;gt; _XXX,n,Dial(SIP/${EXTEN},10)&lt;br /&gt;
 exten =&amp;gt; _XXX,n,Set(dstNUM=${EXTEN})&lt;br /&gt;
 exten =&amp;gt; _XXX,n,GotoIf($[&amp;quot;${SIPPEER(${EXTEN},status)}&amp;quot; = &amp;quot;&amp;quot;]?num-not-exist,1)&lt;br /&gt;
 exten =&amp;gt; _XXX,n,GotoIf($[&amp;quot;${SIPPEER(${EXTEN},status):0:2}&amp;quot; = &amp;quot;UN&amp;quot;]?num-not-connected,1)&lt;br /&gt;
 exten =&amp;gt; _XXX,n,ChanIsAvail(SIP/${EXTEN},s)&lt;br /&gt;
 exten =&amp;gt; _XXX,n,NoOp(=========== ChanIsAvail STATUS: ${AVAILSTATUS} ===========)&lt;br /&gt;
 exten =&amp;gt; _XXX,n,GoToIf($[${AVAILSTATUS} = 2]?num-BUSY,1)&lt;br /&gt;
 exten =&amp;gt; _XXX,n,GoToIf($[${AVAILSTATUS} = 3]?num-BUSY,1)&lt;br /&gt;
 exten =&amp;gt; _XXX,n,Goto(num-${DIALSTATUS},1)&lt;br /&gt;
 exten =&amp;gt; num-not-exist,1,Wait(2)&lt;br /&gt;
 exten =&amp;gt; num-not-exist,n,Playback(invalid)&lt;br /&gt;
 exten =&amp;gt; num-not-connected,1,Wait(2)&lt;br /&gt;
 exten =&amp;gt; num-not-connected,n,Playback(ss-noservice)&lt;br /&gt;
 exten =&amp;gt; num-BUSY,1,Wait(2)&lt;br /&gt;
 exten =&amp;gt; num-BUSY,n,Playback(vm-isonphone)&lt;br /&gt;
 exten =&amp;gt; num-NOANSWER,1,Wait(2)&lt;br /&gt;
 exten =&amp;gt; num-NOANSWER,n,Voicemail(${dstNUM},u)&lt;br /&gt;
 exten =&amp;gt; num-CHANUNAVAIL,1,Wait(2)&lt;br /&gt;
 exten =&amp;gt; num-CHANUNAVAIL,n,Playback(vm-isunavail)&lt;br /&gt;
 exten =&amp;gt; t,1,Macro(recording,${CALLERID(num)},${EXTEN})&lt;br /&gt;
 exten =&amp;gt; t,n,Queue(secretary,t)&lt;br /&gt;
 Перезапускаем астериск для применения всех настроек:&lt;br /&gt;
&lt;br /&gt;
  service asterisk restart&lt;br /&gt;
&lt;br /&gt;
Осталось только указать настройки подключения к базе данных cdr viewer. Эти настройки находятся в файле inc/config.inc.php. Задаем там следующие параметры:&lt;br /&gt;
&lt;br /&gt;
 Mysql&lt;br /&gt;
 $db_type = 'mysql';&lt;br /&gt;
 $db_host = 'localhost';&lt;br /&gt;
 $db_port = '3306';&lt;br /&gt;
 $db_user = 'asterisk_user';&lt;br /&gt;
 $db_pass = '12345678';&lt;br /&gt;
 $db_name = 'asterisk';&lt;br /&gt;
 $db_table_name = 'cdr';&lt;br /&gt;
&lt;br /&gt;
 $system_storage_format = 5; &lt;br /&gt;
 $system_monitor_dir = '/mnt/calls';&lt;br /&gt;
&lt;br /&gt;
Остальные параметры я оставил без изменений. Можно звонить и тестировать запись разговоров, просмотр статистики через Asterisk CDR Viewer Mod. Все записанные файлы складываются в одну папку /mnt/calls. В readme.txt описан пример, как настроить сортировку записей по папкам с датами. Если вам это нужно, сделайте, ничего сложного нет, все рассказано подробно. В web панель можно зайти просто набрав в браузере ip адрес сервера, если скрипты положили в корень веб сервера.&lt;/div&gt;</summary>
		<author><name>Danil</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.rusteko.ru/index.php?title=%D0%A3%D1%87%D0%B5%D1%82_%D0%B8_%D0%BF%D1%80%D0%BE%D1%81%D0%BC%D0%BE%D1%82%D1%80_%D1%81%D1%82%D0%B0%D1%82%D0%B8%D1%81%D1%82%D0%B8%D0%BA%D0%B8_%D0%B7%D0%B2%D0%BE%D0%BD%D0%BA%D0%BE%D0%B2_(cdr_viewer)_Asterisk&amp;diff=37</id>
		<title>Учет и просмотр статистики звонков (cdr viewer) Asterisk</title>
		<link rel="alternate" type="text/html" href="http://wiki.rusteko.ru/index.php?title=%D0%A3%D1%87%D0%B5%D1%82_%D0%B8_%D0%BF%D1%80%D0%BE%D1%81%D0%BC%D0%BE%D1%82%D1%80_%D1%81%D1%82%D0%B0%D1%82%D0%B8%D1%81%D1%82%D0%B8%D0%BA%D0%B8_%D0%B7%D0%B2%D0%BE%D0%BD%D0%BA%D0%BE%D0%B2_(cdr_viewer)_Asterisk&amp;diff=37"/>
		<updated>2019-02-26T12:04:54Z</updated>

		<summary type="html">&lt;p&gt;Danil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Важной и нужной возможностью современной АТС на базе asterisk является сбор и просмотр статистики звонков. По умолчанию, астериск ведет статистику в файле /var/log/asterisk/cdr-csv/Master.csv. Разобрать этот файл и передать куда-то в обработку не очень сложно, если у вас есть что-то или кто-то, кто способен написать на каком-нибудь языке программирования обработку.&lt;br /&gt;
&lt;br /&gt;
Мы будем использовать готовые бесплатные инструменты для просмотра статистики звонков. Все необходимое для этого мы установили в самом начале. Перенесем сбор статистики в mysql базу. Для этого запускаем mariadb сервер, добавляем в автозагрузку и устанавливаем пароль администратора:&lt;br /&gt;
&lt;br /&gt;
 systemctl start mariadb&lt;br /&gt;
 systemctl enable mariadb.service&lt;br /&gt;
 /usr/bin/mysql_secure_installation&lt;br /&gt;
Подключаемся к mysql и создаем пользователя и базу данных:&lt;br /&gt;
&lt;br /&gt;
 mysql -uroot -p&lt;br /&gt;
 MariaDB [(none)]&amp;gt; create database asterisk;&lt;br /&gt;
 MariaDB [(none)]&amp;gt; use asterisk;&lt;br /&gt;
 MariaDB [asterisk]&amp;gt; CREATE TABLE `cdr` (   `id` int(9) unsigned NOT NULL auto_increment,   `calldate` datetime NOT NULL default '0000-00-00 00:00:00',   `clid` varchar(80) NOT NULL default '',   `src` varchar(80) NOT NULL default '',   `dst` varchar(80) NOT NULL default '',   `dcontext` varchar(80) NOT NULL default '',   `channel` varchar(80) NOT NULL default '',   `dstchannel` varchar(80) NOT NULL default '',   `lastapp` varchar(80) NOT NULL default '',   `lastdata` varchar(80) NOT NULL default '',   `duration` int(11) NOT NULL default '0',   `billsec` int(11) NOT NULL default '0',   `disposition` varchar(45) NOT NULL default '',   `amaflags` int(11) NOT NULL default '0',   `accountcode` varchar(20) NOT NULL default '',   `uniqueid` varchar(32) NOT NULL default '',   `userfield` varchar(255) NOT NULL default '',   PRIMARY KEY  (`id`),   KEY `calldate` (`calldate`),   KEY `accountcode` (`accountcode`),   KEY `uniqueid` (`uniqueid`),   KEY `dst` (`dst`),   KEY `src` (`src`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;&lt;br /&gt;
 MariaDB [asterisk]&amp;gt; grant all on asterisk.* to 'asterisk_user'@'localhost' identified by '12345678';&lt;br /&gt;
&lt;br /&gt;
 asterisk	имя базы данных&lt;br /&gt;
 asterisk_user	пользователь базы данных&lt;br /&gt;
 12345678	пароль пользователя бд&lt;br /&gt;
 Устанавливаем odbc коннекторы:&lt;br /&gt;
&lt;br /&gt;
 yum install -y mysql-connector-odbc.x86_64 unixODBC-devel.x86_64&lt;br /&gt;
Редактируем файлы конфигурации. Добавляем в самый конец /etc/asterisk/res_odbc.conf:&lt;br /&gt;
&lt;br /&gt;
 [asterisk]&lt;br /&gt;
 enabled =&amp;gt; yes&lt;br /&gt;
 dsn =&amp;gt; MySQL-asterisk&lt;br /&gt;
 username =&amp;gt; asterisk_user&lt;br /&gt;
 password =&amp;gt; 12345678&lt;br /&gt;
 В конец файла /etc/asterisk/cdr_adaptive_odbc.conf:&lt;br /&gt;
&lt;br /&gt;
 [cdr_adaptive_connection]&lt;br /&gt;
 connection=asterisk&lt;br /&gt;
 table=cdr&lt;br /&gt;
 alias start =&amp;gt; calldate&lt;br /&gt;
 Создаем файл /etc/odbc.ini следующего содержания:&lt;br /&gt;
&lt;br /&gt;
 [MySQL-asterisk]&lt;br /&gt;
 Description = MySQL Asterisk database&lt;br /&gt;
 Driver = MySQL&lt;br /&gt;
 Server = localhost&lt;br /&gt;
 User = asterisk_user&lt;br /&gt;
 Password = 12345678&lt;br /&gt;
 Socket = /var/lib/mysql/mysql.sock&lt;br /&gt;
 Database = asterisk&lt;br /&gt;
&lt;br /&gt;
Редактируем файл /etc/odbcinst.ini. Я его не трогал, оставил по-умолчанию, только в самый конец секции [MySQL] добавил две недостающие строки. Я не разбирался нужны они или нет, просто подсмотрел в другой инструкции. Вот как этот файл выглядит у меня:&lt;br /&gt;
&lt;br /&gt;
 [MySQL]&lt;br /&gt;
 Description = ODBC for MySQL&lt;br /&gt;
 Driver = /usr/lib/libmyodbc5.so&lt;br /&gt;
 Setup = /usr/lib/libodbcmyS.so&lt;br /&gt;
 Driver64 = /usr/lib64/libmyodbc5.so&lt;br /&gt;
 Setup64 = /usr/lib64/libodbcmyS.so&lt;br /&gt;
 FileUsage = 1&lt;br /&gt;
 CPTimeout =&lt;br /&gt;
 CPReuse =&lt;br /&gt;
&lt;br /&gt;
Настроим использование нашего часового пояса в записях cdr. По-умолчанию там стоит часовой пояс GTM. Для этого в файле /etc/asterisk/cdr.conf указываем параметр:&lt;br /&gt;
&lt;br /&gt;
 usegmtime=no&lt;br /&gt;
&lt;br /&gt;
После этого перезапускаем астериск:&lt;br /&gt;
&lt;br /&gt;
 service asterisk restart&lt;br /&gt;
Совершаем звонок и проверяем таблицу. Для удобства дальнейшей проверки и настройки, я запустил httpd и настроил phpmyadmin. Они должны были установиться в самом начале. Запускаем httpd и добавляем в автозагрузку:&lt;br /&gt;
&lt;br /&gt;
 systemctl start httpd&lt;br /&gt;
 systemctl enable httpd&lt;br /&gt;
&lt;br /&gt;
С phpmyadmin сами разберитесь, в интернете море инструкций, либо воспользуйтесь моей по установке и настройке phpmyadmin. Теперь астериск сохраняет статистику звонков в mysql базу asterisk в таблицу cdr. Дальше нам надо настроить какую-нибудь web панель для просмотра этой статистики. Я решил сразу установить панель, которая позволяет не только смотреть статистику, но прослушивать записанные разговоры. Поэтому дальнейшая настройка панели просмотра статистики переходит в следующий раздел, в котором я расскажу, как записывать звонки.&lt;/div&gt;</summary>
		<author><name>Danil</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.rusteko.ru/index.php?title=%D0%A3%D1%87%D0%B5%D1%82_%D0%B8_%D0%BF%D1%80%D0%BE%D1%81%D0%BC%D0%BE%D1%82%D1%80_%D1%81%D1%82%D0%B0%D1%82%D0%B8%D1%81%D1%82%D0%B8%D0%BA%D0%B8_%D0%B7%D0%B2%D0%BE%D0%BD%D0%BA%D0%BE%D0%B2_(cdr_viewer)_Asterisk&amp;diff=36</id>
		<title>Учет и просмотр статистики звонков (cdr viewer) Asterisk</title>
		<link rel="alternate" type="text/html" href="http://wiki.rusteko.ru/index.php?title=%D0%A3%D1%87%D0%B5%D1%82_%D0%B8_%D0%BF%D1%80%D0%BE%D1%81%D0%BC%D0%BE%D1%82%D1%80_%D1%81%D1%82%D0%B0%D1%82%D0%B8%D1%81%D1%82%D0%B8%D0%BA%D0%B8_%D0%B7%D0%B2%D0%BE%D0%BD%D0%BA%D0%BE%D0%B2_(cdr_viewer)_Asterisk&amp;diff=36"/>
		<updated>2019-02-26T12:03:08Z</updated>

		<summary type="html">&lt;p&gt;Danil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Важной и нужной возможностью современной АТС на базе asterisk является сбор и просмотр статистики звонков. По умолчанию, астериск ведет статистику в файле /var/log/asterisk/cdr-csv/Master.csv. Разобрать этот файл и передать куда-то в обработку не очень сложно, если у вас есть что-то или кто-то, кто способен написать на каком-нибудь языке программирования обработку.&lt;br /&gt;
&lt;br /&gt;
Мы будем использовать готовые бесплатные инструменты для просмотра статистики звонков. Все необходимое для этого мы установили в самом начале. Перенесем сбор статистики в mysql базу. Для этого запускаем mariadb сервер, добавляем в автозагрузку и устанавливаем пароль администратора:&lt;br /&gt;
&lt;br /&gt;
 systemctl start mariadb&lt;br /&gt;
 systemctl enable mariadb.service&lt;br /&gt;
 /usr/bin/mysql_secure_installation&lt;br /&gt;
Подключаемся к mysql и создаем пользователя и базу данных:&lt;br /&gt;
&lt;br /&gt;
 mysql -uroot -p&lt;br /&gt;
MariaDB [(none)]&amp;gt; create database asterisk;&lt;br /&gt;
MariaDB [(none)]&amp;gt; use asterisk;&lt;br /&gt;
MariaDB [asterisk]&amp;gt; CREATE TABLE `cdr` (   `id` int(9) unsigned NOT NULL auto_increment,   `calldate` datetime NOT NULL default '0000-00-00 00:00:00',   `clid` varchar(80) NOT NULL default '',   `src` varchar(80) NOT NULL default '',   `dst` varchar(80) NOT NULL default '',   `dcontext` varchar(80) NOT NULL default '',   `channel` varchar(80) NOT NULL default '',   `dstchannel` varchar(80) NOT NULL default '',   `lastapp` varchar(80) NOT NULL default '',   `lastdata` varchar(80) NOT NULL default '',   `duration` int(11) NOT NULL default '0',   `billsec` int(11) NOT NULL default '0',   `disposition` varchar(45) NOT NULL default '',   `amaflags` int(11) NOT NULL default '0',   `accountcode` varchar(20) NOT NULL default '',   `uniqueid` varchar(32) NOT NULL default '',   `userfield` varchar(255) NOT NULL default '',   PRIMARY KEY  (`id`),   KEY `calldate` (`calldate`),   KEY `accountcode` (`accountcode`),   KEY `uniqueid` (`uniqueid`),   KEY `dst` (`dst`),   KEY `src` (`src`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;&lt;br /&gt;
MariaDB [asterisk]&amp;gt; grant all on asterisk.* to 'asterisk_user'@'localhost' identified by '12345678';&lt;br /&gt;
asterisk	имя базы данных&lt;br /&gt;
asterisk_user	пользователь базы данных&lt;br /&gt;
12345678	пароль пользователя бд&lt;br /&gt;
Устанавливаем odbc коннекторы:&lt;br /&gt;
&lt;br /&gt;
# yum install -y mysql-connector-odbc.x86_64 unixODBC-devel.x86_64&lt;br /&gt;
Редактируем файлы конфигурации. Добавляем в самый конец /etc/asterisk/res_odbc.conf:&lt;br /&gt;
&lt;br /&gt;
[asterisk]&lt;br /&gt;
enabled =&amp;gt; yes&lt;br /&gt;
dsn =&amp;gt; MySQL-asterisk&lt;br /&gt;
username =&amp;gt; asterisk_user&lt;br /&gt;
password =&amp;gt; 12345678&lt;br /&gt;
В конец файла /etc/asterisk/cdr_adaptive_odbc.conf:&lt;br /&gt;
&lt;br /&gt;
[cdr_adaptive_connection]&lt;br /&gt;
connection=asterisk&lt;br /&gt;
table=cdr&lt;br /&gt;
alias start =&amp;gt; calldate&lt;br /&gt;
Создаем файл /etc/odbc.ini следующего содержания:&lt;br /&gt;
&lt;br /&gt;
[MySQL-asterisk]&lt;br /&gt;
Description = MySQL Asterisk database&lt;br /&gt;
Driver = MySQL&lt;br /&gt;
Server = localhost&lt;br /&gt;
User = asterisk_user&lt;br /&gt;
Password = 12345678&lt;br /&gt;
Socket = /var/lib/mysql/mysql.sock&lt;br /&gt;
Database = asterisk&lt;br /&gt;
Редактируем файл /etc/odbcinst.ini. Я его не трогал, оставил по-умолчанию, только в самый конец секции [MySQL] добавил две недостающие строки. Я не разбирался нужны они или нет, просто подсмотрел в другой инструкции. Вот как этот файл выглядит у меня:&lt;br /&gt;
&lt;br /&gt;
[MySQL]&lt;br /&gt;
Description = ODBC for MySQL&lt;br /&gt;
Driver = /usr/lib/libmyodbc5.so&lt;br /&gt;
Setup = /usr/lib/libodbcmyS.so&lt;br /&gt;
Driver64 = /usr/lib64/libmyodbc5.so&lt;br /&gt;
Setup64 = /usr/lib64/libodbcmyS.so&lt;br /&gt;
FileUsage = 1&lt;br /&gt;
CPTimeout =&lt;br /&gt;
CPReuse =&lt;br /&gt;
Настроим использование нашего часового пояса в записях cdr. По-умолчанию там стоит часовой пояс GTM. Для этого в файле /etc/asterisk/cdr.conf указываем параметр:&lt;br /&gt;
&lt;br /&gt;
usegmtime=no&lt;br /&gt;
После этого перезапускаем астериск:&lt;br /&gt;
&lt;br /&gt;
 service asterisk restart&lt;br /&gt;
Совершаем звонок и проверяем таблицу. Для удобства дальнейшей проверки и настройки, я запустил httpd и настроил phpmyadmin. Они должны были установиться в самом начале. Запускаем httpd и добавляем в автозагрузку:&lt;br /&gt;
&lt;br /&gt;
 systemctl start httpd&lt;br /&gt;
 systemctl enable httpd&lt;br /&gt;
С phpmyadmin сами разберитесь, в интернете море инструкций, либо воспользуйтесь моей по установке и настройке phpmyadmin. Теперь астериск сохраняет статистику звонков в mysql базу asterisk в таблицу cdr. Дальше нам надо настроить какую-нибудь web панель для просмотра этой статистики. Я решил сразу установить панель, которая позволяет не только смотреть статистику, но прослушивать записанные разговоры. Поэтому дальнейшая настройка панели просмотра статистики переходит в следующий раздел, в котором я расскажу, как записывать звонки.&lt;/div&gt;</summary>
		<author><name>Danil</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.rusteko.ru/index.php?title=%D0%A3%D1%87%D0%B5%D1%82_%D0%B8_%D0%BF%D1%80%D0%BE%D1%81%D0%BC%D0%BE%D1%82%D1%80_%D1%81%D1%82%D0%B0%D1%82%D0%B8%D1%81%D1%82%D0%B8%D0%BA%D0%B8_%D0%B7%D0%B2%D0%BE%D0%BD%D0%BA%D0%BE%D0%B2_(cdr_viewer)_Asterisk&amp;diff=35</id>
		<title>Учет и просмотр статистики звонков (cdr viewer) Asterisk</title>
		<link rel="alternate" type="text/html" href="http://wiki.rusteko.ru/index.php?title=%D0%A3%D1%87%D0%B5%D1%82_%D0%B8_%D0%BF%D1%80%D0%BE%D1%81%D0%BC%D0%BE%D1%82%D1%80_%D1%81%D1%82%D0%B0%D1%82%D0%B8%D1%81%D1%82%D0%B8%D0%BA%D0%B8_%D0%B7%D0%B2%D0%BE%D0%BD%D0%BA%D0%BE%D0%B2_(cdr_viewer)_Asterisk&amp;diff=35"/>
		<updated>2019-02-26T12:02:52Z</updated>

		<summary type="html">&lt;p&gt;Danil: Новая страница: «Важной и нужной возможностью современной АТС на базе asterisk является сбор и просмотр стат…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Важной и нужной возможностью современной АТС на базе asterisk является сбор и просмотр статистики звонков. По умолчанию, астериск ведет статистику в файле /var/log/asterisk/cdr-csv/Master.csv. Разобрать этот файл и передать куда-то в обработку не очень сложно, если у вас есть что-то или кто-то, кто способен написать на каком-нибудь языке программирования обработку.&lt;br /&gt;
&lt;br /&gt;
Мы будем использовать готовые бесплатные инструменты для просмотра статистики звонков. Все необходимое для этого мы установили в самом начале. Перенесем сбор статистики в mysql базу. Для этого запускаем mariadb сервер, добавляем в автозагрузку и устанавливаем пароль администратора:&lt;br /&gt;
&lt;br /&gt;
# systemctl start mariadb&lt;br /&gt;
# systemctl enable mariadb.service&lt;br /&gt;
# /usr/bin/mysql_secure_installation&lt;br /&gt;
Подключаемся к mysql и создаем пользователя и базу данных:&lt;br /&gt;
&lt;br /&gt;
# mysql -uroot -p&lt;br /&gt;
MariaDB [(none)]&amp;gt; create database asterisk;&lt;br /&gt;
MariaDB [(none)]&amp;gt; use asterisk;&lt;br /&gt;
MariaDB [asterisk]&amp;gt; CREATE TABLE `cdr` (   `id` int(9) unsigned NOT NULL auto_increment,   `calldate` datetime NOT NULL default '0000-00-00 00:00:00',   `clid` varchar(80) NOT NULL default '',   `src` varchar(80) NOT NULL default '',   `dst` varchar(80) NOT NULL default '',   `dcontext` varchar(80) NOT NULL default '',   `channel` varchar(80) NOT NULL default '',   `dstchannel` varchar(80) NOT NULL default '',   `lastapp` varchar(80) NOT NULL default '',   `lastdata` varchar(80) NOT NULL default '',   `duration` int(11) NOT NULL default '0',   `billsec` int(11) NOT NULL default '0',   `disposition` varchar(45) NOT NULL default '',   `amaflags` int(11) NOT NULL default '0',   `accountcode` varchar(20) NOT NULL default '',   `uniqueid` varchar(32) NOT NULL default '',   `userfield` varchar(255) NOT NULL default '',   PRIMARY KEY  (`id`),   KEY `calldate` (`calldate`),   KEY `accountcode` (`accountcode`),   KEY `uniqueid` (`uniqueid`),   KEY `dst` (`dst`),   KEY `src` (`src`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;&lt;br /&gt;
MariaDB [asterisk]&amp;gt; grant all on asterisk.* to 'asterisk_user'@'localhost' identified by '12345678';&lt;br /&gt;
asterisk	имя базы данных&lt;br /&gt;
asterisk_user	пользователь базы данных&lt;br /&gt;
12345678	пароль пользователя бд&lt;br /&gt;
Устанавливаем odbc коннекторы:&lt;br /&gt;
&lt;br /&gt;
# yum install -y mysql-connector-odbc.x86_64 unixODBC-devel.x86_64&lt;br /&gt;
Редактируем файлы конфигурации. Добавляем в самый конец /etc/asterisk/res_odbc.conf:&lt;br /&gt;
&lt;br /&gt;
[asterisk]&lt;br /&gt;
enabled =&amp;gt; yes&lt;br /&gt;
dsn =&amp;gt; MySQL-asterisk&lt;br /&gt;
username =&amp;gt; asterisk_user&lt;br /&gt;
password =&amp;gt; 12345678&lt;br /&gt;
В конец файла /etc/asterisk/cdr_adaptive_odbc.conf:&lt;br /&gt;
&lt;br /&gt;
[cdr_adaptive_connection]&lt;br /&gt;
connection=asterisk&lt;br /&gt;
table=cdr&lt;br /&gt;
alias start =&amp;gt; calldate&lt;br /&gt;
Создаем файл /etc/odbc.ini следующего содержания:&lt;br /&gt;
&lt;br /&gt;
[MySQL-asterisk]&lt;br /&gt;
Description = MySQL Asterisk database&lt;br /&gt;
Driver = MySQL&lt;br /&gt;
Server = localhost&lt;br /&gt;
User = asterisk_user&lt;br /&gt;
Password = 12345678&lt;br /&gt;
Socket = /var/lib/mysql/mysql.sock&lt;br /&gt;
Database = asterisk&lt;br /&gt;
Редактируем файл /etc/odbcinst.ini. Я его не трогал, оставил по-умолчанию, только в самый конец секции [MySQL] добавил две недостающие строки. Я не разбирался нужны они или нет, просто подсмотрел в другой инструкции. Вот как этот файл выглядит у меня:&lt;br /&gt;
&lt;br /&gt;
[MySQL]&lt;br /&gt;
Description = ODBC for MySQL&lt;br /&gt;
Driver = /usr/lib/libmyodbc5.so&lt;br /&gt;
Setup = /usr/lib/libodbcmyS.so&lt;br /&gt;
Driver64 = /usr/lib64/libmyodbc5.so&lt;br /&gt;
Setup64 = /usr/lib64/libodbcmyS.so&lt;br /&gt;
FileUsage = 1&lt;br /&gt;
CPTimeout =&lt;br /&gt;
CPReuse =&lt;br /&gt;
Настроим использование нашего часового пояса в записях cdr. По-умолчанию там стоит часовой пояс GTM. Для этого в файле /etc/asterisk/cdr.conf указываем параметр:&lt;br /&gt;
&lt;br /&gt;
usegmtime=no&lt;br /&gt;
После этого перезапускаем астериск:&lt;br /&gt;
&lt;br /&gt;
 service asterisk restart&lt;br /&gt;
Совершаем звонок и проверяем таблицу. Для удобства дальнейшей проверки и настройки, я запустил httpd и настроил phpmyadmin. Они должны были установиться в самом начале. Запускаем httpd и добавляем в автозагрузку:&lt;br /&gt;
&lt;br /&gt;
 systemctl start httpd&lt;br /&gt;
 systemctl enable httpd&lt;br /&gt;
С phpmyadmin сами разберитесь, в интернете море инструкций, либо воспользуйтесь моей по установке и настройке phpmyadmin. Теперь астериск сохраняет статистику звонков в mysql базу asterisk в таблицу cdr. Дальше нам надо настроить какую-нибудь web панель для просмотра этой статистики. Я решил сразу установить панель, которая позволяет не только смотреть статистику, но прослушивать записанные разговоры. Поэтому дальнейшая настройка панели просмотра статистики переходит в следующий раздел, в котором я расскажу, как записывать звонки.&lt;/div&gt;</summary>
		<author><name>Danil</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.rusteko.ru/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_asterisk_%D0%BD%D0%B0_CentOS_7&amp;diff=34</id>
		<title>Установка asterisk на CentOS 7</title>
		<link rel="alternate" type="text/html" href="http://wiki.rusteko.ru/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_asterisk_%D0%BD%D0%B0_CentOS_7&amp;diff=34"/>
		<updated>2019-02-26T11:52:19Z</updated>

		<summary type="html">&lt;p&gt;Danil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Подготовка системы'''&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Прежде чем начнем устанавливать asterisk, нам надо выполнить целый ряд подготовительных действий. Первым делом отключаем selinux. Для этого открываем файл:&lt;br /&gt;
&lt;br /&gt;
 mcedit /etc/sysconfig/selinux&lt;br /&gt;
и устанавливаем значение SELINUX=disabled. После этого применяем настройку без перезагрузки сервера:&lt;br /&gt;
&lt;br /&gt;
 setenforce 0&lt;br /&gt;
Рекомендация по отключению selinux дается в официальной инструкции по установке freepbx, так как это может привести к нарушению процесса инсталляции.&lt;br /&gt;
&lt;br /&gt;
Дальше обновляем систему:&lt;br /&gt;
&lt;br /&gt;
 yum update&lt;br /&gt;
 yum groupinstall core base &amp;quot;Development Tools&amp;quot;&lt;br /&gt;
Устанавливаем необходимые пакеты для работы сервера voip:&lt;br /&gt;
&lt;br /&gt;
 yum install lynx mariadb-server mariadb php php-mysql php-mbstring tftp-server httpd ncurses-devel sendmail sendmail-cf sox newt-devel libxml2-devel libtiff-devel audiofile-devel gtk2-devel subversion kernel-devel git php-process crontabs cronie cronie-anacron wget vim php-xml uuid-devel sqlite-devel net-tools gnutls-devel php-pear&lt;br /&gt;
Устанавливаем компонент pear:&lt;br /&gt;
&lt;br /&gt;
 pear install Console_Getopt&lt;br /&gt;
Теперь надо настроить iptabes. Подробно вопрос настройки firewall я рассмотрел отдельно. Там можно узнать все нюансы. Здесь же я прото скажу, что для начала нам нужно открыть 80-й порт, чтобы мы смогли работать с веб интерфейсом:&lt;br /&gt;
&lt;br /&gt;
iptables -A INPUT -p tcp -m tcp --dport 80 -j ACCEPT&lt;br /&gt;
Для полноценной работы астериск, нужно открыть следующие порты:&lt;br /&gt;
&lt;br /&gt;
iptables -A INPUT -p udp -m udp --dport 5060 -j ACCEPT&lt;br /&gt;
iptables -A INPUT -p udp -m udp --dport 5061 -j ACCEPT&lt;br /&gt;
iptables -A INPUT -p tcp -m tcp --dport 5060 -j ACCEPT&lt;br /&gt;
iptables -A INPUT -p tcp -m tcp --dport 5061 -j ACCEPT&lt;br /&gt;
iptables -A INPUT -p udp -m udp --dport 4569 -j ACCEPT&lt;br /&gt;
iptables -A INPUT -p tcp -m tcp --dport 5038 -j ACCEPT&lt;br /&gt;
iptables -A INPUT -p udp -m udp --dport 5038 -j ACCEPT&lt;br /&gt;
iptables -A INPUT -p udp -m udp --dport 10000:20000 -j ACCEPT&lt;br /&gt;
Для работы freepbx необходима mariadb. Это популярный форк mysql, который по-умолчанию предлагается в качестве mysql сервера в CentOS 7. Оба эти сервера имеют полную совместимость и могут в любой момент заменять друг друга. Запустим базу и добавим в автозагрузку:&lt;br /&gt;
&lt;br /&gt;
 systemctl enable mariadb.service&lt;br /&gt;
 systemctl start mariadb&lt;br /&gt;
При первоначальной конфигурации mariadb рекомендуется запустить скрипт mysql_secure_installation. Сделаем это:&lt;br /&gt;
&lt;br /&gt;
 /usr/bin/mysql_secure_installation&lt;br /&gt;
Подробнее о работе этого скрипта и вообще настройке mariadb можно прочитать в материале на тему web-сервера на centos 7.&lt;br /&gt;
&lt;br /&gt;
Важное замечание. На этапе настройки mariadb не указывайте пароль root. Он должен быть пустым. Если его задать, то стандартная установка freepbx закончится ошибкой и сообщением: Error! Invalid Database Permissions. The error was: SQLSTATE[28000] [1045] Access denied for user ‘root’@’localhost’ (using password: NO)&lt;br /&gt;
Мы же двигаемся дальше. Для работы freepbx необходим веб сервер. В этом качестве у нас будет выступать httpd. Запускаем его:&lt;br /&gt;
&lt;br /&gt;
 systemctl start httpd&lt;br /&gt;
И добавляем в автозагрузку:&lt;br /&gt;
&lt;br /&gt;
 systemctl enable httpd&lt;br /&gt;
Теперь добавим пользователя, под которым будет работать астериск:&lt;br /&gt;
&lt;br /&gt;
 adduser asterisk -M -c &amp;quot;User for voip&amp;quot;&lt;br /&gt;
&lt;br /&gt;
'''Установка Asterisk'''&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Приступаем непосредственно к установке asterisk. Она состоит из нескольких этапов. Сначала мы собираем и устанавливаем все, что нужно для полноценной работы астериск, и в конце собираем его. Первым делом скачиваем необходимые компоненты:&lt;br /&gt;
&lt;br /&gt;
 cd /usr/src&lt;br /&gt;
 wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-linux-complete-current.tar.gz&lt;br /&gt;
 wget http://downloads.asterisk.org/pub/telephony/libpri/libpri-current.tar.gz&lt;br /&gt;
 wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-13-current.tar.gz&lt;br /&gt;
 wget -O jansson.tar.gz https://github.com/akheron/jansson/archive/v2.7.tar.gz&lt;br /&gt;
 wget http://www.pjsip.org/release/2.4/pjproject-2.4.tar.bz2&lt;br /&gt;
Если вы не используете аппаратные платы расширения для сервера asterisk, то вам dahdi и libpri не нужны. Не скачивайте и не собирайте их.&lt;br /&gt;
Устанавливаем DAHDI — драйверы для плат производства Digium:&lt;br /&gt;
&lt;br /&gt;
 tar xvfz dahdi-linux-complete-current.tar.gz&lt;br /&gt;
 tar xvfz libpri-current.tar.gz&lt;br /&gt;
 cd dahdi-linux-complete-*&lt;br /&gt;
 make all&lt;br /&gt;
Если получаете ошибку:&lt;br /&gt;
&lt;br /&gt;
You do not appear to have the sources for the 3.10.0-123.el7.x86_64 kernel installed&lt;br /&gt;
То тут 2 варианта:&lt;br /&gt;
&lt;br /&gt;
Вы сделали обновление системы и не перезагрузили сервер. У вас отличаются значения ядра в выводе команды uname -r и реальным ядром системы в /usr/src/kernels. В таком случае вам нужно просто перезагрузить сервер.&lt;br /&gt;
Если дело не в обновлении и разных версиях ядра, то сделайте символьную ссылку на kernel в папке с dahdi:&lt;br /&gt;
 ln -s /usr/src/kernels/3.10.0-123.el7.x86_64 /usr/src/dahdi-linux-complete-2.10.2+2.10.2/build&lt;br /&gt;
Не забудьте исправить пути на свои, версия dahdi и ядра скорее всего будет другая. Снова запускаете сборку:&lt;br /&gt;
&lt;br /&gt;
 make all&lt;br /&gt;
Если по какой-то причине у вас все равно не собирается dahdi, а текст ошибок не очень информативный и в интернете ничего не получается найти по этой ошибке, попробуйте установить более старую версию, для начала предыдущую. Взять ее можно тут. Я сталкивался с подобной ситуацией и этот путь помог выполнить установку успешно. А с последней версией dahdi не получалось.&lt;br /&gt;
Если все проходит без ошибок, то продолжаем сборку:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
 make config&lt;br /&gt;
Устанавливаем libpri — библиотеку, предназначенную для работы с потоковыми TDM-интерфейсами ISDN: PRI (Primary Rate Interface) и BRI (Basic Rate Interface).:&lt;br /&gt;
&lt;br /&gt;
 cd /usr/src/libpri-*&lt;br /&gt;
 make&lt;br /&gt;
 make install&lt;br /&gt;
Выполняем установку pjproject — open source библиотеку для разработки VoIP приложений на различных платформах:&lt;br /&gt;
&lt;br /&gt;
 cd /usr/src&lt;br /&gt;
 tar -xjvf pjproject-2.4.tar.bz2&lt;br /&gt;
 cd pjproject-2.4&lt;br /&gt;
 CFLAGS='-DPJ_HAS_IPV6=1' ./configure --prefix=/usr --enable-shared --disable-sound --disable-resample --disable-video --disable-opencore-amr --libdir=/usr/lib64&lt;br /&gt;
 make dep&lt;br /&gt;
 make&lt;br /&gt;
 make install&lt;br /&gt;
Устанавливаем jansson — библиотеку на С для кодирования и декодирования JSON данных:&lt;br /&gt;
&lt;br /&gt;
 cd /usr/src&lt;br /&gt;
 tar vxfz jansson.tar.gz&lt;br /&gt;
 cd jansson-*&lt;br /&gt;
 autoreconf -i&lt;br /&gt;
 ./configure --libdir=/usr/lib64&lt;br /&gt;
 make&lt;br /&gt;
 make install&lt;br /&gt;
И наконец компилируем и устанавливаем asterisk:&lt;br /&gt;
&lt;br /&gt;
 cd /usr/src&lt;br /&gt;
 tar xvfz asterisk-13-current.tar.gz&lt;br /&gt;
 cd asterisk-*&lt;br /&gt;
 contrib/scripts/install_prereq install&lt;br /&gt;
 ./configure --libdir=/usr/lib64&lt;br /&gt;
 contrib/scripts/get_mp3_source.sh&lt;br /&gt;
 make menuselect&lt;br /&gt;
Появляется псевдографическая менюшка с выбором модулей. Все необходимые модули уже включен по-умолчанию. Добавим только поддержку mp3, либо, если вам необходимо app_mysql и cdr_mysql:&lt;br /&gt;
&lt;br /&gt;
установка asterisk&lt;br /&gt;
Нажимаем Save &amp;amp; Exit и продолжаем установку:&lt;br /&gt;
&lt;br /&gt;
 make&lt;br /&gt;
 make install&lt;br /&gt;
 make config&lt;br /&gt;
 ldconfig&lt;br /&gt;
 chkconfig asterisk off&lt;br /&gt;
Устанавливаем звуки в хорошем качестве. По-умолчанию астериск ставит звуки низкого качества, чтобы система успешно работала на различном оборудовании. К примеру, на Rasberry Pi. Но на полноценный сервер мы можем установить звуки 8khz wav и G722 High Definition Wideband:&lt;br /&gt;
&lt;br /&gt;
 cd /var/lib/asterisk/sounds&lt;br /&gt;
 wget http://downloads.asterisk.org/pub/telephony/sounds/asterisk-core-sounds-en-wav-current.tar.gz&lt;br /&gt;
 wget http://downloads.asterisk.org/pub/telephony/sounds/asterisk-extra-sounds-en-wav-current.tar.gz&lt;br /&gt;
 tar xfz asterisk-core-sounds-en-wav-current.tar.gz&lt;br /&gt;
 tar xfz asterisk-extra-sounds-en-wav-current.tar.gz&lt;br /&gt;
 wget http://downloads.asterisk.org/pub/telephony/sounds/asterisk-core-sounds-en-g722-current.tar.gz&lt;br /&gt;
 wget http://downloads.asterisk.org/pub/telephony/sounds/asterisk-extra-sounds-en-g722-current.tar.gz&lt;br /&gt;
 tar xfz asterisk-extra-sounds-en-g722-current.tar.gz&lt;br /&gt;
 tar xfz asterisk-core-sounds-en-g722-current.tar.gz&lt;br /&gt;
Выставляем необходимые права на файлы и каталоги:&lt;br /&gt;
&lt;br /&gt;
 chown asterisk. /var/run/asterisk&lt;br /&gt;
 chown -R asterisk. /etc/asterisk&lt;br /&gt;
 chown -R asterisk. /var/{lib,log,spool}/asterisk&lt;br /&gt;
 chown -R asterisk. /usr/lib64/asterisk&lt;br /&gt;
 chown -R asterisk. /var/www/&lt;br /&gt;
На этом установка непосредственно астериска закончена. Уже сейчас им можно полноценно пользоваться, настраивая через консоль и файлы конфигурации. Все компоненты для этого собраны, установлены и готовы к работе.&lt;/div&gt;</summary>
		<author><name>Danil</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.rusteko.ru/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_asterisk_%D0%BD%D0%B0_CentOS_7&amp;diff=33</id>
		<title>Установка asterisk на CentOS 7</title>
		<link rel="alternate" type="text/html" href="http://wiki.rusteko.ru/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_asterisk_%D0%BD%D0%B0_CentOS_7&amp;diff=33"/>
		<updated>2019-02-26T11:49:45Z</updated>

		<summary type="html">&lt;p&gt;Danil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Подготовка системы'''&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Прежде чем начнем устанавливать asterisk, нам надо выполнить целый ряд подготовительных действий. Первым делом отключаем selinux. Для этого открываем файл:&lt;br /&gt;
&lt;br /&gt;
 mcedit /etc/sysconfig/selinux&lt;br /&gt;
и устанавливаем значение SELINUX=disabled. После этого применяем настройку без перезагрузки сервера:&lt;br /&gt;
&lt;br /&gt;
 setenforce 0&lt;br /&gt;
Рекомендация по отключению selinux дается в официальной инструкции по установке freepbx, так как это может привести к нарушению процесса инсталляции.&lt;br /&gt;
&lt;br /&gt;
Дальше обновляем систему:&lt;br /&gt;
&lt;br /&gt;
 yum update&lt;br /&gt;
 yum groupinstall core base &amp;quot;Development Tools&amp;quot;&lt;br /&gt;
Устанавливаем необходимые пакеты для работы сервера voip:&lt;br /&gt;
&lt;br /&gt;
 yum install lynx mariadb-server mariadb php php-mysql php-mbstring tftp-server httpd ncurses-devel sendmail sendmail-cf sox newt-devel libxml2-devel libtiff-devel audiofile-devel gtk2-devel subversion kernel-devel git php-process crontabs cronie cronie-anacron wget vim php-xml uuid-devel sqlite-devel net-tools gnutls-devel php-pear&lt;br /&gt;
Устанавливаем компонент pear:&lt;br /&gt;
&lt;br /&gt;
 pear install Console_Getopt&lt;br /&gt;
Теперь надо настроить iptabes. Подробно вопрос настройки firewall я рассмотрел отдельно. Там можно узнать все нюансы. Здесь же я прото скажу, что для начала нам нужно открыть 80-й порт, чтобы мы смогли работать с веб интерфейсом:&lt;br /&gt;
&lt;br /&gt;
iptables -A INPUT -p tcp -m tcp --dport 80 -j ACCEPT&lt;br /&gt;
Для полноценной работы астериск, нужно открыть следующие порты:&lt;br /&gt;
&lt;br /&gt;
iptables -A INPUT -p udp -m udp --dport 5060 -j ACCEPT&lt;br /&gt;
iptables -A INPUT -p udp -m udp --dport 5061 -j ACCEPT&lt;br /&gt;
iptables -A INPUT -p tcp -m tcp --dport 5060 -j ACCEPT&lt;br /&gt;
iptables -A INPUT -p tcp -m tcp --dport 5061 -j ACCEPT&lt;br /&gt;
iptables -A INPUT -p udp -m udp --dport 4569 -j ACCEPT&lt;br /&gt;
iptables -A INPUT -p tcp -m tcp --dport 5038 -j ACCEPT&lt;br /&gt;
iptables -A INPUT -p udp -m udp --dport 5038 -j ACCEPT&lt;br /&gt;
iptables -A INPUT -p udp -m udp --dport 10000:20000 -j ACCEPT&lt;br /&gt;
Для работы freepbx необходима mariadb. Это популярный форк mysql, который по-умолчанию предлагается в качестве mysql сервера в CentOS 7. Оба эти сервера имеют полную совместимость и могут в любой момент заменять друг друга. Запустим базу и добавим в автозагрузку:&lt;br /&gt;
&lt;br /&gt;
 systemctl enable mariadb.service&lt;br /&gt;
 systemctl start mariadb&lt;br /&gt;
При первоначальной конфигурации mariadb рекомендуется запустить скрипт mysql_secure_installation. Сделаем это:&lt;br /&gt;
&lt;br /&gt;
 /usr/bin/mysql_secure_installation&lt;br /&gt;
Подробнее о работе этого скрипта и вообще настройке mariadb можно прочитать в материале на тему web-сервера на centos 7.&lt;br /&gt;
&lt;br /&gt;
Важное замечание. На этапе настройки mariadb не указывайте пароль root. Он должен быть пустым. Если его задать, то стандартная установка freepbx закончится ошибкой и сообщением: Error! Invalid Database Permissions. The error was: SQLSTATE[28000] [1045] Access denied for user ‘root’@’localhost’ (using password: NO)&lt;br /&gt;
Мы же двигаемся дальше. Для работы freepbx необходим веб сервер. В этом качестве у нас будет выступать httpd. Запускаем его:&lt;br /&gt;
&lt;br /&gt;
 systemctl start httpd&lt;br /&gt;
И добавляем в автозагрузку:&lt;br /&gt;
&lt;br /&gt;
 systemctl enable httpd&lt;br /&gt;
Теперь добавим пользователя, под которым будет работать астериск:&lt;br /&gt;
&lt;br /&gt;
 adduser asterisk -M -c &amp;quot;User for voip&amp;quot;&lt;br /&gt;
'''Установка Asterisk'''&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Danil</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.rusteko.ru/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_asterisk_%D0%BD%D0%B0_CentOS_7&amp;diff=32</id>
		<title>Установка asterisk на CentOS 7</title>
		<link rel="alternate" type="text/html" href="http://wiki.rusteko.ru/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_asterisk_%D0%BD%D0%B0_CentOS_7&amp;diff=32"/>
		<updated>2019-02-26T11:49:13Z</updated>

		<summary type="html">&lt;p&gt;Danil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Подготовка системы'''&lt;br /&gt;
Я рекомендую ознакомиться с моим материалом на тему первоначальной настройки centos 7. Многие вопросы там рассмотрены подробнее, здесь же я не буду на них задерживаться, просто выполню необходимые команды.&lt;br /&gt;
&lt;br /&gt;
Прежде чем мы начнем устанавливать asterisk, нам надо выполнить целый ряд подготовительных действий. Первым делом отключаем selinux. Для этого открываем файл:&lt;br /&gt;
&lt;br /&gt;
 mcedit /etc/sysconfig/selinux&lt;br /&gt;
и устанавливаем значение SELINUX=disabled. После этого применяем настройку без перезагрузки сервера:&lt;br /&gt;
&lt;br /&gt;
 setenforce 0&lt;br /&gt;
Рекомендация по отключению selinux дается в официальной инструкции по установке freepbx, так как это может привести к нарушению процесса инсталляции.&lt;br /&gt;
&lt;br /&gt;
Дальше обновляем систему:&lt;br /&gt;
&lt;br /&gt;
 yum update&lt;br /&gt;
 yum groupinstall core base &amp;quot;Development Tools&amp;quot;&lt;br /&gt;
Устанавливаем необходимые пакеты для работы сервера voip:&lt;br /&gt;
&lt;br /&gt;
 yum install lynx mariadb-server mariadb php php-mysql php-mbstring tftp-server httpd ncurses-devel sendmail sendmail-cf sox newt-devel libxml2-devel libtiff-devel audiofile-devel gtk2-devel subversion kernel-devel git php-process crontabs cronie cronie-anacron wget vim php-xml uuid-devel sqlite-devel net-tools gnutls-devel php-pear&lt;br /&gt;
Устанавливаем компонент pear:&lt;br /&gt;
&lt;br /&gt;
 pear install Console_Getopt&lt;br /&gt;
Теперь надо настроить iptabes. Подробно вопрос настройки firewall я рассмотрел отдельно. Там можно узнать все нюансы. Здесь же я прото скажу, что для начала нам нужно открыть 80-й порт, чтобы мы смогли работать с веб интерфейсом:&lt;br /&gt;
&lt;br /&gt;
iptables -A INPUT -p tcp -m tcp --dport 80 -j ACCEPT&lt;br /&gt;
Для полноценной работы астериск, нужно открыть следующие порты:&lt;br /&gt;
&lt;br /&gt;
iptables -A INPUT -p udp -m udp --dport 5060 -j ACCEPT&lt;br /&gt;
iptables -A INPUT -p udp -m udp --dport 5061 -j ACCEPT&lt;br /&gt;
iptables -A INPUT -p tcp -m tcp --dport 5060 -j ACCEPT&lt;br /&gt;
iptables -A INPUT -p tcp -m tcp --dport 5061 -j ACCEPT&lt;br /&gt;
iptables -A INPUT -p udp -m udp --dport 4569 -j ACCEPT&lt;br /&gt;
iptables -A INPUT -p tcp -m tcp --dport 5038 -j ACCEPT&lt;br /&gt;
iptables -A INPUT -p udp -m udp --dport 5038 -j ACCEPT&lt;br /&gt;
iptables -A INPUT -p udp -m udp --dport 10000:20000 -j ACCEPT&lt;br /&gt;
Для работы freepbx необходима mariadb. Это популярный форк mysql, который по-умолчанию предлагается в качестве mysql сервера в CentOS 7. Оба эти сервера имеют полную совместимость и могут в любой момент заменять друг друга. Запустим базу и добавим в автозагрузку:&lt;br /&gt;
&lt;br /&gt;
 systemctl enable mariadb.service&lt;br /&gt;
 systemctl start mariadb&lt;br /&gt;
При первоначальной конфигурации mariadb рекомендуется запустить скрипт mysql_secure_installation. Сделаем это:&lt;br /&gt;
&lt;br /&gt;
 /usr/bin/mysql_secure_installation&lt;br /&gt;
Подробнее о работе этого скрипта и вообще настройке mariadb можно прочитать в материале на тему web-сервера на centos 7.&lt;br /&gt;
&lt;br /&gt;
Важное замечание. На этапе настройки mariadb не указывайте пароль root. Он должен быть пустым. Если его задать, то стандартная установка freepbx закончится ошибкой и сообщением: Error! Invalid Database Permissions. The error was: SQLSTATE[28000] [1045] Access denied for user ‘root’@’localhost’ (using password: NO)&lt;br /&gt;
Мы же двигаемся дальше. Для работы freepbx необходим веб сервер. В этом качестве у нас будет выступать httpd. Запускаем его:&lt;br /&gt;
&lt;br /&gt;
 systemctl start httpd&lt;br /&gt;
И добавляем в автозагрузку:&lt;br /&gt;
&lt;br /&gt;
 systemctl enable httpd&lt;br /&gt;
Теперь добавим пользователя, под которым будет работать астериск:&lt;br /&gt;
&lt;br /&gt;
 adduser asterisk -M -c &amp;quot;User for voip&amp;quot;&lt;br /&gt;
'''Установка Asterisk'''&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Danil</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.rusteko.ru/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_asterisk_%D0%BD%D0%B0_CentOS_7&amp;diff=31</id>
		<title>Установка asterisk на CentOS 7</title>
		<link rel="alternate" type="text/html" href="http://wiki.rusteko.ru/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_asterisk_%D0%BD%D0%B0_CentOS_7&amp;diff=31"/>
		<updated>2019-02-26T11:48:45Z</updated>

		<summary type="html">&lt;p&gt;Danil: Новая страница: «'''Подготовка системы''' Я рекомендую ознакомиться с моим материалом на тему первоначальн…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Подготовка системы'''&lt;br /&gt;
Я рекомендую ознакомиться с моим материалом на тему первоначальной настройки centos 7. Многие вопросы там рассмотрены подробнее, здесь же я не буду на них задерживаться, просто выполню необходимые команды.&lt;br /&gt;
&lt;br /&gt;
Прежде чем мы начнем устанавливать asterisk, нам надо выполнить целый ряд подготовительных действий. Первым делом отключаем selinux. Для этого открываем файл:&lt;br /&gt;
&lt;br /&gt;
# mcedit /etc/sysconfig/selinux&lt;br /&gt;
и устанавливаем значение SELINUX=disabled. После этого применяем настройку без перезагрузки сервера:&lt;br /&gt;
&lt;br /&gt;
# setenforce 0&lt;br /&gt;
Рекомендация по отключению selinux дается в официальной инструкции по установке freepbx, так как это может привести к нарушению процесса инсталляции.&lt;br /&gt;
&lt;br /&gt;
Дальше обновляем систему:&lt;br /&gt;
&lt;br /&gt;
# yum update&lt;br /&gt;
# yum groupinstall core base &amp;quot;Development Tools&amp;quot;&lt;br /&gt;
Устанавливаем необходимые пакеты для работы сервера voip:&lt;br /&gt;
&lt;br /&gt;
# yum install lynx mariadb-server mariadb php php-mysql php-mbstring tftp-server httpd ncurses-devel sendmail sendmail-cf sox newt-devel libxml2-devel libtiff-devel audiofile-devel gtk2-devel subversion kernel-devel git php-process crontabs cronie cronie-anacron wget vim php-xml uuid-devel sqlite-devel net-tools gnutls-devel php-pear&lt;br /&gt;
Устанавливаем компонент pear:&lt;br /&gt;
&lt;br /&gt;
# pear install Console_Getopt&lt;br /&gt;
Теперь надо настроить iptabes. Подробно вопрос настройки firewall я рассмотрел отдельно. Там можно узнать все нюансы. Здесь же я прото скажу, что для начала нам нужно открыть 80-й порт, чтобы мы смогли работать с веб интерфейсом:&lt;br /&gt;
&lt;br /&gt;
iptables -A INPUT -p tcp -m tcp --dport 80 -j ACCEPT&lt;br /&gt;
Для полноценной работы астериск, нужно открыть следующие порты:&lt;br /&gt;
&lt;br /&gt;
iptables -A INPUT -p udp -m udp --dport 5060 -j ACCEPT&lt;br /&gt;
iptables -A INPUT -p udp -m udp --dport 5061 -j ACCEPT&lt;br /&gt;
iptables -A INPUT -p tcp -m tcp --dport 5060 -j ACCEPT&lt;br /&gt;
iptables -A INPUT -p tcp -m tcp --dport 5061 -j ACCEPT&lt;br /&gt;
iptables -A INPUT -p udp -m udp --dport 4569 -j ACCEPT&lt;br /&gt;
iptables -A INPUT -p tcp -m tcp --dport 5038 -j ACCEPT&lt;br /&gt;
iptables -A INPUT -p udp -m udp --dport 5038 -j ACCEPT&lt;br /&gt;
iptables -A INPUT -p udp -m udp --dport 10000:20000 -j ACCEPT&lt;br /&gt;
Для работы freepbx необходима mariadb. Это популярный форк mysql, который по-умолчанию предлагается в качестве mysql сервера в CentOS 7. Оба эти сервера имеют полную совместимость и могут в любой момент заменять друг друга. Запустим базу и добавим в автозагрузку:&lt;br /&gt;
&lt;br /&gt;
# systemctl enable mariadb.service&lt;br /&gt;
# systemctl start mariadb&lt;br /&gt;
При первоначальной конфигурации mariadb рекомендуется запустить скрипт mysql_secure_installation. Сделаем это:&lt;br /&gt;
&lt;br /&gt;
# /usr/bin/mysql_secure_installation&lt;br /&gt;
Подробнее о работе этого скрипта и вообще настройке mariadb можно прочитать в материале на тему web-сервера на centos 7.&lt;br /&gt;
&lt;br /&gt;
Важное замечание. На этапе настройки mariadb не указывайте пароль root. Он должен быть пустым. Если его задать, то стандартная установка freepbx закончится ошибкой и сообщением: Error! Invalid Database Permissions. The error was: SQLSTATE[28000] [1045] Access denied for user ‘root’@’localhost’ (using password: NO)&lt;br /&gt;
Мы же двигаемся дальше. Для работы freepbx необходим веб сервер. В этом качестве у нас будет выступать httpd. Запускаем его:&lt;br /&gt;
&lt;br /&gt;
# systemctl start httpd&lt;br /&gt;
И добавляем в автозагрузку:&lt;br /&gt;
&lt;br /&gt;
# systemctl enable httpd&lt;br /&gt;
Теперь добавим пользователя, под которым будет работать астериск:&lt;br /&gt;
&lt;br /&gt;
# adduser asterisk -M -c &amp;quot;User for voip&amp;quot;&lt;br /&gt;
'''Установка Asterisk'''&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Danil</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.rusteko.ru/index.php?title=%D0%9D%D0%B5_%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%B0%D0%B2%D0%BB%D0%B8%D0%B2%D0%B0%D0%B5%D1%82%D1%81%D1%8F_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_res_odbc.so_%D0%B2_Asterisk&amp;diff=30</id>
		<title>Не устанавливается модуль res odbc.so в Asterisk</title>
		<link rel="alternate" type="text/html" href="http://wiki.rusteko.ru/index.php?title=%D0%9D%D0%B5_%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%B0%D0%B2%D0%BB%D0%B8%D0%B2%D0%B0%D0%B5%D1%82%D1%81%D1%8F_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_res_odbc.so_%D0%B2_Asterisk&amp;diff=30"/>
		<updated>2019-02-26T11:28:52Z</updated>

		<summary type="html">&lt;p&gt;Danil: Новая страница: «Решение&amp;lt;br&amp;gt;  До установки Asterisk поставить все модули +&amp;lt;br&amp;gt;  до ./configure следует выполнить    ./contrib…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Решение&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
До установки Asterisk поставить все модули +&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
до ./configure следует выполнить&lt;br /&gt;
&lt;br /&gt;
  ./contrib/scripts/install_prereq install&lt;br /&gt;
&lt;br /&gt;
что установит необходимые для астера пакеты в систему.&lt;/div&gt;</summary>
		<author><name>Danil</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.rusteko.ru/index.php?title=%D0%A3%D0%A1%D0%A2%D0%90%D0%9D%D0%9E%D0%92%D0%9A%D0%90_PHPMYADMIN_CENTOS_7&amp;diff=29</id>
		<title>УСТАНОВКА PHPMYADMIN CENTOS 7</title>
		<link rel="alternate" type="text/html" href="http://wiki.rusteko.ru/index.php?title=%D0%A3%D0%A1%D0%A2%D0%90%D0%9D%D0%9E%D0%92%D0%9A%D0%90_PHPMYADMIN_CENTOS_7&amp;diff=29"/>
		<updated>2019-02-26T06:39:39Z</updated>

		<summary type="html">&lt;p&gt;Danil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''УСТАНОВКА PHPMYADMIN CENTOS 7'''&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В репозиториях, которые поставляются по умолчанию вместе с дистрибутивом Phpmyadmin нет. Он находится в репозитории EPEL или Extra Packages for Enterprise Linux. Поэтому сначала нам нужно установить этот репозиторий:&lt;br /&gt;
&lt;br /&gt;
 sudo rpm -iUvh http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm&lt;br /&gt;
&lt;br /&gt;
Затем обновляем списки доступных пакетов из нового репозитория. В CentOS это делать не обязательно в отличие от Ubuntu, но будет так будет более правильно:&lt;br /&gt;
&lt;br /&gt;
 sudo yum -y update&lt;br /&gt;
&lt;br /&gt;
Заодно команда установит все доступные обновления. Дальше можно устанавливать Phpmyadmin:&lt;br /&gt;
&lt;br /&gt;
 sudo yum -y install phpmyadmin&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Если вы используете веб-сервер Apache, то вам осталось перезапустить его и phpmyadmin будет доступен по адресу:&lt;br /&gt;
&lt;br /&gt;
  http://ip_вашего_сервера/phpmyadmin&lt;br /&gt;
&lt;br /&gt;
'''УСТАНОВКА НОВОЙ ВЕРСИИ PHPMYADMIN'''&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Но, таким образом, вы получите старую версию phpmyadmin 4.4, которая работает на php 5.4. Если вы хотите php 7 и самый свежий phpmyadmin, то его можно установить из репозитория remi. Сначала добавляем репозиторий в систему:&lt;br /&gt;
&lt;br /&gt;
 sudo rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpm&lt;br /&gt;
 &lt;br /&gt;
Обновляем доступные пакеты, как и выше:&lt;br /&gt;
&lt;br /&gt;
 sudo yum update&lt;br /&gt;
&lt;br /&gt;
Включаем поддержку новой версии PHP 7.1:&lt;br /&gt;
&lt;br /&gt;
 yum-config-manager --enable remi-php71&lt;br /&gt;
&lt;br /&gt;
И теперь осталось только установить phpmyadmin Centos 7, нужную версию php он возьмет сам:&lt;br /&gt;
&lt;br /&gt;
 sudo yum install phpmyadmin&lt;br /&gt;
&lt;br /&gt;
Дальше phpmyadmin будет доступен по тому же адресу при условии, что вы используете Apache.&lt;/div&gt;</summary>
		<author><name>Danil</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.rusteko.ru/index.php?title=%D0%A3%D0%A1%D0%A2%D0%90%D0%9D%D0%9E%D0%92%D0%9A%D0%90_PHPMYADMIN_CENTOS_7&amp;diff=28</id>
		<title>УСТАНОВКА PHPMYADMIN CENTOS 7</title>
		<link rel="alternate" type="text/html" href="http://wiki.rusteko.ru/index.php?title=%D0%A3%D0%A1%D0%A2%D0%90%D0%9D%D0%9E%D0%92%D0%9A%D0%90_PHPMYADMIN_CENTOS_7&amp;diff=28"/>
		<updated>2019-02-26T06:36:21Z</updated>

		<summary type="html">&lt;p&gt;Danil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''УСТАНОВКА PHPMYADMIN CENTOS 7'''&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В репозиториях, которые поставляются по умолчанию вместе с дистрибутивом Phpmyadmin нет. Он находится в репозитории EPEL или Extra Packages for Enterprise Linux. Поэтому сначала нам нужно установить этот репозиторий:&lt;br /&gt;
&lt;br /&gt;
 sudo rpm -iUvh http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm&lt;br /&gt;
&lt;br /&gt;
Затем обновляем списки доступных пакетов из нового репозитория. В CentOS это делать не обязательно в отличие от Ubuntu, но будет так будет более правильно:&lt;br /&gt;
&lt;br /&gt;
 sudo yum -y update&lt;br /&gt;
&lt;br /&gt;
Заодно команда установит все доступные обновления. Дальше можно устанавливать Phpmyadmin:&lt;br /&gt;
&lt;br /&gt;
 sudo yum -y install phpmyadmin&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Если вы используете веб-сервер Apache, то вам осталось перезапустить его и phpmyadmin будет доступен по адресу:&lt;br /&gt;
&lt;br /&gt;
  http://ip_вашего_сервера/phpmyadmin&lt;/div&gt;</summary>
		<author><name>Danil</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.rusteko.ru/index.php?title=%D0%A3%D0%A1%D0%A2%D0%90%D0%9D%D0%9E%D0%92%D0%9A%D0%90_PHPMYADMIN_CENTOS_7&amp;diff=27</id>
		<title>УСТАНОВКА PHPMYADMIN CENTOS 7</title>
		<link rel="alternate" type="text/html" href="http://wiki.rusteko.ru/index.php?title=%D0%A3%D0%A1%D0%A2%D0%90%D0%9D%D0%9E%D0%92%D0%9A%D0%90_PHPMYADMIN_CENTOS_7&amp;diff=27"/>
		<updated>2019-02-26T06:36:08Z</updated>

		<summary type="html">&lt;p&gt;Danil: Новая страница: «'''УСТАНОВКА PHPMYADMIN CENTOS 7''' В репозиториях, которые поставляются по умолчанию вместе с дист…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''УСТАНОВКА PHPMYADMIN CENTOS 7'''&lt;br /&gt;
В репозиториях, которые поставляются по умолчанию вместе с дистрибутивом Phpmyadmin нет. Он находится в репозитории EPEL или Extra Packages for Enterprise Linux. Поэтому сначала нам нужно установить этот репозиторий:&lt;br /&gt;
&lt;br /&gt;
 sudo rpm -iUvh http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm&lt;br /&gt;
&lt;br /&gt;
Затем обновляем списки доступных пакетов из нового репозитория. В CentOS это делать не обязательно в отличие от Ubuntu, но будет так будет более правильно:&lt;br /&gt;
&lt;br /&gt;
 sudo yum -y update&lt;br /&gt;
&lt;br /&gt;
Заодно команда установит все доступные обновления. Дальше можно устанавливать Phpmyadmin:&lt;br /&gt;
&lt;br /&gt;
 sudo yum -y install phpmyadmin&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
Если вы используете веб-сервер Apache, то вам осталось перезапустить его и phpmyadmin будет доступен по адресу:&lt;br /&gt;
&lt;br /&gt;
  http://ip_вашего_сервера/phpmyadmin&lt;/div&gt;</summary>
		<author><name>Danil</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.rusteko.ru/index.php?title=%D0%9E%D1%82%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_IPv6_%D0%B2_CentOS&amp;diff=26</id>
		<title>Отключение IPv6 в CentOS</title>
		<link rel="alternate" type="text/html" href="http://wiki.rusteko.ru/index.php?title=%D0%9E%D1%82%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_IPv6_%D0%B2_CentOS&amp;diff=26"/>
		<updated>2019-02-26T05:24:44Z</updated>

		<summary type="html">&lt;p&gt;Danil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;По умолчанию, IPv6 включено для CentOS, что может вызвать некоторые проблемы при обращении к локальной петле — запросы пойдут не на 127.0.0.1 а на ::1. В некоторых случаях, это критично, так как приложение может быть настроено на прослушку именно с 127.0.0.1.&lt;br /&gt;
&lt;br /&gt;
Также проблема может возникнуть с менеджером пакетов yum, который будет пытаться подключиться к репозиториям по IPv6.&lt;br /&gt;
Глобальное отключение через ядро&lt;br /&gt;
&lt;br /&gt;
Быстрый и правильный способ для глобального отключения ipv6.&lt;br /&gt;
&lt;br /&gt;
Открываем следующий файл:&lt;br /&gt;
&lt;br /&gt;
  mcedit /etc/sysctl.conf&lt;br /&gt;
&lt;br /&gt;
И добавляем в него следующее:&lt;br /&gt;
&lt;br /&gt;
  net.ipv6.conf.all.disable_ipv6 = 1&lt;br /&gt;
  net.ipv6.conf.default.disable_ipv6 = 1&lt;br /&gt;
&lt;br /&gt;
Применяем настройки:&lt;br /&gt;
&lt;br /&gt;
  sysctl -p&lt;br /&gt;
&lt;br /&gt;
Перезапускаем сетевую службу:&lt;br /&gt;
&lt;br /&gt;
  systemctl restart network&lt;br /&gt;
&lt;br /&gt;
Проверяем:&lt;br /&gt;
&lt;br /&gt;
  ip a&lt;br /&gt;
Отключение для определенного интерфейса&lt;br /&gt;
&lt;br /&gt;
Если нам не нужно отключать IPv6 на уровне всей системы, а только, например, для ens32, также открываем настройку ядра:&lt;br /&gt;
&lt;br /&gt;
  mcedit /etc/sysctl.conf&lt;br /&gt;
&lt;br /&gt;
И добавим:&lt;br /&gt;
&lt;br /&gt;
  net.ipv6.conf.ens32.disable_ipv6 = 1&lt;br /&gt;
&lt;br /&gt;
Применяем настройки:&lt;br /&gt;
&lt;br /&gt;
  sysctl -p&lt;br /&gt;
&lt;br /&gt;
  systemctl restart network&lt;/div&gt;</summary>
		<author><name>Danil</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.rusteko.ru/index.php?title=%D0%9E%D1%82%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_IPv6_%D0%B2_CentOS&amp;diff=25</id>
		<title>Отключение IPv6 в CentOS</title>
		<link rel="alternate" type="text/html" href="http://wiki.rusteko.ru/index.php?title=%D0%9E%D1%82%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_IPv6_%D0%B2_CentOS&amp;diff=25"/>
		<updated>2019-02-26T05:23:45Z</updated>

		<summary type="html">&lt;p&gt;Danil: Новая страница: «По умолчанию, IPv6 включено для CentOS, что может вызвать некоторые проблемы при обращении к л…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;По умолчанию, IPv6 включено для CentOS, что может вызвать некоторые проблемы при обращении к локальной петле — запросы пойдут не на 127.0.0.1 а на ::1. В некоторых случаях, это критично, так как приложение может быть настроено на прослушку именно с 127.0.0.1.&lt;br /&gt;
&lt;br /&gt;
Также проблема может возникнуть с менеджером пакетов yum, который будет пытаться подключиться к репозиториям по IPv6.&lt;br /&gt;
Глобальное отключение через ядро&lt;br /&gt;
&lt;br /&gt;
Быстрый и правильный способ для глобального отключения ipv6.&lt;br /&gt;
&lt;br /&gt;
Открываем следующий файл:&lt;br /&gt;
&lt;br /&gt;
vi /etc/sysctl.conf&lt;br /&gt;
&lt;br /&gt;
И добавляем в него следующее:&lt;br /&gt;
&lt;br /&gt;
net.ipv6.conf.all.disable_ipv6 = 1&lt;br /&gt;
net.ipv6.conf.default.disable_ipv6 = 1&lt;br /&gt;
&lt;br /&gt;
Применяем настройки:&lt;br /&gt;
&lt;br /&gt;
sysctl -p&lt;br /&gt;
&lt;br /&gt;
Перезапускаем сетевую службу:&lt;br /&gt;
&lt;br /&gt;
systemctl restart network&lt;br /&gt;
&lt;br /&gt;
Проверяем:&lt;br /&gt;
&lt;br /&gt;
ip a&lt;br /&gt;
Отключение для определенного интерфейса&lt;br /&gt;
&lt;br /&gt;
Если нам не нужно отключать IPv6 на уровне всей системы, а только, например, для ens32, также открываем настройку ядра:&lt;br /&gt;
&lt;br /&gt;
vi /etc/sysctl.conf&lt;br /&gt;
&lt;br /&gt;
И добавим:&lt;br /&gt;
&lt;br /&gt;
net.ipv6.conf.ens32.disable_ipv6 = 1&lt;br /&gt;
&lt;br /&gt;
Применяем настройки:&lt;br /&gt;
&lt;br /&gt;
sysctl -p&lt;br /&gt;
&lt;br /&gt;
systemctl restart network&lt;/div&gt;</summary>
		<author><name>Danil</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.rusteko.ru/index.php?title=Ifconfig&amp;diff=24</id>
		<title>Ifconfig</title>
		<link rel="alternate" type="text/html" href="http://wiki.rusteko.ru/index.php?title=Ifconfig&amp;diff=24"/>
		<updated>2019-02-25T19:59:53Z</updated>

		<summary type="html">&lt;p&gt;Danil: Новая страница: «Так что доставляем лапками самостоятельно:  yum install net-tools  ifconfig -a»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Так что доставляем лапками самостоятельно:&lt;br /&gt;
 yum install net-tools&lt;br /&gt;
 ifconfig -a&lt;/div&gt;</summary>
		<author><name>Danil</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.rusteko.ru/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_Webmin_%D0%BD%D0%B0_CentOS_7&amp;diff=23</id>
		<title>Установка Webmin на CentOS 7</title>
		<link rel="alternate" type="text/html" href="http://wiki.rusteko.ru/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_Webmin_%D0%BD%D0%B0_CentOS_7&amp;diff=23"/>
		<updated>2019-02-25T19:28:51Z</updated>

		<summary type="html">&lt;p&gt;Danil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Установка Webmin на CentOS 7'''&lt;br /&gt;
Приступим к установке Webmin на сервер под упралвением СentOS 7. Процесс описан на официальном сайте в соответствущем разделе. Ничего сложного нет. Нужно добавить репозиторй webmin, а потом произвести установку самого пакета и зависимостей.&lt;br /&gt;
&lt;br /&gt;
Добавляем репозиторий:&lt;br /&gt;
&lt;br /&gt;
 mcedit /etc/yum.repos.d/webmin.repo&lt;br /&gt;
&lt;br /&gt;
[Webmin]&lt;br /&gt;
name=Webmin Distribution Neutral&lt;br /&gt;
&lt;br /&gt;
baseurl=http://download.webmin.com/download/yum&lt;br /&gt;
mirrorlist=http://download.webmin.com/download/yum/mirrorlist&lt;br /&gt;
enabled=1&lt;br /&gt;
&lt;br /&gt;
Импоритуем GPG ключ:&lt;br /&gt;
&lt;br /&gt;
 rpm --import http://www.webmin.com/jcameron-key.asc&lt;br /&gt;
Устанавливаем Webmin:&lt;br /&gt;
&lt;br /&gt;
 yum install -y webmin&lt;br /&gt;
После установки он автоматически запустится. Нам остается только добавить его в автозагрузку:&lt;br /&gt;
&lt;br /&gt;
 chkconfig webmin on&lt;/div&gt;</summary>
		<author><name>Danil</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.rusteko.ru/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_Webmin_%D0%BD%D0%B0_CentOS_7&amp;diff=22</id>
		<title>Установка Webmin на CentOS 7</title>
		<link rel="alternate" type="text/html" href="http://wiki.rusteko.ru/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_Webmin_%D0%BD%D0%B0_CentOS_7&amp;diff=22"/>
		<updated>2019-02-25T19:28:33Z</updated>

		<summary type="html">&lt;p&gt;Danil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Установка Webmin на CentOS 7'''&lt;br /&gt;
Приступим к установке Webmin на сервер под упралвением СentOS 7. Процесс описан на официальном сайте в соответствущем разделе. Ничего сложного нет. Нужно добавить репозиторй webmin, а потом произвести установку самого пакета и зависимостей.&lt;br /&gt;
&lt;br /&gt;
Добавляем репозиторий:&lt;br /&gt;
&lt;br /&gt;
# mcedit /etc/yum.repos.d/webmin.repo&lt;br /&gt;
&lt;br /&gt;
[Webmin]&lt;br /&gt;
name=Webmin Distribution Neutral&lt;br /&gt;
&lt;br /&gt;
#baseurl=http://download.webmin.com/download/yum&lt;br /&gt;
mirrorlist=http://download.webmin.com/download/yum/mirrorlist&lt;br /&gt;
enabled=1&lt;br /&gt;
&lt;br /&gt;
Импоритуем GPG ключ:&lt;br /&gt;
&lt;br /&gt;
# rpm --import http://www.webmin.com/jcameron-key.asc&lt;br /&gt;
Устанавливаем Webmin:&lt;br /&gt;
&lt;br /&gt;
# yum install -y webmin&lt;br /&gt;
После установки он автоматически запустится. Нам остается только добавить его в автозагрузку:&lt;br /&gt;
&lt;br /&gt;
# chkconfig webmin on&lt;/div&gt;</summary>
		<author><name>Danil</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.rusteko.ru/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_Webmin_%D0%BD%D0%B0_CentOS_7&amp;diff=21</id>
		<title>Установка Webmin на CentOS 7</title>
		<link rel="alternate" type="text/html" href="http://wiki.rusteko.ru/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_Webmin_%D0%BD%D0%B0_CentOS_7&amp;diff=21"/>
		<updated>2019-02-25T19:25:48Z</updated>

		<summary type="html">&lt;p&gt;Danil: Новая страница: «'''Установка Webmin на CentOS 7''' Приступим к установке Webmin на сервер под упралвением СentOS 7. Проц…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Установка Webmin на CentOS 7'''&lt;br /&gt;
Приступим к установке Webmin на сервер под упралвением СentOS 7. Процесс описан на официальном сайте в соответствущем разделе. Ничего сложного нет. Нужно добавить репозиторй webmin, а потом произвести установку самого пакета и зависимостей.&lt;br /&gt;
&lt;br /&gt;
Добавляем репозиторий:&lt;br /&gt;
&lt;br /&gt;
# mcedit /etc/yum.repos.d/webmin.repo&lt;br /&gt;
[Webmin]&lt;br /&gt;
name=Webmin Distribution Neutral&lt;br /&gt;
#baseurl=http://download.webmin.com/download/yum&lt;br /&gt;
mirrorlist=http://download.webmin.com/download/yum/mirrorlist&lt;br /&gt;
enabled=1&lt;br /&gt;
Импоритуем GPG ключ:&lt;br /&gt;
&lt;br /&gt;
# rpm --import http://www.webmin.com/jcameron-key.asc&lt;br /&gt;
Устанавливаем Webmin:&lt;br /&gt;
&lt;br /&gt;
# yum install -y webmin&lt;br /&gt;
После установки он автоматически запустится. Нам остается только добавить его в автозагрузку:&lt;br /&gt;
&lt;br /&gt;
# chkconfig webmin on&lt;/div&gt;</summary>
		<author><name>Danil</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.rusteko.ru/index.php?title=%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=20</id>
		<title>Заглавная страница</title>
		<link rel="alternate" type="text/html" href="http://wiki.rusteko.ru/index.php?title=%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=20"/>
		<updated>2019-02-18T18:55:13Z</updated>

		<summary type="html">&lt;p&gt;Danil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Библиотека по Mikrotik, Linux и т.п.&lt;br /&gt;
&lt;br /&gt;
Информацию по работе с этой вики можно найти в [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents справочном руководстве].&lt;br /&gt;
&lt;br /&gt;
== Некоторые полезные ресурсы ==&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Список возможных настроек];&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Manual:FAQ/ru Часто задаваемые вопросы и ответы по MediaWiki];&lt;/div&gt;</summary>
		<author><name>Danil</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.rusteko.ru/index.php?title=%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=19</id>
		<title>Заглавная страница</title>
		<link rel="alternate" type="text/html" href="http://wiki.rusteko.ru/index.php?title=%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=19"/>
		<updated>2019-02-18T18:53:45Z</updated>

		<summary type="html">&lt;p&gt;Danil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
Информацию по работе с этой вики можно найти в [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents справочном руководстве].&lt;br /&gt;
&lt;br /&gt;
== Некоторые полезные ресурсы ==&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Список возможных настроек];&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Manual:FAQ/ru Часто задаваемые вопросы и ответы по MediaWiki];&lt;br /&gt;
&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Перевод MediaWiki на свой язык]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Combating_spam Узнайте, как бороться со спамом в вашей вики]&lt;/div&gt;</summary>
		<author><name>Danil</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.rusteko.ru/index.php?title=%D0%9A%D0%B0%D0%BA_%D0%BE%D1%82%D0%BA%D0%BB%D1%8E%D1%87%D0%B8%D1%82%D1%8C_SELinux_%D0%BD%D0%B0_CentOS&amp;diff=17</id>
		<title>Как отключить SELinux на CentOS</title>
		<link rel="alternate" type="text/html" href="http://wiki.rusteko.ru/index.php?title=%D0%9A%D0%B0%D0%BA_%D0%BE%D1%82%D0%BA%D0%BB%D1%8E%D1%87%D0%B8%D1%82%D1%8C_SELinux_%D0%BD%D0%B0_CentOS&amp;diff=17"/>
		<updated>2019-02-15T19:43:32Z</updated>

		<summary type="html">&lt;p&gt;Danil: Новая страница: «Security- Enhanced Linux (SELinux) является особенностью механизма в Linux, что обеспечивает поддержку по…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Security- Enhanced Linux (SELinux) является особенностью механизма в Linux, что обеспечивает поддержку политик безопасности контроля доступа.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SELinux может создавать правила обращения юзерам или утилитам что дает возможность ограничить некоторые возможности доступа утилит, задав эти возможности и их поведения в виде правил, а ОС с использованием SELinux будет смотреть за соблюдением данных правил. В этой теме я расскажу как выключить или включить SELinux на CentOS. На некоторых из дистрибутивах SELinux включен по умолчанию, что может вызвать некоторые нежелательные действия с его стороны, если вы не понимаете как SELinux работает или как его настроить.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Метод отключения SELinux на CentOS. Раз и навсегда'''&amp;lt;br&amp;gt;&lt;br /&gt;
Проверим состояние SELinux на CentOS.&amp;lt;br&amp;gt;&lt;br /&gt;
# sestatus&amp;lt;br&amp;gt;&lt;br /&gt;
# cat /etc/selinux/config&amp;lt;br&amp;gt;&lt;br /&gt;
# vim /etc/selinux/config&amp;lt;br&amp;gt;&lt;br /&gt;
Нужно найти:&amp;lt;br&amp;gt;&lt;br /&gt;
SELINUX=enabled&amp;lt;br&amp;gt;&lt;br /&gt;
Заменить на:&amp;lt;br&amp;gt;&lt;br /&gt;
SELINUX=disabled&amp;lt;br&amp;gt;&lt;br /&gt;
После чего нужно перезапустить нашу ОС:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Отключение только конкретной услуги в SELinux — HTTP / Apache&lt;br /&gt;
&lt;br /&gt;
Если вы не заинтересованы в отключении всего SELinux, вы также можете отключить SELinux только для конкретной услуги. Например, вы хотите отключить SELinux для обслуживания HTTP / Apache, то нужно изменить переменную httpd_disable_trans в файле /etc/selinux/targeted/booleans.&lt;br /&gt;
&lt;br /&gt;
Установите переменную httpd_disable_trans в 1, как показано ниже.&amp;lt;br&amp;gt;&lt;br /&gt;
Установите значение 1 или 0 с помощью команды setsebool как показано ниже, после нужно перезапустить службу HTTP.&amp;lt;br&amp;gt;&lt;br /&gt;
# setsebool httpd_disable_trans 1&lt;br /&gt;
# service httpd restart&lt;/div&gt;</summary>
		<author><name>Danil</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.rusteko.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_SSL/TLS_%D0%B2_Postfix,_Dovecot&amp;diff=16</id>
		<title>Настройка SSL/TLS в Postfix, Dovecot</title>
		<link rel="alternate" type="text/html" href="http://wiki.rusteko.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_SSL/TLS_%D0%B2_Postfix,_Dovecot&amp;diff=16"/>
		<updated>2019-02-15T15:00:26Z</updated>

		<summary type="html">&lt;p&gt;Danil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Здесь описаны основные шаги по настройке SSL/TLS для почтового сервера Postfix и IMAP-сервера Dovecot.&lt;br /&gt;
&lt;br /&gt;
Первое что необходимо сделать это сгенерировать корневой самоподписанный сертификат. Для этого необходимо, чтобы в системе был установлен пакет OpenSSL. Командой ниже запустится мастер создания сертификата. Главное, правильно указать “common name” – полное доменное имя сервер, и поле “password” нужно оставить пустым.&lt;br /&gt;
&lt;br /&gt;
openssl req -new -x509 -days 3650 -nodes -out /etc/ssl/mail.pem -keyout /etc/ssl/mail.pem&lt;br /&gt;
&lt;br /&gt;
Установите права доступа к файлу сертификата root:root 0400&lt;br /&gt;
&lt;br /&gt;
'''Настройка Postfix'''&lt;br /&gt;
&lt;br /&gt;
Добавьте/раскомментируйте/отредактируйте следующие строки в файле main.cf:&lt;br /&gt;
&lt;br /&gt;
--------------&lt;br /&gt;
smtpd_use_tls = yes&lt;br /&gt;
smtpd_tls_key_file = /etc/ssl/mail.pem&lt;br /&gt;
smtpd_tls_cert_file = /etc/ssl/mail.pem&lt;br /&gt;
--------------&lt;br /&gt;
&lt;br /&gt;
В файле /etc/postfix/master.cf раскомментируем следующие строки:&lt;br /&gt;
&lt;br /&gt;
smtps inet n - n - - smtpd&lt;br /&gt;
-o smtpd_tls_wrappermode=yes&lt;br /&gt;
-o smtpd_sasl_auth_enable=yes&lt;br /&gt;
&lt;br /&gt;
'''Настройка Dovecot'''&lt;br /&gt;
&lt;br /&gt;
В dovecot.conf надо прописать:&lt;br /&gt;
&lt;br /&gt;
ssl_cert = &amp;lt;/etc/ssl/mail.pem&lt;br /&gt;
ssl_key = &amp;lt;/etc/ssl/mail.pem &lt;br /&gt;
ssl = yes&lt;/div&gt;</summary>
		<author><name>Danil</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.rusteko.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_SSL/TLS_%D0%B2_Postfix,_Dovecot&amp;diff=15</id>
		<title>Настройка SSL/TLS в Postfix, Dovecot</title>
		<link rel="alternate" type="text/html" href="http://wiki.rusteko.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_SSL/TLS_%D0%B2_Postfix,_Dovecot&amp;diff=15"/>
		<updated>2019-02-15T14:59:49Z</updated>

		<summary type="html">&lt;p&gt;Danil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Здесь описаны основные шаги по настройке SSL/TLS для почтового сервера Postfix и IMAP-сервера Dovecot.&lt;br /&gt;
&lt;br /&gt;
Первое что необходимо сделать это сгенерировать корневой самоподписанный сертификат. Для этого необходимо, чтобы в системе был установлен пакет OpenSSL. Командой ниже запустится мастер создания сертификата. Главное, правильно указать “common name” – полное доменное имя сервер, и поле “password” нужно оставить пустым.&lt;br /&gt;
&lt;br /&gt;
openssl req -new -x509 -days 3650 -nodes -out /etc/ssl/mail.pem -keyout /etc/ssl/mail.pem&lt;br /&gt;
&lt;br /&gt;
Установите права доступа к файлу сертификата root:root 0400&lt;br /&gt;
&lt;br /&gt;
'''Настройка Postfix'''&lt;br /&gt;
&lt;br /&gt;
Добавьте/раскомментируйте/отредактируйте следующие строки в файле main.cf:&lt;br /&gt;
&lt;br /&gt;
--------------&lt;br /&gt;
smtpd_use_tls = yes&lt;br /&gt;
smtpd_tls_key_file = /etc/ssl/mail.pem&lt;br /&gt;
smtpd_tls_cert_file = /etc/ssl/mail.pem&lt;br /&gt;
--------------&lt;br /&gt;
&lt;br /&gt;
В файле /etc/postfix/master.cf раскомментируем следующие строки:&lt;br /&gt;
&lt;br /&gt;
smtps inet n - n - - smtpd&lt;br /&gt;
-o smtpd_tls_wrappermode=yes&lt;br /&gt;
-o smtpd_sasl_auth_enable=yes&lt;br /&gt;
&lt;br /&gt;
'''Настройка Dovecot'''&lt;br /&gt;
&lt;br /&gt;
В dovecot.conf надо прописать:&lt;br /&gt;
&lt;br /&gt;
ssl_cert = &amp;lt;/etc/ssl/mail.pem&lt;br /&gt;
ssl_key = &amp;lt;/etc/ssl/mail.pem &lt;br /&gt;
#И включаем SSL&lt;br /&gt;
ssl = yes&lt;/div&gt;</summary>
		<author><name>Danil</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.rusteko.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_SSL/TLS_%D0%B2_Postfix,_Dovecot&amp;diff=14</id>
		<title>Настройка SSL/TLS в Postfix, Dovecot</title>
		<link rel="alternate" type="text/html" href="http://wiki.rusteko.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_SSL/TLS_%D0%B2_Postfix,_Dovecot&amp;diff=14"/>
		<updated>2019-02-15T14:57:00Z</updated>

		<summary type="html">&lt;p&gt;Danil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;	&lt;br /&gt;
										&amp;lt;p&amp;gt;Здесь описаны основные шаги по настройке SSL/TLS для почтового сервера Postfix и IMAP-сервера Dovecot.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Первое что необходимо сделать это сгенерировать корневой самоподписанный сертификат. Для этого необходимо, чтобы в системе был установлен пакет OpenSSL. Командой ниже запустится мастер создания сертификата. Главное, правильно указать &amp;amp;#8220;common name&amp;amp;#8221; &amp;amp;#8211; полное доменное имя сервер, и поле &amp;amp;#8220;password&amp;amp;#8221; нужно оставить пустым.&amp;lt;/p&amp;gt;&amp;lt;!-- Crayon Syntax Highlighter v_2.7.2_beta --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;div id=&amp;quot;crayon-5c66d22f7f856481016074&amp;quot; class=&amp;quot;crayon-syntax crayon-theme-classic crayon-font-monaco crayon-os-pc print-yes notranslate&amp;quot; data-settings=&amp;quot; minimize scroll-mouseover&amp;quot; style=&amp;quot; margin-top: 12px; margin-bottom: 12px; float: none; margin-left: auto; margin-right: auto; font-size: 12px !important; line-height: 15px !important;&amp;quot;&amp;gt;&lt;br /&gt;
		&lt;br /&gt;
			&amp;lt;div class=&amp;quot;crayon-plain-wrap&amp;quot;&amp;gt;&amp;lt;textarea wrap=&amp;quot;soft&amp;quot; class=&amp;quot;crayon-plain print-no&amp;quot; data-settings=&amp;quot;dblclick&amp;quot; readonly style=&amp;quot;-moz-tab-size:4; -o-tab-size:4; -webkit-tab-size:4; tab-size:4; font-size: 12px !important; line-height: 15px !important;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
openssl req -new -x509 -days 3650 -nodes -out /etc/ssl/mail.pem -keyout /etc/ssl/mail.pem&lt;br /&gt;
&amp;lt;/textarea&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
			&amp;lt;div class=&amp;quot;crayon-main&amp;quot; style=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;table class=&amp;quot;crayon-table&amp;quot;&amp;gt;&lt;br /&gt;
					&amp;lt;tr class=&amp;quot;crayon-row&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;td class=&amp;quot;crayon-nums &amp;quot; data-settings=&amp;quot;hide&amp;quot;&amp;gt;&lt;br /&gt;
					&amp;lt;div class=&amp;quot;crayon-nums-content&amp;quot; style=&amp;quot;font-size: 12px !important; line-height: 15px !important;&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;crayon-num&amp;quot; data-line=&amp;quot;crayon-5c66d22f7f856481016074-1&amp;quot;&amp;gt;1&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;crayon-num&amp;quot; data-line=&amp;quot;crayon-5c66d22f7f856481016074-2&amp;quot;&amp;gt;2&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;crayon-num&amp;quot; data-line=&amp;quot;crayon-5c66d22f7f856481016074-3&amp;quot;&amp;gt;3&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
				&amp;lt;/td&amp;gt;&lt;br /&gt;
						&amp;lt;td class=&amp;quot;crayon-code&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;crayon-pre&amp;quot; style=&amp;quot;font-size: 12px !important; line-height: 15px !important; -moz-tab-size:4; -o-tab-size:4; -webkit-tab-size:4; tab-size:4;&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;crayon-line&amp;quot; id=&amp;quot;crayon-5c66d22f7f856481016074-1&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;crayon-line&amp;quot; id=&amp;quot;crayon-5c66d22f7f856481016074-2&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;crayon-e&amp;quot;&amp;gt;openssl &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-v&amp;quot;&amp;gt;req&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-h&amp;quot;&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-r&amp;quot;&amp;gt;new&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-h&amp;quot;&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-v&amp;quot;&amp;gt;x509&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-h&amp;quot;&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-i&amp;quot;&amp;gt;days&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-h&amp;quot;&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-cn&amp;quot;&amp;gt;3650&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-h&amp;quot;&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-v&amp;quot;&amp;gt;nodes&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-h&amp;quot;&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-v&amp;quot;&amp;gt;out&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-h&amp;quot;&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-o&amp;quot;&amp;gt;/&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-v&amp;quot;&amp;gt;etc&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-o&amp;quot;&amp;gt;/&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-v&amp;quot;&amp;gt;ssl&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-o&amp;quot;&amp;gt;/&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-v&amp;quot;&amp;gt;mail&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-sy&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-v&amp;quot;&amp;gt;pem&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-h&amp;quot;&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-v&amp;quot;&amp;gt;keyout&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-h&amp;quot;&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-o&amp;quot;&amp;gt;/&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-v&amp;quot;&amp;gt;etc&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-o&amp;quot;&amp;gt;/&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-v&amp;quot;&amp;gt;ssl&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-o&amp;quot;&amp;gt;/&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-v&amp;quot;&amp;gt;mail&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-sy&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-i&amp;quot;&amp;gt;pem&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;crayon-line&amp;quot; id=&amp;quot;crayon-5c66d22f7f856481016074-3&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
					&amp;lt;/tr&amp;gt;&lt;br /&gt;
				&amp;lt;/table&amp;gt;&lt;br /&gt;
			&amp;lt;/div&amp;gt;&lt;br /&gt;
		&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!-- [Format Time: 0.0014 seconds] --&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Установите права доступа к файлу сертификата &amp;lt;strong&amp;gt;root:root 0400&amp;lt;/strong&amp;gt;&amp;lt;span id=&amp;quot;more-90&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Настройка Postfix&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Добавьте/раскомментируйте/отредактируйте следующие строки в файле main.cf:&amp;lt;/p&amp;gt;&amp;lt;!-- Crayon Syntax Highlighter v_2.7.2_beta --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;div id=&amp;quot;crayon-5c66d22f7f86c289678365&amp;quot; class=&amp;quot;crayon-syntax crayon-theme-classic crayon-font-monaco crayon-os-pc print-yes notranslate&amp;quot; data-settings=&amp;quot; minimize scroll-mouseover&amp;quot; style=&amp;quot; margin-top: 12px; margin-bottom: 12px; float: none; margin-left: auto; margin-right: auto; font-size: 12px !important; line-height: 15px !important;&amp;quot;&amp;gt;&lt;br /&gt;
		&lt;br /&gt;
			&amp;lt;div class=&amp;quot;crayon-plain-wrap&amp;quot;&amp;gt;&amp;lt;textarea wrap=&amp;quot;soft&amp;quot; class=&amp;quot;crayon-plain print-no&amp;quot; data-settings=&amp;quot;dblclick&amp;quot; readonly style=&amp;quot;-moz-tab-size:4; -o-tab-size:4; -webkit-tab-size:4; tab-size:4; font-size: 12px !important; line-height: 15px !important;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--------------&lt;br /&gt;
smtpd_use_tls = yes&lt;br /&gt;
smtpd_tls_key_file = /etc/ssl/mail.pem&lt;br /&gt;
smtpd_tls_cert_file = /etc/ssl/mail.pem&lt;br /&gt;
--------------&lt;br /&gt;
&amp;lt;/textarea&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
			&amp;lt;div class=&amp;quot;crayon-main&amp;quot; style=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;table class=&amp;quot;crayon-table&amp;quot;&amp;gt;&lt;br /&gt;
					&amp;lt;tr class=&amp;quot;crayon-row&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;td class=&amp;quot;crayon-nums &amp;quot; data-settings=&amp;quot;hide&amp;quot;&amp;gt;&lt;br /&gt;
					&amp;lt;div class=&amp;quot;crayon-nums-content&amp;quot; style=&amp;quot;font-size: 12px !important; line-height: 15px !important;&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;crayon-num&amp;quot; data-line=&amp;quot;crayon-5c66d22f7f86c289678365-1&amp;quot;&amp;gt;1&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;crayon-num&amp;quot; data-line=&amp;quot;crayon-5c66d22f7f86c289678365-2&amp;quot;&amp;gt;2&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;crayon-num&amp;quot; data-line=&amp;quot;crayon-5c66d22f7f86c289678365-3&amp;quot;&amp;gt;3&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;crayon-num&amp;quot; data-line=&amp;quot;crayon-5c66d22f7f86c289678365-4&amp;quot;&amp;gt;4&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;crayon-num&amp;quot; data-line=&amp;quot;crayon-5c66d22f7f86c289678365-5&amp;quot;&amp;gt;5&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;crayon-num&amp;quot; data-line=&amp;quot;crayon-5c66d22f7f86c289678365-6&amp;quot;&amp;gt;6&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;crayon-num&amp;quot; data-line=&amp;quot;crayon-5c66d22f7f86c289678365-7&amp;quot;&amp;gt;7&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
				&amp;lt;/td&amp;gt;&lt;br /&gt;
						&amp;lt;td class=&amp;quot;crayon-code&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;crayon-pre&amp;quot; style=&amp;quot;font-size: 12px !important; line-height: 15px !important; -moz-tab-size:4; -o-tab-size:4; -webkit-tab-size:4; tab-size:4;&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;crayon-line&amp;quot; id=&amp;quot;crayon-5c66d22f7f86c289678365-1&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;crayon-line&amp;quot; id=&amp;quot;crayon-5c66d22f7f86c289678365-2&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;crayon-o&amp;quot;&amp;gt;--&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-o&amp;quot;&amp;gt;--&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-o&amp;quot;&amp;gt;--&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-o&amp;quot;&amp;gt;--&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-o&amp;quot;&amp;gt;--&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-o&amp;quot;&amp;gt;--&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-o&amp;quot;&amp;gt;--&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;crayon-line&amp;quot; id=&amp;quot;crayon-5c66d22f7f86c289678365-3&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;crayon-v&amp;quot;&amp;gt;smtpd_use_tls&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-h&amp;quot;&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-h&amp;quot;&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-e&amp;quot;&amp;gt;yes&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;crayon-line&amp;quot; id=&amp;quot;crayon-5c66d22f7f86c289678365-4&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;crayon-v&amp;quot;&amp;gt;smtpd_tls_key_file&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-h&amp;quot;&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-h&amp;quot;&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-o&amp;quot;&amp;gt;/&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-v&amp;quot;&amp;gt;etc&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-o&amp;quot;&amp;gt;/&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-v&amp;quot;&amp;gt;ssl&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-o&amp;quot;&amp;gt;/&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-v&amp;quot;&amp;gt;mail&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-sy&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-e&amp;quot;&amp;gt;pem&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;crayon-line&amp;quot; id=&amp;quot;crayon-5c66d22f7f86c289678365-5&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;crayon-v&amp;quot;&amp;gt;smtpd_tls_cert_file&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-h&amp;quot;&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-h&amp;quot;&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-o&amp;quot;&amp;gt;/&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-v&amp;quot;&amp;gt;etc&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-o&amp;quot;&amp;gt;/&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-v&amp;quot;&amp;gt;ssl&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-o&amp;quot;&amp;gt;/&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-v&amp;quot;&amp;gt;mail&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-sy&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-v&amp;quot;&amp;gt;pem&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;crayon-line&amp;quot; id=&amp;quot;crayon-5c66d22f7f86c289678365-6&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;crayon-o&amp;quot;&amp;gt;--&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-o&amp;quot;&amp;gt;--&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-o&amp;quot;&amp;gt;--&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-o&amp;quot;&amp;gt;--&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-o&amp;quot;&amp;gt;--&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-o&amp;quot;&amp;gt;--&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-o&amp;quot;&amp;gt;--&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;crayon-line&amp;quot; id=&amp;quot;crayon-5c66d22f7f86c289678365-7&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
					&amp;lt;/tr&amp;gt;&lt;br /&gt;
				&amp;lt;/table&amp;gt;&lt;br /&gt;
			&amp;lt;/div&amp;gt;&lt;br /&gt;
		&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!-- [Format Time: 0.0014 seconds] --&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;В файле /etc/postfix/master.cf раскомментируем следующие строки:&amp;lt;/p&amp;gt;&amp;lt;!-- Crayon Syntax Highlighter v_2.7.2_beta --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;div id=&amp;quot;crayon-5c66d22f7f879040565600&amp;quot; class=&amp;quot;crayon-syntax crayon-theme-classic crayon-font-monaco crayon-os-pc print-yes notranslate&amp;quot; data-settings=&amp;quot; minimize scroll-mouseover&amp;quot; style=&amp;quot; margin-top: 12px; margin-bottom: 12px; float: none; margin-left: auto; margin-right: auto; font-size: 12px !important; line-height: 15px !important;&amp;quot;&amp;gt;&lt;br /&gt;
		&lt;br /&gt;
			&amp;lt;div class=&amp;quot;crayon-plain-wrap&amp;quot;&amp;gt;&amp;lt;textarea wrap=&amp;quot;soft&amp;quot; class=&amp;quot;crayon-plain print-no&amp;quot; data-settings=&amp;quot;dblclick&amp;quot; readonly style=&amp;quot;-moz-tab-size:4; -o-tab-size:4; -webkit-tab-size:4; tab-size:4; font-size: 12px !important; line-height: 15px !important;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
smtps inet n - n - - smtpd&lt;br /&gt;
-o smtpd_tls_wrappermode=yes&lt;br /&gt;
-o smtpd_sasl_auth_enable=yes&lt;br /&gt;
&amp;lt;/textarea&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
			&amp;lt;div class=&amp;quot;crayon-main&amp;quot; style=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;table class=&amp;quot;crayon-table&amp;quot;&amp;gt;&lt;br /&gt;
					&amp;lt;tr class=&amp;quot;crayon-row&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;td class=&amp;quot;crayon-nums &amp;quot; data-settings=&amp;quot;hide&amp;quot;&amp;gt;&lt;br /&gt;
					&amp;lt;div class=&amp;quot;crayon-nums-content&amp;quot; style=&amp;quot;font-size: 12px !important; line-height: 15px !important;&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;crayon-num&amp;quot; data-line=&amp;quot;crayon-5c66d22f7f879040565600-1&amp;quot;&amp;gt;1&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;crayon-num&amp;quot; data-line=&amp;quot;crayon-5c66d22f7f879040565600-2&amp;quot;&amp;gt;2&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;crayon-num&amp;quot; data-line=&amp;quot;crayon-5c66d22f7f879040565600-3&amp;quot;&amp;gt;3&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;crayon-num&amp;quot; data-line=&amp;quot;crayon-5c66d22f7f879040565600-4&amp;quot;&amp;gt;4&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;crayon-num&amp;quot; data-line=&amp;quot;crayon-5c66d22f7f879040565600-5&amp;quot;&amp;gt;5&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
				&amp;lt;/td&amp;gt;&lt;br /&gt;
						&amp;lt;td class=&amp;quot;crayon-code&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;crayon-pre&amp;quot; style=&amp;quot;font-size: 12px !important; line-height: 15px !important; -moz-tab-size:4; -o-tab-size:4; -webkit-tab-size:4; tab-size:4;&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;crayon-line&amp;quot; id=&amp;quot;crayon-5c66d22f7f879040565600-1&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;crayon-line&amp;quot; id=&amp;quot;crayon-5c66d22f7f879040565600-2&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;crayon-e&amp;quot;&amp;gt;smtps &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-i&amp;quot;&amp;gt;inet&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-h&amp;quot;&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-v&amp;quot;&amp;gt;n&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-h&amp;quot;&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-h&amp;quot;&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-v&amp;quot;&amp;gt;n&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-h&amp;quot;&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-h&amp;quot;&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-h&amp;quot;&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-v&amp;quot;&amp;gt;smtpd&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;crayon-line&amp;quot; id=&amp;quot;crayon-5c66d22f7f879040565600-3&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;crayon-o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-i&amp;quot;&amp;gt;o&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-h&amp;quot;&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-v&amp;quot;&amp;gt;smtpd_tls_wrappermode&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-v&amp;quot;&amp;gt;yes&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;crayon-line&amp;quot; id=&amp;quot;crayon-5c66d22f7f879040565600-4&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;crayon-o&amp;quot;&amp;gt;-&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-i&amp;quot;&amp;gt;o&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-h&amp;quot;&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-v&amp;quot;&amp;gt;smtpd_sasl_auth_enable&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-i&amp;quot;&amp;gt;yes&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;crayon-line&amp;quot; id=&amp;quot;crayon-5c66d22f7f879040565600-5&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
					&amp;lt;/tr&amp;gt;&lt;br /&gt;
				&amp;lt;/table&amp;gt;&lt;br /&gt;
			&amp;lt;/div&amp;gt;&lt;br /&gt;
		&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!-- [Format Time: 0.0010 seconds] --&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Настройка Dovecot&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;В dovecot.conf надо прописать:&amp;lt;/p&amp;gt;&amp;lt;!-- Crayon Syntax Highlighter v_2.7.2_beta --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;div id=&amp;quot;crayon-5c66d22f7f885427475282&amp;quot; class=&amp;quot;crayon-syntax crayon-theme-classic crayon-font-monaco crayon-os-pc print-yes notranslate&amp;quot; data-settings=&amp;quot; minimize scroll-mouseover&amp;quot; style=&amp;quot; margin-top: 12px; margin-bottom: 12px; float: none; margin-left: auto; margin-right: auto; font-size: 12px !important; line-height: 15px !important;&amp;quot;&amp;gt;&lt;br /&gt;
		&lt;br /&gt;
			&amp;lt;div class=&amp;quot;crayon-plain-wrap&amp;quot;&amp;gt;&amp;lt;textarea wrap=&amp;quot;soft&amp;quot; class=&amp;quot;crayon-plain print-no&amp;quot; data-settings=&amp;quot;dblclick&amp;quot; readonly style=&amp;quot;-moz-tab-size:4; -o-tab-size:4; -webkit-tab-size:4; tab-size:4; font-size: 12px !important; line-height: 15px !important;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ssl_cert = &amp;amp;lt;/etc/ssl/mail.pem&lt;br /&gt;
ssl_key = &amp;amp;lt;/etc/ssl/mail.pem &lt;br /&gt;
#И включаем SSL&lt;br /&gt;
ssl = yes&lt;br /&gt;
&amp;lt;/textarea&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
			&amp;lt;div class=&amp;quot;crayon-main&amp;quot; style=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;table class=&amp;quot;crayon-table&amp;quot;&amp;gt;&lt;br /&gt;
					&amp;lt;tr class=&amp;quot;crayon-row&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;td class=&amp;quot;crayon-nums &amp;quot; data-settings=&amp;quot;hide&amp;quot;&amp;gt;&lt;br /&gt;
					&amp;lt;div class=&amp;quot;crayon-nums-content&amp;quot; style=&amp;quot;font-size: 12px !important; line-height: 15px !important;&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;crayon-num&amp;quot; data-line=&amp;quot;crayon-5c66d22f7f885427475282-1&amp;quot;&amp;gt;1&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;crayon-num&amp;quot; data-line=&amp;quot;crayon-5c66d22f7f885427475282-2&amp;quot;&amp;gt;2&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;crayon-num&amp;quot; data-line=&amp;quot;crayon-5c66d22f7f885427475282-3&amp;quot;&amp;gt;3&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;crayon-num&amp;quot; data-line=&amp;quot;crayon-5c66d22f7f885427475282-4&amp;quot;&amp;gt;4&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;crayon-num&amp;quot; data-line=&amp;quot;crayon-5c66d22f7f885427475282-5&amp;quot;&amp;gt;5&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;crayon-num&amp;quot; data-line=&amp;quot;crayon-5c66d22f7f885427475282-6&amp;quot;&amp;gt;6&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
				&amp;lt;/td&amp;gt;&lt;br /&gt;
						&amp;lt;td class=&amp;quot;crayon-code&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;crayon-pre&amp;quot; style=&amp;quot;font-size: 12px !important; line-height: 15px !important; -moz-tab-size:4; -o-tab-size:4; -webkit-tab-size:4; tab-size:4;&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;crayon-line&amp;quot; id=&amp;quot;crayon-5c66d22f7f885427475282-1&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;crayon-line&amp;quot; id=&amp;quot;crayon-5c66d22f7f885427475282-2&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;crayon-v&amp;quot;&amp;gt;ssl_cert&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-h&amp;quot;&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-h&amp;quot;&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-o&amp;quot;&amp;gt;&amp;amp;lt;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-o&amp;quot;&amp;gt;/&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-v&amp;quot;&amp;gt;etc&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-o&amp;quot;&amp;gt;/&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-v&amp;quot;&amp;gt;ssl&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-o&amp;quot;&amp;gt;/&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-v&amp;quot;&amp;gt;mail&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-sy&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-e&amp;quot;&amp;gt;pem&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;crayon-line&amp;quot; id=&amp;quot;crayon-5c66d22f7f885427475282-3&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;crayon-v&amp;quot;&amp;gt;ssl_key&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-h&amp;quot;&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-h&amp;quot;&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-o&amp;quot;&amp;gt;&amp;amp;lt;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-o&amp;quot;&amp;gt;/&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-v&amp;quot;&amp;gt;etc&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-o&amp;quot;&amp;gt;/&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-v&amp;quot;&amp;gt;ssl&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-o&amp;quot;&amp;gt;/&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-v&amp;quot;&amp;gt;mail&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-sy&amp;quot;&amp;gt;.&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-v&amp;quot;&amp;gt;pem&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-h&amp;quot;&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;crayon-line&amp;quot; id=&amp;quot;crayon-5c66d22f7f885427475282-4&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;crayon-p&amp;quot;&amp;gt;#И включаем SSL&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;crayon-line&amp;quot; id=&amp;quot;crayon-5c66d22f7f885427475282-5&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;crayon-v&amp;quot;&amp;gt;ssl&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-h&amp;quot;&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-o&amp;quot;&amp;gt;=&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-h&amp;quot;&amp;gt; &amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;crayon-i&amp;quot;&amp;gt;yes&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;crayon-line&amp;quot; id=&amp;quot;crayon-5c66d22f7f885427475282-6&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
					&amp;lt;/tr&amp;gt;&lt;br /&gt;
				&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Danil</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.rusteko.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_SSL/TLS_%D0%B2_Postfix,_Dovecot&amp;diff=13</id>
		<title>Настройка SSL/TLS в Postfix, Dovecot</title>
		<link rel="alternate" type="text/html" href="http://wiki.rusteko.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_SSL/TLS_%D0%B2_Postfix,_Dovecot&amp;diff=13"/>
		<updated>2019-02-15T14:53:11Z</updated>

		<summary type="html">&lt;p&gt;Danil: Новая страница: «Здесь описаны основные шаги по настройке SSL/TLS для почтового сервера Postfix и IMAP-сервера Doveco…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Здесь описаны основные шаги по настройке SSL/TLS для почтового сервера Postfix и IMAP-сервера Dovecot.&lt;br /&gt;
&lt;br /&gt;
Первое что необходимо сделать это сгенерировать корневой самоподписанный сертификат. Для этого необходимо, чтобы в системе был установлен пакет OpenSSL. Командой ниже запустится мастер создания сертификата. Главное, правильно указать “common name” – полное доменное имя сервер, и поле “password” нужно оставить пустым.&lt;br /&gt;
&lt;br /&gt;
openssl req -new -x509 -days 3650 -nodes -out /etc/ssl/mail.pem -keyout /etc/ssl/mail.pem&lt;br /&gt;
1&lt;br /&gt;
2&lt;br /&gt;
3&lt;br /&gt;
	&lt;br /&gt;
 &lt;br /&gt;
openssl req -new -x509 -days 3650 -nodes -out /etc/ssl/mail.pem -keyout /etc/ssl/mail.pem&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Установите права доступа к файлу сертификата root:root 0400&lt;br /&gt;
&lt;br /&gt;
Настройка Postfix&lt;br /&gt;
&lt;br /&gt;
Добавьте/раскомментируйте/отредактируйте следующие строки в файле main.cf:&lt;br /&gt;
&lt;br /&gt;
--------------&lt;br /&gt;
smtpd_use_tls = yes&lt;br /&gt;
smtpd_tls_key_file = /etc/ssl/mail.pem&lt;br /&gt;
smtpd_tls_cert_file = /etc/ssl/mail.pem&lt;br /&gt;
--------------&lt;br /&gt;
1&lt;br /&gt;
2&lt;br /&gt;
3&lt;br /&gt;
4&lt;br /&gt;
5&lt;br /&gt;
6&lt;br /&gt;
7&lt;br /&gt;
	&lt;br /&gt;
 &lt;br /&gt;
--------------&lt;br /&gt;
smtpd_use_tls = yes&lt;br /&gt;
smtpd_tls_key_file = /etc/ssl/mail.pem&lt;br /&gt;
smtpd_tls_cert_file = /etc/ssl/mail.pem&lt;br /&gt;
--------------&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
В файле /etc/postfix/master.cf раскомментируем следующие строки:&lt;br /&gt;
&lt;br /&gt;
smtps inet n - n - - smtpd&lt;br /&gt;
-o smtpd_tls_wrappermode=yes&lt;br /&gt;
-o smtpd_sasl_auth_enable=yes&lt;br /&gt;
1&lt;br /&gt;
2&lt;br /&gt;
3&lt;br /&gt;
4&lt;br /&gt;
5&lt;br /&gt;
	&lt;br /&gt;
 &lt;br /&gt;
smtps inet n - n - - smtpd&lt;br /&gt;
-o smtpd_tls_wrappermode=yes&lt;br /&gt;
-o smtpd_sasl_auth_enable=yes&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Настройка Dovecot&lt;br /&gt;
&lt;br /&gt;
В dovecot.conf надо прописать:&lt;br /&gt;
&lt;br /&gt;
ssl_cert = &amp;lt;/etc/ssl/mail.pem&lt;br /&gt;
ssl_key = &amp;lt;/etc/ssl/mail.pem &lt;br /&gt;
#И включаем SSL&lt;br /&gt;
ssl = yes&lt;br /&gt;
1&lt;br /&gt;
2&lt;br /&gt;
3&lt;br /&gt;
4&lt;br /&gt;
5&lt;br /&gt;
6&lt;br /&gt;
	&lt;br /&gt;
 &lt;br /&gt;
ssl_cert = &amp;lt;/etc/ssl/mail.pem&lt;br /&gt;
ssl_key = &amp;lt;/etc/ssl/mail.pem &lt;br /&gt;
#И включаем SSL&lt;br /&gt;
ssl = yes&lt;/div&gt;</summary>
		<author><name>Danil</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.rusteko.ru/index.php?title=%D0%9C%D0%B5%D0%BD%D0%B5%D0%B4%D0%B6%D0%B5%D1%80_%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D0%BE%D0%B2_YUM&amp;diff=12</id>
		<title>Менеджер пакетов YUM</title>
		<link rel="alternate" type="text/html" href="http://wiki.rusteko.ru/index.php?title=%D0%9C%D0%B5%D0%BD%D0%B5%D0%B4%D0%B6%D0%B5%D1%80_%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D0%BE%D0%B2_YUM&amp;diff=12"/>
		<updated>2019-02-15T14:52:12Z</updated>

		<summary type="html">&lt;p&gt;Danil: Новая страница: «yum install имя_пакета — установка пакета.   yum remove имя_пакета — удаления пакета.   yum update имя_па…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;yum install имя_пакета — установка пакета.&lt;br /&gt;
 &lt;br /&gt;
yum remove имя_пакета — удаления пакета.&lt;br /&gt;
 &lt;br /&gt;
yum update имя_пакета — обновление пакета (если не указывать имя пакета, &lt;br /&gt;
то будут обновлены все пакеты в системе).&lt;br /&gt;
 &lt;br /&gt;
yum check-update имя_пакета  — проверка обновлений пакетов &lt;br /&gt;
(если не указывать имя пакета, то будут проверены все пакеты в системе).&lt;br /&gt;
 &lt;br /&gt;
yum update —  обновление всех установленных пакетов, включая ядро системы&lt;br /&gt;
 &lt;br /&gt;
yum deplist имя_пакета – просмотр зависимостей пакета.&lt;br /&gt;
 &lt;br /&gt;
yum info имя_пакета -просмотр информации о пакете.&lt;br /&gt;
 &lt;br /&gt;
yum list имя_пакета – просмотр доступного для установки пакета&lt;br /&gt;
 &lt;br /&gt;
yum list installed – список только установленных пакетов.&lt;br /&gt;
 &lt;br /&gt;
yum list available – список только доступных пакетов&lt;br /&gt;
 &lt;br /&gt;
yum provides имя_файла – поиск пакета, в состав которого входит файл&lt;br /&gt;
 &lt;br /&gt;
yum search имя_пакета – поиск выражения, содержащегося в  названии &lt;br /&gt;
или в описании пакета&lt;br /&gt;
 &lt;br /&gt;
yum repolist all – просмотр списка репозиториев.&lt;br /&gt;
 &lt;br /&gt;
yum list extras — список тех пакетов, которые есть в системе, но нет &lt;br /&gt;
в репозиториях. То есть установленные не через yum, а например, через &lt;br /&gt;
rpm&lt;br /&gt;
 &lt;br /&gt;
yum localinstall имя_пакета.rpm -nogpgcheck - установка rpm-пакета с &lt;br /&gt;
проверкой и установкой зависимостей. nogpgcheck - отключение проверки подписи.&lt;/div&gt;</summary>
		<author><name>Danil</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.rusteko.ru/index.php?title=%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B0%D1%8F_%D0%BA%D0%BE%D0%B4%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B0&amp;diff=11</id>
		<title>Русская кодировка</title>
		<link rel="alternate" type="text/html" href="http://wiki.rusteko.ru/index.php?title=%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B0%D1%8F_%D0%BA%D0%BE%D0%B4%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B0&amp;diff=11"/>
		<updated>2019-02-14T08:56:07Z</updated>

		<summary type="html">&lt;p&gt;Danil: Новая страница: «Веб-сервер Apache	 Русская кодировка через .htaccess Раздел полезных советов по хостингу trust-host.r…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Веб-сервер Apache	&lt;br /&gt;
Русская кодировка через .htaccess Раздел полезных советов по хостингу trust-host.ru&lt;br /&gt;
&lt;br /&gt;
Очень часто встречаются ошибки в виде крокозябр, вопросиков и непонятных символов на сайтах, вместо нормально текста.&lt;br /&gt;
это можно поправить через .htaccess&lt;br /&gt;
&lt;br /&gt;
Отображение не нужной кодировки связанно с тем что, на сервере по умолчанию допустим стоит универсальная кодировка utf-8, а на сайте используется windows-1251.&lt;br /&gt;
&lt;br /&gt;
Наша цель заставить обрабатывать сервер указанные сайты в нужной нам кодировке, для этого пишем в файле .htaccess&lt;br /&gt;
&lt;br /&gt;
DefaultLanguage ru&lt;br /&gt;
AddDefaultCharset windows-1251&lt;br /&gt;
php_value default_charset &amp;quot;cp1251&amp;quot;&lt;/div&gt;</summary>
		<author><name>Danil</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.rusteko.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_ppoe_%D0%BD%D0%B0_mikrotik&amp;diff=10</id>
		<title>Настройка ppoe на mikrotik</title>
		<link rel="alternate" type="text/html" href="http://wiki.rusteko.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_ppoe_%D0%BD%D0%B0_mikrotik&amp;diff=10"/>
		<updated>2019-02-14T06:15:53Z</updated>

		<summary type="html">&lt;p&gt;Danil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Инструкция'''&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1. Подключаемся через WINBOX к роутеру Mikrotik&amp;lt;br&amp;gt;&lt;br /&gt;
2. Заходим в раздел Interfaces&amp;lt;br&amp;gt;&lt;br /&gt;
3. Нажимаем + и выбираем PPPoE Client&amp;lt;br&amp;gt;&lt;br /&gt;
4. Выбираем интерфес которому подключен кабель (как правил Ether1)&amp;lt;br&amp;gt;&lt;br /&gt;
5. Во вкладке Dial Out вводим логин и пароль и ставим галочку Add Default Route&amp;lt;br&amp;gt;&lt;br /&gt;
6. Нажимаем Ок и смотрим Log и состояние подключения.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Далее необходим настроить для локальной сети выход в интернет в разделе Firewall (настроить в разделе NAT src-nat выбрать исходящий (Out-interface) PPPoE интерфес созданные ранее и action Masquerade&lt;/div&gt;</summary>
		<author><name>Danil</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.rusteko.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_ppoe_%D0%BD%D0%B0_mikrotik&amp;diff=9</id>
		<title>Настройка ppoe на mikrotik</title>
		<link rel="alternate" type="text/html" href="http://wiki.rusteko.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_ppoe_%D0%BD%D0%B0_mikrotik&amp;diff=9"/>
		<updated>2019-02-13T18:46:27Z</updated>

		<summary type="html">&lt;p&gt;Danil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Инструкция'''}&lt;br /&gt;
1. Подключаемся через WINBOX к роутеру Mikrotik&amp;lt;br&amp;gt;&lt;br /&gt;
2. Заходим в раздел Interfaces&amp;lt;br&amp;gt;&lt;br /&gt;
3. Нажимаем + и выбираем PPPoE Client&amp;lt;br&amp;gt;&lt;br /&gt;
4. Выбираем интерфес которому подключен кабель (как правил Ether1)&amp;lt;br&amp;gt;&lt;br /&gt;
5. Во вкладке Dial Out вводим логин и пароль и ставим галочку Add Default Route&amp;lt;br&amp;gt;&lt;br /&gt;
6. Нажимаем Ок и смотрим Log и состояние подключения.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Далее необходим настроить для локальной сети выход в интернет в разделе Firewall (настроить в разделе NAT src-nat выбрать исходящий (Out-interface) PPPoE интерфес созданные ранее и action Masquerade&lt;/div&gt;</summary>
		<author><name>Danil</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.rusteko.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_ppoe_%D0%BD%D0%B0_mikrotik&amp;diff=8</id>
		<title>Настройка ppoe на mikrotik</title>
		<link rel="alternate" type="text/html" href="http://wiki.rusteko.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_ppoe_%D0%BD%D0%B0_mikrotik&amp;diff=8"/>
		<updated>2019-02-13T18:46:21Z</updated>

		<summary type="html">&lt;p&gt;Danil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Инструкция'''}}&lt;br /&gt;
1. Подключаемся через WINBOX к роутеру Mikrotik&amp;lt;br&amp;gt;&lt;br /&gt;
2. Заходим в раздел Interfaces&amp;lt;br&amp;gt;&lt;br /&gt;
3. Нажимаем + и выбираем PPPoE Client&amp;lt;br&amp;gt;&lt;br /&gt;
4. Выбираем интерфес которому подключен кабель (как правил Ether1)&amp;lt;br&amp;gt;&lt;br /&gt;
5. Во вкладке Dial Out вводим логин и пароль и ставим галочку Add Default Route&amp;lt;br&amp;gt;&lt;br /&gt;
6. Нажимаем Ок и смотрим Log и состояние подключения.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Далее необходим настроить для локальной сети выход в интернет в разделе Firewall (настроить в разделе NAT src-nat выбрать исходящий (Out-interface) PPPoE интерфес созданные ранее и action Masquerade&lt;/div&gt;</summary>
		<author><name>Danil</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.rusteko.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_ppoe_%D0%BD%D0%B0_mikrotik&amp;diff=7</id>
		<title>Настройка ppoe на mikrotik</title>
		<link rel="alternate" type="text/html" href="http://wiki.rusteko.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_ppoe_%D0%BD%D0%B0_mikrotik&amp;diff=7"/>
		<updated>2019-02-13T18:45:47Z</updated>

		<summary type="html">&lt;p&gt;Danil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Инструкция'''&lt;br /&gt;
1. Подключаемся через WINBOX к роутеру Mikrotik&amp;lt;br&amp;gt;&lt;br /&gt;
2. Заходим в раздел Interfaces&amp;lt;br&amp;gt;&lt;br /&gt;
3. Нажимаем + и выбираем PPPoE Client&amp;lt;br&amp;gt;&lt;br /&gt;
4. Выбираем интерфес которому подключен кабель (как правил Ether1)&amp;lt;br&amp;gt;&lt;br /&gt;
5. Во вкладке Dial Out вводим логин и пароль и ставим галочку Add Default Route&amp;lt;br&amp;gt;&lt;br /&gt;
6. Нажимаем Ок и смотрим Log и состояние подключения.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Далее необходим настроить для локальной сети выход в интернет в разделе Firewall (настроить в разделе NAT src-nat выбрать исходящий (Out-interface) PPPoE интерфес созданные ранее и action Masquerade&lt;/div&gt;</summary>
		<author><name>Danil</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.rusteko.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_ppoe_%D0%BD%D0%B0_mikrotik&amp;diff=6</id>
		<title>Настройка ppoe на mikrotik</title>
		<link rel="alternate" type="text/html" href="http://wiki.rusteko.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_ppoe_%D0%BD%D0%B0_mikrotik&amp;diff=6"/>
		<updated>2019-02-13T18:45:25Z</updated>

		<summary type="html">&lt;p&gt;Danil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;quot;&amp;quot;&amp;quot;Инструкция&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
1. Подключаемся через WINBOX к роутеру Mikrotik&amp;lt;br&amp;gt;&lt;br /&gt;
2. Заходим в раздел Interfaces&amp;lt;br&amp;gt;&lt;br /&gt;
3. Нажимаем + и выбираем PPPoE Client&amp;lt;br&amp;gt;&lt;br /&gt;
4. Выбираем интерфес которому подключен кабель (как правил Ether1)&amp;lt;br&amp;gt;&lt;br /&gt;
5. Во вкладке Dial Out вводим логин и пароль и ставим галочку Add Default Route&amp;lt;br&amp;gt;&lt;br /&gt;
6. Нажимаем Ок и смотрим Log и состояние подключения.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Далее необходим настроить для локальной сети выход в интернет в разделе Firewall (настроить в разделе NAT src-nat выбрать исходящий (Out-interface) PPPoE интерфес созданные ранее и action Masquerade&lt;/div&gt;</summary>
		<author><name>Danil</name></author>
		
	</entry>
</feed>