• Как передать и получить пакет переданные через широковещательный IP адрес?

    gbg
    @gbg Куратор тега Компьютерные сети
    Любые ответы на любые вопросы
    1) Вы изобрели Zeroconf / uPnP Возьмите со стеллажа пирожок
    2) СЕНСАЦИЯ!!!111, TCP заработало по широковещательному порту (нет).

    Прежде чем делать великие открытия в области сетей, изучите теорию, хотя бы Снейдера и Олифера.

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

    Чтобы что-то передавать широковещательно, вам нужен UDP. Чтобы понимать, куда вы что шлете, очевидно, вам понадобится изобрести какую-то свою методику идентификации машин, например, по именам.
    Ответ написан
    1 комментарий
  • Как сделать запуск приложения на linux без загрузок?

    @pfg21
    ex-турист
    написать скрипт для системд.
    стдоут приложения вывести на первую консоль.
    в мане системд есть описание как выводить.
    по вкусу пошаманить с getty чтобы вход с первой консоли не запрашивался.

    если ты про автозапуск приложения с графическим интерфейсом, то гугли "linux kiosk-mode" вариантов в море.
    Ответ написан
    2 комментария
  • Временный пользователь в AD как решить?

    Francyz
    @Francyz
    Photographer & SysAdmin
    Скорее всего не временный пользователь, а временны профиль. Это из-за того что UID в реестре уже существует и профиль не создается. Гуглите на тему "Временный профиль", там будет показано как сделать бекап ветки реестра и создать новую.
    Ответ написан
    Комментировать
  • Как Dockerfile RUN одной из команд передать многострочный аргумент?

    karabanov
    @karabanov Куратор тега Docker
    Системный администратор
    У тебя пробел между "<" и "(",а надо "<("

    И sh не умеет "<( some command )"

    Dockerfile:
    FROM ubuntu:latest
    
    RUN apt update && apt install -y openssl
    
    RUN mkdir -p /etc/cert
    
    RUN /bin/bash -c "openssl req -x509 \
        -newkey rsa:2048 -nodes -sha256 \
        -out /etc/cert/localhost.crt  \
        -keyout /etc/cert/localhost.key \
        -subj '/CN=localhost' \
        -extensions EXT \
        -config <( \
          printf '[dn]\nCN=localhost\n[req]\ndistinguished_name = dn\n[EXT]\nsubjectAltName=DNS:localhost\nkeyUsage=digitalSignature\nextendedKeyUsage=serverAuth')"


    docker build .
    
    Sending build context to Docker daemon  2.048kB
    Step 1/4 : FROM ubuntu:latest
     ---> 1318b700e415
    Step 2/4 : RUN apt update && apt install -y openssl
     ---> Using cache
     ---> e608bba6cb59
    Step 3/4 : RUN mkdir -p /etc/cert
     ---> Using cache
     ---> b89d4c7495a3
    Step 4/4 : RUN /bin/bash -c "openssl req -x509     -newkey rsa:2048 -nodes -sha256     -out /etc/cert/localhost.crt      -keyout /etc/cert/localhost.key     -subj '/CN=localhost'     -extensions EXT     -config <(       printf '[dn]\nCN=localhost\n[req]\ndistinguished_name = dn\n[EXT]\nsubjectAltName=DNS:localhost\nkeyUsage=digitalSignature\nextendedKeyUsage=serverAuth')"
     ---> Running in a4012f6c4893
    Generating a RSA private key
    ................................................+++++
    ..+++++
    writing new private key to '/etc/cert/localhost.key'
    -----
    Removing intermediate container a4012f6c4893
     ---> 6ea49c8d9ada
    Successfully built 6ea49c8d9ada
    Ответ написан
    Комментировать
  • Список пользозователей из ИБ — 1С?

    Jump
    @Jump
    Системный администратор со стажем.
    1. Пишем обработку на языке 1с которая будучи запущена сохраняет список пользователей в файл в нужном вам формате(или выполняет иные действия, например удаляет или добавляет польователей, меняет пароли), и после этого завершает работу 1с.
    2. Запускаем обработку из командной строки или батника, скрипта на любом удобном языке администрирования системы.
    Ну например что нибудь в стиле
    FOR /F "TOKENS=1*" %%i IN (bases.txt) DO %EnginePath% ENTERPRISE /F %BasePath%\%%i" /DisableStartupMessages /Execute "D:\usersave.epf"
    Где bases.txt - список названий папок с базой.
    BasePath - путь к папкам с базами.
    EnginePath - путь к платформе.
    D:\usersave.epf - ваша обработка.
    В итоге поочередно батник поочередно открывает базы указанные в bases.txt в режиме предприятия, вызывается ваша обработка, она отрабатывает нужное действие, и закрывает программу, после чего батник вызывает следующую.

    Рекомендую ознакомиться - https://its.1c.ru/db/v838doc/bookmark/adm/TI000000493
    или https://infostart.ru/public/104654/

    Можно работать через COM но несколько посложнее, хотя во многом удобнее.
    Выберите нужный язык и ищите в гугле примеры работы с COM для данного языка. Например для пайтона https://paladinum.ru/?p=245420

    В любом случае - для манипулирования данными внутри 1с (например получение, удаление пользователей) возможно только из языка 1с. Поэтому базовые знания этого языка нужны обязательно.
    Т.е взаимодействовать можете любым удобным вам способом - а внутри 1с, только язык 1с.
    Ответ написан
    1 комментарий
  • Как решить Марианскую впадину в познаниях математики?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Потому что нужно не слушать учителя, надеясь что он даст тебе знания, а брать их самому, читая учебник (документацию) и нарабатывая практику (решая задачки). Учитель только так, считай "онлайн курсы", и может помочь с конкретными вопросами, типа "вот задача, я попробовал ее решить вот так и вот так, но что-то не выходит, где ошибка", а не "я тут ничего не понимаю, как?"

    Без решения практических задач, математика в голову не влезет. Просто прими данное как факт. Сколько бы не слушал и не читал - все будет вылетать, пока не начнешь считать.
    Ответ написан
    Комментировать
  • Стенд для изучения DevOps на базе Linux-серверов. С чего начать изучение?

    ky0
    @ky0 Куратор тега Системное администрирование
    Миллиардер, филантроп, патологический лгун
    Воу, воу - какие серверы, какие циски? Девопс - это же руление на высоком уровне (с). Нужно облако, контейнеры, оркестрация с автомасштабированием - иначе это какое-то банальное админство получается, а не модный девопс.

    /sarcasm
    Ответ написан
    Комментировать
  • Как разрешить запуск программы?

    borisdenis
    @borisdenis
    Ленив и вреден...
    А зачем все настройки перебирать? Выполняете gpresult /H d:/gp.html
    находите на диске D получившийся файл и открываете браузером, там видно какие политики к вам применены. Смотрите и видите где поправить чтоб программа запускалась.
    Ответ написан
    Комментировать
  • QEMU/KVM. sentinel HASP и RDP?

    @LollyFox
    Какой именно ключ 1С, однопользовательский (фиолетовый) или многопользовательский (красный)?

    marking_security_keys_1c_usb-01.png
    Если фиолетовый однопользовательский, как на картинке выше, то он по RDP работать и не должен.
    Если красный многопользовательский, то ещё нужно установить HASP LM.

    marking_security_keys_1c_usb-04.png
    Ответ написан
    3 комментария
  • Как в Ansible выполнить замену или вставку текст в файл?

    karabanov
    @karabanov
    Системный администратор
    Я бы сделал шаблон конфига и из него уже контролируемо формировал конечный конфиг.
    Ответ написан
    4 комментария
  • Как можно обезопасить Postgresql от случайного удаления volume с бд в Docker?

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    Никто и никогда не придумывал ничего более путного чем бэкапы и репликация. А вообще, нечего базу данных засовывать в контейнер
    Ответ написан
    5 комментариев
  • Как исправить ошибки возникающие при поднятии/установке сайта с помощью Docker?

    gscraft
    @gscraft
    Программист, философ
    Вы собираете решение на основе некого полу-любительского Docker-образа. По ссылке на github видно, что автор(ы) репозитория страдает некой манией велосипедных дел, и создал свои контейнеры на все про всё, и при этом давно их не обновляет. Если хотите решение на базе Docker, то стоит быть готовым к тому, что такое решение нужно сопровождать, т.к. сторонние нестабильны. Поэтому желательно разобраться в базовых образах nginx / php / базы данных, чтобы завести это все вручную и самостоятельно, с уверенным пониманием процесса. В официальных хабах есть все необходимые инструкции: как устанавливать пакеты, как задать стартовые настройки через окружение или шаблонные значения. Это займет время, конечно, день-два, но окупится как в данном проекте, так и в дальнейшем. Эти контейнеры систематически обновляются и имеют лучшую совместимость, в противоположность случаю, когда что-то отваливается у авторов 10+ контейнеров, неспособных их сопровождать (в чем проблема и сейчас: не хватает расширения, автор не предусмотрел / забросил, подложив проблему своим пользователям). В Вашей ситуации нужно также ознакомиться со списком требований Drupal, и развернуть требуемый Dockerfile для PHP (через Alpine и встроенную систему установки расширений или Debian / ppa)
    Ответ написан
    1 комментарий
  • Рабочий почтовый сервер под 100+ пользователей?

    suffix_ixbt
    @suffix_ixbt
    https://www.babai.ru/
    Если таки международная компания то советую вернуться к п.3 и искать нормального postmater-a.

    Всё остальное - компромисс :)
    Ответ написан
    2 комментария
  • Отличия ядра с kernel.org от того, что в дистрибутивах типа RedHat & Debian?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Да, содержат, иногда достаточно много, обычно это патчи, которые по тем или иным причинам не попали в оригинальные ядра. Например, многие дистрибутивы из коробки содержали не вошедшие в ядро патчи ( например для RaiserFS в свое время), драйверы для Wifi, сетевых плат, дополнительные планировщики IO, улучшения сетевых стеков, проприетарные драйвера.
    Ближе всего к ванильному - ядра Debian. Но и там присутствуют бекпорты (патчи новых фич в старые ядра). Это делается для повышения стабильности с поддержанием новых интересных фич, не ломающих все остальное....
    В большинстве случаев ванильные ядра подходят 90% пользователям. Но есть те 10%, ради которых дистрибутивостроители будут делать свои кастомные патчи.
    Ответ написан
    5 комментариев
  • Декодирование письма, как сделать?

    axifive
    @axifive
    Software Engineer
    Тема и текст письма в base64

    =?UTF-8?B?0J3QvtCy0LDRjyDQt9Cw0Y/QstC60LAg4oSWMzY3ODk0MTE=?=

    Тут как раз содержится информация о кодировании:
    UTF-8 - кодировка символов
    B - Base64 кодировка в которой передается

    from email.header import decode_header
    
    subject = email_message['Subject']
    bytes, encoding = decode_header(subject)[0]
    print(bytes.decode(encoding))
    Ответ написан
    5 комментариев
  • Локальный домен AD назван по типу company.loc, а не company.local. Так можно?

    karabanov
    @karabanov
    Системный администратор
    Зона .local зарезевирована для zeroconf и использовать её не рекомендуется, то что у вас .loc хорошо.
    Ответ написан
    Комментировать
  • Как удалить содержимое БД Mysql?

    @Akina
    Сетевой и системный админ, SQL-программист.
    Самое простое - сделать бэкап только структуры, без данных (mysqldump --no-data, https://dev.mysql.com/doc/refman/8.0/en/mysqldump....), удалить БД, восстановить. Само собой, не забыть забэкапить процедуры/триггеры/прочее.
    Ответ написан
    Комментировать
  • Как правильно настроить HTTPS для сайта?

    New_Horizons
    @New_Horizons
    Бред:
    В браузере открываешь devtools и там, в разделе console, будет написана причина:

    Mixed Content: The page at 'https://leomovskii.com/' was loaded over a secure connection, but contains a form that targets an insecure endpoint 'uipasta.us14.list-manage.com/subscribe/post?u=8548...'. This endpoint should be made available over a secure connection.
    Ответ написан
    Комментировать
  • Как настроить Ansible для управления контроллером домена?

    aagzip
    @aagzip
    Ansible, конечно работает через winrm, но по ssh он работает гораздо лучше.
    Если у вас рабочие станции и сервера на OS Windows 10 версии > 1803 и Windows Server 2016+, то лучше настроить подключение к ним по ssh.

    winrm без шифрования использовать небезопасно, а winrm с шифрованием настраивается, имхо, сложнее чем ssh.

    ssh в windows:
    https://docs.microsoft.com/ru-ru/windows-server/ad...

    У ансибла очень хорошая документация, воспользуйтесь ею:
    https://docs.ansible.com/ansible/latest/user_guide...
    Ответ написан
    2 комментария