I need to setup an extranet for 1,500 users
, that will mainly check a list of Microsoft Excel files, i.e. each user will only be able to see their own documents.
I would normally implement such a scenario in SharePoint, but the Internet Connector license required is cost-prohibitive for the client, so I am contemplating the idea of using DotNetNuke to implement this project.
Therefore, I would very much appreciate your expert help with the following questions:
Is there an out-of-the-box (OOTB) DotNetNuke feature to quickly enable assignment of files to different users and be absolutely certain that no other user can view files other than their own, no matter how they request the file, i.e. through the browser's URL, through their home page, etc ? This is going to be a repetitive process where 5 files per agent will be replaced/added every night for each user (a total of 7,500 files).
Am I correct to assume that I will not be able to support my user population of 1,500 users with a single DotNetNuke server? I am thinking that I should probably need a web farm of DotNetNuke servers. How many DotNetNuke servers do you think I shall need to support 700 (scenario 1) and/or 1,500 (scenario 2) concurrent users ? What kind of hardware specifications I am looking at for the above two scenarios ? Do I use the Microsoft load balancing software for distributing sessions/requests between the servers in the farm, or a hardware is preferred ?
If I buy multiple server licenses of DotNetNuke Pro and I need to create a farm, I must pay the server license for each server in the farm, correct? What other Microsoft Server/CAL licensing do I need? i.e. server license for Windows Server 2008 R2+, server license for SQL Server 2008 R2+. Do I need any Windows/SQL Server CALs for the users accessing the server ? I think not as the external users are not employees of the client, just external users, but I am not sure. Any thoughts?
Do I need to setup different DotNetNuke server roles for each server? i.e. Search Server, Application Server, Web Server, etc?
Does DotNetNuke allows access through VPN and SSL channels?
Does DotNetNuke 7.0 professional support the creation of 1,500 users and assign them access rights, through an EXCEL file, or I shall need to write custom code to do this ?
These are many questions, but I need to clarify a few things to help me formulate a go/no go decision to implement it using DotNetNuke.
I hope any of you DotNetNuke experts can find the time to help.
Thank you and regards,