Webalizer — программа составления отчетов и статистики по log файлам.
Допустим есть установленный веб-севрер Apache2, например как я описывал в этой статье — Установка и настройка веб-сервера Apache2
Вячеслав Гапон — персональный блог, руководства, статьи, заметки, разработка
Webalizer — программа составления отчетов и статистики по log файлам.
Допустим есть установленный веб-севрер Apache2, например как я описывал в этой статье — Установка и настройка веб-сервера Apache2
Допустим есть установленный ProFTPd сервер, например как я описывал в этой статье — Установка и настройка ProFTPd в Ubuntu
Далее опишу процесс настройки ProFTPd с виртуальными пользователями в файле.
Читать далее «Настройка ProFTPd с виртуальными пользователями в файле»Заметил однажды при запуске 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 в 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
Наведу пример просмотра информации про ONT(ONU) на EPON OLT BDCOM P3310C, на других моделях по сути аналогично.
Читать далее «Как смотреть информацию про ONU на BDCOM OLT»На тесте выполню настройку репликации в MySQL.
Допустим имеется два сервера с установленной системой Ubuntu Server, на обеих установим MySQL сервер и клиент, если они не установлены:
Читать далее «Настройка репликации в MySQL»На тесте удалю профиль из bigmir.net и опишу по пунктам процесс удаления:
1) Выполним вход в профиль https://passport.bigmir.net используя свой логин и пароль.
2) В настройках профиля справа выберем «Удалить профиль» и введем два раза пароль для подтверждения удаления.
Прямая ссылка на удаление — https://passport.bigmir.net/remove/
После этого все данные профиля будут удалены через 14 дней, на протяжении которых его можно будет восстановить.
Если в рейтинге http://top.bigmir.net/global/ добавлены сайты, то перед удалением профиля их нужно удалить.
Выполнял однажды SQL запрос:
GRANT REPLICATION SLAVE ON TESTDATABASE.* TO "replication"@"192.168.1.9" IDENTIFIED BY "password";
И обнаружил следующую ошибку:
ERROR 1221 (HY000): Incorrect usage of DB GRANT and GLOBAL PRIVILEGES
Так как привилегии REPLICATION SLAVE являются глобальными и не могут быть назначены конкретной базе данных, то и в запросе их нужно указывать глобально, поэтому SQL запрос должен выглядеть так:
GRANT REPLICATION SLAVE ON *.* TO "replication"@"192.168.1.9" IDENTIFIED BY "password";
После этого запрос выполнился успешно:
Query OK, 0 rows affected, 1 warning (0,01 sec)
На старых прошивках маршрутизаторов Asus часто замечал, что не полностью открывается веб-интерфейс, отображается не все меню, соответственно настроить его невозможно и при удаленном доступе перезагрузить тоже нельзя, так как не отображается кнопка перезагрузки.
Поэтому взял маршрутизатор Asus RT-N12E, запустил сниффер Wireshark, открыл веб-интерфейс маршрутизатора и нажал кнопку перезагрузки.
В перехваченных пакетах было видно что для перезагрузки выполняется файл Reboot.asp в корневой директории.
Отсюда получился такой скрипт для перезагрузки маршрутизаторов Asus:
#!/bin/sh ROUTER_IP="192.168.1.1" USERNAME="admin" PASSWORD="admin" # exit if router is down ping -q -c 1 "$ROUTER_IP" > /dev/null || exit curl --basic --user "$USERNAME:$PASSWORD" -A "Mozilla/4.73 [en] (X11; U; Linux 2.2.15 i686)" --refer "http://$ROUTER_IP" "$ROUTER_IP/Reboot.asp"
Содержимое скрипта поместим в новый файл, например используя редактор nano («CTRL+X» для выходя и «y» для сохранения изменений):
nano file.sh
Сделаем его исполняемым:
chmod 777 file.sh
После этого выполним:
./file.sh
Также можно в браузере вручную открыть ссылку http://192.168.1.1/Reboot.asp если необходимо один раз перезагрузить маршрутизатор.
Asterisk может автоматически совершать звонок если в директорию (по умолчанию) /var/spool/asterisk/outgoing/ поместить .call файл. Если дата изменения файла больше текущей, то звонок будет совершен при наступлении или после этого времени.
Для автоматических вызовов должен быть загружен модуль pbx_spool.so, он должен быть прописан в modules.conf либо должен быть указан параметр autoload=yes.