Сообщения

Сообщения за 2018

Продление сертификата Let's Encrypt через systemd

Текущий рецеп основан на статье "Renew let’s encrypt SSL via systemd". Изменены только пути и время запуска - для соответствия статье по настройке получения сертификата "Настройка Nginx с Let's Encrypt на CentOS 7". В результате описанных в данной статье действий, сертификат будет обновляться не через cron, а с помощью таймера systemd.
Итак. Шаги для настройки автоматического продления сертификатов (которые выдаются на 90 дней).
1. Создаём сервис systemd:sudo nano /etc/systemd/system/letsencrypt.service Вставляем такое содержимое:
[Unit] Description=Renews letsencrypt certificates After=network.target [Service] Type=oneshot WorkingDirectory=/opt/letsencrypt/ ExecStart=/opt/letsencrypt/letsencrypt-auto renew 2. Создаём таймер для запуска:sudo nano /etc/systemd/system/letsencrypt.timerВставляем такое содержимое:
[Unit] Description=letsencrypt timer [Timer] OnCalendar=*-*-10 02:12:0 Persistent=true Unit=letsencrypt.service [Install] WantedBy=basic.target Это по…

МФУ Panasonic KX-MB2051 на Kubuntu 16.04

Изображение
В первый раз пришлось столкнуться с настройкой устройства фирмы Panasonic для работы в GNU/Linux (если не считать подключение домашнего фотоаппарата Panasonic DMC-LZ5, который автоматом распознаётся). Сначала закрались подозрения, что МФУ Panasonic KX-MB2051 не имеет родных драйверов для Linux. Но оказалось, что драйвера есть, хоть и запрятаны в недрах официального сайта.
Итак, поиск драйверов нужно выполнять на сайте https://www.panasonic.com (а не в официальных залежах CUPS). Прямая ссылка, которую я приведу может вам не помочь, т.к. наверняка она формируется динамически и нет гарантии, что это долгосрочная прямая ссылка (все указанные в статье ссылки в любой момент могут перестать существовать, но есть шанс, что останется логика переходов). Переходим: Support -> Download / Business / Consumer FAX. Далее Download for PC interface software. Тут внизу есть карта.

Кликаем на "Europe" и попадаем в перечень МФУ. Выбираем нужную модель и попадаем автоматически на страницу с …

Socks5 proxy на CentOS 7

Изображение
Введение Всё чаще возникает необходимость отстаивать базовые конституционные права. Эта статья о том, как защитить право на тайну переписки. Самый базовый и простой вариант - настроить прокси соединение (вариант соединения настраивается отдельно в каждом приложении). Это само по себе не даст гарантии, что вашу переписку не прочтут злые хакеры, но позволит "притвориться", что вы ходите на какой-то обычный сайт по HTTPS. Хотя на самом деле это может быть вовсе не сайт, а сервер, например, Telegram.
Чтобы проделать всё описанное в статье, нужно иметь подопытный сервер с CentOS 7 (хотя инструкция подойдёт и для других ОС GNU/Linux), например, купленный VDS или VPS в какой-нибудь стране, где неукоснительно соблюдаются права человека.
Установка и настройка Dante Выбор пал на Dante прокси из-за того, что у него оказался готовый пакет для CentOS (в инструкциях к другим прокси рекомендовалось компилировать из исходников). Сначала настройку делал по статье "Установка Dante Socks…

Полезные запросы к Simpla CMS

Изображение
CMS Simpla пользуется определённой популярностью среди небольших интернет-магазинов. CMS имеет довольно скромные возможности, но при этом есть всё минимально необходимое, чтобы начать продавать сразу после установки. Со временем появляются желания по функционалу, которые можно реализовать только с привлечением программиста. В этой статье я приведу некоторые полезные приёмы, которые может повторить каждый без привлечения программиста, - нужен только доступ к выполнению SQL-запросов. Чаще всего на хостинге есть phpMyAdmin - это идеально подходит. Только выполните резервное копирование перед операциями с базой данных ;-)
Ленивые пользователи В этом движке интернет-магазина покупателям разрешено делать заказы без регистрации. Для пользователя, чаще всего, это удобно. Заказал и забыл про этот интернет-магазин. Для интернет-магазина тоже казалось бы хорошо: снижается сложность оформления заказа, - большее количество человек дойдёт до оформления заказа. Но вот возвратить такого клиента уже с…

Laravel + PostgreSQL на Linux Mint

Изображение
Все руководства по миграциям в Laravel начинаются с описания миграций, которые добавляют таблицы к базе данных. Но нет создания самой базы данных. В этой статье описывается процесс создания БД и прописывание её в проекте Laravel. На примере Linux Mint 18.
Установка Laravel выполняется по его инструкции (тут на этом не останавливаемся).
Устанавливаем Postgres, GUI для этой СУБД и библиотеки (у меня для PHP 7.1):
sudo apt-get install postgresql pgadmin3 php7.1-pgsql Переключаемся на супер пользователя:
sudo -i Затем переключаемся на пользователя СУБД (сразу переключиться на нужного пользователя и выполнить нужную команду через sudo -u у меня не получилось):
su - postgres Далее работаем с СУБД (основная часть этой шпаргалки) .
1. Создаём базу данных (у меня название БД - "fresh"):
createdb fresh 2. Подключаемся к созданной базе данных:
psql fresh
3. Просмотр всех баз данных:
\l 4. Нужно настроить доступ к свежеустановленному серверу Postgres. Для этого выходим из базы fresh (в моём …