diff options
author | Frédéric Guillot <fred@kanboard.net> | 2016-09-21 18:27:17 -0400 |
---|---|---|
committer | Frédéric Guillot <fred@kanboard.net> | 2016-09-21 18:27:17 -0400 |
commit | 4f3824ef0c8549468de642604472c4558cd9dcf5 (patch) | |
tree | 09f11e2fcdb539af755c97b9395d96dad54973e6 /doc | |
parent | db6bd71c0ba3fa8574ec0298c0fdf352bf4adc4a (diff) |
Merge manually PR #2686
Diffstat (limited to 'doc')
-rwxr-xr-x | doc/es_ES/cli.markdown | 205 | ||||
-rwxr-xr-x | doc/es_ES/cloudron.markdown | 27 | ||||
-rwxr-xr-x | doc/es_ES/coding-standards.markdown | 24 | ||||
-rwxr-xr-x | doc/es_ES/config.markdown | 307 | ||||
-rwxr-xr-x | doc/es_ES/cronjob.markdown | 32 | ||||
-rw-r--r-- | doc/es_ES/docker.markdown | 105 | ||||
-rwxr-xr-x | doc/es_ES/faq.markdown | 132 | ||||
-rw-r--r-- | doc/es_ES/freebsd-installation.markdown | 132 | ||||
-rwxr-xr-x | doc/es_ES/keyboard-shortcuts.markdown | 38 | ||||
-rwxr-xr-x | doc/es_ES/mysql-configuration.markdown | 74 | ||||
-rwxr-xr-x | doc/es_ES/rss.markdown | 23 | ||||
-rwxr-xr-x | doc/es_ES/screenshots.markdown | 25 | ||||
-rwxr-xr-x | doc/es_ES/tags.markdown | 28 | ||||
-rwxr-xr-x | doc/es_ES/update.markdown | 34 |
14 files changed, 1186 insertions, 0 deletions
diff --git a/doc/es_ES/cli.markdown b/doc/es_ES/cli.markdown new file mode 100755 index 00000000..3f19b39d --- /dev/null +++ b/doc/es_ES/cli.markdown @@ -0,0 +1,205 @@ +Interface de linea de comandos +============================= + +Kanboard provides a simple command line interface that can be used from any Unix terminal. +This tool can be used only on the local machine. + +This feature is useful to run commands outside of the web server processes. + +Uso +----- + +- Abre una terminal y ve a tu directorio de kanboard (ejemplo : `cd /var/www/kanboard`) +- Corre el comando `./kanboard` + +```bash +Kanboard version master + +Uso: + comando [opciones] [argumentos] + +Options: + -h, --help Visualizar mensaje de ayuda + -q, --quiet Sin mensajes de salida + -V, --version Visualiza la verssation version + --ansi Forzar salida ANSI + --no-ansi Deshabilitar salida ANSI + -n, --no-interaction No hacer cualquier pregunta interactiva + -v|vv|vvv, --verbose Incrementar la verbosidad de los mensajes: 1 para salida normal, 2 para mas salida verbosa y 3 para debug + +Available commands: + cronjob Ejecutar diariamente cronjob + help Visualizar ayuda para los comandos + list Lista de comandos + worker Execute queue worker + export + export:daily-project-column-stats Diariamente estadísticas de exportación de CSV (número de tareas por columna y por día ) + export:subtasks Exportar a CSV las subtareas + export:tasks Exportar a CSV las tareas + export:transitions Exportar a CSV tareas de transición + locale + locale:compare Comparar aplicacion de traducciones con el locale fr_FR + locale:sync Sincronizar todas las traducciones basadas en el locale fr_FR + notification + notification:overdue-tasks Enviar notifiaciones de las tareas atrasadas + plugin + plugin:install Instalar un plugin desde un archivo ZIP remoto + plugin:uninstall Eliminar plugin + plugin:upgrade Actualizar todos los plugins instalados + projects + projects:daily-stats Calcular diariamente las estadisticas para todos los proyectos + trigger + trigger:tasks Disparadores de eventos calendarizados para todas las tareas + user + user:reset-2fa Eliminar la autenticación two-factor para un usuario + user:reset-password Cambiar el passwor del usuario +``` + +Comandos disponibles +------------------ + +### Exportar las tareas en CSV + +Uso: + +```bash +./kanboard export:tasks <project_id> <start_date> <end_date> +``` + +Ejemplo: + +```bash +./kanboard export:tasks 1 2014-10-01 2014-11-30 > /tmp/my_custom_export.csv +``` + +CSV los datos son enviados a `stdout`. + +### Subtasks CSV export + +Uso: + +```bash +./kanboard export:subtasks <project_id> <start_date> <end_date> +``` + +Ejemplo: + +```bash +./kanboard export:subtasks 1 2014-10-01 2014-11-30 > /tmp/my_custom_export.csv +``` + +### Exportación a CSV de tareas de transición + +Uso: + +```bash +./kanboard export:transitions <project_id> <start_date> <end_date> +``` + +Ejemplo: + +```bash +./kanboard export:transitions 1 2014-10-01 2014-11-30 > /tmp/my_custom_export.csv +``` + +### Exportar diariamente resumenes de datos en CSV + +Los datos exportados se pueden imprimir en la salida estándar: + +```bash +./kanboard export:daily-project-column-stats <project_id> <start_date> <end_date> +``` + +Ejemplo: + +```bash +./kanboard export:daily-project-column-stats 1 2014-10-01 2014-11-30 > /tmp/my_custom_export.csv +``` + +### Envio de notificaciones para tareas atrasadas + +Los Emails se enviaran a todos los usuarios con las notificaciones habilitadas. + +```bash +./kanboard notification:overdue-tasks +``` + +Parametros opcionales: + +- `--show`: Visualizar las notificaciones enviadas +- `--group`: Grupo tareas atrasadas todo para un usuario (desde todos los proyectos) en un email +- `--manager`: Enviar todas las tareas atrasadas a un project manager(s) en un email + +También puede mostrar las tareas atrasadas con la bandera `--show`: + +```bash +./kanboard notification:overdue-tasks --show ++-----+---------+------------+------------+--------------+----------+ +| Id | Title | Due date | Project Id | Project name | Assignee | ++-----+---------+------------+------------+--------------+----------+ +| 201 | Test | 2014-10-26 | 1 | Project #0 | admin | +| 202 | My task | 2014-10-28 | 1 | Project #0 | | ++-----+---------+------------+------------+--------------+----------+ +``` + +### Correr diariamente los calculos de estadisticas de los proyectos + +Este comando calcula las estadisticas por cada proyecto: + +```bash +./kanboard projects:daily-stats +Run calculation for Project #0 +Run calculation for Project #1 +Run calculation for Project #10 +``` + +### Trigger [Disparadores] para tareas + +Este comando envia a "daily cronjob event" a todas las tareas abiertas de cada proyecto. + +```bash +./kanboard trigger:tasks +Trigger task event: project_id=2, nb_tasks=1 +``` + +### Resetear el password del usuario + +```bash +./kanboard user:reset-password my_user +``` + +Se le pedirá una contraseña y la confirmación. Los caracteres no se imprimen en la pantalla. + +### Eliminar la autenticación two-factor para un usuario + +```bash +./kanboard user:reset-2fa my_user +``` + +### Instalar un plugin + +```bash +./kanboard plugin:install https://github.com/kanboard/plugin-github-auth/releases/download/v1.0.1/GithubAuth-1.0.1.zip +``` + +Nota: Los archivos instalados tendrán los mismos permisos que el usuario actual + +### Eliminar un usuario + +```bash +./kanboard plugin:uninstall Budget +``` + +### Upgrade todos los plugins + +```bash +./kanboard plugin:upgrade +* Updating plugin: Budget Planning +* Plugin up to date: Github Authentication +``` + +### Run Background worker + +```bash +./kanboard worker +``` diff --git a/doc/es_ES/cloudron.markdown b/doc/es_ES/cloudron.markdown new file mode 100755 index 00000000..19b030b4 --- /dev/null +++ b/doc/es_ES/cloudron.markdown @@ -0,0 +1,27 @@ +Como correr Kanboard en Cloudron +================================ + +[Cloudron](https://cloudron.io) es un smartserver privado con el cual tu puedes instalar web +apps como Kanboard. Puedes instalar Kanboard en un dominio personalizado y cada +instalación está respaldada y mantenida día a día con la liberación automática de Kanboard + +[![Install](https://cloudron.io/img/button.svg)](https://cloudron.io/button.html?app=net.kanboard.cloudronapp) + +Cuentas +-------- + +La app se integra perfectamente con Cloudron en la gestión ( a través de LDAP ) del usuario . Solamente +los usuarios de Cloudron pueden acceder a Kanboard . Además , cualquier administrador Cloudron +se convierte en un administrador Kanboard automáticamente. + +Instalación de plugins +----------------------- + +Los plugins pueden ser instalados y configurados por [Cloudron CLI](https://cloudron.io/references/cli.html) +herramientas. Observar [descripción de la app](https://cloudron.io/appstore.html?app=net.kanboard.cloudronapp) for +mas información. + +Código fuente de la aplicación +------------------------------- +El código fuente de la app Cloudron esta [aqui](https://github.com/cloudron-io/kanboard-app). + diff --git a/doc/es_ES/coding-standards.markdown b/doc/es_ES/coding-standards.markdown new file mode 100755 index 00000000..b4b2deab --- /dev/null +++ b/doc/es_ES/coding-standards.markdown @@ -0,0 +1,24 @@ +Estandares de codificación +================ + +Código PHP +---------- + +- Indentacion: 4 espacios +- Linea de retorno: Unix => `\n` +- Encoding: UTF-8 +- Use unicamente las etiquetas de apertura `<?php` or `<?=` para templates , pero ** nunca usar ** `<?` +- Siempre escribe comentarios PHPdoc para metodos y propiedades de la clase +- Codificar con estilo : [PSR-1](http://www.php-fig.org/psr/psr-1/) y [PSR-2](http://www.php-fig.org/psr/psr-2/) + +Código JavaScript +--------------- + +- Indentacion: 4 espacios +- Linea de retorno: Unix => `\n` + +Código CSS +-------- + +- Indentacion: 4 espacios +- Linea de retorno: Unix => `\n` diff --git a/doc/es_ES/config.markdown b/doc/es_ES/config.markdown new file mode 100755 index 00000000..5093898b --- /dev/null +++ b/doc/es_ES/config.markdown @@ -0,0 +1,307 @@ +Archivo de configuración +======================== + +Puede personalizar la configuración predeterminada de Kanboard mediante la adición de un archivo ` config.php` en la raíz del proyecto o en la carpeta ` data` . +También puede cambiar el nombre del archivo `config.default.php` a `config.php` y cambiar los valores deseados . + +Habilitar/Deshabilitar el modo debug +-------------------------------------- + +```php +define('DEBUG', true); +define('LOG_DRIVER', 'file'); // Otros drivers son: syslog, stdout, stderr or file +``` + +El controlador de registro se debe definir si se habilita el modo de depuración . +El modo de depuración registra todas las consultas SQL y el tiempo necesario para generar páginas . + +Plugins +------- + +Folder de plugins: + +```php +define('PLUGINS_DIR', 'data/plugins'); +``` + +Enable/disable plugin de instalación para la interface de usuario: + +```php +define('PLUGIN_INSTALLER', true); // Default es true +``` + +Folder para subir archivos +------------------------- + +```php +define('FILES_DIR', 'data/files'); +``` + +Enable/disable url rewrite +-------------------------- + +```php +define('ENABLE_URL_REWRITE', false); +``` + +Configuración de Email +------------------- + +```php +// E-mail address para la cabecera "From" (notificaciones) +define('MAIL_FROM', 'notifications@kanboard.local'); + +// Mail transport para uso: "smtp", "sendmail" or "mail" (Funcion PHP mail) +define('MAIL_TRANSPORT', 'mail'); + +// Configuración SMTP para usarse para elegir el trasporte de "smtp" +define('MAIL_SMTP_HOSTNAME', ''); +define('MAIL_SMTP_PORT', 25); +define('MAIL_SMTP_USERNAME', ''); +define('MAIL_SMTP_PASSWORD', ''); +define('MAIL_SMTP_ENCRYPTION', null); // Valid values are "null", "ssl" or "tls" + +// Comando Sendmail para usarse cuando el trasporte sea "sendmail" +define('MAIL_SENDMAIL_COMMAND', '/usr/sbin/sendmail -bs'); +``` + +Configuración de base de datos +------------------------------ + +```php +// Driver base de datos: sqlite, mysql or postgres (sqlite por default) +define('DB_DRIVER', 'sqlite'); + +// Nombre de usuario Mysql/Postgres +define('DB_USERNAME', 'root'); + +// Password Mysql/Postgres +define('DB_PASSWORD', ''); + +// Mysql/Postgres hostname +define('DB_HOSTNAME', 'localhost'); + +// Mysql/Postgres Nombre de la base de datos +define('DB_NAME', 'kanboard'); + +// Mysql/Postgres Puerto personalizado (null = default port) +define('DB_PORT', null); + +// Mysql SSL key +define('DB_SSL_KEY', null); + +// Mysql SSL certificate +define('DB_SSL_CERT', null); + +// Mysql SSL CA +define('DB_SSL_CA', null); +``` + +Configuraciones LDAP +---------------------- + +```php +// Habilitar la autenticación por LDAP (false por default) +define('LDAP_AUTH', false); + +// LDAP server hostname +define('LDAP_SERVER', ''); + +// LDAP puerto del servidor (389 por defecto) +define('LDAP_PORT', 389); + +// Por default, requiere certificados para verificacion para ldaps:// estilo URL. muesta false para saltarse la verificacion +define('LDAP_SSL_VERIFY', true); + +// Enable LDAP START_TLS +define('LDAP_START_TLS', false); + +// Por defecto Kanboard tiene el nombre de usuario LDAP en minúscula para evitar usuarios duplicados ( la base de datos entre mayúsculas y minúsculas ) +// Establece en true si desea conservar el caso +define('LDAP_USERNAME_CASE_SENSITIVE', false); + +// LDAP tipo de enlace : "anonymous", "user" o "proxy" +define('LDAP_BIND_TYPE', 'anonymous'); + +// Nombre de usuario LDAP para utilizar con el modo de proxy +// Patrón de nombre de usuario LDAP para utilizar con el modo de usuario +define('LDAP_USERNAME', null); + +// password LDAP para usar en modo proxy +define('LDAP_PASSWORD', null); + +// LDAP DN para usuarios +// Ejemplo para ActiveDirectory: CN=Users,DC=kanboard,DC=local +// Ejemplo para OpenLDAP: ou=People,dc=example,dc=com +define('LDAP_USER_BASE_DN', ''); + +// LDAP pattern to use when searching for a user account +// Example for ActiveDirectory: '(&(objectClass=user)(sAMAccountName=%s))' +// Example for OpenLDAP: 'uid=%s' +define('LDAP_USER_FILTER', ''); + +// LDAP attribute for username +// Example for ActiveDirectory: 'samaccountname' +// Example for OpenLDAP: 'uid' +define('LDAP_USER_ATTRIBUTE_USERNAME', 'uid'); + +// LDAP attribute for user full name +// Example for ActiveDirectory: 'displayname' +// Example for OpenLDAP: 'cn' +define('LDAP_USER_ATTRIBUTE_FULLNAME', 'cn'); + +// LDAP attribute for user email +define('LDAP_USER_ATTRIBUTE_EMAIL', 'mail'); + +// LDAP attribute to find groups in user profile +define('LDAP_USER_ATTRIBUTE_GROUPS', 'memberof'); + +// LDAP attribute for user avatar image: thumbnailPhoto or jpegPhoto +define('LDAP_USER_ATTRIBUTE_PHOTO', ''); + +// LDAP attribute for user language, example: 'preferredlanguage' +// Put an empty string to disable language sync +define('LDAP_USER_ATTRIBUTE_LANGUAGE', ''); + +// Permitir creacion de usuario automatico LDAP +define('LDAP_USER_CREATION', true); + +// LDAP DN para administradores +// Example: CN=Kanboard-Admins,CN=Users,DC=kanboard,DC=local +define('LDAP_GROUP_ADMIN_DN', ''); + +// LDAP DN para managers +// Example: CN=Kanboard Managers,CN=Users,DC=kanboard,DC=local +define('LDAP_GROUP_MANAGER_DN', ''); + +// Habilitiar proveedor LDAP de grupo para permisos de proyecto +// El usuario final será capaz de navegar por los grupos LDAP desde la interfaz de usuario y permitir el acceso a proyectos específicos +define('LDAP_GROUP_PROVIDER', false); + +// LDAP Base DN for groups +define('LDAP_GROUP_BASE_DN', ''); + +// LDAP filtro de grupo +// Ejemplo para ActiveDirectory: (&(objectClass=group)(sAMAccountName=%s*)) +define('LDAP_GROUP_FILTER', ''); + +// LDAP filtro por grupo de usuario +// Si se configura este filtro , Kanboard buscará grupos de usuarios en LDAP_GROUP_BASE_DN +// Example for OpenLDAP: (&(objectClass=posixGroup)(memberUid=%s)) +define('LDAP_GROUP_USER_FILTER', ''); + +// LDAP atributo para los nombres de grupos +define('LDAP_GROUP_ATTRIBUTE_NAME', 'cn'); +``` + +Reverse-Proxy configuración de autenticación +------------------------------------- + +```php +// Enable/disable la autenticación reverse proxy +define('REVERSE_PROXY_AUTH', false); + +// Nombre del header a utilizar para el nombre de usuario +define('REVERSE_PROXY_USER_HEADER', 'REMOTE_USER'); + +// Nombre de usuario del administrador , por defecto en blanco +define('REVERSE_PROXY_DEFAULT_ADMIN', ''); + +// Dominio por defecto a utilizar para configurar la dirección de correo electrónico +define('REVERSE_PROXY_DEFAULT_DOMAIN', ''); +``` + +Configuración para la autenticacion RememberMe +---------------------------------------------- + +```php +// Enable/disable recuerdame autenticación +define('REMEMBER_ME_AUTH', true); +``` + +Secure HTTP configuracion de headers +------------------------------------- + +```php +// Enable o disable "Strict-Transport-Security" HTTP header +define('ENABLE_HSTS', true); + +// Enable o disable "X-Frame-Options: DENY" HTTP header +define('ENABLE_XFRAME', true); +``` + +Logging +------- + +De forma predeterminada , Kanboard no ingrese nada . +Si desea habilitar el registro , usted tiene que fijar un controlador de registro. + +```php +// log de drivers disponibles: syslog, stderr, stdout or file +define('LOG_DRIVER', ''); + +// Ingrese el nombre de archivo de registro si el driver "file" +define('LOG_FILE', __DIR__.DIRECTORY_SEPARATOR.'data'.DIRECTORY_SEPARATOR.'debug.log'); +``` + +Protección de Brute-force +--------------------- + +```php +// Habilitar captcha despues de 3 autenticaciones fallidas +define('BRUTEFORCE_CAPTCHA', 3); + +// Bloquear la cuenta después de 6 autenticaciones fallidas +define('BRUTEFORCE_LOCKDOWN', 6); + +// Bloquear la cuenta durante un minute +define('BRUTEFORCE_LOCKDOWN_DURATION', 15); +``` + +Session +------- + +```php +// Session duration in second (0 = until the browser is closed) +// See http://php.net/manual/en/session.configuration.php#ini.session.cookie-lifetime +define('SESSION_DURATION', 0); +``` + +Clientes HTTP +-------------- + +Si las peticiones HTTP externas debe ser enviada a través de un proxy : + +```php +define('HTTP_PROXY_HOSTNAME', ''); +define('HTTP_PROXY_PORT', '3128'); +define('HTTP_PROXY_USERNAME', ''); +define('HTTP_PROXY_PASSWORD', ''); +``` + +Para permitir que los certificados de firma propia : + +```php +// Establece en false para permitir certficados self-signed +define('HTTP_VERIFY_SSL_CERTIFICATE', true); +``` + +Varias configuraciones +---------------------- + +```php +// Escapar de HTML dentro del texto de markdown +define('MARKDOWN_ESCAPE_HTML', true); + +// Cabecera de autenticación alternativo API , el valor predeterminado es la autenticación básica HTTP definido en RFC2617 +define('API_AUTHENTICATION_HEADER', ''); + +// Oculatar el formulario de login, usarlo si todos tus usuarios usan Google/Github/ReverseProxy authentication +define('HIDE_LOGIN_FORM', false); + +// Desactivación de cierre de sesión ( SSO para la autenticación externa ) +define('DISABLE_LOGOUT', false); + +// Invalidar token de la API almacenada en la base de datos , útil para pruebas automatizadas +define('API_AUTHENTICATION_TOKEN', 'My unique API Token'); +``` diff --git a/doc/es_ES/cronjob.markdown b/doc/es_ES/cronjob.markdown new file mode 100755 index 00000000..f8f9ebc8 --- /dev/null +++ b/doc/es_ES/cronjob.markdown @@ -0,0 +1,32 @@ +Programación de Jobs en background +================================== + +Para trabajar correctamente,Kanboard requiere que se corra un job en background diariamente. +Usualmente en plataformas Unix, este proceso se hace con `cron`. + +Este job es necesario para estas caracteristicas: + +- Reportes y analisis (calcular diariamente las estadisticas de cada proyecto) +- Enviar notificaciones de tareas atrasadas. +- Ejecutar automaticamente acciones conectadas a el evento "Daily background job for tasks" + +Configuración de plataformas Unix y Linux +----------------------------------------- + +Hay varias maneras de definir una tarea programada en sistemas operativos Unix/Linux , este ejemplo es para Ubuntu 14.04 . +El procedimiento es similar a otros sistemas. + +Editar el crontab del usuario de tu servidor web + +```bash +sudo crontab -u www-data -e +``` + +Ejemplo para ejecutar diariamente cronjob a las 8am: + +```bash +0 8 * * * cd /path/to/kanboard && ./kanboard cronjob >/dev/null 2>&1 +``` + +Nota : El proceso del cronjob debe tener acceso a escritura de la base de datos en caso de usar Sqlite. +Usualmente, el cronjob corre bajo el usuario del servidor web. ** www-data , Ejemplo ** diff --git a/doc/es_ES/docker.markdown b/doc/es_ES/docker.markdown new file mode 100644 index 00000000..3204563f --- /dev/null +++ b/doc/es_ES/docker.markdown @@ -0,0 +1,105 @@ +Como ejecutar Kanboard con Docker? +================================ + +Kanboard puede funcionar facilmente con [Docker] (https://www.docker.com). + +El tamaño de la imagen es aproximadamente de **70MB** y contiene: + +- [Alpine Linux](http://alpinelinux.org/) +- The [process manager S6](http://skarnet.org/software/s6/) +- Nginx +- PHP 7 + +La tarea programada de Kanboard tambien esta todos los dias a la medianoche. +La reescritura de la URL esta activada e incluida en el archivo de configuracion. + +Cuando el contenedor esta funcionando, la memoria ocupa alrededor de **30MB**. + + +Utilice la versión estable +---------------------- + +Para buscar la ultima versión estable de Kanboard use la etiqueta **estable**: + +```bash---terminal +docker pull kanboard/kanboard +docker run -d --name kanboard -p 80:80 -t kanboard/kanboard:stable +``` + +Utilice la versión de desarollo (build automatico) +--------------------------------------------- + +Cada commit nuevo en el repositorio crea una nueva construccion en la [Docker Hub](https://registry.hub.docker.com/u/kanboard/kanboard/). + + +```bash---terminal +docker pull kanboard/kanboard +docker run -d --name kanboard -p 80:80 -t kanboard/kanboard:latest +``` + +La etiqueta **ultimo** es la **version de desarrollo** de Kanboard, uselo bajo su propio riesgo. + +Construya su propia imagen acoplable +--------------------------- + +Hay un `Dockerfile` en el repositorio de Kanboard para construir su imagen acoplable. +Clone el repositorio de Kanboard y ejecute el siguiente camando. + +```bash---terminal +docker build -t youruser/kanboard:master . +``` + +o + +```bash---terminal +make docker-image +``` + +Para ejecutar su contenedor en el fondo del puerto 80: + +```bash--terminal +docker run -d --name kanboard -p 80:80 -t youruser/kanboard:master +``` + +Volúmenes +------- + +Usted puede adjuntar dos volúmenes de su contenedor: + +- Carpeta de datos: `/var/www/app/data` +- Complementos de carpeta: `/var/www/app/plugins` + + +Use el indicador `-v` par montar un volumen en el ordenador central como se describe en [official Docker documentation](https://docs.docker.com/engine/userguide/containers/dockervolumes/). + + +Actualizar contenedor +---------------------- + +-Ponga la nueva imagen +-Elimine el nuevo contenedor +-Reinicie el nuevo contenedor con algunos volúmenes + +Variables de entorno +--------------------- + +La lista de las varibles de entorno esta disponible en [esta pagina](env.markdown). + +Archivos configurados +------------ + +- El contenedor ya incluye un archivo de configuracion personalizado `/var/www/app/config.php`. +- Puede almacenar su propio archivo de configuracion de volumen de datos`/var/www/app/data/config.php`. + + +Referencias +---------- + +- [Official Kanboard images](https://registry.hub.docker.com/u/kanboard/kanboard/) +- [Docker documentation](https://docs.docker.com/) +- [Dockerfile stable version](https://github.com/kanboard/docker) +- [Dockerfile dev version](https://github.com/kanboard/kanboard/blob/master/Dockerfile) +- [Imagenes oficiales de Kanboard](https://registry.hub.docker.com/u/kanboard/kanboard/) +- [Documentacionde Docker](https://docs.docker.com/) +- [Dockerfile version estable](https://github.com/kanboard/docker) +- [Dockerfile version dev](https://github.com/kanboard/kanboard/blob/master/Dockerfile) diff --git a/doc/es_ES/faq.markdown b/doc/es_ES/faq.markdown new file mode 100755 index 00000000..9ea2109e --- /dev/null +++ b/doc/es_ES/faq.markdown @@ -0,0 +1,132 @@ +Preguntas frecuentes +========================== + +Tu puedes recomendar un proveedor de web hosting para Kanboard? +--------------------------------------------------------------- + +Kanboard funciona bien con cualquier VPS proveedor de hosting como [Digital Ocean](https://www.digitalocean.com/?refcode=4b541f47aae4), +[Linode](https://www.linode.com/?r=4e381ac8a61116f40c60dc7438acc719610d8b11) o [Gandi](https://www.gandi.net/). + +Para tener el mejor performance , elegir un proveedor con el disco rápido de I/O porque Kanboard utilizar SQLite de forma predeterminada . +Evitar los proveedores de alojamiento que utilizan un punto de montaje NFS compartido. + + +Me sale una página en blanco después de instalar o actualizar Kanboard +---------------------------------------------------------------------- + +- Verificar si tienes instalados todos los requerimientos en tu servidor +- Verificar el log de errores de PHP y Apache +- Verificar si los archivos tienen los permisos correctos +- Si utiliza un agresivo OPcode caching, haz un reload a tu web-server o php-fpm + + +Si Tienes el error "No hay CSPRNG adecuado instalado en su sistema " +----------------------------------------------------------------------- + +Si tu usas PHP < 7.0, Tu necesitas tener la extensión openssl habilitada o `/dev/urandom` accesible desde la aplicación si se +restringe por un `open_basedir` + + +Página no encontrada y la URL parece mal (&amp;) +-------------------------------------------------- + +- La URL se mira como `/?controller=auth&action=login&redirect_query=` instanciada de `?controller=auth&action=login&redirect_query=` +- Kanboard regresa el error "Page not found" + +Este problema proviene de la configuración de PHP , el valor de ` arg_separator.output` no es defecto del PHP , hay diferentes maneras de solucionar que: + +Cambiar el valor directamente en su ` php.ini` si es posible : + +`` ` +arg_separator.output = "& " +`` ` + +Sustituir el valor con un ` .htaccess` : + +`` ` +arg_separator.output php_value "& " +`` ` + +De lo contrario Kanboard tratará de anular el valor directamente en PHP . + + +Error de autenticación con la API y Apache + PHP - FPM +-------------------------------------------------------- + +Php-cgi bajo Apache HTTP basico no pasa user/pass forma predeterminada . +Para que esta solución funcione , añadir estas líneas a su archivo ` .htaccess` : + +``` +RewriteCond %{HTTP:Authorization} ^(.+)$ +RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] +``` + + +Problemas conocidos con eAccelerator +------------------------------ + +Kanboard no funciona muy bien con [eAccelerator](http://eaccelerator.net). +El problema puede ser causado una página en blanco o un accidente de Apache : + +``` +[Wed Mar 05 21:36:56 2014] [notice] child pid 22630 exit signal Segmentation fault (11) +``` + +La mejor manera de evitar este problema es desactivar eAccelerator o definir manualmente los archivos que desea almacenar en caché con el parámetro de configuración ` eaccelerator.filter` . + +The project [eAccelerator parece muerto y no se actualiza desde 2012](https://github.com/eaccelerator/eaccelerator/commits/master). +Recomendamos para cambiar a la ultima versión de PHP por que el bundled viene con [OPcache](http://php.net/manual/en/intro.opcache.php). + + +Por que el requerimiento minimo es PHP 5.3.3? +----------------------------------------- + +Kanboard utiliza la funcion `password_hash()` para encriptar los passwords pero solo esta disponible ne la version PHP >= 5.5. + +Sin embargo, hay un back-port para [versiones de php anteriores](https://github.com/ircmaxell/password_compat#requirements). +Esta biblioteca requiere al menos PHP 5.3.7 para que funcione correctamente. + +Al parecer , CentOS y Debian tienen parches de seguridad en su back-port para PHP 5.3.3 y al parecer estan bien. + +Kanboard v1.0.10 y v1.0.11 requiere al menos PHP 5.3.7 , pero este cambio se ha vuelto a ser compatible con PHP 5.3.3 con Kanboard > = v1.0.12 + + +Cómo probar Kanboard con el PHP incorporado en el servidor web? +--------------------------------------------------------------- + +Si tu no quieres instalar un servidor web como Apache en tu localhost, tu puedes testearlo con el [servidor web embebido de PHP](http://www.php.net/manual/en/features.commandline.webserver.php): + +```bash +unzip kanboard-VERSION.zip +cd kanboard +php -S localhost:8000 +open http://localhost:8000/ +``` + + +Como instalar Kanboard en Yunohost? +------------------------------------ + +[YunoHost](https://yunohost.org/) es un sistema operativo de servidor con el objetivo de hacer auto-alojamiento accesible para todos. + +Existe un [paquete para instalar Kanboard en Yunohost facilmente](https://github.com/mbugeia/kanboard_ynh). + + +¿Dónde puedo encontrar una lista de proyectos relacionados? +-------------------------------------------- + +- [Kanboard API python client by @freekoder](https://github.com/freekoder/kanboard-py) +- [Kanboard Presenter by David Eberlein](https://github.com/davideberlein/kanboard-presenter) +- [CSV2Kanboard by @ashbike](https://github.com/ashbike/csv2kanboard) +- [Kanboard for Yunohost by @mbugeia](https://github.com/mbugeia/kanboard_ynh) +- [Trello import script by @matueranet](https://github.com/matueranet/kanboard-import-trello) +- [Chrome extension by Timo](https://chrome.google.com/webstore/detail/kanboard-quickmenu/akjbeplnnihghabpgcfmfhfmifjljneh?utm_source=chrome-ntp-icon), [Source code](https://github.com/BlueTeck/kanboard_chrome_extension) +- [Python client script by @dzudek](https://gist.github.com/fguillot/84c70d4928eb1e0cb374) +- [Shell script for SQLite to MySQL/MariaDB migration by @oliviermaridat](https://github.com/oliviermaridat/kanboard-sqlite2mysql) +- [Git hooks for integration with Kanboard by Gene Pavlovsky](https://github.com/gene-pavlovsky/kanboard-git-hooks) + + +¿Hay algunos tutoriales sobre Kanboard en otro idioma? +----------------------------------------------------------- + +- [Artículo serie alemana sobre Kanboard](http://demaya.de/wp/2014/07/kanboard-eine-jira-alternative-im-detail-installation/) diff --git a/doc/es_ES/freebsd-installation.markdown b/doc/es_ES/freebsd-installation.markdown new file mode 100644 index 00000000..9d8d0025 --- /dev/null +++ b/doc/es_ES/freebsd-installation.markdown @@ -0,0 +1,132 @@ +Instalacion en FreeBSD +======================= + +Instalación de paquetes +--------------------- + +```bash---terminal +$ pkg update +$ pkg upgrade +$ pkg install apache24 mod_php56 kanboard +``` + +Habilitar Apache en `/etc/rc.conf`; + +```bash---terminal +$ echo apache24_enable="YES" >> /etc/rc.conf +``` + +Preparar PHP para Apache: + +```bash---terminal +$ echo "AddType application/x-httpd-php .php" >> /usr/local/etc/apache24/Includes/php.conf +$ echo "DirectoryIndex index.php index.html" >> /usr/local/etc/apache24/Includes/php.conf +``` + +Iniciar Apache: + +```bash---terminal +$ service apache24 start +``` + +Añadir enlace a la carpeta Kanboard en su docroot Apache: + + +```bash---terminal +cd /usr/local/www/apache24/data +ln -s /usr/local/www/kanboard +``` + +Ir a http://your.server.domain.tld/kanboard and enjoy! + +*Notas*: +- Si deseas utilizar funciones adicionales como la integracion con LDAP, etc. +por favor instale el modulo PHP utilizando el paquete adecuado. +- Es posible que tenga que ejecutar los permisos de la carpeta de datos. + + +Instalacion de puertos +--------------------- + +Generalmente tres elementos tienen que instalarse: + +- Apache +- mod_php for Apache +- Kanboard + +Fetch y extraer puertos... + +```bash---terminal +$ portsnap fetch +$ portsnap extract +``` + +o actualizacion ya existente: + +```bash---terminal +$ portsnap fetch +$ portsnap update +``` + +Mas detalles con respecto a portsnap se puede encontrar en [FreeBSD Handbook](https://www.freebsd.org/doc/handbook/ports-using.html). + +Instalacion de Apache: + +```bash--terminal +$ cd /usr/ports/www/apache24 +$ make install clean +``` + +Habilitar Apache en `/etc/rc.conf`: + +```bash---terminal +$ echo apache24_enable="YES" >> /etc/rc.conf +``` + +Instalacion de mod_php para Apachec: + +```bash---terminal +$ cd /usr/ports/www/mod_php5 +$ make install clean +``` + +Instalacion de los puertos de formulario para Kanboard + +```bash---terminal +$ cd /usr/ports/www/kanboard +$ make install clean +``` + +Configuracion de PHP para Apache + + +```bash--terminal +$ echo "AddType application/x-httpd-php .php" >> /usr/local/etc/apache24/Includes/php.conf +$ echo "DirectoryIndex index.php index.html" >> /usr/local/etc/apache24/Includes/php.conf +``` + +Iniciando Apache: + +```bash---terminal +$ service apache24 start +``` + +Ir a http://your.server.domain.tld/kanboard and enjoy! + +*Nota*: +Si desea utilizar funciones adicionales como la intregacion con LDAP, etc. +Instale el modulo PHP adecuado de `lang/php5-extensions`. + + +Manual de instalacion +------------------- + +Como en la version 1.0.16 Kanboard se puede encontrar en los puertos de FreeBSD no hay necesidad de instalarlo manualmente. + + +Tome nota por favor +-------------------- + +- El puerto esta alojado en [bitbucket](https://bitbucket.org/if0/freebsd-kanboard/). Sientase libre de comentar, y sugerir cambios ! +- Algunas funciones de Kanboard requieren ejecutar[un trabajo en segundo plano todos los dias](cronjob.markdown). + diff --git a/doc/es_ES/keyboard-shortcuts.markdown b/doc/es_ES/keyboard-shortcuts.markdown new file mode 100755 index 00000000..9e75a138 --- /dev/null +++ b/doc/es_ES/keyboard-shortcuts.markdown @@ -0,0 +1,38 @@ +Atajos de teclado ** keyboard shortcuts ** +========================================== + +La disponibilidad de los Atajos de teclado depende de la página que está actualmente . + +Vistas de proyectos (Board, Calendario, Lista, Gantt) +-------------------------------------------- + +- Cambie a la visión general del proyecto = **v o** +- Cambie ala vista del tablero = **v b** (presiona **v** y despues **b**) +- Cambie ala vista del calendario = **v c** +- Cambie a la vista de lista = **v l** +- Cambie a la vista de Gantt = **v g** + +Vista de tablero +--------------- + +- Nueva tarea = **n** +- Expandir/colapsar tarea = **s** +- Vista Compacta/Amplia = **c** + +Vista de tarea +--------- + +- Editar tarea = **e** +- Nueva subtarea = **s** +- Nuevo comentario = **c** +- Nuevo link interno = **l** + +Aplicación +----------- + +- Visualizar la lista de atajos de teclado = **?** +- Abrir tablero y cambiarlo = **b** +- Ir a la caja de busqueda = **f** +- Eliminar la caja de busqueda = **r** +- Cerrar dialog box = **ESC** +- Submit al formulario = **CTRL+ENTER** or **⌘+ENTER** diff --git a/doc/es_ES/mysql-configuration.markdown b/doc/es_ES/mysql-configuration.markdown new file mode 100755 index 00000000..9428d392 --- /dev/null +++ b/doc/es_ES/mysql-configuration.markdown @@ -0,0 +1,74 @@ +Configuración Mysql/MariaDB +=========================== + + +Por defecto Kanboard utilizar SQLite para almacenar tus datos. +Sin embargo, es posible usar MySQL o MariaDB en lugar de SQLite. + +Requirimientos +------------ + +- Mysql server +- Instalar la extensión `pdo_mysql` en PHP + +Nota: Kanboard esta testeada con **Mysql >= 5.5 y MariaDB >= 10.0** + +configuración Mysql +------------------- + +### Crear una base de datos + +El primer paso es crear una base de datos en tu servidor MySQL +Por ejemplo, se puede hacer eso con el cliente de línea de comandos mysql: + +```sql +CREATE DATABASE kanboard; +``` + +### Crear un archivo de configuración + +El archivo `config.php` debería contener estos valores: + +```php +<?php + +// Elegimos el uso de MySQL en lugar de SQLite +define('DB_DRIVER', 'mysql'); + +// Mysql parametros +define('DB_USERNAME', 'REPLACE_ME'); +define('DB_PASSWORD', 'REPLACE_ME'); +define('DB_HOSTNAME', 'REPLACE_ME'); +define('DB_NAME', 'kanboard'); +``` + +Nota: Se puede renombrar el archivo de plantilla `config.default.php` a `config.php`. + +### Importando SQL dump (metodo alternativo) + + +Por primera vez, se ejecutará Kanboard uno por uno cada migración de base de datos y este proceso puede tardar algún tiempo de acuerdo a su configuración. + +Para evitar cualquier tiempo de espera de potencial se puede inicializar la base de datos directamente importando el esquema de SQL: + +```bash +mysql -u root -p my_database < app/Schema/Sql/mysql.sql +``` + +El archivo `app/Schema/Sql/mysql.sql` es un dump SQL que representa la ultima versión de la base de datos + +SSL configuración +----------------- + +Estos parámetros tienen que ser definidas para permitir la conexión SSL Mysql: + +```php +// Mysql SSL key +define('DB_SSL_KEY', '/path/to/client-key.pem'); + +// Mysql SSL certificados +define('DB_SSL_CERT', '/path/to/client-cert.pem'); + +// Mysql SSL CA +define('DB_SSL_CA', '/path/to/ca-cert.pem'); +``` diff --git a/doc/es_ES/rss.markdown b/doc/es_ES/rss.markdown new file mode 100755 index 00000000..aa20826e --- /dev/null +++ b/doc/es_ES/rss.markdown @@ -0,0 +1,23 @@ +Suscripciones RSS/Atom +====================== + +Kanboard Soporta feeds RSS para proyectos y usuarios. + +- Los feeds del proyecto contiene solamente las actividades del proyecto. +- Los feeds del usuario contiene el flujo de actividad de todos los proyectos que el usuario es un miembro + +Aquellas suscripciones estan solamente activadas cuando el acceso publico esta habilitado en el perfil del usuario o en la configuración del proyecto. + +Habilitar/Deshabilitar Feeds RSS de proyectos +--------------------------------------------- + +Ir a **Configuración de proyecto > Acceso publico**. + +![Disable public access](https://kanboard.net/screenshots/documentation/project-disable-sharing.png) + +Habilitar/Deshabilitar Feeds RSS de usuarios +-------------------------------------------- + +Ir a **Perfil de usuario > Acceso publico**. + +El enlace RSS está protegido por un token aleatorio , sólo las personas que conocen la URL pueden tener acceso al feed.
\ No newline at end of file diff --git a/doc/es_ES/screenshots.markdown b/doc/es_ES/screenshots.markdown new file mode 100755 index 00000000..4314be2d --- /dev/null +++ b/doc/es_ES/screenshots.markdown @@ -0,0 +1,25 @@ +Agregar screenshots +================== + +Tu puedes copiar y pegar imagenes directamente en Kanboard y salvarlo al mismo tiempo. +Estas imágenes se cargan como archivos adjuntos a la tarea . + +Esto es especialmente útil para tomar capturas de pantalla para describir un problema , por ejemplo. + +Puede añadir imágenes directamente desde el tablero haciendo clic en el menú desplegable o en la página de vista de tareas . + +![Drop-down screenshot menu](https://kanboard.net/screenshots/documentation/dropdown-screenshot.png) + +Para añadir una nueva imagen , coloque su captura de pantalla y pegar CTRL+V or Command+V: + +![Screenshot page](https://kanboard.net/screenshots/documentation/task-screenshot.png) + +En Mac OS X, puede utilizar los atajos para tomar screenshots: + +- Command-Control-Shift-3: Tome una screenshot de la pantalla , y guardarlo en el portapapeles +- Command-Control-Shift-4, a continuación, seleccione un área: Tome una captura de pantalla de la zona y la guarda en el portapapeles +- Command-Control-Shift-4, entonces el espacio , a continuación, haga clic en una ventana : Tome una captura de pantalla de una ventana y guardarlo en el portapapeles + +También hay varias aplicaciones de terceros que pueden ser utilizados para tomar capturas de pantalla con anotaciones y formas. + +** Nota: Esta función no funciona con todos los navegadores ** No funciona con Safari , debido a este error . : https://bugs.webkit.org/show_bug.cgi?id=49141 diff --git a/doc/es_ES/tags.markdown b/doc/es_ES/tags.markdown new file mode 100755 index 00000000..653d3372 --- /dev/null +++ b/doc/es_ES/tags.markdown @@ -0,0 +1,28 @@ +Tags ** Etiqueta ** +==================== + +Con kanboard, tu puedes asociar una o mas tags a una tarea. +Tu puedes definir etiquetas globalmente para todos los proyectos o solo para unos proyectos en especifico + +![Tags en el tablero](screenshots/tags-board.png) + +Desde el formulario de tarea, tu puedes caputarar las tags deseadas: + +![Tags form](screenshots/tags-task.png) + +La auto-completacion se forma para mostrar ó sugerir etiquetas disponibles. + +También puede crear etiquetas directamente desde el formulario de tareas . +Por defecto , al crear etiquetas de un formulario de tarea que están asociados al proyecto actual : + +![Project Tags](screenshots/tags-projects.png) + +Todas las tags pueden ser manejadas en configuración del proyecto. + +Para definir tags globalmente para todos los proyectos, ve a la configuración de la aplicación : + +![Global Tags](screenshots/tags-global.png) + +Para buscar tareas basadas en etiquetas, solo use el atributo "tag": + +![Search Tags](screenshots/tags-search.png) diff --git a/doc/es_ES/update.markdown b/doc/es_ES/update.markdown new file mode 100755 index 00000000..6dc422d0 --- /dev/null +++ b/doc/es_ES/update.markdown @@ -0,0 +1,34 @@ +Actualizar Kanboard a una nueva versión +======================================= + +La actualización de Kanboard a una nueva versión es perfecta. +El proceso se puede resumir simplemente copiar la carpeta de datos a la nueva carpeta Kanboard . +Kanboard ejecutará migraciones de bases de datos de forma automática. + +Cosas importantes que hacer antes de actualizar +-------------------------------------- + +- **Siempre crear un backup de tus datos antes de actualizarlo** +- Verificar que tu backup es valido +- Siempre leer el [change log](https://github.com/kanboard/kanboard/blob/master/ChangeLog) para verificar si hay cambios destacados +- Siempre cerrar las sesiones de todos los usuarios (eliminar todas las sesiones en el servidor) + +Desde el archivo (Versión estable ) +--------------------------------- + +1. Descomprimir el nuevo archivo +2. Copiar el contenido de la carpeta de datos en el directorio recién descomprimido +3. Copiar tu `config.php` personalizado si tienes uno +4. Copiar tus plugins sin son necesarios +5. Asegúrese de que el directorio `data` es escribible por el usuario del servidor web +6. Testearlo +7. Eliminar tu viejo directorio del Kanboard + +Desde el repositorio (development version) +----------------------------------------- + +1. `git pull` +2. `composer install --no-dev` +3. Inicia la sesión y comprobar si todo está bien + +Nota: Este método se instalará la **versión de desarrollo actual**, utilice a su propio riesgo. |