Список всех записей в блоге без фильтра - страница 1

Мониторинг UWSGI-службы при помощи Zabbix

Представляю вашему вниманию подробнейшую инструкцию по настройке мониторинга UWSGI-сервера при помощи Zabbix. И хотя плагин для zabbix-мониторинга уже давно входит в поставку пакета uwsgi-core, документация по настройке настолько скудная, насколько это вообще возможно. После того как я промучился с этим плагином, я решил написать эту инструкцию.

Установка MacOS в качестве виртуальной машины Virtualbox

Если вам хочется приобщиться к MacOS или хотя бы просто попробовать подойдет ли вам эта операционная система совершенно не обязательно бежать и покупать mac-mini или macbook, или даже заморачиваться с хакинтошами. Гораздо проще установить MacOS X в виртуальную машину VirtualBOX.

Настройка предпочитаемых кодеков в IP-телефоне CISCO SPA303

В предыдущей статье я рассказывал как собрать бесплатную версию кодека G.729, а сегодня мы настроим приоритет использования этого кодека в IP-телефоне CISCO SPA303.

Настройка доменной авторизации в Zabbix

Продолжаем цикл статей по настройке интеграции разного рода сервисов с Active Directory и сегодня мы будем настраивать интеграцию AD c Zabbix.

Сборка (бесплатного) кодека G.729 для вашего Asterisk сервера

Если вы поинтересуетесь вопросом поддержки кодека G729 в Asterisk, то вы обратите внимание, что компания Digium продает этот кодек в виде бинарных файлов с программной лицензией по 8$ за одно конкурентное соединение. Но существует и бесплатная версия кодека G729 которую вы можете скомпилировать самостоятельно из исходных кодов.

Обновление базы данных Postgresql с 10-ой до 11-ой версии

Сегодня мы рассмотрим процесс обновления базы данных Postgresql при помощи утилиты pg_upgrade. Подробных описаний работы с этой утилитой в интернете мало и все они являются фактически перепечаткой страницы документации которая изобилует белыми пятнами.

Запуск скрипта при активации сетевого интерфейса в Centos 7.5

Когда я рассказывал о настройке Firewall в Centos 7 без использования штатного сервиса Firewalld я забыл рассказать вам как этот самый типовой скрипт Firewall запустить при старте сервера. Точнее скрипт Firewall надо запускать при старте сетевого интерфейса для которого он предназначен. Если в Ubuntu добиться такого эффекта довольно просто, то в Centos это немного сложнее.

Сброс пароля Mac OS (Mac Mini)

Периодически мне сдают на обслуживание Apple Mac Mini и обслуживание в основном заключается в том, что надо от туда достать старые данные на всякий случай и переустановить операционную систему. В большинстве случаев пароль мне никто не говорил, да и сами не знают, так как сотрудник уволился и т.п. На самом деле сбросить пароль пользователя в MacOS не намного сложнее чем в любой другой операционной системе если данные пользователя конечно не зашифрованы.

Настройка GitLab-CE после установки

Фактически сразу после установки gitlab-ce вы можете приступать к работе авторизовавшись от имени суперпользователя root с паролем который вы задали при первом подключении к web-интерфейсу системы, но некоторые пост-установочные операции я все же рекомендую провести.

Настройка авторизации в Jira и Confluence с использованием учетных данных Active Directory

Если у вас небольшая инсталляция Jira на 10-15 пользователей, то вы можете использовать встроенные методы авторизации, так называемый Confluence Internal Directory и Jira Internal Directory, но и в этом случае вам придется следить за соответствием имен пользователей и паролей в обеих системах, гораздо проще настроить интеграцию Jira и Confluence с Active Directory.

Настройка ограничения потребления ресурсов хоста LXC-контейнерами

Основное назначение контейнерной изоляции это прежде всего разделение сервисов для повышения их защищенности, но информационной безопасностью изоляция и виртуализация не ограничивается. Вторым важнейшим аспектом ради чего используют изоляцию и виртуализацию, это группировка сервисов в рамках одного сервера (хоста) и это одновременно и благо и лишняя головная боль для системного администратора.

Ошибка CEPH-кластера mon is down (out of quorum)

Сегодня у меня снова ceph-кластер снова в стал в какую-то странную позицию, но не ту которую я описывал в статье - Диагностика состояния и восстановление ceph-кластера. Теперь он выдает ошибку mon.pvc-4 (rank 4) addr 10.9.0.189:6789/0 is down (out of quorum). Ну что можно сказать, по сравнению с прошлым разом когда этот кластер мне только передали на поддержку я уже научился его немного готовить и сейчас попробуем разрешить и эту проблему.

Создание Django-проекта в виртуальном окружении

Я совершенно не настаиваю. что такой подход к созданию Django-проектов единственно верный и всем надо именно так и делать, я просто хочу продемонстрировать подход который был апробирован в ряде проектов и неплохо себя зарекомендовал. Скажем так, я довольно долго шел к некоторой унификации типовых Django-проектов и решил задокументировать разработанную методологию на будущее.

