Как удалить недействительный телефон и email из Privat24

Насобиралось как-то много недействительных номеров телефонов и email адресов в Приват24, захотелось их удалить, галочки «Актуальный» естественно были сняты.

После общения с техподдержкой мне сообщили что удалить email можно самостоятельно отправив СМС с текстом OFF+mail@example.com на номер 10060, где mail@example.com — адрес не актуальной почты (находясь за границей СМС нужно слать на номер +380920003700).

А заявку на удаление номеров телефонов оператор техподдержки сделал самостоятельно и через некоторое время они исчезли из настроек аккаунта.

Установка и настройка Bacula-Web

Bacula-Web — веб-инструмент для создания отчетов и мониторинга Bacula.

Установим необходимые компоненты:

sudo apt-get install apache2 libapache2-mod-php5 php5-mysql php5-gd
sudo a2enmod php5
sudo a2enmod rewrite

Откроем в редакторе файл конфигурации PHP и укажем временную зону:

sudo nano /etc/php5/apache2/php.ini
date.timezone = Europe/Kiev

А также для директории с Bacula-Web укажем опцию:

sudo nano /etc/apache2/sites-enabled/000-default.conf
<Directory /var/www/html/bacula-web>
AllowOverride All
</Directory>

Перезапустим apache2 чтобы применить изменения:

sudo service apache2 restart

Перейдем в директорию веб-сервера, скачаем архив с последней версией Bacula-web и распакуем его:

cd /var/www/html
curl -O http://www.bacula-web.org/files/bacula-web.org/downloads/bacula-web-latest.tgz
mkdir -v /var/www/html/bacula-web
tar -xzf bacula-web-latest.tgz -C /var/www/html/bacula-web

Сделаем копию примера файла конфигурации и откроем его например в текстовом редакторе nano:

cd /var/www/html/bacula-web/application/config
cp -v config.php.sample config.php
sudo nano /var/www/html/bacula-web/application/config/config.php

Раскомментируем и настроим MySQL параметры:

$config[0]['label'] = 'Backup Server';
$config[0]['host'] = 'localhost';
$config[0]['login'] = 'bacula';
$config[0]['password'] = 'test';
$config[0]['db_name'] = 'bacula';
$config[0]['db_type'] = 'mysql';
$config[0]['db_port'] = '3306';

Так как некоторые команды выполняли через sudo, то укажем правильного владельца файлам:

sudo chown -R www-data:www-data /var/www/html/bacula-web

На этом установка завершена, можно открывать Bacula-Web по ссылке http://SERVER/bacula-web, а также желательно посмотреть тестовую страницу http://SERVER/bacula-web/test.php которая сообщит все ли необходимые компоненты установлены и настроены.

Смотрите также:
Установка и настройка Bacula

Установка и настройка Bacula

Bacula — набор программ клиент-сервер для управления резервным копированием.
Состоит из компонентов Director Daemon (DD), Storage Daemon (SD), File Daemon (FD) и консоли администратора Bacula Console (BC).

Для установки в Ubuntu/Debian выполним:

sudo apt-get install bacula

В процессе установки будет запрошен пароль root пользователя MySQL и создана база данных, а также установлен Postfix.

Создадим директории и установим права:

sudo mkdir -p /bacula/backup /bacula/restore
sudo chown -R bacula:bacula /bacula
sudo chmod -R 700 /bacula

Откроем файл конфигурации DD, например в текстовом редакторе nano:

sudo nano /etc/bacula/bacula-dir.conf

Найдем «Standard Restore template» и там где Where изменим путь:

Job {
Name = "RestoreFiles"
Type = Restore
Client=Blank-fd
FileSet="Full Set"
Storage = File
Pool = Default
Messages = Standard
Where = /bacula/restore
}

Далее найдем «List of files to be backed up» и чуть ниже где «File =» укажем что именно нужно копировать в резервную копию.

Ненужные директории можно исключить, добавив например:

Exclude {
File = /bacula
File = /proc
File = /tmp
}

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

sudo nano /etc/bacula/bacula-sd.conf

Найдем «Devices supported by this Storage daemon» и укажем в «Archive Device =» где хранить резервные копии, например:

Archive Device = /bacula/backup

Протестируем правильность конфигурации:

sudo bacula-dir -tc /etc/bacula/bacula-dir.conf
sudo bacula-sd -tc /etc/bacula/bacula-sd.conf

Если команды ничего не сообщили, значит все хорошо и ошибок нет.

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

sudo service bacula-sd restart
sudo service bacula-director restart

Проверим все ли три сервиса запущено:

netstat -nlpt | grep [b]acula

Откроем консоль bacula:

sudo bconsole

Проверим статус:

status

Наберем команду:

label

и укажем имя резервной копии, потом укажем 2 что это файл.

Запустим наш настроенный процесс резервного копирования (выберем 1 и yes):

run

Посмотреть сообщения о успешном выполнении:

messages

Выйдем из консоли bacula:

quit

В директории /bacula/backup должен появится файл с резервной копией.

Смотрите также:
Установка и настройка Bacula-Web

Как подключить Google Диск в Linux используя Grive

Grive — консольный клиент позволяющий синхронизировать данные с Google Диск.

Установим необходимые компоненты:

sudo apt-get install git cmake build-essential libgcrypt11-dev libyajl-dev \
libboost-all-dev libcurl4-openssl-dev libexpat1-dev libcppunit-dev binutils-dev

