Cloudy web UI

De Guifi.net - Wiki Hispano

Revisión a fecha de 18:49 12 mayo 2015; Conxuro (Discusión | contribuciones)

(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)

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

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:


Referencias

  1. cDistro git repository: http://dev.cloudy.community/Guifi.net/web-interface
Herramientas personales