Разработка Django и Python

Честно говоря, основной язык на котором мне приходится вести разработку, это Shell-скрипты и честно говоря его вполне хватает для большинства типовых задач администрирования серверов. Основное направление моей деятельности на данный момент, это системное администрирование и Devops, но вторым по значимости направлением является Python/Django разработка.

Технические консультации и обучение

При работе над каждым из проектов при передаче его заказчику я так же передаю и пакет технической документации и провожу презентацию. Это стало уже стандартной практикой которую я иногда дополняю небольшим обучением если внедряемая технология для заказчика новая и иногда обучение и консультации занимают больше времени, чем собственно разработка и внедрение.

Администрирование серверов и рабочих станций (Linux/Windows)

Как вы наверное знаете, основной сферой моей профессиональной деятельности является администрирование Linux и Windows серверов самого разного назначения. Этим я занимаюсь уже более двенадцати лет и естественно у меня накопился огромный опыт позволяющий мне оперативно решать самые нестандартные задачи. Я иногда просматриваю фриланс-сайты где ищу интересные задачи и так же я участвую в нескольких крупных OpenSource проектах.

Как установить Postgresql 11.1 в Ubuntu Server 18.04

Если вы пользовались бинарными инсталляторами от EDB Postgres, то у меня для вас плохая новость и Postgresql 10 был последней Linux версией которая поддерживалась Enterprise Postgres. Согласно сообщению на сайте бинарные пакеты инсталляторов будут поддерживаться только для Windows и MacOS, а для Linux рекомендуется использовать репозитории вашего дистрибутива.

Список каналов IPTV провайдера Электронный город (Новосибирск)

Если вы хотите смотреть цифровое телевидение от Новосибирского провайдера Электронный город на компьютере или планшете при помощи меда-проигрывателя VLC, то вам надо включить многоадресную маршрутизацию, получить плей-лист для VLC и естественно подключить соответствующую услугу. И сейчас поговорим обо всем этом по порядку.

Утилиты деинсталяции популярных антивирусных пакетов

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

Вещание видео с веб-камеры по локальной сети при помощи VLC (консольный скрытый режим)

Есть конечно и более элегантные решения и даже специальные программные продукты для организации вещания с web-камер и ip-камер, но если вам надо срочно, быстро на коленке реализовать трансляцию, то VLC вам идеально подойдет и как обычно есть некоторые нюансы которые надо оговорить отдельно.

Оптимизация настроек Postgresql-сервера

Как показывает практика, большие руководства читают только в крайнем случае и в большинстве случаев наиболее востребованным форматом являются быстрые чек-листы и наборы команд и параметров "как сделать чтобы было хорошо". К оптимизации сервера Postgresql нельзя приступать не выяснив основные метрики сервера исходя из которых мы будем "плясать" и сегодня я расскажу как собрать необходимые для анализа параметры и исходя из полученных данных произвести оптимизацию сервера.

Преобразовываем Multicast UDP в HTTP Unicast

Намучившись с Multicast UDP от Электронного города (моя домашняя сеть очень специфична) я наткнулся на проект udproxy который как раз и преобразует Мультикаст UDP в нормальный видео поток который можно смотреть не заморачиваясь с настройкой промежуточного оборудования которое этот самый мультикаст может и не уметь от слова совсем.

Полная инструкция по настройке гипервизора контейнеров LXD в LTS версии 18.04 Ubuntu или Ubuntu server

LXD - это система управления контейнерами нового поколения. Она очень похожа на виртуальные машины, но не эмулирует аппаратную часть сервера, а использует разделение ресурсов хоста средствами ядра Linux, что значительно снижает накладные расходы на создание полностью изолированного окружения.

Установка Zabbix agent 4.0 в Ubuntu Server 18.04

Если вы как я любите все самое свежее, то у меня для вас есть неприятная новость, - для Ubuntu 18.04 нет репозитария со свежим Zabbix 4-ой версии. Но, это не беда и мы всегда можем его собрать самостоятельно из исходных кодов, просто следуйте представленной ниже инструкции.

Подготовка Nginx и PHP-FPM окружения для запуска Wordpress-сайта

И это видимо самая типовая задача из тех с которыми мне приходится сталкиваться, но я на всякий случай ее опишу.

Часто используемые команды администрирования Mysql-сервера

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

Использование QEMU/KVM для установки операционной системы на физический диск

Сегодня в очередной раз мне понадобилось производить множественные операции с физическим жестким диском и если бы я по честному использовал установочные носители и инструментарий тестирования, то мне пришлось бы раз 30 перезагрузить компьютер. Мало того, что мне потребовалась бы для этого выделенная рабочая станция, так и времени бы это заняло гораздо больше.

GITLAB - резервное копирование и восстановление

