Learn how to install SolidCP manually (offline) step by step. Please note that this guide is for advanced users only. We recommend to always use the installer or automatic configuration script. However if it's not possible due to lack of internet connection for example you can follow this guide.
In this guide you will have to deal with custom application pool settings, encrypted password generations, and sc commands to add windows services.
Please read every step carefully and into detail.
Portal (the website front-end):
http://installer.solidcp.com/Files/stable/SolidCP-Portal.zip
Enterprise (The backend + database):
http://installer.solidcp.com/Files/stable/SolidCP-EnterpriseServer.zip
Server asp.net 4.5 (Installed on any server providing hosted services):
http://installer.solidcp.com/Files/stable/SolidCP-Server.zip
Optional: SolidCP Server asp.net v2.0 (Only for Exchange 2010 servers):
http://installer.solidcp.com/Files/stable/SolidCP-Server-asp-v2.zip
Script we use to install IIS/ asp.net resources:
Add-WindowsFeature NET-Framework-core, Web-Server, Web-Static-Content, Web-Default-Doc, Web-Http-Errors, Web-Http-Redirect, Web-Asp-Net, Web-Asp-Net45, Web-Net-Ext, Web-Net-Ext45, Web-ISAPI-Ext, Web-ISAPI-Filter, Web-Http-Logging, Web-Log-Libraries, Web-Http-Tracing, Web-Windows-Auth, Web-Client-Auth, Web-Filtering, Web-Stat-Compression, Web-Mgmt-Console, Web-Scripting-Tools
Before you start please make sure you have an Microsoft SQL database server with mssql 2005 or greater (i would pick 2012, 2014 or 2016).
sc.exe create "SolidCP Scheduler" binPath= "C:\WebsitePanel\Enterprise Server\bin\SolidCP.SchedulerService.exe" DisplayName= "SolidCP Scheduler" start= autoOnce executed succesfull it should state "[SC] CreateService SUCCESS"
CryptoKey | Encrypted password to enter in the Database |
---|---|
Duhxgv25uWCR2MO5WB22 | o+VIAPLUCz5GKYtup1JSqqIndJ4aLF1/8hyDBNY2YtM= |
FCq225t6K5eXg5POQaQs | tsW3fHmDi6ZakSXnS88FIagRpgOR3AkyR7MakUQGJsQ= |
kK7BNrcNNWL24ly974Hq | U8z98y1iYu3XclGSXsrAwc9eqblTgBnLvhoEH/wOAVs= |
N65qJC9wskMD1C3uASw1 | g1irobRf1mx8DoWTMqDHb99o/EWRCU2e41ctVyw/0Ac= |
0a5VfTK9nutDXFb5R7T8 | hZF0smX3Gu63z6kvgVR7BCMftlOVlm+vdB5+wyaNTRw= |
O0PF2xBn8Rzci3UV6wD4 | HROS2y8faujZtPMN0BBVOtVOiu1CLX2+oCfi6JtJTXM= |
J36I5KHTFm3urtVeyQ44 | nbJfUCzRdpCdwX+vpyKNLUSL9It1lxMQyuEWXr4Eon4= |
OMnPn1uZDx09RC163tAs | 53ygIfZg+YCh40xEmashIEXbgwqVjDS8ag75eMK5Dps= |
4ocGEOq9ceLRoHT53E31 | /rf0KN35L9GBizmu8s12tmWpEL2brfPRcOvO0jrQ0bs= |
3S01roHXlEImKxsF9D51 | 84ovphjM/RkH8/ihPwKXmzN1IhKCJ2kTHjucQ1iM7ss= |
iCp9Bw68Y78kWD6NEupS | tNe67Pxt0ToWuTlbb9LD2ZdEZh7A4dBH3+UUTf477F4= |
j34IeshWXL944KQo1XFo | HSgC42dDkfeHouHv9KFRMltLy2y/pMsS8KbE98HlfGc= |
31q3lJYHih1SeHTb6ON6 | +qkGFm8bvPLUemnElvKDET0mXljshoqfb7bYaiI6YvY= |
8gzY0F61iWg9CNOv3ZTz | zI4eHijhZVeHbqbNQw51NYRP/oN02/71BQvK+TICHp4= |
YI4qUu2WlbL58n5I9PqB | 2uktxof1NSMxjEY2sEaai0bvaWjpjzkuYKk8Yh2WVS4= |
LI5Pt9lgCu5oM6v4IRX0 | WYvK/cXn0iauZopFjIzCEsPR8mq6VJudjhy/Pwywrjc= |
0B372r0GNsAoxZiDDh4K | rh2i+ntjE0whaGese13JfYocBFOT9Ihbe7f/cdHc1Vc= |
9i3c4AA051YrzPHsWkSQ | VVzwRT0jDj/5VfGV++h6UnF7z6c5OmWbx9H6s7/T7Js= |
G6T5rS5W9DN7Tjo9Tswe | 5VKeRBVyXJCFD2r1lpy3GMx71UO+2xr0K2UOebj1DEs= |
QixS0e15xUUJB5s4P9tJ | vN+MKXiSb4vjryt1norGFShXhfgD84ucTG0lX+N4VP4= |
We assume you have completed the Enterprise Database steps above before starting this section.
Chose a crypto key and encrypted password value from the above table list. This will be your crypto key, and your initial ServerAdmin encrypted password.
1. Open up the enterprise web.config in C:\SolidCP\Enterprise Server\Web.config and adjust your connection settings to something like:
<connectionStrings> <add name="EnterpriseServer" connectionString="server=127.0.01;database=SolidCP;uid=SolidCP;pwd=MyPassword;" providerName="System.Data.SqlClient" /> </connectionStrings>
2. Search for the value:
<add key="SolidCP.CryptoKey" value="1234567890" />
and replace it with the crypto key value of one of the above examples.
then simply save the web.config document.
Please repeat the SAME steps for the Scheduler config in:
c:\SolidCP\Enterprise Server\Bin\SolidCP.SchedulerService.exe.config
SolidCP Portal Installation and configuration:
SolidCP Server Installation and configuration:
Password | Encrypted password to enter in web.config |
---|---|
n9L74c39IsjsI4cE02LY | pv1Knns6edtodAvbTpYNecQ1NbM= |
J601w6wpj8u82G6vDPmj | eJHhQQKEE1hCjM+KWgMjPfoEDyM= |
K6q9842Vodw16u3x5Mfv | TR2KV2EI/XbRs5G+p+VVQ9Be62g= |
Kc1011gV3JmV5V0bnKZA | qp3kIMOOIOcHLetbmdQaVjZDj3w= |
42tA404AtlNmbjvqdphC | M1hklY6b5Ibyrp4KL0pl+A4iwRc= |
ULs41081g05h8vtNGrmB | QfRCm2t4J5qQSkB26gxuR1E4J8w= |
2E622Ay3zd4hnguELAUT | UAJHrD9Ok6T5vcCprJ+47hFKb50= |
3fC813274Tbgft2Ic44I | K697yKghNGny7M4GL5KMdPkoLBY= |
v0O5105lJxmDobGG6Q37 | d6Gx2IFwKqfSCVrDhZflPodG6yk= |
E2n921Ac40MtiOQfdMSa | qzhsAEyvnbEifXGpO6D/KLGI2DE= |
uD25651HaO7jjMERCKDL | abNpl/u24tS9TwCYdPOvNtXolcE= |
4Wc7805T7Kj9B4Qr0Kph | JhoQiBBP/kQfPUzFxO7Hrymyxr4= |
U72n096QS8jdXdFfcUj3 | V6Xg6zwvWk8bcxn0UievqehcKts= |
5Mm0C2L6aR5zAs2T44Vd | 28y2AEN8LbLiFMdQL7+1LGhS8KM= |
gQ82658NzgeaxC7OrVDO | OePgkddzSoVAEgKQRh0Tzutgx60= |
l24X0M8J65SbqHu8dDJy | bcGS32Th4gpmmZHHJoPZRfTX4ww= |
01As37V7KbVcu2gInA7e | 1CmMtlOjaeYk2Ffwnod1VIGoZik= |
Gc0847g3Vr0nrsy20rIH | DqASqgDfXELUknlSlaKyDByHI2o= |
uJ35786YtlqlRWwoatNn | YNR59PBmPU3Wzy5gIrN++uCO4R8= |
PK2x818l83xInJedXG3p | z9MF4BuxGV92PzLnlFGdtGVX5YU= |
$SCPServerPassword = "P@ss1001" $enc = [system.Text.Encoding]::UTF8 $data1 = $enc.GetBytes($SCPServerPassword ) $sha = New-Object System.Security.Cryptography.SHA1CryptoServiceProvider $result1 = $sha.ComputeHash($data1) [System.Convert]::ToBase64String($result1)
Open up C:\SolidCP\Server\Web.config and enter one of the above SolidCP ENCRYPTED server passwords:
<password value="${installer.server.password}" />
save the web.config
Double check in IIS Manager that the authentication and Machine Key is still set proper and your done.
Now you have completed all steps the only thing left to do is go to your portal url in your favorite web browser.
Login with Serveradmin and password: SolidCPAdmin
Go to Servers --> Add Server, and add your SolidCP Server with the UNENCRYPTED password chosen from the above tables.
From here on all normal configuration guides will apply to your setup.
- Co-Founder and CEO of SolidCP.
- More then 15 years of experience with Windows high availability and Microsoft Exchange.
- More then 15 years of experience with Linux and Unix.
- Open source enthusiast and a large contributor for multiple Open Source projects including SolidCP.
- My current main focus of attention is Geo-Clustering and scaling.
SolidCP - Opensource multi server control panel :: https://solidcp.com