Решение предупреждения «The MaxMind Geolite databases will soon be deprecated» в Cpanel

Однажды запустил проверку безопасности сервера нажав «Check Server Security» в «Main (Главная)» — «Plugins (Подключаемые модули)» — «ConfigServer Security & Firewall» и увидел предупреждение:

Firewall Check
CC_OLDGEOLITE option check
The MaxMind Geolite databases will soon be deprecated, disable CC_OLDGEOLITE to start using the new Geolite2 databases

Эта опция определяет какую использовать базу, старую MaxMind Geolite или новую MaxMind Geolite2.
Если опция «CC_OLDGEOLITE» равна 1, что и есть в моем случае, то используется старая, а если 0, то новая.

Чтобы включить использование новой, откроем конфигурацию CSF например в текстовом редакторе nano:

nano /etc/csf/csf.conf

Найдем опцию CC_OLDGEOLITE и изменим её значение с 1 на 0:

CC_OLDGEOLITE = "0"

В редакторе nano клавиши Ctrl+X используются для выхода, а y/n и Enter для сохранения или отмены изменений.

После изменений перезапустим CSF, нажав «Firewall Restart» в меню «Main (Главная)» — «Plugins (Подключаемые модули)» — «ConfigServer Security & Firewall».

Как сделать загрузочную флешку с Windows используя UltraISO

Опишу процесс создания загрузочной флешки с Windows используя UltraISO:

1) Запустим UltraISO, выберем необходимый ISO образ операционной системы нажав меню «File» > «Open».

2) Подключим USB флешку к компьютеру, в UltraISO откроем меню «Bootable» > «Write Disk Image…».
Там где «Disk Drive» выберем USB флешку и нажмем ниже кнопку «Write» для запуска процесса копирования файлов из ISO образа.
Перед началом копирования, все данный с флешки будут стерты.

По завершению процесса загрузочная USB флешка будет готова.

Смотрите также:
Как сделать загрузочную флешку с Windows

Сброс конфигурации HP A5800

На тесте сброшу конфигурацию на коммутаторе HP A5800 Series Switch JC103A.

И так, подключимся к устройству и посмотрим какие файлы находятся в памяти устройства:

dir

По умолчанию конфигурация сохраняется в файл config.cfg, допустим что так и есть, значит мы удалим её:

delete config.cfg

Файл с конфигурацией мы удалили, теперь перезагрузим устройство:

reboot

На предложение сохранить конфигурацию откажемся и на следующем вопросе согласимся на перезагрузку:

This command will reboot the device. Current configuration will be lost, save current configuration? [Y/N]:n
This command will reboot the device. Continue? [Y/N]:y

Готово, коммутатор запустится со стандартной конфигурацией, после чего можно приступить к настройке, например как я описывал в статье — Настройка HP 5800

Можно попробовать также сбросить конфигурацию так:

reset saved-configuration
reboot

Либо через Boot menu, для его открытия, при включении устройства нажмем Ctrl+D и нажав цифру 5, выберем в меню сброс конфигурации:

5. Restore to factory default configuration

Потом, нажмем 0, чтобы выбрать перезагрузку:

0. Reboot

При запуске коммутатора убедимся что конфигурация сбросилась:

display current-configuration
display saved-configuration

Решение ошибки «The transceiver type is not supported by port hardware» на HP A5800

Заметил однажды на коммутаторе HP A5800 Series Switch JC103A, при вставке модуля Foxgate SFP-1SM-1550nm-10SC (10km), следующую ошибку:

%Apr 26 12:18:56:384 2000 HP OPTMOD/4/MODULE_IN:
 GigabitEthernet1/0/24: The transceiver is UNKNOWN_SFP_PLUS.
%Apr 26 12:18:56:524 2000 HP OPTMOD/5/CHKSUM_ERR:
 GigabitEthernet1/0/24: The checksum of transceiver information is bad!
%Apr 26 12:18:56:674 2000 HP OPTMOD/3/TYPE_ERR:
 GigabitEthernet1/0/24: The transceiver type is not supported by port hardware!

Как вариант можно попробовать выполнить команду:

transceiver phony-alarm-disable

Но в моем случае эта команда не помогла.
Также заметил, что ошибка не возникала, при вставке аналогичного модуля не на 10км, а на 3км — Foxgate SFP-1SM-1550nm-3SC 3km.

