• Halloween is coming! To celebrate the occasion, we dusted off a couple of old skins, and even created a brand new one (Pixel).
    To get into the festive spirit, install the Skins extension.
  • The new Python extension is now available. It allows customers to deploy and manage WSGI-based Python applications on their websites directly from Plesk.
  • The Plesk Mobile apps for iOS and Android and the Plesk Mobile Center extension have been deprecated, and are no longer available for new installations. In Plesk Obsidian 18.0.84, the Plesk Mobile Center extension will be removed from servers during the upgrade, and the Plesk Mobile apps will lose their server management features.
  • The Social Login extension has been deprecated and will be removed in Plesk Obsidian 18.0.84. After that, it will no longer be possible to log in to Plesk with a Google, Facebook, GitHub account, or with a passkey. Plesk usernames and passwords, as well as logging in with a WebPros Account, are not affected.

Looking for SQL statement to set ALL plans and sites SSL support off

RationalPolymer

Basic Pleskian
Rather than using intensive manual Panel operations or iterative scripting command-line operations to change the SSL support attribute in Plans and the SSL support attribute in Site/Hosting, I would like to know of separate SQL statements that would accomplish each of these two tasks.
 
Hi,

well this would actually not really help you.
Changing values in the database will still not change any configuration files.
So the best thing to do is actually either use CLI Tools or API Commands.

You should not play with the psa Database.

Regards,
Kristian
 
And the way to do this with the CLI is this command:
Code:
/usr/local/psa/bin/subscription -u example.com -ssl false
Replace example.com with the subscription name. You can also do it all in one fell swoop with this (makes path assumptions):
Code:
pushd /var/www/vhosts
	for eaDomain in `ls .`
	do
		case "$eaDomain" in
			"chroot")
				;; # ignore
			"default")
				;; # ignore
			"fs")
				;; # ignore
			"fs-passwd")
				;; # ignore
			*)
				/usr/local/psa/bin/subscription -u $eaDomain -ssl false
		esac
	done
popd
 
Hi,

another easy way:
Code:
	for eaDomain in `/usr/local/psa/bin/subscription -l`
	do
				/usr/local/psa/bin/subscription -u $eaDomain -ssl false
	done

Does the same basicly :)

Regards,
Kristian
 
Back
Top