Архив метки: Debian

Google Drive: подключение на Linux Debian 9 с insync-headless

23 апреля 2020
 

 Хочется подключить Google Drive с библиотекой к серверу, что бы запустить Calibre Web, т.к. Nextcloud при больших объёмах совершенно нестабилен, а книг порядка 5 гигабайт (см. Calibre: домашняя онлайн-библиотека в браузере и Moon+ Reader). После долгого выбора клентов – остановился на Insync (15 дней триала, 30 уе стоимость лицензии на одного юзера). Новую версию можно… Читать далее »

Linux: создание coredump памяти процесса, systemd-coredump и Debian

10 марта 2020
 

 Возникла необходимость получить дамп РНР-процесса на Debian 9. Рассмотрим механизм ядра, позволящий создать дамп, и настройку создания дампов в Linux. Ниже будем говорить о создании дампа памяти процесса в Linux, а не дампа ядра при kernel panic – там он иной, см. Kdump на Arch Wiki. Linux Core Dump Ядро создаёт дамп памяти процесса, если… Читать далее »

Debian: php7.3-curl : Depends: libcurl3 (>= 7.44.0) but it is not installable

23 января 2020
 

 Имеется джоба в Jenkins, которая запускает контейнер, и выполняет сборку PHP-приложения на Yii. Во время сборки PHP-приложения – билд падает с ошибкой: … Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been… Читать далее »

Debian: не срабатывает logrotate – unknown group ‘syslog’

9 октября 2019
 

 Имеется AWS EC2 с Debian с logrotate. Закончилось место на корневом разделе, начали искать причину, обнаружилось, что накопились файлы вида /var/log/syslog.N.gz. При этом по-умолчанию logrotate создаёт файл настроек для syslog: [simterm] root@monitoring-dev:~# cat /etc/logrotate.d/syslog # Ansible managed /var/log/syslog { size 10M rotate 1 daily … } [/simterm] Т.е. должен оставаться syslog + syslog.1, а вместо этого… Читать далее »

Debian: автоматические обновления с помощью unattended-upgrades и отправка почты через AWS SES

23 мая 2019
 

 Пакет unattended-upgrades выполняет автоматическую установку обновлений на Debian/Ubuntu. Представляет собой Python-скрипт (1500 строк), расположенный в /usr/bin/unattended-upgrade (при этом /usr/bin/unattended-upgrades является симлинком на /usr/bin/unattended-upgrade). Аналог для CentsOS/RHEL – yum-cron. Устанавливаем: [simterm] $ sudo apt -y install unattended-upgrades [/simterm] Основной файл настроек – /etc/apt/apt.conf.d/50unattended-upgrades, в нём настраиваются тип обновлений, отправка почты и прочее. Настройки самих обновлений выполняются… Читать далее »

Golang: unrecognized import path “math/bits” (import path does not begin with hostname)

12 февраля 2019
 

 При импорте пакета – возникает ошибка вида “unrecognized import path “math/bits” (import path does not begin with hostname)“. Гуглим, находим обсуждение тут>>>, радуемся, что в репозиториях Debian 9 последняя доступная версия 1.7. Проверяем версию Go: [simterm] root@ip-172-31-38-97:/home/admin# go version go version go1.7.4 linux/amd64 [/simterm] Выполняем установку вручную. Удаляем установленный пакет: [simterm] root@ip-172-31-38-97:/home/admin# apt purge golang… Читать далее »

Debian: обновление 8 Jessie на 9 Stretch

30 ноября 2017
 

 Имеется Debian 8, Jessie, требуется обновить его до Debian 9, Stretch (хотя 9.0 вышел ещё в июне, а последняя версия на сегодня – 9.2, так что пост “немного” устарел, но раньше необходимости не было, а 8 вполне устраивает). Официальная документация по апгрейду тут>>> и тут>>>.

Debian: apticron – уведомление о доступных обновлениях

12 августа 2017
 

 Что бы получать уведомление о доступных в системе пакетов для обновления – используем утилиту apticron (Debian/Ubuntu). Устанавливаем: [simterm] $ sudo apt-get install apticron mailutils [/simterm] Проверяем отправку почты: [simterm] $ echo “mail test” | mailx -s “mail test” [email protected] $ sudo cat /var/log/exim4/mainlog 2017-01-05 08:56:38 exim 4.84_2 daemon started: pid=19690, -q30m, listening for SMTP on… Читать далее »

Virtualbox: создание и запуск VM из консоли

9 августа 2017
 

 Простой пример запуска виртуальной машины с Debian в Virtualbox. Создание VM Регистрируем новую виртуальную машину: [simterm] $ VBoxManage createvm –name “vmname” –register Virtual machine ‘vmname’ is created and registered. UUID: 36b5ab74-5759-4398-a53f-3ba5165b518e Settings file: ‘/home/setevoy/VirtualBox VMs/vmname/vmname.vbox’ [/simterm]

OpenVPN: установка сервера на Debian

21 мая 2017
 

 Аналогичный пост на эту тему – CentOS: установка OpenVPN сервера. Особой разницы нет, только тут OpenVPN сервер будет устанавливаться на Debian 8. Ниже описывается достаточно базовая настройка, с единственной целью проксировать трафик с нескольких домашних машин в Украине на запрещённые ныне ресурсы. Интересно – что получится по трафику, т.к. сервер (t2.nano) расположен в Ирландии, AWS. Впрочем, сам… Читать далее »