Thanks Graham,

The problem is how to automate the database creation at the sign up. 
Also how to keep share one project/ source for all of the instances. 
Multiple settings for each project/ database.

I don't think it is that simple. I have spent couple days look into this 
and have not found any thing that I would considered optimal solution.

Somebody must have seen this problem before and could have solved it. I 
am going back to see if pinax project has something like this.

Anyhow, back to my research.


Leon Yeh


Graham Dumpleton wrote:
> 
> 
> On Nov 29, 2:34 pm, "Leon Yeh | New Avenue.net" <[EMAIL PROTECTED]>
> wrote:
>> Hi All,
>>
>> Usually, when I am working on django project, I have one database per
>> web site. So one company has all its database in one single mysql database.
>>
>> However recently I am working on a site that had requirements similar to
>> basecamp web site.
>>
>> Here are the new requirement:
>> 1. Multiple company with multiple users.
>> 2. Each company should not be able to see other company data.
>> 3. Each company access goes tohttp://companyname.app.com
>>
>> so my question is that what is the best way doing this ? Should I
>> develop the site with:
>> a. One database or each company has its own database.
>> b. How to handlehttp://companyname.app.comrouting ?
>> c. What is the best way of doing the database partitioning if I go with
>> one shared database ? Data confidentiality is very important. I am
>> afraid that error in database access expose one company data to others.
> 
> If data confidentiality is an issue, then keep using separate database
> instances for each site. Each web site having their own host name, and
> with each application instance in separate processes, is easily
> handled with Apache and mod_wsgi (daemon mode), or fastcgi solutions
> with web server of your choice that is capable of handling virtual
> hosts. Nothing too difficult here.
> 
> Graham
> > 

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to