- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

В 2023 году Google заблокировал более 170 млн фальшивых отзывов на Картах
Это на 45% больше, чем в 2022 году
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Казалось бы, вопрос не сложный, но нормального ответа в поисковиках и на этом форуме не нашел.
Есть 2 сервера, расположенных в разных городах: Сервер1 и Сервер2.
На каждом сервере есть своя папка uploads, куда заливаются картинки. Но раздает картинки только веб-сервер (nginx) Сервера1.
Нужно сделать так, чтобы при заливке картинки на Сервер2, она дублировалась на Сервер1. В обратном порядке дублировать не нужно. Совпадения имен файлов не будет.
На Сервере1 стоит FreeBSD, на Сервере2 Alt Linux Server.
Очевидно, мне подойдет rsync, но как его настроить под свою задачу - не пойму и нигде не могу найти.
А если не rsync, то может быть есть какие-то другие несложные варианты?
Расскажите или ткните носом :)
Заранее спасибо!
Так и в rsync-е ничего сложного нет, на сервере2 делаем
rsync -a -essh /home/uploads/ root@server1:/home/uploads
bb-support, а rsync не будет при этом трогать файлы, которые лежат на Сервере1, но которых нет на Сервере2 ?
bb-support, а rsync не будет при этом трогать файлы, которые лежат на Сервере1, но которых нет на Сервере2 ?
он их добавит на Сервер2.
И удалит оттуда, когда они исчезнут с Сервер1
Ага.
А синхронизация будет происходить сразу же во время появления/удаления файла? Или же он с какой-то периодичностью будет осуществлять проверку?
Ага.
А синхронизация будет происходить сразу же во время появления/удаления файла? Или же он с какой-то периодичностью будет осуществлять проверку?
С какой переодичностью команду запускать будете, с такой и будет синхронизироваться)
С переодичностью
Если нужен реалтайм - то это уже кластерная ФС нужна
лицорука.пнг.
Какой рсинк для раздачи картинок? nginx-овый прокси-кэш ровно для такого и придуман.
Как по мне, вобще лучше на один сервер заливать, и юзать с одного, чтобы не заморачиваться потом где что лежит. Создайте отдельный домен третьего уровня и тяните оттуда картинки, хоть на третьем сервере.
зачем синхронизировать - не совсем понятно.
Синхронизация нужна для того, чтобы организовать раздачу для разных географических районов.
Можно сделать так - inotifywait следит за изменением файлов, как только файлы меняются, она устанавливает какой-то флаг - touch <file>, или ещё как-то. А другой скрипт, с какой-то периодичностью, проверяет этот флаг, ели он изменился - запускает rsync. Модифицировать этот алгоритм можно массой способов, в зависимости от условий. (только не надо запускать rsync по событиям в inotifywait ). Или то же с incron .
А может NFS замутить :)? По сути нужна насколько я понял не синхронизация, а просто копирование.