Архив автора: hardworm

Следим за временем оплаты доменов с помощью zabbix

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

Я искал готовые решения, но они ужасны. Нашел на perl с зависимостями или сложное решение .  Доменов  мало (всего 5). В итоге я решил написать своё компактное решение.

Читать далее

Как включить отладку по usb Android 6

Наконец то установив обновления на свой elephone p8000 столкнулся с тем, что нету режима «для разработчика». А без этого не включить «отладку по usb» и не восстановить бекапы из titanium bakup

И так активировать режим разработчика в Android 6.0 Marshmallow очень легко: Читать далее

Список регионов у связистов

Недавно столкнулся по работе с такой штукой как — определение региона и времени по DEF коду (по номеру телефона). Очень полезная штука при смс рассылке, что бы клиенты вас не ненавидели. К сожалению, точно определить время абонента по базам не представляется возможным, люди перемещаются и путешествуют.  Но региональное распределение телефонных емкостей в большинстве соответствует текущему положению абонентов.

Базы DEF кодов доступны бесплатно в публичном доступе у ЦНИИС  и Россвязи.  Но оказывается, что по этим спискам какие то странные номера регионов —  Крым 84, Воронеж 39, Липецк 50. Единственное упоминание почему это так я нашел в статье на хабре

Читать далее

Отсутствует функция, необходимая для работы Chrome Android

После выхода для Android Google Chrome 38 версии и старше стало появляется сообщение: «Отсутствует функция, необходимая для работы Chrome. Возможно, установка не была завершена или вы используете несовместимую версию Android». Причем эта ошибка появилась на 2 устройствах: lenovo p770 с Anroid 4.1.1 и на Onda 975m Android 4.4.2.

Screenshot_2014-11-15-19-13-13

Есть как минимум 2 причины такого поведения: это среда ART (да же сам google не смог под свою же новую среду выпустить приложение) и/или ошметки от старых версий chrome.

Начнем с самого простого, что можно сделать для того что бы chrome заработал: Читать далее

Обновление timezone в Redmine

Ни для кого не секрет, что 26 октября 2014 года жители России дружно переводили часы. Был пояс MSK +04, должен стать MSK +03. Занятие это муторное, особенно когда у тебя много устройств и серверов, но еще хуже, когда полно всяких ужасных приложений.  Более того, на момент написания этой заметки нет ничего, что помогло бы решить проблему.

time_zones

Нам нужно будет обновить redmine (так что бекапы обязательны). Это пока единственный путь решения проблемы. Хоть какое то упоминание я нашел на redmine.org Версии, в которых проблема исправлена это 2.5.3 и старше, наверное в 2.6.0 и старше, а так же 2.4.7 и старше.

Перед обновлением Redmine обновите пакет tzdata в дистрибутиве и tzinfo через gem, а лучше все пакеты через gem выполнив команду gem update (мало ли что от чего зависит). Далее обновитесь по стандартной инструкции

Настройка smtp.yandex.ru и redmine

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

Имеем vps на DigitalOcean (да, купить проще чем настроить) с установленным из шаблона Redmine, а так же yandex почту для доменов и как всегда «ничего не работает»  т.е. не работает отправка уведомлений по почте.

И так, заходим на сервер по ssh и идем к нашим конфигам, у меня это /srv/redmine/config/. Нас интересует configuration.yml  Если его нет — скопируйте и возьмите за основу лежащий рядом configuration.yml.example
Вас интересует секция default

default:
  # Outgoing emails configuration (see examples above)
  email_delivery:
    delivery_method: :async_smtp
    smtp_settings:
      address: smtp.yandex.ru
      port: 465
      ssl: true
      enable_starttls_auto: true
      domain: company.ru
      authentication: :login
      user_name: "redmine@company.ru"
      password: "password"

Если и после этого не заработало, то проверьте — можно ли соединиться с smtp.yandex.ru. Выполните команду в консоле:

telnet smtp.yandex.ru 465

Ответ должен быть приблизительно таким:

Trying 87.250.250.38...
Connected to smtp.yandex.ru.
Escape character is '^]'.

Причин, по которым не соединяется может быть несколько (у меня было):

  • ipv6 — да DigitalOcean почему то не хочет соединяться с yandex по ipv6
  • dns не знают о smtp.yandex.ru (а ipv6 dns и подавно). Используйте в паре dns 8.8.8.8 и 77.88.8.8

p.s. И всё же метод :async_smtp не такой надежный — используйте метод :smtp

Фильтры tiny rss

Есть у нас в городе местечковый портал новостей одной местечковой редакции газеты. И, внезапно, там появляются полезные новости типа: отключение воды и отопления, фестивали, интересные мероприятия. Но как и все российские СМИ они невероятно гадят в мозг своим трешем типа: «путин педофилы расчелененка». Я не люблю, когда у меня плохое настроение, хотелось бы больше позитивной информации или хотя бы полезной. Читаю rss ленты tiny rss установленным на своем VPS.
У tinyRss есть полезная функция фильтры, их мы и настроим:

  • Идем в Настройки, вкладка Метки — создаем метку «Треш» или что-то похожее
  • Там же вкладка Фильтры, создаем фильтр и называем его.
  • В секцию «Искать» добавляем стоп слова (внимание, заголовок бьется на слова и уже по ним ищется, сочетания слов не работают). При это можно указать разные параметры типа в какой ленте искать и по какому полю.
  • В секцию «Apply actions» добавляйте действия. Рекомендую присваивать метку «Треш» и менять статус на «Как прочитанные». (метка работает всегда и на старых и на новых постах, а вот статус нет).
  • Ставим галку «Включен» и ««.

Готово!
Вот вам мой список слов.

[оО]граб*
[Пп]ьян*
[Сс]толкнов*
[Сс]уд
[тТ]ело
[Уу]голов*
[Уу]краи*
автомобилист
алко*
ВАЗ*
вор*
врач*
врезал*
выбросил*
депутат
драку
ДТП
журналист
задержа*
застрелил*
зек
изнасил*
обокрал
погиб
поджог*
полиц*
пострад*
протарани*
разыскивают
ранен*
Савч*
сбил
сгорел*
СИЗО
смерт*
собутыльник*
ссор*
столкнул*
уби*
угнал*
украл*
умер*
утонул*
наркот*

фильтры tinyrss

HOWTO: ubuntu 14.04 установка mate 1.8

Решил я сделать старую добрую gnome2 убунту. Для этого нам потребуется: дистрибутив ubuntu-server 14.04 (под нашу архитектуру), прямые руки и немного терпения.

Шаг 1:
Ставим ubuntu server как нам хочется, останавливаться на этом не буду.

Шаг2:
Добавляем репазитарий с Mate 1.8

sudo add-apt-repository "deb http://repo.mate-desktop.org/archive/1.8/ubuntu/ trusty main"

Шаг3:
Обновляем список пакетов и ставим mate Читать далее

Ошибка 403 и yandex bot

Недавно начало много появляться ошибок 403 в логах и в yandex webmaster. Это сильно сказалось на позиция сайта, самое печальное — вылетела из поиска главная страница. Читать далее

Пират ли я дрожащий или право имею?

В настоящее время идет война бабла с разумом. Пока активно наступает сторона бабла. Я тут подумал, а  я ведь могу позволить себе покупать хорошие фильмы. Пусть я качаю их, но буду «благодарить» лучших монетой. Заодно и попробуем решить проблему доставки контента на планшет.

Читать далее