Задать вопрос
  • Лампы для монитора, есть ли в них смысл?

    Adamos
    @Adamos
    Если выйти из тридэ в реальную жизнь, внезапно окажется, что на мониторе всегда найдутся пятна, пыль и разводы, которые не видны, пока вы не включите это нелепое устройство. Кроме того, при некоторых положениях головы оно еще и в глаза посветит, как добрый следователь.
    Ответ написан
    2 комментария
  • Почему не стартует служба Zabbix server?

    fdroid
    @fdroid
    press any key
    У меня была такая же проблема, тоже искал про PID и права, но дело оказалось совсем в другом. Нагуглилось:
    Эти строчки говорят только о том то сервер не смог стартовать. Дело не в правах. Логи говорят, что в этом замешены бинарные логи.

    А вот решение для Ubuntu Server 22.04:
    Открыть файл:
    /etc/mysql/mysql.conf.d/mysqld.cnf
    и добавить в секции [mysqld] всего одну строчку, чтобы получилось так:
    [mysqld]
    disable_log_bin

    И рестартовать mysql:
    sudo systemctl restart mysql.service
    Ответ написан
    1 комментарий
  • Как указать Ansible получать права через sudo?

    @thematt Автор вопроса
    Решено, помогли на другом ресурсе. Из офф документации:
    become_user set to user with desired privileges, the user you ‘become’, NOT the user you login as. Does NOT imply become: yes, to allow it to be set at host level.
    В become_user указывается пользователь, права которого требуется получить через sudo, соответственно нужно было указать root'a, а не myuser.
    Ответ написан
    Комментировать
  • В Postgresql схема: зачем нужна и как я её могу использовать в своих проектах?

    Melkij
    @Melkij
    DBA Team для вашего PostgreSQL?
    В оракле схем разве нет?..

    schema - дополнительный уровень структуризации объектов. Как namespace в программировании. И, к слову, входит в стандарт SQL.

    Вы можете сделать таблицы:
    user_subscriptions
    user_orders
    user_favorites
    Вы можете сделать
    user.subscriptions
    user.orders
    user.favorites
    И в этом нет никакой разницы для СУБД. Но может быть удобно разработчику оперировать не с сотней таблиц одним списком, десятки из которых с одинаковыми префиксами (т.к. относятся к своим сущностям), а отдельные схемы по сущностях.

    Пилить же одну таблицу на несколько смысла при этом не так много, зато добавляется хлопот.
    Если вы хотите давать прямой доступ пользователю к базе - то зачем? Не надо так делать в разделяемой среде. Любую СУБД можно положить каким-нибудь интересным запросом. А в то что люди временами будут писать интересные и сильно творческие запросы - по опыту DBA вам гарантирую. Иногда такого наворотят... 0,5тб временный файлов одним запросом, например. Или сожрать 30гб RAM и увести базу в аварийный рестарт от OOM.
    Ответ написан
    1 комментарий
  • Почему ansible ругается на эту строку?

    @MaxKozlov
    В каком месте у win_shell есть атрибут state ?
    Ответ написан
    1 комментарий
  • Какое решение применить для массового деплоя?

    yarkov
    @yarkov
    Помог ответ? Отметь решением.
    Ansible
    Ответ написан
    Комментировать
  • Какая система может агрегировать данные Prometheus?

    dmpichugin
    @dmpichugin
    Gopher
    Для Prometheus есть несколько систем для долговременного хранения данных. Самая простая в поддержке VictoriaMetrics

    https://github.com/VictoriaMetrics/VictoriaMetrics
    https://github.com/thanos-io/thanos
    https://github.com/grafana/mimir

    Выбирайте любую
    Ответ написан
    Комментировать
  • Есть ли смысл делить сеть на подсети, если она будет поделена на vlan-ы?

    @Akina
    Сетевой и системный админ, SQL-программист.
    Есть ли смысл делить небольшую сеть (около 30 компьютеров, 15 ip-камер, 15- ip-телефонов, пару серверов) на подсети, если она будет поделена на vlan-ы?

    Если отвечать на этот вопрос, игнорируя любые другие вещи, то - да, причём не просто имеет смысл, а необходимо.

    Формально, если компьютеры в одном вилане, камеры в другом, а телефоны в третьем, то они существуют так, словно подключены к разным коммутаторам. И вроде тогда пофиг, какие подсети. Но..

    Всем этим надо управлять, всё это надо мониторить, и некоторые узлы из одного вилана должны будут получать доступ к узлам другого. Например, компьютер охраны должен будет видеть изображения с камер, а админ - иметь возможность управления сервером IP-телефонии...

    Как можно обеспечить доступ? ну либо соответствующие рабочие станции будут иметь две и более сетевых карт, либо будет единый сервер маршрутизации. Но в обоих случаях для корректной работы необходимо, чтобы не было пересечения по подсетям, иначе настройка таблиц маршрутизации превратится в весьма непростую задачу, особенно в случае дублирования адресов.

    Вопрос для курсовой работы.

    А вот это означает, что необходимо рассмотреть ВСЕ возможные схемы организации сети, сравнить их между собой, и только на основании этого сравнения ответить на вопрос, надо или нет.
    Ответ написан
    Комментировать
  • Есть ли смысл делить сеть на подсети, если она будет поделена на vlan-ы?

    @dronmaxman
    VoIP Administrator
    VLAN это не только возможно разделить большие сети.
    В обычной жизни 30+15+15=60 устройств это не много для офиса и администраторы редко заморачиваются vlan, т.к. не всегда есть возможно купить коммутаторы которые умеют работать с VLAN.

    Но для курсовой можно выделить такие плюсы использования vlan
    1. Безопасность. Хорошим тоном является выносить такие устройства как камер, телефоны, принтера, сервера в отдельную сеть (vlan) и настраивать ограниченный доступ. Что позволяет оградить потенциально любопытных пользователей, злоумышленников, зараженные ПК от возможности скомпрометировать сеть предприятия.
    2. Qos. Разделение на vlan позволяет настроить приоритет трафика в этом vlan, что может быть актуально для VoIP трафика.
    3. Сервера. Это так же связано с безопасность, часто сервера имеют публикацию, что потенциально открывает возможность взлома данного сервера из мира. Для повышения безопасности, сервера с публикацией необходимо размещать в отдельном VLAN так называемая зона DMZ, у которой нет или есть ограниченный доступ в локальную сеть. Так же использование одной сети открывает возможности для использования атак по типу MITM.
    4. Диагностика. Гораздо проще найти виновника пакостей когда сеть сегментирована на VLAN. Например, если сервера и ПК будет в одной сети, то какакой-то пользователь назначит на свой ПК IP аналогичный серверу и все устройства в сети будут иметь проблемы с доступом к этому серверу.
    5. Так же WIFI стоит разделять минимум на два VLAN, гостевой и рабочий. Гостевой соответственно не должен иметь доступа к внутренней сети. Рабочий должен иметь ограниченный доступ т.к. в него может подключаться устройства BYOD которые покидают компанию и могут потенциально нести(принести) угрозу.
    6. VPN. Разделение на VLAN упрощает построение VPN сетей при маштабировании компании или предоставлении сотрудникам доступа из вне посредствам VPN.
    Ответ написан
    2 комментария
  • Нужно ли DevOps знать фреймворк(и)?

    @vitaly_il1
    DevOps Consulting
    Дополню - фрейморки знать не надо.
    Но понимать и знать, как вебсервер работает с бекенд апликацией, как строить апликацию и деплоить - да.
    Ответ написан
    Комментировать
  • Нужно ли DevOps знать фреймворк(и)?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Там и питон не обязательно знать... базового вполне может хватить.
    Девопс должен уметь админить и автоматизировать администрацию и оркестрацию.

    Если ты можешь написать на питоне скрипт, который получит по веб какой-то json, распарсит его и конвертнет в нужный формат, например в sql query или хотя бы cvs - уже полдела сделано
    Ответ написан
    1 комментарий
  • Как организовать переключение между ОС Linux (debian) и Win 10 на ноутбуке без перезагрузки?

    SignFinder
    @SignFinder
    Wintel\Unix Engineer\DevOps
    Работать в Linux и иметь виртуальную машину с Windows.
    Работать в Windows и иметь виртуальную машину в Linux.
    Работать в Windows и использовать WSL, если задачи позволяют.
    Ответ написан
    Комментировать
  • Посоветуете проекты для домашнего Linux сервера?

    Sanasol
    @Sanasol
    нельзя просто так взять и загуглить ошибку
    На реддите есть /r/selfhosted, там все любители держать сервак сидят.

    Иногда есть интересные посты.

    Например такой

    642e87b2b5b94475710349.png
    Ответ написан
    1 комментарий
  • Как в кластере postgres с patroni - etcd сменить конфигурацию?

    @katamoto
    Нужно менять в той части конфигурации, которая в DCS хранится, через patronictl edit-config
    Ответ написан
    Комментировать
  • Хочу понимать биты/байты и их друзей. Литература?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Петцольд "Код тайный язык информатики"
    Ответ написан
    1 комментарий
  • "/bin/sh: can't access tty; job control turned off" в собранном из исходников Linux?

    @One2Three Автор вопроса
    в initrd/init вместо /bin/sh я указал setsid cttyhack sh. Ошибка пропала
    Ответ написан
    Комментировать
  • Что делать программе в случае отсутствия конфига в /etc/?

    Griboks
    @Griboks
    общепринятых нормах поведения

    Ха, ха и ещё раз ха. Общепринятые нормы? Стандартные пути? Это всё не про линукс.

    Если вы пишите программу для линуксоидов, то она должна работать абсолютно нестандартно и неудобно максимально далеко от общепринятого user-friendly виндового подхода.

    Отсутствует конфиг? Ну так пусть программа ищет его в /var/, потом в ~/.config/, затем в /user/conf, и ещё в переменных среды + можно задать значения флагами при запуске.

    Не работает без конфига? Ну так пусть создаст и размажет по системе 10 разных конфигов, которые друг друга includят.

    Проблемы с доступом? Пусть конфиги будут разными или дублироваться для каждого пользователя и для каждой версии.

    Сложно запомнить? Лень писать документацию? Пусть пользователи записываются в mailing list, а цитаты оттуда можно вставить в максимально неудобном непонятном формате в man. --help, разумеется, должен показывать rtfm.

    p.s.
    Это не шутка. Реальные enterprise программы так и работают.
    Ответ написан
    1 комментарий
  • Как отобразить работу скрипта Python запущенного через systemctl?

    Vindicar
    @Vindicar
    RTFM!
    ОП, ты хочешь странного. Осознай, что демоны (а systemd управляет как раз программами типа daemon) по определению не предназначены для взаимодействия непосредственно с пользователем, в частности через терминал. А значит, у тебя два выхода:

    1. Перестать хотеть странного, и реализовать нормальные логи и анализировать их. Тогда можно будет в любой момент посмотреть историю, выведенную в лог.
    При необходимости отслеживать файл лога в реальном времени можно использовать команду tail -f файл.log. Почитай про неё.
    Также можно натравить на лог какую-нибудь утилиту мониторинга, которая будет его читать и посылать тебе оповещения о событиях по другому каналу.
    Если лог большой, есть logrotate.
    Минус - специфические терминальные фишки в логе работать не будут. Скажем, прогрессбар там не сделаешь, и ввести текст не получится.

    2. Отказаться от запуска программы как классического демона, и запускать её через утилиту screen. Тогда ты сможешь сконнектиться к сессии screen когда угодно.
    Плюс - взаимодействие с терминалом как обычно. В том числе из разных ssh сессий.
    Минус - screen не самая удобная штука, сочетания клавиш там мозголомные. Плюс всё равно запуск screen придётся заворачивать в systemd если тебе нужен автозапуск и автоперезапуск.
    Ответ написан
    4 комментария
  • Как включить системник, без кнопки Power, если pin Power SW не реагирует на замыкание?

    @VT100
    Embedded hardware & software.
    Понял что БП вроде исправен

    Так БП не проверяется. Надо измерять выходные напряжения и, желательно, - под нагрузкой.
    Подключите заведомо исправный БП.
    Ответ написан
    Комментировать