Задать вопрос
  • Могут ли быть роли на разных физических серверах?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Да, можно, причем это достаточно типичный случай. У нас живут отдельно серверы и dns и kerberos и пару dhcp, правда в отдельных виртуалках, и еще всяко по разному.
    Ответ написан
    Комментировать
  • Как лучше хранить список GPS-точек в PostgreSQL 9.6 с расширением postgis?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Ваш подход гораздо лучше, как минимум тем, что в какой-то момент наверняка захочется сделать интерсекцию по трекам, ли выбрать точки внутри полигона. А с проблемой производительности можно бороться партиционированием таблиц, например по времени начала трека. Старые партиции стирать и перекидывать в архив. Ваш вариант как минимум гораздо гибче.
    Ответ написан
  • Как настроить git на собственном сервере и заменить им работу по sftp?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Да можно. У меня например все по ssh настроено. Создаете на сервере группу gitusers, в нее включаете пользователей, которым нужно дать доступ. Создаете каталог, например /opt/git , там создаете свои репозитории и устанавливаете разрашение для данной группы на чтение/запись.
    Вот здесь все подробно описано - https://raymii.org/s/tutorials/Shared_Git_reposito...

    Для просмотра репозиториев и организации групповой работы можно поставить www.redmine.org или https://trac.edgewall.org/ (или еще кучу подобного)
    А можно просто установить gitweb - https://git-scm.com/book/ru/v1/Git-%D0%BD%D0%B0-%D...

    Также можно установить комплексное решение типа https://about.gitlab.com/install/
    Ответ написан
    Комментировать
  • Энергопотребление процессора Xeon?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Да, будет потреблять больше, примерно в 2 раза. Это связано частотой. Причем будет потреблять больше на тех же самых задачах, но крутить их будет быстрее. Также и в режиме простоя будет рассеивать большую мощность, так как базовая частота у него примерно в два раза выше.
    Что касается технологий
    - turbo boost - будет поднимать частоту от базовой до максимальной на одном-нескольких ядрах
    - speed step - в зависимости от текущей загрузки может скидывать частоту (на самом деле умножитель) аж до 800 мегагерц
    - demand based switching - будет отключать неиспользуемую периферию.

    В общем, как только есть какая-то задача, которая держится в ядре "продолжительное время", то процессор сам автоматически поднимает частоту сначала до базовой, затем до максимальной на этом ядре. Если все ядра загружены, процессор будет сбрасывать частоту обратно до базовой. Если задач нет, будет скидывать частоту в зависимости от текущего уровня нагрузки (С1..С4) до минимальной. В среднем, все равно потребление процессора у вас будет в два раза больше.
    Ответ написан
    Комментировать
  • Elasticsearch geohash - как получить данные которые были агрегированы?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Нужно будет делать еще один запрос, уже с параметрами агрегации. Тогда получите свои точки, все, без остатка.
    Ответ написан
  • Как настроить уведомления на viber?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Да, есть REST сервис у самого viber. Можно из любого скрипта или программы посылать сообщения. Полное описание здесь - https://developers.viber.com/docs/api/rest-bot-api...
    В zabbix нужно настроить событие и привязать к нему свой скрипт, который будет посылать сообщения. Да, также это можно делать и из питона - https://developers.viber.com/docs/api/python-bot-api/

    Как пример - вот как подключить SMS, по аналогии делается и для viber.
    Ответ написан
    Комментировать
  • Как настроить мультикластер Ceph?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Ой, нет, такого не делал. Но теоретически я бы развернул или в виртуалках KVM или в контейнерах LXC. В виртуалках точно развернется. Делаете для каждого кластера по выделенному VLAN, и нужные виртуалки туда и подключаете. К виртуалкам подключаете диски/ Также можно попробовать и в LXC сделать.
    А собственно, разве правами доступа нельзя разрулить один кластер? Делаете нужное количество пулов, и на каждый пул - свои права доступа клиентам.
    Ответ написан
  • Как установить zabbix на ubuntu 18.04.1?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Ух, вот зачем заббикс?! Возьмите influxdb + grafana - для хранения и отображения, telegraf и или collectd для сбора данных, и kapacitor для обработки алертов.
    И так, influxdb + telegraf + kapacitor берутся с https://www.influxdata.com
    Grafana c https://grafana.com

    1) Ставите influxdb + grafana на сервере мониторинга
    2) telegraf - на серверах для сбора данных с устройств и самих серверов (можно собирать и через collectd)
    3) ставите kapacitor и настраиваете алерты и тревоги, и отправляете их обратно в influxdb по срабатыванию (а также в телеграм, email и куда угодно!)
    4) создаете нужные дашбоарды в графане, там не толкьо графики, а еще и таблицы.

    Все! При этом у меня автоматически подхватывается новое устройство или сервер. Настройка и установка раза в два-три проще, чем zabbix!
    Вот без таблиц
    5bca24eb78b27720963410.png
    Ответ написан
    6 комментариев
  • Как сделать общедоступный owncloud сервер за NAT через VPS?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Ставите openvpn и прокидываете туннель.
    На VPS в туннель, и далее до домашнего компа (owncloud), прокидываете через перенаправление портов, либо ставите reverse-proxy типа nginx.
    Также туннель можно прокинуть и через ssh.
    И через IKEV2 и еще кучу других.

    Ах, да, можно обойтись и без туннеля! Если на сервере с  Rasberry сделать подключение по IPv6, и ходить только по этому протоколу. Если же хотите получить к нему доступ из IPv4, то нужно тогда на VPS поставить reverse-proxy, так как нельзя перенаправить порт и трафик напрямую из IPv4 и IPv6 (хотя здесь я не уверен)..

    Почему нужен туннель? Ответ прост, ваш компьютер за NAT не виден из Интернет, и достучать ся до него можно только по проложенному им самим туннелю.

    PS. Собственно, настройкой IPv6 на домашнем Rassberry будет самым простым и дешевым вариантом! (Даже в виде туннеля к провайдеру IPv6)
    Ответ написан
    Комментировать
  • Какой процессор выбрать для сервера?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Для явы берите память, а не процессор! 8гб хватит под любые тестовые задачи. Современный целерон потянет для тестов. Но ай3, конечно же лучше.
    Ответ написан
    Комментировать
  • Как избавиться от ада зависимостей в Debian?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Ух, я для этого использую виртуалки или контейнеры. Нужно что-то свеженькое попробовать, да из чужого репозитория, делаем снапшот виртуалки и пробуем.
    Ответ написан
    3 комментария
  • Адекватна ли модели БД?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Еще раз выражу свою мысль конкретнее, если упомянули :-)
    Базу проектируют под типовые запросы, а не просто так. Для их ускорения используют нормализацию. Другими словами - сначала описание бизнес-модели, потом запросов, а уж потом таблицы, индексы и прочее. Конечно же на 1000-100000 записей ничего этого можно и не почувствовать, благо компухтеры уже не те. Но при переходе за шесть нулей - результат чувствуется, да еще как.
    Так что рисуем схему и пишем запросы словами. Как пример: пользователь должен видеть склады фирм в радиусе 50км от своего местоположения, отсортированные по расстоянию и отфильтрованные по релевантности товаров от. 1 до 5.
    Ответ написан
  • После Ajax запроса остается старый контент, как это можно исправить и что я делаю не так?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Ух, типичная ошибка, у вас смешался рендеринг на стороне сервера (из шаблона) и рендеринг на стороне браузера (javascript).
    Самый простой выход из положения - держать id записей, и обновлять (и добавлять ) их через ajax.
    <div id="zone_comm">
    {% for comment in articles.comments.all %}
      <div id="comment-{{ comment.id }}">
            <div>{{ comment.created_date }}</div>
            <strong>{{ comment.author }}</strong>
            <p>{{ comment.text|linebreaks }}</p>
      </div>
    {% endfor %}
    </div>


    И JS (обратите внимание, шаблон сделан на основе литералов ECMA2015 - в обратных кавычках! )
    ....
    function handleFormSuccess(data, textStatus, jqXHR){
                $( "#zone_comm" ).append(
    `
      <div id="comment-${data.id }">
            <div>${data.created_date}</div>
            <strong>${data.author}</strong>
            <p>${data.text}</p>
      </div>
    `
                );
            }


    Или, вообще добалять их полностью через ajax...
    Ответ написан
    Комментировать
  • Существуют ли базы данных которые поддерживают деревья?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Mvstore
    Ответ написан
    Комментировать
  • Для каждого элемента в массиве...?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Во первых, установите себе какую нибудь среду разработки, idea или eclipse или netbeans.
    Во вторых - цикл должен быть по типам Collection или Iterable. Соотсетсвенно
    for(Object obj : getArguments()) {
        int с = (MyArgumentType)obj.getInt(S_NUMBER));
    }

    Где тип obj вам подставит ваша среда разработки.
    Ответ написан
    Комментировать
  • Как сделать удаленное вкл/выкл компьютера и удаленный доступ к BIOS?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Обычно такой функционал делается на серверных материнских платах. Туда встраивается независимый от процессора чип BMC, у которого отдельный ethernet/rs-232 для управления и доступа к мониторингу.
    В остальных случаях нужно ствить отдельный сетевой ip-kvm модуль.
    Включить удаленно, без доступа в bios, можно и по сети посылкой wake-up пакета, это настраивается в биосе, но пакет нужно посылать в том же самом сегменте сети, или посылать его с вашего роутера.
    Ответ написан
    Комментировать
  • Как называется библиотека-шаблонизатор для Apache POI?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Itext? Pdfbox?
    Ответ написан
    Комментировать
  • Какой VPS подойдет для Elaatic Search?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    В тестовом режиме эластик можно запустить и на 512 (ставьте 128/128 в конфигурационном файле), но если в продакшион, то 4 гига желательно, и больше.
    Ответ написан
    Комментировать
  • Как можно легко и быстро обрезать размер изображений на Маке?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Обрезать можно через программу Просмотр, а автоматизировать, через Автоматор https://www.iphones.ru/iNotes/442609
    Ответ написан
    Комментировать
  • Стоит ли браться за сложные задачи?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Конечно беритесь! Тем более, задача совсем не сложная!
    Во первых, разберитесь с jaxckson, ну и VK api и так освоите.
    Ответ написан
    Комментировать