• Как сделать 2 gitlab ci runner на одном сервере?

    @d-stream
    Готовые решения - не подаю, но...
    Рекомендую заглянуть в config.toml раннера и почитать доки.
    Всего этого при наличии ресурсов достаточно чтобы сделать и 2 и 10 и даже разных раннеров на одной машине.
    Ответ написан
    Комментировать
  • От чего может меняться геолокация на устройстве?

    @d-stream
    Готовые решения - не подаю, но...
    Не стоят ли какие-либо имитаторы GPS? Mosck*, fakeGPS и т.п.?
    Ответ написан
  • Сложно ли написать приложение включающее голосовое сообщение на все входящие вне списка контактов?

    @d-stream
    Готовые решения - не подаю, но...
    Сейчас операторы предлагают бесплатные услуги голосовых помощников. Вот там как раз всё есть, включая распознавание речи и отправку клиенту текстового журнала беседы.
    Ответ написан
    Комментировать
  • Какой Road Way сделать чтоб прокачать навыки девопса под php разработку?

    @d-stream
    Готовые решения - не подаю, но...
    Ну roadmap - известен. И там в общем случае php уже нет)

    Ну а "пакет-инсталлятор-обновлятор" и CI/CDL/CDP - это слегка перпендикулярные понятия.

    p.s. применительно к описанному - малая автоматизация рутинных действий и их выполнение потом средствами gitlab раннеров (тут по вкусу - ps, sh, и даже dos-cmd). Мало будет шеллскриптинга - тут по вкусу - хоть на питоне, хоть на php. Можно и на go, но в силу его компилируемости - придётся построить пайпы для этого - "сборка и деплой средств сборки")
    Ответ написан
    Комментировать
  • Почему при нагрузке виртуальный сервер VirtualBox отключается?

    @d-stream
    Готовые решения - не подаю, но...
    1. Для нагруженных БД до сих пор существует рекомендация - гонять их на baremetal
    2. CentOS7 - собственно уже 4 года, как eos
    3. да, virtualbox - без кучки допдействий - не совсем энтерпрайз

    осталось сложить 1+2+3
    Ответ написан
    3 комментария
  • Как замедлить размагничивание hdd?

    @d-stream
    Готовые решения - не подаю, но...
    Собственно процесс размагничивания непрерывен. Даже если hdd работает. Так что если хочется надёжности - можно раз в год-два подключать диск и прогонять например длинный S.M.A.R.T тест
    Ответ написан
    Комментировать
  • Как перенести систему с ssd и файлы с hdd на ssd m2?

    @d-stream
    Готовые решения - не подаю, но...
    По-сути три шага:
    - перенос "системного" диска ( например acronis - хватит демоверсии) - полагаю это ssd->m2
    - отключение ssd и загрузка системы
    - копирование с hdd информации хоть проводником в уже загрузившейся перенесённой системе

    правда могут быть моменты: если исторически система жила на hdd и её переносили на ssd, а hdd потом остался "для истории" - есть риск что загрузочная запись окажется на hdd, а система на ssd - это можно проверить заранее, временно отключив hdd и убедившись что в таком раскладе система загружается
    Ответ написан
    Комментировать
  • Как расшарить wildcard ssl сертификат по разным VDS?

    @d-stream
    Готовые решения - не подаю, но...
    И если что-то пошло не так - раздеплой на 100500 серверов положит их все...
    По-моему вариант индивидуального certbot на каждом сервере будет несколько получше
    Ответ написан
    Комментировать
  • Можно ли заставить .net приложение отправлять HTTP запрос со взаимным tls?

    @d-stream
    Готовые решения - не подаю, но...
    var cert = new X509Certificate2(путь_до_файла_серта, "пароль_серта");
        var handler = new HttpClientHandler();
        handler.ClientCertificates.Add(cert);


    подробности
    Ответ написан
    Комментировать
  • Как правильно настроить Ingress?

    @d-stream
    Готовые решения - не подаю, но...
    Саму графану надо научить что у нее base path /server/grafana/ и тогда для логина она будет редиректить на /server/grafana/login
    Ответ написан
    Комментировать
  • Завершение регистрации в AppStore. Есть ли подводные камни?

    @d-stream
    Готовые решения - не подаю, но...
    Подводный камень один: запрет для РФ. Соответственно все шустрости и "химия" - до поры до времени. Выгнали в дверь. Так не надо лезть в окно. Ибо совершенно обоснованно можно получить ссаной тряпкой в морду.
    Ответ написан
    Комментировать
  • Как настроить работу с репозиторием GitLab через SSH?

    @d-stream
    Готовые решения - не подаю, но...
    А точно это ssh гита, а не ssh машины?
    По-умолчанию на 22 порту слушает ssh хостмашины, а ssh гита - живёт вроде бы на 2222 порту

    Естественно лучше это поменять:
    https://docs.gitlab.com/ee/administration/operatio...
    https://about.gitlab.com/blog/2016/02/18/gitlab-do...
    Ответ написан
    4 комментария
  • Как узнать температуру процессора сервера?

    @d-stream
    Готовые решения - не подаю, но...
    Может стоит рассмотреть вариант добычи этих показателей через snmp?
    Благо материнка по-настоящему серверная и имеет bmc/imm.
    Ответ написан
    Комментировать
  • Добрый день, при установке kafka возникает проблема. В чем проблема?

    @d-stream
    Готовые решения - не подаю, но...
    Что мешает в батнике старта зукипера убрать явный путь до java и пользовать ту что доступна по path ?
    Ответ написан
    Комментировать
  • Как избавиться от ошибки сертификата?

    @d-stream
    Готовые решения - не подаю, но...
    В приведённом варианте openssl создаёт самоподписанный сертификат. На что и будут регулярные жалобы.
    Прямой вариант - выпустить нормальный сертификат например на letsencrypt с цепочкой удостоверяющих центров и т.п.
    Ну или как минимум имитировать подобное создав свой псевдоудостоверяющий центр:
    ca сертификат и им подписать серт для гитлаба, но тогда придётся ca прописывать всем клиентам как trusted ca
    Ответ написан
    2 комментария
  • На что обратить внимание при подборе процессора для рабочего пк?

    @d-stream
    Готовые решения - не подаю, но...
    Если применительно к k8s - то актуальнее ядра. Ибо если захочется развернуть нечто похожее на "большой кубер" - потребуется развернуть например кучку вмок (ну чтобы нод было поболее одной) и под каждую виртуалку выделить по сколько-то ядер. По-моему 2cpu/2GbRAM - это минимальные требования для ноды. 5 нод - это уже 10 ядер...
    Ну и сколько-то десктопу оставить надо.
    Ответ написан
    Комментировать
  • Что необходимо для создания своего SmartTv?

    @d-stream
    Готовые решения - не подаю, но...
    Kiosk mode хватит?
    Ответ написан
    Комментировать
  • На каком Raspberry Pi можно поднять Git-сервер?

    @d-stream
    Готовые решения - не подаю, но...
    Скорее всего малинка начнёт захлёбываться на работе с дисками. По крайней мере если будет сверх хранения версий ещё и ci/cd.
    Ну а скармливать логи и артефакты сборки на быстрое хранилище S3 - а чего бы тогда не подсадить туда и сам gitlab? )

    Из моей практики на x86 - 4..8vCPU и 7..8Гб ОЗУ и в силу специфики (огромные артефакты) - быстрые диски.

    Ну и да - "диски" - это надёжная дисковая полка + регулярные бэкапы. Ибо система контроля версий - это сердце разработки.
    Ответ написан
    Комментировать
  • На чем создать мобильное приложение?

    @d-stream
    Готовые решения - не подаю, но...
    Самый наверное быстрый (и достаточно безопасный) и универсальный вариант - сайт, можно pwa.

    Будет "как приложение" по внешнему виду, но не будет зморок с размещением в сторах и т.п.
    Ответ написан
    3 комментария
  • Как справляться с зависимыми задачами?

    @d-stream
    Готовые решения - не подаю, но...
    Возможно это вначале покажется чутка избыточным, но по размышлению - нет:

    master == прод
    dev == ветка стабильной разработки, где живут более-менее целостные фичи
    feature_xx == опять же целостная, самостоятельная фича, привносящая осмысленный функционал и состоящая возможно из множества задач

    фичи отращиваются и возвращаются в ветку dev и их можно даже на уровне ветки протестировать
    в какой-то момент от ветки dev отращивается ветка release (по-сути релиз-кандидат) и потом по выпуску (релизу) вливается в master и dev
    go to 1

    при таком подходе в dev живёт достаточно стабильное решение, а ветках feature - конкретные фичи, которые к моменту влития в dev - в общем-то тоже стабильны и функциональны.

    ну и собственно релизный цикл получает некую "асинхронность" относительно цикла разработки:
    - захотел релиз-менеджер к юбилею фирмы выпустить релиз - пожалуйста - в dev есть пачка фич
    - накопилось осмысленное кол-во фич - вперёд в релиз
    - оттестирована конкретная ожидаемая фича - в релиз (ну и попутно менее значимые)

    сорри за слегка вольный пересказ по-сути большинства моделей ветвления гита, гитлаба, атлассиана и др.)
    Ответ написан
    Комментировать