Grandstream рингтон

Во вложении архив с приложением для конвертирования wav->bin, а также tftp сервер для загрузки на телефон.

Инструкцию использовал эту https://treolink.ru/creating-own-ringtones-for-grandstream-phones/

BrainyCP, Автопродление Let’s Encrypt

Почему то из коробки не хотело взлетать автопродление, галка стоит, но автоматически не продляется. Решение — добавить cron задачу

CentOS 7, dracut восстановление

Если у вас перестала грузиться система после переноса на другое железо (например у меня с ESXi на Hyper-V) и у вас картина как на скринах ниже

То выполните следующее:

Читать далее «CentOS 7, dracut восстановление»

Мегафон Перезвон

Да, именно так статья и называется) (объясню чуть ниже почему именно так)

Есть такая дурацкая услуга у мегафон «Мне звонили S», которая ВАМ сообщает о том что кто-то не дозвонился (телефон выключен, вне зоны и прочее). НО есть еще страшно ужасный функционал, за который нужно оторвать программисту руки — это если вы сбрасываете звонок, ВЫ перезваниваете звонящему через секунд 10 коротким дозвоном.

Получается такая ситуация, сидите вы на планерке, вам звонит коллега, вы не можете ответить, сбрасываете. Вам звонят и звонят и ЗВОНЯТ еще пока вы человека к бабушке не пошлете, а он вам — «Да ты сам мне звонишь, я и перезваниваю!».

На выяснение этой опции мне понадобилось 11 дней, 4 обращения в техническую поддержку и две заявки (вообще 3, одну не создали в итоге), замена сим-карты, проверка на другом телефоне.

Совет: не отключайте сразу (если чуть можете потерпеть), а обратитесь в тех поддержку, по-мучайте их, т.к. не каждый специалист это знает(у меня более 20 специалистов, т.к. они меняются каждые 5 минут), они начинают проверять базовые станции. Припугните их переходом к другому провайдеру ввиду доставленных неудобств, и просите скидку. Мне сразу предложили 150 минут в месяц, я отказался, т.к. я свои не выговариваю 700, поэтому потребовал скидку, если они не решатся в течении недели, то перехожу на другого. Пока что скидку не дали, будет скидка — напишу позже.

Итоги:

Позвонили недели через три, я им все рассказал, они извинились. Договорились на безсроковый пакет 50 смс каждый месяц, безсроковый пакет звонки на городские за счет бесплатных минут(700 минут в моем случае, получется 700 мин было только на сотовые, а теперь еще и на стационарные). Тупанул что не попросил скидку до прошлого тарифа… ну да ладно.

Активность пользователей Zabbix

Потребовалось мне аналитика работающих пользователей на сервере терминалов, а именно:

  • Количество активных пользователей в разрезе требуемых периодов
  • Количество отсутствующих пользователей (отошли на 5 минут)
  • Работа конкретных пользователей

У меня есть zabbix, а вот отправку подобной статистики пришлось писать.

В итоге получилась служба, которая ставится на сервер, и через период отправляет статистику в zabbix.

https://github.com/LLIKIPER/ZabbixActiveUser

Читать далее «Активность пользователей Zabbix»

QoS Windows Samba или ограничение скорости на шару

Получилась такая тема: адаптер гигабитный, на сервере используется 1с(RDP) и файлообменный каталог. Если сливать или заливать какой либо файл(например какой-либо дистрибутив), у всех начинаются тормоза. В итоге понадобился QoS, в интернете толковой инструкции не было, пришлось разбираться. В итоге…

Нужно зайти в gpedit.msc и настроить как на скриншоте ниже (вообще должно хватать первой строки, но я сделал и для исходящего на другой сервак, куда заливаются бэкапы).

SleepingOwlAdmin, редактирование пароля пользователя

Столкнулся с ситуацией, требуется в админке добавить поле «пароль». Добавил и обнаружил две проблемы:

  1. при сохранении пользователя пароль записывался в чистом виде (а нужно Bcrypt)
  2. пароль отображался в поле ввода, и при сохранении опять сохранялся/шифровался в базу,т.е. шифрование шифрованного пароля по факту убивало пароль  sad

В общем решение:

1.  добавляем виртуальное поле в модель пользователя с названием newpassword и прописываем что если пароль не пуст, то шифруем и записываем в поле password

2. переделываем поле на форме в админке

Итог:

  • При сохранении если поле пустое(а оно по умолчанию пустое), то пароль не меняется.
  • Если пароль не пуст, то шифруется и сохраняется в базу.
  • Помечено звездочкой как обязателен, то также может быть и пуст (кому то может и не надо)

Gitlab тормоза (медленно открываются страницы)

Если тормозит gitlab, то первым делом перезагружаемся

Далее чистим кэш несколько раз

Мне уже дважды это помогло(на разных версиях)

Доп. индексы в файл 1Cv7.DDS

Если у вас SQL версия 1с77, то в файле 1Cv7.DDS хранится структура-описание базы данных

Вот например как описывается справочник БанковскиеСчета. Макроподстановки в «прямых запросах» так и работают, находят название, и подставляют таблицу. Читать далее «Доп. индексы в файл 1Cv7.DDS»