How to install Umbraco 7.0.0 on GoDaddy Plesk Hosting
I finally got Umbraco 7.0.0 working on GoDaddy. Here are the key observations and things I did:
(1) GoDaddy DOES support .Net 4.5 and Full Trust (Note that it shows as .Net 4.0 but that included .Net 4.5) on WIndows erver 2012 machines administered by the Plesk Control Plannel. For more info see http://support.godaddy.com/help/article/8851?locale=en&ci=46061 ;
(2) For .Net 4.5 go to Visit My Account (Plesk) / Web Hosting / Launch / Then at center bottom of box around the domain name in question click on obscure little drop down arrow / ASP.Net Settings / Change Version / Confirm that 4.0.30319.17929 (or greater) is selected
(3) For Full Trust to Visit My Account (Plesk) / Web Hosting / Launch / Then at center bottom of box around the domain name in questions click on obscure little drop down arrow / ASP.Net Settings / Code Access Security / CAS trust level / Select Full / OK
(4) Copy installation files to your hosting folder using Filezilla or similar then Set permsission on all the files in Plesk File Manager using little obscure drop down arrow to right of file or directory name. Set permissions as follows for Plest IIS Anonymous Account and Plesk IIS Worker Process Identity Account. Also in each case CLEAR Allow inheritible permissions from the parent and SET Replace permission entries on all child objects.
App_Data Modify
App_Plugins Modify
bin Modify
Config Modify
css Modify
data Modify
Install Modify
macroScripts Modify
masterpages Modify
media Modify
scripts Modify
Umbraco Modify
Umbraco_Client Modify
xslt Modify
web.config Modify
Views Modify
usercontrolsModify
App_Browsers Read Execute
App_Code Read Execute
(5) To avoid “Validation of viewstate MAC failed” error make these changes to web.config
<!-- ================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> -->
<!-- Next line modified by Terry Clancy Nov 23 2013 -->
<!-- To avoid “Validation of viewstate MAC failed” error and as per recommendation at -->
<!-- http://our.umbraco.org/forum/core/general/6722-Validation-of-viewstate-MAC-failed -->
<!-- Original Version -->
<!-- <pages enableEventValidation="false"> -->
<!-- Altered Version -->
<pages validateRequest="false" enableEventValidation="false" viewStateEncryptionMode="Never">
<!-- <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<================================ -->
also make this change:
<!-- ================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> --> <!-- Next lines modified by Terry Clancy Nov 29 2013 --> <!-- To avoid “Validation of viewstate MAC failed” error --> <!-- Go to http://aspnetresources.com/tools/machineKey and create a new unique machine key --> <!-- Position inside <system.web> and after <pages> ........ </pages> --> <!-- Original Version --> <!-- NONE --> <!-- Altered Version --> <machineKey validationKey="10659C7651FF6D1966D4A9800BD154F48CBF801C7FF38EB33E2332C1B8A7673FA861603FEB516366E39269CA4993F427E8F8E914F74639594F3883057CE0C38D" decryptionKey="5B65EE6184FB8A8450221F573FADB3EFE760DDF5643A8A7F5830E672B266306F" validation="SHA1" decryption="AES" /> <!-- <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<================================ -->
(6)To avoid installation hanging at Connecting to database .... 5%
<!-- ================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> -->
<!-- Next lines modified by Terry Clancy Nov 23 2013 -->
<!-- To avoid installation hanging at Connecting to database .... 5% -->
<!-- Position immediately after </system.web> -->
<!-- add -->
<connectionStrings>
<add name="umbracoDbDSN" connectionString="server=184.168.47.15;database=DBName;user id=DBUser;password=Password"
providerName="System.Data.SqlClient" />
</connectionStrings>
<!-- <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<================================ -->
I forgot to mention that at step (6)To avoid installation hanging at Connecting to database .... 5%
You also need to create the database in SQL Server AND assign sufficient Owned Schemas to the DBUser (you need more than just db_owner). To be safe I assigned
db_accessadmin
db_backupoperator
db_datareader
db_ddladmin
db_owner
db_securityadmin
DO NOT assign db_denydatareader or db_denydatawriter !!!!
I followed this guide and installed Umbraco 7.1.1 on GoDaddy but I'm recieving a Server Error in '/' Application when I try to access mydomain.com/umbraco/install/default.aspx
Do you have any ideas what I could do? (line 89 is where the error occurs)
Server Error in '/' Application.
Configuration Error
Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately.
Parser Error Message: It is an error to use a section registered as allowDefinition='MachineToApplication' beyond application level. This error can be caused by a virtual directory not being configured as an application in IIS.
Source Error:
Line 87: of SQL Server (including SQL Azure and SQL Compact) instead of to SQL Server Express.
Line 88: -->
Line 89: <sessionState mode="InProc" customProvider="DefaultSessionProvider"> Line 90: <providers>
Line 91: <add name="DefaultSessionProvider" type="System.Web.Providers.DefaultSessionStateProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" connectionStringName="DefaultConnection" />
As I wrote in your own post on the subject you should try to explaing GoDaddy that you're installing Umbraco. I've seen people have GoDaddy installation issues before and usually they need to contact support in order to have things working.
I have been trying to install Umbraco 6.2.1 for a few days now and found this tutorial very helpful. Specifically the part about the databse connection getting stuck at 5%. I adjusted the connection string and moved it below </system.web> and it finally installed. Thanks for the explanation.
Hi, I am trying to upload an umbraco site to go daddy, however I am running into a some problems.
1) For some reason, I cannot change permissions for app_data for Plesk IIS Worker Process Identity Account. I cannot even see Plesk IIS Worker Process Identity Account (I am on a shared server, so don't have access to Plesk IIS Worker Process Identity Account).
2) I have uploaded the files via an ftp transfer (which took forever) (because I was getting the classic path too long issue in visual studio) but my .sln uploaded, as well as the web application folder and packages, so my appdata, appplugins, etc. are not installed at the root directory, but instead in the web application folder. I am not sure if this is bad.
3) Even though I could not change permissions in 1 above, I tried to access the site, but get a 403 forbidden even after I started IIS again: "You do not have permission to access this document."
A few more notes: I ensured that CAS trust level was set to full, and I know my web app runs because I uploaded it a few days ago via web deploy in web matrix and everything was running, except the database was VERY slow, so that's why I wanted to ensure that I did things correctly with respect to matching the schema and data.
I have a feeling there is an issue with permissions (per the 403 error). I wish that the path too long issue didn't happen so I could just web deploy via Visual Studio, and perhaps avoid these issues :s
How to install Umbraco 7.0.0 on GoDaddy Plesk Hosting
I finally got Umbraco 7.0.0 working on GoDaddy. Here are the key observations and things I did:
(1) GoDaddy DOES support .Net 4.5 and Full Trust (Note that it shows as .Net 4.0 but that included .Net 4.5) on WIndows erver 2012 machines administered by the Plesk Control Plannel. For more info see http://support.godaddy.com/help/article/8851?locale=en&ci=46061 ;
(2) For .Net 4.5 go to Visit My Account (Plesk) / Web Hosting / Launch / Then at center bottom of box around the domain name in question click on obscure little drop down arrow / ASP.Net Settings / Change Version / Confirm that 4.0.30319.17929 (or greater) is selected
(3) For Full Trust to Visit My Account (Plesk) / Web Hosting / Launch / Then at center bottom of box around the domain name in questions click on obscure little drop down arrow / ASP.Net Settings / Code Access Security / CAS trust level / Select Full / OK
(4) Copy installation files to your hosting folder using Filezilla or similar then Set permsission on all the files in Plesk File Manager using little obscure drop down arrow to right of file or directory name. Set permissions as follows for Plest IIS Anonymous Account and Plesk IIS Worker Process Identity Account. Also in each case CLEAR Allow inheritible permissions from the parent and SET Replace permission entries on all child objects.
App_Data Modify
App_Plugins Modify
bin Modify
Config Modify
css Modify
data Modify
Install Modify
macroScripts Modify
masterpages Modify
media Modify
scripts Modify
Umbraco Modify
Umbraco_Client Modify
xslt Modify
web.config Modify
Views Modify
usercontrols Modify
App_Browsers Read Execute
App_Code Read Execute
(5) To avoid “Validation of viewstate MAC failed” error make these changes to web.config
also make this change:
(6)To avoid installation hanging at Connecting to database .... 5%
I hope this helps !!
Terry Clancy
I forgot to mention that at step (6)To avoid installation hanging at Connecting to database .... 5%
You also need to create the database in SQL Server AND assign sufficient Owned Schemas to the DBUser (you need more than just db_owner). To be safe I assigned
db_accessadmin
db_backupoperator
db_datareader
db_ddladmin
db_owner
db_securityadmin
DO NOT assign db_denydatareader or db_denydatawriter !!!!
Hope this helps
Terry Clancy
Hi Terry,
I followed this guide and installed Umbraco 7.1.1 on GoDaddy but I'm recieving a Server Error in '/' Application when I try to access mydomain.com/umbraco/install/default.aspx
Do you have any ideas what I could do? (line 89 is where the error occurs)
Server Error in '/' Application.
Configuration Error
Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately.
Parser Error Message: It is an error to use a section registered as allowDefinition='MachineToApplication' beyond application level. This error can be caused by a virtual directory not being configured as an application in IIS.
Source Error:
Line 87: of SQL Server (including SQL Azure and SQL Compact) instead of to SQL Server Express. Line 88: --> Line 89: <sessionState mode="InProc" customProvider="DefaultSessionProvider"> Line 90: <providers> Line 91: <add name="DefaultSessionProvider" type="System.Web.Providers.DefaultSessionStateProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" connectionStringName="DefaultConnection" />
Hi Evan
As I wrote in your own post on the subject you should try to explaing GoDaddy that you're installing Umbraco. I've seen people have GoDaddy installation issues before and usually they need to contact support in order to have things working.
/Jan
I have been trying to install Umbraco 6.2.1 for a few days now and found this tutorial very helpful. Specifically the part about the databse connection getting stuck at 5%. I adjusted the connection string and moved it below </system.web> and it finally installed. Thanks for the explanation.
Thank you Terry, i already install Umbraco 7 on GoDaddy, but was necesary add the followin lines in the web.config.
Regards!
Hi, I am trying to upload an umbraco site to go daddy, however I am running into a some problems.
1) For some reason, I cannot change permissions for app_data for Plesk IIS Worker Process Identity Account. I cannot even see Plesk IIS Worker Process Identity Account (I am on a shared server, so don't have access to Plesk IIS Worker Process Identity Account).
2) I have uploaded the files via an ftp transfer (which took forever) (because I was getting the classic path too long issue in visual studio) but my .sln uploaded, as well as the web application folder and packages, so my appdata, appplugins, etc. are not installed at the root directory, but instead in the web application folder. I am not sure if this is bad.
3) Even though I could not change permissions in 1 above, I tried to access the site, but get a 403 forbidden even after I started IIS again: "You do not have permission to access this document."
A few more notes: I ensured that CAS trust level was set to full, and I know my web app runs because I uploaded it a few days ago via web deploy in web matrix and everything was running, except the database was VERY slow, so that's why I wanted to ensure that I did things correctly with respect to matching the schema and data.
I have a feeling there is an issue with permissions (per the 403 error). I wish that the path too long issue didn't happen so I could just web deploy via Visual Studio, and perhaps avoid these issues :s
Hi Bobi,
How is your issue? Have you contact your hosting provider?
is working on a reply...