Во вложении архив с приложением для конвертирования wav->bin, а также tftp сервер для загрузки на телефон.
Инструкцию использовал эту https://treolink.ru/creating-own-ringtones-for-grandstream-phones/
Блог "жизненных" проблем сисадмина/программиста
Во вложении архив с приложением для конвертирования wav->bin, а также tftp сервер для загрузки на телефон.
Инструкцию использовал эту https://treolink.ru/creating-own-ringtones-for-grandstream-phones/
Почему то из коробки не хотело взлетать автопродление, галка стоит, но автоматически не продляется. Решение — добавить cron задачу
1 |
/etc/brainy/src/compiled/php5/bin/php -q /etc/brainy/scripts/letsen_renew.php >/dev/null 2>/dev/null |
Если у вас перестала грузиться система после переноса на другое железо (например у меня с ESXi на Hyper-V) и у вас картина как на скринах ниже
То выполните следующее:
Читать далее «CentOS 7, dracut восстановление»Да, именно так статья и называется) (объясню чуть ниже почему именно так)
Есть такая дурацкая услуга у мегафон «Мне звонили S», которая ВАМ сообщает о том что кто-то не дозвонился (телефон выключен, вне зоны и прочее). НО есть еще страшно ужасный функционал, за который нужно оторвать программисту руки — это если вы сбрасываете звонок, ВЫ перезваниваете звонящему через секунд 10 коротким дозвоном.
Получается такая ситуация, сидите вы на планерке, вам звонит коллега, вы не можете ответить, сбрасываете. Вам звонят и звонят и ЗВОНЯТ еще пока вы человека к бабушке не пошлете, а он вам — «Да ты сам мне звонишь, я и перезваниваю!».
На выяснение этой опции мне понадобилось 11 дней, 4 обращения в техническую поддержку и две заявки (вообще 3, одну не создали в итоге), замена сим-карты, проверка на другом телефоне.
Совет: не отключайте сразу (если чуть можете потерпеть), а обратитесь в тех поддержку, по-мучайте их, т.к. не каждый специалист это знает(у меня более 20 специалистов, т.к. они меняются каждые 5 минут), они начинают проверять базовые станции. Припугните их переходом к другому провайдеру ввиду доставленных неудобств, и просите скидку. Мне сразу предложили 150 минут в месяц, я отказался, т.к. я свои не выговариваю 700, поэтому потребовал скидку, если они не решатся в течении недели, то перехожу на другого. Пока что скидку не дали, будет скидка — напишу позже.
Итоги:
Позвонили недели через три, я им все рассказал, они извинились. Договорились на безсроковый пакет 50 смс каждый месяц, безсроковый пакет звонки на городские за счет бесплатных минут(700 минут в моем случае, получется 700 мин было только на сотовые, а теперь еще и на стационарные). Тупанул что не попросил скидку до прошлого тарифа… ну да ладно.
Потребовалось мне аналитика работающих пользователей на сервере терминалов, а именно:
У меня есть zabbix, а вот отправку подобной статистики пришлось писать.
В итоге получилась служба, которая ставится на сервер, и через период отправляет статистику в zabbix.
https://github.com/LLIKIPER/ZabbixActiveUser
Читать далее «Активность пользователей Zabbix»Получилась такая тема: адаптер гигабитный, на сервере используется 1с(RDP) и файлообменный каталог. Если сливать или заливать какой либо файл(например какой-либо дистрибутив), у всех начинаются тормоза. В итоге понадобился QoS, в интернете толковой инструкции не было, пришлось разбираться. В итоге…
Нужно зайти в gpedit.msc и настроить как на скриншоте ниже (вообще должно хватать первой строки, но я сделал и для исходящего на другой сервак, куда заливаются бэкапы).
Столкнулся с ситуацией, требуется в админке добавить поле «пароль». Добавил и обнаружил две проблемы:
В общем решение:
1. добавляем виртуальное поле в модель пользователя с названием newpassword и прописываем что если пароль не пуст, то шифруем и записываем в поле password
1 2 3 4 |
public function setNewPasswordAttribute($value){ if($value) { $this->attributes['password'] = bcrypt($value); }} |
2. переделываем поле на форме в админке
1 2 3 |
AdminFormElement::password('newpassword', trans('admin.users.tab_general.password')) ->required() ->allowEmptyValue(), |
Итог:
Если тормозит gitlab, то первым делом перезагружаемся
1 |
sudo reboot now |
Далее чистим кэш несколько раз
1 2 3 4 5 6 7 |
cd /home/git/gitlab su git bundle exec rake cache:clear RAILS_ENV=production bundle exec rake cache:clear RAILS_ENV=production bundle exec rake cache:clear RAILS_ENV=production bundle exec rake cache:clear RAILS_ENV=production bundle exec rake cache:clear RAILS_ENV=production |
Мне уже дважды это помогло(на разных версиях)
Если у вас SQL версия 1с77, то в файле 1Cv7.DDS хранится структура-описание базы данных
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
#=============================================================================== #==TABLE no 11 : Справочник БанковскиеСчета # Name |Descr |SQLTableNam|RecordLock T=SC1504 |Справочник БанковскиеСчета |SC1504 |R #-----Fields------- # Name |Descr |Type|Length|Precision F=ROW_ID |Row ID |I |0 |0 F=ID |ID object |C |9 |0 F=CODE |object code |C |5 |0 F=DESCR |object description |C |25 |0 F=PARENTEXT |Parent in other tabl|C |9 |0 F=ISMARK |Object is Marked for|L |0 |0 F=VERSTAMP |Version stamp |I |0 |0 F=SP1498 |(P)Номер |C |20 |0 F=SP1499 |(P)БанкОрганизации |C |9 |0 F=SP1500 |(P)БанкДляРасчетов |C |9 |0 F=SP1501 |(P)ДатаОткрытияСчета|D |0 |0 F=SP1502 |(P)ДатаЗакрытияСчета|D |0 |0 #----Indexes------ # Name |Descr |Unique|Indexed fields |Type I=PK_SC1504 |Row Id |1 |ROW_ID |1 I=IDD |of ID |1 |ID |0 I=PCODE |of PARENT and |1 |PARENTEXT,CODE,ROW_ID |0 I=PDESCR |of PARENT and |1 |PARENTEXT,DESCR,ROW_ID |0 I=CODE |of CODE |1 |CODE,ROW_ID |0 I=DESCR |of DESCR |1 |DESCR,ROW_ID |0 I=VI1498 |VI1498 |1 |SP1498,ROW_ID |0 I=VIP1498 |VIP1498 |1 |PARENTEXT,SP1498,ROW_ID |0 # |
Вот например как описывается справочник БанковскиеСчета. Макроподстановки в «прямых запросах» так и работают, находят название, и подставляют таблицу. Читать далее «Доп. индексы в файл 1Cv7.DDS»