390 likes | 599 Views
ECMS307. Extreme Makeover – Internet Website Edition. Andrea Sewright Webmaster Avista Corporation in Spokane, WA Keith Stevens System Administrator Avista Corporation in Spokane, WA . Goals of Extreme Makeover. Enhance the customer experience
E N D
ECMS307 Extreme Makeover – Internet Website Edition Andrea Sewright Webmaster Avista Corporation in Spokane, WA Keith Stevens System Administrator Avista Corporation in Spokane, WA
Goals of Extreme Makeover • Enhance the customer experience • Educate with powerful self-service tools • Help customers make informed energy choices • Drive self service transactions to reduce business operating costs
Extreme Makeover • Automated Transactions • Introduced MOSS • New Hardware • New Branding • Integrated with Third Party • Web Project Team
Transaction Flow Landing Form(s) Confirm Thank You Eligibility Tout Retrieve Account Retrieve Eligibility Retrieve Tout
www.AvistaUtilities.com Transactions, Lists and Integration demo
New Hardware • Infrastructure Systems • Three Environments • Use of Virtual Servers • Why is Model Office in the DMZ?
Infrastructure Systems • MOM • Alerts for SharePoint monitoring • Backup • Acronis Backups • SnapDrive SQL Backups • Virus Protection • Domain Structure/Support
Domain Structure/Support • Separate AD Domain for the Web DMZ • New AD Domain allows service accounts in web servers • Allows management of developers • No trust to internal domain
Use of Virtual Servers • Fail-over • Multiple ESX Hosts • Shared NetApp storage • Restoration • Mounted ISO • Snapshot • Volume Restoration
Why is Model Office in the DMZ • Original Content Migration Plan • Users in DMZ • Migration of content from MO to Prod • Co-use of the Cluster • Both Production and Model Office databases • Separate drives for each environment
Processes Evolve • New Code Development - Team Foundation Server • New Bugs • New Code Deployment • New Content Migration
Processes Evolve New Code Development - Team Foundation Server New Bugs New Code Deployment New Content Migration
Processes Evolve New Code Development - Team Foundation Server New Bugs New Code Deployment New Content Migration
I. Scorched Earth stsadm.exe -o addsolution -filename "D:\Avista_0.5.67.103\Avista.SharePoint.wsp" stsadm.exe -o deploysolution -name Avista.SharePoint.wsp -immediate -force -allowgacdeployment stsadm.exe -o addsolution -filename "D:\Avista_0.5.67.103\Avista.Transactions.wsp" stsadm.exe -o deploysolution -name Avista.Transactions.wsp -immediate -force -allowgacdeployment
II. Upgrade stsadm.exe -o upgradesolution -name Avista.SharePoint.wsp -filename "D:\Swlib\code drop\Avista_0.5.90.103\Avista.SharePoint.wsp" -immediate -allowgacdeployment stsadm.exe -o upgradesolution -name Avista.Transactions.wsp -filename "D:\Swlib\code drop\Avista_0.5.90.103\Avista.Transactions.wsp" -immediate -allowgacdeployment
III. Now Scripted <!-- ********************************************************************* SERVER SETTINGS FOR Content Master ********************************************************************* --> <PropertyGroup Condition=" '$(Computername)' == ‘ContentServer'"> <SPServer Condition=" '$(SPServer)'=='' ">\\$(Computername)</SPServer> <SkipKeywords Condition=" '$(SkipKeywords)'=='' ">true</SkipKeywords> <smtp_server Condition=" '$(smtp_server)'=='' ">smtp.com</smtp_server> <data_source Condition=" '$(data_source)'=='' ">database.com</data_source> <VirtualDirectory_80 Condition=" '$(VirtualDirectory_80)'=='' ">D:\WWWRoot\80</VirtualDirectory_80> </PropertyGroup>
Processes Evolve New Code Development - Team Foundation Server New Bugs New Code Deployment New Content Migration
Content Migration • Export Sites stsadm.exe -o export -url http://contentserver/account/ -filename d:\account.bak ----------------------------------------------------------------- • Export Lists stsadm -o exportlist -url "http://contentserver/Lists/Help Tips/AllItems.aspx" -filename "d:\helptips" -includeusersecurity -versions 4 –nofilecompression
Prepare for Launch… • Move from a model office to a production environment • Migrate the existing customer database to production • Load testing on production • Train internally for Customer Service Reps • Content updates and Content Migration Site Live 1/12/08 http://support.microsoft.com/kb/941329/en-us
Lessons Learned • Disk space and database size • Timeline and budget • Code deployment and content migration • Develop strong project team
Questions? Andrea.Sewright@AvistaCorp.com Keith.Stevens@AvistaCorp.com
SUBMIT AN EVALUATION For a chance to win an 8GB ZUNE! Submit evaluations on MySPC www.MicrosoftSharePointConference.com
© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.