问题描述
一键式重置密码插件安装完成后,插件启动失败。
处理方法
在云主机中增加如下配置,完成一键重置密码插件的启动。不同操作系统的文件路径不同,具体操作请参见下文“操作步骤”。
/CloudrResetPwdAgent/bin/cloudResetPwdAgent.script start
/CloudResetPwdUpdateAgent/bin/cloudResetPwdUpdateAgent.script start
说明:
- 如果文件最后有“exit 0”,则在文件最后的“exit 0”前一行输入以上内容。如果文件最后无“exit 0”,则在文件最后一行输入。
- 使用SUSE 11 SP4镜像创建的云主机,内存需要大于等于4G时才能支持一键式密码重置功能。
操作步骤
- CoreOS操作系统,请执行如下命令完成一键式重置密码插件的启动。
cat >/etc/systemd/system/cloudResetPwdAgent.service <<EOT
[Unit]
Description=cloudResetPwdAgent service
Wants=local-fs.target
Requires=local-fs.target
[Service]
Type=simple
ExecStart=/CloudrResetPwdAgent/bin/cloudResetPwdAgent.script start
RemainAfterExit=yes
ExecStop=/CloudrResetPwdAgent/bin/cloudResetPwdAgent.script stop
KillMode=none
[Install]
WantedBy=multi-user.target
EOT
systemctl enable cloudResetPwdAgent.service
cat >/etc/systemd/system/cloudResetPwdUpdateAgent.service <<EOT
[Unit]
Description=cloudResetPwdUpdateAgent service
Wants=local-fs.target
Requires=local-fs.target
[Service]
Type=simple
ExecStart=/CloudResetPwdUpdateAgent/bin/cloudResetPwdUpdateAgent.script start
RemainAfterExit=yes
ExecStop=/CloudResetPwdUpdateAgent/bin/cloudResetPwdUpdateAgent.script stop
KillMode=none
[Install]
WantedBy=multi-user.target
EOT
systemctl enable cloudResetPwdUpdateAgent.service
- SUSE、Ubuntu或Debian操作系统
a. 执行如下命令,打开rc文件。
vi /etc/init.d/rc
b. 按“i”进入编辑模式,在文件末尾补充如下内容:
/CloudrResetPwdAgent/bin/cloudResetPwdAgent.script start
/CloudResetPwdUpdateAgent/bin/cloudResetPwdUpdateAgent.script start
c. 按“Esc”后,输入:wq,按“Enter”,保存设置并退出。
- CentOS 7系列操作系统
a. 执行如下命令,打开rc.local文件。
chmod +x /etc/rc.d/rc.local
vi /etc/rc.d/rc.local
b. 按“i”进入编辑模式,在文件末尾补充如下内容:
/CloudrResetPwdAgent/bin/cloudResetPwdAgent.script start
/CloudResetPwdUpdateAgent/bin/cloudResetPwdUpdateAgent.script start
c. 按“Esc”后,输入:wq,按“Enter”,保存设置并退出。
- openSUSE 13系列操作系统
a. 执行如下命令,打开boot.local文件。
vi /etc/init.d/boot.local
b. 按“i”进入编辑模式,在文件末尾补充如下内容:
/CloudrResetPwdAgent/bin/cloudResetPwdAgent.script start
/CloudResetPwdUpdateAgent/bin/cloudResetPwdUpdateAgent.script start
c. 按“Esc”后,输入:wq,按“Enter”,保存设置并退出。
- Debian 8系列操作系统
a. 执行如下命令,打开rc.local文件。
vi /etc/rc.local
b. 按“i”进入编辑模式,在文件末尾补充如下内容:
/CloudrResetPwdAgent/bin/cloudResetPwdAgent.script start
/CloudResetPwdUpdateAgent/bin/cloudResetPwdUpdateAgent.script start
c. 按“Esc”后,输入:wq,按“Enter”,保存设置并退出。
- Fedora 20系列操作系统
a. 执行如下命令,打开rc.local文件。
touch /etc/rc.d/rc.local
chmod +x /etc/rc.d/rc.local
vi /etc/rc.d/rc.local
b. 按“i”进入编辑模式,在文件末尾补充如下内容:
/CloudrResetPwdAgent/bin/cloudResetPwdAgent.script start
/CloudResetPwdUpdateAgent/bin/cloudResetPwdUpdateAgent.script start
c. 按“Esc”后,输入:wq,按“Enter”,保存设置并退出。
- 其他操作系统
a. 执行如下命令,打开rc.local文件。
vi /etc/rc.d/rc
b. 按“i”进入编辑模式,在文件末尾补充如下内容:
/CloudrResetPwdAgent/bin/cloudResetPwdAgent.script start
/CloudResetPwdUpdateAgent/bin/cloudResetPwdUpdateAgent.script start
c. 按“Esc”后,输入:wq,按“Enter”,保存设置并退出。