Рубрика: Linux

Linux: запуск приложения на рабочем столе по ssh

Для запуска приложения с графической оболочкой удаленно, по ssh необходимо сначала установить переменную окружения с номером дисплея, после этого все запущенные приложения из командной строки имеющие графическую оболочку будут запускаться на дисплее.

Continue Reading

smbpasswd создание пары логин/пароль для samba

Для создания пары логин/пароль файла smbpasswd воспользуйтесь простой командой

smbpasswd -L -a username

На выходе вы получите строку, которую необходимо добавить в файл паролей в соответствии с вашей конфигурацией samba.

Gitlab-CI: сборка и деплой docker контейнера на сервер

Имеется простое приложение на flask, работает в docker контейнере, разработка ведется в репозитории gitlab. Было решено максимально упростить процесс выката изменений на «продакшн». Сделал коммит, запушил, а далее все автоматически (ci должен собрать образ, залить его в registry, подключится к docker на «продакшн» сервере и обновить контейнер. Continue Reading

Docker: Открыть удаленный доступ

Контейнерами и образами в docker можно управлять как локально, так и подключить локальный docker к удаленному серверу выполнение всех команд будет происходить на удаленном хосте.

В моем случае, это пригодилось в gitlab-ci, я собираю образ, кладу его в image registry, подключаюсь к удаленному docker серверу и там запускаю собранный образ. Continue Reading

Вернуть /etc/network/interfaces в Ubuntu 18.04

Начиная с Ubuntu 18.04 настройка сети происходит через systemd при помощи тулзы именуемой netplan, конфигурационные файлы которой, находятся в директории /etc/netplan/*.yml (да, теперь формат конфига в YAML). Многим данный метод не пришел по душе, многого эта штука не умеет и еще большее реализуется через задницу. Возникает закономерный вопрос — как вернуть обратно привычный /etc/network/interfaces? Continue Reading

Отключить ipv6 в yum

На сервере настроен и работает как ipv4 так и ipv6, но при обновлении пакетов или индексов при использовании ipv6 — процесс происходит медленно и может завершится с ошибками, да, странности в работе ipv6, возможно проблема с драйвером, а может и у хостера. Временным (постоянным) решением для себя, я нашел отключение ipv6 для yum. Continue Reading

Установка cVLC в CentOS

Видеоплеер VLC имеет замечательную оснастку clvc, что означает command-line. Все действия VLC (например фоновые задачи, такие как ре-стриминг, запись потока, отдача потока, etc) может быть заскриптовано и управляемо через cvlc. Скорее вы все это уже знаете, умеете и пробовали но ищете как установить это на сервер с CentOS.

Continue Reading

Настройка часового пояса в CentOS 7

Правильно сконфигурированный часовой пояс на сервере — очень важный момент для корректной работы ОС и вашего же удобства, например при просмотре log-файлов. Давайте разберемся как работает настройка тайм-зоны в CentOS 7. Continue Reading

Бесплатный SSL от Lets Encrypt для Vesta

Подключим бесплатный SSL сертификат от нашумевшего Lets Encrypt к панели Vesta с автоматическим обновлением оного. Данный how-to (и скрипт) написан для полной автоматизации обновления сертификата использующегося VestaCP но после небольшой доработки может использоваться где-угодно, нужно просто поменять путь назначения в командах копирующих сгенерированные сертификаты.

Continue Reading

Конвертация почтового ящика mbox в maildir

Имеем старый сервер с ISP Manager 4 Lite, который хранит пользовательскую почту в формате mbox, на самом деле не столь важен факт наличия ISPManager, так как достаточно большое кол-во конфигураций почтовых серверов хранят ящики в таком формате. Наша задача перенести ящики на новую систему с форматом ящиков — maildir, а для этого нам необходимо конвертировать mbox-ы в maildir.

Continue Reading