<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1075566169320706043</id><updated>2026-05-18T11:21:30.523+03:00</updated><category term="how to"/><category term="лытдыбр"/><category term="ИТ"/><category term="интересное"/><category term="юмор"/><category term="citrix xenserver"/><category term="Киев"/><category term="freebsd"/><category term="праздник"/><category term="виртуализация"/><category term="отдых"/><category term="видео"/><category term="музыка"/><category term="cisco"/><category term="государство"/><category term="mac os"/><category term="elastix"/><category term="windows"/><category term="vyatta"/><category term="реклама"/><category term="zimbra"/><category term="спорт"/><category term="apple"/><category term="linux"/><category term="mysql"/><category term="proxmox"/><category term="quagga"/><category term="авто"/><category term="новости"/><category term="ubuntu"/><category term="vyos"/><category term="NTP"/><category term="alfresco"/><category term="android"/><category term="chr"/><category term="cms"/><category term="debian"/><category term="gsm"/><category term="iptv"/><category term="joomla"/><category term="mikrotik"/><category term="navitel"/><category term="rejik"/><category term="sams"/><category term="squid"/><category term="tricks"/><category term="ussd"/><category term="voip"/><category term="говно"/><category term="точное время"/><title type='text'>Пластиліновий журнал</title><subtitle type='html'>Щоб не забути...</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='https://blog.bov.com.ua/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1075566169320706043/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='https://blog.bov.com.ua/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='https://www.blogger.com/feeds/1075566169320706043/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>plastilin</name><uri>http://www.blogger.com/profile/14345352974541140931</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>263</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1075566169320706043.post-7138942459896006349</id><published>2022-10-01T14:23:00.001+03:00</published><updated>2022-10-01T15:09:50.510+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="chr"/><category scheme="http://www.blogger.com/atom/ns#" term="mikrotik"/><category scheme="http://www.blogger.com/atom/ns#" term="proxmox"/><title type='text'>Встановлення Mikrotik CHR  7.5 в Proxmox з використанням ZFS</title><content type='html'>&lt;p&gt;1. Створити віртуальну машину з кількістю ОЗУ 192 Мб. У випадку якщо потрібно щоб в CHR використовувалось 128 Мб. Для збільшення кількості ОЗУ необхідно до необхідної кількості додати ще 64 Мб. Система забирає їх під відео підсистему. Додати жорсткий диск об&#39;ємом не менше 128 Мб (в Winbox - system - resources буде відображатись 96 Мб Для того щоб було, наприклад 128 Мб реальні - необхідно додати + 40 Мб (чому так не знаю) = 168 Мб. В інтерфейсі Proxmox це буде 0.164 Гб)&lt;/p&gt;&lt;p&gt;2. Скачати за допомогою wget на хост .img Mikrotik CHR з сайту наприклад версію &lt;a href=&quot;https://download.mikrotik.com/routeros/7.5/chr-7.5.img.zip&quot;&gt;7.5&lt;/a&gt;&lt;/p&gt;&lt;p&gt;3. Розпакувати zip архів з Mikrotik CHR командою unzip&amp;nbsp;chr-7.5.img.zip&lt;/p&gt;&lt;p&gt;4. Записати за допомогою команди dd розпакований .img в віртуальний диск створений на етапі 1&lt;/p&gt;&lt;p&gt;наприклад команда може виглядати так:&amp;nbsp;dd if=chr-7.5.img of=/dev/zvol/rpool/data/vm-100-disk-0&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='https://blog.bov.com.ua/feeds/7138942459896006349/comments/default' title='Дописати коментарі'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment/fullpage/post/1075566169320706043/7138942459896006349?isPopup=true' title='0 коментарі(в)'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1075566169320706043/posts/default/7138942459896006349'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1075566169320706043/posts/default/7138942459896006349'/><link rel='alternate' type='text/html' href='https://blog.bov.com.ua/2022/10/mikrotik-chr-75-proxmox-zfs.html' title='Встановлення Mikrotik CHR  7.5 в Proxmox з використанням ZFS'/><author><name>plastilin</name><uri>http://www.blogger.com/profile/14345352974541140931</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1075566169320706043.post-2021681765576175539</id><published>2020-07-08T12:23:00.001+03:00</published><updated>2020-07-08T16:09:58.212+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="how to"/><category scheme="http://www.blogger.com/atom/ns#" term="vyatta"/><category scheme="http://www.blogger.com/atom/ns#" term="vyos"/><title type='text'>Налаштування Zaborona Help в Vyos</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div&gt;
1. Завантажуємо ключі та сертифікати в каталог /config/auth&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
curl -o /config/auth/zaborona-help.crt https://zaborona.help/zaborona-help.crt&lt;/div&gt;
&lt;div&gt;
curl -o /config/auth/zaborona-help.key https://zaborona.help/zaborona-help.key&lt;/div&gt;
&lt;div&gt;
curl -o /config/auth/zaborona-help-ca.crt https://zaborona.help/ca.crt&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
2. Створюємо новий openvpn інтерфейс в режимі клієнта (якщо в системі вже створено інтерфейс &quot;vtun0&quot;, введіть інший інтерфейс, наприкалад &quot;vtun1&quot;)&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
set interfaces openvpn vtun0 mode client&lt;/div&gt;
&lt;div&gt;
set interfaces openvpn vtun0 hash sha1&lt;/div&gt;
&lt;div&gt;
set interfaces openvpn vtun0 encryption aes128&lt;/div&gt;
&lt;div&gt;
set interfaces openvpn vtun0 remote-port 1194&lt;/div&gt;
&lt;div&gt;
set interfaces openvpn vtun0 remote-host vpn.zaborona.help&lt;/div&gt;
&lt;div&gt;
set interfaces openvpn vtun0 openvpn-option &quot;--nobind&quot;&lt;/div&gt;
&lt;div&gt;
set int openvpn vtun0 openvpn-option &quot;--tun-mtu 1500&quot;&lt;/div&gt;
&lt;div&gt;
set int openvpn vtun0 openvpn-option &quot;--mssfix 1450&quot;&lt;/div&gt;
&lt;div&gt;
set int openvpn vtun0 openvpn-option &quot;--sndbuf 524288&quot;&lt;/div&gt;
&lt;div&gt;
set int openvpn vtun0 openvpn-option &quot;--rcvbuf 524288&quot;&lt;/div&gt;
&lt;div&gt;
set int openvpn vtun0 openvpn-option &quot;--verb 3&quot;&lt;/div&gt;
&lt;div&gt;
set interfaces openvpn vtun0 tls cert-file /config/auth/zaborona-help.crt&lt;/div&gt;
&lt;div&gt;
set interfaces openvpn vtun0 tls key-file /config/auth/zaborona-help.key&lt;/div&gt;
&lt;div&gt;
set interfaces openvpn vtun0 tls ca-cert-file /config/auth/zaborona-help-ca.crt&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
3. Створюємо правило NAT (якщо в системі вже створено правило NAT за номером &quot;1&quot;, введіть інший номер, наприклад &quot;10&quot;)&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
set nat source rule 1 description --==ZABORONA==--&lt;/div&gt;
&lt;div&gt;
set nat source rule 1 outbound-interface vtun0&lt;/div&gt;
&lt;div&gt;
set nat source rule 1 translation address masquerade&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
4. Активуємо конфігурацію та зберігаємо її&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
commit&lt;/div&gt;
&lt;div&gt;
save&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://blog.bov.com.ua/feeds/2021681765576175539/comments/default' title='Дописати коментарі'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment/fullpage/post/1075566169320706043/2021681765576175539?isPopup=true' title='0 коментарі(в)'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1075566169320706043/posts/default/2021681765576175539'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1075566169320706043/posts/default/2021681765576175539'/><link rel='alternate' type='text/html' href='https://blog.bov.com.ua/2020/07/zaborona-help-vyos.html' title='Налаштування Zaborona Help в Vyos'/><author><name>plastilin</name><uri>http://www.blogger.com/profile/14345352974541140931</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1075566169320706043.post-4901725642920527162</id><published>2020-05-13T12:42:00.003+03:00</published><updated>2020-07-14T12:43:05.313+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="how to"/><category scheme="http://www.blogger.com/atom/ns#" term="proxmox"/><category scheme="http://www.blogger.com/atom/ns#" term="ИТ"/><title type='text'>Установка модуля мониторинга Host OS в iDrac в Proxmox</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Для того чтобы iDrac отображал информацию о хосте необходимо доустановить в операционной системе два .deb пакета. Так как Dell в инсталляторе модуля не поддерживает ОС Debian, на базе которой построен Proxmox, пакеты можно установить вручную взяв их предварительно из инсталляционного образа&amp;nbsp;&lt;a href=&quot;https://dl.dell.com/FOLDER06164899M/1/OM-iSM-Dell-Web-LX-351-1949_A00.tar.gz&quot; target=&quot;_blank&quot;&gt;iDRAC Service Module for Linux&lt;/a&gt;. Нужны пакеты:&lt;br /&gt;
&lt;br /&gt;
dcism-3.5.1-1949.ubuntu18.deb и&amp;nbsp;dcism-osc-5.0.0-41.ubuntu18.deb&lt;br /&gt;
&lt;br /&gt;
Нужно положить их в один каталог после чего выполнить команды в последовательности описанной ниже:&lt;br /&gt;
&lt;br /&gt;
apt-get install libcurl4&lt;br /&gt;
dpkg -i dcism-osc-5.0.0-41.ubuntu18.deb&lt;br /&gt;
dpkg -i dcism-3.5.1-1949.ubuntu18.deb&lt;br /&gt;
systemctl start dcismeng&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://blog.bov.com.ua/feeds/4901725642920527162/comments/default' title='Дописати коментарі'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment/fullpage/post/1075566169320706043/4901725642920527162?isPopup=true' title='0 коментарі(в)'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1075566169320706043/posts/default/4901725642920527162'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1075566169320706043/posts/default/4901725642920527162'/><link rel='alternate' type='text/html' href='https://blog.bov.com.ua/2020/05/host-os-idrac-proxmox.html' title='Установка модуля мониторинга Host OS в iDrac в Proxmox'/><author><name>plastilin</name><uri>http://www.blogger.com/profile/14345352974541140931</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1075566169320706043.post-6780746101699474866</id><published>2020-05-13T10:51:00.000+03:00</published><updated>2020-05-13T10:51:15.463+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="apple"/><category scheme="http://www.blogger.com/atom/ns#" term="ИТ"/><title type='text'>Нет доступа к диску после монтирования VeraCrypt в Windows запущенной на Mac</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div&gt;
Если у вас возникла проблема с доступом в смонтированный контейнер VeraCrypt под управлением Windows установленной через Bootcamp или создание нового контейнера с файловой системой NTFS:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
Перейдите в каталог C:\Windows\System32\ drivers&quot; и переименуйте appleHFS.sys, например в appleHFS.sys.bak После чего перезагрузите компьютер.&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://blog.bov.com.ua/feeds/6780746101699474866/comments/default' title='Дописати коментарі'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment/fullpage/post/1075566169320706043/6780746101699474866?isPopup=true' title='0 коментарі(в)'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1075566169320706043/posts/default/6780746101699474866'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1075566169320706043/posts/default/6780746101699474866'/><link rel='alternate' type='text/html' href='https://blog.bov.com.ua/2020/05/veracrypt-windows-mac.html' title='Нет доступа к диску после монтирования VeraCrypt в Windows запущенной на Mac'/><author><name>plastilin</name><uri>http://www.blogger.com/profile/14345352974541140931</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1075566169320706043.post-6167618574598541401</id><published>2020-05-12T15:32:00.010+03:00</published><updated>2023-06-23T00:06:35.166+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="how to"/><category scheme="http://www.blogger.com/atom/ns#" term="proxmox"/><category scheme="http://www.blogger.com/atom/ns#" term="ИТ"/><title type='text'>Настройка изолированного сервера Proxmox после установки</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
--------------------------------------------------------------&lt;br /&gt;
Базовые настройки&lt;br /&gt;
--------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
При наличии достаточного количества ОЗУ, для уменьшения нагрузки на ЦП отключаем службу KSM&lt;br /&gt;
&lt;br /&gt;
systemctl disable ksmtuned&lt;br /&gt;
&lt;br /&gt;
Отключаем и удаляем раздел Swap, а также раздел Data&lt;br /&gt;
&lt;br /&gt;
swapoff -a&lt;br /&gt;
lvremove /dev/pve/swap&lt;br /&gt;
lvremove /dev/pve/data&lt;br /&gt;
&lt;br /&gt;
Создаем раздел Swap размером 2 Гб и подключаем его&lt;br /&gt;
&lt;br /&gt;
lvcreate -n swap -L 2G pve&lt;br /&gt;
mkswap -L swap /dev/pve/swap&lt;br /&gt;
swapon -a&lt;br /&gt;
&lt;br /&gt;
Увеличиваем файловую систему до максимального размера&lt;br /&gt;
&lt;br /&gt;
lvresize -l +100%FREE /dev/pve/root&lt;br /&gt;
resize2fs /dev/mapper/pve-root&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------&lt;br /&gt;
Ограничение использования Swap&lt;br /&gt;
--------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Задаем порог помещения в Swap&lt;br /&gt;
&lt;br /&gt;
sysctl -w vm.swappiness=0&lt;br /&gt;
sysctl -p&lt;br /&gt;
&lt;br /&gt;
Переподключаем раздел Swap&lt;br /&gt;
&lt;br /&gt;
swapoff -a&lt;br /&gt;
swapon -a&lt;br /&gt;
&lt;br /&gt;
Автоматизируем параметры использования Swap раздела при перезагрузке&lt;br /&gt;
&lt;br /&gt;
nano /etc/sysctl.conf&lt;br /&gt;
vm.swappiness = 0&lt;br /&gt;
&lt;br /&gt;
Создаем файл rc.local с запретом неконтролированного помещения данных в Swap&lt;br /&gt;
&lt;br /&gt;
nano /etc/rc.local&lt;br /&gt;
&lt;br /&gt;
Помещаем содержимое скрипта в созданный файл rc.local&lt;br /&gt;
&lt;br /&gt;
#!/bin/sh -e&lt;br /&gt;
#&lt;br /&gt;
# rc.local&lt;br /&gt;
#&lt;br /&gt;
# This script is executed at the end of each multiuser runlevel.&lt;br /&gt;
# Make sure that the script will &quot;exit 0&quot; on success or any other&lt;br /&gt;
# value on error.&lt;br /&gt;
#&lt;br /&gt;
# In order to enable or disable this script just change the execution&lt;br /&gt;
# bits.&lt;br /&gt;
#&lt;br /&gt;
# By default this script does nothing.&lt;br /&gt;
&lt;br /&gt;
# fix for proxmox kernel swappiness problem&lt;br /&gt;
for i in $(/usr/bin/find /sys /var/lib 2&amp;gt;/dev/null | /bin/grep slice | grep swappiness) ; do [ -f ${i} ] &amp;amp;&amp;amp; /bin/echo 0 &amp;gt; ${i} ; done&lt;br /&gt;
exit 0&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;
Делаем файл rc.local исполняемым&lt;br /&gt;
&lt;br /&gt;
chmod +x /etc/rc.local&lt;br /&gt;
&lt;br /&gt;
Создаем файл автозапуска файла rc.local&lt;br /&gt;
&lt;br /&gt;
nano /etc/systemd/system/rc-local.service&lt;br /&gt;
&lt;br /&gt;
Помещаем содержимое скрипта в созданный файл rc-local.service&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
[Unit]&lt;br /&gt;
Description=/etc/rc.local Compatibility&lt;br /&gt;
ConditionPathExists=/etc/rc.local&lt;br /&gt;
After=pve-cluster.service&lt;br /&gt;
&lt;br /&gt;
[Service]&lt;br /&gt;
Type=forking&lt;br /&gt;
ExecStart=/etc/rc.local start&lt;br /&gt;
TimeoutSec=0&lt;br /&gt;
StandardOutput=tty&lt;br /&gt;
RemainAfterExit=yes&lt;br /&gt;
&lt;br /&gt;
[Install]&lt;br /&gt;
WantedBy=multi-user.target&lt;/div&gt;
&lt;br /&gt;
Делаем файл rc.local.service запускаемым при старте системы и и запускаем его вручную&lt;br /&gt;
&lt;br /&gt;
systemctl enable rc-local&lt;br /&gt;
systemctl start rc-local.service&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------&lt;br /&gt;
Обновление и установка дополнительного ПО&lt;br /&gt;
--------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Создаем файл не стабильного репозитория&lt;br /&gt;
&lt;br /&gt;
touch /etc/apt/sources.list.d/pve-no-subscription.list&lt;br /&gt;
&lt;br /&gt;
Заполняем файл репозитория ссылкой&lt;br /&gt;
&lt;br /&gt;
echo &#39;deb http://download.proxmox.com/debian/pve buster pve-no-subscription&#39; &amp;gt;&amp;gt; /etc/apt/sources.list.d/pve-no-subscription.list&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Для версии Proxmox 7 заполняем файл репозитрория ссылкой&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;echo &#39;deb http://download.proxmox.com/debian/pve bullseye pve-no-subscription&#39; &amp;gt;&amp;gt; /etc/apt/sources.list.d/pve-no-subscription.list&lt;br /&gt;
&lt;br /&gt;
Комментируем использование коммерческого репозитория&lt;br /&gt;
&lt;br /&gt;
sed -i &#39;s/^/#/&#39; /etc/apt/sources.list.d/pve-enterprise.list&lt;br /&gt;
&lt;br /&gt;Для версии Proxmox 8 заполняем файл репозитрория ссылкой&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;echo &#39;deb http://download.proxmox.com/debian/pve bookworm pve-no-subscription&#39; &amp;gt;&amp;gt; /etc/apt/sources.list.d/pve-no-subscription.list&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;echo &#39;deb http://download.proxmox.com/debian/ceph-quincy bookworm no-subscription&#39; &amp;gt;&amp;gt; /etc/apt/sources.list.d/pve-no-subscription.list&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Комментируем использование коммерческого репозитория ceph (только для версии PVE 8)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;sed -i &#39;s/^/#/&#39; /etc/apt/sources.list.d/ceph.list&lt;br /&gt;&lt;br /&gt;
Обновляем систему&lt;br /&gt;
&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get upgrade&lt;br /&gt;
apt-get dist-upgrade&lt;br /&gt;
&lt;br /&gt;
Устанавливаем дополнительное ПО. ifupdown2 нужен для переконфигурирования сетевых интерфейсов без перезапуска сервера.&lt;br /&gt;
&lt;br /&gt;
apt install screen mc nmon iotop ioping iptraf iftop speedometer htop nload ncdu ntfs-3g fio ifupdown2 openvswitch-switch&lt;br /&gt;
&lt;br /&gt;
Очищаем ненужное&lt;br /&gt;
&lt;br /&gt;
apt-get autoremove&lt;br /&gt;
apt-get autoclean&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------&lt;br /&gt;
Локализация консоли&lt;br /&gt;
--------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
dpkg-reconfigure locales&lt;br /&gt;
&lt;br /&gt;
Выбираем ru_RU.UTF-8 UTF-8 и нажимаем Ок&lt;br /&gt;
В следующем окне выбираем ru_RU.UTF-8 и нажимаем Ок&lt;br /&gt;
&lt;br /&gt;
dpkg-reconfigure console-setup&lt;br /&gt;
&lt;br /&gt;
Выбираем UTF-8 и нажимаем Ок&lt;br /&gt;
Выбираем Cyrillic — non-Slavic languages и нажимаем Ок&lt;br /&gt;
Выбираем Fixed и нажимаем Ок&lt;br /&gt;
Выбираем 8х16 и нажимаем Ок&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------&lt;br /&gt;
Отключаем окно предупреждения о отсутствии лицензии&lt;br /&gt;
--------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Делаем резервную копию оригинального файла&lt;br /&gt;
&lt;br /&gt;
cp /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js.bak&lt;br /&gt;
&lt;br /&gt;
Комментируем строку проверяющую лицензию&lt;br /&gt;
&lt;br /&gt;
sed -i &quot;s/getNoSubKeyHtml:/getNoSubKeyHtml_:/&quot; /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------&lt;br /&gt;
Скачиваем драйвера Virtio&lt;br /&gt;
--------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
wget -P /var/lib/vz/template/iso https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/latest-virtio/virtio-win.iso&lt;br /&gt;
&lt;br /&gt;--------------------------------------------------------------&lt;br /&gt;Настройка NAT и DHCP на хосте&lt;/div&gt;&lt;div&gt;--------------------------------------------------------------&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;1. Создаем новый Bridge, например vmbr1 и назначаем ему IP адрес, например 192.168.158.1./24&lt;/div&gt;&lt;div&gt;В настройки созданного бриджа добавляем:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;hwaddress ether ab:cd:12:34:56:78&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Это нужно для того чтобы виртуальные машины Windows при перезапуске каждый раз не обнаруживали новую сеть.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;В конец файла /etc/network/interfaces добавляем следующие правила&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;#Разрешаем маршрутизацию между интерфейсами&lt;/div&gt;&lt;div&gt;post-up echo 1 &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;#Разрешаем Source NAT из локальной сети 192.168.158.0/24&amp;nbsp;&lt;/div&gt;&lt;div&gt;post-up iptables -t nat -A POSTROUTING -s &#39;192.168.158.0/24&#39; -o vmbr0 -j MASQUERADE&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;#Если необходимо, например, пробросить RDP внутрь виртуальной машины с наружного порта 49389 на внутренний 3389. Создаем правила tcp и udp. В правиле указываем интерфейс - бридж на котором назначен внешний IP.&lt;/div&gt;&lt;div&gt;post-up iptables -t nat -A PREROUTING -i vmbr0 -p tcp -m tcp --dport 49389 -j DNAT --to-destination 192.168.158.10:3389&lt;/div&gt;&lt;div&gt;post-up iptables -t nat -A PREROUTING -i vmbr0 -p udp -m udp --dport 49389 -j DNAT --to-destination 192.168.158.10:3389&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;#Удаляем правила при остановке&lt;/div&gt;&lt;div&gt;post-down iptables -t nat -D POSTROUTING -s &#39;192.168.158.0/24&#39; -o vmbr0 (enp1s0, eth0 или другие варианты) -j MASQUERADE&lt;/div&gt;&lt;div&gt;post-down iptables -t nat -D PREROUTING -i vmbr0 -p tcp -m tcp --dport 49389 -j DNAT --to-destination 192.168.158.10:3389&lt;/div&gt;&lt;div&gt;post-down iptables -t nat -D PREROUTING -i vmbr0 -p udp -m udp --dport 49389 -j DNAT --to-destination 192.168.158.10:3389&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Устанавливаем dhcp и dns сервер dnsmasq&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;apt install dnsmasq&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Редактируем конфигурационный файл dnsmasq&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;nano /etc/dnsmasq.conf&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Добавляем в конец файла&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;interface=vmbrl&lt;/div&gt;&lt;div&gt;listen-address=192.168.158.1&lt;/div&gt;&lt;div&gt;dhcp-range=interface:vmbr1,192.168.158.101,192.168.158.199,255.255.255.0,12h&lt;/div&gt;&lt;div&gt;dhcp-option=interface:vmbr1,3,192.168.158.1&lt;/div&gt;&lt;div&gt;dhcp-option=interface:vmbr1,6,192.168.158.1&lt;/div&gt;&lt;div&gt;dhcp-option=interface:vmbr1,15,pve.lan&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Перезапускаем dnsmasq&amp;nbsp;/etc/init.d/dnsmasq restart&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
--------------------------------------------------------------&lt;br /&gt;
Инициализация новых дисков в системе&lt;br /&gt;
--------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Очистка информации, иницализация в GPT и создание одного раздела типа LVM&lt;br /&gt;
&lt;br /&gt;
sgdisk /dev/sdX  -Z -U -R -N 1 -t 1:8e00&lt;br /&gt;
&lt;br /&gt;
Очистка информации, иницализация в GPT и создание одного раздела типа Linux Filesystem&lt;br /&gt;
&lt;br /&gt;
sgdisk /dev/sdX  -Z -U -R -N 1 -t 1:8300&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------&lt;br /&gt;
Создание тома LVM Thin&lt;br /&gt;
--------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Мне не нравится как Proxmox создает lvm thin через веб интерфейс, поэтому делаю это вручную. lvm thin нужен для работы снепшотов.&lt;br /&gt;
&lt;br /&gt;
Создание физического тома (PV)&lt;br /&gt;
&lt;br /&gt;
pvcreate /dev/sdX1&lt;br /&gt;
&lt;br /&gt;
Создание группы томов (VG)&lt;br /&gt;
&lt;br /&gt;
vgcreate volume_group_name /dev/sdX1&lt;br /&gt;
&lt;br /&gt;
Создание раздела Meta (высчитывается как 1% от емкости дисковой группы)&lt;br /&gt;
&lt;br /&gt;
lvcreate -L XG volume_group_name&lt;br /&gt;
&lt;br /&gt;
Создание раздела свободного пространства для расширения раздела Meta в случае завершения в нем места. Минимум 1 Гб&lt;br /&gt;
&lt;br /&gt;
lvcreate -L XG volume_group_name&lt;br /&gt;
&lt;br /&gt;
Создание раздела Data (оставшееся свободное пространство)&lt;br /&gt;
&lt;br /&gt;
lvcreate -l +100%FREE volume_group_name&lt;br /&gt;
&lt;br /&gt;
Удаление раздела свободного места для расширения раздела Meta&lt;br /&gt;
&lt;br /&gt;
lvremove volume_group_name/lvol1&lt;br /&gt;
&lt;br /&gt;
Пример для диска объемом 6 Тб&lt;br /&gt;
&lt;br /&gt;
pvcreate /dev/sdb1&lt;br /&gt;
vgcreate data /dev/sdb1&lt;br /&gt;
lvcreate -L 15G data&lt;br /&gt;
lvcerate -L 5G data&lt;br /&gt;
lvcreate -l +100%FREE data&lt;br /&gt;
lvremove data/lvol1&lt;br /&gt;
&lt;br /&gt;
Конвертация раздела LVM в разреженный том (Thin Pool) без дублирующего раздела для Meta - pmspare (Данный раздел позволяет восстановить данные в случае повреждения раздела Meta)&lt;br /&gt;
&lt;br /&gt;
lvconvert --type thin-pool --poolmetadataspare n --poolmetadata volume_group_name/lvol0 volume_group_name/lvol2&lt;br /&gt;
&lt;br /&gt;
Переименование раздела lvm thin&lt;br /&gt;
&lt;br /&gt;
lvrename /dev/volume_group_name/lvol2 /dev/volume_group_name/volume_new_name&lt;br /&gt;
&lt;br /&gt;
Увеличение раздела Meta при отсутствии в нем свободного места&lt;br /&gt;
&lt;br /&gt;
lvextend --poolmetadatasize +1G volume_group_name/volume_name&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://blog.bov.com.ua/feeds/6167618574598541401/comments/default' title='Дописати коментарі'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment/fullpage/post/1075566169320706043/6167618574598541401?isPopup=true' title='0 коментарі(в)'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1075566169320706043/posts/default/6167618574598541401'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1075566169320706043/posts/default/6167618574598541401'/><link rel='alternate' type='text/html' href='https://blog.bov.com.ua/2020/05/proxmox.html' title='Настройка изолированного сервера Proxmox после установки'/><author><name>plastilin</name><uri>http://www.blogger.com/profile/14345352974541140931</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1075566169320706043.post-8137503328997676739</id><published>2017-10-29T23:43:00.002+02:00</published><updated>2017-10-30T12:12:11.115+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="how to"/><category scheme="http://www.blogger.com/atom/ns#" term="ИТ"/><title type='text'>Перемещение виртуального диска LVM от одной виртуальной машины к другой в Proxmox</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;br /&gt;
Для того чтобы переместить виртуальный диск LVM от одной виртуальной машины к другой можно использовать  команду &lt;span style=&quot;color: red; font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;lvrename&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Узнать какой диск нужно переименовать можно командой &lt;span style=&quot;color: red; font-family: Courier New, Courier, monospace;&quot;&gt;lvscan&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red; font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt; root@host:~# lvscan&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red; font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;ACTIVE &#39;/dev/pve/swap&#39; [7,00 GiB] inherit&lt;br /&gt;ACTIVE &#39;/dev/pve/root&#39; [96,00 GiB] inherit&lt;br /&gt;ACTIVE &#39;/dev/pve/data&#39; [812,26 GiB] inherit&lt;br /&gt;ACTIVE &#39;/dev/pve/vm-102-disk-1&#39; [100,00 GiB] inherit&lt;br /&gt;&lt;b&gt;ACTIVE &#39;/dev/pve/vm-101-disk-1&#39; [40,00 GiB] inherit&lt;/b&gt;&lt;br /&gt;ACTIVE &#39;/dev/ssd/vm-101-disk-1&#39; [120,00 GiB] inherit&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
После чего можно переименовывать (диск предварительно должен быть отключен от ВМ)&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red; font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;root@host:~# lvrename /dev/pve/vm-101-disk-1 /dev/pve/vm-102-disk-2&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Результатом будет:&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red; font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;Renamed &quot;vm-101-disk-1&quot; to &quot;vm-102-disk-2&quot; in volume group &quot;pve&quot;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Далее в конфиге старой ВМ удаляем, а конфиге новой ВМ добавляем диск.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://blog.bov.com.ua/feeds/8137503328997676739/comments/default' title='Дописати коментарі'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment/fullpage/post/1075566169320706043/8137503328997676739?isPopup=true' title='0 коментарі(в)'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1075566169320706043/posts/default/8137503328997676739'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1075566169320706043/posts/default/8137503328997676739'/><link rel='alternate' type='text/html' href='https://blog.bov.com.ua/2017/10/lvm-proxmox.html' title='Перемещение виртуального диска LVM от одной виртуальной машины к другой в Proxmox'/><author><name>plastilin</name><uri>http://www.blogger.com/profile/14345352974541140931</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1075566169320706043.post-3373813469007926696</id><published>2016-06-11T18:53:00.002+03:00</published><updated>2016-06-12T00:00:58.162+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ИТ"/><title type='text'>Торможение TeamViewer и Chrome Desktop на серверах с видеокартой Matrox G200eW</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Если наблюдается торможение TeamViewer и Chrome Desktop на серверах - проблема в слабой карте Matrox G200eW. Требуется в настройках адаптера отключить аппаратное ускорение.&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Пример в Windows Server 2008 R2&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
1. Правой кнопкой мыши - Разрешение экрана&lt;/div&gt;
&lt;div&gt;
2. Дополнительные параметры&lt;/div&gt;
&lt;div&gt;
3. Диагностика&lt;/div&gt;
&lt;div&gt;
4. Выставить &quot;Аппаратное ускорение&quot; - Нет&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://blog.bov.com.ua/feeds/3373813469007926696/comments/default' title='Дописати коментарі'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment/fullpage/post/1075566169320706043/3373813469007926696?isPopup=true' title='0 коментарі(в)'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1075566169320706043/posts/default/3373813469007926696'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1075566169320706043/posts/default/3373813469007926696'/><link rel='alternate' type='text/html' href='https://blog.bov.com.ua/2016/06/teamviewer-chrome-desktop-matrox-g200ew.html' title='Торможение TeamViewer и Chrome Desktop на серверах с видеокартой Matrox G200eW'/><author><name>plastilin</name><uri>http://www.blogger.com/profile/14345352974541140931</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1075566169320706043.post-2520181887020316101</id><published>2016-01-24T20:00:00.004+02:00</published><updated>2016-01-24T20:02:03.234+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="how to"/><category scheme="http://www.blogger.com/atom/ns#" term="vyatta"/><category scheme="http://www.blogger.com/atom/ns#" term="vyos"/><title type='text'>Проблема с открытием &quot;больших и тяжелых&quot;сайтов через PPTP VPN настроенного в VyOS</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
В интернете полно информации как настроить PPTP VPN в VyOS (бывшая Vyatta). Однако, лично у меня, возникла проблема с открытием, через уже установленное VPN соединение, &quot;больших и тяжелых&quot; сайтов, таких как, например, http://speedtest.net.&lt;br /&gt;
&lt;br /&gt;
Для исправления необходимо выполнить в режиме конфигурирования следующую команду:&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red; font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace; font-size: x-small;&quot;&gt;echo iptables -I FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu &amp;gt; /config/scripts/vyatta-postconfig-bootup.script&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
и перезапустить роутер.&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://blog.bov.com.ua/feeds/2520181887020316101/comments/default' title='Дописати коментарі'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment/fullpage/post/1075566169320706043/2520181887020316101?isPopup=true' title='0 коментарі(в)'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1075566169320706043/posts/default/2520181887020316101'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1075566169320706043/posts/default/2520181887020316101'/><link rel='alternate' type='text/html' href='https://blog.bov.com.ua/2016/01/pptp-vpn-vyos.html' title='Проблема с открытием &quot;больших и тяжелых&quot;сайтов через PPTP VPN настроенного в VyOS'/><author><name>plastilin</name><uri>http://www.blogger.com/profile/14345352974541140931</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1075566169320706043.post-3403308142390275163</id><published>2015-03-04T12:46:00.000+02:00</published><updated>2015-03-04T12:54:51.407+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="how to"/><category scheme="http://www.blogger.com/atom/ns#" term="linux"/><title type='text'>Скрипт уточняющий кто жрет Swap</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Чтобы узнать кто потребляет Swap делаем:&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red; font-family: Courier New, Courier, monospace;&quot;&gt;nano checkswap.sh&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Вставляем следующий код:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;span style=&quot;color: red; font-family: Courier New, Courier, monospace;&quot;&gt;#!/bin/bash&lt;br /&gt;# Get current swap usage for all running processes&lt;br /&gt;SUM=0&lt;br /&gt;OVERALL=0&lt;br /&gt;for DIR in `find /proc/ -maxdepth 1 -type d -regex &quot;^/proc/[0-9]+&quot;`&lt;br /&gt;do&lt;br /&gt;&amp;nbsp; &amp;nbsp; PID=`echo $DIR | cut -d / -f 3`&lt;br /&gt;&amp;nbsp; &amp;nbsp; PROGNAME=`ps -p $PID -o comm --no-headers`&lt;br /&gt;&amp;nbsp; &amp;nbsp; for SWAP in `grep Swap $DIR/smaps 2&amp;gt;/dev/null | awk &#39;{ print $2 }&#39;`&lt;br /&gt;&amp;nbsp; &amp;nbsp; do&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; let SUM=$SUM+$SWAP&lt;br /&gt;&amp;nbsp; &amp;nbsp; done&lt;br /&gt;&amp;nbsp; &amp;nbsp; if (( $SUM &amp;gt; 0 )); then&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; echo &quot;PID=$PID swapped $SUM KB ($PROGNAME)&quot;&lt;br /&gt;&amp;nbsp; &amp;nbsp; fi&lt;br /&gt;&amp;nbsp; &amp;nbsp; let OVERALL=$OVERALL+$SUM&lt;br /&gt;&amp;nbsp; &amp;nbsp; SUM=0&lt;br /&gt;done&lt;br /&gt;echo &quot;Overall swap used: $OVERALL KB&quot;&lt;/span&gt;&lt;/blockquote&gt;
&lt;br /&gt;
Альтернативный вариант:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;span style=&quot;color: red; font-family: Courier New, Courier, monospace;&quot;&gt;#!/bin/bash&lt;br /&gt;&amp;nbsp; &amp;nbsp; # find-out-what-is-using-your-swap.sh&lt;br /&gt;&lt;br /&gt;SCRIPT_NAME=`basename $0`;&lt;br /&gt;SORT=&quot;kb&quot;; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; # {pid|kB|name} as first parameter, [default: kb]&lt;br /&gt;[ &quot;$1&quot; != &quot;&quot; ] &amp;amp;&amp;amp; { SORT=&quot;$1&quot;; }&lt;br /&gt;[ ! -x `which mktemp` ] &amp;amp;&amp;amp; { echo &quot;ERROR: mktemp is not available!&quot;; exit; }&lt;br /&gt;MKTEMP=`which mktemp`;&lt;br /&gt;TMP=`${MKTEMP} -d`;&lt;br /&gt;[ ! -d &quot;${TMP}&quot; ] &amp;amp;&amp;amp; { echo &quot;ERROR: unable to create temp dir!&quot;; exit; }&lt;br /&gt;&amp;gt;${TMP}/${SCRIPT_NAME}.pid;&lt;br /&gt;&amp;gt;${TMP}/${SCRIPT_NAME}.kb;&lt;br /&gt;&amp;gt;${TMP}/${SCRIPT_NAME}.name;&lt;br /&gt;SUM=0;&lt;br /&gt;OVERALL=0;&lt;br /&gt;&amp;nbsp; &amp;nbsp; echo &quot;${OVERALL}&quot; &amp;gt; ${TMP}/${SCRIPT_NAME}.overal;&lt;br /&gt;for DIR in `find /proc/ -maxdepth 1 -type d -regex &quot;^/proc/[0-9]+&quot;`;&lt;br /&gt;do&lt;br /&gt;&amp;nbsp; &amp;nbsp; PID=`echo $DIR | cut -d / -f 3`&lt;br /&gt;&amp;nbsp; &amp;nbsp; PROGNAME=`ps -p $PID -o comm --no-headers`&lt;br /&gt;&amp;nbsp; &amp;nbsp; for SWAP in `grep Swap $DIR/smaps 2&amp;gt;/dev/null| awk &#39;{ print $2 }&#39;`&lt;br /&gt;&amp;nbsp; &amp;nbsp; do&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; let SUM=$SUM+$SWAP&lt;br /&gt;&amp;nbsp; &amp;nbsp; done&lt;br /&gt;&amp;nbsp; &amp;nbsp; if (( $SUM &amp;gt; 0 ));&lt;br /&gt;&amp;nbsp; &amp;nbsp; then&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; echo -n &quot;.&quot;;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; echo -e &quot;${PID}\t${SUM}\t${PROGNAME}&quot; &amp;gt;&amp;gt; ${TMP}/${SCRIPT_NAME}.pid;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; echo -e &quot;${SUM}\t${PID}\t${PROGNAME}&quot; &amp;gt;&amp;gt; ${TMP}/${SCRIPT_NAME}.kb;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; echo -e &quot;${PROGNAME}\t${SUM}\t${PID}&quot; &amp;gt;&amp;gt; ${TMP}/${SCRIPT_NAME}.name;&lt;br /&gt;&amp;nbsp; &amp;nbsp; fi&lt;br /&gt;&amp;nbsp; &amp;nbsp; let OVERALL=$OVERALL+$SUM&lt;br /&gt;&amp;nbsp; &amp;nbsp; SUM=0&lt;br /&gt;done&lt;br /&gt;echo &quot;${OVERALL}&quot; &amp;gt; ${TMP}/${SCRIPT_NAME}.overal;&lt;br /&gt;echo;&lt;br /&gt;echo &quot;Overall swap used: ${OVERALL} kB&quot;;&lt;br /&gt;echo &quot;========================================&quot;;&lt;br /&gt;case &quot;${SORT}&quot; in&lt;br /&gt;&amp;nbsp; &amp;nbsp; name )&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; echo -e &quot;name\tkB\tpid&quot;;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; echo &quot;========================================&quot;;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; cat ${TMP}/${SCRIPT_NAME}.name|sort -r;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ;;&lt;br /&gt;&amp;nbsp; &amp;nbsp; kb )&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; echo -e &quot;kB\tpid\tname&quot;;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; echo &quot;========================================&quot;;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; cat ${TMP}/${SCRIPT_NAME}.kb|sort -rh;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ;;&lt;br /&gt;&amp;nbsp; &amp;nbsp; pid | * )&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; echo -e &quot;pid\tkB\tname&quot;;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; echo &quot;========================================&quot;;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; cat ${TMP}/${SCRIPT_NAME}.pid|sort -rh;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ;;&lt;br /&gt;esac&lt;br /&gt;rm -fR &quot;${TMP}/&quot;;&lt;/span&gt;&lt;/blockquote&gt;
&lt;span style=&quot;color: red; font-family: Courier New, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: red; font-family: Courier New, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
Выполняем: &lt;span style=&quot;color: red; font-family: Courier New, Courier, monospace;&quot;&gt;chmod&amp;nbsp;+x checkswap.sh &amp;amp;&amp;amp; ./checkswap.sh&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://blog.bov.com.ua/feeds/3403308142390275163/comments/default' title='Дописати коментарі'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment/fullpage/post/1075566169320706043/3403308142390275163?isPopup=true' title='0 коментарі(в)'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1075566169320706043/posts/default/3403308142390275163'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1075566169320706043/posts/default/3403308142390275163'/><link rel='alternate' type='text/html' href='https://blog.bov.com.ua/2015/03/swap.html' title='Скрипт уточняющий кто жрет Swap'/><author><name>plastilin</name><uri>http://www.blogger.com/profile/14345352974541140931</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1075566169320706043.post-3037979632102085162</id><published>2015-03-03T09:56:00.000+02:00</published><updated>2015-03-03T10:04:40.259+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="citrix xenserver"/><category scheme="http://www.blogger.com/atom/ns#" term="how to"/><title type='text'>Исправление при предупреждении &quot;File System on Control Domain Full&quot; в XenServer 6.2</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Суть предупреждения заключается в том, что дисковое пространство в корневой ФС XenServer подходит к концу. Для очистки мы можем удалить старые журнальные файлы и файлы загруженных обновлений. Для этого логинимся в консоли и выполняем команду:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;span style=&quot;color: red; font-family: Courier New, Courier, monospace;&quot;&gt;[root@xen ~] cd /var/patch &amp;amp;&amp;amp; rm -rf `ls | grep -v &#39;applied&#39;` &amp;amp;&amp;amp; cd /var/log &amp;amp;&amp;amp; rm -rf *.gz&lt;/span&gt;&lt;/blockquote&gt;
&lt;br /&gt;
Примечание: В каталоге /var/patch/applied находятся уже примененные обновления для вашего XenServer. Удалять сам каталог applied или его содержимое НЕЛЬЗЯ!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://blog.bov.com.ua/feeds/3037979632102085162/comments/default' title='Дописати коментарі'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment/fullpage/post/1075566169320706043/3037979632102085162?isPopup=true' title='0 коментарі(в)'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1075566169320706043/posts/default/3037979632102085162'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1075566169320706043/posts/default/3037979632102085162'/><link rel='alternate' type='text/html' href='https://blog.bov.com.ua/2015/03/file-system-on-control-domain-full.html' title='Исправление при предупреждении &quot;File System on Control Domain Full&quot; в XenServer 6.2'/><author><name>plastilin</name><uri>http://www.blogger.com/profile/14345352974541140931</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1075566169320706043.post-3690089997844765491</id><published>2014-09-12T12:00:00.000+03:00</published><updated>2014-09-12T12:50:39.656+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="elastix"/><category scheme="http://www.blogger.com/atom/ns#" term="how to"/><title type='text'>Размер голосового почтового ящика в Elastix</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
По умолчанию, объем голосового почтового ящика пользователя в Elastix ограничен 100 сообщениями. Если необходимо увеличить этот объем то в настройках Extension в разделе Voicemail &amp;amp; Directory, пункте&amp;nbsp;&lt;a href=&quot;https://draft.blogger.com/null&quot;&gt;VM Options&lt;/a&gt;&amp;nbsp;необходимо добавить параметр&amp;nbsp;maxmsg=X и сохранить настройки. Где X это&amp;nbsp;количество сообщений для изменяемого Extension.&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://blog.bov.com.ua/feeds/3690089997844765491/comments/default' title='Дописати коментарі'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment/fullpage/post/1075566169320706043/3690089997844765491?isPopup=true' title='0 коментарі(в)'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1075566169320706043/posts/default/3690089997844765491'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1075566169320706043/posts/default/3690089997844765491'/><link rel='alternate' type='text/html' href='https://blog.bov.com.ua/2014/09/elastix.html' title='Размер голосового почтового ящика в Elastix'/><author><name>plastilin</name><uri>http://www.blogger.com/profile/14345352974541140931</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1075566169320706043.post-200629218014319459</id><published>2014-08-10T12:48:00.000+03:00</published><updated>2014-09-12T07:59:27.899+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="linux"/><category scheme="http://www.blogger.com/atom/ns#" term="tricks"/><title type='text'>Замена текстового редактора в консоли Linux</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Допустим стандартный текстовый редактор vi, надо сменить на nano, в консоли выполняем:&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red; font-family: Courier New, Courier, monospace;&quot;&gt;EDITOR=&quot;nano&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red; font-family: Courier New, Courier, monospace;&quot;&gt;export EDITOR&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
или&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red; font-family: Courier New, Courier, monospace;&quot;&gt;echo export EDITOR=&quot;nano&quot; &amp;gt;&amp;gt; ~/.bashrc&lt;/span&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://blog.bov.com.ua/feeds/200629218014319459/comments/default' title='Дописати коментарі'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment/fullpage/post/1075566169320706043/200629218014319459?isPopup=true' title='0 коментарі(в)'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1075566169320706043/posts/default/200629218014319459'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1075566169320706043/posts/default/200629218014319459'/><link rel='alternate' type='text/html' href='https://blog.bov.com.ua/2014/08/linux.html' title='Замена текстового редактора в консоли Linux'/><author><name>plastilin</name><uri>http://www.blogger.com/profile/14345352974541140931</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1075566169320706043.post-6877588789274026435</id><published>2014-08-09T14:27:00.000+03:00</published><updated>2014-08-09T14:27:13.889+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="gsm"/><category scheme="http://www.blogger.com/atom/ns#" term="ussd"/><title type='text'>Отключение ненужных услуг мобильных операторов Украины при использовании SIM карт в GSM шлюзе</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
1. Оповещение о том, что вам звонили но не смогли дозвониться:&lt;br /&gt;
&lt;br /&gt;
Киевстар: *100*03*3#&lt;br /&gt;








МТС: *120*32#&lt;br /&gt;








&lt;br /&gt;
2. Оповещение о том, что абонент которому вы звонили снова в сети:&lt;br /&gt;
&lt;br /&gt;
Киевстар:&amp;nbsp;*100*12*3#&lt;br /&gt;
МТС: *120*22#&lt;br /&gt;








&lt;br /&gt;
3. Отключение автоответчика:&lt;br /&gt;
&lt;br /&gt;
Киевстар: *100*04*3#&lt;br /&gt;
МТС: Звонок на номер 7745&lt;br /&gt;
&lt;br /&gt;
4. Отмена всех переадресаций:&lt;br /&gt;
&lt;br /&gt;
Киевстар:&amp;nbsp;##002#&lt;br /&gt;
МТС:&amp;nbsp;##002#&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://blog.bov.com.ua/feeds/6877588789274026435/comments/default' title='Дописати коментарі'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment/fullpage/post/1075566169320706043/6877588789274026435?isPopup=true' title='0 коментарі(в)'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1075566169320706043/posts/default/6877588789274026435'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1075566169320706043/posts/default/6877588789274026435'/><link rel='alternate' type='text/html' href='https://blog.bov.com.ua/2014/08/sim-gsm.html' title='Отключение ненужных услуг мобильных операторов Украины при использовании SIM карт в GSM шлюзе'/><author><name>plastilin</name><uri>http://www.blogger.com/profile/14345352974541140931</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1075566169320706043.post-9199061026834046732</id><published>2014-08-02T15:53:00.002+03:00</published><updated>2014-08-02T15:53:47.023+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="elastix"/><category scheme="http://www.blogger.com/atom/ns#" term="how to"/><title type='text'>Доступ не администратору для прослушивания записей звонков в Elastix </title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
По умолчанию в Elastix только администратор может видеть все записи звонков. Для исправления данной ситуации, необходимо:&lt;br /&gt;
&lt;br /&gt;
1. Создать новую группу, например Monitor&lt;br /&gt;
2. Выставить права monitoring (записи) и report (CDR) для этой группы&lt;br /&gt;
3. Создать нового пользователя без внутреннего номера, например monitor и включить его в эту группу&lt;br /&gt;
4. Привести файл /var/www/html/libs/paloSantoACL.class.php к следующему виду:&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red; font-family: Courier New, Courier, monospace;&quot;&gt;function isUserAdministratorGroup($username)&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red; font-family: Courier New, Courier, monospace;&quot;&gt;{&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red; font-family: Courier New, Courier, monospace;&quot;&gt;$is=false;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red; font-family: Courier New, Courier, monospace;&quot;&gt;$idUser = $this-&amp;gt;getIdUser($username);&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red; font-family: Courier New, Courier, monospace;&quot;&gt;if($idUser){&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red; font-family: Courier New, Courier, monospace;&quot;&gt;$arrGroup = $this-&amp;gt;getMembership($idUser);&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red; font-family: Courier New, Courier, monospace;&quot;&gt;//$is = array_key_exists(&#39;administrator&#39;,$arrGroup);&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red; font-family: Courier New, Courier, monospace;&quot;&gt;$is = array_search(&#39;1&#39;, $arrGroup);&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red; font-family: Courier New, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;b&gt;&lt;span style=&quot;color: red; font-family: Courier New, Courier, monospace;&quot;&gt;if(isset($arrGroup[&#39;Monitor&#39;]))&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red; font-family: Courier New, Courier, monospace;&quot;&gt;$is=true;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span style=&quot;color: red; font-family: Courier New, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: red; font-family: Courier New, Courier, monospace;&quot;&gt;}&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red; font-family: Courier New, Courier, monospace;&quot;&gt;return $is;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red; font-family: Courier New, Courier, monospace;&quot;&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Строками&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red; font-family: Courier New, Courier, monospace;&quot;&gt;if(isset($arrGroup[&#39;Monitor&#39;]))&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red; font-family: Courier New, Courier, monospace;&quot;&gt;$is=true;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Мы разрешили группе Monitor полный доступ к записям.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://blog.bov.com.ua/feeds/9199061026834046732/comments/default' title='Дописати коментарі'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment/fullpage/post/1075566169320706043/9199061026834046732?isPopup=true' title='0 коментарі(в)'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1075566169320706043/posts/default/9199061026834046732'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1075566169320706043/posts/default/9199061026834046732'/><link rel='alternate' type='text/html' href='https://blog.bov.com.ua/2014/08/elastix.html' title='Доступ не администратору для прослушивания записей звонков в Elastix '/><author><name>plastilin</name><uri>http://www.blogger.com/profile/14345352974541140931</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1075566169320706043.post-597533611033954528</id><published>2014-08-02T15:15:00.001+03:00</published><updated>2014-08-02T15:42:15.975+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="elastix"/><category scheme="http://www.blogger.com/atom/ns#" term="how to"/><category scheme="http://www.blogger.com/atom/ns#" term="ИТ"/><title type='text'>Перезапуск FOP в Elastix из консоли</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Если разговор давно завершился, а Flash Operator Panel (FOP) продолжает показывать, что разговор еще идет, то:&lt;br /&gt;
&lt;br /&gt;
1. Логинимся по SSH на Elastix Server&lt;br /&gt;
2. В консоли выполняем команду:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span style=&quot;color: red; font-family: Courier New, Courier, monospace;&quot;&gt;[root@srv ~]# amportal stop_fop &amp;amp;&amp;amp; amportal start_fop&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://blog.bov.com.ua/feeds/597533611033954528/comments/default' title='Дописати коментарі'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment/fullpage/post/1075566169320706043/597533611033954528?isPopup=true' title='0 коментарі(в)'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1075566169320706043/posts/default/597533611033954528'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1075566169320706043/posts/default/597533611033954528'/><link rel='alternate' type='text/html' href='https://blog.bov.com.ua/2014/08/fop-elastix.html' title='Перезапуск FOP в Elastix из консоли'/><author><name>plastilin</name><uri>http://www.blogger.com/profile/14345352974541140931</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1075566169320706043.post-1360902581088506071</id><published>2014-07-09T16:50:00.000+03:00</published><updated>2014-08-02T15:24:58.749+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="elastix"/><category scheme="http://www.blogger.com/atom/ns#" term="how to"/><title type='text'>Скрипт для удаления устаревших голосовых записей в Elastix</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;p1&quot;&gt;
Данный скрипт позволяет удалить устаревшие записи из каталога, а также очисть БД от CDR&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span style=&quot;color: red; font-family: Courier New, Courier, monospace;&quot;&gt;&lt;span class=&quot;s1&quot;&gt;#!/bin/bash&amp;nbsp; &lt;/span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: red; font-family: Courier New, Courier, monospace;&quot;&gt;user=&lt;span class=&quot;s2&quot;&gt;&quot;root&quot;&lt;/span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: red; font-family: Courier New, Courier, monospace;&quot;&gt;pass=&lt;span class=&quot;s2&quot;&gt;&quot;Pa$$w0rd&quot;&lt;/span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: red; font-family: Courier New, Courier, monospace;&quot;&gt;db=&lt;span class=&quot;s2&quot;&gt;&quot;asteriskcdrdb&quot;&lt;/span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: red; font-family: Courier New, Courier, monospace;&quot;&gt;&lt;span class=&quot;s3&quot;&gt;#Remove sounds from db for last 60 days&amp;nbsp;&lt;/span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: red; font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;sql=&lt;/span&gt;&lt;span class=&quot;s2&quot; style=&quot;color: red; font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&quot;DELETE FROM cdr WHERE cdr.calldate &amp;lt;= DATE_ADD(NOW(), INTERVAL -15 DAY)&quot;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span style=&quot;color: red; font-family: Courier New, Courier, monospace;&quot;&gt;sqlo=&lt;span class=&quot;s2&quot;&gt;&quot;OPTIMIZE TABLE cdr&quot;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span style=&quot;color: red; font-family: Courier New, Courier, monospace;&quot;&gt;mysql -u&lt;span class=&quot;s2&quot;&gt;&quot;&lt;/span&gt;&lt;span class=&quot;s4&quot;&gt;$user&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;&lt;/span&gt; -p&lt;span class=&quot;s2&quot;&gt;&quot;&lt;/span&gt;&lt;span class=&quot;s4&quot;&gt;$pass&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&quot;&lt;/span&gt;&amp;nbsp; &amp;lt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span style=&quot;color: red; font-family: Courier New, Courier, monospace;&quot;&gt;&lt;span class=&quot;s2&quot;&gt;use $db;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span style=&quot;color: red; font-family: Courier New, Courier, monospace;&quot;&gt;&lt;span class=&quot;s2&quot;&gt;$sql;&lt;/span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span style=&quot;color: red; font-family: Courier New, Courier, monospace;&quot;&gt;&lt;span class=&quot;s2&quot;&gt;$sqlo;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span style=&quot;color: red; font-family: Courier New, Courier, monospace;&quot;&gt;EOF&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span style=&quot;color: red; font-family: Courier New, Courier, monospace;&quot;&gt;&lt;span class=&quot;s3&quot;&gt;#Remove sound from db for last 60 days&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red; font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;span class=&quot;s5&quot;&gt;find&lt;/span&gt; /var/spool/asterisk/monitor/* -mtime +15 -exec &lt;span class=&quot;s5&quot;&gt;rm&lt;/span&gt; &lt;span class=&quot;s6&quot;&gt;{}&lt;/span&gt; \&lt;span class=&quot;s6&quot;&gt;;&lt;/span&gt; &lt;/span&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://blog.bov.com.ua/feeds/1360902581088506071/comments/default' title='Дописати коментарі'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment/fullpage/post/1075566169320706043/1360902581088506071?isPopup=true' title='0 коментарі(в)'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1075566169320706043/posts/default/1360902581088506071'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1075566169320706043/posts/default/1360902581088506071'/><link rel='alternate' type='text/html' href='https://blog.bov.com.ua/2014/07/elastix.html' title='Скрипт для удаления устаревших голосовых записей в Elastix'/><author><name>plastilin</name><uri>http://www.blogger.com/profile/14345352974541140931</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1075566169320706043.post-3384993959586285594</id><published>2014-05-19T09:34:00.001+03:00</published><updated>2014-05-19T09:36:33.556+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="citrix xenserver"/><category scheme="http://www.blogger.com/atom/ns#" term="how to"/><title type='text'>Использование клавиши F8 в виртуальных машинах Windows, работающих в XenServer</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Если необходимо попасть в загрузочное меню Windows, вызываемое нажатием клавиши F8 виртуальных машинах Windows, в настройках виртуальной машины в XenCenter необходимо выставить последовательность загрузки ВМ, начиная с &quot;Network&quot;, потому как не хватает времени на переключение в консоль после перезагрузки или запуска ВМ.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhO6dCFB9y-Ry7w7E5ckG_nw2H0BYZWSRTWmGK4qOInk5d-RbjMftA5mZZVxP-KPAEXZzmrpee9EA8byFRH80TB_WFFK_8VHdW9iTbEjrPG69DcVquFEEIz4jt-6ocP1NwrMS2Wxbuw_F8/s1600/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA+%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0+2014-05-19+%D0%B2+09.32.39.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhO6dCFB9y-Ry7w7E5ckG_nw2H0BYZWSRTWmGK4qOInk5d-RbjMftA5mZZVxP-KPAEXZzmrpee9EA8byFRH80TB_WFFK_8VHdW9iTbEjrPG69DcVquFEEIz4jt-6ocP1NwrMS2Wxbuw_F8/s1600/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA+%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0+2014-05-19+%D0%B2+09.32.39.png&quot; height=&quot;120&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://blog.bov.com.ua/feeds/3384993959586285594/comments/default' title='Дописати коментарі'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment/fullpage/post/1075566169320706043/3384993959586285594?isPopup=true' title='0 коментарі(в)'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1075566169320706043/posts/default/3384993959586285594'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1075566169320706043/posts/default/3384993959586285594'/><link rel='alternate' type='text/html' href='https://blog.bov.com.ua/2014/05/f8-windows-xenserver.html' title='Использование клавиши F8 в виртуальных машинах Windows, работающих в XenServer'/><author><name>plastilin</name><uri>http://www.blogger.com/profile/14345352974541140931</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhO6dCFB9y-Ry7w7E5ckG_nw2H0BYZWSRTWmGK4qOInk5d-RbjMftA5mZZVxP-KPAEXZzmrpee9EA8byFRH80TB_WFFK_8VHdW9iTbEjrPG69DcVquFEEIz4jt-6ocP1NwrMS2Wxbuw_F8/s72-c/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA+%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0+2014-05-19+%D0%B2+09.32.39.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1075566169320706043.post-3176863670679683622</id><published>2013-08-05T16:42:00.003+03:00</published><updated>2014-03-27T01:27:23.241+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ИТ"/><title type='text'>Прошивки для контроллеров и OMSA для Dell PowerEdge 1950 II</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Собрал в &lt;a href=&quot;http://plastilin.org.ua/files/upload/DELL_1950_II.zip&quot;&gt;архивчик&lt;/a&gt; последние, состоянием на август 2013, прошивки контроллеров и BIOS из под Linux + Windows, а также ПО Dell OpenManage Server Administrator 7.3 (XenServer 6.2 + Windows Server 2008 R2) для сервера Dell PowerEdge 1950 II.&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://blog.bov.com.ua/feeds/3176863670679683622/comments/default' title='Дописати коментарі'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment/fullpage/post/1075566169320706043/3176863670679683622?isPopup=true' title='0 коментарі(в)'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1075566169320706043/posts/default/3176863670679683622'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1075566169320706043/posts/default/3176863670679683622'/><link rel='alternate' type='text/html' href='https://blog.bov.com.ua/2013/08/omsa-dell-poweredge-1950-ii.html' title='Прошивки для контроллеров и OMSA для Dell PowerEdge 1950 II'/><author><name>plastilin</name><uri>http://www.blogger.com/profile/14345352974541140931</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1075566169320706043.post-233402415747000119</id><published>2013-07-31T13:10:00.000+03:00</published><updated>2013-07-31T13:10:08.900+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="citrix xenserver"/><category scheme="http://www.blogger.com/atom/ns#" term="виртуализация"/><title type='text'>Установка Midnight Commander в XenServer</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Так как в комплекте с XenServer mc не идет, придется установить его на лету командой из консоли:&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red; font-family: Courier New, Courier, monospace;&quot;&gt;yum install --enablerepo=base mc&lt;/span&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://blog.bov.com.ua/feeds/233402415747000119/comments/default' title='Дописати коментарі'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment/fullpage/post/1075566169320706043/233402415747000119?isPopup=true' title='1 коментарі(в)'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1075566169320706043/posts/default/233402415747000119'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1075566169320706043/posts/default/233402415747000119'/><link rel='alternate' type='text/html' href='https://blog.bov.com.ua/2013/07/midnight-commander-xenserver.html' title='Установка Midnight Commander в XenServer'/><author><name>plastilin</name><uri>http://www.blogger.com/profile/14345352974541140931</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1075566169320706043.post-6995395871723027577</id><published>2013-07-26T09:36:00.000+03:00</published><updated>2013-07-27T09:40:46.069+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="лытдыбр"/><category scheme="http://www.blogger.com/atom/ns#" term="праздник"/><title type='text'>С днем системного администратора</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Дорогие наши сисадмины&lt;br /&gt;
Повод есть поднять за вас пивка&lt;br /&gt;
Есть тому весомые причины -&lt;br /&gt;
Нет в году подобного денька!&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-family: verdana, tahoma, arial, helvetica, sans-serif; font-size: 11px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLJ1V1ru5vsJx2Pc2vT7iWBNJMm0vu-avsvm8OoPJDjS1dCEaIfPc1xwWJRHV-wdOaiG6C0QFWzizIHYBi6dsFHiTwAeawlLzlxC5O44X0vhMCyB-9xeHgbpjy9mDhFE0TxRYrg2qKJDs/s1600/idmEok.gif&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em; text-align: left;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLJ1V1ru5vsJx2Pc2vT7iWBNJMm0vu-avsvm8OoPJDjS1dCEaIfPc1xwWJRHV-wdOaiG6C0QFWzizIHYBi6dsFHiTwAeawlLzlxC5O44X0vhMCyB-9xeHgbpjy9mDhFE0TxRYrg2qKJDs/s320/idmEok.gif&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;background-color: white; font-family: verdana, tahoma, arial, helvetica, sans-serif; font-size: 11px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: white; font-family: verdana, tahoma, arial, helvetica, sans-serif; font-size: 11px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: white; font-family: verdana, tahoma, arial, helvetica, sans-serif; font-size: 11px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: white; font-family: verdana, tahoma, arial, helvetica, sans-serif; font-size: 11px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: white; font-family: verdana, tahoma, arial, helvetica, sans-serif; font-size: 11px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: white; font-family: verdana, tahoma, arial, helvetica, sans-serif; font-size: 11px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: white; font-family: verdana, tahoma, arial, helvetica, sans-serif; font-size: 11px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: white; font-family: verdana, tahoma, arial, helvetica, sans-serif; font-size: 11px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
С праздником, коллеги.&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://blog.bov.com.ua/feeds/6995395871723027577/comments/default' title='Дописати коментарі'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment/fullpage/post/1075566169320706043/6995395871723027577?isPopup=true' title='0 коментарі(в)'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1075566169320706043/posts/default/6995395871723027577'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1075566169320706043/posts/default/6995395871723027577'/><link rel='alternate' type='text/html' href='https://blog.bov.com.ua/2013/07/blog-post.html' title='С днем системного администратора'/><author><name>plastilin</name><uri>http://www.blogger.com/profile/14345352974541140931</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLJ1V1ru5vsJx2Pc2vT7iWBNJMm0vu-avsvm8OoPJDjS1dCEaIfPc1xwWJRHV-wdOaiG6C0QFWzizIHYBi6dsFHiTwAeawlLzlxC5O44X0vhMCyB-9xeHgbpjy9mDhFE0TxRYrg2qKJDs/s72-c/idmEok.gif" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1075566169320706043.post-5016323418485774529</id><published>2013-07-23T23:40:00.002+03:00</published><updated>2013-09-16T19:54:15.051+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="citrix xenserver"/><category scheme="http://www.blogger.com/atom/ns#" term="виртуализация"/><title type='text'>Проброс USB из XenServer 6.2 в виртуальную машину</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
В XenServer 6.2 пробросить USB порт в виртуальную машину нельзя. Можно пробросить целиком контроллер USB, а вместе с ним в &quot;виртуалку&quot; попадут и все порты связанные с этим контроллером. По такому же принципу можно пробросить практически любое устройство из хостовой системы. Как правило, на сервере от 2 USB контроллеров. Узнать это можно командой хостовой системе:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red; font-family: Courier New, Courier, monospace;&quot;&gt;[root@xen ~]# lspci | grep USB&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red; font-family: Courier New, Courier, monospace;&quot;&gt;00:1a.0 USB controller: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller (rev 05)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red; font-family: Courier New, Courier, monospace;&quot;&gt;00:1d.0 USB controller: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller (rev 05)&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Нас интересуют идентификаторы контроллеров &lt;span style=&quot;color: red; font-family: Courier New, Courier, monospace;&quot;&gt;00:1a.0&lt;/span&gt; и &lt;span style=&quot;color: red; font-family: Courier New, Courier, monospace;&quot;&gt;00:1d.0&lt;/span&gt; именно их мы и будем использовать в дальнейшем. Наверняка, угадать к какому контроллеру подключено устройство будет сложно. Для этого есть команда &lt;span style=&quot;color: red; font-family: Courier New, Courier, monospace;&quot;&gt;lsusb&lt;/span&gt; из пакета usbutils, но в XenServer этот пакет не установлен. Установить можно на лету командой:&lt;br /&gt;
&lt;span style=&quot;color: red; font-family: Courier New, Courier, monospace;&quot;&gt;yum install --enablerepo=base usbutils&lt;/span&gt;&lt;br /&gt;
Также можно попытаться использовать &lt;span style=&quot;color: red; font-family: Courier New, Courier, monospace;&quot;&gt;dmesg&lt;/span&gt;. Или данные из файла&amp;nbsp;&lt;span style=&quot;color: red; font-family: Courier New, Courier, monospace;&quot;&gt;/proc/bus/usb/devices&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Просмотреть можно при помощи команды &lt;/span&gt;&lt;span style=&quot;color: red; font-family: Courier New, Courier, monospace;&quot;&gt;cat&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Например информация о аппаратном USB ключе защиты Лига:Закон в этом файле выглядит таким образом:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red; font-family: Courier New, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: red; font-family: Courier New, Courier, monospace;&quot;&gt;T: &amp;nbsp;Bus=02 Lev=02 Prnt=02 Port=04 Cnt=02 Dev#= &amp;nbsp;4 Spd=1.5 &amp;nbsp;MxCh= 0&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red; font-family: Courier New, Courier, monospace;&quot;&gt;D: &amp;nbsp;Ver= 2.00 Cls=ff(vend.) Sub=00 Prot=00 MxPS= 8 #Cfgs= &amp;nbsp;1&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red; font-family: Courier New, Courier, monospace;&quot;&gt;P: &amp;nbsp;Vendor=0a89 ProdID=0003 Rev= 2.00&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red; font-family: Courier New, Courier, monospace;&quot;&gt;S: &amp;nbsp;Manufacturer=Aktiv Co.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red; font-family: Courier New, Courier, monospace;&quot;&gt;S: &amp;nbsp;Product=Guardant Stealth/Net II&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red; font-family: Courier New, Courier, monospace;&quot;&gt;C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr= 56mA&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red; font-family: Courier New, Courier, monospace;&quot;&gt;I:* If#= 0 Alt= 0 #EPs= 0 Cls=ff(vend.) Sub=00 Prot=00 Driver=(none)&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Видно, что используется &lt;span style=&quot;color: red; font-family: Courier New, Courier, monospace;&quot;&gt;Bus=02&lt;/span&gt;, значит контроллер будет&amp;nbsp;&lt;span style=&quot;color: red; font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;00:1d.0&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Далее необходимо узнать UUID ВМ, в которую будет проводиться проброс.&lt;br /&gt;
&lt;br /&gt;
Например так:&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red; font-family: Courier New, Courier, monospace;&quot;&gt;[root@xen ~]# xe vm-list name-label=test&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red; font-family: Courier New, Courier, monospace;&quot;&gt;uuid ( RO) &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; : cd9c4655-dc8a-c086-103c-c1716293449d&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red; font-family: Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;name-label ( RW): test&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red; font-family: Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; power-state ( RO): running&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Зная идентификатор контроллера &amp;nbsp;в консоли XenServer нужно выполнить команду:&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red; font-family: Courier New, Courier, monospace;&quot;&gt;[root@xen ~]# xe vm-param-set other-config:pci=&lt;b&gt;0/000:&lt;/b&gt;00:1d.0 uuid=cd9c4655-dc8a-c086-103c-c1716293449d&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Где &lt;span style=&quot;color: red; font-family: Courier New, Courier, monospace;&quot;&gt;&lt;b&gt;0/000:&lt;/b&gt;&lt;/span&gt; - обязательная часть, далее идет сам идентификатор контроллера.&lt;br /&gt;
Проверить правильность настроек можно командой:&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red; font-family: Courier New, Courier, monospace;&quot;&gt;xe vm-param-list uuid=cd9c4655-dc8a-c086-103c-c1716293449d | grep other-config&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Должно присутствовать:&amp;nbsp;pci: 0/000:00:1d.0&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;После перезапуска ВМ, в диспетчере задач, в случае если установлен Windows, появится хостовый USB контроллер с подключенным к нему устройством.&lt;br /&gt;
&lt;br /&gt;
Для того чтобы отключить проброс контроллера, в консоли XenServer необходимо выполнить команду:&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red; font-family: Courier New, Courier, monospace;&quot;&gt;xe vm-param-remove param-name=other-config param-key=pci uuid=cd9c4655-dc8a-c086-103c-c1716293449d&lt;/span&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://blog.bov.com.ua/feeds/5016323418485774529/comments/default' title='Дописати коментарі'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment/fullpage/post/1075566169320706043/5016323418485774529?isPopup=true' title='17 коментарі(в)'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1075566169320706043/posts/default/5016323418485774529'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1075566169320706043/posts/default/5016323418485774529'/><link rel='alternate' type='text/html' href='https://blog.bov.com.ua/2013/07/usb-xenserver-62.html' title='Проброс USB из XenServer 6.2 в виртуальную машину'/><author><name>plastilin</name><uri>http://www.blogger.com/profile/14345352974541140931</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>17</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1075566169320706043.post-8980597246080362194</id><published>2013-07-22T21:43:00.002+03:00</published><updated>2013-08-24T20:54:01.933+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="citrix xenserver"/><category scheme="http://www.blogger.com/atom/ns#" term="виртуализация"/><title type='text'>Установка обновлений в XenServer 6.2</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Как известно с версии 6.2 XenServer стал полностью бесплатен. Однако все же не обошлось без &quot;откусываний&quot; функционала. Одним из таких шагов стал запрет установки обновлений через XenCenter. Так что для того чтобы установить обновление привычным способом, необходимо приобрести план подписки на техническую поддержку и получить лицензию, которая разблокирует эту функцию. Для тех, кто не желает &quot;подписываться&quot; остается консольный способ. В целом все достаточно просто.&lt;br /&gt;
&lt;br /&gt;
&lt;h4 style=&quot;text-align: left;&quot;&gt;
Установка обновлений на &quot;одиноко стоящем&quot; сервере&amp;nbsp;&lt;b&gt;XenServer 6.2&lt;/b&gt;:&lt;/h4&gt;
&lt;br /&gt;
1. В консоли XenServer скачиваем обновление (Где взять обновление подскажет XenCenter):&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red; font-family: Courier New, Courier, monospace;&quot;&gt;wget http://support.citrix.com/servlet/KbServlet/download/34977-102-704231/XS62E001.zip&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
2. Разархивируем обновление:&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red; font-family: Courier New, Courier, monospace;&quot;&gt;unzip XS62E001.zip&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
3. Загружаем обновление:&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red; font-family: Courier New, Courier, monospace;&quot;&gt;xe patch-upload file-name=XS62E001.xsupdate&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
При успешном выполнении команды будет выдан UUID обновления, копируем в буфер&lt;br /&gt;
&lt;br /&gt;
4. Применяем обновление:&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red; font-family: Courier New, Courier, monospace;&quot;&gt;xe patch-apply host-uuid=fbea82e9-f441-4f09-b052-6b8366132632 &amp;nbsp;uuid=dedcc0dd-d8f3-4f76-90ca-92697c7a44f0&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Где host-uuid - uuid нашего сервера - добивается Tab`ом, а uuid - uuid применяемого обновления, которое мы загрузили ранее.&lt;br /&gt;
&lt;br /&gt;
5. Перезапускаем контроллер управления:&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;xe-toolstack-restart&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
При установке некоторых обновлений может понадобится перезагрузка сервера, об этом подскажет XenCenter в вкладке информации о сервере. Либо это будет описано на странице скачивания обновления.&lt;br /&gt;
&lt;br /&gt;
&lt;h4 style=&quot;text-align: left;&quot;&gt;
Установка обновлений&lt;b&gt;&amp;nbsp;в пуле серверов XenServer 6.2:&lt;/b&gt;&lt;/h4&gt;
&lt;br /&gt;
1. В консоли XenServer скачиваем обновление на мастер пула (Где взять обновление подскажет XenCenter):&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red; font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;wget http://support.citrix.com/servlet/KbServlet/download/34977-102-704231/XS62E001.zip&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
2. Разархивируем обновление:&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red; font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;unzip XS62E001.zip&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
3. &amp;nbsp;Загружаем обновление на мастере пула:&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red; font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;xe patch-upload -s xxx.xxx.xxx.xxx -u root -pw ******** file-name=XS62E001.xsupdate&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Где xxx.xxx.xxx.xxx - IP адрес мастера пула, ******** - пароль пользователя root мастера пула&lt;br /&gt;
При успешном выполнении команды будет выдан UUID обновления, копируем в буфер&lt;br /&gt;
&lt;br /&gt;
4. &amp;nbsp;Применяем обновление:&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red; font-family: Courier New, Courier, monospace;&quot;&gt;xe patch-pool-apply -s xxx.xxx.xxx.xxx -u root -pw ******** uuid=59128f15-92cd-4dd9-8fbe-a0115d1b07a2&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Где xxx.xxx.xxx.xxx - IP адрес мастера пула, ******** - пароль пользователя root мастера пула&lt;br /&gt;
&lt;br /&gt;
5. &amp;nbsp;В случае успешного применения обновления, поочередно перезапускаем все сервера в пуле, &lt;b&gt;начиная с мастера пула&lt;/b&gt;.&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://blog.bov.com.ua/feeds/8980597246080362194/comments/default' title='Дописати коментарі'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment/fullpage/post/1075566169320706043/8980597246080362194?isPopup=true' title='4 коментарі(в)'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1075566169320706043/posts/default/8980597246080362194'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1075566169320706043/posts/default/8980597246080362194'/><link rel='alternate' type='text/html' href='https://blog.bov.com.ua/2013/07/xenserver-62.html' title='Установка обновлений в XenServer 6.2'/><author><name>plastilin</name><uri>http://www.blogger.com/profile/14345352974541140931</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1075566169320706043.post-1129346080837061194</id><published>2013-05-21T13:30:00.002+03:00</published><updated>2013-07-24T09:39:42.593+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="cms"/><category scheme="http://www.blogger.com/atom/ns#" term="joomla"/><title type='text'>Восстановление прав доступа к файлам и директориям Joomla</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Для того чтобы восстановить права доступа к файлам и деректориям Joomla, необходимо выполнить в консоли сервера:&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red; font-family: Courier New, Courier, monospace;&quot;&gt;find /path/to/joomla/root/ -type d -exec chmod 755 {} \;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red; font-family: Courier New, Courier, monospace;&quot;&gt;find /path/to/joomla/root/ -type f -exec chmod 644 {} \;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
В первой строке выставляются права на директории, а во второй на файлы.&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://blog.bov.com.ua/feeds/1129346080837061194/comments/default' title='Дописати коментарі'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment/fullpage/post/1075566169320706043/1129346080837061194?isPopup=true' title='5 коментарі(в)'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1075566169320706043/posts/default/1129346080837061194'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1075566169320706043/posts/default/1129346080837061194'/><link rel='alternate' type='text/html' href='https://blog.bov.com.ua/2013/05/joomla.html' title='Восстановление прав доступа к файлам и директориям Joomla'/><author><name>plastilin</name><uri>http://www.blogger.com/profile/14345352974541140931</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1075566169320706043.post-5497881407440851019</id><published>2013-05-08T13:41:00.001+03:00</published><updated>2014-07-08T12:13:13.570+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="elastix"/><category scheme="http://www.blogger.com/atom/ns#" term="voip"/><title type='text'>Настройка ChanSpy с авторизацией в Elastix 2.3</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Для того чтобы настроить ChanSpy в Elastix 2.3, необходимо в файле extensions_custom.conf, который находится в /etc/asterisk добавить в конец:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red; font-family: Courier New, Courier, monospace;&quot;&gt;[app-chanspy-custom]&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red; font-family: Courier New, Courier, monospace;&quot;&gt;exten =&amp;gt; 555,1,Macro(user-callerid)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red; font-family: Courier New, Courier, monospace;&quot;&gt;exten =&amp;gt; 555,n,Authenticate(1234)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red; font-family: Courier New, Courier, monospace;&quot;&gt;exten =&amp;gt; 555,n,Read(SPYNUM,agent-newlocation)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red; font-family: Courier New, Courier, monospace;&quot;&gt;exten =&amp;gt; 555,n,ChanSpy(SIP/${SPYNUM},q)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red; font-family: Courier New, Courier, monospace;&quot;&gt;exten =&amp;gt; 555,n,Hangup&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
и перезапустить Elastix&lt;br /&gt;
&lt;br /&gt;
Во второй строке 1234 - пароль, который АТС будет запрашивать при дозвоне на номер 555&lt;br /&gt;
&lt;br /&gt;
P.S. Если не заработает, необходимо сохранить в виде:&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red; font-family: Courier New, Courier, monospace;&quot;&gt;[app-chanspy]&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red; font-family: Courier New, Courier, monospace;&quot;&gt;exten =&amp;gt; 555,1,Macro(user-callerid)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red; font-family: Courier New, Courier, monospace;&quot;&gt;exten =&amp;gt; 555,n,Authenticate(1234)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red; font-family: Courier New, Courier, monospace;&quot;&gt;exten =&amp;gt; 555,n,Read(SPYNUM,agent-newlocation)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red; font-family: Courier New, Courier, monospace;&quot;&gt;exten =&amp;gt; 555,n,ChanSpy(SIP/${SPYNUM},q)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red; font-family: Courier New, Courier, monospace;&quot;&gt;exten =&amp;gt; 555,n,&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red; font-family: Courier New, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;В файле:&amp;nbsp;&lt;/span&gt;extensions_override_freepbx.conf&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://blog.bov.com.ua/feeds/5497881407440851019/comments/default' title='Дописати коментарі'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment/fullpage/post/1075566169320706043/5497881407440851019?isPopup=true' title='0 коментарі(в)'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1075566169320706043/posts/default/5497881407440851019'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1075566169320706043/posts/default/5497881407440851019'/><link rel='alternate' type='text/html' href='https://blog.bov.com.ua/2013/05/chanspy-elastix-23.html' title='Настройка ChanSpy с авторизацией в Elastix 2.3'/><author><name>plastilin</name><uri>http://www.blogger.com/profile/14345352974541140931</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1075566169320706043.post-7759246252465473064</id><published>2013-04-10T14:07:00.003+03:00</published><updated>2013-04-10T14:07:50.614+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="apple"/><category scheme="http://www.blogger.com/atom/ns#" term="mac os"/><title type='text'>Бесплатные антивирусы для Mac OS</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
1. &lt;a href=&quot;http://www.avast.ru/free-antivirus-mac&quot;&gt;Avast&lt;/a&gt;&lt;br /&gt;
2. &lt;a href=&quot;http://www.comodo.com/home/internet-security/antivirus-for-mac.php?key5sk1=e994b7cafdcde7e76fc515caa29c6f4fab478430&amp;amp;key5sk2=&amp;amp;key5sk3=1365585939000&amp;amp;key5sk4=&amp;amp;key5sk5=1365585956000&amp;amp;key5sk6=3275&amp;amp;key5sk7=1365585998000&amp;amp;key5sk8=3275&amp;amp;key5sk9=1365590290000&amp;amp;key6sk1=&amp;amp;key6sk2=CH260141063&amp;amp;key6sk3=9&amp;amp;key6sk4=ru-ru&amp;amp;key6sk5=UA&amp;amp;key6sk6=0&amp;amp;key6sk7=Google&amp;amp;key6sk8=117700&amp;amp;key6sk9=1280800&amp;amp;key6sk10=true&amp;amp;key6sk11=f3287dfd8770bdc3cf128423e81ce1eca69d4735&amp;amp;key6sk12=2032&amp;amp;key7sk1=8&amp;amp;key7sk2=204419&amp;amp;key7sk3=140328&amp;amp;key1sk1=ors&amp;amp;key1sk2=Google&quot;&gt;Comodo&lt;/a&gt;&lt;br /&gt;
3. &lt;a href=&quot;http://www.avira.com/ru/avira-free-mac-security&quot;&gt;Avira&lt;/a&gt;&lt;br /&gt;
4. &lt;a href=&quot;http://www.sophos.com/en-us/products/free-tools/sophos-antivirus-for-mac-home-edition.aspx&quot;&gt;Sophos&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Во всех бесплатных антивирусах для Mac присутствует резидентный модуль, проверяющий файлы на &quot;лету&quot;, однако, единственный на момент написания заметки, антивирус обладающий русифицированным интерфейсом является Comodo.&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://blog.bov.com.ua/feeds/7759246252465473064/comments/default' title='Дописати коментарі'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment/fullpage/post/1075566169320706043/7759246252465473064?isPopup=true' title='0 коментарі(в)'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1075566169320706043/posts/default/7759246252465473064'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1075566169320706043/posts/default/7759246252465473064'/><link rel='alternate' type='text/html' href='https://blog.bov.com.ua/2013/04/mac-os.html' title='Бесплатные антивирусы для Mac OS'/><author><name>plastilin</name><uri>http://www.blogger.com/profile/14345352974541140931</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>