Merge manually PR #2686

This commit is contained in:
Frédéric Guillot 2016-09-21 18:27:17 -04:00
parent db6bd71c0b
commit 4f3824ef0c
14 changed files with 1186 additions and 0 deletions

205
doc/es_ES/cli.markdown Executable file
View File

@ -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
```

27
doc/es_ES/cloudron.markdown Executable file
View File

@ -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).

View File

@ -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`

307
doc/es_ES/config.markdown Executable file
View File

@ -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');
```

32
doc/es_ES/cronjob.markdown Executable file
View File

@ -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 **

105
doc/es_ES/docker.markdown Normal file
View File

@ -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)

132
doc/es_ES/faq.markdown Executable file
View File

@ -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;amp;)
--------------------------------------------------
- La URL se mira como `/?controller=auth&amp;action=login&amp;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/)

View File

@ -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).

View File

@ -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**

View File

@ -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');
```

23
doc/es_ES/rss.markdown Executable file
View File

@ -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.

25
doc/es_ES/screenshots.markdown Executable file
View File

@ -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

28
doc/es_ES/tags.markdown Executable file
View File

@ -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)

34
doc/es_ES/update.markdown Executable file
View File

@ -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.