опция credentialSecret и файл _cred.json - PullRequest
0 голосов
/ 28 мая 2018

Не внося изменений в файл settings.js, я вижу два документа JSON в папке .node_red - один для потоков, а другой для учетных данных.Например, flows_ip-xxx-xxx-xx-xx_cred.json и flows_ip-xxx-xx-xx-xx.json.Затем в файле settings.js есть поле credentialSecret.

В новой установке Node-RED предположим, что я вручную скопировал flows_ip-xxx-xx-xx-xx.json только из более ранней версииустановка с последующим перезапуском.Я скопирую в different_name.json, который также упоминается для свойства flowFile.Затем копируются ли учетные данные, но шифруются ли они (другим) автоматически сгенерированным паролем?В каком случае, если я определю общее значение для опции credentialSecret в settings.js для обеих установок, узлы получат правильные учетные данные в новой установке?

Мне, вероятно, следует использовать опцию projects;но до тех пор я хочу выяснить поведение учетных данных.

1 Ответ

0 голосов
/ 28 мая 2018

Если вы не установите credentialSecret в settings.js, то Node-RED создаст ключ при первом запуске и сохранит его в скрытом файле с именем .config.json в каталоге пользователя.

Этот ключ будет использоваться для шифрования flows_creds.json для защиты файла учетных данных.

Если вам нужно переместить поток на новый компьютер, вы можете скопировать значение _credentialSecret из .config.json вcredentialSecret в новом settings.js, чтобы позволить ему расшифровывать существующий файл учетных данных.

Если вы начинаете с нуля, вы можете определить свой собственный credentialSecret в settings.js на обеих машинах.чтобы позволить им расшифровывать обычный flow_creds.json файл.

И да, новая функция проекта делает это намного проще.

...