在Plesk 11 API上的所有域上更改域过期日期

时间:2014-05-06 14:43:05

标签: dns plesk

我在Plesk 11服务器上有超过100个域名,我在默认服务计划中创建了它们,但它们每年都会过期。我更新了默认服务计划并将过期日期设置为无限制,但如何使用默认服务计划应用于所有域?

我已尝试更改服务计划和同步,但域续订日期不会更改。

有没有办法使用Plesk API?

2 个答案:

答案 0 :(得分:1)

通过API-RPC:

# cat x.xml

<?xml version="1.0" encoding="UTF-8" ?>
<packet version="1.6.3.0">
    <webspace>
        <set>
           <filter/>
           <values>
               <limits>
                   <limit>

                       <name>expiration</name>

                       <value>-1</value>

                   </limit>
               </limits>
           </values>
        </set>
    </webspace>
</packet>

# curl -kv -XPOST -H "HTTP_AUTH_LOGIN: admin" -H "HTTP_AUTH_PASSWD: password"  -H "Content-Type: application/xml" -d @x.xml https://localhost:8443/enterprise/control/agent.php

通过CLI:

# for sub in `ls /var/www/vhosts/` ; do  /usr/local/psa/bin/subscription_settings -u $sub -expiration -1 ; done

答案 1 :(得分:0)

您可以通过

轻松更改订阅日期
  1. 通过转销商登录详细信息登录plesk
  2. 点击订阅
  3. 选择任何域单击“自定义”然后转到“页面底部”和 更改为新的到来日期
  4. 点击更新并锁定。
  5. 观看此视频了解更多信息: https://www.youtube.com/watch?v=XkRfnJRpMdc