Часом правильний часовий пояс сервера важливий для правильного функціонування сервісів, які на ньому біжать, і нещодавно переді мною постало завдання автоматично встановлювати правильний часовий пояс відповідно до місцезнаходження сервера у Azure Cloud. Мені необхідно було автоматично встановити правильний часовий пояс під час створення віртуальної машини за допомогою Тераформ. Я мав зробити це на серверах Ubuntu …
Category: Linux
Сер 31 2022
mysqldump напряму на віддалений сервер, mysqldump перенаправлення в scp
Неважко виконати команду mysqldump, отримати вашу базу даних як файл і перенести базу даних MySQL на інший сервер, перемістивши файл на інший сервер та імпортувавши його, Але що робити, якщо на диску недостатньо місця для зберігання файлу дампа? У цьому випадку було б чудово створити файл дампа MySQL безпосередньо на віддаленому сервері. Ви можете не …
Бер 08 2021
Як змінити версію Астеріск у FreePBX
FreePBX Distro має деякі вбудовані функції, що дозволяють змінити версію Asterisk, яку ви використовуєте, без перевстановлення / перекомпіляції вручну. Наприклад, версія FreePBX 6.12.65 підтримує Asterisk 1.8, 11, 12 та 13, FreePBX 14 підтримує Asterisk 13,15,16 та 17. Щоб змінити версію Asterisk у FreePBX у командному рядку Linux, введіть команду:
Січ 06 2020
Шифрування диску в CentOS використовуючи LUKS
LUKS (Linux Unified Key Setup) – стандарт для шифрування жорсткого диска в Linux. Забезпечуючи стандартний формат даних на диску, він не тільки сприяє сумісності між дистрибутивами, але й забезпечує безпечне управління декількома паролями користувачів. На відміну від існуючого рішення, LUKS зберігає всю необхідну інформацію про налаштування у заголовку розділу, що дозволяє користувачеві безперешкодно переносити або …
Лип 03 2018
Інвентаризація телефонів в Астеріск / Список Useragent
Мені необхідно дізнатися, чи всі телефони Cisco в організації використовують останню версію програмного забезпечення. Так як телефони серії SPA показують версію програмного забезпечення у рядку “Useragent” було б чудово отримати список useragents в Asterisk. Для цього необхідно “пройтися” по всім зареєстрованим у Астеріску номерах та відобразити потрібні нам рядки. Ось скрипт useragents.sh, який зробить це:
Бер 05 2018
Встановлення Asterisk із пакунків на CentOS 7
Розробники Asterisk “порадували”, офіційно репозиторія Asterisk більше немає (сам репозиторій поки на місці). Також зникла інструкція по встановленню із пакунків. Звичайно набагато зручніше та швидше встановити Asterisk із пакунків через Yum замість того, щоб збирати його з вихідних кодів на кожному новому сервері. На щастя тепер є репозиторій Tucny repo з пакунками Asterisk для CentOS …
Гру 04 2017
nginx X509_check_private_key:key values mismatch
Ця помилка може виникнути для ланцюжка сертифікатів, об’єднаних в один .crt файл в неправильному порядку. Причина в тому, що nginx намагається застосувати приватний ключ до першого сертифікату в файлі. Для nginx необхідно щоб перший сертифікат в .crt файлі був сертифікатом сервера. Таким чином правильний порядок сертифікатів в .crt файлі наступний:
Чер 08 2017
Як конвертувати pfx сертифікат у pem
Вебсервер Apache вимагає наявності наступних двох файлів у разі, якщо сайт використовує SSL: 1 – Server.key : приватний ключ, що асоційований із сертифікатом 2 – Server.crt : власне SSL сертифікат, що виданий довіреним центром сертифікації Якщо у вас .pfx файл замість двох фійлів ( .pfx файл – це сертифікат + приватний ключ, що скомбіновані у …
Лют 06 2017
Керування файлами журналу Asterisk з logrotate
Logrotate це утиліта, що спеціально призначена для легкого керування великою кількістю лог-файлів. Вона вміє автоматично обертати, архівувати, видаляти та відправляти лог-файли поштою. Кожен файл журналу може оброблятися щодня, щотижня, щомісяця або коли він стає занадто великим. Зазвичай Logrotate запускається як щоденне крон-завдання. За замовчуванням logrotate не має файлу конфігурації для Asterisk. Тут я пропоную приклад …
Лип 09 2016
TCPDump приклади
Список мережевих інтерфейсів, з якими можлива робота tcpdump:
1 |
tcpdump -D |
Перехоплення на eth0:
1 |
tcpdump -i eth0 |
Перехоплення на всіх доступних інтерфейсах (не працює в режимі promiscuous. Вимагає Linux kernel 2.2 та вище):
1 |
tcpdump -i any |
- 1
- 2