Задать вопрос
  • Как сделать так, чтоб бэкап одного устройства отправлялся на другое устройство?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Выглядит как кандидат на запуск с ПК, а не с "RPI 4".

    В простейшем случае это просто какой-нибудь rsync в планировщике с удалением исходного файла после скачивания.
    Ответ написан
    Комментировать
  • Как найти причину маленькой скорости интернета?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    И не знаю что делать, у меня есть только сомнения об шнуре который идет от роутера к свитчу. Он как бы разъединенный на две части.

    Вот в этом кабеле и проблема: роутер и свитч видят две пары и выбирают режим 100мб. Для гигабита нужны все 4 пары - замените этот кабель на один нормальный со всеми четырьмя парами проводов.
    Ответ написан
    7 комментариев
  • Какое качество у репозиториев моих Python проектов на GitHub?

    Maksim_64
    @Maksim_64
    Data Analyst
    1. Код не смотрел, не потому что лень, а потому что его никто смотреть не будет. Если ты доберешься до технического собеседования, то там все и решится, если нет то нет. На этапе скрининга и общения с рекрутером, наличие github увеличит твои шансы в пределах статистической погрешности.

    2. Хороший или плохой код, это что то из академии, в бизнесе есть код, который отвечает требованиям бизнеса, помимо зарплаты, я еще и хорошие премии получал, за код низкого качества, написанный мной абсолютно осознанно.
    Ответ написан
    Комментировать
  • Что именно запретили в IP телефонии?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    2 комментария
  • Можно ли создать оригинальную веб-игру без кодинга?

    Нет, без навыков программирования и веб разработки не получится, даже если найдётся какой-то конструктор.

    Большинство конструкторов нацелены на всякие бизнес-приложения с формами и табличками, а не на игры.

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

    ЗЫ:
    Геймплейно это буквально монополия, так что ссылку прикреплять было не обязательно и ничего оригинального в ней нет, кроме картинок и названий клеток
    Ответ написан
    Комментировать
  • Как в Postfix-e заблокировать прием с определенного домена?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Создать файл со списком доменов/IP /etc/postfix/my_blacklist
    .aporolo.ru REJECT

    Хэшировать этот файл
    postmap /etc/postfix/my_blacklist

    Добавить в /etc/postfix/main.cf после reject_unauth_destination
    smtpd_client_restrictions =
        ...
        reject_unauth_destination,
        check_client_access hash:/etc/postfix/my_blacklist,
        ...


    При изменении списка сайтов перехэшировать файл.
    Ответ написан
    7 комментариев
  • Почему игры нельзя контейнеризировать?

    GavriKos
    @GavriKos
    Так контейнер не обеспечивает "запуск того что невозможно". Контейнер изолирует зависимости. Если зависимостей под хостовую ОС нет - то контейнер не поможет. На линуксе "игры не работают никакие" (что кстати неправда) потому, что там нет DirectX - потому что это майкрософт. А поддержка openGL всеми драйверами и видеокартами вызывает вопросики. Ну и основное- т.к. в целом аудитория линуксов меньше винды в домашней среде - то разработчики как игр, так и драйверов не парятся особо с поддержкой - т.е. просто у игры нет бинарника для запуска на линуксе.
    Но - опять таки - это уже заблуждение из далекого прошлого - есть игры, и немало.

    Для этого уже нужна виртуалка, и вполне под виртуалками запускают игры.
    Ответ написан
    8 комментариев
  • Открываются разные сайты при входе с ноутбука и со смартфона?

    NeiroNx
    @NeiroNx
    Программист
    hosts(подмена DNS), прокси(перенаправление трафика на уровне прокси), VPN - где то там копать надо.
    Зараза заменила вам настройки на ноуте. Она может их тут же возвращать на место.
    Возможно она там поселилась прочно и быстрее систему переустановить.
    На чистой системе такого не должно быть.
    Ответ написан
    Комментировать
  • Как запустить сценарий, при переходе на картинку?

    ky0
    @ky0 Куратор тега Nginx
    Миллиардер, филантроп, патологический лгун
    Написать локейшен с регулярным выражением, срабатывающим только на урлы вида *.(jpg|png|что-там-ещё-у-вас). Внутрь локейшена засунуть try_files, который в какой-то момент будет дёргать PHP-скрипт.
    Ответ написан
    Комментировать
  • Можно ли в Linux на файловой системе EXT4 запретить именовать файлы одинаково с разным регистром букв?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Надо включить поддержку регистронезависимости при создании файловой системы
    mkfs -t ext4 -O casefold /dev/диск
    или позднее
    umount /dev/диск
    tune2fs -O casefold /dev/диск
    mount /dev/диск

    Затем установить у нужного каталога атрибут регистронезависимости
    chattr +F /путь/к/каталогу
    Ответ написан
    7 комментариев
  • Как правильно тренировать навык аудирования в английском?

    Maksim_64
    @Maksim_64
    Data Analyst
    Ну вот смотри, я свободно говорю (коммуникация в англоязычных командах не вызывает никакого стресса) и пониманию английский, учился сам.

    1. Если бы меня попросили дать худший совет по улучшению различных навыков английского, то я бы сказал английский по сериалам.

    2. Начинать надо с историй есть простые истории типо English with stories, и добиваться полного их понимания, тренироваться пересказывать в слух на английском.

    3. Просто потреблять как можно английского контента, какие то блогеры говорят на английском, не обязательно обучающие английскому, просто по интересующей тебя тематике и т.д. Надо построить базу. Сейчас кстати c chatGPT можно пообщаться не много на английском.

    По итогу: Не надо пытаться like a native, это доступно тем кто проживает в англо-говорящей среде плюс старайся прокачивать навыки (а не навык), послушал поговорил сам с собой, важно повторять услышанное.
    Ответ написан
  • Направления создание клона Minecraft?

    @dim5x
    ЗИ, ИБ. Помогли? Поблагодарите. Отметьте ответом.
    Освоить базовый синтаксис русского языка.
    Ответ написан
    1 комментарий
  • Можно ли C/CD в гитлаб настроить на всю группу?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    Можно в настройках репозитория указывать путь к внешнему gitlab-ci.yml в другом репозитории. Тогда он может быть один на всех и в каждую репу его добавлять не нужно и изменения файла можно делать только в одном месте.
    Ответ написан
    2 комментария
  • Как реализовать в Телеграме общий чат для менеджеров?

    Lord_of_Rings
    @Lord_of_Rings
    Дунадан - северный странник. Злой, но очень добрый
    Вам сюда
    Ответ написан
    Комментировать
  • CNAME определяет каононические имя только для/вместо A/AAAA записей, или для прочих тоже?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    В MX-записи указывается каноническое имя A-записи. Использование CNAME в MX запрещено RFC2181 (раздел 10.3).
    Ответ написан
    8 комментариев
  • Как максимально защитить свой софт ( и систему ) от несанкционированного доступа?

    @Demon416
    Шифровать все разделы
    И не давать ключ
    https://habr.com/ru/companies/flant/articles/835778/

    А вообще защищать от злоумышленника с физическим доступом дело гиблое
    Ответ написан
    Комментировать
  • Какой ИБП подойдет для raspberry pi (5)?

    Вариант раз:
    Обычный бесперебойник как для любой другой техники с инвертором до 220в и обычный блок питания в розетку.

    Вариант два:
    Также бесперебойник, но подключаться не через инвертор, а сразу к 12вольт через dc-dc преобразователь.

    В случае домашнего сервера это будет самый надёжный вариант.

    Очевидный вариант с повербанком откидываем, тк они не рассчитаны на такие сценарии:
    1. Может тупо не хватить тока
    2. Перегрев из-за длительной высокой нагрузки (ибо рассчитаны максимум на пару часов на полной мощности, чтобы зарядить телефон)
    3. Быстрый износ аккумулятора из-за того что мало какие повербанки предполагают постоянное нахождение на розетке с постоянным питанием устройства.
    4. Некоторые повербанки тупо не умеют одновременно заряжаться и питать другое устройство
    5. Они могут периодически отключать питание внешнего устройства

    Подробнее о разных кейсах можно на форуме почитать (есть ссылки на другие треды и разные решения)
    https://forums.raspberrypi.com/viewtopic.php?t=361748
    Ответ написан
    Комментировать
  • Как установить уже готовые SSl сертификаты в Nextcloud, установленный в Compose Docker?

    SignFinder
    @SignFinder
    Wintel\Unix Engineer\DevOps
    Первый подход:
    1. Положить их в любую директорию на хосте.
    2. Примонтировать эту директорию внутрь контейнера в docker-compose.yaml.
    3. Использовать сертификаты в настройках вебсервера внутри контейнера, обслуживающего nextcloud (по умолчанию там apache).
    Второй подход:
    1. Перенести nextcloud на порт 8080\8443.
    2. Закрыть их файрволом снаружи.
    3. Установить на хост nginx.
    4. Настроить nginx reverse proxy с сертификатами на проксирование до nextcloud.
    Ответ написан
    1 комментарий
  • Как правильно перераспределить место на диске в linux?

    CityCat4
    @CityCat4
    Жил да был черный кот за углом...
    LVM нет, значит никак. Только снос всего и создание заново. Типичный layout выглядит так (хотя это безусловно вкусовщина и у кого-то он выглядит совершенно не так):
    - маааленький раздельчик под EFI - сюда ляжет загрузчик EFI, больше там ничего не будет (буквально 10М)
    - небольшой раздел под /boot - сюда ляжет ведро и модули, а также граб, около 2G
    - все остальное - один LVM раздел. Дальше его можно бить на части, а можно и не бить, все целиком монтировать в / (у меня старая привычка бить на части, ибо если / жив, то можно загрузиться и отчекать остальные системы не доставая livedvd)
    Ответ написан
    Комментировать
  • Как правильно настроить сервер(а) для dev/test/prod?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Все настройки ваших серверов сводятся к установке приложения gitlab-runner (либо настройке SSH для CI/CD сервера: т.е. CI/CD сервер подключается к целевому серверу по SSH/SFTP, копирует файлы и выполняет скрипты на целевой машине), а так же настройке требуемых зависимостей вашего проекта. Stage сервер настраивается идентично Prod серверу. Dev сервер настраивается для прямого доступа к нему со стороны разработчиков для отладки и дебага багов, не воспроизводящихся локально. В гитлабе настраивается CI/CD для деплоя через gitlab-runner или SSH, развертывается отдельный CI/CD сервер с приложением gitlab-runner и докером для запуска CI/CD задач и деплоя на серверы. Для каждой ветки настраиваются свои правила и ограничения деплоя под отдельные сервера. Итого у вас должно быть минимум пять серверов: гитлаб, cicd, dev, stage, prod. Плюс еще есть роль VPN сервера - эту роль вполне можно совместить с гитлабом. CI/CD - только отдельный сервер, ибо задачи штука ресурсоёмкая (компиляция, сборка, установка зависимостей и прочее). Еще очень полезная штука - кэширующий сервер для образов докера и пакеты (harbor - топ). Ускоряет работу задач и экономит трафик. Prod сервер может быть как сервером, так и группой серверов - prod-app, prod-db, prod-files и т.п. В идеале stage должен быть идентичной конфигурации, но обычно обходятся простыми виртуалками для экономии ресурсов, в отличии от prod сервера.
    Ответ написан
    Комментировать