Проблему решил обновлением прошивки коммутатора, как я это делал смотрите в статье — Инструкция по прошивке коммутатора HP A5800
Прошивку обновил с «A5800_5820X-CMW520-R1809P11» на «A5800_5820X-CMW520-R1810P13».
После обновления, оба модуля работали и в консоли не появлялись ошибки.

Смотрите также:
Использование сторонних SFP модулей в коммутаторах Cisco

Отправка голосовой почты Asterisk на несколько email

Допустим голосовая почта настроена как я описывал в статье — Настройка голосовой почты в Asterisk.
Имеется следующий контекст:

[voicemailcontext]
207 => 1111,Username,test@example.com,,attach=yes|tz=ua|delete=yes

Если необходимо отправить голосовое сообщение сразу на несколько email адресов, то вместо test@example.com укажем например testmail:

[voicemailcontext]
207 => 1111,Username,testmail,,attach=yes|tz=ua|delete=yes

Потом откроем файл /etc/aliases в текстовом редакторе:

sudo nano /etc/aliases

И укажем алиасы для testmail:

testmail: support@example.net,user@example.net

Чтобы изменения вступили в силу, необходимо обновить базу алиасов командой:

cd /etc
sudo newaliases

Готово, Asterisk будет отправлять сообщение на testmail, а оно автоматически пересылаться на указанные адреса.

Смотрите также:
Перенаправление почты пользователя root

Настройка ProFTPd с использованием MySQL базы данных пользователей

Допустим есть установленный ProFTPd сервер, например как я описывал в этой статье — Установка и настройка ProFTPd в Ubuntu
А также установлен MySQL сервер, например как я описывал в этой статье — Установка и настройка MySQL сервера на Ubuntu

Приведу пример настройки ProFTPd с использованием MySQL базы данных пользователей.

Читать далее «Настройка ProFTPd с использованием MySQL базы данных пользователей»

Установка Webalizer

Webalizer — программа составления отчетов и статистики по log файлам.

Допустим есть установленный веб-севрер Apache2, например как я описывал в этой статье — Установка и настройка веб-сервера Apache2

Читать далее «Установка Webalizer»

Настройка ProFTPd с виртуальными пользователями в файле

Допустим есть установленный ProFTPd сервер, например как я описывал в этой статье — Установка и настройка ProFTPd в Ubuntu

Далее опишу процесс настройки ProFTPd с виртуальными пользователями в файле.

Читать далее «Настройка ProFTPd с виртуальными пользователями в файле»

Решение ошибки «Job for puppetserver.service failed because the control process exited with error code»

Заметил однажды при запуске Puppet сервера, после установки, следующую ошибку:

Job for puppetserver.service failed because the control process exited with error code. See «systemctl status puppetserver.service» and «journalctl -xe» for details.

Ошибка возникает из-за того что не хватает оперативной памяти и чтобы устранить ошибку, откроем файл конфигурации Puppet сервера:

sudo nano /etc/default/puppetserver

И уменьшим объем выделяемой оперативной памяти для Puppet сервера (например я указал 512m вместо 2g):

JAVA_ARGS="-Xms512m -Xmx512m"

Теперь попробуем запустить Puppet сервер:

sudo systemctl start puppetserver

Установка модуля Netlist для ABillS

На тесте установлю модуль Netlist для ABillS в Ubuntu Server.

Импортируем таблицы в базу:

mysql -D abills --default-character-set=utf8 < /usr/abills/db/Netlist.sql

Откроем файл конфигурации биллинга:

nano /usr/abills/libexec/config.pl

Убедимся что активирован модуль:

@MODULES = (
          'Netlist'
          );

Установим nmap и Perl модуль для него:

sudo apt-get install nmap
sudo cpanm Nmap::Parser

Посмотрим где находится nmap:

which nmap

Снова откроем файл конфигурации биллинга:

sudo nano /usr/abills/libexec/config.pl

Укажем путь к nmap:

$conf{'NMAP_LOCATION'}="/usr/bin/nmap";

Добавим в sudoers:

echo 'www-data ALL=(ALL) NOPASSWD: /usr/bin/nmap' >> /etc/sudoers.d/abills_sudoers

После установки модуль будет доступен в меню /Настройка/Netlist