Задать вопрос
  • Проблема с настройкой OpenVPN сервера и клиента. Как исправить?

    @d-stream
    Готовые решения - не подаю, но...
    Обычная практика: на каждой стороне прописывается список поддерживаемых/разрешенных алгоритмов и их параметров. А в момент "снюхивания" сторон между собой (как раз фаза согласования) они и выбирают тот вариант в который обе умеют.
    Тем самым если задать на клиентской стороне единственный вариант - он и будет использован.
    Ответ написан
    Комментировать
  • Как перенести репозиторий из SVN в GitLab?

    @d-stream
    Готовые решения - не подаю, но...
    это явно не уникальная задача и поэтому первый же результат поиска "migrate svn to gitlab" приводит на сайт гитлаба
    Ответ написан
    Комментировать
  • Почему Микротик не пропускает подключения к внешнему smtp?

    @d-stream
    Готовые решения - не подаю, но...
    Стоит проверить что из той сети smtp откликнется и примет хотя бы HELO
    А то к примеру мой провайдер уже лет 20 не пробивается и упорно блочит все исходящие на 25 порт, мотивируя это борьбой со спамом.
    Ну и классику стоит проверить тоже - известен ли маршрут по которому надо идти пакетам назад? )
    Ответ написан
    1 комментарий
  • В чем разница между RDP и терминальным сервером?

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

    По крайней мере в контексте вопроса - это именно два разных названия одного и того же.
    Можно ещё и третий вариант: "терминальный сервер с подключением по протоколу RDP"

    p.s. Без терминальных лицензий, если мне память не изменяет, подключаться по RDP к серверу можно только членам администраторской группы. Что очень и очень плохо с точки зрения безопасности

    p.p.s ну и если вспоминать про 1с - у них есть понятие сервера приложений - то есть один из вариантов работы:
    пользователи со своих рабочих мест тонкими клиентами подключаются к серверу/ферме серверов приложений, а уже эта ферма общается с сервером/фермой БД
    Ответ написан
    Комментировать
  • Как настроить автоматическую сборку проекта на разные сервера?

    @d-stream
    Готовые решения - не подаю, но...
    Вообще раннеры - это из категории сборки, а деплой - подразумевает отправку результатов сборки на продуктовые/тестовые контура

    То есть гитлаб командует раннеру/раннерам дабы они осуществили сборки, а потом отправили результаты успешной сборки на те сервера где вертится продукт
    Ответ написан
    1 комментарий
  • Как сделать комит в GITLABE без запуска runner?

    @d-stream
    Готовые решения - не подаю, но...
    Самое простое - в commit message поместить "волшебный" текст [skip ci] либо передать опцию ci.skip гиту
    Либо менять слегка схему сборки и там уже либо реагировать на условия, а в остальных случаях например не собирать (gitlab yml when/rules)
    Ответ написан
    3 комментария
  • Почему установлено 16gb, а доступно 8gb?

    @d-stream
    Готовые решения - не подаю, но...
    Думаю для начала стоит поглядеть в msconfig - не установлен ли лимит памяти (msconfig - загрузка - доппараметры загрузки)
    Ответ написан
    Комментировать
  • Есть ли штатный способ разбить большой UPDATE на транзакционные части?

    @d-stream
    Готовые решения - не подаю, но...
    Долго ковырял подобное, в итоге пришел примерно к такой реализации:
    - таблица pk для обновления
    - прикладная часть запрашивает диапазоны из этой таблицы и дёргает процедуру обновления с указанием диапазона
    - старт идёт с короткого диапазона, если время выполнения не превышает психологический порог - на следующей итерации - берётся порция большего размера и так до порога времени выполнения

    Правда это было несколько специфичным - в рамках десктопного приложения и отображением прогрессбара, но вот такой вариант адаптации размера "порции" оказался наиболее универсальным для разных серверов
    Ответ написан
    Комментировать
  • Как задавать структуру XML?

    @d-stream
    Готовые решения - не подаю, но...
    1. XML_Schema (собственно то что называют xsd
    2. вот п.1 и хранить (либо см. п.3)
    3. для большинства яп существуют библиотеки/фреймворки которые как раз умеют:
    - создать описания классов по схеме (xsd)
    - сериализовывать/десериализовывать экземпляры

    xslt - чуть из другой оперы - это язык описания преобразования одной схемы в другую
    Ответ написан
    Комментировать
  • Каково реальное актуальное ограничение по скорости интернета со стороны провайдера/серверов?

    @d-stream
    Готовые решения - не подаю, но...
    Категории кабеля не имеют понятности актуальности. Каждая из них имеет свой диапазон применимости. В диапазонах до 1Гбит/с - категория 5e - сверхдостаточна и оптимальна. Аналогия: фапать на кабель AWG-0000 для зарядки сотового телефона)

    Домашние провайдеры не предоставляют услуг гарантированного канала - поэтому и тарифы "10Мбит" и "1гигабит" и "100500гигабит" звучат так только в рекламном булшите... в договорах звучит как "..скоростью [от нуля] до xx Гбит/с [до порта провайдера]" и в переводе на человекопонятный язык это выглядит как:
    - даже скорость 0 (ноль) гигабит/с в таких тарифах юридически допустима и нормальна
    - это скорость от квартиры до ближайшего коммутатора, не более...

    Так что в принципе всё это скорее развод для лошков)

    Классика жанра:
    абоненты домового провайдера подключены гигабитом до ближайшего коммутатора, который... подключен оптикой к оптическому коммутатору ядра... тоже гигабитом... А ядро имеет пару-тройку 10 гигабитных аплинков до IX

    Дальше можно прикинуть что будет когда 48 жителей одного подъезда вдруг зарядят например закачку торрентов))

    Ну и да: более-менее нормальные сайты и ресурсы обязательно шейпят отдаваемый в одни руки поток... как правило не очень быстрый
    Ответ написан
    4 комментария
  • Gitlab CI можно настроить на деплой в разные проекты?

    @d-stream
    Готовые решения - не подаю, но...
    Можно.
    Обычно так и делают. Например в зависимости от переменной CI_COMMIT_BRANCH (ветка)
    Ответ написан
    Комментировать
  • Допускает ли лицензия Win 11 OEM установку Win 10 или даже win 7 с сохранением лицензии?

    @d-stream
    Готовые решения - не подаю, но...
    OEM лицензия windows подразумевает что производитель поставляет оборудование с windows [11] как единое целое. Естественно подразумевается что это самое изделие в виде железа и софта - работоспособно.
    Соответственно остальная часть вопроса в такой постановке не имеет смысла.
    Ответ написан
    Комментировать
  • Как организовать Deploy кода на несколько проектов?

    @d-stream
    Готовые решения - не подаю, но...
    Один из вариантов - использование скриптом конфигурационных (env) файлов, которые не деплоятся в рамках сборки, а живут на каждом конкретном сервере (разовая первоначальная настройка).
    Ответ написан
    Комментировать
  • Как использовать Gitlab runner SaaS на самом gitlab.com?

    @d-stream
    Готовые решения - не подаю, но...
    А чего бы не попробовать?
    То есть тупо нарисовать простейший .gitlab-ci.yml из одного стейджа:

    image: alpine:latest 
    stages:
      - Build
    Build:
      stage: Build
      script:
        - echo Worked!

    и потом полюбоваться на лог

    По крайней мере по ссылке пишут про своего рода "продуктовые" (стартапы, opensource) linux раннеры на гугловых машинках со свежим докером
    Ответ написан
  • Выделение ресурсов в ESXI для 1С ERP?

    @d-stream
    Готовые решения - не подаю, но...
    Ну самое простое - выдать сколько-нибудь и потом смотреть в мониторинге фактическую загрузку [ну и слушать жалобы пользователей]. По результатам мониторинга - корректировать выделение ресурсов.
    Ответ написан
  • Можно ли в .NET (C#) при компиляции вычистить из подключенной библиотеки лишние функции?

    @d-stream
    Готовые решения - не подаю, но...
    Надо превратить эту библиотеку во множество nuget пакетов [вместо одного самолёта с зонтиком, гусеницами, бассейном и теннисными кортами]
    Ответ написан
    Комментировать
  • Как сохранять в MongoDB поле с тремя возможными значениями: разрешён / запрещён / не установлен?

    @d-stream
    Готовые решения - не подаю, но...
    nullable bool полностью покроет варианты
    ну и всякие ifnull для полного счастья
    Ответ написан
    Комментировать
  • Как выгрузить данные из Active Directory с помощью Python?

    @d-stream
    Готовые решения - не подаю, но...
    Надо вспомнить что "рядом" с ad - LDAP

    https://www.python-ldap.org/en/python-ldap-3.4.0/r...
    Ответ написан
    Комментировать
  • Как заключить договор на покупку домена?

    @d-stream
    Готовые решения - не подаю, но...
    Первые же результаты поиска "продажа домена юрлицами" приводит:
    - в консультат+ где готовая подборка документов для этого плюс статьи комментарии
    - на кучку регистраторв, которые оказывают услуги гаранта (естественно за %%)

    Ну и вроде на nic.ru был магазин, где он вообще выступал "промежуточным звеном" - т.е. юрлицо продаёт/передаёт nic, а тот уже продаёт от своего имени другому юрлицу
    Ответ написан
    Комментировать
  • Как загрузить файлы при запуске сайта на сервере?

    @d-stream
    Готовые решения - не подаю, но...
    Ну вообще хранить бинарники в системе контроля версий - ненормально. Поэтому верный путь состоит из нескольких направлений:
    - чужие исходники - в отдельные репозитории
    - бинарные артефакты - в хранилище артефактов (зависимостей)

    Ну а в процессе сборки своего проекта - тянуть из первого и второго необходимые зависимости и из всего этого собирать то что будет деплоится на сервер.
    Ответ написан
    Комментировать