<?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-7299513913332899197</id><updated>2017-06-12T22:11:06.574+03:00</updated><category term="Linux"/><category term="OpenSource"/><category term="How-To"/><category term="Life"/><category term="Hi-Tech"/><category term="People"/><category term="Humor"/><category term="Lifehack"/><title type='text'>Linux. OpenSource. Life.</title><subtitle type='html'>&lt;center&gt;Cайт о Linux, OpenSource и просто о жизни.&#xa;About Linux, OpenSource and just about life.&lt;br&gt;&#xa;&lt;b&gt;Я против 187-ФЗ&lt;/b&gt;&lt;/center&gt;</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://lrn-alt.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7299513913332899197/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://lrn-alt.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/7299513913332899197/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Vitaly Lopatin</name><uri>https://plus.google.com/115949488349556173652</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-CdXJ1auLbmw/AAAAAAAAAAI/AAAAAAAAB94/lCpGhhky0pU/s512-c/photo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>1891</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7299513913332899197.post-7262985375159906761</id><published>2017-06-06T09:47:00.002+03:00</published><updated>2017-06-06T09:47:47.386+03:00</updated><title type='text'>Борьба с Bill.Gates</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;Давно не писал сюда, наверное с тех самых пор как накрылась моя работа в проекте trusearch.net по причине всеобщего &lt;strike&gt;пиз&lt;/strike&gt;кризиса и политического раздрая.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;В пятницу коллега с работы подкинул заказик: у его знакомого перестал работать сайт-витрина интернет магазина. Платформа Ubuntu Server 16.04, CMS Битрикс.&lt;/div&gt;&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Связываюсь с клиентом, получаю реквизиты доступа. По ssh отдалённого доступа нет, витрина лежит. Доступ только через консоль с сайта хостинга. Вваливаюсь и вижу что процессоры под 100%, причем &lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;ps&lt;/span&gt; и &lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;top&lt;/span&gt; не показывают чем именно. Запускаю &lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;htop&lt;/span&gt; и вижу, что CPU сжирается приложением&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt; /root/facaiadminа&lt;/span&gt;. Очень интересное имечко. &lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;kill -9&lt;/span&gt; помогает только на пару минут, потом процесс снова в памяти. &lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;Netstat&lt;/span&gt; также не показывает ничего подозрительного.&lt;/div&gt;&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Для начала ставлю &lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;cron&lt;/span&gt; на убивание facaiadmina каждую минуту - сразу стало легче. Получаю доступ через клиент ssh. В настройках &lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;sshd&lt;/span&gt; запрещаю логин от root, меняю пароль для root. Завожу в системе себя, заодно вижу что в &lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;/etc/passwd&lt;/span&gt; торчит пользователь 1111 с админскими правами, полагаю, что это следы подрядчиков.&lt;/div&gt;&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Ищу откуда запускается зловред и вижу, что в стартовых скриптах приложение facaiadmina запускается из скрипта с именем &lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;DbSecuritySpt&lt;/span&gt;, который торчал в &lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;/etc/init.d&lt;/span&gt; и в подкаталогах &lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;/etc/rc.d&lt;/span&gt;&amp;nbsp; Поиск по этому имени дал ответ, что в системе клиент ботнета Bill.Gates, а также есть информация о том, что этот гадёныш делает.&lt;/div&gt;&lt;br /&gt;В итоге поисков по системе:&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;- подменены утилиты &lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;netstat, ss, ps, lsof&lt;/span&gt;;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;- в &lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;/usr/bin&lt;/span&gt; висит каталог bsd-ports в котором находятся оригинальные системные утилиты, а также утилита getty, которая является частью зловреда;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;- в &lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;/etc/init.d&lt;/span&gt; висел скрипт с именем selinux который запускал этот самый getty.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Скрипт selinux&amp;nbsp; был обнаружен по ошибке в работе &lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;apt&lt;/span&gt;. При установке &lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;clamav&lt;/span&gt; была ругань на зависимости от пакета selinux, но в системе SElinux не бы установлен. Вот это и навело на мысль, что зловред запускается им.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Просмотр файла истории в каталоге root обнаружилось, что установка зловреда произведена от имени пользователя 1111, его тоже вычистил и перезапустил сервер. Загрузка прошла нормально, зловред деактивирован, сайт работает.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Не решённым остался вопрос о пути проникновения, либо через уязвимость в Битрикс, либо кто-то из подрядчиков.&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;?alt=rss&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lrn-alt.blogspot.com/feeds/7262985375159906761/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://lrn-alt.blogspot.com/2017/06/billgates.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7299513913332899197/posts/default/7262985375159906761'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7299513913332899197/posts/default/7262985375159906761'/><link rel='alternate' type='text/html' href='http://lrn-alt.blogspot.com/2017/06/billgates.html' title='Борьба с Bill.Gates'/><author><name>Vitaly Lopatin</name><uri>https://plus.google.com/115949488349556173652</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-CdXJ1auLbmw/AAAAAAAAAAI/AAAAAAAAB94/lCpGhhky0pU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7299513913332899197.post-1330680152082169056</id><published>2015-11-08T14:35:00.000+03:00</published><updated>2015-11-08T14:35:10.456+03: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'>Master-Slave WAL-репликация PostgreSQL на Rhel/Centos 6.5</title><content type='html'>          &lt;style type=&quot;text/css&quot;&gt;p { margin-bottom: 0.25cm; line-height: 120%; }&lt;/style&gt;  &lt;br /&gt;&lt;div align=&quot;left&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Master-сервер: 192.168.100.122&lt;br /&gt;Hostname: server2.domain.com&lt;br /&gt;&lt;br /&gt;Slave-сервер: 192.168.100.175&lt;br /&gt;Hostname: server1.domain.com&lt;br /&gt;&lt;br /&gt;Postgresql Version: 9.4.1&lt;br /&gt;Linux version: CentOS 6.5&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Шаг&lt;/b&gt;&lt;b&gt; 1 &lt;/b&gt;&lt;b&gt;(оба сервера)&lt;/b&gt;&lt;b&gt;. &lt;/b&gt;&lt;b&gt;Скачивание и установка репозитория&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align=&quot;left&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: DejaVu Sans Mono, monospace;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;#&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: DejaVu Sans Mono, monospace;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;yum install http://yum.postgresql.org/9.4/redhat/rhel-6-x86_64/pgdg-centos94-9.4-&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: DejaVu Sans Mono, monospace;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;2&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: DejaVu Sans Mono, monospace;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;.noarch.rpm&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align=&quot;left&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;После выполнения должен появиться файл  /&lt;span style=&quot;font-family: DejaVu Sans Mono, monospace;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;etc/yum.repos.d/pgdg-94-centos.repo&lt;/span&gt;&lt;/span&gt;с включенным репозиторием. Если он не появился по каким-то причинам, то выполнить следующее:&lt;/span&gt;&lt;/div&gt;&lt;div align=&quot;left&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;span style=&quot;font-family: DejaVu Sans Mono, monospace;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;# vi /etc/yum.repos.d/centos.repo&lt;br /&gt;add the following lines&lt;br /&gt;[centos-6-base]&lt;br /&gt;name=CentOS-$releasever - Base&lt;br /&gt;mirrorlist=http://mirrorlist.centos.org/?release=$releasever&amp;amp;arch=$basearch&amp;amp;repo=os&lt;br /&gt;baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/&lt;br /&gt;enabled=1&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Шаг&lt;/b&gt;&lt;b&gt;2 &lt;/b&gt;&lt;b&gt;(оба сервера)&lt;/b&gt;&lt;b&gt;. &lt;/b&gt;&lt;b&gt;Установка необходимых пакетов&lt;/b&gt;&lt;b&gt; Postgre&lt;/b&gt;&lt;b&gt;SQL&lt;/b&gt;&lt;b&gt;.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align=&quot;left&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Для начала можно попробовать установить пакет&lt;/span&gt;&lt;/div&gt;&lt;div align=&quot;left&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: DejaVu Sans Mono, monospace;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;# yum install postgresql94-server postgresql94-contrib&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align=&quot;left&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;Если в процессе установки возникли ошибки связанные с публичными ключами, то их нужно исправить:&lt;/span&gt;&lt;/div&gt;&lt;div align=&quot;left&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align=&quot;left&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: DejaVu Sans Mono, monospace;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;# &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: DejaVu Sans Mono, monospace;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;cd /etc/pki/rpm-gpg&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: DejaVu Sans Mono, monospace;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;# &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: DejaVu Sans Mono, monospace;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;rpm --import RPM-GPG-KEY-CentOS-6&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align=&quot;left&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Затем можно приступить к установке минимального набора пакетов:&lt;/span&gt;&lt;/div&gt;&lt;div align=&quot;left&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: DejaVu Sans Mono, monospace;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;#&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: DejaVu Sans Mono, monospace;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;yum install &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: DejaVu Sans Mono, monospace;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;postgresql94 postgresql94-libs postgresql94-server&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align=&quot;left&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align=&quot;left&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Следующее действие — инициализация базы банных.&lt;/span&gt;&lt;/div&gt;&lt;div align=&quot;left&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: DejaVu Sans Mono, monospace;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;# service postgresql-9.4 initdb&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align=&quot;left&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Включить при старте системы&lt;br /&gt;&lt;span style=&quot;font-family: DejaVu Sans Mono, monospace;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;# chkconfig postgresql-9.4 on&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Шаг&lt;/b&gt;&lt;b&gt; 3 &lt;/b&gt;&lt;b&gt;(оба сервера)&lt;/b&gt;&lt;b&gt;. &lt;/b&gt;&lt;b&gt;Запуск&lt;/b&gt;&lt;b&gt;postgresql.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: DejaVu Sans Mono, monospace;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;# service postgresql-9.4 start&lt;br /&gt;Starting postgresql service: [ OK ]&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Проверка состояния postgresql:&lt;br /&gt;&lt;span style=&quot;font-family: DejaVu Sans Mono, monospace;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;# service postgresql-&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: DejaVu Sans Mono, monospace;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;9.4&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: DejaVu Sans Mono, monospace;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;status&lt;br /&gt;postmaster (pid &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: DejaVu Sans Mono, monospace;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;ХХХХ&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: DejaVu Sans Mono, monospace;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;) is running...&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Шаг&lt;/b&gt;&lt;b&gt; 4 &lt;/b&gt;&lt;b&gt;(оба сервера)&lt;/b&gt;&lt;b&gt;. &lt;/b&gt;&lt;b&gt;Подготовительные работы.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;При установке PostgreSQL создает в системе пользователя &quot;postgres&quot; для того, чтобы можно было производить начальные операции с базами данных. Необходимо настроить доступ через ssh между серверами, чтобы упростить файловые операции.&lt;/span&gt;&lt;/div&gt;&lt;div align=&quot;left&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;Задать пароль пользователю postgres&lt;br /&gt;&lt;span style=&quot;font-family: DejaVu Sans Mono, monospace;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;# passwd postgres&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Залогиниться в систему как пользователь postgres&lt;br /&gt;&lt;span style=&quot;font-family: DejaVu Sans Mono, monospace;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;# su - postgres&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Сгенерировать ключи ssh для пользователя postgres (сделать на обоих серверах одинаково):&lt;/span&gt;&lt;/div&gt;&lt;div align=&quot;left&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;На master-server:&lt;br /&gt;&lt;span style=&quot;font-family: DejaVu Sans Mono, monospace;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;$ ssh-keygen -t rsa&lt;br /&gt;$ ssh-keygen -t dsa&lt;br /&gt;$ cd /var/lib/pgsql/.ssh&lt;br /&gt;$ cat id_rsa.pub &amp;gt;&amp;gt;authorized_keys&lt;br /&gt;$ cat id_dsa.pub &amp;gt;&amp;gt;authorized_keys&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;На slave-server:&lt;br /&gt;&lt;span style=&quot;font-family: DejaVu Sans Mono, monospace;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;$ ssh-keygen -t rsa&lt;br /&gt;$ ssh-keygen -t dsa&lt;br /&gt;$ cd /var/lib/pgsql/.ssh&lt;br /&gt;$ cat id_rsa.pub &amp;gt;&amp;gt;authorized_keys&lt;br /&gt;$ cat id_dsa.pub &amp;gt;&amp;gt;authorized_keys&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align=&quot;left&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Обмен ключами между серверами.&lt;br /&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div align=&quot;left&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;На master-server:&lt;br /&gt;&lt;span style=&quot;font-family: DejaVu Sans Mono, monospace;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;$ cd /var/lib/pgsql/.ssh&lt;br /&gt;$ cp authorized_keys server2_authorized_keys&lt;br /&gt;$ scp server2_authorized_keys postgres@server1:/var/lib/pgsql/.&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: DejaVu Sans Mono, monospace;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;ssh/.&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: DejaVu Sans Mono, monospace;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;$ rm -rf authorized_keys&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;На slave-server:&lt;br /&gt;&lt;span style=&quot;font-family: DejaVu Sans Mono, monospace;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;$ cd /var/lib/pgsql/.ssh&lt;br /&gt;$ cat server2_authorized_keys &amp;gt;&amp;gt;authorized_keys&lt;br /&gt;$ scp authorized_keys postgres@server2:/var/lib/pgsql/.&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: DejaVu Sans Mono, monospace;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;ssh/.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Теперь можно протестировать соединение между серверами выполнив простую команду с отдалённой стороны.&lt;br /&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div align=&quot;left&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;С master-сервера на slave-сервере&lt;br /&gt;&lt;span style=&quot;font-family: DejaVu Sans Mono, monospace;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;$ s&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: DejaVu Sans Mono, monospace;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;sh server1 date&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Со slave-сервера на master-сервере&lt;br /&gt;&lt;span style=&quot;font-family: DejaVu Sans Mono, monospace;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;$ s&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: DejaVu Sans Mono, monospace;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;sh server2 date&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align=&quot;left&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;b&gt;Шаг &lt;/b&gt;&lt;b&gt;5. &lt;/b&gt;&lt;b&gt;Настройка master-сервера&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: DejaVu Sans Mono, monospace;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;# su - postgres&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align=&quot;left&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Создание специального пользователя rep от имени которого будет проводиться репликация данных.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align=&quot;left&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: DejaVu Sans Mono, monospace;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;$ psql -c &quot;CREATE USER rep REPLICATION LOGIN CONNECTION LIMIT 1 ENCRYPTED PASSWORD &#39;redhat&#39;;&quot;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Нужно настроить &lt;/span&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;доступ к базе данных с других серверов, а также д&lt;/span&gt;ать этому специальному пользователю доступ со slave-сервера к СУБД.&lt;/span&gt;&lt;/div&gt;&lt;div align=&quot;left&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align=&quot;left&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: DejaVu Sans Mono, monospace;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;$ cd /var/lib/pgsql/9.4/data&lt;br /&gt;$ vi pg_hba.conf&lt;br /&gt;host replication  rep  192.168.100.175/32  md5&lt;br /&gt;:wq&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Далее нужно отредактировать главный файл конфигурации:&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: DejaVu Sans Mono, monospace;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;$ vi postgresql.conf&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align=&quot;left&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;Найдите указанные параметры, раскомментируйте, если нужно.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: DejaVu Sans Mono, monospace;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;listen_addresses = &#39;localhost,192.168.100.122&#39;&lt;br /&gt;wal_level = &#39;hot_standby&#39;&lt;br /&gt;archive_mode = on&lt;br /&gt;archive_command = &#39;cd .&#39;&lt;br /&gt;max_wal_senders = 1&lt;br /&gt;hot_standby = on&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align=&quot;left&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Сохранить и закрыть.&lt;br /&gt;&lt;br /&gt;Перезапустите master-сервер, чтобы применить изменения в конфигурации.&lt;br /&gt;&lt;span style=&quot;font-family: DejaVu Sans Mono, monospace;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;# service postgresql-9.4 restart&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Шаг &lt;/b&gt;&lt;b&gt;6. &lt;/b&gt;&lt;b&gt;Настройка&lt;/b&gt;&lt;b&gt; Slave-&lt;/b&gt;&lt;b&gt;сервера&lt;/b&gt;&lt;b&gt;.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Перед началом необходимо погасить базу данных на slave-сервере.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: DejaVu Sans Mono, monospace;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;# service postgresql-9.4 stop&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Далее нужно удалить файлы базы данных и импортировать данные с master-сервера. Предпочтительно не удалять каталог с данными, но, если позволяет место на диске, переименовать существующий &lt;span style=&quot;font-family: DejaVu Sans Mono, monospace;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;/var/lib/pgsql/9.4/data&lt;/span&gt;&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: DejaVu Sans Mono, monospace;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;$ cd /var/lib/pgsql/9.4/data&lt;br /&gt;$ rm -rf *&lt;br /&gt;$ pg_basebackup -D /var/lib/pgsql/9.4/data -h 192.168.100.122 -U rep&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Через какое-то время должно быть сообщение об успешном завершении&lt;/span&gt;&lt;/div&gt;&lt;div align=&quot;left&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: DejaVu Sans Mono, monospace;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;NOTICE:  pg_stop_backup complete, all required WAL segments have been archived&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Теперь необходимо внести изменения в файлы конфигурации на slave-сервере:&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: DejaVu Sans Mono, monospace;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;$ cd /var/lib/pgsql/9.4/data&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Нужно настроить доступ к базе данных с других серверов, а также с master-сервера на slave-сервер для репликации, при смене ролей. Для смены ролей  в файл  pg_hba.conf (но не в конец файла) добавить строки описывающие доступ.&lt;/span&gt;&lt;/div&gt;&lt;div align=&quot;left&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;span style=&quot;font-family: DejaVu Sans Mono, monospace;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;$ vi pg_hba.conf&lt;br /&gt;host  replication   rep   192.168.100.122/32 md5&lt;br /&gt;:&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: DejaVu Sans Mono, monospace;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;wq&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align=&quot;left&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align=&quot;left&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Далее внести изменения в главный файл конфигурации на slave-сервере.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: DejaVu Sans Mono, monospace;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;$ vi postgresql.conf&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Так как на slave-сервер скопирован файл конфигурации с master-сервера, то изменения нужно внести только в IP-адреса, к которым будет привязан сервис.&lt;/span&gt;&lt;/div&gt;&lt;div align=&quot;left&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;span style=&quot;font-family: DejaVu Sans Mono, monospace;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;listen_addresses = &#39;localhost,192.168.100.175&#39;&lt;br /&gt;wal_level = &#39;hot_standby&#39;&lt;br /&gt;archive_mode = on&lt;br /&gt;archive_command = &#39;cd .&#39;&lt;br /&gt;max_wal_senders = 1&lt;br /&gt;hot_standby = on&lt;br /&gt;:&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: DejaVu Sans Mono, monospace;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;wq&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Создание файла для восстановления recovery.conf на slave-сервере.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: DejaVu Sans Mono, monospace;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;$ cd /var/lib/pgsql/9.4/data&lt;br /&gt;$ vi recovery.conf&lt;br /&gt;standby_mode = &#39;on&#39;&lt;br /&gt;primary_conninfo = &#39;host=192.168.100.122 port=5432 user=rep password=redhat&#39;&lt;br /&gt;trigger_file = &#39;/tmp/postgresql.trigger.5432&#39;&lt;br /&gt;:&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: DejaVu Sans Mono, monospace;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;wq&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align=&quot;left&quot; style=&quot;line-height: 100%; margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Теперь можно запустить PostgreSQL на slave-сервере.&lt;/span&gt;&lt;/div&gt;&lt;div align=&quot;left&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-family: DejaVu Sans Mono, monospace;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;# server postgresql-9.4 start&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align=&quot;left&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;b&gt;Тестирование репликации&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align=&quot;left&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align=&quot;left&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;На master-сервере:&lt;br /&gt;&lt;span style=&quot;font-family: DejaVu Sans Mono, monospace;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;$ su - postgres&lt;br /&gt;$psql&lt;br /&gt;#CREATE TABLE rep_test (test varchar(40));&lt;br /&gt;INSERT INTO rep_test VALUES (&#39;data one&#39;);&lt;br /&gt;INSERT INTO rep_test VALUES (&#39;some more words&#39;);&lt;br /&gt;INSERT INTO rep_test VALUES (&#39;lalala&#39;);&lt;br /&gt;INSERT INTO rep_test VALUES (&#39;hello there&#39;);&lt;br /&gt;INSERT INTO rep_test VALUES (&#39;blahblah&#39;);&lt;br /&gt;\q&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;На slave-сервере можно произвести проверку наличия таблицы созданной на master-сервере  &lt;br /&gt;&lt;span style=&quot;font-family: DejaVu Sans Mono, monospace;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;$ su - postgres&lt;br /&gt;$psql&lt;br /&gt;#SELECT * FROM rep_test;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; test &amp;nbsp; &amp;nbsp; &lt;br /&gt;-----------------&lt;br /&gt;&amp;nbsp;data one&lt;br /&gt;&amp;nbsp;some more words&lt;br /&gt;&amp;nbsp;lalala&lt;br /&gt;&amp;nbsp;hello there&lt;br /&gt;&amp;nbsp;blahblah&lt;br /&gt;(5 rows)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Теперь можно попробовать сделать вставку данных в таблицу на  slave-сервере :&lt;br /&gt;&lt;span style=&quot;font-family: DejaVu Sans Mono, monospace;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align=&quot;left&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: DejaVu Sans Mono, monospace;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;#INSERT INTO rep_test VALUES (&#39;oops&#39;);&lt;br /&gt;ERROR: &amp;nbsp;cannot execute INSERT in a read-only transaction&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align=&quot;left&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Ошибка связана с тем, что slave-сервер работает только в режиме для чтения. Это позволяет содержать базу данных в целостном состоянии.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;?alt=rss&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lrn-alt.blogspot.com/feeds/1330680152082169056/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://lrn-alt.blogspot.com/2015/11/master-slave-wal-postgresql-rhelcentos.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7299513913332899197/posts/default/1330680152082169056'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7299513913332899197/posts/default/1330680152082169056'/><link rel='alternate' type='text/html' href='http://lrn-alt.blogspot.com/2015/11/master-slave-wal-postgresql-rhelcentos.html' title='Master-Slave WAL-репликация PostgreSQL на Rhel/Centos 6.5'/><author><name>Vitaly Lopatin</name><uri>https://plus.google.com/115949488349556173652</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-CdXJ1auLbmw/AAAAAAAAAAI/AAAAAAAAB94/lCpGhhky0pU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7299513913332899197.post-7381250775609383031</id><published>2015-05-15T20:51:00.002+03:00</published><updated>2015-05-15T20:51:27.201+03: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'>Noname USB звуковая карта.</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;Досталась мне в руки и в вечное пользование неизвестное поделие китайский мастеров-самоучек под общим название USB-звуковуха. Поиск по интернетам опознал её как простой стерео цифро-аналоговый преобразователь (ЦАП). На входе USB type B, на выходе 3,5 мм стерео разъём и рукоятка громкости. Собрано довольно неплохо, как внешне, так и внутри.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&quot;А внутре у неё неонка&quot;. Взаимодействие с USB обеспечивает микруха TI PCM2706, она по шине I2S передаёт сигнал на ЦАП Cirrus Logis CS4344 (говорят, что он простой, дешёвый, но используется в некоторых поделиях Cambridge Audio), полученный аналоговый сигнал усиливается двумя операционниками TDA1308 по одному на канал. Питание по USB.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Подключение в среде Windows прошло банально. Устройство определилось, автоматически были установлены системные драйверы. Звук появился. Заработали все используемые мной программы, включая Guitar Rig (надо было в настройках ASIO4ALL отключить неиспользуемую аналоговую встроенную в материнку звуковушку) и Rocksmith 2014.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;По Linux (дистрибутив ALT Linux KDesktop 7) всё оказал сложнее. Системой устройство определилось криво. Всё из-за того, что те, кто программировал PCM2706 поленились вбить туда значения VID:PID и они остались в виде 0000:0000. Тем не менее, в миксере появилось какое-то&amp;nbsp; устройство, через которое звук пошёл. VLC и QMMP проблем не испытали.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Далее игры и приложение для работы с гитарой Rakarrack. В играх звука нет, в jackd - тоже. Полазив по конфигурации jackd, &quot;покурив маны&quot; и содержимое &lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;/proc/asound&lt;/span&gt; я догадался, что usb-звук в системе настроился как hw:2. Указав сие имя в качестве устройства вывода звука в jackd я получил звук гитары в наушниках. Осталось поиграться с настройками jackd&amp;nbsp; в части уменьшения задержек.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;В играх звука по-прежнему нет. Наиболее вменяемые логи давала игра X3:Reunion. Эта игра использует как OpenAL так и ALSA для вывода звука. По логам было видно, что программа не может найти звуковое устройство. Перепробовал несколько вариантов настройки как ALSA так и OpenAL я упирался в то, что ищется устройство, которое должно быть дефолтным. Осталось последнее средство, которое в результате и заработало. А именно... нужно было поменять порядок инициализации звуковых устройств. В моём файле &lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;/etc/modprobe.d/alsa-modindex.conf&lt;/span&gt;&amp;nbsp; это выглядит как:&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;# китайскую поделку ставим как 0 &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;options snd_usb_audio index=0&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;#usb-кабель Rocksmith для подключения гитары будет 1&lt;br /&gt;options snd_usb_audio vid=0x12ba pid=0x00ff index=1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;#встроенный в видеокарту(!) звук отключаем нафиг &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;blacklist snd-hda-intel&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;После перезапуска модулей ядра - (ура!) всё заработало с теми же самыми конфигами, которые были ДО подключения USB ЦАП.&lt;/div&gt;&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Впечатления. Звук по субъективному восприятию хуже, чем выдавала моя старенькая Creative SB Live! 5.1, но намного лучше,&amp;nbsp; чем выдаёт встроенная в материнку AC97 с коей и сравниваю. Басы глубже, верхи резче, средние чище. В общем и целом впечатления приятные, буду пользоваться постоянно.&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;?alt=rss&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lrn-alt.blogspot.com/feeds/7381250775609383031/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://lrn-alt.blogspot.com/2015/05/noname-usb.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7299513913332899197/posts/default/7381250775609383031'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7299513913332899197/posts/default/7381250775609383031'/><link rel='alternate' type='text/html' href='http://lrn-alt.blogspot.com/2015/05/noname-usb.html' title='Noname USB звуковая карта.'/><author><name>Vitaly Lopatin</name><uri>https://plus.google.com/115949488349556173652</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-CdXJ1auLbmw/AAAAAAAAAAI/AAAAAAAAB94/lCpGhhky0pU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7299513913332899197.post-7283283933889625211</id><published>2015-01-08T17:57:00.002+03:00</published><updated>2015-01-08T17:57:39.636+03:00</updated><title type='text'>Сербия. День пятый.</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;Сегодня последний день нашего пребывания в Белграде. Праздники закончились, и те зваетные места, куда мы хотели пойти открылись для посетителей.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Мы пошли в военно-исторический музей, который находится на территории крепости Калемегдан. Часть внешней экспозиции мы видели в первый день нашего посещения, теперь же мы прошли в сам музей и прогулялись по самой крепости.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Музей довольно большой, два этажа, залы небольшие, но их много. Представлены оружие, доспехи, униформа и прочие сопутствующие вещи. Охватывается период от III века до нашей эры до событий Сербско-Хорватской войны. В экспозиции представлен даже обломок сбитого сербами F-117 Stelth.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Всё было очень интересно и познавательно. Мы провели там полтора часа и то просто потому, что ребёнку стало скучно и он стал убегать, прятаться и громко кричать, чем изрядно надоел. Хорошо, что мы были практически единственными посетителями.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;После музея пошли гулять по крепостным стенам. Крепость старая, строилась ещё римлянами и непрерывно достраивалась вплоть до 16-го века. Видно было совершенно разную кладку и архитектурный стиль.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Не обошлось без приключений: спускаясь со стены вниз к подножию крепости, развалинам римского периода и парку я сверзился с лестницы. Там совсем не убирают снег, скользко. К счастью, ничего не повредил. Я отделался синяком на спине, лестница - лёгким испугом.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Обратный подъем в крепость тоже был не самым простым. Есть дорожка, но и она была засыпана снегом. Охранник, дежуривший в нижнем парке, любезно подсказал дорогу. Нам сильно помогли поручни, иначе было бы сложно. Но сам подъём все же доставил некоторое удовольствие.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Вдоволь нагулявшись мы пошли в уже ставшее нам таким родным кафе. За несколько обедов там накопилась некоторая скидка, что дало нам возможность выбрать пиццу бесплатно. После обеда я на улице продегустировал &quot;кувано вино&quot; - местный аналог глинтвейна. Довольно вкусно, особенно на морозе.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Наш самолёт только в 11 вечера так, что есть время прогуляться напоследок.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Что было попробовано:&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;пиво Jelen (Олень) - светлое, лёгкое, но без характерной для европейских лагеров горчинки.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;пиво Niksicko - светлое и тёмное, нефильтрованное. Оригинальное варится в Черногории (я там пил), по лицензии - в Сербии. Типичный европейский лагер, но тоже без горчинки. Неплотное.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;ракия Dunja - очищенная самогонка из айвы, прикольно, но много не выпьешь. Сильный фруктовый привкус.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;лимончелла - дали комплиментом как дижестив в одном из ресторанчиков итальянской кухни, который мы нашли совершенно случайно. Самодельная. Очень вкусно.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;кувано вино - аналог глинтвейна на основе местного дешёвого вина.&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Что отмечено:&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Огромные порции еды. Салат и основное блюдо - это просто пережор.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Экономили на отоплении в отеле, но спать было не холодно под толстыми одеялами.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Потрясный лифт в отеле 1926 года изготовления.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;В городе очень много книжных магазинов и библиотек. Есть даже киоски в которые вы можете принести свои книги и взять другие на обмен.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;За 5 дней мы увидели только 4 кошки. Зато очень много собачьего дерьма в стороне от центральных улиц.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Отопление столиков на улице. Раньше я такого нигде не видел.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Даже центральные улицы чистятся плохо. В Москве гораздо чище в центре города. И это при том, что в Сербии&amp;nbsp; 25% безработных. На стенах очень много граффити.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Народ доброжелателен, молодёжь хорошо говорит по-английски, те, кому за 45 иногда знают русский.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Есть что-то такое в этом городе, что оседает где-то внутри. Вернёмся через пару-тройку лет... наверное.&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;?alt=rss&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lrn-alt.blogspot.com/feeds/7283283933889625211/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://lrn-alt.blogspot.com/2015/01/blog-post_8.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7299513913332899197/posts/default/7283283933889625211'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7299513913332899197/posts/default/7283283933889625211'/><link rel='alternate' type='text/html' href='http://lrn-alt.blogspot.com/2015/01/blog-post_8.html' title='Сербия. День пятый.'/><author><name>Vitaly Lopatin</name><uri>https://plus.google.com/115949488349556173652</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-CdXJ1auLbmw/AAAAAAAAAAI/AAAAAAAAB94/lCpGhhky0pU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7299513913332899197.post-5573639940468920869</id><published>2015-01-07T19:14:00.001+03:00</published><updated>2015-01-07T19:14:49.191+03:00</updated><title type='text'>Сербия. День четвёртый.</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;Сегодня проснулись как-то поздно, после 9 часов. Позавтракали, потом мне нужно было немного поработать. В итоге вышли только около половины двенадцатого. А путь наш лежал в старинный район под название Земун.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Когда-то это была одинокая деревенька на берегу Дуная, но со временем город её поглотил и туда стали ходить автобусы. Чем мы и воспользовались. Как добраться до ближайшей автобусной остановки нам подсказали на ресепшене, а дальше было несложно.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;По пути к остановке посетили утренний уличный концерт какой-то самодеятельности, затем полюбопытствовали, что за толпа под присмотром полиции и десятка телекамер. Похоже, что какой политик с народом общался. &lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Маршрут наш протекал через город советского и пост-советского периода. Не особо интересен. Грусти добавляло ещё почти полное отсутствие людей на улицах. Праздничный день. В городе не работает практически ничего. Даже кафешки и те работают далеко не все.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Приехали в Земун, нашли пешеходную зону с достопримечательностями, походили, посмотрели. Прошлись по набережной с утками и лебедями. Затем поднялись на холм до башни Миллениум она же Милениумска Кула, она же Кула на Гардошу. Построена на руинах крепости в 1896 году в память о тысячелении того момента как венгры свалили с этого места.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Место интересное, местная архитектура тоже самобытная. И вид неплохой. Только вот гарью там пахнет, пожар был в башне.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Спустились вниз, поплутали маленько в поисках местечка где можно поесть, расстроились и вернулись обратно в Старый город. Уж там-то есть испробованные нами работающие места.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;После обеда пошли в крепость Калемендан, точнее в ту её часть где не были в первый раз. Тоже неплохо. До наступления сумерек успели сделать несколько видовых снимков. Кстати, зимой темнеет уже в половину пятого вечера, что значительно сокращает экскурсионно-прогулочное время.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Стемнело, на улицах стала появляться жизнь в виде проспавшихся горожан и туристов. Вчера, между прочим, примерно в 8 вечера на улицах почти никого уже не было, все разошлись по домам. И Даже ресторанчики грустили в запустении.&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;?alt=rss&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lrn-alt.blogspot.com/feeds/5573639940468920869/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://lrn-alt.blogspot.com/2015/01/blog-post_7.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7299513913332899197/posts/default/5573639940468920869'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7299513913332899197/posts/default/5573639940468920869'/><link rel='alternate' type='text/html' href='http://lrn-alt.blogspot.com/2015/01/blog-post_7.html' title='Сербия. День четвёртый.'/><author><name>Vitaly Lopatin</name><uri>https://plus.google.com/115949488349556173652</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-CdXJ1auLbmw/AAAAAAAAAAI/AAAAAAAAB94/lCpGhhky0pU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7299513913332899197.post-3882696723775103382</id><published>2015-01-06T19:46:00.000+03:00</published><updated>2015-01-09T19:50:29.387+03:00</updated><title type='text'>Сербия. День третий.</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;Сегодня погуляли ударно. Прошлись до музея Николы Тесла. К счастью сегодня он был открыт. Сам музей на первом этаже двухэтажного особняка. На втором же размешается библиотека и туда просто так не пропускают. Сама экспозиция маленькая. В основном там действующие модели изобретений Теслы, урна с его прахом и немного личных вещей. Как это все работает - фиг его знает. Много знаний утрачено или уничтожено. А ведь мог быть огромный прорыв в электроэнергетике.&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;После музея мы прошлись до места где строится огромный храм Святого Савы, немного там прогулялись, зашли в кофейню и придумали что далее мы пойдём до музея железнодорожного транспорта, сядем на трамвай и поедем до музея науки и техники.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Железнодорожный музей был закрыт, пришлось отделаться снимком &quot;паровозика из Ромашково&quot;. Купили, используя смесь русского, сербского и английского,&amp;nbsp; билеты на трамвай в ближайшей &quot;союзпечати&quot;. Билеты дорогие, примерно 80р. Билет представляет собой смарт-карту, на которую пишется число поездок. При входе в транспорт билет надо приложить к считывателю и поездка спишется. Как в московском метро. Длительность поездки не ограничена. При необходимости, заплатив, на карту можно записать ещё поездки.&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Подойдя к зданию музея науки и техники мы решили пойти куда-нибудь ещё. Ибо ремонт. Но на поверку музей работал, хотя и только один этаж. Было много всяких интересных штучек. Дитё толком не давало рассмотреть, постоянно что-то трогало, куда-то уносилось. Хоть мы и были там единственными посетителями, но всё равно как-то неловко было. Что получилось, то и сфоткал.&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Из музея вышли с мыслью что пора бы и поесть. Пошли в сторону уже знакомой нам местности, но по дороге наткнулись на семейный ресторанчик итальянской кухни. Мелкому пасту, нам пиццу. Всё вкусно. Попросили счёт, нам вместе со счётом принесли самодельную лимончеллу - очень вкусную.&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;После обеда решили прогуляться в ещё один райончик, на туристической карте обозначенный как нечто разлекательное. На самом деле там улочка полная ресторанчиков национальной кухни. Только вот место откровенно туристическое и мы там останавливаться не стали. Сделали кружок и побрели в сторону своего отеля ибо уже стали уставать.&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;А вечер на улицах, наверное, будет полнолюдным. Ибо - Рождество.&lt;br /&gt;&lt;br /&gt;А вот и нет... После 7 вечера на улицах ни-ко-го. Всё закрыто, кроме нескольких ресторанов. Это просто кошмар какой-то. Даже продуктовые магазины закрылись в 6 вечера.&amp;nbsp; Такие вот праздники там.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;?alt=rss&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lrn-alt.blogspot.com/feeds/3882696723775103382/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://lrn-alt.blogspot.com/2015/01/blog-post_6.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7299513913332899197/posts/default/3882696723775103382'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7299513913332899197/posts/default/3882696723775103382'/><link rel='alternate' type='text/html' href='http://lrn-alt.blogspot.com/2015/01/blog-post_6.html' title='Сербия. День третий.'/><author><name>Vitaly Lopatin</name><uri>https://plus.google.com/115949488349556173652</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-CdXJ1auLbmw/AAAAAAAAAAI/AAAAAAAAB94/lCpGhhky0pU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7299513913332899197.post-4996267749914524177</id><published>2015-01-05T16:46:00.000+03:00</published><updated>2015-01-09T19:48:25.413+03:00</updated><title type='text'>Сербия. День второй.</title><content type='html'>Сегодняшним планом было посетить музей Николы Теслы и пройтись по другим достопримечательностям, что располагаются по пути. В музей не попали - сегодня у сербов праздник Туциндан и некоторые заведения по этому поводу предпочитают не работать. На улицах полно торговцев, которые предлагают желающим дубовые веники. Активизируются лавочки продающих &quot;кувано вино&quot; - горячий слабоалкогольный напиток что-то типа глинтвейна.&lt;br /&gt;&lt;br /&gt;Вот и музей тоже не работал. Но мы почти не расстроились. Почти - это потому, что расстроился только я, так как наступил на собачью какашку. Как и в любом городе мира - чем дальше от центральных улиц, тем больше собачьих какашек на тротуарах.&lt;br /&gt;&lt;br /&gt;По пути посмотрели на всяческие архитектурности, кое-что засняли. Удивило здание главпочты, которое построено в тяжелейшем стиле германской неоготики времён третьего рейха. Туда так и просится отделение гестапо - уж больно оно мрачное. А рядом стоит замечательное здание Национального Собрания построенного в стиле классицизма. Белград город контрастов, зато подземные переходы оснащены эскалаторами и лифтами для инвалидов.&lt;br /&gt;&lt;br /&gt;План на вторую половину дня - посетить этнографический музей и зоопарк.&lt;div class=&quot;blogger-post-footer&quot;&gt;?alt=rss&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lrn-alt.blogspot.com/feeds/4996267749914524177/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://lrn-alt.blogspot.com/2015/01/blog-post_5.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7299513913332899197/posts/default/4996267749914524177'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7299513913332899197/posts/default/4996267749914524177'/><link rel='alternate' type='text/html' href='http://lrn-alt.blogspot.com/2015/01/blog-post_5.html' title='Сербия. День второй.'/><author><name>Vitaly Lopatin</name><uri>https://plus.google.com/115949488349556173652</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-CdXJ1auLbmw/AAAAAAAAAAI/AAAAAAAAB94/lCpGhhky0pU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7299513913332899197.post-499131256136747688</id><published>2015-01-04T15:22:00.001+03:00</published><updated>2015-01-09T19:49:52.683+03:00</updated><title type='text'>Сербия. День первый.</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;Первый день начался практически за сутки до того как.... А всё началось с того, что за сутки до самолёта умер винт в RAID одного подшефного сервера.&amp;nbsp; До этого сервер проработал без нареканий и перезагрузок в течении 1200 с копейками дней. Диск скончался так хитро, что система ушла в панику, потом ребутнулась, потом при проверке файловых систем оно замечательно грохнуло системный раздел и раздел с бекапами. Alles kaput. Четыре часа я с техниками хостинга пытался честно заставить их загрузиться со внешнего носителя и попробовать оживить хоть что-то. Затем они два часа меняли диск и ещё 8 часов перестраивали массив. В это время я со своим инженером уводил остальные сервера на другую схему работы, так как погибший сервер выполнял роль балансера нагрузки и сервера резервного копирования. Ирония судьбы.&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Вот и получается, что к тому моменту как мы сели в самолёт я не спал более суток. Первый сегмент прошел нормально. Потом три часа в транзитном порту, затем второй рейс в Белград, в течении которого сынишка замечательно уснул, а я ему завидовал. Кстати, не реклама, но заметка: на рейсе AirSerbia в эконом-классе бесплатно наливают вискарик, водочку или пивко.&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;В Белград мы прилетели почти в полночь. Нас встретил таксист из отеля. Дорогу плохо помню. Нам дали ключи от номера. Мысли были только о принять душ и упасть спать.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Отель в самом центре города, крохотный, номеров на 7 или 8. Занимает 2 этажа 4-этажного здания. В номере прохладно, отопление еле тёплое. Одна большая комната с кроватью и диваном, санузел и закрытый балкончик. Мебель под винтаж. Ничего лишнего, просторно. Интернет есть и почти не тормозной.&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Утром после завтрака пошли прогуляться. Погода ветреная, около 0. Город представляет собой архитектурный кошмар. Смешение стилей и направлений. Цены как дома. Цену в динарах надо уменьшать на 45-50% и получаете эквивалент в рублях.&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;С едой проблем никаких, с общением тоже. Все с кем общался говорят по-английски в той или иной степени. Магазинчик с продуктами прям напротив отеля, что удобно. Банкоматов в округе тоже много.&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;До обеда прошлись с целью разведки, дабы наметить маршруты и точки общепита. Посте обеда планируем вылазку в Белградскую крепость, она весьма недалеко.&lt;br /&gt;&lt;br /&gt;Недалеко от нашего отела начинается территория под названием Калемегдан. Это некий мыс с очень высоким холмом в месте слияния рек Сава и Дунай. Там находятся Белградская крепость (в которой находится военно-исторический музей, был закрыт), зоопарк, просто парк. Место интересное и требует больше чем час на прогулку, но погода не позволила. На берегу рек дул очень сильный и холодный ветер, что испортило прогулку. Ограничились мы только просмотром экспозиции под открытым небом и быстрым обозрением самой крепости.&lt;br /&gt;&lt;br /&gt;Мелкий захотел кушать. Вбил себе в голову. что ему нужно в KFC. Прогулялись, зашли... Вывод - гадюшник. Лучше уж макдак, как средство последней надежды. Решили найти другое место. Это решение превратилось в прогулку по городским улицам в поисках пристойного заведения. Много забегаловок для перекуса на бегу или просто баров. Заведения где можно поесть супчика нашлось не сразу, но нашлось. Там было много местных и русскоязычное меню. Поели телечу чорбу - нажористый суп с мясом, салат, блины для пацана. В счет включили аж 20% чаевых.&lt;br /&gt;&lt;br /&gt;Когда мы вышли из кафе было уже темно. Город освещён не очень красиво. Но мы обратили внимание на другую штуку: местные так любят сидеть в кафешках на улице, что им под столики ил на столики ставят обогреватели&amp;nbsp; - такие стеклянные трубы с раскалённой спиралью, или стеклянные пирамиды с огнём от газовой горелки. Выглядит это очень необычно и красиво в темноте. Мимо проходишь и ощущается тепло на расстоянии в пару метров.&lt;br /&gt;&lt;br /&gt;P.S. А в номере всё-таки прохладно....&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;?alt=rss&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lrn-alt.blogspot.com/feeds/499131256136747688/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://lrn-alt.blogspot.com/2015/01/blog-post.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7299513913332899197/posts/default/499131256136747688'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7299513913332899197/posts/default/499131256136747688'/><link rel='alternate' type='text/html' href='http://lrn-alt.blogspot.com/2015/01/blog-post.html' title='Сербия. День первый.'/><author><name>Vitaly Lopatin</name><uri>https://plus.google.com/115949488349556173652</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-CdXJ1auLbmw/AAAAAAAAAAI/AAAAAAAAB94/lCpGhhky0pU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7299513913332899197.post-4129719768875356886</id><published>2014-12-31T08:58:00.001+03:00</published><updated>2014-12-31T08:58:08.083+03:00</updated><title type='text'>Японо-китайские тату</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Просто чтоб не забыть и не накосячить:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://1.bp.blogspot.com/-9yKaWPLKJ4Q/U0L6pW1MHgI/AAAAAAAAUE0/SGrLY8Cu0Ak/s1600/gibberish+font.jpg&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;http://1.bp.blogspot.com/-9yKaWPLKJ4Q/U0L6pW1MHgI/AAAAAAAAUE0/SGrLY8Cu0Ak/s1600/gibberish+font.jpg&quot; height=&quot;320&quot; ilo-full-src=&quot;https://images-blogger-opensocial.googleusercontent.com/gadgets/proxy?url=http%3A%2F%2F1.bp.blogspot.com%2F-9yKaWPLKJ4Q%2FU0L6pW1MHgI%2FAAAAAAAAUE0%2FSGrLY8Cu0Ak%2Fs1600%2Fgibberish%2Bfont.jpg&amp;amp;container=blogger&amp;amp;gadget=a&amp;amp;rewriteMime=image%2F*&quot; width=&quot;213&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;?alt=rss&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lrn-alt.blogspot.com/feeds/4129719768875356886/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://lrn-alt.blogspot.com/2014/12/blog-post_31.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7299513913332899197/posts/default/4129719768875356886'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7299513913332899197/posts/default/4129719768875356886'/><link rel='alternate' type='text/html' href='http://lrn-alt.blogspot.com/2014/12/blog-post_31.html' title='Японо-китайские тату'/><author><name>Vitaly Lopatin</name><uri>https://plus.google.com/115949488349556173652</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-CdXJ1auLbmw/AAAAAAAAAAI/AAAAAAAAB94/lCpGhhky0pU/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-9yKaWPLKJ4Q/U0L6pW1MHgI/AAAAAAAAUE0/SGrLY8Cu0Ak/s72-c/gibberish+font.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7299513913332899197.post-2703886331046901416</id><published>2014-12-31T08:49:00.000+03:00</published><updated>2014-12-31T08:49:26.395+03:00</updated><title type='text'>С Новым годом!</title><content type='html'>Привет, друзья!&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Да, каюсь, пипец как давно не писал. Но самом деле и писать особо не о чем. Домашняя жизнь проходит ровно. Вся активность на работе. Особенно &quot;порадовали&quot; три проекта. выполняемых одновременно. Но мы справились.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Из планом на ближайшее будущее - посетить Сербию в период с 3 по 8 января. Разумеется, путевые заметки и фотоальбом будут.&lt;/div&gt;Не теряйте :-).&lt;div class=&quot;blogger-post-footer&quot;&gt;?alt=rss&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lrn-alt.blogspot.com/feeds/2703886331046901416/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://lrn-alt.blogspot.com/2014/12/blog-post.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7299513913332899197/posts/default/2703886331046901416'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7299513913332899197/posts/default/2703886331046901416'/><link rel='alternate' type='text/html' href='http://lrn-alt.blogspot.com/2014/12/blog-post.html' title='С Новым годом!'/><author><name>Vitaly Lopatin</name><uri>https://plus.google.com/115949488349556173652</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-CdXJ1auLbmw/AAAAAAAAAAI/AAAAAAAAB94/lCpGhhky0pU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7299513913332899197.post-755655411228257498</id><published>2014-07-06T11:21:00.000+04:00</published><updated>2014-07-06T11:27:35.196+04: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'>Трёхслойный пирог: haproxy + nginx + apache</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;В одном из наших проектов вызрела надобность горизонтального расширения количества веб-серверов. Первое что пришло на ум - это установка балансировщика нагрузки. Но вот &quot;на беду&quot; параллельно с этим встала задача побыстрее отдавать статический контент. Для решения этой разумеется выбран nginx, хотя до сих пор не парились и работали только с apache. Итак, какие заморочки придумали.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Наши сайты (а у нас их около 70, мы не хостинг, это всё наши)&amp;nbsp; решили поделить на три кучи:&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;1. То, что будет балансироваться;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;2. То, что не будет балансироваться и обрабатываться только apache;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;3. То, что не будет балансироваться и будет обрабатываться nginx.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Решили начать с того, чтобы поднять nginx. Здесь все оказалось просто, документации куча, но есть нюанс... Логика работы такая - всё обрабатывается nginx, а php передаётся в&amp;nbsp; apache. Однако,&amp;nbsp; существует такая штука, как динамически создаваемые файлы. Так вот, в этом случае nginx подумает, что обращение за файлом должен обрабатывать он, но файла нет и клиент увидит 404. Решение есть и не одно. Привожу пример конфига nginx:&lt;/div&gt;Первый вариант:&lt;br /&gt;В секции http конфига nginx указываем&lt;br /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;http {&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;...&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;#этим мы укажем, что у нас существует некий сервер (apache), который висит на 127.0.0.1&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;#сам nginx у нас висит на 127.0.0.1:8080 так как есть ещё балансер на внешнем интерфейсе&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&amp;nbsp; upstream nextserver {&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; server 127.0.0.1;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;#эта секция нужна, чтобы в apache передать реальные адреса клиентов&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&amp;nbsp; set_real_ip_from 50.ххх.ххх.59; # внешний адрес балансера&lt;br /&gt;&amp;nbsp; real_ip_header&amp;nbsp;&amp;nbsp; X-Forwarded-For;&lt;br /&gt;&amp;nbsp; port_in_redirect off;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;...&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;# остальные настройки, а также...&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;# Load config files from the /etc/nginx/conf.d directory&lt;br /&gt;&amp;nbsp; include /etc/nginx/conf.d/*.conf; &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;} # end of http&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;В каталоге &lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;/etc/nginx/conf.d&lt;/span&gt; мы держим настройки для каждого домена, который будет обслуживаться nginx. Каждый домен в своём файле. Пример:&lt;/div&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;server {&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; server_name&amp;nbsp; .domain.net;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; access_log /home/www/domain.net/logs/access_log;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; error_log&amp;nbsp; /home/www/domain.net/logs/error_log;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; location / {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; root&amp;nbsp;&amp;nbsp; /home/www/domain.net/httpdocs;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;#Проба на файл, если файла нет, оправляемся искать в локацию nextserver, то есть на apache&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try_files $uri $uri/ @nextserver;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&amp;nbsp; &lt;br /&gt;include /etc/nginx/conf.d/common-config;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;} &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;А в файле &lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;/etc/nginx/conf.d/common-config&lt;/span&gt; хранится неизменяемая часть, одинаковая для всех доменов:&lt;/div&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;listen 127.0.0.1:8080;&lt;br /&gt;index index.html index.php;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;#Локация nextserver используется для передачи данных в apache так же как передаются данные для обработки php &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&amp;nbsp; location @nextserver {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; proxy_pass&amp;nbsp;&amp;nbsp; http://nextserver;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; proxy_set_header&amp;nbsp;&amp;nbsp; X-Real-IP $remote_addr;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; proxy_set_header&amp;nbsp;&amp;nbsp; Host $http_host;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; proxy_set_header&amp;nbsp;&amp;nbsp; X-Forwarded-For $proxy_add_x_forwarded_for;&lt;br /&gt;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&amp;nbsp; location ~ \.(php|htm)$ {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; proxy_pass&amp;nbsp;&amp;nbsp; http://127.0.0.1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; proxy_set_header&amp;nbsp;&amp;nbsp;&amp;nbsp; X-Real-IP $remote_addr;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; proxy_set_header&amp;nbsp;&amp;nbsp;&amp;nbsp; Host $http_host;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; proxy_set_header&amp;nbsp;&amp;nbsp;&amp;nbsp; X-Forwarded-For $proxy_add_x_forwarded_for;&lt;br /&gt;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Собственно всё. Есть второй вариант обработки не найденного файла. Для этого вносим некоторые изменения в файл &lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;/etc/nginx/conf.d/common-config,&lt;/span&gt; после чего он выглядит так:&lt;/div&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;listen 127.0.0.1:8080;&lt;br /&gt;index index.html index.php;&lt;br /&gt;#как только получили код 404 отправляемся за ним на apache&lt;br /&gt;error_page 404 = @notfound;&lt;br /&gt;&lt;br /&gt;location @notfound {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; proxy_pass&amp;nbsp;&amp;nbsp; http://127.0.0.1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; proxy_set_header&amp;nbsp;&amp;nbsp;&amp;nbsp; X-Real-IP $remote_addr;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; proxy_set_header&amp;nbsp;&amp;nbsp;&amp;nbsp; Host $http_host;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; proxy_set_header&amp;nbsp;&amp;nbsp;&amp;nbsp; X-Forwarded-For $proxy_add_x_forwarded_for;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;location ~ \.(php|htm)$ {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; proxy_pass&amp;nbsp;&amp;nbsp; http://127.0.0.1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; proxy_set_header&amp;nbsp;&amp;nbsp;&amp;nbsp; X-Real-IP $remote_addr;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; proxy_set_header&amp;nbsp;&amp;nbsp;&amp;nbsp; Host $http_host;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; proxy_set_header&amp;nbsp;&amp;nbsp;&amp;nbsp; X-Forwarded-For $proxy_add_x_forwarded_for;&lt;br /&gt;}&lt;/span&gt;&lt;br /&gt;А файл описания домена выглядит ещё проще&lt;br /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;server {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; server_name&amp;nbsp; .domain.net;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; access_log /home/www/domain.net/logs/access_log;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; error_log&amp;nbsp; /home/www/domain.net/logs/error_log;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; location / {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; root&amp;nbsp;&amp;nbsp; /home/www/domain.net/httpdocs;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; include /etc/nginx/conf.d/common-config;&lt;br /&gt;} &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Теперь apache. Задача перенастройки apache свелась к тому, чтобы в конфигурациях виртуальных серверов заменить адрес на 127.0.0.1. Затем нужно получить от апача реальный адрес клиента. В nginx мы уже провели подготовку, но этого мало. Проблема решается установкой модуля &lt;i&gt;mod_extract_forwarded&lt;/i&gt;, который берет данные из заголовка &lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;X-Forwarded-For&lt;/span&gt; и передает их в &lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;REMOTE_ADDR&lt;/span&gt;. Конфигурационный файл модуля примитивен:&lt;/div&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;LoadModule extract_forwarded_module modules/mod_extract_forwarded.so&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;MEForder refuse,accept&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;MEFrefuse all&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;#Разрешает локальный адрес и адрес балансера &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;MEFaccept 127.0.0.1 50.ххх.ххх.59&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;MEFaddenv on&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;MEFdebug off&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;И наконец, самое вкусное: haproxy. Впечатления балансер оставляет самое положительное. Работает очень быстро, настройки простые и гибкие. Используем версию 1.5.1, так как там есть пара удобных функций.&lt;/div&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;global #общие настройки&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; log&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 127.0.0.1 local2 #куда пишем логи&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; chroot&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /var/lib/haproxy&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; pidfile&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /var/run/haproxy.pid&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; maxconn&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10000 #максимальное число коннектов к балансеру&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; user&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; apache #по-умолчанию балансер работает от пользователя haproxy&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; group&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; apache&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; daemon&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;defaults #настройки по-умолчанию&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; mode&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; http&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; log&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; global&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; option&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dontlognull&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; option&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; httpclose&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; option&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; httplog&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; option&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; forwardfor #это нужно, чтобы заполнить X-Forwаrded-For и передать бекэнду&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; option&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; redispatch&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; option&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; httpchk HEAD / HTTP/1.0&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; cookie serv insert&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; timeout connect 5000 # default 5 second time out if a backend is not found&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; timeout client 10000 # 10 sec&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; timeout server 90000 # 10 sec&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; maxconn&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10000&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; retries&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;frontend&amp;nbsp; main 50.ххх.ххх.59:80 #вешаем балансер на внешний интерфейс&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;#читаем файлы с именами доменов и в зависимости от того какой домен в каком файле&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;#используем то или иное правило балансировки&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; acl host2apache&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; hdr_beg(host)&amp;nbsp;&amp;nbsp; -i -f /etc/haproxy/unbalanced-apache&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; acl host2nginx&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; hdr_beg(host)&amp;nbsp;&amp;nbsp; -i -f /etc/haproxy/unbalanced-nginx&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; acl url_static&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; path_beg&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -i /mrtg /munin&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; use_backend nginx&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if url_static&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; use_backend nginx&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if host2nginx&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; use_backend apache&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if host2apache&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; default_backend&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; balanced #по-умолчанию коннект пойдет на балансировку&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;#---------------------------------------------------------------------&lt;br /&gt;# static backend for serving up images, stylesheets and such&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;# небалансированный бекэнд для доменов из списка&lt;br /&gt;#---------------------------------------------------------------------&lt;br /&gt;backend apache&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; balance&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; roundrobin&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; server&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; static 127.0.0.1:80 check&lt;br /&gt;&lt;br /&gt;backend nginx&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; balance&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; roundrobin&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; server&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; static 127.0.0.1:8080 check&lt;br /&gt;#&lt;br /&gt;#---------------------------------------------------------------------&lt;br /&gt;# round robin balancing between the various backends&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;# серверы, на которые пойдет распределение нагрузки&lt;br /&gt;#---------------------------------------------------------------------&lt;br /&gt;backend balanced&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; balance&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; roundrobin&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; server&amp;nbsp; web1 50.ххх.ххх.214:80 check&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; server&amp;nbsp; web2 50.ххх.ххх.210:80 check&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; server&amp;nbsp; web3 50.ххх.ххх.211:80 check&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Вот такое решение трёхслойного пирога с вишенкой. Извращение, конечно, но работает.&lt;div class=&quot;blogger-post-footer&quot;&gt;?alt=rss&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lrn-alt.blogspot.com/feeds/755655411228257498/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://lrn-alt.blogspot.com/2014/07/haproxy-nginx-apache.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7299513913332899197/posts/default/755655411228257498'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7299513913332899197/posts/default/755655411228257498'/><link rel='alternate' type='text/html' href='http://lrn-alt.blogspot.com/2014/07/haproxy-nginx-apache.html' title='Трёхслойный пирог: haproxy + nginx + apache'/><author><name>Vitaly Lopatin</name><uri>https://plus.google.com/115949488349556173652</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-CdXJ1auLbmw/AAAAAAAAAAI/AAAAAAAAB94/lCpGhhky0pU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7299513913332899197.post-2094103472868615453</id><published>2014-06-24T18:06:00.002+04:00</published><updated>2014-07-11T12:27:16.067+04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Life"/><title type='text'>Иркутск - Байкал - Дом</title><content type='html'>&lt;style type=&quot;text/css&quot;&gt;P { margin-bottom: 0.21cm; }&lt;/style&gt;  &lt;br /&gt;&lt;div align=&quot;JUSTIFY&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;Сейчас примерно 6 часов утра по московскому времени, мы летим где-то на Тюменской областью по направлению к Москве. Завтрак уже съеден, сынишка спит, любимая слушает музыку и у меня есть куча времени, чтобы написать о том как же мы провели неделю на Байкале.&lt;/div&gt;&lt;div align=&quot;JUSTIFY&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;Проведя три дня в Иркутске, в понедельник с утреца поехали на автовокзал, с которого отправлялся автобус в посёлок Листвянка, что располагается на южной оконечности западного берега Байкала.&lt;/div&gt;&lt;div align=&quot;JUSTIFY&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;Диспетчер такси назвал цену, она нас устроила, а когда мы приехали на место. То водитель накинул ещё рублей 50, упомянув о том, что багаж таки тоже ехал. В этих краях так принято: за багаж в такси надо доплачивать отдельно. Цены совершенно разные. В том такси, которое нас сегодня везло аэропорт мы за багаж отдали +15 рублей к тарифу.&lt;/div&gt;&lt;div align=&quot;JUSTIFY&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;Сели в ПАЗик, поехали. Сынишка пялился в окошко, я сидел рядом с подругой, которая не спуская глаз с некоего молодого человека, который сидел рядом с водителем. Ей можно, она девушка свободная.&lt;/div&gt;&lt;div align=&quot;JUSTIFY&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;Напротив нас сначала сидела пожилая пара китайцев, но в последний момент в автобус напросилась бабуля со своим слабовидящим мужем, и китайцам пришлось сесть на свои чемоданы.&lt;/div&gt;&lt;div align=&quot;JUSTIFY&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;Через два часа лесной дороги показался Байкал, а за ним и собственно Листвянка. Наш отель с незатейливым названием «У озера» встретил нас уже проснувшимся администратором. Тётушка показала нам наш домик, дала чайник и включила холодильник. В домике было два номера. Номер состоял из одной большой комнаты и санузла. По старой гостиничной традиции душевая и туалет совмещены. В нашем случае этот недостаток компенсировался просторностью помещения. Отопления нет, но его с большим успехом заменял подогреваемый пол как в комнате так и в санузле. Пока подобрали правильный режим две ночи спали в относительной духоте. Не сильно спасали открытые окна.&lt;/div&gt;&lt;div align=&quot;JUSTIFY&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;Надо решать финансовые дела. Опаньки... карточки в отеле не принимают. То есть у них есть терминал, но текущий администратор им не умеет пользоваться. Выяснив, где находится ближайший банкомат моего банка пошли туда.  &lt;/div&gt;&lt;div align=&quot;JUSTIFY&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;Долго ли, коротко ли, а минут через 10 пришли на развилку. Карта показывает, что нужное нам заведение с банкоматом где-то рядом По факту оказалось чтобы срезать путь надо подняться немного в гору, а там и рукой подать. Дошли сняли наличности с запасом. Встал вопрос об обеде. Марина рассказала, что тут рядом есть подъемник, рядом с ним кафешка и там всё чудненько. И вместо того, чтобы нормально сесть в да-вот-же-он-в-этом-отеле ресторане мы зачем-то попёрлись к подъемнику. Минут через 20 Марина поняла свою ошибку. Ибо шла дорога через какие-то гаражи и видов красивых там было не очень. Марина  до сих пор в ту сторону на мотоцикле каталась, поэтому всё казалось рядом. Но мы героически дошли. Кафешка так совсем не та, точнее вообще никакая. Купили воды мелкому, чуток передохнули. А тут и случайное такси. Сели в него и помчали в свой отель, дабы расплатиться и пообедать.&lt;/div&gt;&lt;div align=&quot;JUSTIFY&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;После обеда пошли на берег Байкала. О-фи-геть. Как же красиво. Это море. Вода чистая. Прозрачная. Вкусная. Я пробовал. Видны Саяны (а до них около 55 километров). Ветерок прохладный, но солнышко весьма греет. Состояние спокойствия и тишины. Ещё бы, это в понедельник-то, когда туристов и понаехавших из Иркутска просто ещё нет.&lt;/div&gt;&lt;div align=&quot;JUSTIFY&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;На ужин что? Правильно — омуль. Пошли за омулем. Листвянка  - посёлок вытянутый вдоль Байкала примерно на 3,5 километра. Наш отель располагается отдален на 2,5 км от административного и культурного центра посёлка. Дорога является набережной. Замечательные прогулки.&lt;/div&gt;&lt;div align=&quot;JUSTIFY&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;Но это мы оценили позже, а пока... Уставшие от приключения с подъемником мы как-то не совсем были готовы к тому, что скорость движения пятилетнего ребенка в два раза ниже чем обычного взрослого. И разумеется, мы устали и были чуток раздражены. И разумеется, мы пришли на рынок уже часов в шесть вечера и там практически никого не осталось. Мы даже не стали сильно торговаться. Купили по хвосту горячего копчения и пива, после чего поймали попутки и поехали в отель.&lt;/div&gt;&lt;div align=&quot;JUSTIFY&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;Омуль был горяч и необыкновенно вкусен. Я не сильно люблю копчёную рыбу. И ещё сильнее не люблю рыбу с пивом. Омуль меня покорил. Может это голод меня покорил и жажда пива. Но как же это всё было вкусно.&lt;/div&gt;&lt;div align=&quot;JUSTIFY&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;Что было потом? Потом было примерно так: мы просыпались, завтракали (включен), шли на берег и там загорали, затем искали место где можно поесть, потом снова на озеро. Из мест, где можно нормально поесть стоит отметить ресторанчик «Прошлый век» с очень неплохой кухней и соотношением цена/качество.&lt;/div&gt;&lt;div align=&quot;JUSTIFY&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;Несколько раз посещали рынок в поисках интересных сувениров. Были на представлении в нерпинарии. Нерпы — это вид тюленей, которые живут в Байкале. Я их несколько раз видел в озере. Катались на катере. Поднимались на подъёмнике (да-да на том самом к которому героически шли в первый день) и любовались прекрасными видами на исток Ангары из Байкала. Заглянули в маленький и занятный музей самоцветов. Посещали музей под открытым небом Тальцы, в которой видели памятники деревянного зодчества и всякие исторические древности. Кстати, некоторые дома в деревню Тальцы были перевезены из Иркутска методом разобрали-перевезли-собрали. И венцом программы стала 12-часовая поездка на экскурсионном поезде по Круго-Байкальской Железной Дороге. С необыкновенными видами и интересной историей своего создания.&lt;/div&gt;&lt;div align=&quot;JUSTIFY&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;Теперь расскажу о некоторых особенностях быта. В Листвянке есть рестораны и кафешки. В кафешках дешевле, как правило - самообслуживание, пластиковая посуда. Чай всегда без сахара если не попросить, кофе всегда растворимый, если не указать. В ресторанах более цивильно, кухня как правило русская (есть блины, пельмени, картошка, мясо, рыба). Ребёнок у нас практически одними блинами питался и пельменями. Супермаркетов нет. Есть мелкие сельские магазинчики (пиво-чипсы-шоколад), в которых местные мало что покупают.&lt;/div&gt;&lt;div align=&quot;JUSTIFY&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;Летом вся жизнь в Листвянке начинается в пятницу вечером, когда начинают приезжать отдыхающие из Иркутска. В субботу там не протолкнуться. Нам очень повезло, что наш отель находился в отдалении (ну вы помните, 2,5 километра) и у нас было тихо.&lt;/div&gt;&lt;div align=&quot;JUSTIFY&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;Таксисты не торгуются, любая такса по посёлку — 150 рублей. Еда в кафе стоит от 60 до 250 рублей за блюдо в зависимости от крутости кафе. В ресторане от 180 за салатик до 700 за жаркое. Шашлык в среднем 220 рублей за 100 грамм. Гостиницы от 2500р за номер, в зависимости от крутости. Наш отель стоил (а он того стоил) 5000 за домик.&lt;/div&gt;&lt;div align=&quot;JUSTIFY&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;Вот такое семейное путешествие. Нам понравилось.&lt;/div&gt;&lt;div align=&quot;JUSTIFY&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;А наш самолёт приземлился в Москве, короткая часовая пересадка, рейс на Мин-Воды... И вот я уже дома, дописываю данный отчет и отправляю вам..&lt;br /&gt;Фотографии&lt;a href=&quot;https://plus.google.com/u/0/photos/115949488349556173652/albums/6024702777416490417&quot;&gt; располагаются вот тут&lt;/a&gt;. &lt;/div&gt;&lt;div align=&quot;JUSTIFY&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;?alt=rss&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lrn-alt.blogspot.com/feeds/2094103472868615453/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://lrn-alt.blogspot.com/2014/06/blog-post_24.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7299513913332899197/posts/default/2094103472868615453'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7299513913332899197/posts/default/2094103472868615453'/><link rel='alternate' type='text/html' href='http://lrn-alt.blogspot.com/2014/06/blog-post_24.html' title='Иркутск - Байкал - Дом'/><author><name>Vitaly Lopatin</name><uri>https://plus.google.com/115949488349556173652</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-CdXJ1auLbmw/AAAAAAAAAAI/AAAAAAAAB94/lCpGhhky0pU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7299513913332899197.post-3470108474027330550</id><published>2014-06-14T14:26:00.000+04:00</published><updated>2014-06-14T14:26:37.081+04:00</updated><title type='text'>Иркутск. День второй</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;Сегодня проснулись поздно, примерно часов в 10. Пока собрались с мыслями обнаружили, что в доме нет электричества. И не только в доме, но и во всём квартале. В справочной местного домоуправления рассказали что-то о плановом отключении примерно до обеда.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Решили поехать в город позавтракать и прогуляться по всяким историческим и не только местам.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Заведение для завтрака нашли довольно быстро оно оказалось вполне себе недорогим. Сына накормили блинами, поели сами и взяли с собой. Затем пошли в один из местных торговых центров, чтобы моя благоверная закупилась всякими заготовками для народного творчества, ибо в Пятигорске с этим дефицит.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;После часа женского шопингового счастья стали гулять по городским улицам, прошлись по набережной, насмотрелись на городские виды, впрочем весьма неплохие.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Отдельно хочу упомянуть о некоем заведении, в котором вы отведали бурятское блюдо пОзы. Это разновидность мантов. Как хинкали, только варятся на пару. Было приготовлено очень вкусно и очень сытно. Трёх штук вполне хватило в качестве обеда.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Нагулявшись, устав и сделав около сотни фотографий вернулись домой, чтобы продолжить вечер просмотром фильма с дегустацией кваса и имбирного эля.&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;?alt=rss&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lrn-alt.blogspot.com/feeds/3470108474027330550/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://lrn-alt.blogspot.com/2014/06/blog-post_14.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7299513913332899197/posts/default/3470108474027330550'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7299513913332899197/posts/default/3470108474027330550'/><link rel='alternate' type='text/html' href='http://lrn-alt.blogspot.com/2014/06/blog-post_14.html' title='Иркутск. День второй'/><author><name>Vitaly Lopatin</name><uri>https://plus.google.com/115949488349556173652</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-CdXJ1auLbmw/AAAAAAAAAAI/AAAAAAAAB94/lCpGhhky0pU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7299513913332899197.post-4527675669148147757</id><published>2014-06-13T14:38:00.001+04:00</published><updated>2014-06-13T14:38:23.424+04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Life"/><title type='text'>Иркутск. День первый</title><content type='html'>          &lt;style type=&quot;text/css&quot;&gt;P { margin-bottom: 0.21cm; }&lt;/style&gt;  &lt;br /&gt; &lt;div align=&quot;JUSTIFY&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;Перелёт МинВоды-Москва-Иркутск был весьма своеобразным. Кто-то может сказать, что описанная ниже ситуация банальна и случается на каждом углу. Но для меня и моей семьи это стало некоторым испытанием.&lt;/div&gt;&lt;div align=&quot;JUSTIFY&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;Мы приехали в аэропорт Минеральных Вод как обычно за полтора часа до вылета. Отстояв минут 10 в очереди совершенно нормально зарегистрировали багаж до Иркутска, прошли предполётный досмотр, дождались самолёта (который припоздал минут на 25), загрузились в него и нормально долетели до Москвы. Boeing 737-800 был вполне стандартным, я уместился вполне сносно, даже ноги можно было вытянуть под впередистоящее кресло.&lt;/div&gt;&lt;div align=&quot;JUSTIFY&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;По прилету прошли контроль на входе в транзитную зону. Пообедали. Побегали за мелким. Дождались самолёта на Иркутск и загрузились в него.&lt;/div&gt;&lt;div align=&quot;JUSTIFY&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;На сайте компании Ютэйр было написано много замечательных слов о том, что новые Airbus 321-211 были специально созданы для того, чтобы доставить обожаемого пассажира (то есть меня любимого) до места назначения. Борт с номером VP-BPO оказался действительно новый. Но компоновка...&lt;/div&gt;&lt;div align=&quot;JUSTIFY&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;Вы ездили в маршрутке на расстояние более 20 километров? А на 4500? Мои колени были стёрты о сетку на спинке переднего кресла. Спинки кресел не откидываются. Никак. Принципиально никак. Хорошо, что лайнер был заполнен примерно на две трети. Поэтому оставались свободные блоки кресел, на которых можно было улечься и поспать. Чем многие и пользовались. Бизнес-класса нет. Все места — эконом.&lt;/div&gt;&lt;div align=&quot;JUSTIFY&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;Наш сынишка поступил мудро и заснул практически сразу после взлёта, а вот нам пришлось мучиться. В сухом остатке: к экипажу претензий никаких, к пейзажу за окном тоже — хоть и сильно хотелось спать, а вот к тем, кто заказывал такую компоновку салона — пусть эти козлы сами полетают в экономе.&lt;/div&gt;&lt;div align=&quot;JUSTIFY&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;В Иркутске нас встретила Марина. Кто это и почему — простите ребята, но это очень личное.  Мы приехали к ней домой и завалились спать. Точнее мы с женой попытались упасть спать, а вот сынишка вовсю бодрствовал (в самолёте-то выспался), чем изрядно погонял Марину.&lt;/div&gt;&lt;div align=&quot;JUSTIFY&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;Через пару часов мы поменялись ролями, Глебка уснул, а мы стали тихонечко болтать о жизни и ждать когда он проснётся, чтобы поехать познакомиться с городом.&lt;/div&gt;&lt;div align=&quot;JUSTIFY&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;Наконец-то он проснулся, мы немного покатались по городу, я сделал с десяток фотографий, пока не налетела гроза и нам не пришлось срочно ретироваться домой.&lt;/div&gt;&lt;div align=&quot;JUSTIFY&quot; style=&quot;margin-bottom: 0cm;&quot;&gt;Сейчас сижу, пью виски и начинаю писать мемуары....&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;?alt=rss&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lrn-alt.blogspot.com/feeds/4527675669148147757/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://lrn-alt.blogspot.com/2014/06/blog-post.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7299513913332899197/posts/default/4527675669148147757'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7299513913332899197/posts/default/4527675669148147757'/><link rel='alternate' type='text/html' href='http://lrn-alt.blogspot.com/2014/06/blog-post.html' title='Иркутск. День первый'/><author><name>Vitaly Lopatin</name><uri>https://plus.google.com/115949488349556173652</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-CdXJ1auLbmw/AAAAAAAAAAI/AAAAAAAAB94/lCpGhhky0pU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7299513913332899197.post-3615540958866302975</id><published>2014-05-25T12:00:00.000+04:00</published><updated>2014-05-25T12:00:16.621+04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Life"/><title type='text'>Stay tuned.</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;Скоро. Скоро будет пачка новостей. Я уже дни считаю до старта поездки на Байкал. Разумеется будет несколько отчетов. Такие дела... :-)&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;?alt=rss&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lrn-alt.blogspot.com/feeds/3615540958866302975/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://lrn-alt.blogspot.com/2014/05/stay-tuned.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7299513913332899197/posts/default/3615540958866302975'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7299513913332899197/posts/default/3615540958866302975'/><link rel='alternate' type='text/html' href='http://lrn-alt.blogspot.com/2014/05/stay-tuned.html' title='Stay tuned.'/><author><name>Vitaly Lopatin</name><uri>https://plus.google.com/115949488349556173652</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-CdXJ1auLbmw/AAAAAAAAAAI/AAAAAAAAB94/lCpGhhky0pU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7299513913332899197.post-59631755052152016</id><published>2014-02-05T19:09:00.000+04:00</published><updated>2014-02-05T19:09:17.190+04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="How-To"/><category scheme="http://www.blogger.com/atom/ns#" term="Life"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><title type='text'>Новости и полезности</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;Что нового? Да в общем-то мало чего. Я понял, что надоело всё время работать и надо бы отдыхать. С этой светлой мыслью в голове я эпизодически стал играть в Warplanes (это как танчики, только самолётики). Затем купил себе электрогитару Cort Aero-2 (в дополнение к уже имеющейся электроакустике), установил интрактивную обучалку Rocksmith 2014 и познал дзен. Теперь с сынишкой напару устраиваем вечера рок-музыки.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Попутно раскопал такую штуку из серии &quot;хозяйке на заметку&quot;: USB-кабель Real Tone нормально работает под Linux и можно использовать Rakarrak или Guitarix. Рецепт &lt;a href=&quot;http://www.timelordz.com/blog/2011/12/from-rocksmith-to-free-guitar-effects-and-home-studio-recording/&quot;&gt;лежит тут&lt;/a&gt;.&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;?alt=rss&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lrn-alt.blogspot.com/feeds/59631755052152016/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://lrn-alt.blogspot.com/2014/02/blog-post.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7299513913332899197/posts/default/59631755052152016'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7299513913332899197/posts/default/59631755052152016'/><link rel='alternate' type='text/html' href='http://lrn-alt.blogspot.com/2014/02/blog-post.html' title='Новости и полезности'/><author><name>Vitaly Lopatin</name><uri>https://plus.google.com/115949488349556173652</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-CdXJ1auLbmw/AAAAAAAAAAI/AAAAAAAAB94/lCpGhhky0pU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7299513913332899197.post-7506931687208544469</id><published>2013-12-26T15:40:00.000+04:00</published><updated>2013-12-26T15:40:25.949+04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="How-To"/><title type='text'>STP, HSRP и прочие неприятности</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;Короткая рабочая заметка, что называется из серии &quot;Хозяйке на заметку&quot;. Если у вас в сети используется STP, а также есть коммутаторы L3 на которых работает HSRP, то корень STP должен быть на том коммутаторе, на котором крутится HSRP. Хотя бы на одном из пары.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;В идеальном случае: главный корень на одном участнике HSRP, кандидат на второй корень (с приоритетным весом побольше) - на втором.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Если этого не сделать, то при перестроении дерева HSRP будет разваливаться, что потянет за собой OSPF и прочую ересь, которая крутится на L3-коммутаторах.&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;?alt=rss&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lrn-alt.blogspot.com/feeds/7506931687208544469/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://lrn-alt.blogspot.com/2013/12/stp-hsrp.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7299513913332899197/posts/default/7506931687208544469'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7299513913332899197/posts/default/7506931687208544469'/><link rel='alternate' type='text/html' href='http://lrn-alt.blogspot.com/2013/12/stp-hsrp.html' title='STP, HSRP и прочие неприятности'/><author><name>Vitaly Lopatin</name><uri>https://plus.google.com/115949488349556173652</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-CdXJ1auLbmw/AAAAAAAAAAI/AAAAAAAAB94/lCpGhhky0pU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7299513913332899197.post-7054296540183061893</id><published>2013-09-22T20:48:00.000+04:00</published><updated>2013-09-22T20:48:02.263+04:00</updated><title type='text'>WOMAD Russia 2013</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;Наконец-то появился шикарнейший способ вспомнить про дневник. К нам в Пятигорск пришёл международный фестиваль WOMAD. Я, как человек, которому нравится всяческая этническая и аутентичная музыка не мог такое пропустить.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Фотографии вы увидите вот &lt;a href=&quot;https://plus.google.com/photos/115949488349556173652/albums/5926168528186975585&quot;&gt;тут&lt;/a&gt;. Каждое фото подписано исполнителем, так что вы сами можете прогуглить кто это и что собой представляет. Я же немного расскажу &quot;о вообще&quot;.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Мне понравилась организация мероприятия. Если исключить довольно тихий промоушен, то всё выло на весьма высоком уровне. От лермонтовских ворот висят знаки, указывающие куда идти. Был организован транспорт (маршрутки и автобусы). Постоянно бродили полицейские патрули. На входе на территорию фестиваля был организован пункт досмотра. Досматривали покруче чем в аэропорту: открывали и нюхали емкости с жидкостями, просили открыть ёмкости с едой, рюкзаки, проверяли технику. &lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;На территории фестиваля было чисто (до тех пор пока ливень не пошёл), работали уборщики и на каждом шагу можно было увидеть урну для мусора. Цены в кафешках не выше, чем в городе (что радовало кошелёк), а вот цены на сувениры были завышены. Только вот кафешки были таки не готовы к такому наплыву людей вечером в субботу, во многих закончилась провизия и начала ломаться кухонная техника. И ещё одна досадная мелочь: входные браслетики были из бумаги. Блин, а я так надеялся на пластиковый сувенир.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Звук. Нет, даже так: ЗВУК. Это было потрясающе. Гремело так, что самого себя не было слышно. Но при этом чисто, мощно, сбалансированно и без посторонних примесей. Звукооператоры практически гении.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Расписание построено так, что артисты на двух главных площадках не пересекались. Толпа, отслушав один коллектив, перемещалась ко второй сцене и продолжала наслаждаться творчеством другого.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Всё испортила погода. В субботу дождь пошел около 18 вечера и продолжался до ночи. Я отколбасился и практически не промок. Зато сегодня дождь прекращался в середине дня на часик, а затем ливанул снова. Поле превратилось в болото. В какой-то момент я понял, что все мои непромокаемые вещи (куртка, рюкзак, кроссовки) всё же промокли насквозь и надо сваливать домой чтобы не подвергаться риску заболеть. Жалко конечно, но что сделано, то сделано. К тому же у меня осталось восхитительное послевкусие от коллектива Asif Ali Khan, и очень не хотелось его разбавлять чем-то ещё.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Многого не рассказал. Это просто бессмысленно. Там надо быть.&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;?alt=rss&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lrn-alt.blogspot.com/feeds/7054296540183061893/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://lrn-alt.blogspot.com/2013/09/womad-russia-2013.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7299513913332899197/posts/default/7054296540183061893'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7299513913332899197/posts/default/7054296540183061893'/><link rel='alternate' type='text/html' href='http://lrn-alt.blogspot.com/2013/09/womad-russia-2013.html' title='WOMAD Russia 2013'/><author><name>Vitaly Lopatin</name><uri>https://plus.google.com/115949488349556173652</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-CdXJ1auLbmw/AAAAAAAAAAI/AAAAAAAAB94/lCpGhhky0pU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7299513913332899197.post-721172802764704276</id><published>2013-07-26T07:54:00.000+04:00</published><updated>2013-07-26T07:54:00.055+04:00</updated><title type='text'>С праздником!</title><content type='html'>Друзья, коллеги!&lt;br /&gt;Поздравляю всех причастных с Международным Днём Системного Администратора.&lt;br /&gt;Все пожелания давно уже стали &quot;баянами&quot;, повторяться не буду.&lt;br /&gt;Просто подниму кружку пива в знак уважения.&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;?alt=rss&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lrn-alt.blogspot.com/feeds/721172802764704276/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://lrn-alt.blogspot.com/2013/07/blog-post.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7299513913332899197/posts/default/721172802764704276'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7299513913332899197/posts/default/721172802764704276'/><link rel='alternate' type='text/html' href='http://lrn-alt.blogspot.com/2013/07/blog-post.html' title='С праздником!'/><author><name>Vitaly Lopatin</name><uri>https://plus.google.com/115949488349556173652</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-CdXJ1auLbmw/AAAAAAAAAAI/AAAAAAAAB94/lCpGhhky0pU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7299513913332899197.post-1935790795864061464</id><published>2013-07-06T08:57:00.003+04:00</published><updated>2013-07-06T09:02:58.761+04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Life"/><title type='text'>Германия-2013. Возвращение.</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;style type=&quot;text/css&quot;&gt;P { margin-bottom: 0.21cm; }&lt;/style&gt;  &lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm; text-align: justify;&quot;&gt;День выдался ранним. Для того, чтобы вовремя попасть в аэропорт нам пришлось встать в 5 утра,  а в 6-23 мы уже сидели в поезде на Бремен. Подъем выдался трудным, мой дяюшка немного заболел и был медлителен. В Бремене у нас было 30 минут до поезда на Гамбург, так что мы спокойно выпили кофе с сэндвичами, так и позавтракали.  &lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm; text-align: justify;&quot;&gt;Заблаговременно выйдя на платформу, мы сели в только что подошедший поезд и заняли себе вполне удобные места.&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm; text-align: justify;&quot;&gt;Ещё час в дороге и мы в Гамбурге, нашли свой S-Bahn и поспешили к нему. С S-Bahn в Гамбурге непросто. Дело в том, что поезд имеет номер S1, но мало того, что у него 3 линии, и на линию номер 3, которая ведёт в аэропорт, отдельный вход, так ещё в аэропорт едут только первые 3 вагона. Главное -  не облажаться и сеть именно в нужные первые 3 вагона. Для особо одарённых на перроне есть плакаты на немецком и английском языках.&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm; text-align: justify;&quot;&gt;В аэропорт приехали за полтора часа до вылета. Сразу прошли к терминалам самостоятельной регистрации (нам нужно было распечатать посадочный талон) и... тупо потеряли полчаса, так как сначала я запутался в интерфейсе (нужно было ткнуть в галочку о согласии с условиями акции, но галочка нарисована так, как будто она уже активна), а затем мне выпало счастье в виде зависшего терминала на пункте Baggage Drop. Местная сотрудница попыталась оживить терминал, ей это не удалось и она торжественно зарегала мой багаж в стойке бизнес-класса.&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm; text-align: justify;&quot;&gt;Прошли к зоне контроля и досмотра. Попрощались с тётушкой, утёрли слезу. И тут начался филиала ада. Немцы в Гамбурге довольно придирчивы. Заставили вытащить всю аппаратуру и всё равно прогоняли мой рюкзак три раза, так не смогли распознать варган и ключи. Зато мы не снимали обувь и ремни.&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm; text-align: justify;&quot;&gt;По выходу из досмотра обнаруживаем, что посадка вот-вот, гейт хрен знает где, а мы ещё границу не прошли. Нет времени на медленные танцы и прочие дьюти-фри. Пограничник с каменным выражением лица пожелал хорошего пути и отпустил с миром. Ускорились и  пришли вовремя, немного подождали и сели в самолёт. Обратный путь домой начался.&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm; text-align: justify;&quot;&gt;Детское питание на Lufthansa простила. Ну и ладно, мелкий проголодался и заточил булочку с маслом, несколько вафель и был счастлив. Я употребил свой обед, насладился пивом дня, после чего сел писать блог.&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm; text-align: justify;&quot;&gt;Вот и Родина. На удивление всё прошло быстро. И очередь к пограничникам была маленькая, и багаж выдали быстро. Прошли к стойкам Ютэйр, сдали багаж и через 10 минут уже сидели в кафе обедали.&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm; text-align: justify;&quot;&gt;Вскоре нам надоело бродить по грязной зоне и смотреть на ливень за окном (в Москве прошла гроза), мы запечатлели воду, льющуюся с потолка в ведро и прошли на предполётный досмотр.&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm; text-align: justify;&quot;&gt;Досмотр прошел быстро, мой битком-набитый рюкзак никого не заинтересовал (удивительно!). На всё потрачено около двух минут.  И в данный момент, я сижу в чистой зоне с бесплатным (но ооооочень тормозным) интернетом и жду своего самолёта на Мин-Воды.&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm; text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm; text-align: justify;&quot;&gt;P.S. Долетели хорошо. Мелкий вырубился ещё на рулении и проспал весь полёт. Я сидел и ворчал на тесный боинг Ютэйра, у Lufthansa в самолете-однокласснике чуток просторнее.&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm; text-align: justify;&quot;&gt;Дома были в полночь&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm; text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm; text-align: justify;&quot;&gt;Пиво дня: Warsteiner&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm; text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm; text-align: justify;&quot;&gt;Мой рейтинг пива дня.&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm; text-align: justify;&quot;&gt;1. Flensburger Dunkel&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm; text-align: justify;&quot;&gt;2. Erdinger Dunkel&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm; text-align: justify;&quot;&gt;3. Franziskaner&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm; text-align: justify;&quot;&gt;4. Krombacher&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm; text-align: justify;&quot;&gt;5. Haake-Bec &lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm; text-align: justify;&quot;&gt;6. Kostritzer Schwarzbier&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm; text-align: justify;&quot;&gt;7. Warsteiner&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm; text-align: justify;&quot;&gt;8. Fosters&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0cm; text-align: justify;&quot;&gt;9. Dukesteiner&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;?alt=rss&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lrn-alt.blogspot.com/feeds/1935790795864061464/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://lrn-alt.blogspot.com/2013/07/2013_6.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7299513913332899197/posts/default/1935790795864061464'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7299513913332899197/posts/default/1935790795864061464'/><link rel='alternate' type='text/html' href='http://lrn-alt.blogspot.com/2013/07/2013_6.html' title='Германия-2013. Возвращение.'/><author><name>Vitaly Lopatin</name><uri>https://plus.google.com/115949488349556173652</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-CdXJ1auLbmw/AAAAAAAAAAI/AAAAAAAAB94/lCpGhhky0pU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7299513913332899197.post-1910310539767770806</id><published>2013-07-04T16:28:00.000+04:00</published><updated>2013-07-04T16:39:22.526+04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Life"/><title type='text'>Германия-2013. День десятый.</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;Из горячих новостей: в Германии полиция начинает погромы байкерских клубов, их обвиняют в рассаде насилия и преступности. По ТВ провели образцово-показательные задержания. Странно, видя байкера лет под 50 возрастом на Harley-Davidson ручной сборки, мне трудно представить его садовником преступности. А тут таких довольно много. И байки у них стоят как Mersedes SLK. &lt;br /&gt;День вроде как выдался солнечный. Мой дядя с утра был занят, поэтому мы практически никуда не поехали, так, немного пошатались по магазинам, поглазели на витрины.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;После обеда поехали в Burger-Park.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Парк расположен в центре города и представляет собой довольно неплохое место, оборудованное всякими водоёмами с утками и гусями, местами для пикников, велодорожками, беговыми дорожками и пешеходными тропинками. Национальная особенность: беговые дорожки посыпаны толстым слоем деревянной щепы, для того, чтобы бегуны не травмировали ноги.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Парк довольно большой, мы обошли за два часа едва ли третью часть. Посмотрели на живность и цветочки, я немного фотографировал.&amp;nbsp; Так незаметно пролетела вторая половина дня. Финальным аккордом купили билет на поезд до аэропорта в Гамбурге.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Перед сном с мелким в очередной раз вышли гулять на детскую площадку. На самом деле, площадка находится на территории школы, через дорогу от нашего дома, но туда имеют доступ все желающие. Есть что-то вроде полосы препятствий для детишек с лестницами, &lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;вантами, горками, а также площадки для стритбола и мини-футбола. Ребёнок прицепился к какой-то черномазенькой девочке такого-же возраста и кажется они даже нашли общий язык. Было забавно на этим наблюдать.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Пиво дня: Erdinger Dunkel.&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;?alt=rss&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lrn-alt.blogspot.com/feeds/1910310539767770806/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://lrn-alt.blogspot.com/2013/07/2013_4.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7299513913332899197/posts/default/1910310539767770806'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7299513913332899197/posts/default/1910310539767770806'/><link rel='alternate' type='text/html' href='http://lrn-alt.blogspot.com/2013/07/2013_4.html' title='Германия-2013. День десятый.'/><author><name>Vitaly Lopatin</name><uri>https://plus.google.com/115949488349556173652</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-CdXJ1auLbmw/AAAAAAAAAAI/AAAAAAAAB94/lCpGhhky0pU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7299513913332899197.post-1814211322059856054</id><published>2013-07-02T19:23:00.001+04:00</published><updated>2013-07-06T08:48:02.998+04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Life"/><title type='text'>Германия-2013. День девятый.</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;Ура! Cегодня солнышко и можно выползти на природу. Решили махнуть километров за 25 в город Dorum, на побережье Северного моря. Два года назад мы там были, но было очень ветренно и прохладно, поэтому в тот раз мы довольно быстро свернулись.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Сегодня светило солнце, почти не было ветра, температура воздуха в 11 утра была около 19 градусов тепла. Можно снять куртки и гулять в футболках.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Мы прошлись до маяка, поднялись наверх. Потом гуляли и дышали морским воздухом. Я поснимал пару пароходов на горизонте и пару военных самолётов. Так как был отлив, то мы видели интересную для нас, но повседневную для местных картину: народ закатывал штанины и босиком уходил вдаль к горизонту по мокрому песку, по пути собирая крабов и прочую живность (если её не успевали растащить чайки). Я и сам увидел краба, которого с удовольствием заснял.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Пообедали тут же в прибрежном ресторанчике. Ещё погуляли какое-то время и нам нужно было возвращаться, так как на послеобеденное время у нас был запланирован поход в центральную часть города в поисках профессиональной машинки для стрижки волос (был такой заказ). По пути не обошлось без покупок для себя.&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Пиво дня: Kostritzer Schwarzbier.&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;?alt=rss&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lrn-alt.blogspot.com/feeds/1814211322059856054/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://lrn-alt.blogspot.com/2013/07/2013_2.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7299513913332899197/posts/default/1814211322059856054'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7299513913332899197/posts/default/1814211322059856054'/><link rel='alternate' type='text/html' href='http://lrn-alt.blogspot.com/2013/07/2013_2.html' title='Германия-2013. День девятый.'/><author><name>Vitaly Lopatin</name><uri>https://plus.google.com/115949488349556173652</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-CdXJ1auLbmw/AAAAAAAAAAI/AAAAAAAAB94/lCpGhhky0pU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7299513913332899197.post-5514326649368998750</id><published>2013-07-01T18:42:00.000+04:00</published><updated>2013-07-01T18:42:23.406+04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Life"/><title type='text'>Германия-2013. День восьмой.</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;Погода - дрянь. Дожди уже конкретно достали. На улице не пофоткать. Хотели в порт поехать, пришлось ограничиться шопингом. На вторник обещают хорошую погоду, поедем куда-нить в сторону моря.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Пиво дня: сангрия с клубникой.&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;?alt=rss&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lrn-alt.blogspot.com/feeds/5514326649368998750/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://lrn-alt.blogspot.com/2013/07/2013.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7299513913332899197/posts/default/5514326649368998750'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7299513913332899197/posts/default/5514326649368998750'/><link rel='alternate' type='text/html' href='http://lrn-alt.blogspot.com/2013/07/2013.html' title='Германия-2013. День восьмой.'/><author><name>Vitaly Lopatin</name><uri>https://plus.google.com/115949488349556173652</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-CdXJ1auLbmw/AAAAAAAAAAI/AAAAAAAAB94/lCpGhhky0pU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7299513913332899197.post-3018773279875465043</id><published>2013-06-30T22:51:00.002+04:00</published><updated>2013-06-30T22:52:33.682+04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Life"/><title type='text'>Германия-2013. День седьмой.</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;Утро. 13 градусов тепла и ветер с моря. Пошли прогуляться вдоль по берегу моря. Немного потренировался в съёмке летающих предметов типа самолётов и птиц. Впервые в жизни увидел отлив. Вода убывает со скоростью 5 метров за 10 минут.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;В воскресенье по магазинам лучше не ходить. Закрыто примерно 95% всех заведений. Ибо церковь не разрешает. Весь народ закупается в пятницу или субботу, те, кто поумнее закупаются в среду-четверг, так как в супермаркетах меньше народу. Цены на продукты, примерно как в России: кило филе свинины 7-8 евро, молоко 1-1.5, хлеб 0.5, стакан капучино 2-2.5, гамбургер 3-4. На алкоголь, шмотки и электронику цены ниже российских примерно в два раза.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Прогулка продолжалась до обеда, дали мелкому набегаться на свежем воздухе. А после обеда приехала сестра с мужем, мы взяли машину и поехали на другой берег устья реки Wesser в детский развлекательный центр.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Побольше бы таких центров в российской глубинке. Обыкновенный ангар в котором смонтирована пара десятков аттакционтов: разные горки, мячиковый бассейн, батуты, надувные домики, мини-бассейн с лодочками, кафешки, трасса мини-карта, мини-футбольное поле и ещё много чего. Там мягко, безопасно и тёплый пол. Стоимость 4.5 евро на человека, семьям скидка. Народ приезжает туда с расчетом провести весь день, берут с собой еду и кучу запасной одежды. Центр располагается рядом с береговой линией и в хорошую погоду народ отдыхает на пляжах. Место хоть и весьма туристическое, но довольно аккуратное и чистое, если не принимать во внимание мусор, принесённый ночным штормом. Нам понравилось. Сынишка отпрыгал почти три часа, и пошёл в машину только после того, как мы соблазнили его расово верными нагетсами ранее купленными в Burger King.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;На обратном пути пофоткал намного деревенских пейзажей из окна машины, так сказать, вид страны изнутри.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Пиво дня: Haake-Beck.&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;?alt=rss&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lrn-alt.blogspot.com/feeds/3018773279875465043/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://lrn-alt.blogspot.com/2013/06/2013_5753.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7299513913332899197/posts/default/3018773279875465043'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7299513913332899197/posts/default/3018773279875465043'/><link rel='alternate' type='text/html' href='http://lrn-alt.blogspot.com/2013/06/2013_5753.html' title='Германия-2013. День седьмой.'/><author><name>Vitaly Lopatin</name><uri>https://plus.google.com/115949488349556173652</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-CdXJ1auLbmw/AAAAAAAAAAI/AAAAAAAAB94/lCpGhhky0pU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7299513913332899197.post-2031789299283013201</id><published>2013-06-30T10:16:00.001+04:00</published><updated>2013-06-30T10:16:24.496+04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Life"/><title type='text'>Германия-2013. День шестой.</title><content type='html'>В субботу отмечали юбилей моей тётушки. Дела семейные.&lt;br /&gt;&lt;br /&gt;Пиво дня: брют и чилийское розовое сухое.&lt;div class=&quot;blogger-post-footer&quot;&gt;?alt=rss&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lrn-alt.blogspot.com/feeds/2031789299283013201/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://lrn-alt.blogspot.com/2013/06/2013_30.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7299513913332899197/posts/default/2031789299283013201'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7299513913332899197/posts/default/2031789299283013201'/><link rel='alternate' type='text/html' href='http://lrn-alt.blogspot.com/2013/06/2013_30.html' title='Германия-2013. День шестой.'/><author><name>Vitaly Lopatin</name><uri>https://plus.google.com/115949488349556173652</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-CdXJ1auLbmw/AAAAAAAAAAI/AAAAAAAAB94/lCpGhhky0pU/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry></feed>