Passion * Technology * Ruthless Competence

Monday, February 28, 2005

Community Site

I'm trying to set up a community site for some old friends from high school. Got the domain name, got the hosting space, just need to figure out what to run on the site.

I started by looking the old IBuySpy portal. It's been a while - it's now called the ASP.NET Portal Starter Kit. Looks as good as it did when it first came out. However, there's a slight security issue. My hoster doesn't allow unauthenticated write access to the file system. Most of the ASP.NET Portal data is stored in the database, however the actual site layout is stored in an on-disk XML file. I could work around this by setting up a portal on my local machine, building out the site, and then uploading the relevant xml file, but I want to have my good friend back east help manage the site, so that workaround does't work too well.

Next choice was DotNetNuke. They're about to release their 3.0 version (3.0.11 is supposed to be the final beta). Looks really nice and installed very easily on my local testbed. However, my hoster also doesn't give my DB account owner rights - I get reader, writer, DDL and security admin but not owner. DNN installs a series of stored procedures (which works on my machine due to having DDL permissions) but doesn't give EXEC permissions to those procs to anyone except DBO. Woops. I wrote a small utility app that extracts a list of all user stored procs and calls "GRANT EXEC ON <<SPNAME>> TO PUBLIC" on each one. Seems to work fine, but given the size of the DNN codebase, I'm not sure I'm comfortable that there isn't something else out there that's expecting DBO permissions.

Assuming I don't go with ASP.NET Portal or DNN, what other choices do I have? I've got pretty stringint security requirements, plus it has to use ASP.NET (go figure). I'm still looking at:

  • Rainbow Portal - similar to DNN in that it started from the original ASP.NET Portal source code
  • ASP.NET Community Starter Kit (CSK) - A baseline starter kit for building a community oriented site. Sounds promising.
  • GotCommunityNet - derivative of the community starter kit. They bill themselves as CSK 1.1. Sounds even more promising.

Any other suggestions?

Posted By Harry Pierson at 2:52 PM Pacific Standard Time
Monday, February 28, 2005 3:03:08 PM (Pacific Standard Time, UTC-08:00)
www.communityserver.org

Blogs (.Text), Photos (nGallery), Newsgroups (ASP.NET Forums), etc.

No CMS but an active group supporting it
Chris Kinsman
Tuesday, March 01, 2005 4:23:39 AM (Pacific Standard Time, UTC-08:00)
What a coincidence, I am putting up a site for keeping in touch with my ex colleagues...

I like www.communityserver.org but I went for a wiki instead (www.flexwiki.com). I like the idea of people being able to edit their own pages and extend the site as they want.

No idea how it will turn out though. I have only written my page and some "plumbing" pages using WikiTalk that allows people to find each other by year, by name and by project.
Saturday, March 05, 2005 7:03:35 AM (Pacific Standard Time, UTC-08:00)
I would also recommend Community Server (www.communityserver.org), we currently have it running for a club site www.oswestryridingclub.org.uk.

You may have some problems with your restriction on writing to the file system as I know the images are stored on the disk.

I think a number of new add-ons will start to appear soon.
Tuesday, October 03, 2006 10:32:05 AM (Pacific Standard Time, UTC-08:00)
Better
Mayur Gondaliya
Comments are closed.
Change Congress
Recent Bookmarks
Tags .NET Framework (2) __clrtype__ (9) ADO.NET (5) Agile (7) AJAX (3) Architecture (288) Guidance (6) Interop (2) Modelling (61) Patterns (7) Process (4) SOA (94) Web Services (5) ASP.NET (25) Async Messaging (2) Azure (1) Battlestar Galactica (3) BI (2) BizTalk (4) Blogging (117) dasBlog (11) Podcasting (4) BPM (1) C# (11) C++ (4) Capitals (5) CardSpace (3) CLR (2) CodePlex (1) College Football (10) Comedy Central (1) Community (81) Concurrency (6) Consumer Electronics (1) Database (13) Debugger (23) Dependency Injection (2) Development (122) C Plus Plus (1) Embedded (5) Lanugages (42) Media (2) P2P (11) Rotor (1) SharePoint (6) SOP (3) DIY (1) DLR (25) Domain Specific Languages (15) Durable Messaging (5) Dynamic Languages (12) Dynamic Silverlight (1) Education (3) Enterprise 2.0 (1) Entertainment (14) ETech (15) F# (51) Functional Programming (17) Game Development (2) Guidance Automation (3) Hardware (8) HawkCodeBox (1) HawkEye (3) Health (1) Hockey (31) Home Electronics (1) Home Network (5) Hosting API (1) Humor (5) IASA (1) Idempotence (3) infrastructure (5) Instrumentation (4) Integration (2) IronPython (112) IronRuby (16) Java (2) Job (3) Kodu (1) LangNET (2) Lightweight Debugger (5) LINQ (23) Live Framework (3) Live Mesh (2) Lost (1) Master Data Management (1) Media 2.0 (6) Microsoft (31) MIX06 (2) Mobile Phone (1) Monads (5) Morning Coffee (172) Object Oriented (4) Office (5) Open Source (8) Open Space (2) Operations (3) Other (135) Art (1) Books (1) Family (33) Games (18) General Geekery (27) Home Theater (1) Movies (23) Music (20) Politics (3) Society (1) Sports (37) Working at MSFT (19) Parallel Programming (3) Parsing Expression Grammar (16) patterns & practices (2) PDC08 (5) Politics (48) Polyglot (3) PowerPoint (2) PowerShell (39) Presentation (7) Projects (1) HawkWiki (1) Pygments (5) Python (6) Quote of the Day (4) Refactoring (1) Research (2) REST (18) Reuse (5) Robotics (2) Rock Band (4) Rome (5) Ruby (23) Ruby on Rails (1) Sci-Fi (2) Scripting (4) Security (3) Service Broker (14) SharePoint (2) Silverlight (20) Social Software (1) Software + Services (2) Software Design (2) Software Engineering (1) Software Factories (11) Software Industry (1) Space Elevator (1) Spark (1) SQL Server (2) Stephen Colbert (1) TechEd (7) TechEd06 (1) TechRec League (1) Television (6) Travel (7) Unified Client (1) Unit Testing (4) USC (1) UX (1) Virtual PC (2) Visual Basic (3) Visual Studio (20) Volta (2) Washington Capitals (37) WCF (31) Web 2.0 (67) Web Services (7) WF (21) Windows (3) Windows Live (29) Windows Live Writer (3) WPF (8) Xbox (1) Xbox 360 (54) XML (11) XNA (15) Zune (4)
Disclaimer: The information in this weblog is provided "AS IS" with no warranties, and confers no rights. This weblog does not represent the thoughts, intentions, plans or strategies of my employer. It is solely my opinion. Inappropriate comments will be deleted at the authors discretion.