|
Quexx
Гость
|
 |
« : 26.06.2007, 19:08:11 » |
|
Потребовалось сделать копию сайта, вроде сделал, но возник вопрос с синхронизацией. Так как база одна добавление материалов на сайт не составляет труда. Единственное сайт, который лежит не на том же хосте где и база немного мендленнее работает. Дело понятное базу синхронизировать не нужно. Не могу сообразить как синхронизировать файлы. А именно, допустим есть галерея, пользователь добавляет фотографию и она помещается в соответствующую папку на хосте, а название фотографии в базу данных. Вот собственно и стал вопрос как сделать чтобы пользователь добавляя фотографию на сайте 1 сразу же "отправлял" ее в папку сайта 2. И аналогично для сайта 2, если пользователь добавляет фото на этом сайте, то чтобы фото копировалось и на сайт 1. Подскажите как можно реализовать.
|
|
|
|
|
Записан
|
|
|
|
Timon_Crazy
Завсегдатай
   
Репутация: +31/-4
Offline
Пол: 
Сообщений: 565
Лицензнаци
|
 |
« Ответ #1 : 26.06.2007, 19:10:40 » |
|
сайты на одном хосте?
|
|
|
|
|
Записан
|
|
|
|
|
Quexx
Гость
|
 |
« Ответ #2 : 26.06.2007, 19:20:06 » |
|
Нет не на одном. Один сайт + БД на одном хосте, другой сайт на другом хосте.
|
|
|
|
|
Записан
|
|
|
|
Timon_Crazy
Завсегдатай
   
Репутация: +31/-4
Offline
Пол: 
Сообщений: 565
Лицензнаци
|
 |
« Ответ #3 : 27.06.2007, 05:54:01 » |
|
хм... система nix ? есть доступ к шеллу? иил запуск программ из php?
|
|
|
|
|
Записан
|
|
|
|
|
Quexx
Гость
|
 |
« Ответ #4 : 27.06.2007, 10:18:27 » |
|
Да на обоих хостах стоит ФриБСД. На одном точно нет запуска программ и доступа к шеллу, на втором выясню. Потом сюда допишу.
ЗЫ. Дописываю) На втором хосте есть доступ к шелу и из пхп тоже можно запускать. ЗЫ.ЗЫ На первом хосте тоже можно будет сделать, только нужно будет определить, какие именно программы нужны для запуска.
|
|
|
|
« Последнее редактирование: 27.06.2007, 10:37:02 от Quexx »
|
Записан
|
|
|
|
chilly_bang
Осваиваюсь на форуме
 
Репутация: +1/-1
Offline
Сообщений: 52
|
 |
« Ответ #5 : 27.06.2007, 11:22:54 » |
|
http://joomlacode.org/gf/project/joomlapool/
специальный софт для этих целей
|
|
|
|
|
Записан
|
|
|
|
Timon_Crazy
Завсегдатай
   
Репутация: +31/-4
Offline
Пол: 
Сообщений: 565
Лицензнаци
|
 |
« Ответ #6 : 27.06.2007, 11:32:36 » |
|
http://joomlacode.org/gf/project/joomlapool/
специальный софт для этих целей
вообщето ето для другого
|
|
|
|
|
Записан
|
|
|
|
|
Quexx
Гость
|
 |
« Ответ #7 : 27.06.2007, 11:37:24 » |
|
Я тоже вот гляжу...и думаю что-то не то))
|
|
|
|
|
Записан
|
|
|
|
Timon_Crazy
Завсегдатай
   
Репутация: +31/-4
Offline
Пол: 
Сообщений: 565
Лицензнаци
|
 |
« Ответ #8 : 27.06.2007, 11:41:22 » |
|
фтп хоть есть? между хостами?
|
|
|
|
|
Записан
|
|
|
|
|
Quexx
Гость
|
 |
« Ответ #9 : 27.06.2007, 11:46:40 » |
|
Не совсем понял..фтп есть и у одного и у другого. Но все же получается не между ними..один хост в одном городе другой в другом..и о существовании друг друга они не подозревают..)
|
|
|
|
|
Записан
|
|
|
|
Timon_Crazy
Завсегдатай
   
Репутация: +31/-4
Offline
Пол: 
Сообщений: 565
Лицензнаци
|
 |
« Ответ #10 : 27.06.2007, 12:12:27 » |
|
так с одного цепляться на фтп другого и впред. или не получиться?
|
|
|
|
|
Записан
|
|
|
|
|
Quexx
Гость
|
 |
« Ответ #11 : 27.06.2007, 12:41:46 » |
|
Нет..там нет такой возможности.. Да и к тому же нужно синхронизировать файлы на лету. То есть когда пользователь добавляет фотографию.
|
|
|
|
|
Записан
|
|
|
|
|
_ib_
|
 |
« Ответ #12 : 28.06.2007, 03:16:41 » |
|
Господа, а вчем проблема то, разве не будет работать 2-й сайт, если в его настройках написать хост базы (не localhost, a вида mysql5.mysite.com) и все данные быза первого сайта и поставить другой префикс?
|
|
|
|
|
Записан
|
|
|
|
Timon_Crazy
Завсегдатай
   
Репутация: +31/-4
Offline
Пол: 
Сообщений: 565
Лицензнаци
|
 |
« Ответ #13 : 28.06.2007, 05:55:26 » |
|
Господа, а вчем проблема то, разве не будет работать 2-й сайт, если в его настройках написать хост базы (не localhost, a вида mysql5.mysite.com) и все данные быза первого сайта и поставить другой префикс?
база переноситься на ура. проблема в переносе файлов. я бы сделал расписание по крону - скажем раз в 5 минут. смотрел на измененные файлы (добавленные файлы) ну и синхронизировал бы.
|
|
|
|
|
Записан
|
|
|
|
|
Quexx
Гость
|
 |
