{
    "version": "https:\/\/jsonfeed.org\/version\/1",
    "title": "Блог ни о чём, заметки с тегом: работа",
    "home_page_url": "https:\/\/gladilov.org.ru\/blog\/tags\/work\/",
    "feed_url": "https:\/\/gladilov.org.ru\/blog\/tags\/work\/json\/",
    "icon": false,
    "author": {
        "name": "Павел Гладилов",
        "url": "https:\/\/gladilov.org.ru\/blog\/",
        "avatar": false
    },
    "items": [
        {
            "id": "3030",
            "url": "https:\/\/gladilov.org.ru\/blog\/all\/new-certificate-30-03-2026\/",
            "title": "Новый сертификат — 30.03.2026",
            "content_html": "<p><img src=\"\/blog\/pictures\/learning\/ibs\/logo.png\" style=\"vertical-align:middle;width:35px;height:35px;\" \/> Учебный Центр <a href=\"https:\/\/ibs-training.ru\/\">Информационные Бизнес Системы<\/a><br \/>\n<h4>Получил сертификат за онлайн-курс DEV-032 <strong>«DevOps и CI\/CD для разработчиков»<\/strong><\/h4><img src=\"\/blog\/pictures\/learning\/ibs\/certificate46.png\" style=\"border:1px solid #888;\" \/><\/p>\n",
            "date_published": "2026-03-30T09:45:32+03:00",
            "date_modified": "2026-03-30T12:22:18+03:00",
            "_date_published_rfc2822": "Mon, 30 Mar 2026 09:45:32 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "3030",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": []
            }
        },
        {
            "id": "2732",
            "url": "https:\/\/gladilov.org.ru\/blog\/all\/new-certificate-24-01-2024\/",
            "title": "Почётная грамота — 24.01.2024",
            "content_html": "<p><img src=\"\/img\/cv\/enterprises\/rncb.png\" style=\"vertical-align:middle;width:35px;height:35px;\" \/>  <a href=\"https:\/\/www.rncb.ru\/\">РНКБ Банк (ПАО)<\/a><br \/>\n<h4>Получил почётную грамоту за развитие проекта «Цифровая среда»<\/strong><\/h4><img src=\"\/img\/cv\/certificate40.png\" style=\"border:1px solid #888;\" \/><\/p>\n",
            "date_published": "2024-01-24T13:01:19+03:00",
            "date_modified": "2024-01-31T13:09:27+03:00",
            "_date_published_rfc2822": "Wed, 24 Jan 2024 13:01:19 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "2732",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": []
            }
        },
        {
            "id": "1633",
            "url": "https:\/\/gladilov.org.ru\/blog\/",
            "title": "Мой трудовой путь",
            "content_html": "<p>Запечатлел свой <strike>тормозной<\/strike> трудовой путь в виде временной шкалы. Так как первая запись у меня в трудовой о прохождении обучения в институте, то решим начать с неё.<\/p>\n<iframe src=\"https:\/\/cdn.knightlab.com\/libs\/timeline\/latest\/embed\/?source=1mD7nI11Kh0ujl5pBa-bHfF53JsnuX1awJF62C4Q9-Bs&font=PT&lang=ru&initial_zoom=2&width=900&height=750\" width=\"900\" height=\"750\" frameborder=\"0\"><\/iframe>\n",
            "date_published": "2021-01-14T12:26:56+03:00",
            "date_modified": "2021-01-15T10:01:39+03:00",
            "_date_published_rfc2822": "Thu, 14 Jan 2021 12:26:56 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "1633",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": []
            }
        },
        {
            "id": "1617",
            "url": "https:\/\/gladilov.org.ru\/blog\/all\/samsung-860-evo-1000-gb\/",
            "title": "Samsung 860 EVO 1000 GB (MZ-76E1T0BW)",
            "content_html": "<p><img src=\"\/blog\/pictures\/purchases\/evo860.jpg\" \/><\/p>\n",
            "date_published": "2020-12-28T10:29:01+03:00",
            "date_modified": "2020-12-28T10:30:01+03:00",
            "_date_published_rfc2822": "Mon, 28 Dec 2020 10:29:01 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "1617",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": []
            }
        },
        {
            "id": "1614",
            "url": "https:\/\/gladilov.org.ru\/blog\/all\/pebble-pb-111\/",
            "title": "Pebble PB-111",
            "content_html": "<p><img src=\"\/blog\/pictures\/purchases\/pb-111.jpg\" \/><\/p>\n",
            "date_published": "2020-12-24T17:55:14+03:00",
            "date_modified": "2020-12-28T10:29:14+03:00",
            "_date_published_rfc2822": "Thu, 24 Dec 2020 17:55:14 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "1614",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": []
            }
        },
        {
            "id": "1268",
            "url": "https:\/\/gladilov.org.ru\/blog\/",
            "title": "Установка ownCloud для минфина",
            "content_html": "<p><a name=\"_0\"><\/a><b><u>Оглавление<\/u><\/b><br \/>\n<a href=\"\/blog\/all\/another-trolleybus-from-bread\/#_1\">Постановка задачи<\/a><br \/>\n<a href=\"\/blog\/all\/another-trolleybus-from-bread\/#_2\">Общие данные<\/a><br \/>\n<a href=\"\/blog\/all\/another-trolleybus-from-bread\/#_3\">Установка ownCloud<\/a><br \/>\n<a href=\"\/blog\/all\/another-trolleybus-from-bread\/#_4\">Настройка WEB-сервера<\/a><br \/>\n<a href=\"\/blog\/all\/another-trolleybus-from-bread\/#_5\">Завершение настройки ownCloud<\/a><br \/>\n<a href=\"\/blog\/all\/another-trolleybus-from-bread\/#_6\">Брендирование сервиса<\/a><br \/>\n<a href=\"\/blog\/all\/another-trolleybus-from-bread\/#_7\">Настройка сервиса SAMBA и ввод сервера в домен Windows<\/a><br \/>\n<a href=\"\/blog\/all\/another-trolleybus-from-bread\/#_8\">Результат<\/a><\/p>\n<p><a name=\"_1\"><\/a><b><u>Постановка задачи<\/u><\/b><br \/>\nДля организации обмена рабочими файлами поставлены задачи:<\/p>\n<ol start=\"1\">\n<li>установить и настроить сервис WebDAV — аналог Dopbox’а, но функционирующего без ограничений на количество подключаемых устройств (бесплатная учётная запись Dropbox позволяет использовать не более трёх устройств);<\/li>\n<li>обеспечить работу клиентов сервиса на различных платформах пользователей;<\/li>\n<li>предусмотреть возможность подключения сетевой папки с рабочими файлами как сетевого диска;<\/li>\n<li>обеспечить доступ к рабочим файлам из локальной вычислительной сети и информационно-телекоммуникационной сети интернет.<\/li>\n<\/ol>\n<p><\/p>\n<p><a href=\"\/blog\/all\/another-trolleybus-from-bread\/#_0\">&uarr; Перейти к оглавлению.<\/a><\/p>\n<p><a name=\"_2\"><\/a><b><u>Общие данные<\/u><\/b><br \/>\nДелал на <img style=\"vertical-align:middle!important;\" src=\"\/img\/install\/os\/debian.png\" \/> Debian’е версии <b>10.3.0<\/b> (netinstall) по <a href=\"https:\/\/www.tecmint.com\/install-owncloud-in-debian\/\">этому<\/a> мануалу. Последний октет IP-адреса системы — <b>36<\/b>, <b>статический<\/b>. Установленная версия ownCloud — <b>10.4.0.4<\/b>. Пароль пользователя user — стандартный (буду обозначать его <b>STD_PASS<\/b>), пароль root — такой же, как у user’а. Сначала сделал на реальной машине, затем — на ней же в <img src=\"\/img\/osdetect\/tools\/20\/virtualbox.png\" style=\"vertical-align:middle!important\" \/> Виртуалбоксе (для проверки скорости повторного развёртывания сервиса и возможности подключения отдельного образа или физического диска для данных), потом в <img src=\"\/img\/osdetect\/tools\/20\/hyperv.png\" style=\"vertical-align:middle!important\" \/> Hyper-V на <img style=\"vertical-align:middle!important;\" src=\"\/img\/install\/os\/windows.png\" \/> виндовом сервере.<\/p>\n<p>Определяюсь со следующими необходимыми в работе переменными: домен Windows — <b>&lt;DOMAIN&gt;<\/b>, доменное имя узла — <b>cloud.minfin.rk.gov.ru<\/b>, учётная запись администратора ownCloud — <b>&lt;owncloud-minfin-admin&gt;<\/b>\/<b>&lt;STD_PASS&gt;<\/b>; каталог с данными пользователей ownCloud — <b>&lt;owncloud-data-dir&gt;<\/b>. Настройки базы данных: название базы данных — <b>&lt;owncloud-db&gt;<\/b>; пользователь базы данных — <b>&lt;owncloud-database-admin&gt;<\/b>, его пароль — <b>&lt;STD_PASS&gt;<\/b>; узел — <b>&lt;узел&gt;<\/b>.<br \/>\n<a href=\"\/blog\/all\/another-trolleybus-from-bread\/#_0\">&uarr; Перейти к оглавлению.<\/a><\/p>\n<p><a name=\"_3\"><\/a><b><u>Установка ownCloud<\/u><\/b><br \/>\nОт рута установил пакет <b>sudo<\/b>:<font size=\"2\"><\/p>\n<pre class=\"e2-text-code\"><pre class=\"e2-text-code\"><code>su -\r\n# apt install sudo\r\n# exit<\/code><\/pre><\/pre>\n<p><\/font><i>Пользователю, под которым производится установка, настроить получение прав суперпользователя (sudo).<\/i> Устанавливаю необходимые пакеты:<font size=\"2\"><\/p>\n<pre class=\"e2-text-code\"><pre class=\"e2-text-code\"><code>sudo apt install wget gnupg openssl\r\nsudo apt install apache2 mariadb-server mariadb-client\r\nsudo apt install php7.3 libapache2-mod-php7.3 php7.3-{mysql,intl,curl,json,gd,xml,mb,zip}<\/code><\/pre><\/pre>\n<p><\/font>Разрешаю запуск службы WEB-сервера при старте системы и запускаю её:<font size=\"2\"><\/p>\n<pre class=\"e2-text-code\"><pre class=\"e2-text-code\"><code>sudo systemctl enable apache2\r\nsudo systemctl start apache2<\/code><\/pre><\/pre>\n<p><\/font>Создаю базу и натягиваю для неё разрешения:<font size=\"2\"><\/p>\n<pre class=\"e2-text-code\"><pre class=\"e2-text-code\"><code>sudo mysql -u root -p\r\nMariaDB [(none)]&gt; CREATE DATABASE &lt;owncloud-db&gt;;\r\nMariaDB [(none)]&gt; GRANT ALL ON &lt;owncloud-db&gt;.* TO '&lt;owncloud-database-admin&gt;'@'&lt;узел&gt;' IDENTIFIED BY '&lt;STD_PASS&gt;';\r\nMariaDB [(none)]&gt; FLUSH PRIVILEGES;\r\nMariaDB [(none)]&gt; EXIT;<\/code><\/pre><\/pre>\n<p><\/font>Добавляю ключ репозитория ownCloud:<font size=\"2\"><\/p>\n<pre class=\"e2-text-code\"><pre class=\"e2-text-code\"><code>sudo wget https:\/\/download.owncloud.org\/download\/repositories\/10.4.0\/fresh\/Debian_10\/Release.key\r\nsudo apt-key add Release.key\r\nsudo rm Release.key<\/code><\/pre><\/pre>\n<p><\/font>Добавляю источник ownCloud в настройки пакетного менеджера, обновляю кеш менеджера пакетов и устанавливаю ownCloud:<font size=\"2\"><\/p>\n<pre class=\"e2-text-code\"><pre class=\"e2-text-code\"><code>sudo echo 'deb https:\/\/download.owncloud.org\/download\/repositories\/10.4.0\/fresh\/Debian_10\/ \/' &gt; \/etc\/apt\/sources.list.d\/owncloud.list\r\nsudo apt-get update\r\nsudo apt-get install owncloud-files<\/code><\/pre><\/pre>\n<p><\/font><a href=\"\/blog\/all\/another-trolleybus-from-bread\/#_0\">&uarr; Перейти к оглавлению.<\/a><\/p>\n<p><a name=\"_4\"><\/a><b><u>Настройка WEB-сервера<\/u><\/b><br \/>\nПравлю файл настроек WEB-сервера:<font size=\"2\"><\/p>\n<pre class=\"e2-text-code\"><pre class=\"e2-text-code\"><code>sudo rm \/etc\/apache2\/sites-enabled\/000-default.conf\r\nsudo nano \/etc\/apache2\/sites-available\/owncloud.conf\r\nsudo ln -s \/etc\/apache2\/sites-available\/owncloud.conf \/etc\/apache2\/sites-enabled\/000-default.conf<\/code><\/pre><\/pre>\n<p><\/font>Наполняю <b>\/etc\/apache2\/sites-available\/owncloud.conf<\/b> таким содержимым:<font size=\"2\"><\/p>\n<pre class=\"e2-text-code\"><pre class=\"e2-text-code\"><code>&lt;VirtualHost *:80&gt;\r\nServerName cloud.minfin.rk.gov.ru\r\nAlias \/ &quot;\/var\/www\/owncloud\/&quot;\r\n&lt;Directory \/var\/www\/owncloud\/&gt;\r\n  Options +FollowSymlinks\r\n  AllowOverride All\r\n &lt;IfModule mod_dav.c&gt;\r\n  Dav off\r\n &lt;\/IfModule&gt;\r\n SetEnv HOME \/var\/www\/owncloud\r\n SetEnv HTTP_HOME \/var\/www\/owncloud\r\n&lt;\/Directory&gt;<\/code><\/pre><\/pre>\n<p><\/font>Разрешаю модуль WEB-сервера и перезапускаю его службу:<font size=\"2\"><\/p>\n<pre class=\"e2-text-code\"><pre class=\"e2-text-code\"><code>sudo a2enmod rewrite mime unique_id\r\nsudo systemctl restart apache2<\/code><\/pre><\/pre>\n<p><\/font><a href=\"\/blog\/all\/another-trolleybus-from-bread\/#_0\">&uarr; Перейти к оглавлению.<\/a><\/p>\n<p><a name=\"_5\"><\/a><b><u>Завершение настройки ownCloud<\/u><\/b><br \/>\nПереношу каталог с данными пользователей ownCloud за пределы директории WEB-сервера:<font size=\"2\"><\/p>\n<pre class=\"e2-text-code\"><pre class=\"e2-text-code\"><code>sudo mkdir \/var\/&lt;owncloud-data-dir&gt;\r\nsudo chown www-data \/var\/&lt;owncloud-data-dir&gt;\r\nsudo mv \/var\/www\/owncloud\/data\/ \/var\/&lt;owncloud-data-dir&gt;\/<\/code><\/pre><\/pre>\n<p><\/font>Для настройки доступа в файле <b>\/var\/www\/owncloud\/config\/config.php<\/b> в массиве <b>trusted_domains<\/b> добавляю доверенные домены:<font size=\"2\"><\/p>\n<pre class=\"e2-text-code\"><pre class=\"e2-text-code\"><code>0 =&gt; '&lt;внутренний IP-адрес сервера&gt;',\r\n1 =&gt; 'cloud.minfin.rk.gov.ru',<\/code><\/pre><\/pre>\n<p><\/font><font size=\"2\">Небольшой offtop\/workaround: если в файле <b>\/var\/www\/owncloud\/config\/config.php<\/b> в массиве <b>trusted_domains<\/b> добавить<font size=\"2\"><\/p>\n<pre class=\"e2-text-code\"><pre class=\"e2-text-code\"><code>2 =&gt; $_SERVER['HTTP_HOST'],<\/code><\/pre><\/pre>\n<p><\/font>то можно не париться с запоминанием FQDN сервера ownCloud.<\/font><\/p>\n<p>При заходе на <b>&lt;внутренний IP-адрес сервера&gt;<\/b> через браузер открывается страница завершения установки и окончательной настройки ownCloud. Указываю следующие данные:<\/p>\n<p>Учётная запись администратора — <b>&lt;owncloud-minfin-admin&gt;<\/b>\/<b>&lt;STD_PASS&gt;<\/b>;<br \/>\nКаталог с данными — <b>&lt;owncloud-data-dir&gt;<\/b>.<br \/>\nНастройка базы данных:<br \/>\nпользователь — <b>&lt;owncloud-database-admin&gt;<\/b>;<br \/>\nпароль — <b>&lt;STD_PASS&gt;<\/b>;<br \/>\nбаза данных — <b>&lt;owncloud-db&gt;<\/b>;<br \/>\nсетевой узел — <b>&lt;узел&gt;<\/b>.<\/p>\n<p>Подсунул пути к сертификатам в конфиг-файл апача <b>\/etc\/apache2\/sites-enabled\/ssl.conf<\/b>, он принял такой вид:<font size=\"2\"><\/p>\n<pre class=\"e2-text-code\"><pre class=\"e2-text-code\"><code>&lt;IfModule mod_ssl.c&gt;\r\n&lt;VirtualHost *:443&gt;\r\nServerName cloud.minfin.rk.gov.ru\r\nDocumentRoot \/var\/www\/owncloud\r\nErrorLog ${APACHE_LOG_DIR}\/ssl-error.log\r\nCustomLog ${APACHE_LOG_DIR}\/ssl-access.log combined\r\nSSLEngine on\r\nSSLCertificateFile \/путь\/к\/файлу\/certificate.crt\r\nSSLCertificateKeyFile\/путь\/к\/файлу\/private.key\r\n&lt;FilesMatch &quot;\\.(cgi|shtml|phtml|php)$&quot;&gt;\r\nSSLOptions +StdEnvVars\r\n&lt;\/FilesMatch&gt;\r\n&lt;\/VirtualHost&gt;\r\n&lt;\/IfModule&gt;<\/code><\/pre><\/pre>\n<p><\/font>В файле <b>\/var\/www\/owncloud\/.htaccess<\/b> пишу правило для перенаправления с http на https:<font size=\"2\"><\/p>\n<pre class=\"e2-text-code\"><pre class=\"e2-text-code\"><code>RewriteEngine On\r\nRewriteCond %{SERVER_PORT} 80\r\nRewriteRule ^(.*)$ https:\/\/cloud.minfin.rk.gov.ru\/$1 27 [R,L]<\/code><\/pre><\/pre>\n<p><\/font><a href=\"\/blog\/all\/another-trolleybus-from-bread\/#_0\">&uarr; Перейти к оглавлению.<\/a><\/p>\n<p><a name=\"_6\"><\/a><b><u>Брендирование сервиса<\/u><\/b><br \/>\nВыполняю небольшое брендирование:<br \/>\nВ файле <b>\/var\/www\/owncloud\/core\/css\/styles.css<\/b> в разделе <b>#body-login<\/b> меняю фоновую картинку и её расположение (за основу взял фоновую картинку с <a href=\"https:\/\/minfin.rk.gov.ru\/ru\/\">официального сайта<\/a>):<font size=\"2\"><\/p>\n<pre class=\"e2-text-code\"><pre class=\"e2-text-code\"><code>background-image: url('..\/img\/background-minfin-white.jpg');\r\nbackground-position: top 50%;<\/code><\/pre><\/pre>\n<p><\/font>Сама картинка такая: <b class=\"spoiler-controller pop-up_camper_minfin_ownCloud-background\">Показать<\/b><section class=\"spoiler pop-up_camper_minfin_ownCloud-background\"><\/p>\n<p><\/p>\n<p><a class=\"lightbox2\" data-lightbox=\"minfin_ownCloud-background\" href=\"\/blog\/pictures\/work\/owncloud\/background-minfin-white.jpg\"><img src=\"\/blog\/pictures\/work\/owncloud\/background-minfin-white-preview.jpg\" style=\"vertical-align:middle;border:1px solid grey;}\" \/><\/a><\/section>В файле <b>\/var\/www\/owncloud\/lib\/private\/legacy\/defaults.php<\/b> меняю заголовки страниц:<font size=\"2\"><\/p>\n<pre class=\"e2-text-code\"><pre class=\"e2-text-code\"><code>$this-&gt;defaultTitle = 'Файлообменный ресурс Министерства финансов Республики Крым';\r\n$this-&gt;defaultBaseUrl = 'https:\/\/cloud.minfin.rk.gov.ru';\r\n$this-&gt;defaultSyncClientUrl = 'https:\/\/cloud.minfin.rk.gov.ru\/install\/#install-clients';<\/code><\/pre><\/pre>\n<p><\/font><\/p>\n<p>Делаю резервную копию файла <b>\/var\/www\/owncloud\/core\/img\/favicon.ico<\/b> и заливаю в качестве значка веб-сайта <img src=\"\/blog\/pictures\/work\/owncloud\/favicon.ico\" style=\"vertical-align:middle!important\" \/> <a href=\"\/blog\/pictures\/work\/owncloud\/favicon.ico\">вот этот<\/a>.<br \/>\n<a href=\"\/blog\/all\/another-trolleybus-from-bread\/#_0\">&uarr; Перейти к оглавлению.<\/a><\/p>\n<p><a name=\"_7\"><\/a><b><u>Настройка сервиса SAMBA и ввод сервера в домен Windows<\/u><\/b><br \/>\nПо <a href=\"https:\/\/www.server-world.info\/en\/note?os=Debian_10&p=realmd\">этому мануалу<\/a> устанавливаю всё для samba’ы и ввожу систему в домен Active Directory:<font size=\"2\"><\/p>\n<pre class=\"e2-text-code\"><pre class=\"e2-text-code\"><code>sudo apt install samba samba-client smbclient\r\nsudo apt install realmd sssd sssd-tools adcli krb5-user packagekit samba-common samba-common-bin samba-libs\r\nsmbpasswd -a &lt;user&gt;\r\nnano \/etc\/samba\/smb.conf<\/code><\/pre><\/pre>\n<p><\/font>В файле <b>\/etc\/pam.d\/common-session<\/b> должна быть строка<font size=\"2\"><\/p>\n<pre class=\"e2-text-code\"><pre class=\"e2-text-code\"><code>session optional        pam_mkhomedir.so skel=\/etc\/skel umask=077<\/code><\/pre><\/pre>\n<p><\/font>Опрашиваю домен:<font size=\"2\"><\/p>\n<pre class=\"e2-text-code\"><pre class=\"e2-text-code\"><code>realm discover &lt;DOMAIN&gt;<\/code><\/pre><\/pre>\n<p><\/font>Выполняю ввод системы в домен:<font size=\"2\"><\/p>\n<pre class=\"e2-text-code\"><pre class=\"e2-text-code\"><code>realm join --user=user &lt;DOMAIN&gt;<\/code><\/pre><\/pre>\n<p><\/font>Тест пользователя:<font size=\"2\"><\/p>\n<pre class=\"e2-text-code\"><pre class=\"e2-text-code\"><code>id user@&lt;DOMAIN&gt;<\/code><\/pre><\/pre>\n<p><\/font>В файле <b>\/etc\/sssd\/sssd.conf<\/b> меняю строку на<font size=\"2\"><\/p>\n<pre class=\"e2-text-code\"><pre class=\"e2-text-code\"><code>use_fully_qualified_names = False<\/code><\/pre><\/pre>\n<p><\/font>Рестартую сервис:<font size=\"2\"><\/p>\n<pre class=\"e2-text-code\"><pre class=\"e2-text-code\"><code>systemctl restart sssd<\/code><\/pre><\/pre>\n<p><\/font><a href=\"\/blog\/all\/another-trolleybus-from-bread\/#_0\">&uarr; Перейти к оглавлению.<\/a><\/p>\n<p>Расшариваю директорию с файлами ownCloud для монтирования сетевого диска на рабочих станциях Windows-пользователей. Для этого :<br \/>\n<a href=\"\/blog\/all\/another-trolleybus-from-bread\/#_0\">&uarr; Перейти к оглавлению.<\/a><\/p>\n<p><a name=\"_8\"><\/a><b><u>Результат<\/u><\/b><br \/>\n<a class=\"lightbox2\" data-lightbox=\"owncloud-webgui\" href=\"\/blog\/pictures\/minfin\/owncloud\/owncloud-webgui.jpg\" title=\"План палубы\"><img src=\"\/blog\/pictures\/minfin\/owncloud\/owncloud-webgui-preview.jpg\" style=\"vertical-align:bottom;border:1px solid #ccc;\" \/><\/a><br \/>\n<a href=\"\/blog\/all\/another-trolleybus-from-bread\/#_0\">&uarr; Перейти к оглавлению.<\/a><\/p>\n<p><font size=\"2\"><\/p>\n<pre class=\"e2-text-code\"><\/pre>\n<p><\/font><\/p>\n",
            "date_published": "2020-04-24T11:13:24+03:00",
            "date_modified": "2020-11-26T15:13:01+03:00",
            "_date_published_rfc2822": "Fri, 24 Apr 2020 11:13:24 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "1268",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css",
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css",
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css",
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css",
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css",
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css",
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css",
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css",
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css",
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css",
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css",
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css",
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css",
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css",
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css",
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css",
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css",
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css",
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css",
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css",
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css",
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css",
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css"
                ],
                "og_images": []
            }
        },
        {
            "id": "1260",
            "url": "https:\/\/gladilov.org.ru\/blog\/all\/remote-windows-command-executing-from-posix-host\/",
            "title": "Запуск виндовых команд из консоли posix-систем",
            "content_html": "<p><img src=\"\/blog\/pictures\/winexe\/1251-preview.png\" class=\"main_right_img\" \/>Недавно возникла необходимость в том, чтобы рулить виндовым сервером в домене удалённо прямо из консоли Linux-сервера. Гугляж выдал варианты типа xfreerdp, ssh-сервера для Windows, rdesktop’а, psexec’а и winexe. Мне захотелось попробовать прикрутить winexe.<\/p>\n<p>Процесс: <b class=\"spoiler-controller pop-up_camper_17_04_20\">Показать<\/b><section class=\"spoiler pop-up_camper_17_04_20\"><\/p>\n<p><\/p>\n<p>Делал в <img style=\"vertical-align:middle!important;\" src=\"\/img\/install\/os\/debian.png\" \/> Debian 10 ’Buster’. Готового пакета нет, поэтому по мануалу скачал с <a href=\"https:\/\/sourceforge.net\/projects\/winexe\/\">Sourceforge<\/a> файл winexe-1.00.tar.gz (в дальнейшем он не пригодился). Понаставил кучу пакетов (сразу скажу, что, возможно, половина тут — лишнее):<font size=\"2\"><\/p>\n<pre class=\"e2-text-code\"><pre class=\"e2-text-code\"><code>sudo aptitude install build-essential autoconf checkinstall python python-all python-dev python-all-dev python-setuptools libdcerpc-dev\r\nsudo aptitude install gcc-mingw-w64 comerr-dev libpopt-dev libbsd-dev zlib1g-dev libc6-dev\r\nsudo aptitude install comerr-dev libpopt-dev libbsd-dev zlib1g-dev libc6-dev python-dev\r\nsudo aptitude install git python2.7 libpango1.0-0 libacl1-dev libldap2-dev libpam-dev libtevent-dev python2.7-dev python3.7 samba-dev libgnutls28-dev libgpgme11-dev libjansson-dev libarchive-dev\r\nsudo aptitude install acl attr bind9utils bison debhelper dnsutils flex gdb krb5-user libaio-dev libblkid-dev libcap-dev libcups2-dev libjson-perl libncurses5-dev libreadline-dev nettle-dev perl-modules python-all-dev python-crypto python-dbg python-dnspython python3-dnspython python-markdown python3-markdown python3-dev xsltproc zlib1g-dev liblmdb-dev lmdb-utils<\/code><\/pre><\/pre>\n<p><\/font>Выполняю<font size=\"2\"><\/p>\n<pre class=\"e2-text-code\"><pre class=\"e2-text-code\"><code>tar xzvf winexe-1.00.tar.gz\r\ncd winexe-1.00\/source4\r\n.\/autogen.sh\r\n\/configure\r\nmake basics bin\/winexe<\/code><\/pre><\/pre>\n<p><\/font>На последней команде получаю ошибку:<br \/>\n<font size=\"2\"><\/p>\n<pre class=\"e2-text-code\"><pre class=\"e2-text-code\"><code>Creating heimdal\/lib\/asn1\/der-protos.h\r\nsyntax error at heimdal\/cf\/make-proto.pl line 15, near &quot;do Getopts(&quot;\r\nExecution of heimdal\/cf\/make-proto.pl aborted due to compilation errors.\r\nmake: *** [data.mk:197: heimdal\/lib\/asn1\/der-protos.h] Ошибка 255<\/code><\/pre><\/pre>\n<p><\/font>Подхожу у кроблеме с другой стороны. Клонирую гитом самбу и всё делаю в ейных исходниках (для этого и установил кучу пакетов):<font size=\"2\"><\/p>\n<pre class=\"e2-text-code\"><pre class=\"e2-text-code\"><code>cd ~\r\ngit clone git:\/\/git.samba.org\/samba.git ~\/samba\r\ncd ~\/samba\r\n.\/configure\r\nmake bin\/winexe<\/code><\/pre><\/pre>\n<p><\/font>В <b>~\/samba\/bin\/default\/examples\/winexe\/<\/b> скомпилился бинарник winexe, использую его по назначению:<font size=\"2\"><\/p>\n<pre class=\"e2-text-code\"><pre class=\"e2-text-code\"><code>winexe -U &lt;домен&gt;\/&lt;логин&gt;%&lt;пароль&gt; \/\/&lt;windows-хост&gt; &quot;команда&quot;<\/code><\/pre><\/pre>\n<p><\/font>Очздорова! <b class=\"spoiler-controller pop-up_camper_17_04_20-winexe-866\">Показать<\/b><section class=\"spoiler pop-up_camper_17_04_20-winexe-866\"><\/p>\n<p><\/p>\n<p><a class=\"lightbox2\" data-lightbox=\"17_04_20-winexe\" href=\"\/blog\/pictures\/winexe\/866.png\"  title=\"Кодовая страница IBM866\"><img src=\"\/blog\/pictures\/winexe\/866-preview.png\" style=\"vertical-align:middle;\" \/><\/a><\/section><\/p>\n<p>P. S. Проблему с кодировкой думаю решить с помощью установки кодовой страницы по умолчанию по <a href=\"https:\/\/superuser.com\/questions\/387569\/how-do-i-permantly-set-the-command-prompt-codepage-in-windows-7\">этому<\/a> мануалу и использования перекодировщика luit из пакета x11-utils. У себя попробовал — работает: <b class=\"spoiler-controller pop-up_camper_17_04_20-winexe-1251\">Показать<\/b><section class=\"spoiler pop-up_camper_17_04_20-winexe-1251\"><\/p>\n<p><\/p>\n<p><a class=\"lightbox2\" data-lightbox=\"17_04_20-winexe\" href=\"\/blog\/pictures\/winexe\/1251.png\" title=\"Кодовая страница CP-1251\"><img src=\"\/blog\/pictures\/winexe\/1251-preview.png\" style=\"vertical-align:middle;\" \/><\/a><\/section><\/p>\n<p><font size=\"2\">Источники:<br \/>\n<a href=\"https:\/\/wiki.samba.org\/index.php\/Package_Dependencies_Required_to_Build_Samba\">https:\/\/wiki.samba.org\/index.php\/Package_Dependencies_Required_to_Build_Samba<\/a><br \/>\n<a href=\"https:\/\/www.aldeid.com\/wiki\/Winexe\">https:\/\/www.aldeid.com\/wiki\/Winexe<\/a><br \/>\n<a href=\"https:\/\/ru.stackoverflow.com\/questions\/339012\/Как-подружить-luit-и-cp866\">https:\/\/ru.stackoverflow.com\/questions\/339012\/Как-подружить-luit-и-cp866<\/a><br \/>\n<a href=\"https:\/\/superuser.com\/questions\/269818\/change-default-code-page-of-windows-console-to-utf-8\">https:\/\/superuser.com\/questions\/269818\/change-default-code-page-of-windows-console-to-utf-8<\/a><br \/>\n<a href=\"https:\/\/superuser.com\/questions\/387569\/how-do-i-permantly-set-the-command-prompt-codepage-in-windows-7\">https:\/\/superuser.com\/questions\/387569\/how-do-i-permantly-set-the-command-prompt-codepage-in-windows-7<\/a><\/font><\/section><\/p>\n",
            "date_published": "2020-04-17T17:33:40+03:00",
            "date_modified": "2020-04-19T22:22:58+03:00",
            "_date_published_rfc2822": "Fri, 17 Apr 2020 17:33:40 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "1260",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css",
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css",
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css",
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css",
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css"
                ],
                "og_images": []
            }
        },
        {
            "id": "1072",
            "url": "https:\/\/gladilov.org.ru\/blog\/all\/new-certificate-06-09-2019\/",
            "title": "Новый сертификат — 06.09.2019",
            "content_html": "<p><img src=\"\/blog\/pictures\/learning\/ukk-gkh\/logo.png\" style=\"vertical-align:middle;width:35px;height:35px;\" \/> <a href=\"https:\/\/ukk-gkh.ru\/simferopol\/\">ООО «Учебно-курсовой комбинат жилищно-коммунального хозяйства»<\/a><h4>Получил удостоверение о повышении квалификации по программе <strong>«Противодействие коррупции в органах государственной власти и местного самоуправления»<\/strong><\/h4><img src=\"\/blog\/pictures\/learning\/ukk-gkh\/certificate31-big.png\" style=\"border:1px solid #888;\" \/> <img src=\"\/blog\/pictures\/learning\/ukk-gkh\/certificate31-back-big.png\" style=\"border:1px solid #888;\" \/><\/p>\n",
            "date_published": "2019-09-06T11:10:49+03:00",
            "date_modified": "2020-02-03T10:48:18+03:00",
            "_date_published_rfc2822": "Fri, 06 Sep 2019 11:10:49 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "1072",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": []
            }
        },
        {
            "id": "327",
            "url": "https:\/\/gladilov.org.ru\/blog\/all\/general-meeting-of-association-crimean-it-cluster\/",
            "title": "Общее собрание Ассоциации «Крымский ИТ-Кластер»",
            "content_html": "<p><img src=\"\/blog\/pictures\/itc.png\" class=\"main_left_img\" \/>Сегодня был на общем собрании Ассоциации (в гостинице «Украина»), послушал несколько докладов. Довольно интересно, хотя иногда они сводятся к банальному «дайте денег!». Ассоциация «Крымский ИТ-Кластер» работает под эгидой <a href=\"http:\/\/www.russoft.ru\/\">некоммерческого партнерства РУССОФТ<\/a>. У них есть программа развития отрасли, за несколько лет они продвинули несколько проектов, включая запуск Java-курсов в Севастопольском государственном университете, распостраняют и обслуживают систему электронного документооборота «CompanyMedia 5», автоматизируют центральные тепловые пункты и артезианские скважины Крыма, аутсорсят, аутстаффят, смарт-кемпят и agile-коучат :-)<\/p>\n<p>Выступали Денис Матросов (президент Ассоциации), президент РУССОФТ Валентин Макаров, директор некоммерческой организации «Крымский государственный фонд поддержки предпринимательства» Дмитрий Зеленский (какой-то мутный тип), представитель Фонда содействия инновациям в Республике Крым Георгий Илаев, представитель министерства экономического развития Республики Крым и другие.<\/p>\n<p>Очень понравился тезис в докладе Георгия Асланбековича о динамике и векторах развития IT-отрасли, и вообще он очень толково и веско читал свой доклад.<\/p>\n<p>К сожалению, не успел прослушать всех выступающих, так как были жёсткие временные рамки.<\/p>\n",
            "date_published": "2018-04-26T12:24:04+03:00",
            "date_modified": "2018-04-26T13:24:16+03:00",
            "_date_published_rfc2822": "Thu, 26 Apr 2018 12:24:04 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "327",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": []
            }
        },
        {
            "id": "187",
            "url": "https:\/\/gladilov.org.ru\/blog\/all\/starting-work\/",
            "title": "Вышел после отпуска на работу",
            "content_html": "<p><br \/><h1><font size=\"8\">Ну, что у нас плохого?<\/font><\/h1><br \/>\n<img src=\"\/blog\/pictures\/green.jpg\" style=\"border:1px solid gray!important;\" \/><\/p>\n",
            "date_published": "2018-01-18T11:59:03+03:00",
            "date_modified": "2018-02-08T17:57:49+03:00",
            "_date_published_rfc2822": "Thu, 18 Jan 2018 11:59:03 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "187",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": []
            }
        }
    ],
    "_e2_version": 3249,
    "_e2_ua_string": "E2 (v3249; Aegea)"
}