Задать вопрос
  • Helm по умолчанию не выставляет externalIPs?

    SignFinder
    @SignFinder
    Wintel\Unix Engineer\DevOps
    helm формирует манифесты и передает их api серверу, он ничего сам не выставляет.
    Поэтому во-первых вы всегда можете проверить что он передаст api серверу, запустив helm с --dry-run.
    А во-вторых - у вас должен быть настроенный и имеющий пул адресов load balancer аля metallb и т.п. Ваш скриншот показывает, что у вас проблема именно с его настройкой, так как external ip присваивает он.
    Ответ написан
    2 комментария
  • Проблема с USB портом на MacBook 13 mid 2010, что делать?

    xez
    @xez Куратор тега Компьютеры
    TL Junior Roo
    Может быть обрыв D+ или D-
    +5 и ground, видимо, целые.
    Несите в сервис, а лучше купите новый. Вот сейчас неплохие прошки на m4 вышли.
    Ответ написан
    1 комментарий
  • Как сделать сервер для видеонаблюдения?

    @Drno
    2 регистратора Hikvision по 32 канал - цена вопроса до 100к

    ну или трассир если надо российское - цена вопроса 500к

    остальные варианты будут дороже, потому что надо обслуживать. Тот же Zoneminder хорошо работает, но надо иметь готовить и следить за сервером
    Ответ написан
    Комментировать
  • Как сделать сервер для видеонаблюдения?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Обратитесь к вендорам таких систем, они вам посчитают всё под ваши требования.
    В принципе, на Trassir'е 22 камеры у нас дают ~160Гб в день в режиме записи по движению. Это ~ 35 дней на 3+4 Tb HDD. Но у вас могут быть другие камеры, с другим разрешением и сжатием.
    Процессор Celeron CPU J3455, загрузка 95%, но, вроде, справляется. Скорее всего, ПО просто пропускает отдельные кадры, если не хватает ресурсов.
    Поток по сети тоже зависит от разрешения камер, частоты кадров и того, кто будет сжимать картинку. FullHD камера в h264 даёт ~2 Мбит/с на 12 FPS.
    RAID особо не нужен, если не страшно раз в несколько лет потерять неделю-другую записей. Софт обычно пишет на все доступные диски по кругу, затирая старую информацию.
    SSD смысла не имеет, система грузится один раз и будет она загружаться десять секунд или одну минуту - неважно.
    Лицензии на Trassir идут из расчёта на камеру, софт есть как в виде отдельно OS на базе линукса, так и на Win64.
    VLAN имеет смысл только если ваши камеры в общей сети. Если вы их настроили и перенесли в физически отдельную сеть, то можете просто на сервере поднять два сетевых интерфейса, первый смотрит в сеть с камерами, второй в общую сеть. Но для перенастройки камер придётся подключаться к этой отдельной сети.
    Ответ написан
    Комментировать
  • Как сделать сервер для видеонаблюдения?

    pred8or
    @pred8or
    Ну вот смотрите. Есть объект на порядка 100 камер, можно считать что на вас похоже.

    1. Сервер видеонаблюдения: 24 отсека на 3,5", занято половина. интерфейсы как медные 1Гб, так и оптика 10Гб. 2 процессора Xeon Silver 4208 @ 2.10GHz. Чтобы принимать и класть потоки и отдавать видео без компрессии клиентам - более чем. По заббиксу загрузка процессоров выглядит как-то так:

    693a96afd47dd637854540.jpeg

    2. Диски. Состояние массива сейчас примерно следующее:

    /dev/sdc         13T  2.6T   11T  20% /mnt/cctv14tb02
    /dev/sdb         13T  2.6T   11T  20% /mnt/cctv14tb01
    /dev/sdj         13T  2.6T   11T  20% /mnt/cctv14tb09
    /dev/sdm         13T  2.6T   11T  20% /mnt/cctv14tb12
    /dev/sde         13T  2.6T   11T  20% /mnt/cctv14tb04
    /dev/sdf         13T  2.6T   11T  20% /mnt/cctv14tb05
    /dev/sdk         13T  2.6T   11T  20% /mnt/cctv14tb10
    /dev/sdd         13T  2.6T   11T  20% /mnt/cctv14tb03
    /dev/sdl         13T  2.6T   11T  20% /mnt/cctv14tb11
    /dev/sdh         13T  2.6T   11T  20% /mnt/cctv14tb07
    /dev/sdi         13T  2.6T   11T  20% /mnt/cctv14tb08
    /dev/sdn         15T  4.4T   11T  30% /mnt/cctv16tb01


    Естественно, никаких рейдов. Убьёте весь массив если начнёте восстанавливать. Просто следить за СМАРТом и менять при подозрениях. Софт, что мы используем умеет автоматом размазывать по имеющимся дискам

    Хочется SSD под систему, ставьте. Не хочется, не ставьте

    3. Сеть. Сеть сегментировать. Вам же не хочется чтобы юзеры были в той же сети что и камеры. Трафик на этих 100 камерах примерно вот такой:

    693a97d92eb33024445708.png

    Казалось бы немного. Но зато стабильно. У нас в выделенном влане с бэкбоном в 10Гбит о пропускной способности ещё долго не придётся задумываться

    4. Что касается софта - когда изучали вопрос, тестировали всякие опенсорсные. Близко не в состоянии. Остановились на коммерческом. Будет интересно, в личке скажу. Тут полный фарш. Отсутствие лицензий на пользователей, только на камеры и функциональность. Рабочих мест может быть сколько угодно. При этом по разным причинам у нас разные пользователи в разных вланах и камеры тоже. Управлять этим совсем не сложно. Умеет размазывать архив по разным дискам, регулярные обновления. Всякое ИИшное

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

    @ImagineTables
    Смысл для КОГО?

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

    body:has(a[href="pornhub.com"]:visited) .mychecker
    {
        backgound-image: url(drochit.png);
    }


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

    Для разработчиков смысл в том, что:

    1. Фиксируется набор фич и багов, при изменении в будущих версиях браузера всё гарантированно будет работать без необходимости постоянно тестировать и подправлять клиентский код. (Уж как я ни стараюсь делать всё по стандартам, а через пару лет обновлений браузера то одно отвалится, то другое).
    2. Ресурсы можно плавно раскатывать по юзерам вместе с приложением, от сервера останется только API. Что удобно в организационном плане.
    3. Всё грузится мгновенно. Не только не надо больше думать про прекэширование, загрузочные оптимизации, но и вообще беспокоиться о размере картинок/аудио/видео/шрифтов/файлов с лицензиями и пр.
    4. В своей сборке браузера можно перенастроить политики т.н. «безопасности». Которые нужны, по сути, только чтобы не дать помешать впариванию рекламы.
    5. В свою сборку браузера можно включить любые аддоны. (Если есть готовый аддон с нужным функционалом, может оказаться проще использовать его as is).
    6. Главное — вы уверены, что видели весь код? Иногда надо сделать фичу-другую, которые имплементируются ТОЛЬКО через вызов OS API. А без них это будет приложение хуже классом.
    Ответ написан
    Комментировать
  • Почему вываливается предупреждение nginx: [warn] "ssl_stapling"?

    ky0
    @ky0 Куратор тега Nginx
    Миллиардер, филантроп, патологический лгун
    Попробуйте resolver добавить.

    А, ну и OCSP стал deprecated:
    May 7, 2025

    Prior to this date we will have added CRL URLs to certificates
    On this date we will drop OCSP URLs from certificates
    On this date all requests including the OCSP Must Staple extension will fail

    https://letsencrypt.org/2024/12/05/ending-ocsp/
    Ответ написан
    5 комментариев
  • Как системному администратору свичнуться в Devops-инженеры?

    SignFinder
    @SignFinder
    Wintel\Unix Engineer\DevOps
    Начать надо с того, что нужно научиться гуглить, прежде чем задавать какие-либо вопросы, особенно такие.
    И это вовсе не шутка - человеку, не умеющему самостоятельно искать ответы на вопросы, будет трудно быть devops инженером.
    Ответ написан
    Комментировать
  • Хватит ли Macbook air m3 16/512 для веб разработки?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Да, хватит вполне. Даже аир м1 с 16 гигами легко переваривает 10-15 контейнеров в докере. В целом аир - отличнейшая рабочая машинка. Рекомендую брать в конфигурации с максимальным объёмом ОЗУ: сегодня для большинства задач 16 гигов достаточно, но это уже нижняя планка. Чем больше памяти - тем лучше. Нехватка места ПЗУ легко решается внешним USB M2 диском. Ещё один важный нюанс: у аира лимит на число подключаемых внешних мониторов в 2 штуки.
    Ответ написан
    2 комментария
  • Какую мышку выбрать для Macbook?

    xez
    @xez
    TL Junior Roo
    Макбуку не нужна мышка - там трекпад же классный.
    Ну и если брать - то лучше g502, как по мне, ничего нет.
    Ответ написан
    7 комментариев
  • Как подключить сайт к игровому серверу?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    Задача 1. Как заставить веб сервер брать данные из этих файлов и выводить на сайт?


    Пишешь какой-нить простенький код на любом языке программирования, который ты можешь прикрутить к веб серверу. Ну тот же php, который будет брать данные из сайтовы и генерировать html вывод.
    можно по расписанию генерить html странички по файлам, можно на ходу.

    Задача 2. Убирать этот файл в папку, папке давать тоже имя что у файла стим-айди-845639-лот1 и переносить туда файл (Суть такова чтобы игрок мог менять ячейку) чтобы играть за другого персонажа.


    Не совсем понятно, но если это просто переименовать/перенести файлы - ну тоже пишешь скрипт, прикручиваешь его к веб серверу, в котором генерируешь кнопку которая этот скрипт активирует.

    Задача довольно простая, если в принципе делал любые интерактивные веб странички.
    Ответ написан
    3 комментария
  • У SSD низкая скорость записи, почему?

    @Drno
    Винда не стартанула потому что загрузчки на другом диске - поздравляю, потенциальные проблемы...

    Сколько места занято на диске?
    Ответ написан
    2 комментария
  • Полноценная Убунта поверх WSL?

    forajump
    @forajump
    Бессистемный дезинтегратор
    Нет, не полноценная. В WSL недоступно ядро (или по крайней мере не все его интерфейсы), исходно нет доступа к аппаратному обеспечению (USB, беспроводные сети; хотя поддержку USB с бубном прикрутить можно, Wi-Fi не пробовал), доступ к графическому процессору осуществляется отлично от Linux, как следствие не будут работать большинство графических настольных приложений, некоторое серверное ПО, в целом совместимость с ПО для Linux далеко не полная. Нет нативной поддержки systemd (можно включить).
    Это не Linux, а лишь среда запуска файловой системы Linux и командной оболочки (bash), сам разработчик заявляет ее именно так. Хороший инструмент для обучения и экспериментов, среда для системного администратора.
    Также по небольшому опыту эксплуатации довольно часты проблемы взаимодействия с Windows: при установке, запуске, удалении случаются ошибки и прочие нестыковки, например:
    • сообщения о неизвестных ключах в файле .wslconfig, когда ядро уже обновилось автоматически вместе с Windows, а дистрибутив еще старый;
    • Wsl/Service/CreateInstance/E_FAIL;
    • CreateProcessParseCommon:: Failed to translate C:\path\folder.


    В виртуальной машине такого не случается, и совместимость гораздо лучше, но WSL быстрее разворачивается и проще управляется.
    Ответ написан
    2 комментария
  • Скрипт для передачи данных, в поисках простого решения. кто может помочь?

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    {PHP, MySql, HTML, JS, CSS} developer
    нужно сделать передачу данных из формы на сайте напрямую в TXT файл
    Понадобится все же какой-то серверный код, который что-то будет делать на стороне сервера с пришедшими данными. Можно тот же жаваскрипт, если сервер поддерживает ноду.

    и чтобы то что передалось с сайта в txt файл через к примеру час автоматически удалилось
    Автоматически это как? Любая "автоматически" работающая программа имеет какой-то код, определяющий что и когда делать. Вариантов что вы там задумали миллиард, как определитесь с конкретным стеком/алгоритмом - перейдете к этому вопросу.

    Может уже существуют готовые решение такого ? Очень ищу
    Наверняка, чего только юные падаваны не пишут в порыве творческого припадка, просто большинство стесняется выкладывать такой откровенный бред, а кто не стесняется видимо еще не знает как выкладывать в общий доступ скрипты в 4 строчки. Так что пишите, выкладывайте, первым будете )
    Ответ написан
    Комментировать
  • Есть что то проще чем php?

    Братку это делается за 3 секунды на пхп
    там вообще изи.
    прям совсем, просто переименуй файл с html в пхп там прям совсем минимум.
    зайди онлайн на любой сайт с GPT и попроси его сделать пример.
    100% даст сразу правильный ответ

    создай header.php
    <!-- header.php -->
    <!DOCTYPE html>
    <html lang="ru">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Мой сайт</title>
        <link rel="stylesheet" href="styles.css">
    </head>
    <body>
        <header>
            <h1>Добро пожаловать на мой сайт</h1>
            <nav>
                <ul>
                    <li><a href="page1.php">Страница 1</a></li>
                    <li><a href="page2.php">Страница 2</a></li>
                    <!-- Добавьте другие ссылки -->
                </ul>
            </nav>
        </header>


    создай footer.php
    <!-- footer.php -->
        <footer>
            <p>&copy; 2023 Мой сайт. Все права защищены.</p>
        </footer>
    </body>
    </html>



    создай index.php
    <!-- index.php -->
    <?php include 'header.php'; ?>
    <main>
        <h2>Содержимое страницы 1</h2>
        <p>Это пример содержимого для первой страницы.</p>
    </main>
    <?php include 'footer.php'; ?>

    Ответ написан
    7 комментариев
  • Стоит ли продолжать пользоваться HDD?

    @Drno
    Нет, это HDD. Их давно уже используют только под хранение данных, но никак не под систему
    Ответ написан
    3 комментария
  • Насколько безопасна схема питания одноплатника?

    hint000
    @hint000
    у админа три руки
    Вопрос в первую очередь к адаптеру для 3.5" - по хорошему он не должен пропускать сквозь себя +5V с внешнего блока питания на USB - сэкономили копейку, не поставили диод. Если есть бюджет на эксперименты, то попробуйте такие адаптеры разных производителей, кто-то мог и не экономить эту копейку, тогда будет работать более правильно. Как вариант - обрезать линию +5V на USB-кабеле этого адаптера. Для теста взять кабель-удлиннитель USB (мама-папа), надрезать оболочку вдоль, добраться до отдельных проводков. Обычно они в USB-кабелях четко делятся по цветам: белый и зелёный - DATA, черный - "земля", красный - питание +5V, вот красный режте, подключайте адаптер к хабу через этот удлиннитель, проверяйте, что всё нормально работает. Если тест успешный, то можно проделать ту же операцию на кабеле самого адаптера, чтобы не использовать удлиннитель (либо вскрыть корпус адаптера и отпаять красный проводок от платы).
    Ответ написан
    Комментировать
  • Как и на чем написать мини систему видеонаблюдения?

    mayton2019
    @mayton2019
    Bigdata Engineer
    1) Надо сначала нарисовать архитектурную диаграмму безотносительно языка программирования.
    В виде кубиков и стрелочек. Например главным кубиком этой системы может быть сервер и система
    хранения. Отдельно например рабочее место оператора или пользователя системы. Перечислить
    что каждая часть делает. Нарисовать ограничения. Например если сервер обязан транслировать
    2 канала по 4К то его СХД должна в номинальном режиме успевать это передавать.

    А язык программирования появится уже потом как следствие из этой диаграммы.

    Сам по себе Python - подходит как оркестратор или запускатель процессов в этой системе.
    В самом простейшем варианте python может запускать например ffmpeg и контролировать
    heartbeat например.

    2) Зачем здесь автор хочет OpenCV - пока непонятно. Лучше сначала построить прототип без
    этой фичи а потом уже написать некое дополнение к задаче чтобы включить туда машинное зрение
    как отдельную часть. В противном случае ТЗ выходит слишком завязанным где все-от-всего зависит
    и непонятно с чего начинать. А начинать надо с простого а не со сложного.
    Ответ написан
    Комментировать
  • Как настроить включение языка раскладки по одиночному нажатию shift?

    @dronmaxman
    VoIP Administrator
    В macOS можно штатно включить переключение между двумя раскладками (USA + 1) через CapsLock
    Ответ написан
    2 комментария
  • Какой роутер взять домой чтоб был гибкий к настройке?

    borisdenis
    @borisdenis
    Ленив и вреден...
    Удобный и гибкий - Кинетик
    Непривычный в настройке но супер гибкий - микротик
    Ответ написан
    5 комментариев