2009-05-25 3 views
0

У компании есть приложение ERP, которое поддерживает только одну компанию, использующую одну базу данных, как сделать приложение поддержкой нескольких компаний и нескольких баз данных с использованием того же кода?Включить приложение ERP для поддержки нескольких клиентов

Приложение представляет собой PHP, а база данных - это MySQL.

Спасибо.

ответ

0

Вы можете переустановить его на втором сервере. Если у вас есть лицензия, чтобы сделать это, конечно. Что такое ERP-приложение?


Edit:

Для нашего ERP-продукта, я использую сегмент URL, чтобы отличить базу данных. например

http://myserver.com/company1/customers 

против

http://myserver.com/company2/customers 

Все URL, которые встроены в документах, являются относительными адресами, так что они остаются в пределах одной и той же компании.

+0

Hi; Простите мой английский, я забыл упомянуть о том, что приложение является нашим, но компания разработала его как отдельный продукт (т.е. поставленный и установленный на сервере клиента), но мы хотим представить его как размещенную службу на наших серверах, таких как Highcamp. – 2009-05-25 23:46:33

+0

Я думаю, что если это приложение вашей компании, и вы его написали, и у вас есть проблемы с этим, у вас может возникнуть проблема, которая действительно нуждается в экспертном консультанте в течение нескольких месяцев, а не в StackOverflow. .. –

+0

Ну, я знаю, что Stackoverflow не будет переписывать все это, я просто ищу идеи о том, как это реализовать. есть идеи? – 2009-05-25 23:58:50

1

Это полностью зависит от архитектуры вашего приложения и структуры базы данных, если рефактор слишком жесткий, возможно, решение будет состоять из нескольких экземпляров ERP. Также, как и ERP (с конфиденциальной информацией компании), вы можете установить для установки экземпляров на разных серверах, чтобы ваши клиенты не хранили финансовую информацию с другими компаниями на одном компьютере.

У вас может быть один «большой» сервер, виртуализированный. Я предлагаю вам иметь обратный прокси для перенаправления запросов от нескольких поддоменов к вашим виртуализованным гостям. Также вы можете создать шаблон виртуализованного сервера с Apache, PHP и установленным ERP, который будет готов для установки на хост виртуализации. Когда клиент покупает ваш продукт, вы просто устанавливаете и включаете этого виртуального гостя и предоставляете клиентский доступ.

+0

Каждый экземпляр должен иметь свою собственную копию базы данных, тем самым обеспечивая разделение базы данных. Но не могли бы вы немного помочь в этой идее. благодаря – 2009-05-26 00:22:40

Смежные вопросы