RSYNC с удаленного хоста через SSH ломает LAMP

У меня была похожая проблема.

sudo certbot certonly  --dns-route53  -d example.com
An unexpected error occurred:
VersionConflict: (botocore 1.10.58 (/usr/lib/python2.7/site-packages), 
Requirement.parse('botocore>=1.6.0,<1.7.0'))

Ваш пост помог мне найти https://github.com/venth/aws-adfs/issues/52, в котором советовали использовать pip uninstall botocore boto3 && pip install boto3 для решения проблемы.

sudo pip uninstall botocore boto3 && sudo pip install boto3 

Решена проблема на моем устройстве.

0
30.07.2020, 19:35
1 ответ
  1. Запишите это в свой cron (, чтобы делать это ежедневно в 3 :12)
12 3 * * * root rsync -Havz USEROFTHESOURCEHOST@SOURCEHOST:~/public_html/ /var/www/html/

sudoне требуется, потому что мы уже используем rootдля предоставления правильного разрешения.
Убедитесь, что у вас есть ключи ssh для root(, а не только для вашего обычного пользователя )
. Кроме того, не забудьте завершающий /в конце

.
  1. -aдействительно сохраняет большинство свойств всех файлов. Но имейте в виду, что один и тот же пользователь может иметь разные UID и GID в разных системах. «Настоящим» свойством является UID(и GID ), а не имя пользователя(или имя группы )

    .
  2. Команда, которую я разместил выше, на самом деле не то, что я бы сделал в реальной жизни, я бы использовал cron на исходном хосте вместо целевого хоста, чтобы он стал:

12 3 * * * root rsync -Havz /home/USEROFTHESOURCEHOST/public_html/ USERATTHEDESTHOST@DESTINATIONHOST:/var/www/html/

(Убедитесь, что ваш USERATTHEDESTHOSTявляется пользователем, имеющим разрешение на запись в /var/www/html)

0
18.03.2021, 23:16

Теги

Похожие вопросы