Probing system... File system permissions problems found.
The Data folder beneath the root of the web site is not writable by the ASP.NET worker process.
You need to make this folder and all its child folders and files writable before setup can proceed. mojoPortal needs this to be able to write search index files, error logs, image gallery uploads, and other important features.
Right Click the Data folder in Windows explorer, choose properties and go to the Security tab. (On XP if you don't see the security tab then google for XP Simple File sharing to learn how to make that tab appear.) On XP you typically need to give write permission to ASPNET user while on Windows 2003 you need to give it to IIS_WPG user.
Obviously, instructions are a little different on Linux/Mono but the same principle is true, the Data folder and all its child objects must be writable.
Folder Details
The Data folder is not writable.
The Data/Sites/1/ folder is not writable
The Data/Sites/1/systemfiles/ folder is not writable
The Data/Sites/1/index/ folder is not writable
The Data/Sites/1/GalleryImages folder is not writable
The Data/Sites/1/SharedFiles/ folder is not writable
The Data/Sites/1/SharedFiles/History/ folder is not writable
MSSQL database connection ok.
mojoSetup has detected that the database user does not have permission to alter the database schema. You need to correct this or provide a connection string with sufficient permission.
Error
A connection was successfully established with the server, but then an error occurred during the pre-login handshake. (provider: SSL Provider, error: 0 - The wait operation timed out.)
.Net SqlClient Data Provider
at System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, UInt32 waitForMultipleObjectsTimeout, Boolean allowCreate, Boolean onlyOneCheckConnection, DbConnectionOptions userOptions, DbConnectionInternal& connection)
at System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal& connection)
at System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal oldConnection, DbConnectionInternal& connection)
at System.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions)
at System.Data.SqlClient.SqlConnection.TryOpenInner(TaskCompletionSource`1 retry)
at System.Data.SqlClient.SqlConnection.TryOpen(TaskCompletionSource`1 retry)
at System.Data.SqlClient.SqlConnection.Open()
at mojoPortal.Data.DBPortal.DatabaseHelperTableExists(String tableName) in C:\cst\360\current\mojoPortal\mojoPortal.Data.MSSQL\dbPortal.cs:line 827
at mojoPortal.Data.DBPortal.DatabaseHelperSitesTableExists() in C:\cst\360\current\mojoPortal\mojoPortal.Data.MSSQL\dbPortal.cs:line 817
at mojoPortal.Business.DatabaseHelper.SchemaHasBeenCreated() in C:\cst\360\current\mojoPortal\mojoPortal.Business\DatabaseHelper.cs:line 280
at mojoPortal.Web.UI.Pages.SetupHome.ProbeSystem()
at mojoPortal.Web.UI.Pages.SetupHome.Page_Load(Object sender, EventArgs e)
at System.Web.UI.Control.OnLoad(EventArgs e)
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)