Installing Plesk on already running and used VPS - vps

I want to install PLESK on our VPS. We are already using this VPS is in production and the hosting company recommend to reinstall the server first, then install Plesk and then republish the data.
However, I can find no information anywhere if it is risky to install Plesk on an already running productive VPS without reinstalling it before.
The problem is: A former coder has produced code that we use on daily basis, and I don't know if he made any changes on the server, which would have gone when performing the prior reinstall.
Thank you for your help.

An official Software Requirements document for Plesk in Windows, tells that "We strongly recommend that you install Plesk for Microsoft Windows on a clean server".
It has a valid reason, because when you install a Plesk panel, the components required to build the Windows Hosting environment is installed by Plesk itself. It's installation wizard provides you with the component/roles/software/server selection to install your choice of software in Windows system.
That means, it won't recognize none of your pre-installed components, and you won't be able to manage them from Plesk. Hence, it's not recommended to install Plesk in a production VPS as it may also corrupt the functionality of existing environment.
If control panel is your only concern, I would recommend you SolidCP. It's a free control panel built for Windows VPS. The best thing is, you can install it on your production setup without interrupting its functionality. It'll easily recognize the installed components/roles/servers allowing you to integrate them with SolidCP.
Installation part is straightforward - once installed you just have to integrate the existing server components in SolidCP and then you could easily manage them from SolidCP. It also allows you to import your existing databases, websites, domains, etc. from SolidCP to manage them.

Related

Host CrystalReports on a Shared server

I have installed CrystalReports in a project using VS2019. I want to host this on a shared webserver. I do not have access to install CrystalReportsRuntime on server. What are my options to achieve the same?
I have tried copying all files from Nuget package references but no luck.
Please advise
As per the comments mentioned above, I thought of writing it as answer. One cannot run CrystalReports without the runtime being installed on server. So, unless the hosting company installs the runtime, CR wont run on shared hosting. You can chekck this on Authorized SAP Community Link here.

How to install Web Deploy for Hosting Servers on Windows Server 2016

The Web Platform Installer fails to install Web Deploy for Hosting Servers on Windows Server 2016.
To fix this, first install the missing components using Server Manager, Manage, Add Role and Features. I think these are the ones required: Logging Tools, Request Monitor, .Net Extensibility, ASP.Net, ISAPI Extensions, ISAPI Filters, Management Service. I ended up with the following for my needs.
Next install Web Deploy 3.6 for Hosting Servers using the Web Platform Installer. (If it fails, note which components it depended on, install as above and try again.)
At this stage if you look for Deploy again in the Platform Installer it won't be installed, even though it says it was successful.
Go to Control Panel, Add or Remove Programs, find Web Deploy and choose Modify, Next, then Change.
Set IIS Deployment Handler to Entire feature will be installed, Next etc.
The Deploy menu will now appear in IIS Manager (restart it first if you already had it open) and Web Platform Installer will see that it's installed.
I tried to follow franzos answer and even though it worked in the end and resolved my issue, there was one detail missing:
At this stage if you look for Deploy again in the Platform Installer
it won't be installed, even though it says it was successful.
Go to Control Panel, Add or Remove Programs, find Web Deploy and
choose Modify, Next, then Change.
Set IIS Deployment Handler to Entire feature will be installed, Next
etc.
On my windows server core there is no "Control Panel" or other access to "Add or Remove Programs"
What resolved it for me was downloading the .msi package for WebDeploy to the server and running it from cmd.
msiexec /L msdeployinstall.log /I <path_to_msi>
This runs the installation wizard and you can change the installation with:
Set IIS Deployment Handler to Entire feature will be installed, Next etc.
as described by franzo.
Best regards and thanks for the advice.
I just ran into this on a fresh azure server 2022 node and after doing all of Franzo's stuff it still didn't work.
I decided to connect the IIS on the new node to the IIS on the old node just to see what it did... I hit "Connect to a Server...", put in the IP of the old node, and when it connected it told me the new node was missing some extensions. The web deploy was one of them and it installed it for me.

Install Joomla on Windows Server