« Ответ #14 : 28.06.2007, 14:15:00 » |
|
я бы сделал расписание по крону - скажем раз в 5 минут. смотрел на измененные файлы (добавленные файлы) ну и синхронизировал бы.
Это будет делаться раз в неделю. Для моментальной синхронизации не подходит. Потому как чтобы крон не гонять каждую минуту..нужно будет его запускать хотябы раз в 10-15 минут. Но тогда будет получаться, что пользователь добавил фото, а на другом сайте будет дыра в течение 10-15 минут. Я вот и пытаюсь найти решение, чтобы фото сразу ложились из формы и на один сайт и на другой.
|
|
|
|
|
Записан
|
|
|
|
|
era
|
 |
« Ответ #15 : 28.06.2007, 14:20:38 » |
|
Да перенеси ты всё на один хостинг.
|
|
|
|
|
Записан
|
|
|
|
Timon_Crazy
Завсегдатай
   
Репутация: +31/-4
Offline
Пол: 
Сообщений: 565
Лицензнаци
|
 |
« Ответ #16 : 28.06.2007, 14:39:30 » |
|
сразу - не реально. имхо. по любому способу будет задержка.
|
|
|
|
|
Записан
|
|
|
|
|
era
|
 |
« Ответ #17 : 28.06.2007, 14:47:07 » |
|
кароче берёшь всё на один хостинг переносишь и на одном сервере что-бы они были. Потом на директорию с картинками на первом сайте делаешь симлинк на второй сайт. получится 0-ая задержка, т.е. никакой.
|
|
|
|
|
Записан
|
|
|
|
|
Quexx
Гость
|
 |
« Ответ #18 : 29.06.2007, 08:28:33 » |
|
Не друзья мои..тут ситуация современная до безобразия.) Второй сайт который лежит без БД, то есть тот который цепляется к БД на удаленном сервере, это сайт в городской локальной сети. Фотки переносить нужно..потому что у нас слишком дорогой траффик. Если была бы безлимитка, то и сайт этот второй и не нужен бы был. Пока пришел к такой идее буду пробовать делать все через rsync. Может кто сталкивался?
2Era можно подробнее про симлинк.
|
|
|
|
|
Записан
|
|
|
|
|
era
|
 |
« Ответ #19 : 29.06.2007, 09:01:00 » |
|
ну если у тебя они в итоге будут всё-равно на разных серверах - то не получится, потому-что симлинки только в пределах одного жёсткого диска робят. Впринципе rsync тебя должен спасти. Только вот как часто будешь синхрить? каждые 5 минут? ...буду пробовать делать все через rsync. Может кто сталкивался?
в /etc/rsyncd.conf добавляешь новый ресурс, а на локальном сервере делашь: rsync -vaz rsync://<ip сервера в инете>/<имя расшареного ресурса> /<путь>/<куда>/<кидать>/<картинки>
|
|
|
|
|
Записан
|
|
|
|
|
Quexx
Гость
|
 |
« Ответ #20 : 29.06.2007, 09:18:12 » |
|
Только вот как часто будешь синхрить? каждые 5 минут?
Повешаю на крон. Планирую раз в день. А чтобы сразу..хочу сделать пхп скриптом, чтобы пользователь его сам запускал после добавления им фотографий..То есть пхп скрипт будет запускать rsync. Ну если скриптом не получится..то кроном каждые 5 минут..)) в /etc/rsyncd.conf добавляешь новый ресурс, а на локальном сервере делашь: rsync -vaz rsync://<ip сервера в инете>/<имя расшареного ресурса> /<путь>/<куда>/<кидать>/<картинки>
Понятно..спасибо!
|
|
|
|
|
Записан
|
|
|
|
kenneth
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 7
|
 |
« Ответ #21 : 09.02.2009, 15:36:33 » |
|
А если сайты все же на одном хосте? Уже час рою форум, но так и не понял, как сделать, чтобы два сайта с разными админками и дизайнами использовали одну БД. Подскажите хотя бы где читать.
|
|
|
|
|
Записан
|
|
|
|
kenneth
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 7
|
 |
« Ответ #22 : 10.02.2009, 02:10:38 » |
|
Провел на сайте уже семь часов и ничего не нашел! Уточняю вопрос, как эти две базы настроить на использование частично общих таблиц, а частично разных. Пока что установил две Joomla, одну базу, содержимое полностью разное. Где и что прописывать?
|
|
|
|
« Последнее редактирование: 10.02.2009, 02:17:58 от kenneth »
|
Записан
|
|
|
|
|
SSStylish
|
 |
« Ответ #23 : 17.01.2010, 21:45:05 » |
|
ТС, реализовал свою задумку? А то у меня под J1.5 аналогичная задача. Вопрос использования одной базы несколькими сайтами решился, а вопрос синхронизации папок до сих пор открыт.
|
|
|
|
|
Записан
|
|
|
|
Sergio111
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 130
|
 |
« Ответ #24 : 21.01.2010, 12:19:23 » |
|
Теоретически всё просто. В данном случае надо синхронизировать добавление фото? Так копаем галерею, находим тот код, который отвечает за вставку изображений в папки на хостинге. В этом же месте делаем конект с другим сервером и передаём файло всё нужное - вставляем типа - на другой хостинг.
|
|
|
|
|
Записан
|
|
|
|
|
SSStylish
|
 |
« Ответ #25 : 23.01.2010, 22:52:44 » |
|
Вот так да! А если сайтов 10-20 и более?
|
|
|
|
|
Записан
|
|
|
|
|