Месяц: Март, 2022

Таймаут в файлах сценариев командной строки

Эта микрозаметка повествует о том, что достаточно часто я продолжаю натыкаться на использование конструкции ping localhost в целях обеспечения задержки между командами в bat-файле, но для этих же целей и даже чуть больше (когда нужно сделать задержку более четырех условных секунд, то иной раз городят несколько пингов подряд) можно и нужно использовать команду timeout X, где X — это время задержки в секундах.


Ошибка загрузки grphcs в веб-клиенте 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. Сбросьте маршрутизатор до заводских настроек и настраивайте заново руками.

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

ЧИТАТЬ ДАЛЕЕ


Псевдоперехват нажатия PrtScr в Windows

В Windows 7 есть такая утилита для работы с областью скриншота — «Ножницы» (Snipping Tool). И хоть лично я этой утилитой толком не пользовался, но многим из моих знакомых она приходилась по нраву. Со временем в Windows 10 этот инструмент претерпел некоторые изменения, появились всплывающие сообщения (на закрытие которых каждый раз приходилось терять время, фактически — лишний клик мышкой) призывающие перейти на другой фирменный инструмент взамен удаляемых из состава Windows «Ножниц». Обычно все ставят сторонние приложения которые и нажатие клавиши PrtScr перехватят, и полученный скриншот в какую-нибудь помойку зальют, но в коммерческой среде применимость подобного ПО под большим вопросом. По просьбе одного человека я сделал простое альтернативное решение, оно срабатывает по нажатию на клавишу Print Screen.

ЧИТАТЬ ДАЛЕЕ