Категория: Системное администрирование

Получение пароля архива бэкапа Bitrix

Во многих организациях использующих лицензионный Битрикс настроено автоматическое резервирование Битрикса в «облако». Как правило, когда встает вопрос о миграции, никто не в курсе, какой пароль выставлен на архив резервной копии. Если есть доступ в админку Битрикса, тогда все просто. Переходим в раздел «Настройки», вкладка «Инструменты», далее — «Командная PHP-строка». В неё помещаем следующий скрипт для выполнения на сервере:

require($_SERVER[″DOCUMENT_ROOT″].″/bitrix/modules/main/classes/general/backup.php″);
var_dump(CPasswordStorage::Get(‘dump_temporary_cache’));

После выполнения будет возвращена строка с искомым паролем.
А еще лучше — не используйте Битрикс вовсе.


Снятие дампа базы MySQL и импорт

В очередной раз напоминаю себе, что снятие дампа базы MySQL с сервера под управлением Linux делается так:

mysqldump -v -h127.0.0.1 -uroot -p dbname > /tmp/dbname_dump.sql

И импорт на сервер, под управлением Windows, делается так:

С:\MySQL\bin\mysql.exe -u root -p dbname < T:\dbname_dump.sql


Конфликт grphcs с imagick в веб-клиенте 1С

После проведения миграции 1С с одного сервера на другой в веб-клиенте стала появляться ошибка:

Ошибка загрузки компоненты grphcs: 127 (0x0000007F): Не найдена указанная процедура.

На новом сервере, равно как и на прежнем, установлен веб-сервер Apache, но если раньше 1С существовал в гордом одиночестве, то ныне делит площадку еще с некоторыми веб-ресурсами, часть из которых функционирует на движке WordPress. Согласно официальным рекомендациям, для WordPress было подключено расширение веб-сервера — imagick, наличие которого приводит к ошибке работы веб-клиента 1С. Если подходить к вопросу наиболее грамотно, то нужно, конечно, разделять инстансы; в нашем же случае отсутствие imagick не критично — я просто отключаю это расширение, закомментировав соответствующую строку в php.ini:

#extension=imagick

Перезапустив веб-сервер убеждаемся, что работа веб-клиента 1С восстановлена.


Перезагрузка Debian по раписанию

Недавно знакомый обратился с проблемой — один из его серверов на Debian периодически подвисает, причем так, что через ssh не зайти до осуществления перезагрузки. В логах ничего интересного нет, как по мне — проблема может иметь вовсе аппаратный характер происхождения. Но допытываться в чем именно дело он не захотел, а просто попросил настроить автоматическую перезагрузку сервера каждый день, мотивируя, что раз перезагрузка помогает, то почему бы этот костыль не засунуть в автозапуск. И, пусть я считаю это не совсем корректным, помочь с автоматической перезагрузкой мне не сложно.

ЧИТАТЬ ДАЛЕЕ


Принципы работы с portproxy в Windows

Возможно, вы когда-нибудь задумывались о том, как на определенной машине под управлением MS Windows перенаправить входящий траффик в другой сетевой интерфейс, на другой адрес и другой порт? Такая возможность есть, называется она portproxy. Сделать это совсем несложно и я объясню как, но сначала — небольшая предыстория.

ЧИТАТЬ ДАЛЕЕ


Ручное удаление Mark Mangle в Mikrotik

Бывает так, что после каких-либо действий с маркировкой (пакетов, подключений, маршрутизации) в Mikrotik’е появляется метка (Mangle Mark), которая не удаляется автоматически после удаления всех связанных с ней правил и перезагрузки роутера. Никакого особого вреда в этом нет, но любой пользователь, что захочет удалить неиспользуемую сущность и выйдет с этим вопросом в интернет, столкнется с тем, что везде (даже на официальном форуме Mikrotik) ему будут советовать ровно 2 вещи:

1. Ищите правила, где эта метка может быть задействована. Как это «удалили все связанные правила»? Значит, не все удалили, ищите дальше.

 

2. Сбросьте маршрутизатор до заводских настроек и настраивайте заново руками.

Таких советчиков слушать не нужно.

ЧИТАТЬ ДАЛЕЕ


Принудительная смена DUID на Mikrotik

Один из заказчиков с инфраструктурой на базе Mikrotik обратился за помощью в решении одной проблемы. На его центральном роутере был переназначен вручную MAC-адрес (так было нужно), казалось бы, дело совсем нехитрое. Но когда заказчик начал смотреть в сторону IPv6, то оказалось, что DUID содержит его прежний MAC, а не вновь заданный. Более того, согласно спецификациям, пользователь не может задавать DUID самостоятельно. Но все решаемо, ведь дальше действовать будем мы.

ЧИТАТЬ ДАЛЕЕ