Difference between revisions of "User:Minooz/CanTire/Doc"

From CDOT Wiki
Jump to: navigation, search
(Created page with '== Development Steps == === Test on VM === * 1- Create the site * 2- Deploy the existing Sharepoint solution to the new site. * 3- 'Get' the project from the PVCS * 4- Do the cha…')
 
(Apply the Solution Package to the QA)
 
(15 intermediate revisions by the same user not shown)
Line 5: Line 5:
 
* 3- 'Get' the project from the PVCS
 
* 3- 'Get' the project from the PVCS
 
* 4- Do the changes, build
 
* 4- Do the changes, build
* 5- Copy the new .aspx page (if there is any change in this page) to the existing .aspx page in
+
* 5- Copy the new .aspx page (if there is any change in this page) to the existing .aspx page of the solution package in Sharepoint -> e.g. C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\LAYOUTS\CanTire.ContinuingEducation
 +
* 6- Drag and drop the created .dll file from the /bin to the GAC -> (C:\Windows\Assembly)
 +
* 7- Restart IIS from local admin account
 +
* 8- In order to Debug, click on Debug -> Attach to process -> w3wp.exe -> Run the application on IE -> the breakpoints will be hi
 +
* 9- After making sure the result is successful, [http://littletalk.wordpress.com/2008/12/16/steps-to-install-wsp-file-in-stsadm/ Change the Solution Package (wsp)]:
 +
: Note that not all of these steps might be necessary, it depends on the case and errors.
 +
: 1. Deactive the feature
 +
:: Go to C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\FEATURES\
 +
:: Stsadm.exe -o deactivatefeature -filename CanTire.ContinuingEducation\feature.xml -force -ur http://servername/
 +
: 2.Uninstall the feature
 +
:: stsadm -o uninstallfeature  -filename
 +
: 3.Retract Solution
 +
:: stsadm -o retractsolution
 +
: 4. Add the solution
 +
:: stsadm -o addsolution -filename {WSPFILENAME}
 +
: 5. Deploy the solution
 +
:: First, try deploying through Central Admin
 +
:: stsadm -o deploysolution -name {WSPFILENAME} -url {SITEURL}
 +
: 6. Install the feature
 +
:: stsadm -o installfeature -filename {FeatureFolder}\feature.xml
 +
: 7. Activate the feature
 +
:: stsadm -o activatefeature -id {FEATUREID} -url {SITEURL} -force
 +
 
 +
=== Apply the Solution Package to the Dev environment===
 +
* Log in to the dev server -> ajcpd-mossweb01
 +
: This is where we need to delete the existing solution if any and then through the command line, we can add the solution again, redeploy, install the feature....
 +
* We can have access to Central Admin from the desktop too -> http://ajcpd-mossweb01:19000/default.aspx, and try to add the solution from here
 +
* To be able to see the results on the web site -> http://apps-devcantire.ctc/Pages/category.aspx. And Continuing Education for instance -> http://apps-devcantire.ctc/ContinuingEducation/_layouts/viewlsts.aspx
 +
* The steps will be: (e.g. Continuing Education)
 +
# Deactivate the feature
 +
#: stsadm –o deactivatefeature -name CanTire.ContinuingEducation -url http://apps-devcantire.ctc/
 +
# Retract and remove the existing solution through
 +
#:Central Admin -> Central Admin à Operations à Solution Management à CanTire.ContinuingEducation.wsp
 +
# Copy the new .wsp file and add the solution again
 +
#:stsadm –o addsolution –filename ‘PATH\TO\ CanTire.ContinuingEducation.wsp’
 +
# Deploy the solution from the Central Admin or type in
 +
#:stsadm –o deploysolution –name ‘CanTire.ContinuingEducation.wsp’  –allowgacdeployment –immediate –force
 +
#Activate feature
 +
#:stsadm –o activatefeature -name CanTire.ContinuingEducation -url http://apps-devcantire.ctc/
 +
# IISReset
 +
# Run the application on http://apps-devcantire.ctc/ContinuingEducation/_layouts/viewlsts.aspx
 +
# To check the email body, go to Application Configuration and change all the email field to yours, also enter your name as the manager in the application form; the result would be sent to you.
 +
 
 +
=== Apply the Solution Package to the QA===
 +
# Copy the deployment steps document and the .wsp file to a shared folder e.g.: E:\Minoo\ContinuingEducation(\\prdsav1\Everyone\Minoo\ContinuingEducation\)
 +
#  Ask QA to deploy the solution to QA environment.
 +
# The functionality will be verified by Business Client. When they sign off, this job will be finished and moved to the production.
 +
 
 +
=== Apply the Solution Package to the Production ===

Latest revision as of 16:07, 16 January 2012

Development Steps

Test on VM

  • 1- Create the site
  • 2- Deploy the existing Sharepoint solution to the new site.
  • 3- 'Get' the project from the PVCS
  • 4- Do the changes, build
  • 5- Copy the new .aspx page (if there is any change in this page) to the existing .aspx page of the solution package in Sharepoint -> e.g. C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\LAYOUTS\CanTire.ContinuingEducation
  • 6- Drag and drop the created .dll file from the /bin to the GAC -> (C:\Windows\Assembly)
  • 7- Restart IIS from local admin account
  • 8- In order to Debug, click on Debug -> Attach to process -> w3wp.exe -> Run the application on IE -> the breakpoints will be hi
  • 9- After making sure the result is successful, Change the Solution Package (wsp):
Note that not all of these steps might be necessary, it depends on the case and errors.
1. Deactive the feature
Go to C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\FEATURES\
Stsadm.exe -o deactivatefeature -filename CanTire.ContinuingEducation\feature.xml -force -ur http://servername/
2.Uninstall the feature
stsadm -o uninstallfeature -filename
3.Retract Solution
stsadm -o retractsolution
4. Add the solution
stsadm -o addsolution -filename {WSPFILENAME}
5. Deploy the solution
First, try deploying through Central Admin
stsadm -o deploysolution -name {WSPFILENAME} -url {SITEURL}
6. Install the feature
stsadm -o installfeature -filename {FeatureFolder}\feature.xml
7. Activate the feature
stsadm -o activatefeature -id {FEATUREID} -url {SITEURL} -force

Apply the Solution Package to the Dev environment

  • Log in to the dev server -> ajcpd-mossweb01
This is where we need to delete the existing solution if any and then through the command line, we can add the solution again, redeploy, install the feature....
  1. Deactivate the feature
    stsadm –o deactivatefeature -name CanTire.ContinuingEducation -url http://apps-devcantire.ctc/
  2. Retract and remove the existing solution through
    Central Admin -> Central Admin à Operations à Solution Management à CanTire.ContinuingEducation.wsp
  3. Copy the new .wsp file and add the solution again
    stsadm –o addsolution –filename ‘PATH\TO\ CanTire.ContinuingEducation.wsp’
  4. Deploy the solution from the Central Admin or type in
    stsadm –o deploysolution –name ‘CanTire.ContinuingEducation.wsp’ –allowgacdeployment –immediate –force
  5. Activate feature
    stsadm –o activatefeature -name CanTire.ContinuingEducation -url http://apps-devcantire.ctc/
  6. IISReset
  7. Run the application on http://apps-devcantire.ctc/ContinuingEducation/_layouts/viewlsts.aspx
  8. To check the email body, go to Application Configuration and change all the email field to yours, also enter your name as the manager in the application form; the result would be sent to you.

Apply the Solution Package to the QA

  1. Copy the deployment steps document and the .wsp file to a shared folder e.g.: E:\Minoo\ContinuingEducation(\\prdsav1\Everyone\Minoo\ContinuingEducation\)
  2. Ask QA to deploy the solution to QA environment.
  3. The functionality will be verified by Business Client. When they sign off, this job will be finished and moved to the production.

Apply the Solution Package to the Production