Копытов Иван

Заметки любителя экспериментов

IP-телефония — зло

Итак, вам повезло и вы нашли очень выгодный тариф на интернет для вашего предприятия. Вы платите копейки, по сравнению с другими операторами. Допустим, что отсутствие интернета в течение нескольких часов не является чем-то сильно критичным для вас. В противном случае вы сами виноваты, что не обеспечили резервный канал для организации :-) И тут, далеко не в самый радостный день, интернет у вас пропадает. Проверив все со своей стороны, звоните в техподдержку провайдера. Но вместо голоса оператора ТП вы слышите... тишину. Абсолютную тишину в эфире. Нет даже гудков, означающих, что связь с абонентом установлена и на другом конце провода телефон разрывается от усилий сообщить, что звонит очень важный человек (это я, конечно, утрирую). Поначалу начинает казаться, что проблемы также и с мобильным телефонов. Но, в конце концов, выясняется, что провайдер использует IP-телефонию и отсутствие интернета соответственно полностью отключает телефонную связь с внешним миров.
Казалось бы, нужно воспользоваться первым правилом системного администратора «бэкап, бэкап и еще 100 раз бэкап» и провести себе резервный канал интернета (имею в виду ТП провайдера), чтобы иметь возможность переключать на него хотя бы телефоны в случае поломки основного канала. Но зачем? Мы молодая, очень уверенная в себе, динамично развивающаяся компания. Мы можем быстро решить все проблемы, которые возникают при предоставлении услуг связи. Даже если к чертям сгорело оборудование (тьфу-тьфу-тьфу) — есть запасное помещение с запасным оборудованием. Полный комплект, причем. И перевести всю нагрузку на него не составляет больших трудов и выполняется буквально за 15 минут.
Я просто к тому, что порой невозможность оперативно получить информацию о причинах поломки и времени, которое будет потрачено на ее устранение, выводит из себя больше, чем сам факт отсутствия интернета.

Кража телефона

Хотел вчера о другом написать, но жена подкинула более «интересную» тему.
В общем, пришла она вчера домой после работы и сказала, что, похоже, у нее украли телефон. Шут знает почему, но я довольно спокойно отнесся к новости. Как будто ждал чего-то такого. Пока разбирались с деталями, проверяли все сумки и карманы, прошло около 10 минут. Перезваниваю на ее номер, отвечает мужской голос. Говорит, что да, нашел телефон, готов вернуть за 2000 рублей. Что созвонимся завтра около 9 утра и договоримся где и как его передать. Жену возмутила такая сумма и она предложила пойти в полицию. Ну ок, планов у меня на вечер все равно не было, почему бы и не сходить. Пока собирались, посмотрел где находится телефон — на кинотеатре «Мечта». Дошли до отделения, а он (телефон) уже совсем рядом, буквально в паре домов от нас.
В полиции приняли заявление, дежурному показал, что потеря совсем рядом. Чуть позже показывал паре сотрудников как настроить телефон, чтобы он показывал свое местоположение на карте google. Про себя тихо посмеивался. Потом снятие показаний и мы свободны. На все ушло около 3 часов, считаю, что быстро отделались. Дело, как сказал следователь жене, заводить пока не будут — если телефон завтра вернут, как было условлено, то, видимо, дело закроют.
Почему назвал все это кражей? Уж больно похоже, что телефон просто вытащили из кармана. После выхода из отделения сказал, чтобы после того как положит его в карман куртки, обязательно его закрывала на замок.

Ошибка в транспорте mrim

После обновления системы и перезагрузки сервера транспорт агента mail.ru не «завелся». После недолгих поисков обнаружилось, что Openfire по какой-то причине слушает порты по TCPv6, а на «четверку» он забил. Пришлось внести маленькую корректировку в файл конфигурации mrim.conf:

server = 127.0.0.1

заменить на

server = localhost

Ключ -d тоже не сработал, пришлось снова перезагружать сервер для запуска транспорта. Надо как-то это исправить — не буду же я каждый раз для перезапуска транспорта перезагружать систему.

«Двойная» сетевая карта

В пятницу, уже после того, как я уехал с работы, позвонили из бухгалтерии — потерялась сеть на ноутбуке. Подключение там проводное, проблем быть не должно. На остальных компьютерах в бухгалтерии проблем с сетью нет. Перепробовали стандартные варианты исправления по телефону, толку — ноль. Оставили все до понедельника, все равно до конца рабочего дня оставалось минут 15.
Сегодня поднялся туда, смотрю в чем проблема. Ситуация оказалась достаточно любопытной: сетевая карта решила, что она не одна и завела себе «подружку», получив на обоих один MAC-адрес и, соответственно, один IP-адрес. И, как следствие, невозможность нормальной работы в сети. Отключение/подключение адаптера ничего не дало, поэтому просто снес устройство в диспетчере и переустановил заново. После этого сеть спокойно поднялась, получила тот же адрес и показала наличие интернета.
Что это было, так и осталось загадкой. Ясно, что какой-то сбой в системе. Но почему это произошло и не повторится ли ситуация — непонятно.

