Назад | Перейти на главную страницу

Меня смущают два экземпляра Plone на одном сервере Linux

У меня есть один экземпляр plone в каталоге A. Затем я скопировал экземпляр в каталог B. Сегодня я обнаружил, что работающий plone находится в B, даже если я запускаю "sudo ./bin/plonectl start" в A. У меня есть две проблемы, которые нужно решить:

  1. Как я мог запустить экземпляр Plone в A?
  2. Как я могу запустить их оба, чтобы я мог объединить содержимое в A и B?

Debian 6, Plone 4.1.4

Я подозреваю, что вы никогда не меняли назначения портов в конфигурациях. Сервер B, вероятно, оставался запущенным; ваши попытки запустить сервер A потерпели неудачу, потому что он не смог получить порт, уже занятый B.

Итак, сначала запустите оба, отредактировав buildout.cfg для одного из них, чтобы указать другой http-адрес для экземпляра zope.

Когда оба запущены, вы можете объединить их, чтобы они появиться на разных путях на одном и том же веб-хосте, используя правила перезаписи в обратном прокси-сервере (возможно, apache или nginx).

Если вы хотите объединить их в одну базу данных Zope, экспортировав один сайт с исходного сервера zope и импортировав на целевой сервер. Они по-прежнему будут разными экземплярами Plone, но в одной базе данных. Если вы хотите объединить их в один экземпляр Plone, экспортируйте содержание а не весь сайт, и импортировать на целевой сайт Plone.

Экспорт / импорт осуществляется через интерфейс управления Zope. Две конфигурации Plone должны точно совпадать, чтобы это работало. Ожидайте, что вам придется переиндексировать содержимое Plone после любого экспорта / импорта.