SolidCP version 1.4.4 released
SolidCP version 1.4.4 stable has been released.
This comes with some nice new features such as Microsoft SQL 2019 (both installer aswell as Database provisioning within the portal), Renewed Lets Encrypt, Hyper-v vlan support, and more.
It ofcourse also comes with alot of fixes, to address issues, bugs, and problems found along the way.
One of the most notable would most likely be dsHeuristics fix for Hosted Organizations and Microsoft Exchange, after a Windows/Microsoft update some users might of gotten an error to create a hosted organization as reported by the community.
We have addressed this by only implementing the dsHeuristics if Object List mode is enabled in the environment.
For more information on the changes please check out our Changelog: https://solidcp.com/downloads/changelog/
Moving SolidCP to FuseCP
We will move the SolidCP project under our FuseCP company.
The main reasons for doing this is simply put alot of problems in the past (people registrating the trademark of SolidCP, registrating github accounts as SolidCP, and so forth in an effort to slow down the project or whipe it off the map...).
Back then we have discussed this for a long time if we should fight it all, or simply start fresh where everything is 100% arranged before releasing it to the public.
That name has become FuseCP.
The management, community, contributors will not change or be affected.
We will however move our source code under Github, contributor chat in gitter, and Contributor agreement more automated then it ever was before.
What are the plans for FuseCP?
There are ofcourse alot of plans for FuseCP.
The primary ones are quite simple: Moving our development platform into the open using Github, and have developers/contributor chat via Gitter (connected to github), where CLA signing will be automated with Github.
This way we hope to make things more easy for contributors (new and existing) to make quick contributions without having to wait long, or go through a whole process which is demotivating for everyone.
The Secondary, Our website and documentation: As you might have noticed, our existing website and documentation for the SolidCP project is pretty slim these days. With the new transformation of the FuseCP company we will be releasing a new website, with alot of focus on SolidCP documentation (setup / config but also admin and user guides).
We hope to help, and address existing and new SolidCP users concerns about the lack of documentation to the project and motivate more people to use SolidCP as a whole.
The Third, work in the background: Only a few people outside our contributors group are aware of our work in the background, but with the name change we are ready to announce it's development work aswell: For about a year now we have been working on a complete "new" panel, build in asp.net core, with security, modularity (plugins), and basically just a modern panel concept in mind.
We are about to wrap up with the basics of the framework, however there's still alot more to be done before it could ever get into the footsteps of SolidCP.
With asp.net core it is build to work on any platform (all server, portal, and backend modules including postgre, mysql, maria, mssql database backend) which we do believe is the future.
The Repo for this project is kept closed and on invite basis only at this stage, if your intrested in helping out on it's development please do not hesitate to contact us!.
That was about it with the news, changes, and so forth.. enjoy the new 1.4.4 release, and please.. don't be scared when you see the new FuseCP logo / Website instead of SolidCP, We remain the same. :-)
Version 1.4.3 has been released!
1.4.3 has took us quite a while to make stable but we are verry happy with the results.
This latest release has added support for:
Hyper-v 2019, Exchange 2019, Skype for Business 2019, Sharepoint 2019, SimpleDNS 8 and Maria 10.3.
We have implemented many portal, Mysql 8.0, hyper-v, RDS, improvements and bug fixes.
All together we are very happy with the progress of SolidCP and the new release, and all new (and old) contributors that helped make version 1.4.3 possible.
We have also resumed the work on the website it self, and will soon start on better documentation including admin and user guide. (something we did not have time for in quite a long while).
To view the full change log please check out our changelog page here
To upgrade the procedure has not changed since version 1.30, however when you upgrade manually please make sure to copy in the web.config changes for the SolidCP server.
If possible we would highly recommend using the powershell upgrade script.
Web App Gallery Setup
*MYSQL or MSSQL (Installed)
*This guide is aimed at those who have issues with downloading the Web App Gallery database from Microsoft. If your able to access the Web App Gallery without seeing the following message this guide is not for you.
Error messages that can occur after installation
*Unable to access given url
*First given feed is unavailable
*No URL Given
Fixing The Web App Gallery
Select System settings this will redirect you to the system setting where you can make changes to the feed URL for the Web App Gallery.
Once you are at the System Settings page select "WEB PLATFORM INSTALLER SETTINGS" which is shown in image 2.
Then click "add feed" and select the same option as before "WEB PLATFORM INSTALLER SETTINGS", this will add a text box which you can insert the new URLs. (shown in image 3)
Enter in the following URLs and select "save settings" you should then be greeted with a green message saying settings saved. (Repeat the last few steps for every URL).(shown in image 4)
Now if you head over to the Web App Gallery page you should see a populated list of software that can be installed to any website.
(URLs) Main feed URL: https://go.microsoft.com/?linkid=9842185 Custom Feed: https://webpifeed.blob.core.windows.net/webpifeed/ToolsProductList.xml https://aka.ms/webapplicationlist https://webpifeed.blob.core.windows.net/webpifeed/MediaProductList.xml
If you are still having issues with the Web App Gallery please visit our forums by clicking the button below or visiting our homepage.
SolidCP version 1.4.2 released!
It's been a while since we last released a new version of SolidCP.
No surprise that this new release brings a lot of additions, bug fixes, and improvements.
- We have Windows 2019 support build in, even though it's currently recanted by Microsoft it self, once they re-release it our panel should be ready. (please note all version checks use the current build, we might need to make an small adjustment on te re-launch of 2019 to pass the installed checks).
- The Hyper-v provider (including 2019) has been improved dramatically with thanks to Genadij Judin.
- Cerberus FTP has been added and SpamExperts has been developed into a proper module with enhanced features with thanks to Frans Rampen.
- mySQL 8 support has been added
- and many important bugs have been fixed. (for a longer list please check the SolidCP homepage changelog tab).
For SolidCP as a project we have also have settled down, and stabilized as a business with better management, and more focus on the long-term future.
We hope everyone is happy with the changes so far... and ofcourse... always much more to do, but step by step SolidCP is turning into a great piece of software that every company can rely on.
We thank you all for your patience and effort in making this project great. And look forward to the future.
The SolidCP v1.4.0 release brings some highly expected new features such as:
Microsoft SQL 2017 support
MariaDB 10.2 support.
However, the main focus of this release was bug fixing.
We have cleared all known LetsEncrypt bugs amongst one of the many bugs that was resolved.
Hosting space backup, PowerDNS, hmailserver, Domain expiry (now for all domains), IDN Domains, TLS 1.2 website checks and many more fixes where included for this release. (with a big thanks to all our contributors).
One additional thing to note about this release is the improved security.
We have made many security enhancements particularly around Active Directory and hosted organization unit segregation.
For example: previously if you ran RDS Services your users would have been able to view other people’s OU's and computer objects.
This has now been 100% resolved and segregated for new OU's.
For existing OU's it's recommended to follow this guide: https://solidcp.com/kb/configuration/active-directory-advanced-ou-segregation/
We have also scheduled a new manual on how to secure your Windows Web servers, and other basic aspects to avoid any venerability on your server within the upcoming 2 weeks.
Active Directory advanced OU Segregation
This guide explains the Active Directory advanced OU Segregation using the Object List Mode (More details can be found here). The idea of this is to prevent customers from being able to discover each other when using services such as RDS.
In existing environments we have made a powershell script which will secure the currnt Hosted Orgs for your customers. The script can be found at http://installer.solidcp.com/Files/Stable/Tools/SolidCP-dSHeuristics.zip
Before running this script you are required to edit the CustomerOU to point to the location SolidCP is setup to use.
Once this has been set you can run the script (Please ensure your logged in with a AD Domain Admin account) and it will secure the Hosted Orgs for you.
Adding other OU's
To make the change on existing OUs you need to remove the List Content & List Object as detailed here: https://social.technet.microsoft.com/wiki/contents/articles/29558.active-directory-controlling-object-visibility-list-object-mode.aspx#Removing_List_Content_amp_List_Object
Whats new in version 1.3.0?
We have included native support for Lets Encrypt certificates for IIS 7 (requires dedicated IP), IIS 8/8.5 and IIS 10
For IIS 8 / 8.5 / 10 we highly recommend to enable SNI, and have your IIS bindings set to <all ip's> ( * )
Lets encrypt is natively supported in SolidCP, this means you do not need to configure anything on the server it self, the only thing you need to enable is SSL in the hosting plan, you then go to the SSL tab inside the website and chose to install lets encrypt certificate.
It automatically renews every 60 days using Windows Tasks.
To remove a certificate or include new pointers you are required to delete the certificate (please note this might take a bit, refresh the page or jump to a different page like websites lists / space home and back to the website properties to get the Install Certificate page again).
Multiple Remote Desktop Gateways
We have added a feature that now allows multiple RDS Gateways which was an requirement for different large enterprises.
If you want them separated in different regions, or simply for a large customer base, this new feature should suite many scenarios for big and small companies alike.
There's more RDS fixes coming in next release after this to make it further ready for any scenario with eye on security.
View the full change set:
- Changed all Int16 to Int32 due to issues with Int16 values.
- RDS is now made for multiple RDSGateway servers in different domains.
- RDS Added option in hosting plan to prevent user from adding new RDSServer to HostedOrg.
- HyperV: Changed group name from Virtual Private Servers 2012 to HyperV.
- HyperV: Added 2016 provider so we can add features in the future for this version.
- HyperV: Fixed Replications page.
- Instant Alias fixed.
- Instant Alias Renamed to Preview Domain.
- Added Preview Domain checkbox on Domain creation.
- Search box improved with advanced search drop down.
- Search box fixed up to html5 on all pages.
- Smartermail 10+ bug fixes.
- Smartermail 10+ gui design fixes.
- Smartermail 10+ tested with v16.
- Exchange 2013/2016 Distribution boxes allowed in mailbox priveledges.
- Exchange 2013/2016 Root public folder fix (permission and mailenabled disabled).
- Hosted Organization Delete User button fix (first load issue).
- Hosting Plan only displays available services.
- Space Item button fix.
- Small Website fixes.
- SolidCP Portal, Enterprise and Installer pushed to asp.net v4.5.
- NuGet packages updated to latest version / correct framework.
- Whoisclient updated to v3.
- AnyCPU + Optimize code set on all projects.
- LetsEncrypt added for IIS 7 , 8 and 10.
- Changes to log error service id for bandwidth task when error is caused.
This guide assumes the following:
- You have WHMCS v6 or higher setup and running
- You have PHP SOAP extension enabled
- You have uploaded and enabled the SolidCP WHMCS Module inside WHMCS: http://installer.solidcp.com/Files/plugins/SolidCP.WHMCSModule.zip
- You have a serveradmin, or reseller with Hosting plans inside SolidCP it self.
- Your SolidCP is functioning correctly (can create spaces and resources).
Configuring Enterprise Server
The WHMCS module is heavily dependent on the SolidCP Enterprise Server and SolidCP Portal modules.
So the first thing is to check the Enterprise Server bindings in IIS.
By default it's often set to 127.0.0.1:9002, which means WHMCS can never talk to it unless it's on the same server.
Environmental values vary depending on your environment, such as local network ip's or internet based ip's.
However the basics stay the same: the server which has WHMCS installed on needs to be able to reach the Enterprise URL and the SolidCP Portal url.
Default WHMCS module settings
Most of the options here more or less are self explanetory however here's a short overview:
Addon Automation active = For People who use Addons in SolidCP and whmcs. You map the WHMCS Addon vs the SolidCP Addon ID (both found in the url of the actual addon it self).
Configurable Options active = The usage of configurable options within WHMCS instead of addons. Only works if you have Configurable options enabled in WHMCS
WHMCS admin for API calls = The Whmcs user who makes the actual API calls, i normally make a WHMCS Administrator with limited rights.
WHMCS Server settings
inside WHMCS go to: Setup --> Products/ Services --> Servers
Add a new server with the following values:
Hostname = your panel url: for example panel.mydomain.com (without http:// or https:// added)
IP Address = The IP Address of the SolidCP Portal / Enterprise
Name Servers = If you run DNS Services with your panel add your NS Servers here.
Type = SolidCP
Username = Either a Serveradmin OR Reseller user for the SolidCP Portal
Password = It's actual SolidCP Portal login password.
Secure = this would depend if your Enterprise Server binding at the first step is SSL or HTTP, by default this is HTTP so leave Secure unchecked
Port = By default the SolidCP Enterprise Server port is 9002, if you customized it's binding shown in the Enterprise configuration section modify the port here accordingly.
WHMCS Product Module Settings
in WHMCS go to Setup --> Products/ Services --> Products/ Services --> Create a new product
Configure your product as a normal WHMCS product make sure you have: Tick to show domain registration options enabled, and go to Module Settings --> Select Module Name "SolidCP"
|Package Name||Optional field: recommended to name it equal to the Hosting Plan.||Web Space Quota||Only applicable for hosting plans with Websites / FTP Accounts or other default space. make this the same value as the SolidCP Hosting plan for this product|
|Bandwidth Limit||Only applicable for hosting plans with Websites / FTP Accounts or other default space. make this the same value as the SolidCP Hosting plan for this product, if unlimited leave it empty.||SolidCP Plan ID|
Make this equal to the SolidCP Hosting Plan ID. The value can be found in SolidCP when you open the Hosting plan in question you will see the value inside the URL something similar as: PlanID=10&UserID=1
In this example set the number 10 in the field.
|Parent Space ID|
For a ServerAdmin this ID is always 1, for a Reseller it is the assigned spaces to him which can be found inside SolidCP Portal --> Resellers --> Select the reseller in question --> in the home page scroll down to "Hosting Spaces" and click on an assigned space. In the url you will see something like: pid=SpaceHome&SpaceID=31
In this example the correct value for this reseller would be 31.
|Different Potal URL||I normally always check this to set my https portal url. for most people it's recommended to check.|
|Portal URL||If you have checked Different Potal URL make sure you fill in the full url here suck as: https://panel.mydomain.com||Send Account Summary Email|
This option should only be selected if your SolidCP Portal SMTP settings are correctly configured and working. If this is not the case WHMCS will error because it can't send email out.
The email sent is the account summary letter from SolidCP Portal.
|Send Hosting Space Summary Email|
This option should only be selected if your SolidCP Portal SMTP settings are correctly configured and working. If this is not the case WHMCS will error because it can't send email out.
The email sent is the Hosting Space summary letter from SolidCP Portal.
|Create Mail Account||If you have a mail server provider such as mailenable, hmailserver, smartermail or others (not exchange) you can by default make a Catch All account. I personally wouldn't recommend it, however some people prefer it.|
|Create FTP Account||If you provide Websites / FTP accounts you can create the Default FTP account (equal to the customer name + password) which will be sent in the space summary letter.||Create Temporary Domain||This feature is for a temporary domain name (instant alias) sometimes preferred by people. i personally always leave this off not to clutter my environment automated.|
|Send HTML Email||I would highly recommend to ALWAYS have this checked. Plain text emails are often not clear, and in some cases contain some bugs (for example with Exchange mailboxes).||Create Website||If you have website hosting enabled in your hosting plan this would be recommended to be checked, it will create the first website with the domain name filled in during purchasing.|
|Count Bandwidth / Diskspace||Only applies to certain services such as FTP / Websites, if you host such services i would highly recommend to enable this function.||Default Pointer||Default hostname to be set for the create website, in general you can leave this empty unless you prefer www or similar.|
|Create DNS Zone||If you have DNS Services enabled on the hosting plan this would be recommended to be enabled and automate the DNS Zone creation for the domain.||Add domain to Mailcleaner|
A recent new enhancement is for the Mailcleaner as a anti-spam filter for mail providers such as Exchange, Mailenable and others.
If you have mailcleaner infront of your mail servers this is highly recommended to have checked.
|Mailcleaner API||This would be your mailcleaner URL such as https://mx1.mydomain.com please make sure this is set if you have Add domain to Mailcleaner selected.|
You will need http://installer.solidcp.com/Files/stable/Tools/Guacamole-html.zip (Made for Guacamole 0.9.12) for the HTML file.
To use the Guacamole Feature for VPS2012 some additional Steps are required:
1) Install a separate Server with Linux Apache Mysql PHP as Virtual Console Proxy Server
2) Install Guacamole https://guacamole.incubator.apache.org/
3) Configure Guacamole with Database Authentication: https://guacamole.incubator.apache.org/doc/gug/jdbc-auth.html
4) Configure Apache Proxy to Guacamole like:
<VirtualHost *:443> ServerName vcproxy.yourdomain.com ProxyPreserveHost on ProxyPass /gc/ ajp://localhost:8009/guacamole/ ProxyPassReverse /gc/ ajp://localhost:8009/guacamole/ SSLEngine on SSLCertificateFile /etc/apache2/ssl/cert SSLCertificateKeyFile /etc/apache2/ssl/cert.key SSLCACertificateFile /etc/apache2/ssl/ca-bundle </VirtualHost> <VirtualHost *:80> ServerName localhost ProxyPreserveHost on ProxyPass /gc/ ajp://localhost:8009/guacamole/ ProxyPassReverse /gc/ ajp://localhost:8009/guacamole/ </VirtualHost>
5) copy the Files of html directory to your Webserver vcproxy.yourdomain.com /
6) Edit the config.inc.php
7) Edit the SolidCP -> Servers -> VPS2012 -> Guacamole Section