問題描述
一鍵式重置密碼插件安裝完成后,插件啟動失敗。
處理方法
在云主機中增加如下配置,完成一鍵重置密碼插件的啟動。不同操作系統的文件路徑不同,具體操作請參見下文“操作步驟”。
/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”,保存設置并退出。