Multiple installation with a seperate database for website users

This forum is only for questions or discussions about working with the mojoPortal source code in Visual Studio, obtaining the source code from the repository, developing custom features, etc. If your question is not along these lines this is not the right forum. Please try to post your question in the appropriate forum.

Please do not post questions about design, CSS, or skinning here. Use the Help With Skins Forum for those questions.

This forum is for discussing mojoPortal development

This forum is only for questions or discussions about working with the mojoPortal source code in Visual Studio, obtaining the source code from the repository, developing custom features, etc. If your question is not along these lines this is not the right forum. Please try to post your question in the appropriate forum.

You can monitor commits to the repository from this page. We also recommend developers to subscribe to email notifications in the developer forum as occasionally important things are announced.

Before posting questions here you might want to review the developer documentation.

Do not post questions about design, CSS, or skinning here. Use the Help With Skins Forum for those questions.
This thread is closed to new posts. You must sign in to post in the forums.
4/19/2010 9:26:27 AM
Gravatar
Total Posts 28

Multiple installation with a seperate database for website users

Hi all.. Im looking for advice on how to do the following:

I want to create a few networks, 8 networks of 8 websites to be exact.

  • Each network will comprise of 8 websites but I need to share all the user information across all networks such as the user details, msn logging in, sign up information the user inputs.
  • Each website needs it own IP address and will have its own domain name.
  • Each network should share, blogs, forums etc as each network is different.

The idea is to:

Number 1 network (ducks) will have one CMS administering its network. It will administer its 8 websites.(sharing blog, forums, data)

Number 2 network (chickens) will have one CMS administering its network. It will administer its 8 websites.(sharing blog, forums, data)

Number 3 network (horses) will have one CMS administering its network. It will administer its 8 websites.(sharing blog, forums, data)

A user can sign into any website in any network with the same user id and p/w, msn etc.

Later I would like to build a CRM to manage ALL networks user information.

I would also like to send infomation from the duck network to the chicken network when the user is uploading.

Is this all possible? If so what is the best solution for this? Multiple installation or parent child installation?


 

4/19/2010 12:27:26 PM
Gravatar
Total Posts 18439

Re: Multiple installation with a seperate database for website users

Hi

You could have 1 installation of mojoPortal with all sites running based on their host names, and using Related Sites mode then the users would be able to login to all sites with the same credentials.

mojoPortal can share users and roles across sites in a single installation but it doesn't share content across sites other than via exposing/consuming rss feeds.

I don't really see a good way to meet your exact requirements.

Best,

Joe

4/19/2010 12:54:17 PM
Gravatar
Total Posts 28

Re: Multiple installation with a seperate database for website users

Hi Joe, thanks for that..

What if I was to:

-Run one installation on Mojo administering all networks. Will mojo be able to do this with 55 + websites administered from one installation'?

As I understand the blogs, forums are not shared across any sites with a single install. I was going to use the blog as a Help/hints and tips etc.. Im assuming I would need to copy the information I add to each and every site.

Would there be anything I should really look out for with running so many websites off one installation?

Would backing up the sites and restoring be a major issue..

I am also looking at adding user uploaded videos to the sites and am considering using rackspaces cloud files to serve the videos. Is this possible with mojo portal?

 

 

Regards

 

Greg

4/19/2010 1:17:16 PM
Gravatar
Total Posts 18439

Re: Multiple installation with a seperate database for website users

Hi Greg,

There is not a lot of difference between running 1 site and 55, it depends on the aggregate traffic and how much server resources are available. You could have a 1 site installation that has more traffic than a 55 site installation. But of course if you expect very high traffic on all 55 sites you need a beefy server.

However it gets more complicated if the sites are all different domains and you want to use SSL, then you need a different ip address for each site that will use SSL because you can only bind 1 SSL cert to a particular IP address on the standard port 443.

In this case what you need is a separate IIS web site for each site that will require SSL, but each site can point to the same physical installation folder. If they won't be using SSL then all sites can run from a single IIS web site.

To be honest though I don't want t sound like I recommend hosting 55 sites in one installation, people do it, but I don't typically do that myself unless the sites are all for one customer and I don't have any running that many. Maybe others in the community can comment on that if they are running lots of sites in their installations. I know of a few people who have told me they run lots of sites.

If you have any obligation to make the data available to the customer, like if they want a db backup, there is not an easy way to extract the particular customer data if it is mingled in the same db with other customers. 

There are no backup tools in mojoPortal, you backup the web site with file backup tools and you backup the database with tools specific to the db platform.

There are pros and cons about upgrading a multi site installation, the pros are less effort if you only have to upgrade one, but there is always potential for a little down time or errors that users may experience while you are upgrading the site and this could be a worse issue if it affects lots of sites or something goes wrong. If you plan to run a large installation then you should have a testing environments where you run a copy of the installation with a backup from the production db and test upgrading there and make sure everything still is working well before upgrading the production site. 

Hope it helps,

Joe

4/19/2010 1:47:36 PM
Gravatar
Total Posts 28

Re: Multiple installation with a seperate database for website users

Hmm,, I will tell you exactly what im trying to do.. and what im about..

This is my project and not for any customers so am just trying to weigh up if i should just run one installation for each network or run one installation for every website.

What im doing is creating an advertising network where users can upload their cars, bikes, boats, parts for advertising.

They will be able to upload pics and videos of their item they are listing as well as have a profile on the website for dealerships.

There is four logins, private seller, dealerships, wreckers, workshops.

What I want to offer people is the ability to purchase a package for cars for instance that will include the ability to upload parts as well to the parts websites.

So im trying to figure out how i can do that..seems a bit tricky..

Because im going to need to upload parts from the car websites to the parts websites and be able to show the same user ID on the parts website as the car website im assuming im going to have to opt for the one installation across the entire amount of sites and set them up as you mentioned with each site running in IIS and ponted to the installation folder etc.

That would make the parent mojo installation massive as I build it out with the extras for administering payments and cust details..

I hope you can understand my jibber....

Any further ideas you have would be appreciated..

Regards

Greg

You must sign in to post in the forums. This thread is closed to new posts.