I read many tutorials about how to install Joomla on Windows Server IIS (No WAMP, XAMPP), but i got confused. Can you please give me instructions how to do it properly, and what tools will i need?
The best way that I found to get everything installed without a lengthy tutorial is to use Microsoft's WebMatrix. It installs all of the prerequisites for you and if you need anything extra components for your projects (s) you can utilize the MS Web Platform afterwards.
Microsoft WebMatrix for Joomla
All you need is a vanilla Windows load and the installer will manage the rest.

How to install DNN Upgrade Package 07.00.05 - I have DotNetNuke Community Edition 06.00.00 (2982) hosted on iHostASP.Net

I am more of a DNN end user and not a DNN developer.
When I bought my DNN hosting package from iHostASP.Net about 2 years ago, version 6.0 was the current version for the community edition and iHostASP.net set it up for me. I did not make much use of the website until now and I am planning to relaunch my website.
I see that 7.00.05 is the latest community and if I got to the DNN website from the upgrade prompt from my DNN instance, I am taken to http://www.dotnetnuke.com/Resources/Downloads.aspx
from where all I can do is download a zip file.
How do I have this upgrade package installed? What I have on iHostASP.net is a website setup, so I don't have full access to the server itself. All I can access is the Helm Control panel for my website.
I have host access to my website, but can't see how I can have the zip file uploaded or installed in my DNN instance.
Any pointers would be appreciated. Does anyone know of any breaking changes in this upgrade from 6.0.0 to 7.0.05? I am not using any outside module other than what is supplied out of the box in a default DNN community edition.
Thank in advance.
Suggested upgrade path recommends upgrading first to the latest DNN 6, and then to the latest DNN 7. At the moment, this means first upgrading to 06.02.07, and then to 07.00.05.
This is just a recommendation, though. If you get upgrade errors, or the site doesn't work as expected, I would try again with the suggested upgrade path.
DNN system requirements have changed substantially between versions 6 and 7. Support for Windows 2003 servers has been dropped, but I doubt IHostASP.NET has used these for a while.
You likely have FTP access with IHostASP, if so, you can watch this video for how to perform an upgrade
http://www.dotnetnuke.com/Resources/Video-Library/Viewer/Video/244/View/Details/Upgrading-A-DotNetNuke-Site-Via-FTP.aspx
You should also check out the Wiki http://www.dotnetnuke.com/Resources/Wiki/Page/Upgrading-DotNetNuke.aspx
Be absolutely sure to back everything up first though, if you don't know how, ask your hosting provider what backup options they provide.

Automatic installer for a web app on Windows 7 (or higher)

I have a web application implemented in ASP.NET MVC3 and SQL Server 2008 Express. It's relatively small so I can deploy it in local computer of my clients (Windows 7 or higher).
Currently, I deploy it manually by create new web site in IIS, copy published files to the folder of website, install SQL Server 2008R2 and use Management Studio to restore database with some initial data.
It's OK with me but not with my clients. They can't do the same things. What I want is an automatic installer, my clients just need to click a few buttons to get all done.
Specifically, this automatic installer must do the following things:
Install SQL Server 2008R2 Express and restore the initial database.
Install IIS7 (if it's not enabled in Windows 7).
Create a new app pool (V4) and a new Web Site use this pool. Then copy published files to the folder of the Web Site.
The installler can run aspnet_regiis command and grant permission for NETWORK SERVICE account to TEMP folder. This is required for web site to run.
The installer can copy some fonts to Font folder of Windows.
I see many app can do this automatic installer, but after googling I can't find a thorough solution to try.
Please give me some advice on this. Thanks in advance!
If you want a free solution, WiX is what you need, but it will take you some time to learn using it if you never created a package with it.
A more easy to use, and also powerful, but payed tool, is Advanced Installer, you need Professional edition, but you can try it for free with the 30 days trial mode. It has predefined prerequisite for SQL Server Express, built-in support to install IIS entities, and set file/folder permissions. Bassically all the requirements you need.
To enable any IIS feature you can simply add a PowerShell script.

Resources