Пробовал устанавливать командой apt-get install grive, но в этом случае у меня установилась старая версия, которая уже не работоспособна.
По этому создадим директорию и клонируем последние исходные файлы Grive с официального источника:

mkdir grive
cd grive/
sudo git clone https://github.com/Grive/grive.git
cd grive/

Соберем Grive из исходных файлов:

sudo dpkg-buildpackage -j4

По желанию можно собрать вручную:

mkdir build
cd build
sudo cmake ..
sudo make -j4
sudo make install

Установка Grive завершена, теперь создадим и перейдем в любую директорию, в которую будет синхронизироваться Google Диск:

mkdir ~/GoogleDrive
cd ~/GoogleDrive

Запросим токен авторизации от Google:

grive -a

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

В дальнейшем для синхронизации переходим в директорию и запускаем Grive:

cd ~/GoogleDrive
grive

Можно сохранить отчет синхронизации в файл:

grive -l ~/log.txt

Посмотреть текущую версию Grive можно командой:

sudo grive -v

Установка system-config-samba

system-config-samba — простое приложение для настройки samba с графическим интерфейсом.

Устанавливается командой:

sudo apt-get install system-config-samba

Запускается:

sudo system-config-samba

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

Смотрите также:
Установка и настройка Samba в Linux

Подключение модулей SFP-RJ45 к Cisco 6500

Понадобилось пару дней назад к Cisco Catalyst 6509-E в котором стояли модули только с SFP портами подключить немного линков с RJ45.

Так как RJ45 линков мало, экономнее было использовать модули SFP-RJ45, поэтому их и заказали.
Подключил их в порты WS-X6724-SFP, при этом в логах ничего не отобразилось.

Пропишем команды чтобы Cisco не отключала порты при вставке сторонних модулей:

service unsupported-transceiver
no errdisable detect cause sfp-config-mismatch
no errdisable detect cause gbic-invalid

Замечу что порты WS-X6724-SFP в моём случае работают только на скорости 1Gb, поэтому линк естественно не поднимется на 100Мб или 10Мб, хоть модули Foxgate SFP-RJ45 которые у нас были и поддерживают 10/100/1000.

В подтверждение этому проверил командами:

configure t
interface gigabitEthernet 1/1
speed ?

На что была возможность указать скорость порта только в 1000.

Смотрите также:
Настройка Cisco Catalyst 6509-E

Понижение приоритета IPv6

Понадобилось однажды понизить приоритет IPv6 на одном Ubuntu сервере в Hetzner.de, так как сеть IPv6 работала нестабильно, некоторые хосты били периодически недоступны по IPv6, появлялись задержки и т.д.

Читать далее «Понижение приоритета IPv6»

Как создать пользователя MySQL и настроить права доступа

Для создания пользователя первым делом подключимся к консоли MySQL сервера:

mysql

Посмотрим какие есть пользователи:

select * from mysql.user;
select user,host from mysql.user;

Создадим пользователя (там где localhost указывается откуда пользователь может подключаться, можно указать IP-адрес, localhost — с локальной машины где сам MySQL сервер, либо % с любых адресов):

CREATE USER 'user'@'localhost' IDENTIFIED BY 'password';

Если подразумевается подключение не только локально, то необходимо закомментировать строку в my.cnf:

#bind-address = 127.0.0.1

И перезапустить MySQL сервер:

sudo service mysql restart

После этого рекомендую ограничить доступ к MySQL средствами IPTables.
Смотрите также — Настройка IPTables

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

GRANT ALL PRIVILEGES ON database_name.* TO 'user'@'localhost';

Если нужно на все базы:

GRANT ALL PRIVILEGES ON *.* TO 'user'@'localhost';

Можно указать конкретные права доступа:

GRANT SELECT ON database_name.* TO 'user'@'localhost';
GRANT SELECT, INSERT ON database_name.table_name TO user@192.168.1.5;

Если нужно создать новую базу:

CREATE DATABASE database_name;

Чтобы изменения вступили в силу выполним:

FLUSH PRIVILEGES;

Удалить пользователя можно так:

DROP USER 'user'@'localhost';

Пример просмотра привилегий:

SHOW GRANTS FOR 'user'@'localhost';
SHOW GRANTS;
SELECT * FROM information_schema.user_privileges;

Импорт и экспорт MySQL баз данных

Ниже приведу примеры импорта и экспорта MySQL баз данных из терминала Linux.

Экспортировать базу данных в файл можно так:

Читать далее «Импорт и экспорт MySQL баз данных»

Изоляция портов на коммутаторах Foxgate

Для теста выполню настройку на коммутаторах Foxgate S6224-S4, S6224-S2, S6208 и т.д..

Подключимся к коммутатору через консоль или telnet и перейдем в режим конфигурации:

enable
config

Создадим группу изолированных портов и добавим в нее порты которые не должны видеть друг друга (в моем случае клиентские с 1 по 24):

isolate-port group users
isolate-port group users switchport interface ethernet 1/1-24

Команда аналогична на всех коммутаторах Foxgate, но могут отличатся номера портов, например на S6224-S2 я настраивал так:

isolate-port group users
isolate-port group users switchport interface ethernet 0/0/1-24

После добавления портов в группу они не будут видеть друг друга, но будут видеть порты которые не в группе, у меня 25 порт является аплинком по которому приходит интернет, так как он не в группе, то видит все порты, а порты которые в группах видят его.

Посмотрим список портов находящихся в группе users:

show isolate-port group users

Выйдем из режима конфигурации и сохраним настройки:

exit
write