<?xml version="1.0" encoding="utf-8"?> 
<rss version="2.0"
  xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
  xmlns:atom="http://www.w3.org/2005/Atom">

<channel>

<title>wildcar's place</title>
<link>https://wildcar.ru/</link>
<description>wildcar's place</description>
<author></author>
<language>ru</language>
<generator>Aegea 11.4 (v4171)</generator>

<itunes:subtitle>wildcar's place</itunes:subtitle>
<itunes:image href="" />
<itunes:explicit></itunes:explicit>

<item>
<title>Webmin custom command menu parameter</title>
<guid isPermaLink="false">22</guid>
<link>https://wildcar.ru/?go=all/webmin-custom-command-menu-parameter/</link>
<pubDate>Mon, 14 Apr 2025 14:59:58 +0300</pubDate>
<author></author>
<comments>https://wildcar.ru/?go=all/webmin-custom-command-menu-parameter/</comments>
<description>
&lt;p&gt;&lt;a href="https://webmin.com/"&gt;Webmin&lt;/a&gt; предлагает удобный веб-интерфейс для управления linux сервером&lt;br /&gt;
Одной из возможностей является функциональность пользовательских команд&lt;br /&gt;
Webmin custom command&lt;br /&gt;
Для заведения команды вводятся ее параметры, что запустить в командной строке, под каким пользователем и с какими параметрами&lt;br /&gt;
В качестве параметров может использоваться поле для ввода текста, опции, бинарный выбор&lt;br /&gt;
Одной из возможностей является меню&lt;br /&gt;
В качестве параметра для меню указывается имя текстового файла, в котором указаны опции меню&lt;br /&gt;
В &lt;a href="https://webmin.com/docs/modules/custom-commands/#parameter-types"&gt;документации&lt;/a&gt; по webmin указано, что в файле одна опция — это одна строка в файле, при этом первая часть строки — это сам параметр, который передается в команду, потом запятая, затем текстовое описание этого параметра, которое видит пользователь, как пункт меню&lt;br /&gt;
В реальности (актуально для версии Webmin 2.303), парсер файла ищет связки параметр — описание в файле, разделенные пробелом&lt;br /&gt;
И если в параметре уже есть пробелы, то его нужно заключить в кавычки&lt;br /&gt;
Для строк можно использовать # в начале строки как комментарий&lt;br /&gt;
Вот файл, который получился для occ команд nextcloud:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;&amp;quot;maintenance:repair --include-expensive&amp;quot; &amp;quot;Maintenance repair all&amp;quot;
&amp;quot;db:add-missing-columns&amp;quot; &amp;quot;Add missing columns&amp;quot;
&amp;quot;db:add-missing-indices&amp;quot; &amp;quot;Add missing indices&amp;quot;
&amp;quot;app:list&amp;quot; &amp;quot;List of installed applications&amp;quot;
&amp;quot;maintenance:mode --off&amp;quot; &amp;quot;Switch off maintenance mode&amp;quot;
&amp;quot;update&amp;quot; &amp;quot;Proceed with update&amp;quot;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Сам парсер находится в исходном файле webmin \custom\custom-lib.pl и выглядит следующим образом:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;# read_opts_file(file)
# Read the file containing possible menu options for a command
sub read_opts_file
{
local @rv;
local $file = $_[0];
if ($file !~ /^\// &amp;amp;&amp;amp; $file !~ /\|\s*$/) {
local @uinfo = getpwnam($remote_user);
if (@uinfo) {
$file = &amp;quot;$uinfo[7]/$file&amp;quot;;
}
}
my $h;
$h = &amp;quot;&amp;lt;&amp;quot; if ($file =~ /^\// &amp;amp;&amp;amp; $file !~ /\|\s*$/);
open(FILE, &amp;quot;$h&amp;quot;.$file);
while(&amp;lt;FILE&amp;gt;) {
s/\r|\n//g;
next if (/^#/);
if (/^&amp;quot;([^&amp;quot;]*)&amp;quot;\s+&amp;quot;([^&amp;quot;]*)&amp;quot;$/) {
push(@rv, [ $1, $2 ]);
}
elsif (/^&amp;quot;([^&amp;quot;]*)&amp;quot;$/) {
push(@rv, [ $1, $1 ]);
}
elsif (/^(\S+)\s+(\S.*)/) {
push(@rv, [ $1, $2 ]);
}
else {
push(@rv, [ $_, $_ ]);
}
}
close(FILE);
return @rv;
}&lt;/code&gt;&lt;/pre&gt;</description>
</item>

<item>
<title>Wireguard server on Ubuntu</title>
<guid isPermaLink="false">21</guid>
<link>https://wildcar.ru/?go=all/wireguard-server-on-ubuntu/</link>
<pubDate>Sun, 30 Mar 2025 02:09:15 +0300</pubDate>
<author></author>
<comments>https://wildcar.ru/?go=all/wireguard-server-on-ubuntu/</comments>
<description>
&lt;p&gt;&lt;a href="https://www.wireguard.com/quickstart/"&gt;https://www.wireguard.com/quickstart/&lt;/a&gt;&lt;br /&gt;
Manual&lt;br /&gt;
&lt;a href="https://git.zx2c4.com/wireguard-tools/about/src/man/wg.8"&gt;https://git.zx2c4.com/wireguard-tools/about/src/man/wg.8&lt;/a&gt;&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;sudo apt install wireguard
wg genkey | tee server-privatekey | wg pubkey &amp;gt; server-publickey&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;~/wg/wg-server.conf&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;[Interface]
PrivateKey = yAnz5TF+lXXJte14tji3zlMNq+hd2rYUIgJBgB3fBmk=
ListenPort = 51820
[Peer]
PublicKey = xTIBA5rboUvnH4htodjb6e697QjLERt1NAB4mZqp8Dg= #client public key
AllowedIPs = 10.192.122.3/32&lt;/code&gt;&lt;/pre&gt;&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;wg setconf wg0 ~/wg/wg-server.conf
ip link add dev wg0 type wireguard
ip address add dev wg0 10.60.10.1/24
ip link set up dev wg0

wg genkey | tee server-privatekey | wg pubkey &amp;gt; server-publickey
wg setconf wg0 /etc/wireguard/wg0.conf&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Проверка доступности извне порта сервера (проверяется с клиентской машины)&lt;br /&gt;
nc -z -v -u 91.149.254.78 51820&lt;br /&gt;
Проверка, что TCP пакеты доходят до сервера (проверяется на сервере)&lt;br /&gt;
tcpdump -n -i eth0 port 51820&lt;br /&gt;
&lt;a href="https://habr.com/ru/articles/709920/"&gt;https://habr.com/ru/articles/709920/&lt;/a&gt;&lt;br /&gt;
&lt;a href="https://losst.pro/ustanovka-wireguard-v-ubuntu"&gt;https://losst.pro/ustanovka-wireguard-v-ubuntu&lt;/a&gt;&lt;br /&gt;
&lt;a href="https://docs.vultr.com/how-to-install-wireguard-vpn-on-ubuntu-24-04"&gt;https://docs.vultr.com/how-to-install-wireguard-vpn-on-ubuntu-24-04&lt;/a&gt;&lt;/p&gt;
</description>
</item>

<item>
<title>kvas DNS routing for keenetic router</title>
<guid isPermaLink="false">20</guid>
<link>https://wildcar.ru/?go=all/kvas-dns-routing-for-keenetic-router/</link>
<pubDate>Tue, 25 Mar 2025 13:49:19 +0300</pubDate>
<author></author>
<comments>https://wildcar.ru/?go=all/kvas-dns-routing-for-keenetic-router/</comments>
<description>
&lt;p&gt;Main wiki&lt;br /&gt;
&lt;a href="https://github.com/qzeleza/kvas/wiki"&gt;https://github.com/qzeleza/kvas/wiki&lt;/a&gt;&lt;br /&gt;
Tags&lt;br /&gt;
&lt;a href="https://github.com/qzeleza/kvas/blob/main/opt/etc/conf/tags.list"&gt;https://github.com/qzeleza/kvas/blob/main/opt/etc/conf/tags.list&lt;/a&gt;&lt;br /&gt;
Проверка доменов сайта&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;window.domains = [...new Set(performance.getEntriesByType(&amp;#039;resource&amp;#039;).map(r =&amp;gt; (new URL(r.name)).hostname))]; console.log(domains);&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Очистка DNS windows&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;ipconfig /flushdns&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Очистка DNS браузера&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;chrome://net-internals/#dns&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Используемые DNS&lt;br /&gt;
powershell:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;Get-DnsClientServerAddress&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;cmd:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;cmd:&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Добавить локальный host в DNS: /opt/etc/hosts&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;192.168.1.1 localserver&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Перезапустить DNS&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;/opt/etc/init.d/S56dnsmasq restart&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;или&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;kvas update&lt;/code&gt;&lt;/pre&gt;</description>
</item>

<item>
<title>Веб-приложение для сводных таблиц</title>
<guid isPermaLink="false">19</guid>
<link>https://wildcar.ru/?go=all/veb-prilozhenie-dlya-svodnyh-tablic/</link>
<pubDate>Tue, 18 Mar 2025 17:36:37 +0300</pubDate>
<author></author>
<comments>https://wildcar.ru/?go=all/veb-prilozhenie-dlya-svodnyh-tablic/</comments>
<description>
&lt;p&gt;&lt;a href="https://www.webdatarocks.com/"&gt;https://www.webdatarocks.com/&lt;/a&gt;&lt;/p&gt;
</description>
</item>

<item>
<title>Midnight Commander и редактор micro настройка</title>
<guid isPermaLink="false">18</guid>
<link>https://wildcar.ru/?go=all/midnight-commander-nastroyka/</link>
<pubDate>Tue, 18 Mar 2025 17:36:10 +0300</pubDate>
<author></author>
<comments>https://wildcar.ru/?go=all/midnight-commander-nastroyka/</comments>
<description>
&lt;p&gt;Для работы с терминальными сессиями удобно использовать Терминал Windows&lt;br /&gt;
Хорошо настраивается и имеет приятный вид и интерфейс&lt;br /&gt;
&lt;a href="https://apps.microsoft.com/detail/9n0dx20hk701"&gt;https://apps.microsoft.com/detail/9n0dx20hk701&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Для удобства работы в MC в рамках терминала можно сделать следующие настройки:&lt;/h2&gt;
&lt;p&gt;Переход на папку выше через backspace:&lt;br /&gt;
Глобальные настройки сочетаний клавиш здесь:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;/etc/mc/mc.keymap&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Меняем&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;CdParentSmart = backspace&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Smart имеется ввиду, что команда не будет срабатывать, если в строке команд есть текст&lt;br /&gt;
Подключаем редактор micro&lt;br /&gt;
&lt;a href="https://micro-editor.github.io/index.html"&gt;https://micro-editor.github.io/index.html&lt;/a&gt;&lt;br /&gt;
Позволяет пользоваться клавиатурными командами Ctrl-C, Ctrl-V и т. д.&lt;br /&gt;
Позволяет использовать буфер обмена терминала — он будет прозрачен как в терминале, так и на хосте&lt;/p&gt;
&lt;h2&gt;Устанавливаем micro&lt;/h2&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;sudo apt install micro xclip&lt;/code&gt;&lt;/pre&gt;&lt;h2&gt;Меняем редактор по умолчанию в mc&lt;/h2&gt;
&lt;p&gt;Находим куда установился micro&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;whereis micro&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Отключаем в MC встроенный редактор&lt;br /&gt;
midnight-commander-nastroyka.png&lt;br /&gt;
Отключаем в MC встроенный редактор&lt;/p&gt;
&lt;p&gt;Поменять настройку какой внешний редактор будет использовать MC можно разными способами&lt;/p&gt;
&lt;ol start="1"&gt;
&lt;li&gt;Вызываем команду&lt;/li&gt;
&lt;/ol&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;selected_editor&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;и выбираем нужный редактор, если нужного редактора в списке нет,&lt;/p&gt;
&lt;ol start="2"&gt;
&lt;li&gt;Редактируем файл настроек selected_editor&lt;/li&gt;
&lt;/ol&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;micro ~/.selected_editor&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;правим строку&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;SELECTED_EDITOR=&amp;quot;/usr/bin/micro&amp;quot;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;если пакет sensible-utils (куда входит selected_editor) недоступен,&lt;/p&gt;
&lt;ol start="3"&gt;
&lt;li&gt;Устанавливаем переменную среды EDITOR&lt;br /&gt;
в файл ~.bashrc добавляем строку:&lt;/li&gt;
&lt;/ol&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;EDITOR=/usr/bin/micro&lt;/code&gt;&lt;/pre&gt;&lt;h2&gt;Устанавливаем настройку буфера обмена на терминал и отключаем автокопирование в буфер выделения&lt;/h2&gt;
&lt;p&gt;В micro Ctrl-E&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;set clipboard terminal
set useprimary false&lt;/code&gt;&lt;/pre&gt;&lt;h2&gt;Устанавливаем выход из  micro по клавише Esc&lt;/h2&gt;
&lt;p&gt;в файл ~/.config/micro/bindings.json добавить строку (если там уже есть комбинации строку нужно дописать к ним, поставив после последней запятую:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;{
&amp;quot;Esc&amp;quot;: &amp;quot;Quit&amp;quot;
}&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Все настройки, указанные здесь, распространяются только на текущего пользователя и при запуске MC от имени root (sudo root) нужно настроить то же самое для root&lt;/p&gt;
</description>
</item>

<item>
<title>ruTorrent и rtorrent</title>
<guid isPermaLink="false">17</guid>
<link>https://wildcar.ru/?go=all/rutorrent-i-rtorrent/</link>
<pubDate>Tue, 18 Mar 2025 12:00:15 +0300</pubDate>
<author></author>
<comments>https://wildcar.ru/?go=all/rutorrent-i-rtorrent/</comments>
<description>
&lt;p&gt;Основные странички:&lt;br /&gt;
&lt;a href="https://github.com/Novik/ruTorrent"&gt;ruTorrent &lt;/a&gt;&lt;br /&gt;
&lt;a href="https://github.com/rakshasa/rtorrent"&gt;rtorrent&lt;/a&gt;&lt;/p&gt;
</description>
</item>

<item>
<title>Установка yt-dlp на Ubuntu</title>
<guid isPermaLink="false">15</guid>
<link>https://wildcar.ru/?go=all/ustanovka-yt-dlp-na-ubuntu/</link>
<pubDate>Tue, 04 Mar 2025 22:54:00 +0300</pubDate>
<author></author>
<comments>https://wildcar.ru/?go=all/ustanovka-yt-dlp-na-ubuntu/</comments>
<description>
&lt;p&gt;&lt;a href="https://github.com/yt-dlp/yt-dlp/wiki/Installation"&gt;https://github.com/yt-dlp/yt-dlp/wiki/Installation&lt;/a&gt;&lt;br /&gt;
yt-dlp позволяет скачивать видео с различных видеохостингов&lt;br /&gt;
The project is a fork of &lt;a href="https://github.com/ytdl-org/youtube-dl"&gt;youtube-dl&lt;/a&gt; based on the now inactive &lt;a href="https://github.com/blackjack4494/yt-dlc"&gt;youtube-dlc&lt;/a&gt;.&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;sudo wget https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -O /usr/bin/yt-dlp
sudo chmod a+rx /usr/bin/yt-dlp  # Make executable&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Для обновления использовать:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;sudo yt-dlp -U&lt;/code&gt;&lt;/pre&gt;</description>
</item>

<item>
<title>Подключение WinSCP с root правами</title>
<guid isPermaLink="false">14</guid>
<link>https://wildcar.ru/?go=all/podklyuchenie-winscp-s-root-pravami/</link>
<pubDate>Tue, 04 Mar 2025 11:40:29 +0300</pubDate>
<author></author>
<comments>https://wildcar.ru/?go=all/podklyuchenie-winscp-s-root-pravami/</comments>
<description>
&lt;p&gt;&lt;a href="https://winscp.net/eng/docs/faq_su"&gt;https://winscp.net/eng/docs/faq_su&lt;/a&gt;&lt;br /&gt;
Узнать, где находится sftp-server можно командой&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;whereis sftp-server&lt;/code&gt;&lt;/pre&gt;&lt;blockquote&gt;
&lt;p&gt;With SFTP protocol, you can use SFTP server option on SFTP page of Advanced Site Settings dialog to execute SFTP binary under a different user. With OpenSSH server, you can specify:&lt;/p&gt;
&lt;/blockquote&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;sudo /usr/lib/sftp-server&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Добавить в /etc/sudoers.d файл, скажем wildcar_sftp с содержимым:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;username ALL=NOPASSWD: /usr/lib/sftp-server&lt;/code&gt;&lt;/pre&gt;</description>
</item>

<item>
<title>Тюнинг Nextcloud</title>
<guid isPermaLink="false">13</guid>
<link>https://wildcar.ru/?go=all/tyuning-nextcloud/</link>
<pubDate>Tue, 04 Mar 2025 10:43:57 +0300</pubDate>
<author></author>
<comments>https://wildcar.ru/?go=all/tyuning-nextcloud/</comments>
<description>
&lt;p&gt;Советы по тюнингу Nextcloud, когда в общих сведениях о сервере выдаются ошибки и предупреждения:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Проверка безопасности и параметров&lt;br /&gt;
Для обеспечения безопасности и производительности важно, чтобы всё было настроено правильно. Чтобы убедиться в этом, мы выполняем некоторые автоматические проверки. Для получения дополнительной информации обратитесь к соответствующему разделу документации.&lt;br /&gt;
Были обнаружены ошибки конфигурации.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href="https://kurazhov.ru/nextcloud-tuning/#12"&gt;https://kurazhov.ru/nextcloud-tuning/#12&lt;/a&gt;&lt;br /&gt;
&lt;b&gt;APCu not available for local cache&lt;/b&gt;&lt;br /&gt;
Изменить /etc/php/8.3/cli/php.ini&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;apc.enable_cli=1&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;b&gt;Разрешённое максимальное значение использования памяти PHP ниже рекомендуемого значения 512 MB&lt;/b&gt;&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;sudo apt install php-fpm
sudo a2enmod proxy_fcgi setenvif
sudo a2enconf php8.3-fpm&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Изменить /etc/php/8.3/fpm/php.ini&lt;br /&gt;
и /etc/php/8.3/apache2/php.ini&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;memory_limit = 512M&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;и перезапустить PHP и Apache&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;sudo systemctl restart php8.3-fpm
sudo systemctl reload apache2&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;b&gt;Модуль PHP OPcache настроен неправильно&lt;/b&gt;&lt;br /&gt;
Изменить /etc/php/8.3/fpm/php.ini&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;opcache.enable=1
opcache.enable_cli=1
opcache.interned_strings_buffer=16
opcache.max_accelerated_files=10000
opcache.memory_consumption=256
opcache.save_comments=1
opcache.revalidate_freq=1&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;и перезапустить PHP и Apache&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;sudo systemctl restart php8.3-fpm
sudo systemctl reload apache2&lt;/code&gt;&lt;/pre&gt;</description>
</item>

<item>
<title>Установка Portainer для Docker</title>
<guid isPermaLink="false">12</guid>
<link>https://wildcar.ru/?go=all/ustanovka-portainer-dlya-docker/</link>
<pubDate>Sun, 02 Mar 2025 00:44:51 +0300</pubDate>
<author></author>
<comments>https://wildcar.ru/?go=all/ustanovka-portainer-dlya-docker/</comments>
<description>
&lt;p&gt;Выдержка из инструкций:&lt;br /&gt;
&lt;a href="https://docs.portainer.io/start/install-ce/server/docker/linux"&gt;https://docs.portainer.io/start/install-ce/server/docker/linux&lt;/a&gt;&lt;br /&gt;
&lt;a href="https://timeweb.cloud/tutorials/docker/ustanovka-i-ispolzovanie-portainer"&gt;https://timeweb.cloud/tutorials/docker/ustanovka-i-ispolzovanie-portainer&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Установка Portainer через Docker&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;mkdir ~/portainer 
cd ~/portainer 
cat &amp;gt; docker-compose.yml&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Вставляем в файл следующие инструкции:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;services:
  portainer:
    image: portainer/portainer-ce:lts
    container_name: portainer
    ports:
      - 8000:8000
      - 9443:9443
    volumes:
      - portainer_data:/data
      - /var/run/docker.sock:/var/run/docker.sock
    restart: always
volumes:
    portainer_data:&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Нажимаем Ctrl-C&lt;br /&gt;
Создаем том для хранения базы данных&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;sudo docker volume create portainer_data&lt;/code&gt;&lt;/pre&gt;&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;sudo docker compose up -d&lt;/code&gt;&lt;/pre&gt;</description>
</item>

<item>
<title>Установка Docker на Ubuntu</title>
<guid isPermaLink="false">11</guid>
<link>https://wildcar.ru/?go=all/ustanovka-docker-na-ubuntu/</link>
<pubDate>Fri, 28 Feb 2025 17:40:14 +0300</pubDate>
<author></author>
<comments>https://wildcar.ru/?go=all/ustanovka-docker-na-ubuntu/</comments>
<description>
&lt;p&gt;Выдержка из документации: &lt;a href="https://docs.docker.com/engine/install/ubuntu/"&gt;https://docs.docker.com/engine/install/ubuntu/&lt;/a&gt;&lt;br /&gt;
Set up Docker’s apt repository.&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;# Add Docker&amp;#039;s official GPG key:
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

# Add the repository to Apt sources:
echo \
  &amp;quot;deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
  $(. /etc/os-release &amp;amp;&amp;amp; echo &amp;quot;${UBUNTU_CODENAME:-$VERSION_CODENAME}&amp;quot;) stable&amp;quot; | \
  sudo tee /etc/apt/sources.list.d/docker.list &amp;gt; /dev/null
sudo apt-get update&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Install the latest version&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Основные команды Docker:&lt;br /&gt;
docker images — выводит список образов, которые загружаются или создаются на хосте Docker&lt;br /&gt;
docker pull — загружает образы из удалённого репозитория Docker Hub&lt;br /&gt;
docker run — запускает образ Docker в качестве контейнера&lt;br /&gt;
docker ps — выводит список всех контейнеров, запущенных на хосте Docker&lt;br /&gt;
docker start — запускает остановленный контейнер&lt;br /&gt;
docker stop — останавливает работающий контейнер&lt;br /&gt;
docker restart — перезапускает контейнер&lt;br /&gt;
docker rm — удаляет один или несколько контейнеров, которые уже остановлены&lt;br /&gt;
docker pull — загружает образы из удалённого репозитория Docker Hub&lt;/p&gt;
</description>
</item>

<item>
<title>Пример вызова PHP приложения Nextcloud для настройки</title>
<guid isPermaLink="false">10</guid>
<link>https://wildcar.ru/?go=all/primer-vyzova-php-prilozheniya-nextcloud-dlya-nastroyki/</link>
<pubDate>Fri, 28 Feb 2025 17:02:45 +0300</pubDate>
<author></author>
<comments>https://wildcar.ru/?go=all/primer-vyzova-php-prilozheniya-nextcloud-dlya-nastroyki/</comments>
<description>
&lt;p&gt;Перейти в каталог где расположен Nextcloud (зависит от конкретной инсталляции)&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;cd /var/www/nextcloud&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Выполнить команду вывода списка приложений Nextcloud&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;sudo -u www-data php occ app:list&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Выполнить команду деактивирования приложения groupfolders&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;sudo -u www-data php occ app:disable groupfolders&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Конфигурация сервера расположена в файле&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;/var/www/nextcloud/config/config.php&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Путь к данным сервера в строке:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;’datadirectory’ =&gt; ’/mnt/raid/nc-data’,&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Лог сервера в файле&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;/mnt/raid/nc-data/nextcloud.log&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Помогло при обновлении с версии 27 на 28, когда после всех 12 шагов обновления не загружалась основная страница с ошибкой:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Class OCA\\GroupFolders\\Helper\\LazyFolder contains 2 abstract methods and must therefore be declared abstract or implement the remaining methods (OCP\\Files\\Folder::searchBySystemTag, OCP\\Files\\FileInfo::getMetadata) at /var/www/nextcloud/apps/groupfolders/lib/Helper/LazyFolder.php#32&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;причиной была несовместимая версия приложения groupfolders&lt;br /&gt;
Перечень приложений Nextcloud &lt;a href="https://apps.nextcloud.com/"&gt;https://apps.nextcloud.com/&lt;/a&gt;&lt;/p&gt;
</description>
</item>

<item>
<title>Настройка микросервиса Imaginary для сервера Nextcloud</title>
<guid isPermaLink="false">9</guid>
<link>https://wildcar.ru/?go=all/nastroyka-mikroservisa-imaginary-dlya-servera-nextcloud/</link>
<pubDate>Fri, 28 Feb 2025 16:48:25 +0300</pubDate>
<author></author>
<comments>https://wildcar.ru/?go=all/nastroyka-mikroservisa-imaginary-dlya-servera-nextcloud/</comments>
<description>
&lt;p&gt;Первоначальная версия Imaginary (последняя 1.2.4 от 2020-08-12) лежит &lt;a href="https://github.com/h2non/imaginary"&gt;здесь&lt;/a&gt;, автор Tomas Aparicio&lt;br /&gt;
Наиболее свежий форк Imaginary (1.5.1. от 2022-08-20) найден &lt;a href="https://github.com/ItalyPaleAle/imaginary"&gt;здесь&lt;/a&gt;, автор ItalyPaleAle&lt;br /&gt;
Микросервис позволяет обеспечить быструю обработку картинок для получения миниатюр изображений&lt;br /&gt;
Подключался для использования с приложением &lt;a href="https://github.com/nextcloud/photos"&gt;Photos&lt;/a&gt;&lt;br /&gt;
Выдержка из инструкций:&lt;br /&gt;
&lt;a href="https://okxo.de/speed-up-nextcloud-preview-generation-with-imaginary/"&gt;https://okxo.de/speed-up-nextcloud-preview-generation-with-imaginary/&lt;/a&gt;&lt;br /&gt;
&lt;a href="https://www.puddl.net/setting-preview-generation-service-nextcloud-24"&gt;https://www.puddl.net/setting-preview-generation-service-nextcloud-24&lt;/a&gt;&lt;br /&gt;
Установка Imaginary через Docker&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;mkdir ~/imaginary
cd ~/imaginary
cat docker-compose.yml&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Вставляем в файл следующие инструкции:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;services:
  imaginary:
    image: ghcr.io/italypaleale/imaginary:master
    container_name: imaginary
    restart: always
    environment:
      - PORT=9000
    ports:
      - 9000:9000
    command: -concurrency 50 -enable-url-source -log-level debug&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Нажимаем Ctrl-C&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;sudo docker compose up -d&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Добавляем использование Imaginary в Nextcloud&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;sudo -u www-data php /var/www/nextcloud/occ config:system:set enabledPreviewProviders 0 --value=&amp;quot;OC\Preview\Imaginary&amp;quot;
sudo -u www-data php /var/www/nextcloud/occ config:system:set preview_imaginary_url --value=&amp;quot;http://127.0.0.1:9000&amp;quot;
sudo /etc/init.d/apache2 restart&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Проверка, что Nextcloud использует Imaginary&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;sudo docker logs -f imaginary-imaginary-1&lt;/code&gt;&lt;/pre&gt;</description>
</item>

<item>
<title>Настройка xdebug для PHPStorm</title>
<guid isPermaLink="false">8</guid>
<link>https://wildcar.ru/?go=all/nastroyka-xdebug-dlya-phpstorm/</link>
<pubDate>Tue, 09 Oct 2018 15:48:08 +0300</pubDate>
<author></author>
<comments>https://wildcar.ru/?go=all/nastroyka-xdebug-dlya-phpstorm/</comments>
<description>
&lt;p&gt;В файле настроек PHP (например,/etc/php/7.2/apache2/php.ini) добавляем где-нибудь рядом со строчкой включения модуля xdebug, примерно такой:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;zend_extension = /usr/lib/php/20170718/xdebug.so&lt;/code&gt;&lt;/pre&gt;&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;xdebug.remote_enable=on
xdebug.remote_host=&amp;quot;192.168.10.2&amp;quot; ;реальный IP по которому сервер может подключиться к клиенту
xdebug.idekey=&amp;quot;PHPSTORM&amp;quot;
xdebug.remote_log=/tmp/xdebug.log

;xdebug.remote_autostart=on ; можно поставить этот параметр, тогда xdebug  будет стартовать сам всегда, без использования всяких browser helpers вроде xdebug helper
;xdebug.remote_port=9000 ; такой порт стоит по умолчанию
;xdebug.remote_mode=req&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;a href="https://chrome.google.com/webstore/detail/xdebug-helper/eadndfjplgieldjbigjakmdgkmoaaaoc"&gt;xdebug helper&lt;/a&gt;&lt;/p&gt;
</description>
</item>

<item>
<title>Установка xdebug для PHP</title>
<guid isPermaLink="false">7</guid>
<link>https://wildcar.ru/?go=all/ustanovka-xdebug-dlya-php/</link>
<pubDate>Fri, 28 Sep 2018 12:54:09 +0300</pubDate>
<author></author>
<comments>https://wildcar.ru/?go=all/ustanovka-xdebug-dlya-php/</comments>
<description>
&lt;p&gt;Дата актуальности 2018-10-09&lt;br /&gt;
Можно использовать&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;sudo apt-get install php-xdebug&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Но скорее всего будет установлена устаревшая версия (на данный момент Version: 2.4.0-1)&lt;br /&gt;
Здесь подсказки как установить последнюю версию:&lt;br /&gt;
&lt;a href="https://xdebug.org/wizard.php"&gt;https://xdebug.org/wizard.php&lt;/a&gt;&lt;br /&gt;
Предложит установить 2.6.1&lt;br /&gt;
Копируем весь вывод phpinfo() в предложенное поле и анализируем его.&lt;br /&gt;
Xdebug installed: no&lt;br /&gt;
Server API: Apache 2.0 Handler&lt;br /&gt;
Windows: no&lt;br /&gt;
Zend Server: no&lt;br /&gt;
PHP Version: 7.2.10-0&lt;br /&gt;
Zend API nr: 320170718&lt;br /&gt;
PHP API nr: 20170718&lt;br /&gt;
Debug Build: no&lt;br /&gt;
Thread Safe Build: no&lt;br /&gt;
Configuration File Path: /etc/php/7.2/apache2&lt;br /&gt;
Configuration File: /etc/php/7.2/apache2/php.ini&lt;br /&gt;
Extensions directory: /usr/lib/php/20170718&lt;/p&gt;
&lt;p&gt;Выполняем пошаговые инструкции:&lt;br /&gt;
Download xdebug-2.6.1.tgz&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;wget http://xdebug.org/files/xdebug-2.6.1.tgz&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Unpack the downloaded file with&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;tar -xvzf xdebug-2.6.1.tgz&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Run:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;cd xdebug-2.6.1&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Run:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;phpize&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;See the FAQ if you don’t have phpize: Debian and Ubuntu users need to install the PHP development package with&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;sudo apt install php5-dev&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;, or&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;sudo apt install php7.2-dev&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;for PHP 7&lt;br /&gt;
PHP Api Version:         20170718&lt;br /&gt;
Zend Module Api No:      20170718&lt;br /&gt;
Zend Extension Api No:   320170718&lt;br /&gt;
Run:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;./configure&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Run:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;make&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Run:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;cp modules/xdebug.so /usr/lib/php/20170718&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Edit /etc/php/7.2/apache2/php.ini and add the line&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;zend_extension = /usr/lib/php/20170718/xdebug.so&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Restart the webserver&lt;br /&gt;
phpinfo():&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;This program makes use of the Zend Scripting Language Engine:
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
    with Xdebug v2.6.1, Copyright (c) 2002-2018, by Derick Rethans&lt;/code&gt;&lt;/pre&gt;</description>
</item>

<item>
<title>APT узнать версию пакета в репозитории</title>
<guid isPermaLink="false">6</guid>
<link>https://wildcar.ru/?go=all/apt-uznat-versiyu-paketa-v-repozitorii/</link>
<pubDate>Fri, 28 Sep 2018 12:18:49 +0300</pubDate>
<author></author>
<comments>https://wildcar.ru/?go=all/apt-uznat-versiyu-paketa-v-repozitorii/</comments>
<description>
&lt;p&gt;Обновить список пакетов в кэше&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;sudo apt-get update&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Найти пакет по названию&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;sudo apt-cache search package_name&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Вывести информацию о пакете&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;sudo apt-cache show package_name&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Вывести только версию пакета&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;sudo apt-cache show package_name| grep -i version&lt;/code&gt;&lt;/pre&gt;</description>
</item>

<item>
<title>Webmin PHP configuration</title>
<guid isPermaLink="false">5</guid>
<link>https://wildcar.ru/?go=all/webmin-php-configuration/</link>
<pubDate>Fri, 28 Sep 2018 11:54:33 +0300</pubDate>
<author></author>
<comments>https://wildcar.ru/?go=all/webmin-php-configuration/</comments>
<description>
&lt;p&gt;По умолчанию может выдаваться:&lt;br /&gt;
PHP Configuration&lt;br /&gt;
No PHP configuration files were found. Adjust the module configuration to set the correct path to the global PHP config file.&lt;/p&gt;
&lt;p&gt;Module Config&lt;br /&gt;
PHP Configuration&lt;br /&gt;
No PHP configuration files were found. Adjust the module configuration to set the correct path to the global PHP config file.&lt;/p&gt;
&lt;p&gt;Конфигурация модуля предлагает задать значения в следующем формате:&lt;br /&gt;
Global PHP configuration files&lt;br /&gt;
(In filename=description format)&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;/etc/php5/apache2/php.ini=Configuration for mod_php
/etc/php5/cgi/php.ini=Configuration for scripts run via CGI
/etc/php5/cli/php.ini=Configuration for command-line scripts&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Где и какой версии у нас PHP можно узнать через phpinfo()&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;PHP Version 7.0.32-0ubuntu0.16.04.1
Loaded Configuration File/etc/php/7.0/apache2/php.ini&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Меняем конфигурацию модуля:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;/etc/php/7.0/apache2/php.ini=Configuration for mod_php
/etc/php/7.0/cgi/php.ini=Configuration for scripts run via CGI
/etc/php/7.0/cli/php.ini=Configuration for command-line scripts&lt;/code&gt;&lt;/pre&gt;</description>
</item>

<item>
<title>Изменить программу редактирования изображений в Windows</title>
<guid isPermaLink="false">4</guid>
<link>https://wildcar.ru/?go=all/izmenit-programmu-redaktirovaniya-izobrazheniy-v-windows/</link>
<pubDate>Fri, 27 Jul 2018 17:56:38 +0300</pubDate>
<author></author>
<comments>https://wildcar.ru/?go=all/izmenit-programmu-redaktirovaniya-izobrazheniy-v-windows/</comments>
<description>
&lt;p&gt;Идем в раздел:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;HKEY_CLASSES_ROOT\SystemFileAssociations\image\shell\edit\command&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;По умолчанию, там:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;&amp;quot;%systemroot%\system32\mspaint.exe&amp;quot; &amp;quot;%1&amp;quot;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Меняем, например, на:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;&amp;quot;%ProgramFiles%\paint.net\PaintDotNet.exe&amp;quot; &amp;quot;%1&amp;quot;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;a href="https://pikabu.ru/story/zamena_redaktora_poumolchaniyu_v_windows_4802433"&gt;Источник&lt;/a&gt;&lt;br /&gt;
Перечень системных переменных среды окружения (пример: %ProgramFiles%) можно узнать с помощью команды set, запустив ее из утилиты командной строки cmd.exe&lt;br /&gt;
&lt;a href="http://pyatilistnik.org/peremennyie-sredyi-windows/"&gt;Источник&lt;/a&gt;&lt;br /&gt;
&lt;a href="https://forums.getpaint.net/topic/113700-set-paintnet-from-windows-app-store-as-default-editor-in-context-menu/?do=findComment&amp;comment=572279"&gt;To set Microsoft Store paint.net a default image editor&lt;/a&gt;&lt;/p&gt;
</description>
</item>

<item>
<title>Настройка Эгеи в Ubuntu</title>
<guid isPermaLink="false">2</guid>
<link>https://wildcar.ru/?go=all/nastroyka-egei-v-ubuntu/</link>
<pubDate>Fri, 20 Jul 2018 00:12:02 +0300</pubDate>
<author></author>
<comments>https://wildcar.ru/?go=all/nastroyka-egei-v-ubuntu/</comments>
<description>
&lt;p&gt;Инструкции по установке&lt;br /&gt;
&lt;a href="https://blogengine.ru/help/"&gt;https://blogengine.ru/help/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Нужно подключить модули:&lt;br /&gt;
Список модулей PHP:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;php -m&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Добавить модули gd и mbstring в php:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;sudo apt-get install php-gd
sudo apt-get install php-mbstring&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Включить модуль mod_rewrite в Apache:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;sudo a2enmod rewrite&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Если при переходе на сайт выдает ошибку не найден /install/&lt;br /&gt;
в файле конфигурации сайта, чтобы работал .htaccess:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;&amp;lt;Directory /www/e2&amp;gt;
  AllowOverride All
&amp;lt;/Directory&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Перезапускаем Апач&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;sudo /etc/init.d/apache2 restart&lt;/code&gt;&lt;/pre&gt;</description>
</item>


</channel>
</rss>