Отпуск закончился

Вчера получился небольшой казус. Около полудня у директора по неизвестной причине перестал работать WiFi, пришлось ехать на завод. И оказалось, что почти никто не в курсе, что я нахожусь в отпуске. Директор был крайне недоволен тем, что он не в курсе кто из сотрудников находится на отдыхе. С одной стороны, кадры делают свою работу, следят за тем, чтобы не нарушался закон. С другой... В общем, не очень хорошо получилось. В итоге, мне было сказано, что я могу доделывать свои дела дома, если таковые есть. По бумагам я буду находиться в отпуске, в реальности же... видимо, придется выйти на работу. Меня этого нисколько не смущает, к тому же обещали компенсировать половину отпуска + те дни, когда мне приходилось приезжать на работу.

12 ноября   конец   накладка   отдых   отпуск

Проблема подключения Xabber к Openfire

Ради интереса установил Xabber на телефон. Это «чистый» jabber-клиент, ничего лишнего. Раз уж у меня аська и агент mail.ru подключены через мой сервер, то почему бы мне не снести ранее установленный IM+ с кучей аккаунтов (больше расход трафика, больше сжирает батареи) и не попробовать вышеупомянутый клиент. Сравнить заодно сколько заряда на него будет уходить и сколько трафика. За последний не особо беспокоюсь — тарифные 5 Гб я еще ни разу полностью не использовал. Почему не сменю тариф на более дешевый с меньшим объемом трафика? Да просто потому, что редко, очень редко, но мне может понадобиться скачать, например, большой файл где-то в ебенях у клиента.
Итак, Xabber установлен, данные учетной записи на сервере введены, но подключаться он не хочет — выдает ошибку по таймауту. Перебор некоторых очевидных для меня вариантов результата не принес, поэтому пришлось идти в гугл и спросить «у ясеня». «Ясень» мне выдал один любопытный результат. Для того, чтобы использовать связку Openfire+Xabber необходимо в настройках безопасности выбрать «Old SSL» и в качестве порта указать 5223. После этих настроек Xabber вполне корректно подключается и работает.
После этого сразу выявился один нюанс: несмотря на то, что у меня два подключенных транспорта на сервере (mrim и icq), в списке контактов в группе «Transports» показывается всего один активный. Но в списке контактов присутствуют также клиенты, подключенные через агента mail.ru. Будем считать это маленьким багом и не будем обращать на это внимание.
Если честно, то я бы еще добавил сюда транспорт для whatsapp и telegram, больше никакие «общалки» я не использую, успешно отбиваясь от предложений установить viber и прочие. Отказался бы и от двух вышеперечисленных, но в одной приходится общаться с игроками своей фракции, а в whatsapp порой пишут клиенты. Неужели никому не надоедает этот «зоопарк» мессенджеров? В свое время, несколькими годами ранее, я по той же причине удалил аккаунты из «одноклассников», «вконтакте» и прочих соцсетях, оставив только одну «лазейку» — facebook. Что, надо сказать, совершенно случайно совпало с выходом в эфир небезывестного фильма.

Суматошная неделя

Началось все с переезда тестя и тещи в новую квартиру. Уговорились, что в выходные я помогаю им перевезти мебель: холодильник и телевизор — на новую квартиру, диван — на дачу, матрас с дачи — на новую квартиру. Перед этим жена нашла хорошую «горку» в зал со скидкой, купили. Собрал, не торопясь, за три вечера: шкаф, тумбу под телевизор и ящики для неё. Самой тяжелой в сборке оказалась тумба под телевизор — много мелких деталей, по схеме не совсем понято что куда. Но мозги пока работают, опыт есть, разобрался. Пока собирал, мелькнула мысль, что стоит заодно, пока есть деньги, взять стеллаж на лоджию, а то там такой бардак творится!!! Вечером, после того, как перевезли холодильник и телевизор (который весил, наверное, столько же, сколько и холодильник, если не больше), заехали в «Леруа Мерлен» и взяли стеллаж. Поначалу хотел купить с шириной 60 см, но понял, что унести его я не смогу, поэтому взяли 50-тисантиметровый.
На следующий день перевезли диван и матрас. Матрас оказался чуть длинней кровати, но повезло — после снятия спинки кровати он лег нормально. Поехал домой. Вечером, минут за 30, не больше, собрал стеллаж. По прикидкам он должен был войти в балконный проем. Кошка была рада полазить по нему — в глазах буквально горело «выше, выше меня посадите» Паршивка черная! :-)
Сегодня с утра выгреб все с лоджии, что мешало поставить стеллаж. Пока ставил чуть не разбил стеклопакет. Перепады по высоте все-таки большие. Потом разбирали все, что вынес с лоджии — ненужное заняло почти 5 120-литровых пакетов, которые вынес на помойку. Заодно выкинул столик и тумбу, которая, как оказалось, почти сгнила. Пока ее разбирал (минут 10) и выносил — столик стащили с мусорки. Ну и ладно. Перед этим искал «алкоголиков», чтобы все это они сами вытащили — не нашел.
После установки горки в зал и стеллажа на лоджию образовалось много места. Мой стол переехал в комнату вместе с компьютером. Осталось выкинуть все лишнее с лоджии и разобрать бардак в комнате. Этим и займусь, пока в отпуске, все равно делать будет нечего. Заодно надо будет прокинуть кабель в комнату, ибо сидеть на WiFi, имхо, очень плохо.
По итогу остался очень доволен проделанной работой. Особенно тем. что получилось у нас дома. Из оставшихся «идей» — купить «смарт» телевизор, чтобы на него выводить фильмы с ютуба или с домашнего сервера. Ну и сделать ремонт в коридоре. Но это уже в следующем году, скорее всего.

