Меня смущают два экземпляра plone на одном сервере Linux
У меня есть один экземпляр plone в каталоге A. Затем я скопировал экземпляр в каталог B. Сегодня я обнаружил, что работающий plone, расположенный в B, даже запускаю "sudo ./bin/plonectl start" в A. У меня есть две проблемы, которые нужно решить:
- Как я могу запустить экземпляр Plone в A?
- Как я могу запустить их обоих, чтобы объединить содержимое в А и В?
Debian 6, Plone 4.1.4
1 ответ
Я подозреваю, что вы никогда не меняли назначения портов в конфигурациях. Сервер B, вероятно, оставлен работающим; ваши попытки запустить сервер A потерпели неудачу, потому что он не смог получить порт, уже удерживаемый B.
Итак, сначала запустите оба, отредактировав buildout.cfg для одного из них, чтобы указать другой http-адрес для экземпляра zope.
Когда оба они запущены, вы можете объединить их так, чтобы они появлялись по разным путям на одном и том же веб-хосте, используя правила перезаписи в вашем обратном прокси-сервере (возможно, apache или nginx).
Если вы хотите объединить их в одну и ту же базу данных Zope, экспортировав один сайт со своего исходного сервера Zope и импортировав его на целевой сервер. Они все равно будут разными экземплярами Plone, хотя и в одной базе данных. Если вы хотите объединить их в один и тот же экземпляр Plone, экспортируйте контент, а не весь сайт, и импортируйте его на целевой сайт Plone.
Экспорт / импорт осуществляется через интерфейс управления Zope. Две конфигурации Plone должны точно соответствовать, чтобы это работало. Ожидайте переиндексации содержимого Plone после любого экспорта / импорта.