PLEASE NOTE: The setup process described on this page went away with the release of
the Gummy Bear Web Package. It is preserved here to document Sueetie's origins.
The Setup Essentials
- Add the Sueetie.Wiki class project to your Visual Studio solution.
#3 Create the Sueetie Database and run Sueetie Scripts¶
- There are currently three SQL Scripts Gummybear_Membership.sql, Gummybear_BlogSetup.sql and Gummybear_UserCore. You can execute them here, but in the order listed. Membership, then BlogSetup, then UserCore.
- Give database owner permissions to ASPNET/Network Service or to the "Connect As" user in IIS7.
#4 Create Web Root Application at [YourProjectFolder]/source/Sueetie.Web
- Update "SueetieServer" connection string in web.config
- Create your IIS site (or virtual directory in WinXP/Vista) using [YourProjectFolder]/source/Sueetie.Web as the root directory
- Configure /members and /admin directories as Website Project folders in your VS Solution. Update "membersConnectionString" and "adminConnectionString" connection strings in their web.configs
- Update mailSettings element in /members web.config
- DEFAULT ACCOUNTS are: admin/password with membership in all roles, testguy/password in registered role only
#4A Setup Sueetie.Core and Sueetie.Wiki Class Library projects in Visual Studio¶
- Create the two library projects at [YourProjectFolder]/source/Sueetie.Core and [YourProjectFolder]/source/Sueetie.Wiki respectively.
- We'll be adding a reference to Sueetie.Core in all Sueetie Member Application Solutions. Sueetie.Wiki is referenced in the /members Website Project only, as it is used for facilitate the creation of ScrewTurn application users
#5 Download the ScrewTurn Wiki 2.0.35 source code at ScrewTurn Wiki Downloads
#6 Copy WIKI-DIFFs over /source/ScrewTurnWiki2.0.35/ScrewTurnWiki
- Update "SueetieServer" connection string in wiki/web.config
- Update "MasterPassword" in wiki/web.config
- Confirm that the wiki/public folder is read-writeable from ASPNET/Network Service account
- Confirm that the "admin" account used to setup the Wiki is member of the WikiAdministration Sueetie Role
- Update shared wiki password in /members/login.aspx, /members/register.aspx and /wiki/default.aspx.cs to match "MasterPassword."
- While updating master shared wiki password, uncomment any WikiUsers.AddUser() statements located in /members/register.aspx.cs. This creates new wiki user accounts in /wiki/public/users.cs. The default Gummybear shared password is "sueetie12345"
- Create accounts in public/users.cs based on encrypted password and existing usernames in ASPNET Membership.
- When account setup complete, replace public/sidebar.cs with sidebar.sueetie.cs to remove link to wiki/login.aspx. Also uncomment redirect in wiki/login.aspx as it is no longer needed for setup purposes and all wiki users share sitewide login.
#7 Download BlogEngine.NET Build 24796 or later source from the BlogEngine CodePlex site
#8 Setup BlogEngine.NET 24796 source and apply BE.NET DIFF ¶
- Compile the BE.NET 24796 source for .NET 3.5 Framework
- Copy over Blog Diffs. Recompile.
- Add Sueetie.Web Web Project, \members and \admin Website projects to Solution
- Update BlogEngine connection string in web.config
- Execute SueetieBlogSetup.sql script which will create BE user and role tables. Then execute SueetieAddUser.sql to give "testguy" blog editor permissions, putting him in the SiteBlogEditor role. Use SueetieAddUser.sql logic (adding users to be_user table) for any remaining ASPNET users to avoid error when viewing /blog area. (All ASPNET users must have a record in be_user.) DAVEBURKE TODO 3/4: These scripts need updated, as were lost in today's updates.
- Create /blog virtual directory (if in development) or /blog application directory.
- Give IIS identity user read-write to /App_Data folder. Remember, all content will be saved in XML, with User data in SQL Server.
- Uncomment the Sql-to-LINQ code in /members/Register.aspx.cs that creates a user record in be_user for all new ASPNET user accounts. Since /Members is a WebSite Project, no recompile is required.
- Remove Admin sidebar Widget. Otherwise all ASPNET users visiting blog will see a "Change Password" link. NOTE: May not apply to current BE.NET Build. Was an issue with 1.4.5
#9 Download YetAnotherForum.NET 1.9.3 RC2 source from the YAF.NET Forums
#10 Download the YAF.NET DIFF source and configure YetAnotherForum.NET for Sueetie¶
- Copy YAF 193 RC2 source to the application subdirectory in your /project/source/ folder
- Copy YAF DIFFs over project files. (screenshot on wiki)
- Build Solution in VS2008 for .NET 3.5
- Update db.config connection string
- Setup IIS virtual directory as "forum"
- Navigate to forum. YAF is smart enough to know that we need to run the setup program in /forum/install.
- Walk through the YAF installation steps (see screenpics on wiki setup doc)
- Configure mail.config to support email subscription and notifications
#11 Download Gallery Server Pro 2.2.3286 and apply the Sueetie GSP DIFFs¶
- Gallery Server Pro is available at http://galleryserverpro.com
- Setup the database by walking through the GSP installation steps. Use the "?g=install" query string to install. Ex: http://localhost/gallery/default.aspx?g=install