Skip to content

Пожелание реализовать скрытую передачу аргументов для 1С. #674

@olex1984

Description

@olex1984

Добрый день.

Пожелание реализовать скрытую передачу аргументов в строку запуска 1С, чтобы в логах нигде не отображалась команда запуска с логином и паролем. Сейчас получается, если запустить runner и напрямую или через файл settings.json передавать аргументы, то в процессах (ps aux на скрине) мы увидим все данные в открытом виде, а следовательно и в логах linux (/var/log/secure, /var/log/auditd, /var/log/messages), что небезопасно.
Image

В 1С есть реализация /opt/…./1cv8 /@ /args_file.
Нужно и для раннера реализовать какой-нибудь параметр запуска —quite (-q)/ --silent (-s) для запуска 1С в таком режиме.
Реализация может быть такой:

  1. Раннер создает временный файл с уникальным именем во временном каталоге;
  2. Наполняет его строкой запуска
  3. Производит запуск /opt/…./1cv8 /@ /tmp/temp_file
  4. Удаляет /tmp/temp_file

Я думаю это будет полезно для всех, где есть безопасники.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions