Plesk : Différence entre versions
Ligne 19 : | Ligne 19 : | ||
= Sortir une liste pour fichier hosts des sites hébergés = | = Sortir une liste pour fichier hosts des sites hébergés = | ||
MYSQL_PWD=$(cat /etc/psa/.psa.shadow) mysql -u admin -Dpsa -e"SELECT dom.id, dom.name, ia.ipAddressId, iad.ip_address FROM domains dom LEFT JOIN DomainServices d ON (dom.id = d.dom_id AND d.type = 'web') LEFT JOIN IpAddressesCollections ia ON ia.ipCollectionId = d.ipCollectionId LEFT JOIN IP_Addresses iad ON iad.id = ia.ipAddressId" | awk {'print $4" www."$2" "$2'} | MYSQL_PWD=$(cat /etc/psa/.psa.shadow) mysql -u admin -Dpsa -e"SELECT dom.id, dom.name, ia.ipAddressId, iad.ip_address FROM domains dom LEFT JOIN DomainServices d ON (dom.id = d.dom_id AND d.type = 'web') LEFT JOIN IpAddressesCollections ia ON ia.ipCollectionId = d.ipCollectionId LEFT JOIN IP_Addresses iad ON iad.id = ia.ipAddressId" | awk {'print $4" www."$2" "$2'} | ||
+ | |||
+ | = Désactiver DNS pour tous les domaines = | ||
+ | for dom in $(plesk bin domain --list) ; do plesk bin dns --off ${dom} ; done |
Version du 13 mars 2020 à 15:46
Sommaire
- 1 Lister les domaines
- 2 Lister les redirections emails
- 3 Lister les domaines par IP
- 4 Lister les handlers PHP
- 5 Lister les id de domaines par version/handler PHP
- 6 Lister les domaines qui ont une version spécifique de PHP
- 7 Sortir une liste pour fichier hosts des sites hébergés
- 8 Désactiver DNS pour tous les domaines
Lister les domaines
plesk bin domain --list
Lister les redirections emails
mysql -uadmin -p$(cat /etc/psa/.psa.shadow) --batch psa -e "SELECT CONCAT_WS('@',mail.mail_name,domains.name) AS adresse ,mail_redir.address AS redirection FROM domains,mail,mail_redir WHERE domains.id=mail.dom_id AND mn_id=mail.id ORDER BY domains.name ASC,mail.mail_name ASC;" | sed 's/\t/\t->\t/g'
Lister les domaines par IP
MYSQL_PWD=`cat /etc/psa/.psa.shadow` mysql -u admin -Dpsa -e"SELECT dom.id, dom.name, ia.ipAddressId, iad.ip_address FROM domains dom LEFT JOIN DomainServices d ON (dom.id = d.dom_id AND d.type = 'web') LEFT JOIN IpAddressesCollections ia ON ia.ipCollectionId = d.ipCollectionId LEFT JOIN IP_Addresses iad ON iad.id = ia.ipAddressId WHERE iad.ip_address='<THE.IP.ADDRESS.HERE>'"
Lister les handlers PHP
plesk bin php_handler --list
Lister les id de domaines par version/handler PHP
MYSQL_PWD=`cat /etc/psa/.psa.shadow` mysql -uadmin psa -e "select dom_id,php_handler_id from hosting where php_handler_id LIKE '%5.2%';"
Lister les domaines qui ont une version spécifique de PHP
MYSQL_PWD=`cat /etc/psa/.psa.shadow` mysql -uadmin psa --batch -e "select name from domains, hosting WHERE domains.id=hosting.dom_id AND hosting.php_handler_id LIKE '%72%';"
Sortir une liste pour fichier hosts des sites hébergés
MYSQL_PWD=$(cat /etc/psa/.psa.shadow) mysql -u admin -Dpsa -e"SELECT dom.id, dom.name, ia.ipAddressId, iad.ip_address FROM domains dom LEFT JOIN DomainServices d ON (dom.id = d.dom_id AND d.type = 'web') LEFT JOIN IpAddressesCollections ia ON ia.ipCollectionId = d.ipCollectionId LEFT JOIN IP_Addresses iad ON iad.id = ia.ipAddressId" | awk {'print $4" www."$2" "$2'}
Désactiver DNS pour tous les domaines
for dom in $(plesk bin domain --list) ; do plesk bin dns --off ${dom} ; done