На днях меня попросили посмотреть механизмы резервного копирования которые остались от уволившегося системного администратора в одной из компаний. Честно говоря я был немного удивлен подходом к резервному копированию который он применял, ведь как я говорю мало сделать резервную копию сервера или отдельного сервиса, надо потом с этой копии еще и восстановиться.

Сборка Power DNS рекусора из исходных кодов

Сборка DNS-рекурсора особой сложности не представляет и я написал эту заметку исключительно для того чтобы в дальнейшем не мучаться с подбором необходимых для сборки зависимых пакетов

WEB-интерфейс управления узлом виртуализации LXD

Я уже неоднократно рассказывал о настройке системы контейнерной изоляции LXD и управлении фермой LXD гипервизоров из консоли, но как верно подметили мои читатели все же хотелось бы иметь удобный графический интерфейс для управления LXD-сервером. Честно говоря какого-то официального web-интерфейса для LXD я не нашел и мне пришлось пробовать все проекты с github.

ON-Line утилиты тестирования DNS-серверов

Так же как и в случае в почтовыми серверами, при настройке собственных DNS-серверов, вам иногда может понадобится взгляд на вашу инфраструктуру так сказать со стороны и для этого существует несколько web-сервисов которые протестируют ваши SOA-записи, проверят соответствие NS-серверов, серийные номера зоны и много других рутинных операций.

Настройка авторизации в Next Cloud с учетными данными Active Directory

Если вы делаете небольшое облако на команду в 5-7 чел, то конечно никаких интеграций с Active Direcory можно и не городить, но когда речь заходит о крупной инсталляции человек так на 100-200, то как вы понимаете заводить их отдельно особого смысла не имеет, а пользователю придется помнить пароль к еще одной информационной системе вместо одного пароля ко всем сервисам. Сегодня будем рассматривать как раз второй вариант.

Обновление PHP до версии 7.2 в Debian Jessie (Debian GNU/Linux 8.11)

Сегодня рассмотрим довольно типовую задачу которую приходится решать довольно часто последнее время и я решил ее задокументировать, чтобы в дальнейшем просто следовать подготовленному плану. Как вы наверное поняли, я буду обновлять PHP в Debian Jessie до текущей стабильной версии.

Запуск узла KVM-фермы WebVirtCloud (Ввод в эксплуатацию тестового сервера Metatron)

Как вы наверное знаете я активно использую в работе консоль управления гипервизорами KVM которая называется WebVirt Cloud. Она гарантированно OpenSource с исходными кодами которые я активно переделываю под себя и сегодня я хотел рассказать как в нее добавить одну ноду.

Сброс Panasonic KX-HDV100 к заводским настройкам и включение WEB-интерфейса

Понадобилось мне настроить Panasonic KX-HDV100 для работы в новой сети IP-телефонии, но пароля от него как обычно никто не знает, поэтому пришлось сбросить его до заводских настроек.

Пример настройки транка voip.kz в FreePBX

Есть такой известный в Казахстане провайдер услуг IP-телефонии как voip.kz с которым мне недавно довелось поработать, точнее его транк потребовалось добавить в Asterisk для приема входящих звонков и совершения исходящих. Как показала практика конфигурацию методом тыка мне подобрать не удалось и пришлось общаться со службой тех. поддержки провайдера.

Установка DLNA сервера Serviio в Ubuntu Linux (Ubuntu server 16.04)

Как наверное знают мои подписчики в FaceBook и Twitter, я в четверг-пятницу развлекался сборкой небольшого DLNA-сервера на базе AsRock AD425PV3 и мы устроили даже небольшой холивар нужен ли транскодинг в принципе или можно обойтись MiniDLNA не заморачиваясь с большими продуктами. Каждый из участников спора видимо остался при своем мнении, а я на всякий случай задокументировал как установить Serviio в Ubuntu Linux.

Установка и настройка Postgresql в Windows 10

Установка Postgresql и утилит администрирования в Windows 10 (как в прочем и других версиях) особой сложности не представляет и сейчас я вам продемонстрирую как это сделать.

Ошибка "The application server could not be contacted." при запуске PgAdmin4

При запуске PgAdmin4 в Windows 10 столкнулись с ошибкой The application server could not be contacted. Лечится этот баг довольно нетривиально и как оказалось проявляется как на стандартном PgAdmin так и на версии которая идет в поставке EDB

Где в Linux папка Program Files?

Сегодня я буду говорить о совершенно тривиальных вещах, так что коллеги системные администраторы могут смело проходить мимо или наоборот зайти почитать и улыбнуться. Написать эту небольшую статью меня заставил последний Freelance-проект (слава богу большинство времени я работаю с более профессиональными заказчиками), заказ я выполнил за полтора часа, а последующие два дня я рассказывал где в linux папка Program files, как в вашем Midnight Commander перейти на диск D, почему у исполняемых файлов нет расширения exe и другие не менее восхитительные вопросы.

6