Отпуск

Вчера кадровый отдел «огорчил» меня тем, что попросил уйти в отпуск хотя бы на две недели. Две я уже отгулял не так давно, съездил к родителям на север. Осталось еще столько же + начал копиться второй отпуск. Придется уйти на отдых. Ехать куда-то не планирую, скорее всего, останусь в городе, поработаю со своими клиентами, постараюсь нормально закрепить метеостанцию, до которой руки не доходят уже черт знает сколько времени. Заменю видеокамеру в коридоре и постараюсь все-таки настроить распознавание лиц.
Ну не могу я ничего не делать целых две недели!!!

1 ноября   отпуск

USB зажигалка

Итак, она все-таки добралась до меня. Первое впечатление — положительное. Во-первых, она оказалась более массивной, чем я ожидал, более тяжелой. Это «плюс». Матовый цвет, который я выбрал, полностью меня устроил. Подкуривание сигареты тоже не вызвало проблем. Единственный момент — в инструкции не рекомендуется вплотную подносить сигарету к дугам. Впрочем, это не оказалось проблемой — язычок «пламени» сам протягивается почти на полсантиметра. При постановке на зарядку зажигается светодиод (он же помогает найти кнопку в полной темноте), по окончании зарядки он гаснет. Зарядка длится около часа. Подносил палец к дугам — вместо ожидаемого разряда тока ощутил тепло на расстоянии в несколько миллиметров. Пробовал дуть на дуги — ноль эффекта, только чуть-чуть их сносит, на прикуривание влиять не должно. Отдельно интересует момент когда дашь прикурить от такой зажигалки стороннему человеку, разберется ли? :-) И, как говорил раньше, интересно как аккумулятор поведет себя в морозы — после получения посылки прикурил несколько раз сигарету и пришлось ставить зажигалку на зарядку, потому что показалось, что она начала разряжаться.
Корпус, кстати, вполне позволяет открывать бутылку пива :-) На что я надеялся при покупке.

Добавляем mail.ru в Openfire

«Переклинило» меня на очередном эксперименте — подключаться к icq и mail.ru через транспорты своего jabber-сервера. Разницы для меня никакой, в то же время нужно заводить только одну учетную запись в клиенте. Плюс к этому вся история переписки будет храниться опять же на моем сервере.
Все оказалось и просто и сложно одновременно. Сложность заключалась в том, чтобы найти компонент для использования транспорта. Ссылка на компонент в популярной статье о подключении транспорта оказалась не рабочей, но нашлась на другом ресурсе. Благо, что человек выложил архив с нужными файлами на своем сайте. Настройка заняла буквально несколько минут.
Для начала распаковал архив в домашний каталог. Изменил конфигурацию под свой сервер:

[main]
name = xmpp.kini24.ru
password = пароль_для_регистрации_компонента_на_сервере
# -- optional --
admins = admin@kini24.ru
# -- defaults --
server = 127.0.0.1
disconame = Mail.ru IM
port = 5275
reconnect = on
probe = on
show_version = on
show_os = on
psyco = off
# -- http proxy for avatars (default is none) --
# http_proxy = http://localhost:3128
# -- PID file (default is none) --
# pidfile = /var/run/mrim.pid

[profile]
type = xml
dir = /var/spool/mrim

[logger]
logfile = /var/log/openfire/mrim.log
loglevel = info
# --- logger defaults ---
# timestamp = %%d/%%m/%%y-%%H:%%M:%%S
# xml_formatting = off

Затем открыл веб-интерфейс Openfire и в разделе Настройки сервера — Внешние устройства — Разрешено подключаться (да, вот такой дурацкий перевод) добавил поддомен и пароль для подключения компонента. Без этого при попытке запуска компонента я получал только кучу сообщений типа

31/10/17-10:30:21 Connecting to XMPP server
31/10/17-10:30:22 Connection to server lost

Затем запустил транспорт:

/usr/bin/python mrim.py -c mrim.conf

Вернулся в Openfire, открыл Сеансы — Компонент сеансов, где и увидел что транспорт подключился к серверу. Затем прошел регистрацию в своем клиенте Miranda NG и попробовал написать своему другу. Полученный от него ответ оказал, что все работает нормально. Перед этим пришлось, правда, ответить на кучу запросов авторизации.
Осталось только добавить запуск транспорта в автозагрузку и настройка полностью завершена.

Ранее Ctrl + ↓