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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions