You need to enable JavaScript to run this app.
导航
升级密码插件
最近更新时间:2024.10.28 17:36:26首次发布时间:2023.07.07 10:22:31

操作场景

在使用更改实例主机名功能前,您需要参考本文操作将密码插件(reset-authentication)升级至指定版本。

操作步骤

Linux镜像

请根据您的Linux操作系统发行版本参考下文进行密码插件升级操作。

说明

  • 使用CentOS 6.9/6.10、Ubuntu 14.04创建的实例不支持更改主机名。
  • 华北2(北京)地域的实例,如果未绑定公网IP,可以使用私网域名下载密码插件。其它地域的实例请绑定公网IP后,使用公网域名进行下载。
  1. 登录Linux实例
  2. 执行如下命令查看是否安装密码插件。
    dpkg -s reset-authentication
    • 回显如下,表示已安装1.0.4版本的密码插件,执行步骤3。
      alt
    • 回显如下,表示未安装插件,执行步骤4。
      alt
  3. 执行如下命令卸载旧版密码插件。
    dpkg -r reset-authentication
  4. 执行如下命令下载并安装新版插件。
    • 下载:
      • 公网域名下载:
        wget http://volc-ecs.tos-s3-cn-beijing.volces.com/reset-authentication_1.0.11-0_amd64.deb
      • 私网域名下载【仅华北2(北京)地域支持】:
        wget http://volc-ecs.tos-s3-cn-beijing.ivolces.com/reset-authentication_1.0.11-0_amd64.deb
    • 安装:dpkg -i reset-authentication_1.0.11-0_amd64.deb
  1. 验证结果。
    • 执行如下命令,结果为“active”即代表插件安装成功。
      systemctl is-active reset-authentication.service
    • 执行如下命令,结果为“enabled”即代表插件安装成功。
      systemctl is-enabled reset-authentication.service

Windows镜像

  1. 登录Windows实例

  2. 查看是否安装密码插件。
    请确认是否存在C:\Program Files\Reset Authentication目录,目录下是否有文件和log文件夹,打开log文件,查看版本。

    • 若存在上述文件,表示已安装旧版插件(如下图),您可重新下载新的插件,并执行如下命令启动密码插件即可。
      "C:\Program Files\Reset Authentication\reset-authentication.exe"

      alt

    • 若不存在上述文件,表示未安装密码插件,执行步骤3。

  3. 下载并安装新版插件。

    1. 创建 C:\Program Files\Reset Authentication 目录。
    2. 在云服务器桌面单击“开始 > Windows PowerShell“,打开PowerShell。
    3. 在PowerShell中执行如下命令下载ps1自启动脚本和密码插件并保存至相应目录下。
      • ps1自启动脚本

        • 下载:
          wget -Uri "http://volc-ecs.tos-s3-cn-beijing.volces.com/reset-authentication.ps1" -OutFile reset-authentication.ps1
        • 保存:C:\Program Files\Cloudbase Solutions\Cloudbase-Init\LocalScripts
      • 密码插件

        • 下载:
          wget -Uri "http://volc-ecs.tos-s3-cn-beijing.volces.com/reset-authentication.exe" -OutFile reset-authentication.exe
        • 保存:C:\Program Files\Reset Authentication
  4. 在PowerShell中依次执行如下命令进行初始化操作。

    1. 执行如下命令,获取实例UUID。
      $instance_id = ((Invoke-WebRequest -URI "http://100.96.0.96/openstack/latest/meta_data.json" -UseBasicParsing).Content | ConvertFrom-Json).uuid

    2. 执行如下命令,删除Cloudbase-init注册表部分配置,使密码插件能正常运行。

      若您未运行过Cloudbase-init,无需执行此命令。

      Remove-ItemProperty "HKLM:\SOFTWARE\Cloudbase Solutions\Cloudbase-Init\$instance_id\Plugins" LocalScriptsPlugin

    3. 执行如下命令,启动密码插件。

      "C:\Program Files\Reset Authentication\reset-authentication.exe"