Category: Linux

Тераформ: як автоматично встановити часовий пояс сервера при створенні

Часом правильний часовий пояс сервера важливий для правильного функціонування сервісів, які на ньому біжать, і нещодавно переді мною постало завдання автоматично встановлювати правильний часовий пояс відповідно до місцезнаходження сервера у Azure Cloud. Мені необхідно було автоматично встановити правильний часовий пояс під час створення віртуальної машини за допомогою Тераформ.  Я мав зробити це на серверах Ubuntu …

Continue reading

mysqldump напряму на віддалений сервер, mysqldump перенаправлення в scp

Неважко виконати команду mysqldump, отримати вашу базу даних як файл і перенести базу даних MySQL на інший сервер, перемістивши файл на інший сервер та імпортувавши його, Але що робити, якщо на диску недостатньо місця для зберігання файлу дампа? У цьому випадку було б чудово створити файл дампа MySQL безпосередньо на віддаленому сервері. Ви можете не …

Continue reading

Як змінити версію Астеріск у FreePBX

FreePBX Distro має деякі вбудовані функції, що дозволяють змінити версію Asterisk, яку ви використовуєте, без перевстановлення / перекомпіляції вручну. Наприклад, версія FreePBX 6.12.65 підтримує Asterisk 1.8, 11, 12 та 13, FreePBX 14 підтримує Asterisk 13,15,16 та 17. Щоб змінити версію Asterisk у FreePBX у командному рядку Linux, введіть команду:

Continue reading

Шифрування диску в CentOS використовуючи LUKS

LUKS (Linux Unified Key Setup) – стандарт для шифрування жорсткого диска в Linux. Забезпечуючи стандартний формат даних на диску, він не тільки сприяє сумісності між дистрибутивами, але й забезпечує безпечне управління декількома паролями користувачів. На відміну від існуючого рішення, LUKS зберігає всю необхідну інформацію про налаштування у заголовку розділу, що дозволяє користувачеві безперешкодно переносити або …

Continue reading

Інвентаризація телефонів в Астеріск / Список Useragent

Мені необхідно дізнатися, чи всі телефони Cisco в організації використовують останню версію програмного забезпечення. Так як телефони серії SPA показують версію програмного забезпечення у рядку “Useragent” було б чудово отримати список useragents в Asterisk. Для цього необхідно “пройтися” по всім зареєстрованим у Астеріску номерах та відобразити потрібні нам рядки. Ось скрипт useragents.sh, який зробить це:

Continue reading

Встановлення Asterisk із пакунків на CentOS 7

Розробники Asterisk “порадували”, офіційно репозиторія Asterisk більше немає (сам репозиторій поки на місці). Також зникла інструкція по встановленню із пакунків. Звичайно набагато зручніше та швидше встановити Asterisk із пакунків через Yum замість того, щоб збирати його з вихідних кодів на кожному новому сервері. На щастя тепер є репозиторій Tucny repo з пакунками Asterisk для CentOS …

Continue reading

nginx X509_check_private_key:key values mismatch

Ця помилка може виникнути для ланцюжка сертифікатів, об’єднаних в один .crt файл в неправильному порядку. Причина в тому, що nginx намагається застосувати приватний ключ до першого сертифікату в файлі. Для nginx необхідно щоб перший сертифікат в .crt файлі був сертифікатом сервера. Таким чином правильний порядок сертифікатів в .crt файлі наступний:

Continue reading

Як конвертувати pfx сертифікат у pem

Вебсервер Apache вимагає наявності наступних двох файлів у разі, якщо сайт використовує SSL: 1 – Server.key : приватний ключ, що асоційований із сертифікатом 2 – Server.crt : власне SSL сертифікат, що виданий довіреним центром сертифікації Якщо у вас .pfx файл замість двох фійлів ( .pfx файл – це сертифікат + приватний ключ, що скомбіновані у …

Continue reading

Керування файлами журналу Asterisk з logrotate

Logrotate це утиліта, що спеціально призначена для легкого керування великою кількістю лог-файлів. Вона вміє автоматично обертати, архівувати, видаляти та відправляти лог-файли поштою. Кожен файл журналу може оброблятися щодня, щотижня, щомісяця або коли він стає занадто великим. Зазвичай Logrotate запускається як щоденне крон-завдання. За замовчуванням logrotate не має файлу конфігурації для Asterisk. Тут я пропоную приклад …

Continue reading

TCPDump приклади

Список мережевих інтерфейсів, з якими можлива робота tcpdump:

Перехоплення на eth0:

Перехоплення на всіх доступних інтерфейсах (не працює в режимі promiscuous. Вимагає Linux kernel 2.2 та вище):

Continue reading

Читати далі