Как настроить rsync с паролем в OpenStack Swift
В настоящее время я работаю над Swfit. Для безопасности оп попросите меня установить пароль для rsync. Хотя, поскольку мы используем Swift, мы просто устанавливаем работу rsync в качестве сервера с помощью "/etc/rsync.conf", тогда Swift работает как клиент без пароля. Итак, мой вопрос, если я запускаю rsync с параметром "секретный файл", который устанавливает user: пароль. Тогда как установить Swift с паролем? Прочитайте код Swift о rsync в репликаторе, я не могу найти опцию для установки пароля. Или Swift не поддерживает эту функцию?
1 ответ
К счастью, читая исходный код, я нахожу способ поддержать rsync с опцией 'секретный файл': добавив '--password-file=/your_passwd_file_path' в порядок rsync в этой двух функциях: swift/common/db_replicator.py/_rsync_file() и swift/obj/replicator/rsync() Затем перезапустите ваш swift, он будет работать правильно.