Instalación del complemento de restablecimiento de contraseñas con un solo clic
Escenarios
Se recomienda instalar el complemento de restablecimiento de contraseña CloudResetPwdAgent antes de crear una imagen privada. De esta manera, puede restablecer la contraseña de los ECS creados a partir de la imagen con unos pocos clics.
- Los ECS creados a partir de una imagen pública tienen este plug-in instalado de forma predeterminada.
- Para los ECS creados a partir de un archivo de imagen externo, instale el complemento realizando las operaciones de esta sección.
Precauciones
- Puede decidir si desea instalar el complemento CloudResetPwdAgent.
- El complemento ha sido de código abierto en la plataforma de código abierto GitHub según GNU General Public License v2.0.
- No todos los sistemas operativos admiten el complemento de restablecimiento de contraseña con un solo clic. Tabla 1 enumera los sistemas operativos que admiten este complemento.
Tabla 1 Sistemas operativos compatibles con el complemento de restablecimiento de contraseña con un solo clic Tipo de sistema operativo
Versión del sistema operativo
CentOS
CentOS 8.3 64bit
CentOS 8.2 64bit
CentOS 8.1 64bit
CentOS 8.0 64bit
CentOS 7.3 64bit
CentOS 7.2 64bit
CentOS 7.0 64bit
CentOS 7.1 64bit
CentOS 6.9 64bit
CentOS 6.8 64bit
CentOS 6.8 32bit
CentOS 6.6 32bit
CentOS 6.6 64bit
CentOS 6.5 64bit
CentOS 6.4 64bit
CentOS 6.3 64bit
NOTA:Para CentOS 8, deshabilite SELinux antes de instalar el complemento de restablecimiento de contraseña con un solo clic. Después de instalar el complemento, puede determinar si habilitar SELinux según sea necesario.
Debian
Debian 9.0 64bit
Debian 8.8 64bit
Debian 8.2 64bit
Debian 7.5 64bit
Debian 7.5 32bit
openSUSE
openSUSE 42.2 64bit
openSUSE 13.2 64bit
openSUSE Leap 42.2 64bit
openSUSE Leap 42.1 64bit
SUSE
SUSE 12 SP2 64bit
SUSE 12 SP1 64bit
SUSE 11 SP4 64bit
Ubuntu
Ubuntu 16.10 32bit
Ubuntu 16.04 32bit
Ubuntu Server 16.04 64bit
Ubuntu Server 14.04 64bit
Ubuntu Server 14.04 32bit
EulerOS
EulerOS 2.2 64bit
Fedora
Fedora 25 64bit
Fedora 24 64bit
Oracle Linux
Oracle Linux 7.3 64bit
Oracle Linux 6.9 64bit
Oracle Linux 6.5 64bit
Prerrequisitos
- El estado del ECS es de Running.
- El ECS debe tener un espacio restante de más de 300 MB, y los datos se pueden escribir en su directorio raíz.
- SELinux afecta al complemento de restablecimiento de contraseña de los ECS de Linux. Puede deshabilitarlo haciendo referencia a Deshabilitación de SELinux.
- Los ECS creados con una imagen de SUSE 11 SP4 deben tener 4 GB o una memoria mayor.
- DHCP debe estar habilitado para la VPC utilizada por el ECS.
- Las redes del ECS son normales.
- La regla de grupo de seguridad saliente del ECS debe cumplir los siguientes requisitos:
- Protocolo: TCP
- Rango de puerto: 80
- Extremo remoto: 169.254.0.0/16
Si utiliza la regla de grupo de seguridad saliente predeterminada, se pueden cumplir los requisitos anteriores y se puede inicializar el ECS. La regla predeterminada del grupo de seguridad saliente es la siguiente:
- Protocolo: Todos
- Rango de puerto: Todos
- Extremo remoto: 0.0.0.0/16
Procedimiento
- Utilice cualquiera de los siguientes métodos para comprobar si los complementos de restablecimiento de contraseña se han instalado en el ECS:
Método 1: Utilice la consola de gestión para la consulta.
- Inicie sesión en la consola de gestión.
- Haga clic en
. En Compute, haga clic en Elastic Cloud Server. - Busque la fila que contiene el ECS de destino, haga clic en More en la columna Operation y seleccione Reset Password en la lista desplegable.
- Si aparece un cuadro de diálogo en el que se le pide que introduzca la nueva contraseña, se instalarán los complementos de restablecimiento de contraseña. No se requiere ninguna otra acción.
Figura 1 Información mostrada si se han instalado los complementos de restablecimiento de contraseña
- Si aparece un cuadro de diálogo que le pide que descargue un script de restablecimiento de contraseña, los complementos de restablecimiento de contraseña no se han instalado. Luego, instálelos.
Figura 2 Información mostrada si los plug-ins de restablecimiento de contraseña no se han instalado
- Si aparece un cuadro de diálogo en el que se le pide que introduzca la nueva contraseña, se instalarán los complementos de restablecimiento de contraseña. No se requiere ninguna otra acción.
Método 2: Utilice ECS para consultar.- Inicie sesión en ECS como usuario root.
- Ejecute el siguiente comando para comprobar si CloudResetPwdAgent y CloudResetPwdUpdateAgent están instalados:
Compruebe si la información obtenida es similar a la mostrada en Figura 3.
- En caso afirmativo, se han instalado los plug-in.
- En caso negativo, los plug-in no se han instalado. Luego, instálelos.
- Descargue CloudResetPwdAgent.zip y verifique su integridad haciendo referencia a Obtención del complemento de restablecimiento de contraseña de un solo clic (Linux).
No hay ningún requisito especial para el directorio que almacena CloudResetPwdAgent.zip.
- Ejecute el siguiente comando para descomprimir CloudResetPwdAgent.zip:
No hay ningún requisito especial para el directorio que almacena el CloudResetPwdAgent.zip descomprimido. Utilice cualquier directorio.
unzip -o -d Decompressed directory CloudResetPwdAgent.zip
Un ejemplo es el siguiente:
Si el plug-in se descomprime en /home/linux/test, ejecute el siguiente comando:
unzip -o -d /home/linux/test CloudResetPwdAgent.zip
- Instale el complemento de restablecimiento de contraseña con un solo clic.
- Ejecute el siguiente comando para abrir el archivo CloudResetPwdAgent.Linux:
cd CloudResetPwdAgent/CloudResetPwdAgent.Linux
- Ejecute el siguiente comando para agregar el permiso de ejecución para el archivo setup.sh:
chmod +x setup.sh
- Ejecute el siguiente comando para instalar el complemento:
Si se muestra "cloudResetPwdAgent install successfully." y no se muestra "Failed to start service cloudResetPwdAgent", la instalación se realiza correctamente.
- También puede comprobar si el complemento se ha instalado utilizando los métodos proporcionados en 1.
- Si la instalación falla, compruebe si el entorno de instalación cumple con los requisitos e instale de nuevo el complemento.
- Ejecute el siguiente comando para abrir el archivo CloudResetPwdAgent.Linux:
- Modifique el permiso de archivo del complemento de restablecimiento de contraseña.
chmod 640 /CloudrResetPwdAgent/logs/resetPwdAgent.log
chmod 640 /CloudrResetPwdAgent/logs/wrapper.log
chmod 700 /CloudrResetPwdAgent/bin/cloudResetPwdAgent.script
chmod 700 /CloudrResetPwdAgent/bin/wrapper
chmod 600 /CloudrResetPwdAgent/lib/commons-codec-1.14.jar
chmod 600 /CloudrResetPwdAgent/lib/libwrapper.so
chmod 600 /CloudrResetPwdAgent/lib/resetpwdagent.jar
chmod 600 /CloudrResetPwdAgent/lib/wrapper.jar
chmod 640 /CloudrResetPwdAgent/lib/json-20160810.jar
