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

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

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

Debian 6, Plone 4.1.4

1 ответ

Решение

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

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

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

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

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

Другие вопросы по тегам