Cloudy web UI
De Guifi.net - Wiki Hispano
Contenido
Introducción
La inferfaz web de usuario (web User Interface (UI)) de Cloudy utiliza una aplicación llamada cDistro [1].
(Añadir qué es)
Configuración
La configuración de cDistro se encuentra en /etc/cdistro.conf /etc/cloudy/cloudy.conf
Por defecto tiene el siguiente formato:
#cdistro config SERVER="/usr/bin/php" OPTS="" BINDIP="0.0.0.0" PORT="7000" DOCROOT="/var/local/cDistro" # SSHAUTH=1 <- check user with ssh2 connection http://www.php.net/manual/en/function.ssh2-auth-password.php (Require: libssh2-php) SSHAUTH=1 # LOGIN="root" ## PASSWORD = md5(md5('secret')) => php -r 'echo md5(md5("secret"))."\n";' #PASSWORD="7022cd14c42ff272619d6beacdc9ffde" PORT_SSL=7443
SERVER
La ruta del ejecutable PHP.
Ejemplo:
- "/usr/bin/php" - en el caso de Cloudy (Debian).
OPTS
Opciones de PHP.
(Añadir referencias o más info y ejemplo)
BINDIP
La dirección IP donde el servicio estará escuchando.
Ejemplo:
- "127.0.0.1" - aceptará sólo peticiones desde localhost.
- "0.0.0.0" - aceptará peticiones desde cualquier dirección.
PORT
El puerto que abrirà el servicio para escuchar peticiones.
Ejemplo:
- "7000" - abre el puerto 7000
DOCROOT
La ruta del ejecutable de la aplicación cDistro.
Ejemplo:
- "/var/local/cDistro" - en el caso de Cloudy.
SSLAUTH
Parámetro que permite autenticación vía SSH2 en la aplicación, es decir, para utilizar las credenciales que permita el servidor SSH del sistema.
Puede ser 0 o 1.
Ejemplo:
- "1" - activa esta opción.
- "0" - desactiva esta opción (requerirá definir usuario y contraseña).
LOGIN
El nombre de usuario para autenticarse en la aplicación.
Ha de ser una cadena sin espacios.
Ejemplo:
- "cloudy" - este usuario podrá hacer log-in con la contraseña de PASSWORD.
PASSWORD
La contraseña del usuario definido en LOGIN.
Ha de ser un hash sobre hash MD5 (hexadecimal), es decir, un hash del hash de la contraseña: md5(md5("PASSWORD")).
Ejemplo:
- "46d934e0f59ff1e2272f9f5f7950e5d9" - hash correspondiente a la cadena de carácteres "PASSWORD".
Ejemplos de cómo generar este hash en un terminal:
$ php -r 'echo md5(md5("PASSWORD"))."\n";' 46d934e0f59ff1e2272f9f5f7950e5d9 $ printf "PASSWORD" | md5sum | awk '{printf $1}' | md5sum | awk '{print $1}' 46d934e0f59ff1e2272f9f5f7950e5d9
PORT_SSL
Puerto que utilizará Cloudy en la interfaz web con HTTPS (si SSL está instalado).
Ejemplo:
- "7443" - se accederá a la web https://IP_SERVIDOR:7443.
Referencias
- ↑ cDistro git repository: https://github.com/Clommunity/cDistro