From 292fe1bd97961c7cba369b074e4cf2c86f77d168 Mon Sep 17 00:00:00 2001 From: jungla{CODE} #FreeCodes Date: Thu, 16 Jun 2016 17:33:07 -0500 Subject: latino traducion @monolinux --- doc/kanban-vs-todo-and-scrum.markdown | 54 +++++++++++++++++------------------ 1 file changed, 26 insertions(+), 28 deletions(-) (limited to 'doc') diff --git a/doc/kanban-vs-todo-and-scrum.markdown b/doc/kanban-vs-todo-and-scrum.markdown index 4e083ff8..184a3f6b 100644 --- a/doc/kanban-vs-todo-and-scrum.markdown +++ b/doc/kanban-vs-todo-and-scrum.markdown @@ -1,37 +1,35 @@ Kanban vs Todo lists and Scrum -============================== Kanban vs Todo lists --------------------- -### Todo lists: +Todo lists [ lista de tareas ]: -- Single phase (just a list of items) -- Multitasking possible (not efficient) +Fase unica (es solo una lista de tareas) +Multitarea posible (no eficiente) -### Kanban: +Kanban: + +Multi fases, +Concentración absoluta para evitar multitareas por que se puede establecer un limite por columna para mejorar el progreso -- Multiple phases, each column represent a step -- Bring focus and avoid multitasking because you can set a work in progress limit per column Kanban vs Scrum ---------------- - -### Scrum: - -- Sprints are time-boxed, usually 2 or 4 weeks -- Do not allow changes during the iteration -- Estimation is required -- Uses velocity as default metric -- Scrum board is cleared between each sprint -- Scrum has pre-defined roles like scrum master, product owners and the team -- A lot of meetings: planning, backlogs grooming, daily stand-up, retrospective - -### Kanban: - -- Continuous flow -- Changes can be made at anytime -- Estimation is optional -- Use lead and cycle time to measure performance -- Kanban board is persistent -- Kanban doesn't impose strict constraints or meetings, process is more flexible + +Scrum: + +Los sprints son time-boxed, usualmente 2 o 4 semanas +No permitir cambios durante la iteración +La estimación es requerida +Utiliza la velocidad como métrica predeterminada +El tablero de Scrum se borra entre cada sprint +Scrum tiene funciones predefinidas como scrum master , los dueños del producto y el equipo +Una gran cantidad de reuniones: planeaciones, backlogs grooming, daily stand-up, retrospectiva + +Kanban: + +Fluido continuo +Los cambios se pueden crear en cualquier momento +La estimacion es opcional +Usa la iniciativa del tiempo de ciclo para apresurar el performance +el tablero Kanban board es persistente +Kanban no impone estrictas restricciones y reuniones, el proceso es mas flexible -- cgit v1.2.3 From da24891b8065bb105aa36a0a6059f75d18ee902b Mon Sep 17 00:00:00 2001 From: jungla{CODE} #FreeCodes Date: Fri, 17 Jun 2016 09:11:11 -0500 Subject: latino traducion @monolinux --- doc/email-configuration.markdown | 81 +++++++++++++++++++++------------------- 1 file changed, 42 insertions(+), 39 deletions(-) (limited to 'doc') diff --git a/doc/email-configuration.markdown b/doc/email-configuration.markdown index 61d5980a..2f044700 100644 --- a/doc/email-configuration.markdown +++ b/doc/email-configuration.markdown @@ -1,38 +1,38 @@ -Email configuration +Configuración del Email =================== -User settings +Configuración de usuarios ------------- -To receive email notifications, users of Kanboard must have: +Para recibir notificaciones por email los usuarios de Kanboard deben tener -- Activated notifications in their profile -- Have a valid email address in their profile -- Be a member of the project that will trigger notifications +- Activar las notificaciones de su perfil +- Tener una dirección valida de email en su perfil +- Ser miembro del proyecto y que este tenga activo la opción de notificaciones -Note: The logged user who performs the action doesn't receive any notifications, only other project members. +Nota: El usuario que genera una sesión y que realiza alguna acción no recibe ninguna notificación, sólo otros miembros del proyecto. -Email transports +Comunicación con correos electronicos ---------------- There are several email transports available: - SMTP - Sendmail -- PHP native mail function -- Other methods can be provided by external plugins: Postmark, Sendgrid and Mailgun +- PHP mail funcion nativa +- Otros métodos que pueden ser proporcionados por externos : Postmark, Sendgrid and Mailgun -Server settings +Configuración del servidor --------------- -By default, Kanboard will use the bundled PHP mail function to send emails. -Usually that requires no configuration if your server can already send emails. +Por default, Kanboard usa el bundled PHP mail function para el envio de emails. +Porque usualmente el servidor no requiere una configuración y así tu servidor puede estar listo para enviar emails. -However, it's possible to use other methods, the SMTP protocol and Sendmail. +Sin embargo, es posible usar otros metodos, como el protocolo SMTP y Sendmail -### SMTP configuration +### Configuración SMTP -Rename the file `config.default.php` to `config.php` and change these values: +Renombrar el archivo `config.default.php` a `config.php` y modificar estos valores: ```php // We choose "smtp" as mail transport @@ -47,17 +47,17 @@ define('MAIL_SMTP_USERNAME', 'username'); define('MAIL_SMTP_PASSWORD', 'super password'); ``` -It's also possible to use a secure connection, TLS or SSL: +También es posible utilizar una conexión segura, TLS or SSL: ```php define('MAIL_SMTP_ENCRYPTION', 'ssl'); // Valid values are "null", "ssl" or "tls" ``` -### Sendmail configuration +### Configuración Sendmail -By default the sendmail command will be `/usr/sbin/sendmail -bs` but you can customize that in your config file. +Por default el comando para el sendmail esta `/usr/sbin/sendmail -bs` Pero usted puede personalizarlo en su archivo de configuración. -Example: +Ejemplo: ```php // We choose "sendmail" as mail transport @@ -67,48 +67,51 @@ define('MAIL_TRANSPORT', 'sendmail'); define('MAIL_SENDMAIL_COMMAND', '/usr/sbin/sendmail -bs'); ``` -### PHP native mail function +### PHP funcion nativa de email -This is the default configuration: +Esta es la configuración por default ```php define('MAIL_TRANSPORT', 'mail'); ``` -### The sender email address +### La dirección de correo electrónico del remitente -By default, emails will use the sender address `notifications@kanboard.local`. -It's not possible to reply to this address. +Por default, los correos electrónicos utilizarán la dirección del remitente `notifications@kanboard.local`. +con este correo no es posible responderle -You can customize this address by changing the value of the constant `MAIL_FROM` in your config file. +Tu puedes personalizar esta direccion cambiando el valor de la constante `MAIL_FROM` en tu archivo de configuración ```php define('MAIL_FROM', 'kanboard@mydomain.tld'); ``` -That can be useful if your SMTP server configuration doesn't accept the default address. -### How to display a link to the task in notifications? +Esto puede ser útil si su configuracion del servidor SMTP no acepta una dirección por default. -To do that, you have to specify the URL of your Kanboard installation in your [Application Settings](https://kanboard.net/documentation/application-configuration). -By default, nothing is defined, so no links will be displayed. +### Cómo mostrar un enlace a la tarea en las notificaciones ? -Examples: +Para hacer eso, tu tienes que especificar la URL de tu instalación de tu kanboard [Application Settings](https://kanboard.net/documentation/application-configuration). + +De manera predeterminada, no se define nada, por lo que no se mostrará los enlaces. + +Ejemplos : - http://demo.kanboard.net/ - http://myserver/kanboard/ - http://kanboard.mydomain.com/ -Don't forget the ending slash `/`. +No se olvide de la barra final `/`. -You need to define that manually because Kanboard cannot guess the URL from a command line script and some people have a very specific configuration. +Es necesario definir de forma manual debido a que Kanboard no puede adivinar la dirección URL de una secuencia de comandos de línea de comandos y algunas personas tienen una configuración muy específica. -Troubleshooting +Solución de problemas --------------- -If no emails are sent and you are sure that everything is configured correctly: -- Check your spam folder -- Enable the debug mode and check the debug file `data/debug.log`, you should see the exact error -- Be sure that your server or your hosting provider allows you to send emails -- If you use SeLinux, allow PHP to send emails +Si no hay mensajes de correo electrónico se envían y que está seguro de que todo está configurado correctamente entonces: + +- Verificar el correo de spam +- Habilita el modo debug y verifique el archivo `data/debug.log`, Debería ver el error exacto +- Asegúrese de que el servidor o el proveedor de alojamiento le permite enviar mensajes de correo electrónico +- Si usa Selinux Permitir a PHP enviar emails -- cgit v1.2.3 From 616e53b7219d2020a7480bd1d574f664664ae11a Mon Sep 17 00:00:00 2001 From: jungla{CODE} #FreeCodes Date: Fri, 17 Jun 2016 15:11:06 -0500 Subject: tradución lenguaje mexico @monolinux MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- doc/calendar-configuration.markdown | 49 ++++++++++++++++++++----------------- 1 file changed, 26 insertions(+), 23 deletions(-) (limited to 'doc') diff --git a/doc/calendar-configuration.markdown b/doc/calendar-configuration.markdown index e46c66c3..6e5a099a 100644 --- a/doc/calendar-configuration.markdown +++ b/doc/calendar-configuration.markdown @@ -1,42 +1,45 @@ -Calendar settings +Configuración de calendarios ================= -Go to the menu **Settings**, then choose **Calendar settings** on the left. +Ir al menu de configuraciones, despues elegir cofiguracion de calendarios que se encuentra al lado izquierdo -![Calendar settings](https://kanboard.net/screenshots/documentation/calendar-settings.png) +![Configuración de calendarios](https://kanboard.net/screenshots/documentation/calendar-settings.png) -There are two different calendars in Kanboard: +Existe dos diferentes calendarios en kanboard : -- Project calendar -- User calendar (available from the dashboard) +- Calendarios de projectos +- Calendario por usuario (disponible desde el dashboard) -Project calendar +Calendario por projectos ---------------- -This calendar shows tasks with defined due date and tasks based on the creation date or the start date. +Este calendario visualiza las tareas que se le asignan fechas de vencimiento y las tareas estan basadas sobre +la fecha de creación o el inicio de fecha -### Show tasks based on the creation date +### Visualizar tareas basadas en la fecha de creacion -- The start date of the calendar event is the creation date of the task. -- The end date of the event is the date of completion. +- El inicio de fecha del evento del calendario es la fecha de creacion de la tarea +- El finalización de fecha del evento es cuendo se completa una tarea -### Show tasks based on the start date +### Visualizar tareas basadas en las fechas de inicio -- The start date of the calendar event is the start date of the task. -- This date can be defined manually. -- The end date of the event is the date of completion. -- If there is no start date the task will not appear on the calendar. +- La fecha de inicio del evento del calendario is la fecha de incio de la tarea +- Esta fecha puede ser definida manualmente. +- La fecha de finalización del evento es la fecha de terminación +- Si no hay una fecha de inicio de la tarea no aparece en el calendario. -User calendar +Calendarios por usuarios ------------- -This calendar shows only tasks assigned to the user and optionally sub-tasks information. +Este calendario visualiza solo las tareas asignadas para el usuario y opcionalmente la información de las subtareas -### Show sub-tasks based on the time tracking +### +Visualizar subtareas basadas en el tiempo de tracking -- Display sub-tasks in the calendar from the information recorded in the time tracking table. -- The intersection with the user timetable is also calculated. +- Despliega la información de las subtareas desde el calendario o en el registro de la tabla de seguimiento de tiempo +- La intersección con los usuarios timetable es calculad -### Show sub-task estimates (forecast of future work) +### Las estimaciones muestran las subtareas ( la previsión de los trabajos futuros ) -- Display the estimate of future work for sub-tasks in status "todo" and with a defined "estimate" value. +- +Mostrar la estimación de los trabajos futuros de las subtareas en estado de "todo" y con un valor definido " estimación " . -- cgit v1.2.3 From b1e795fc5b45369f7b9b565b1e106d2673361977 Mon Sep 17 00:00:00 2001 From: jungla{CODE} #FreeCodes Date: Mon, 27 Jun 2016 10:20:00 -0500 Subject: tradución lenguaje mexico @monolinux MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- doc/debian-installation.markdown | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'doc') diff --git a/doc/debian-installation.markdown b/doc/debian-installation.markdown index dab4bac7..befa2649 100644 --- a/doc/debian-installation.markdown +++ b/doc/debian-installation.markdown @@ -1,12 +1,12 @@ -How to install Kanboard on Debian? +Como instalar Kanboard en debian ================================== -Note: Some features of Kanboard require that you run [a daily background job](cronjob.markdown). +Nota: Algunas caracteristicas de Kanboard requieren que tu corras [un job en background diariamente](cronjob.markdown). Debian 8 (Jessie) ----------------- -Install Apache and PHP: +Instalar Apache y PHP : ```bash apt-get update @@ -14,7 +14,7 @@ apt-get install -y php5 php5-sqlite php5-gd unzip service apache2 restart ``` -Install Kanboard: +Instalar Kanboard ```bash cd /var/www/html @@ -27,14 +27,14 @@ rm kanboard-latest.zip Debian 7 (Wheezy) ----------------- -Install Apache and PHP: +Instalar Apache y PHP ```bash apt-get update apt-get install -y php5 php5-sqlite php5-gd unzip ``` -Install Kanboard: +Instalar Kanboard ```bash cd /var/www @@ -47,7 +47,7 @@ rm kanboard-latest.zip Debian 6 (Squeeze) ------------------ -Install Apache and PHP: +Instalar Apache y PHP ```bash apt-get update -- cgit v1.2.3 From 25b06a9703b9ba250a3ec4b5fd1faab878d90e8a Mon Sep 17 00:00:00 2001 From: Teamjungla{CODE} Date: Sat, 20 Aug 2016 14:46:40 -0500 Subject: Traduccion hecho por el equipo jungla{CODE} dulce.jaraleno,rosa.guerrero,fernando.sanchez y monolinux --- doc/es_MX/2fa.markdown | 33 ++++++++ doc/es_MX/analytics.markdown | 59 ++++++++++++++ doc/es_MX/api-json-rpc.markdown | 69 +++++++++++++++++ doc/es_MX/bruteforce-protection.markdown | 26 +++++++ doc/es_MX/calendar-configuration.markdown | 43 +++++++++++ doc/es_MX/email-configuration.markdown | 115 ++++++++++++++++++++++++++++ doc/es_MX/kanban-vs-todo-and-scrum.markdown | 38 +++++++++ doc/es_MX/user-mentions.markdown | 18 +++++ 8 files changed, 401 insertions(+) create mode 100644 doc/es_MX/2fa.markdown create mode 100644 doc/es_MX/analytics.markdown create mode 100644 doc/es_MX/api-json-rpc.markdown create mode 100644 doc/es_MX/bruteforce-protection.markdown create mode 100644 doc/es_MX/calendar-configuration.markdown create mode 100644 doc/es_MX/email-configuration.markdown create mode 100644 doc/es_MX/kanban-vs-todo-and-scrum.markdown create mode 100644 doc/es_MX/user-mentions.markdown (limited to 'doc') diff --git a/doc/es_MX/2fa.markdown b/doc/es_MX/2fa.markdown new file mode 100644 index 00000000..18e13b88 --- /dev/null +++ b/doc/es_MX/2fa.markdown @@ -0,0 +1,33 @@ +Autentificación Two-Factor +=========================== + +Cada usuario puede habilitar el [two-factor authentication](http://en.wikipedia.org/wiki/Two_factor_authentication). +Antes de un logeo exitoso, un codigo one-time de (6 caracteres) se le pide a el usuaio para permitir el acceso a kanboard. + +Este codigo tiene que ser proporcionado por un software compatible generalmente instalado en tu smartphone + +Kanboard usa el [Time-based One-time Password Algorithm](http://en.wikipedia.org/wiki/Time-based_One-time_Password_Algorithm) definido en el [RFC 6238](http://tools.ietf.org/html/rfc6238). + +Existen muchos softwares compatibles con el standard del sistema TOTP. +Por ejemplo, tu puedes usar estas aplicaciones libres y de open source: + +- [Google Authenticator](https://github.com/google/google-authenticator/) (Android, iOS, Blackberry) +- [FreeOTP](https://fedorahosted.org/freeotp/) (Android, iOS) +- [OATH Toolkit](http://www.nongnu.org/oath-toolkit/) (Utilidad en linea de comandos Unix/Linux + +Este sistema puede trabajar offline y no es necesario tener un telefono movil + +Instalacion +------------ + +1. Ir a tu perfil de usuario +2. Click a la izquierda en **Two factor authentication** y selecionar la caja +3. Una key secret es geradada para ti + +![2FA](https://kanboard.net/screenshots/documentation/2fa.png) + +- Tienes que salvar la key secret en tu software TOTP. Si usas un smartphone, la solución sera mas fácil ya que puedes escanear el Qr code con FreeOTP o Google Authenticator. +- Cada vez que abras una nueva session , un nuevo código se pedirá. +- No se olvide de verficar el dispositivo antes de cerrar la sesión + +Una nueva key secret es generada cada vez que actives o desactives esta función \ No newline at end of file diff --git a/doc/es_MX/analytics.markdown b/doc/es_MX/analytics.markdown new file mode 100644 index 00000000..87d0f717 --- /dev/null +++ b/doc/es_MX/analytics.markdown @@ -0,0 +1,59 @@ +Analisis +========= + +Cada proyecto tiene una sección de análisis . Dependiendo de cómo se está utilizando Kanboard , se puede ver estos informes : + +Repartición de usuarios +------------------------ + +![User repartition](https://kanboard.net/screenshots/documentation/user-repartition.png) + +Esta gráfico de sectores muestra el numero de tareas abiertas asignadas por usuario. + +Distribución de tareas +------------------------ + +![Task distribution](https://kanboard.net/screenshots/documentation/task-distribution.png) + +Este gráfico de sectores da una visión general del numero de tareas abiertas por columnas. + +Diagrama de flujo acumulado +---------------------------- + +![Cumulative flow diagram](https://kanboard.net/screenshots/documentation/cfd.png) + +- Este gráfico muesta el numerto de tareas acumuladas por cada columna a través del tiempo. +- Cada día , el número total de tareas se registra para cada columna. +- Si tu quiseras excluir las tareas cerradas, deberá cambiar las configuraciones globales del proyecto + +Nota: Necesitas tener al menos dos dias de datos para mirar la gráfica + + +Gráfico Burn down + +El gráfico burn down esta dispobible para cada proyecto. + + Esta gráfico es un represtación grafica del trabajo This chart is a graphical representation del trabajo laborado contra el tiempo. + Kanboard usa la complejidad o historia de puntos para generar este diagrama. + Todos los días, se calcula la suma de los puntos de la historia de cada columna . + +Average time spent into each column + This chart shows the average time spent into each column for the last 1000 tasks. + + Kanboard uses the task transitions to calculate the data. + The time spent is calculated until the task is closed. + + +Promedio de avances y ciclos de tiempos + + +Este gráfico muestra el promedio de avances y ciclo de tiempos para las ultimas 1000 tareas fuera de tiempo. + + El tiempo promedio es el tiempo entre la creación de la tarea y la fecha de finalización + El tiempo de ciclo se encuentra entre la fecha de inicio de la tarea especificada y fecha de la tarea finalizada + Si la tarea no es cerrada, + If the task is not closed, el momento actual se utiliza en lugar de la fecha de finalización. + +Esos indicadores se calculan y registran todos los días durante todo el proyecto. + +Nota: No olvidar ejecutar todos los dias el cronjob para tener estadísticas precisas. \ No newline at end of file diff --git a/doc/es_MX/api-json-rpc.markdown b/doc/es_MX/api-json-rpc.markdown new file mode 100644 index 00000000..23088890 --- /dev/null +++ b/doc/es_MX/api-json-rpc.markdown @@ -0,0 +1,69 @@ +Json-RPC API +============ + +Usuario y aplicacion API +------------------------ + +Existen dos tipos de acceso a la API: + +### API de Aplicacion + +- Acceso a la API con el usuario "jsonrpc" y el token disponible en ajustes +- Acceso a todos los procedimientos +- Sin comprobacion de permisos +- No existe sesion de usuario en el servidor +- Ejemplo de posibles clientes: Herramientas para migrar/importar datos, crear tareas desde otros sistemas, etc. + +### API de Usuario + +- Acceso a la API con las credenciales de usuario (Nombre de usuario y contraseña) +- Acceso a un conjunto restringido de procedimientos +- Los permisos del proyecto son comprobados +- Una sesion de usuario es creada en el servidor +- Ejemplo de posibles clientes: Aplicacion de escritotrio / dispositivos moviles, utilidad linea de commandos, etc. + +Seguridad +--------- + +- Siempre usa HTTPS con un certificado valido. +- Si haces una aplicacion movil, es tu trabajo almacenar de forma segura las credenciales de usuario en el dispositivo +- Despues de tres fallas de autenticación en la API de usuario, el usuario final tiene que desbloquear su cuenta utilizando el formulario de inicio de sesión +- La autenticación de dos factores aun no está disponible a través de la API + +Protocolo +--------- + +Kanboard utilizar el protocolo JSON-RPC para interactuar con programas externos. +JSON-RPC es un protocolo de llamada a procedimiento remoto codificado en JSON. Casi lo mismo que XML-RPC, pero con el formato JSON. + +Utilizamos [version 2 of the protocol](http://www.jsonrpc.org/specification). Usted debe llamar a la API con una petición HTTP POST. + +Kanboard soporta requerimientos por lotes, por lo que pueden hacer varias llamadas a la API en una sola petición HTTP. Es particularmente útil para los clientes móviles con una mayor latencia de la red. + +Uso +--- + +- [Authentication](api-authentication.markdown) +- [Examples](api-examples.markdown) +- [Application](api-application-procedures.markdown) +- [Projects](api-project-procedures.markdown) +- [Project Permissions](api-project-permission-procedures.markdown) +- [Boards](api-board-procedures.markdown) +- [Columns](api-column-procedures.markdown) +- [Swimlanes](api-swimlane-procedures.markdown) +- [Categories](api-category-procedures.markdown) +- [Automatic Actions](api-action-procedures.markdown) +- [Tasks](api-task-procedures.markdown) +- [Subtasks](api-subtask-procedures.markdown) +- [Subtask Time Tracking](api-subtask-time-tracking-procedures.markdown) +- [Task Files](api-task-file-procedures.markdown) +- [Project Files](api-project-file-procedures.markdown) +- [Links](api-link-procedures.markdown) +- [Internal Task Links](api-internal-task-link-procedures.markdown) +- [External Task Links](api-external-task-link-procedures.markdown) +- [Comments](api-comment-procedures.markdown) +- [Users](api-user-procedures.markdown) +- [Groups](api-group-procedures.markdown) +- [Group Members](api-group-member-procedures.markdown) +- [Me](api-me-procedures.markdown) + diff --git a/doc/es_MX/bruteforce-protection.markdown b/doc/es_MX/bruteforce-protection.markdown new file mode 100644 index 00000000..2a08fc27 --- /dev/null +++ b/doc/es_MX/bruteforce-protection.markdown @@ -0,0 +1,26 @@ +Protección por fuerza bruta +=========================== + +La protección por fuerza bruta de kanboard funciona en nivel a la cuenta de usuario. + +- Después de 3 fallas de autentificación para el formulario de login muestra una imagen de captcha para evitar bots automatizado orientativos. +- Después de 6 fallas de autentificación la cuenta de usuario esta bloqueada por un periodo de 15 minutos. + +Esta característica funciona para el método de autentificación del usuario API, la cuenta tiene que ser desbloqueado mediante el formulario de inicio de sesión. + +Sin embargo, después de la tercera falla de autenticidad a través de la API de usuario, la cuenta tiene que ser desbloqueado mediante el formulario de inicio de sesión. + +Kanboard no bloquea cualquier dirección de la IP ya que los bots puede utilizar a varios servidores proxy anónimo sin embargo puede utilizar herramientas externas como f[fail2ban](http://www.fail2ban.org) para evitar la exploración masiva. + +Los ajustes predeterminados se pueden cambiar con estas variables de configuración: + +```php +// Habilitar captcha después del fallo 3 de autentificación +define('BRUTEFORCE_CAPTCHA', 3); + +// Bloquear la cuenta después de 6 fallo de autentificación +define('BRUTEFORCE_LOCKDOWN', 6); + +//Bloqueo de la duración de la cuenta en minutos. +define('BRUTEFORCE_LOCKDOWN_DURATION', 15) +``` diff --git a/doc/es_MX/calendar-configuration.markdown b/doc/es_MX/calendar-configuration.markdown new file mode 100644 index 00000000..ccd83204 --- /dev/null +++ b/doc/es_MX/calendar-configuration.markdown @@ -0,0 +1,43 @@ +Configuración de calendarios +============================ + +Ir al menu de configuraciones, despues elegir cofiguracion de calendarios que se encuentra al lado izquierdo + +![Configuración de calendarios](https://kanboard.net/screenshots/documentation/calendar-settings.png) + +Existe dos diferentes calendarios en kanboard : + +- Calendarios de projectos +- Calendario por usuario (disponible desde el dashboard) + +Calendario por projectos +------------------------ + +Este calendario visualiza las tareas que se le asignan fechas de vencimiento y las tareas estan basadas sobre +la fecha de creación o el inicio de fecha + +### Visualizar tareas basadas en la fecha de creacion + +- El inicio de fecha del evento del calendario es la fecha de creacion de la tarea +- El finalización de fecha del evento es cuendo se completa una tarea + +### Visualizar tareas basadas en las fechas de inicio + +- La fecha de inicio del evento del calendario is la fecha de incio de la tarea +- Esta fecha puede ser definida manualmente. +- La fecha de finalización del evento es la fecha de terminación +- Si no hay una fecha de inicio de la tarea no aparece en el calendario. + +Calendarios por usuarios +------------------------ + +Este calendario visualiza solo las tareas asignadas para el usuario y opcionalmente la información de las subtareas + +### Visualizar subtareas basadas en el tiempo de tracking + +- Despliega la información de las subtareas desde el calendario o en el registro de la tabla de seguimiento de tiempo +- La intersección con los usuarios timetable es calculad + +### Las estimaciones muestran las subtareas ( la previsión de los trabajos futuros ) + +- Mostrar la estimación de los trabajos futuros de las subtareas en estado de "todo" y con un valor definido " estimación " . diff --git a/doc/es_MX/email-configuration.markdown b/doc/es_MX/email-configuration.markdown new file mode 100644 index 00000000..576c62ea --- /dev/null +++ b/doc/es_MX/email-configuration.markdown @@ -0,0 +1,115 @@ +Configuración del Email +======================= + +Configuración de usuarios +------------------------- + +Para recibir notificaciones por email los usuarios de Kanboard deben tener + +- Activar las notificaciones de su perfil +- Tener una dirección valida de email en su perfil +- Ser miembro del proyecto y que este tenga activo la opción de notificaciones + +Nota: El usuario que genera una sesión y que realiza alguna acción no recibe ninguna notificación, sólo otros miembros del proyecto. + +Comunicación con correos electronicos +------------------------------------- + +There are several email transports available: + +- SMTP +- Sendmail +- PHP mail funcion nativa +- Otros métodos que pueden ser proporcionados por externos : Postmark, Sendgrid and Mailgun + +Configuración del servidor +-------------------------- + +Por default, Kanboard usa el bundled PHP mail function para el envio de emails. +Porque usualmente el servidor no requiere una configuración y así tu servidor puede estar listo para enviar emails. + +Sin embargo, es posible usar otros metodos, como el protocolo SMTP y Sendmail + +### Configuración SMTP + +Renombrar el archivo `config.default.php` a `config.php` y modificar estos valores: + +```php +// We choose "smtp" as mail transport +define('MAIL_TRANSPORT', 'smtp'); + +// We define our server settings +define('MAIL_SMTP_HOSTNAME', 'mail.example.com'); +define('MAIL_SMTP_PORT', 25); + +// Credentials for authentication on the SMTP server (not mandatory) +define('MAIL_SMTP_USERNAME', 'username'); +define('MAIL_SMTP_PASSWORD', 'super password'); +``` + +También es posible utilizar una conexión segura, TLS or SSL: + +```php +define('MAIL_SMTP_ENCRYPTION', 'ssl'); // Valid values are "null", "ssl" or "tls" +``` + +### Configuración Sendmail + +Por default el comando para el sendmail esta `/usr/sbin/sendmail -bs` Pero usted puede personalizarlo en su archivo de configuración. + +Ejemplo: + +```php +// We choose "sendmail" as mail transport +define('MAIL_TRANSPORT', 'sendmail'); + +// If you need to change the sendmail command, replace the value +define('MAIL_SENDMAIL_COMMAND', '/usr/sbin/sendmail -bs'); +``` + +### PHP funcion nativa de email + +Esta es la configuración por default + +```php +define('MAIL_TRANSPORT', 'mail'); +``` + +### La dirección de correo electrónico del remitente + +Por default, los correos electrónicos utilizarán la dirección del remitente `notifications@kanboard.local`. +con este correo no es posible responderle + +Tu puedes personalizar esta direccion cambiando el valor de la constante `MAIL_FROM` en tu archivo de configuración + +```php +define('MAIL_FROM', 'kanboard@mydomain.tld'); +``` + +Esto puede ser útil si su configuracion del servidor SMTP no acepta una dirección por default. + +### Cómo mostrar un enlace a la tarea en las notificaciones ? + +Para hacer eso, tu tienes que especificar la URL de tu instalación de tu kanboard [Application Settings](https://kanboard.net/documentation/application-configuration). + +De manera predeterminada, no se define nada, por lo que no se mostrará los enlaces. + +Ejemplos : + +- http://demo.kanboard.net/ +- http://myserver/kanboard/ +- http://kanboard.mydomain.com/ + +No se olvide de la barra final `/`. + +Es necesario definir de forma manual debido a que Kanboard no puede adivinar la dirección URL de una secuencia de comandos de línea de comandos y algunas personas tienen una configuración muy específica. + +Solución de problemas +--------------------- + +Si no hay mensajes de correo electrónico se envían y que está seguro de que todo está configurado correctamente entonces: + +- Verificar el correo de spam +- Habilita el modo debug y verifique el archivo `data/debug.log`, Debería ver el error exacto +- Asegúrese de que el servidor o el proveedor de alojamiento le permite enviar mensajes de correo electrónico +- Si usa Selinux Permitir a PHP enviar emails diff --git a/doc/es_MX/kanban-vs-todo-and-scrum.markdown b/doc/es_MX/kanban-vs-todo-and-scrum.markdown new file mode 100644 index 00000000..6e8d9e6c --- /dev/null +++ b/doc/es_MX/kanban-vs-todo-and-scrum.markdown @@ -0,0 +1,38 @@ +Kanban vs Todo lists and Scrum +============================== + +Kanban vs Todo lists +-------------------- + +### Todo lists (lista de tareas) : + +- Fase unica (es solo una lista de tareas) +- Multitarea posible (no eficiente) + +### Kanban: + +- Multi fases, +- Concentración absoluta para evitar multitareas por que se puede establecer un limite por columna para mejorar el progreso + + +Kanban vs Scrum +--------------- + +### Scrum: + +- Los sprints son time-boxed, usualmente 2 o 4 semanas +- No permitir cambios durante la iteración +- La estimación es requerida +- Utiliza la velocidad como métrica predeterminada +- El tablero de Scrum se borra entre cada sprint +- Scrum tiene funciones predefinidas como scrum master , los dueños del producto y el equipo +- Una gran cantidad de reuniones: planeaciones, backlogs grooming, daily stand-up, retrospectiva + +### Kanban: + +- Fluido continuo +- Los cambios se pueden crear en cualquier momento +- La estimacion es opcional +- Usa la iniciativa del tiempo de ciclo para apresurar el performance +- el tablero Kanban board es persistente +- Kanban no impone estrictas restricciones y reuniones, el proceso es mas flexible diff --git a/doc/es_MX/user-mentions.markdown b/doc/es_MX/user-mentions.markdown new file mode 100644 index 00000000..1d7410e3 --- /dev/null +++ b/doc/es_MX/user-mentions.markdown @@ -0,0 +1,18 @@ +Menciones de usuarios +===================== + +Kanboard ofrece la posibilidad de enviar notificaciones cuando alguien es mencionado. + +Si usted necesita obtener la atención de alguien en un comentario o una tarea, use el simbolo @ seguido por el usuario. +Kanboard automaticamente desplegara una lista de usuarios: + +![User Mention](screenshots/mention-autocomplete.png) + +- Por el momento, solo las descripciones de la tarea y la area de comentarios la función esta activada. +- El usuario mencionado sólo funciona durante las tareas y comentarios creados +- Para notificar, necesita mencionar a los usuarios con su membresia de proyecto +- Cuando alguien se mencionó, este usuario recibirá una notificación. +- El @username mencionado está relacionado con el perfil de usuario. + +La notificacion es enviada de acuerdo a la configuracion del usuario, se le puede enviar un email, una notificaicon via web o mensajes en Slack/Hipchat/Jabber si y cuando se tenga instalados dichos plugins. + -- cgit v1.2.3 From 017b4cc3c671368f889dbd6dded12c8482398c18 Mon Sep 17 00:00:00 2001 From: "JLGC @monolinux" Date: Tue, 23 Aug 2016 23:20:18 -0500 Subject: modificando la carpeta para el envio de documentacion manual #teamjungla{CODE} --- doc/api-authentication.markdown | 36 ++++++--- doc/es_ES/2fa.markdown | 33 ++++++++ doc/es_ES/analytics.markdown | 59 ++++++++++++++ doc/es_ES/api-authentication.markdown | 60 +++++++++++++++ doc/es_ES/api-json-rpc.markdown | 69 +++++++++++++++++ doc/es_ES/bruteforce-protection.markdown | 26 +++++++ doc/es_ES/user-mentions.markdown | 18 +++++ doc/es_MX/2fa.markdown | 33 -------- doc/es_MX/analytics.markdown | 59 -------------- doc/es_MX/api-json-rpc.markdown | 69 ----------------- doc/es_MX/bruteforce-protection.markdown | 26 ------- doc/es_MX/calendar-configuration.markdown | 43 ----------- doc/es_MX/email-configuration.markdown | 115 ---------------------------- doc/es_MX/kanban-vs-todo-and-scrum.markdown | 38 --------- doc/es_MX/user-mentions.markdown | 18 ----- 15 files changed, 289 insertions(+), 413 deletions(-) create mode 100644 doc/es_ES/2fa.markdown create mode 100644 doc/es_ES/analytics.markdown create mode 100644 doc/es_ES/api-authentication.markdown create mode 100644 doc/es_ES/api-json-rpc.markdown create mode 100644 doc/es_ES/bruteforce-protection.markdown create mode 100644 doc/es_ES/user-mentions.markdown delete mode 100644 doc/es_MX/2fa.markdown delete mode 100644 doc/es_MX/analytics.markdown delete mode 100644 doc/es_MX/api-json-rpc.markdown delete mode 100644 doc/es_MX/bruteforce-protection.markdown delete mode 100644 doc/es_MX/calendar-configuration.markdown delete mode 100644 doc/es_MX/email-configuration.markdown delete mode 100644 doc/es_MX/kanban-vs-todo-and-scrum.markdown delete mode 100644 doc/es_MX/user-mentions.markdown (limited to 'doc') diff --git a/doc/api-authentication.markdown b/doc/api-authentication.markdown index 3ba1e8f5..c44a6ef9 100644 --- a/doc/api-authentication.markdown +++ b/doc/api-authentication.markdown @@ -1,4 +1,4 @@ -API Authentication +API de autentificación ================== API endpoint @@ -7,33 +7,39 @@ API endpoint URL: `https://YOUR_SERVER/jsonrpc.php` -Default method (HTTP Basic) +Metedo por default (HTTP Basico) --------------------------- -### Application credentials +### Aplicación de credenciales - Username: `jsonrpc` -- Password: API token on the settings page +- Password: API token para la configuración de pagina -### User credentials +### Credencial de usuario -- Use the real username and password +- Usar el usuario real y su password -The API use the [HTTP Basic Authentication Scheme described in the RFC2617](http://www.ietf.org/rfc/rfc2617.txt). +La API usa la [Autentificación Basica del esquema HTTP descrita en el RFC2617](http://www.ietf.org/rfc/rfc2617.txt). -Custom HTTP header ------------------- +Modificar el header HTTP +------------------------ -You can use an alternative HTTP header for the authentication if your server have a very specific configuration. +Se puede usar un hedear HTTP alternativo para la autentificación si tu servidor es muy especifico +You can use an alternative HTTP header for the authentication if your server have a very specific +configuración. +configuration. - The header name can be anything you want, by example `X-API-Auth`. - The header value is the `username:password` encoded in Base64. -Configuration: +Configuración: +1. Definir tu cabecera modificada en tu `config.php`: `define('API_AUTHENTICATION_HEADER', 'X-API-Auth');` 1. Define your custom header in your `config.php`: `define('API_AUTHENTICATION_HEADER', 'X-API-Auth');` +2. Codificar las credenciales en Base64, ejemplo con PHP 2. Encode the credentials in Base64, example with PHP `base64_encode('jsonrpc:19ffd9709d03ce50675c3a43d1c49c1ac207f4bc45f06c5b2701fbdf8929');` +3. Verificar con curl 3. Test with curl: ```bash @@ -43,13 +49,19 @@ curl \ http://localhost/kanboard/jsonrpc.php ``` +Error de autentificación +------------------------- Authentication error -------------------- +Si las credenciales son , recibiras un `401 Not Authorized` y el correspondiente respuesta del JSON. If the credentials are wrong, you will receive a `401 Not Authorized` and the corresponding JSON response. + - +Error de Autorización +---------------------- Authorization error ------------------- +Si el usuario no , recibira un `403 Forbidden`. If the connected user is not allowed to access to the resource, you will receive a `403 Forbidden`. diff --git a/doc/es_ES/2fa.markdown b/doc/es_ES/2fa.markdown new file mode 100644 index 00000000..18e13b88 --- /dev/null +++ b/doc/es_ES/2fa.markdown @@ -0,0 +1,33 @@ +Autentificación Two-Factor +=========================== + +Cada usuario puede habilitar el [two-factor authentication](http://en.wikipedia.org/wiki/Two_factor_authentication). +Antes de un logeo exitoso, un codigo one-time de (6 caracteres) se le pide a el usuaio para permitir el acceso a kanboard. + +Este codigo tiene que ser proporcionado por un software compatible generalmente instalado en tu smartphone + +Kanboard usa el [Time-based One-time Password Algorithm](http://en.wikipedia.org/wiki/Time-based_One-time_Password_Algorithm) definido en el [RFC 6238](http://tools.ietf.org/html/rfc6238). + +Existen muchos softwares compatibles con el standard del sistema TOTP. +Por ejemplo, tu puedes usar estas aplicaciones libres y de open source: + +- [Google Authenticator](https://github.com/google/google-authenticator/) (Android, iOS, Blackberry) +- [FreeOTP](https://fedorahosted.org/freeotp/) (Android, iOS) +- [OATH Toolkit](http://www.nongnu.org/oath-toolkit/) (Utilidad en linea de comandos Unix/Linux + +Este sistema puede trabajar offline y no es necesario tener un telefono movil + +Instalacion +------------ + +1. Ir a tu perfil de usuario +2. Click a la izquierda en **Two factor authentication** y selecionar la caja +3. Una key secret es geradada para ti + +![2FA](https://kanboard.net/screenshots/documentation/2fa.png) + +- Tienes que salvar la key secret en tu software TOTP. Si usas un smartphone, la solución sera mas fácil ya que puedes escanear el Qr code con FreeOTP o Google Authenticator. +- Cada vez que abras una nueva session , un nuevo código se pedirá. +- No se olvide de verficar el dispositivo antes de cerrar la sesión + +Una nueva key secret es generada cada vez que actives o desactives esta función \ No newline at end of file diff --git a/doc/es_ES/analytics.markdown b/doc/es_ES/analytics.markdown new file mode 100644 index 00000000..87d0f717 --- /dev/null +++ b/doc/es_ES/analytics.markdown @@ -0,0 +1,59 @@ +Analisis +========= + +Cada proyecto tiene una sección de análisis . Dependiendo de cómo se está utilizando Kanboard , se puede ver estos informes : + +Repartición de usuarios +------------------------ + +![User repartition](https://kanboard.net/screenshots/documentation/user-repartition.png) + +Esta gráfico de sectores muestra el numero de tareas abiertas asignadas por usuario. + +Distribución de tareas +------------------------ + +![Task distribution](https://kanboard.net/screenshots/documentation/task-distribution.png) + +Este gráfico de sectores da una visión general del numero de tareas abiertas por columnas. + +Diagrama de flujo acumulado +---------------------------- + +![Cumulative flow diagram](https://kanboard.net/screenshots/documentation/cfd.png) + +- Este gráfico muesta el numerto de tareas acumuladas por cada columna a través del tiempo. +- Cada día , el número total de tareas se registra para cada columna. +- Si tu quiseras excluir las tareas cerradas, deberá cambiar las configuraciones globales del proyecto + +Nota: Necesitas tener al menos dos dias de datos para mirar la gráfica + + +Gráfico Burn down + +El gráfico burn down esta dispobible para cada proyecto. + + Esta gráfico es un represtación grafica del trabajo This chart is a graphical representation del trabajo laborado contra el tiempo. + Kanboard usa la complejidad o historia de puntos para generar este diagrama. + Todos los días, se calcula la suma de los puntos de la historia de cada columna . + +Average time spent into each column + This chart shows the average time spent into each column for the last 1000 tasks. + + Kanboard uses the task transitions to calculate the data. + The time spent is calculated until the task is closed. + + +Promedio de avances y ciclos de tiempos + + +Este gráfico muestra el promedio de avances y ciclo de tiempos para las ultimas 1000 tareas fuera de tiempo. + + El tiempo promedio es el tiempo entre la creación de la tarea y la fecha de finalización + El tiempo de ciclo se encuentra entre la fecha de inicio de la tarea especificada y fecha de la tarea finalizada + Si la tarea no es cerrada, + If the task is not closed, el momento actual se utiliza en lugar de la fecha de finalización. + +Esos indicadores se calculan y registran todos los días durante todo el proyecto. + +Nota: No olvidar ejecutar todos los dias el cronjob para tener estadísticas precisas. \ No newline at end of file diff --git a/doc/es_ES/api-authentication.markdown b/doc/es_ES/api-authentication.markdown new file mode 100644 index 00000000..0612ffee --- /dev/null +++ b/doc/es_ES/api-authentication.markdown @@ -0,0 +1,60 @@ +API de autentificación +================== + +API endpoint +------------ + +URL: `https://YOUR_SERVER/jsonrpc.php` + + +Metedo por default (HTTP Basico) +--------------------------- + +### Aplicación de credenciales + +- Username: `jsonrpc` +- Password: API token para la configuración de pagina + +### Credencial de usuario + +- Usar el usuario real y su password + +La API usa la [Autentificación Basica del esquema HTTP descrita en el RFC2617](http://www.ietf.org/rfc/rfc2617.txt). + + +Modificar el header HTTP +------------------------ + +Se puede usar un header HTTP alternativo para la autentificación si tu servidor es muy especifico + +configuration. + +- El nombre del header puede ser cualquier cosa que desee, por ejemplo `X-API-Auth`. +- El valor del header `username:password` esta codificado en Base64. + +Configuración: + +1. Definir tu header personalizado en tu `config.php`: `define('API_AUTHENTICATION_HEADER', 'X-API-Auth');` +2. Codificar las credenciales en Base64, ejemplo con PHP `base64_encode('jsonrpc:19ffd9709d03ce50675c3a43d1c49c1ac207f4bc45f06c5b2701fbdf8929');` +3. Verificar con curl + +```bash +curl \ +-H 'X-API-Auth: anNvbnJwYzoxOWZmZDk3MDlkMDNjZTUwNjc1YzNhNDNkMWM0OWMxYWMyMDdmNGJjNDVmMDZjNWIyNzAxZmJkZjg5Mjk=' \ +-d '{"jsonrpc": "2.0", "method": "getAllProjects", "id": 1}' \ +http://localhost/kanboard/jsonrpc.php +``` + +Error de autentificación +------------------------- +Authentication error +-------------------- + +Si las credenciales son , recibiras un `401 Not Authorized` y el correspondiente respuesta del JSON. +If the credentials are wrong, you will receive a `401 Not Authorized` and the corresponding JSON response. + + +Error de Autorización +---------------------- + +Si el usuario conectado no tiene permiso para acceder al recurso , recibirá un `403 Forbidden`. diff --git a/doc/es_ES/api-json-rpc.markdown b/doc/es_ES/api-json-rpc.markdown new file mode 100644 index 00000000..23088890 --- /dev/null +++ b/doc/es_ES/api-json-rpc.markdown @@ -0,0 +1,69 @@ +Json-RPC API +============ + +Usuario y aplicacion API +------------------------ + +Existen dos tipos de acceso a la API: + +### API de Aplicacion + +- Acceso a la API con el usuario "jsonrpc" y el token disponible en ajustes +- Acceso a todos los procedimientos +- Sin comprobacion de permisos +- No existe sesion de usuario en el servidor +- Ejemplo de posibles clientes: Herramientas para migrar/importar datos, crear tareas desde otros sistemas, etc. + +### API de Usuario + +- Acceso a la API con las credenciales de usuario (Nombre de usuario y contraseña) +- Acceso a un conjunto restringido de procedimientos +- Los permisos del proyecto son comprobados +- Una sesion de usuario es creada en el servidor +- Ejemplo de posibles clientes: Aplicacion de escritotrio / dispositivos moviles, utilidad linea de commandos, etc. + +Seguridad +--------- + +- Siempre usa HTTPS con un certificado valido. +- Si haces una aplicacion movil, es tu trabajo almacenar de forma segura las credenciales de usuario en el dispositivo +- Despues de tres fallas de autenticación en la API de usuario, el usuario final tiene que desbloquear su cuenta utilizando el formulario de inicio de sesión +- La autenticación de dos factores aun no está disponible a través de la API + +Protocolo +--------- + +Kanboard utilizar el protocolo JSON-RPC para interactuar con programas externos. +JSON-RPC es un protocolo de llamada a procedimiento remoto codificado en JSON. Casi lo mismo que XML-RPC, pero con el formato JSON. + +Utilizamos [version 2 of the protocol](http://www.jsonrpc.org/specification). Usted debe llamar a la API con una petición HTTP POST. + +Kanboard soporta requerimientos por lotes, por lo que pueden hacer varias llamadas a la API en una sola petición HTTP. Es particularmente útil para los clientes móviles con una mayor latencia de la red. + +Uso +--- + +- [Authentication](api-authentication.markdown) +- [Examples](api-examples.markdown) +- [Application](api-application-procedures.markdown) +- [Projects](api-project-procedures.markdown) +- [Project Permissions](api-project-permission-procedures.markdown) +- [Boards](api-board-procedures.markdown) +- [Columns](api-column-procedures.markdown) +- [Swimlanes](api-swimlane-procedures.markdown) +- [Categories](api-category-procedures.markdown) +- [Automatic Actions](api-action-procedures.markdown) +- [Tasks](api-task-procedures.markdown) +- [Subtasks](api-subtask-procedures.markdown) +- [Subtask Time Tracking](api-subtask-time-tracking-procedures.markdown) +- [Task Files](api-task-file-procedures.markdown) +- [Project Files](api-project-file-procedures.markdown) +- [Links](api-link-procedures.markdown) +- [Internal Task Links](api-internal-task-link-procedures.markdown) +- [External Task Links](api-external-task-link-procedures.markdown) +- [Comments](api-comment-procedures.markdown) +- [Users](api-user-procedures.markdown) +- [Groups](api-group-procedures.markdown) +- [Group Members](api-group-member-procedures.markdown) +- [Me](api-me-procedures.markdown) + diff --git a/doc/es_ES/bruteforce-protection.markdown b/doc/es_ES/bruteforce-protection.markdown new file mode 100644 index 00000000..2a08fc27 --- /dev/null +++ b/doc/es_ES/bruteforce-protection.markdown @@ -0,0 +1,26 @@ +Protección por fuerza bruta +=========================== + +La protección por fuerza bruta de kanboard funciona en nivel a la cuenta de usuario. + +- Después de 3 fallas de autentificación para el formulario de login muestra una imagen de captcha para evitar bots automatizado orientativos. +- Después de 6 fallas de autentificación la cuenta de usuario esta bloqueada por un periodo de 15 minutos. + +Esta característica funciona para el método de autentificación del usuario API, la cuenta tiene que ser desbloqueado mediante el formulario de inicio de sesión. + +Sin embargo, después de la tercera falla de autenticidad a través de la API de usuario, la cuenta tiene que ser desbloqueado mediante el formulario de inicio de sesión. + +Kanboard no bloquea cualquier dirección de la IP ya que los bots puede utilizar a varios servidores proxy anónimo sin embargo puede utilizar herramientas externas como f[fail2ban](http://www.fail2ban.org) para evitar la exploración masiva. + +Los ajustes predeterminados se pueden cambiar con estas variables de configuración: + +```php +// Habilitar captcha después del fallo 3 de autentificación +define('BRUTEFORCE_CAPTCHA', 3); + +// Bloquear la cuenta después de 6 fallo de autentificación +define('BRUTEFORCE_LOCKDOWN', 6); + +//Bloqueo de la duración de la cuenta en minutos. +define('BRUTEFORCE_LOCKDOWN_DURATION', 15) +``` diff --git a/doc/es_ES/user-mentions.markdown b/doc/es_ES/user-mentions.markdown new file mode 100644 index 00000000..1d7410e3 --- /dev/null +++ b/doc/es_ES/user-mentions.markdown @@ -0,0 +1,18 @@ +Menciones de usuarios +===================== + +Kanboard ofrece la posibilidad de enviar notificaciones cuando alguien es mencionado. + +Si usted necesita obtener la atención de alguien en un comentario o una tarea, use el simbolo @ seguido por el usuario. +Kanboard automaticamente desplegara una lista de usuarios: + +![User Mention](screenshots/mention-autocomplete.png) + +- Por el momento, solo las descripciones de la tarea y la area de comentarios la función esta activada. +- El usuario mencionado sólo funciona durante las tareas y comentarios creados +- Para notificar, necesita mencionar a los usuarios con su membresia de proyecto +- Cuando alguien se mencionó, este usuario recibirá una notificación. +- El @username mencionado está relacionado con el perfil de usuario. + +La notificacion es enviada de acuerdo a la configuracion del usuario, se le puede enviar un email, una notificaicon via web o mensajes en Slack/Hipchat/Jabber si y cuando se tenga instalados dichos plugins. + diff --git a/doc/es_MX/2fa.markdown b/doc/es_MX/2fa.markdown deleted file mode 100644 index 18e13b88..00000000 --- a/doc/es_MX/2fa.markdown +++ /dev/null @@ -1,33 +0,0 @@ -Autentificación Two-Factor -=========================== - -Cada usuario puede habilitar el [two-factor authentication](http://en.wikipedia.org/wiki/Two_factor_authentication). -Antes de un logeo exitoso, un codigo one-time de (6 caracteres) se le pide a el usuaio para permitir el acceso a kanboard. - -Este codigo tiene que ser proporcionado por un software compatible generalmente instalado en tu smartphone - -Kanboard usa el [Time-based One-time Password Algorithm](http://en.wikipedia.org/wiki/Time-based_One-time_Password_Algorithm) definido en el [RFC 6238](http://tools.ietf.org/html/rfc6238). - -Existen muchos softwares compatibles con el standard del sistema TOTP. -Por ejemplo, tu puedes usar estas aplicaciones libres y de open source: - -- [Google Authenticator](https://github.com/google/google-authenticator/) (Android, iOS, Blackberry) -- [FreeOTP](https://fedorahosted.org/freeotp/) (Android, iOS) -- [OATH Toolkit](http://www.nongnu.org/oath-toolkit/) (Utilidad en linea de comandos Unix/Linux - -Este sistema puede trabajar offline y no es necesario tener un telefono movil - -Instalacion ------------- - -1. Ir a tu perfil de usuario -2. Click a la izquierda en **Two factor authentication** y selecionar la caja -3. Una key secret es geradada para ti - -![2FA](https://kanboard.net/screenshots/documentation/2fa.png) - -- Tienes que salvar la key secret en tu software TOTP. Si usas un smartphone, la solución sera mas fácil ya que puedes escanear el Qr code con FreeOTP o Google Authenticator. -- Cada vez que abras una nueva session , un nuevo código se pedirá. -- No se olvide de verficar el dispositivo antes de cerrar la sesión - -Una nueva key secret es generada cada vez que actives o desactives esta función \ No newline at end of file diff --git a/doc/es_MX/analytics.markdown b/doc/es_MX/analytics.markdown deleted file mode 100644 index 87d0f717..00000000 --- a/doc/es_MX/analytics.markdown +++ /dev/null @@ -1,59 +0,0 @@ -Analisis -========= - -Cada proyecto tiene una sección de análisis . Dependiendo de cómo se está utilizando Kanboard , se puede ver estos informes : - -Repartición de usuarios ------------------------- - -![User repartition](https://kanboard.net/screenshots/documentation/user-repartition.png) - -Esta gráfico de sectores muestra el numero de tareas abiertas asignadas por usuario. - -Distribución de tareas ------------------------- - -![Task distribution](https://kanboard.net/screenshots/documentation/task-distribution.png) - -Este gráfico de sectores da una visión general del numero de tareas abiertas por columnas. - -Diagrama de flujo acumulado ----------------------------- - -![Cumulative flow diagram](https://kanboard.net/screenshots/documentation/cfd.png) - -- Este gráfico muesta el numerto de tareas acumuladas por cada columna a través del tiempo. -- Cada día , el número total de tareas se registra para cada columna. -- Si tu quiseras excluir las tareas cerradas, deberá cambiar las configuraciones globales del proyecto - -Nota: Necesitas tener al menos dos dias de datos para mirar la gráfica - - -Gráfico Burn down - -El gráfico burn down esta dispobible para cada proyecto. - - Esta gráfico es un represtación grafica del trabajo This chart is a graphical representation del trabajo laborado contra el tiempo. - Kanboard usa la complejidad o historia de puntos para generar este diagrama. - Todos los días, se calcula la suma de los puntos de la historia de cada columna . - -Average time spent into each column - This chart shows the average time spent into each column for the last 1000 tasks. - - Kanboard uses the task transitions to calculate the data. - The time spent is calculated until the task is closed. - - -Promedio de avances y ciclos de tiempos - - -Este gráfico muestra el promedio de avances y ciclo de tiempos para las ultimas 1000 tareas fuera de tiempo. - - El tiempo promedio es el tiempo entre la creación de la tarea y la fecha de finalización - El tiempo de ciclo se encuentra entre la fecha de inicio de la tarea especificada y fecha de la tarea finalizada - Si la tarea no es cerrada, - If the task is not closed, el momento actual se utiliza en lugar de la fecha de finalización. - -Esos indicadores se calculan y registran todos los días durante todo el proyecto. - -Nota: No olvidar ejecutar todos los dias el cronjob para tener estadísticas precisas. \ No newline at end of file diff --git a/doc/es_MX/api-json-rpc.markdown b/doc/es_MX/api-json-rpc.markdown deleted file mode 100644 index 23088890..00000000 --- a/doc/es_MX/api-json-rpc.markdown +++ /dev/null @@ -1,69 +0,0 @@ -Json-RPC API -============ - -Usuario y aplicacion API ------------------------- - -Existen dos tipos de acceso a la API: - -### API de Aplicacion - -- Acceso a la API con el usuario "jsonrpc" y el token disponible en ajustes -- Acceso a todos los procedimientos -- Sin comprobacion de permisos -- No existe sesion de usuario en el servidor -- Ejemplo de posibles clientes: Herramientas para migrar/importar datos, crear tareas desde otros sistemas, etc. - -### API de Usuario - -- Acceso a la API con las credenciales de usuario (Nombre de usuario y contraseña) -- Acceso a un conjunto restringido de procedimientos -- Los permisos del proyecto son comprobados -- Una sesion de usuario es creada en el servidor -- Ejemplo de posibles clientes: Aplicacion de escritotrio / dispositivos moviles, utilidad linea de commandos, etc. - -Seguridad ---------- - -- Siempre usa HTTPS con un certificado valido. -- Si haces una aplicacion movil, es tu trabajo almacenar de forma segura las credenciales de usuario en el dispositivo -- Despues de tres fallas de autenticación en la API de usuario, el usuario final tiene que desbloquear su cuenta utilizando el formulario de inicio de sesión -- La autenticación de dos factores aun no está disponible a través de la API - -Protocolo ---------- - -Kanboard utilizar el protocolo JSON-RPC para interactuar con programas externos. -JSON-RPC es un protocolo de llamada a procedimiento remoto codificado en JSON. Casi lo mismo que XML-RPC, pero con el formato JSON. - -Utilizamos [version 2 of the protocol](http://www.jsonrpc.org/specification). Usted debe llamar a la API con una petición HTTP POST. - -Kanboard soporta requerimientos por lotes, por lo que pueden hacer varias llamadas a la API en una sola petición HTTP. Es particularmente útil para los clientes móviles con una mayor latencia de la red. - -Uso ---- - -- [Authentication](api-authentication.markdown) -- [Examples](api-examples.markdown) -- [Application](api-application-procedures.markdown) -- [Projects](api-project-procedures.markdown) -- [Project Permissions](api-project-permission-procedures.markdown) -- [Boards](api-board-procedures.markdown) -- [Columns](api-column-procedures.markdown) -- [Swimlanes](api-swimlane-procedures.markdown) -- [Categories](api-category-procedures.markdown) -- [Automatic Actions](api-action-procedures.markdown) -- [Tasks](api-task-procedures.markdown) -- [Subtasks](api-subtask-procedures.markdown) -- [Subtask Time Tracking](api-subtask-time-tracking-procedures.markdown) -- [Task Files](api-task-file-procedures.markdown) -- [Project Files](api-project-file-procedures.markdown) -- [Links](api-link-procedures.markdown) -- [Internal Task Links](api-internal-task-link-procedures.markdown) -- [External Task Links](api-external-task-link-procedures.markdown) -- [Comments](api-comment-procedures.markdown) -- [Users](api-user-procedures.markdown) -- [Groups](api-group-procedures.markdown) -- [Group Members](api-group-member-procedures.markdown) -- [Me](api-me-procedures.markdown) - diff --git a/doc/es_MX/bruteforce-protection.markdown b/doc/es_MX/bruteforce-protection.markdown deleted file mode 100644 index 2a08fc27..00000000 --- a/doc/es_MX/bruteforce-protection.markdown +++ /dev/null @@ -1,26 +0,0 @@ -Protección por fuerza bruta -=========================== - -La protección por fuerza bruta de kanboard funciona en nivel a la cuenta de usuario. - -- Después de 3 fallas de autentificación para el formulario de login muestra una imagen de captcha para evitar bots automatizado orientativos. -- Después de 6 fallas de autentificación la cuenta de usuario esta bloqueada por un periodo de 15 minutos. - -Esta característica funciona para el método de autentificación del usuario API, la cuenta tiene que ser desbloqueado mediante el formulario de inicio de sesión. - -Sin embargo, después de la tercera falla de autenticidad a través de la API de usuario, la cuenta tiene que ser desbloqueado mediante el formulario de inicio de sesión. - -Kanboard no bloquea cualquier dirección de la IP ya que los bots puede utilizar a varios servidores proxy anónimo sin embargo puede utilizar herramientas externas como f[fail2ban](http://www.fail2ban.org) para evitar la exploración masiva. - -Los ajustes predeterminados se pueden cambiar con estas variables de configuración: - -```php -// Habilitar captcha después del fallo 3 de autentificación -define('BRUTEFORCE_CAPTCHA', 3); - -// Bloquear la cuenta después de 6 fallo de autentificación -define('BRUTEFORCE_LOCKDOWN', 6); - -//Bloqueo de la duración de la cuenta en minutos. -define('BRUTEFORCE_LOCKDOWN_DURATION', 15) -``` diff --git a/doc/es_MX/calendar-configuration.markdown b/doc/es_MX/calendar-configuration.markdown deleted file mode 100644 index ccd83204..00000000 --- a/doc/es_MX/calendar-configuration.markdown +++ /dev/null @@ -1,43 +0,0 @@ -Configuración de calendarios -============================ - -Ir al menu de configuraciones, despues elegir cofiguracion de calendarios que se encuentra al lado izquierdo - -![Configuración de calendarios](https://kanboard.net/screenshots/documentation/calendar-settings.png) - -Existe dos diferentes calendarios en kanboard : - -- Calendarios de projectos -- Calendario por usuario (disponible desde el dashboard) - -Calendario por projectos ------------------------- - -Este calendario visualiza las tareas que se le asignan fechas de vencimiento y las tareas estan basadas sobre -la fecha de creación o el inicio de fecha - -### Visualizar tareas basadas en la fecha de creacion - -- El inicio de fecha del evento del calendario es la fecha de creacion de la tarea -- El finalización de fecha del evento es cuendo se completa una tarea - -### Visualizar tareas basadas en las fechas de inicio - -- La fecha de inicio del evento del calendario is la fecha de incio de la tarea -- Esta fecha puede ser definida manualmente. -- La fecha de finalización del evento es la fecha de terminación -- Si no hay una fecha de inicio de la tarea no aparece en el calendario. - -Calendarios por usuarios ------------------------- - -Este calendario visualiza solo las tareas asignadas para el usuario y opcionalmente la información de las subtareas - -### Visualizar subtareas basadas en el tiempo de tracking - -- Despliega la información de las subtareas desde el calendario o en el registro de la tabla de seguimiento de tiempo -- La intersección con los usuarios timetable es calculad - -### Las estimaciones muestran las subtareas ( la previsión de los trabajos futuros ) - -- Mostrar la estimación de los trabajos futuros de las subtareas en estado de "todo" y con un valor definido " estimación " . diff --git a/doc/es_MX/email-configuration.markdown b/doc/es_MX/email-configuration.markdown deleted file mode 100644 index 576c62ea..00000000 --- a/doc/es_MX/email-configuration.markdown +++ /dev/null @@ -1,115 +0,0 @@ -Configuración del Email -======================= - -Configuración de usuarios -------------------------- - -Para recibir notificaciones por email los usuarios de Kanboard deben tener - -- Activar las notificaciones de su perfil -- Tener una dirección valida de email en su perfil -- Ser miembro del proyecto y que este tenga activo la opción de notificaciones - -Nota: El usuario que genera una sesión y que realiza alguna acción no recibe ninguna notificación, sólo otros miembros del proyecto. - -Comunicación con correos electronicos -------------------------------------- - -There are several email transports available: - -- SMTP -- Sendmail -- PHP mail funcion nativa -- Otros métodos que pueden ser proporcionados por externos : Postmark, Sendgrid and Mailgun - -Configuración del servidor --------------------------- - -Por default, Kanboard usa el bundled PHP mail function para el envio de emails. -Porque usualmente el servidor no requiere una configuración y así tu servidor puede estar listo para enviar emails. - -Sin embargo, es posible usar otros metodos, como el protocolo SMTP y Sendmail - -### Configuración SMTP - -Renombrar el archivo `config.default.php` a `config.php` y modificar estos valores: - -```php -// We choose "smtp" as mail transport -define('MAIL_TRANSPORT', 'smtp'); - -// We define our server settings -define('MAIL_SMTP_HOSTNAME', 'mail.example.com'); -define('MAIL_SMTP_PORT', 25); - -// Credentials for authentication on the SMTP server (not mandatory) -define('MAIL_SMTP_USERNAME', 'username'); -define('MAIL_SMTP_PASSWORD', 'super password'); -``` - -También es posible utilizar una conexión segura, TLS or SSL: - -```php -define('MAIL_SMTP_ENCRYPTION', 'ssl'); // Valid values are "null", "ssl" or "tls" -``` - -### Configuración Sendmail - -Por default el comando para el sendmail esta `/usr/sbin/sendmail -bs` Pero usted puede personalizarlo en su archivo de configuración. - -Ejemplo: - -```php -// We choose "sendmail" as mail transport -define('MAIL_TRANSPORT', 'sendmail'); - -// If you need to change the sendmail command, replace the value -define('MAIL_SENDMAIL_COMMAND', '/usr/sbin/sendmail -bs'); -``` - -### PHP funcion nativa de email - -Esta es la configuración por default - -```php -define('MAIL_TRANSPORT', 'mail'); -``` - -### La dirección de correo electrónico del remitente - -Por default, los correos electrónicos utilizarán la dirección del remitente `notifications@kanboard.local`. -con este correo no es posible responderle - -Tu puedes personalizar esta direccion cambiando el valor de la constante `MAIL_FROM` en tu archivo de configuración - -```php -define('MAIL_FROM', 'kanboard@mydomain.tld'); -``` - -Esto puede ser útil si su configuracion del servidor SMTP no acepta una dirección por default. - -### Cómo mostrar un enlace a la tarea en las notificaciones ? - -Para hacer eso, tu tienes que especificar la URL de tu instalación de tu kanboard [Application Settings](https://kanboard.net/documentation/application-configuration). - -De manera predeterminada, no se define nada, por lo que no se mostrará los enlaces. - -Ejemplos : - -- http://demo.kanboard.net/ -- http://myserver/kanboard/ -- http://kanboard.mydomain.com/ - -No se olvide de la barra final `/`. - -Es necesario definir de forma manual debido a que Kanboard no puede adivinar la dirección URL de una secuencia de comandos de línea de comandos y algunas personas tienen una configuración muy específica. - -Solución de problemas ---------------------- - -Si no hay mensajes de correo electrónico se envían y que está seguro de que todo está configurado correctamente entonces: - -- Verificar el correo de spam -- Habilita el modo debug y verifique el archivo `data/debug.log`, Debería ver el error exacto -- Asegúrese de que el servidor o el proveedor de alojamiento le permite enviar mensajes de correo electrónico -- Si usa Selinux Permitir a PHP enviar emails diff --git a/doc/es_MX/kanban-vs-todo-and-scrum.markdown b/doc/es_MX/kanban-vs-todo-and-scrum.markdown deleted file mode 100644 index 6e8d9e6c..00000000 --- a/doc/es_MX/kanban-vs-todo-and-scrum.markdown +++ /dev/null @@ -1,38 +0,0 @@ -Kanban vs Todo lists and Scrum -============================== - -Kanban vs Todo lists --------------------- - -### Todo lists (lista de tareas) : - -- Fase unica (es solo una lista de tareas) -- Multitarea posible (no eficiente) - -### Kanban: - -- Multi fases, -- Concentración absoluta para evitar multitareas por que se puede establecer un limite por columna para mejorar el progreso - - -Kanban vs Scrum ---------------- - -### Scrum: - -- Los sprints son time-boxed, usualmente 2 o 4 semanas -- No permitir cambios durante la iteración -- La estimación es requerida -- Utiliza la velocidad como métrica predeterminada -- El tablero de Scrum se borra entre cada sprint -- Scrum tiene funciones predefinidas como scrum master , los dueños del producto y el equipo -- Una gran cantidad de reuniones: planeaciones, backlogs grooming, daily stand-up, retrospectiva - -### Kanban: - -- Fluido continuo -- Los cambios se pueden crear en cualquier momento -- La estimacion es opcional -- Usa la iniciativa del tiempo de ciclo para apresurar el performance -- el tablero Kanban board es persistente -- Kanban no impone estrictas restricciones y reuniones, el proceso es mas flexible diff --git a/doc/es_MX/user-mentions.markdown b/doc/es_MX/user-mentions.markdown deleted file mode 100644 index 1d7410e3..00000000 --- a/doc/es_MX/user-mentions.markdown +++ /dev/null @@ -1,18 +0,0 @@ -Menciones de usuarios -===================== - -Kanboard ofrece la posibilidad de enviar notificaciones cuando alguien es mencionado. - -Si usted necesita obtener la atención de alguien en un comentario o una tarea, use el simbolo @ seguido por el usuario. -Kanboard automaticamente desplegara una lista de usuarios: - -![User Mention](screenshots/mention-autocomplete.png) - -- Por el momento, solo las descripciones de la tarea y la area de comentarios la función esta activada. -- El usuario mencionado sólo funciona durante las tareas y comentarios creados -- Para notificar, necesita mencionar a los usuarios con su membresia de proyecto -- Cuando alguien se mencionó, este usuario recibirá una notificación. -- El @username mencionado está relacionado con el perfil de usuario. - -La notificacion es enviada de acuerdo a la configuracion del usuario, se le puede enviar un email, una notificaicon via web o mensajes en Slack/Hipchat/Jabber si y cuando se tenga instalados dichos plugins. - -- cgit v1.2.3 From c4294c9cadaccb4f7f7652cbc41681ec3a2e739a Mon Sep 17 00:00:00 2001 From: "JLGC @monolinux" Date: Wed, 24 Aug 2016 21:16:21 -0500 Subject: archivo final de la semana dos @monolinux --- doc/es_ES/api-comment-procedures.markdown | 181 ++++++++++++++++++++++++++++++ 1 file changed, 181 insertions(+) create mode 100644 doc/es_ES/api-comment-procedures.markdown (limited to 'doc') diff --git a/doc/es_ES/api-comment-procedures.markdown b/doc/es_ES/api-comment-procedures.markdown new file mode 100644 index 00000000..81389892 --- /dev/null +++ b/doc/es_ES/api-comment-procedures.markdown @@ -0,0 +1,181 @@ +API Procedimientos de comentarios +====================== + +## createComment [Crear un comentario] + +- Propósito: **Crear un nuevo comentario** +- Parametros: + - **task_id** (integer, required) + - **user_id** (integer, required) + - **content** Reducción de contenido (string, required) +- Resultado satisfactorio: **comment_id** +- Resultado fallido : **false** + +Ejemplo de petición: + +```json +{ + "jsonrpc": "2.0", + "method": "createComment", + "id": 1580417921, + "params": { + "task_id": 1, + "user_id": 1, + "content": "Comment #1" + } +} +``` + +Ejemplo de respuesta: + +```json +{ + "jsonrpc": "2.0", + "id": 1580417921, + "result": 11 +} +``` + +## getComment [Obtener un comentario] + +- Propósito: **Obtener la información del comentario** +- Parametros: + - **comment_id** (integer, required) +- Resultado satisfactorio: **propiedades del comentario** +- Resultado fallido: **null** + +Ejemplo de petición: + +```json +{ + "jsonrpc": "2.0", + "method": "getComment", + "id": 867839500, + "params": { + "comment_id": 1 + } +} +``` + +Ejemplo de respuesta: + +```json +{ + "jsonrpc": "2.0", + "id": 867839500, + "result": { + "id": "1", + "task_id": "1", + "user_id": "1", + "date_creation": "1410881970", + "comment": "Comment #1", + "username": "admin", + "name": null + } +} +``` + +## getAllComments [Obtener todos los comentarios] + +- Proposito: **Obtener todos los comentarios disponibles** +- Parametros: + - **task_id** (integer, required) +- Resultado satisfactorio: **Lista de comentarios** +- Resultado fallido : **false** + +Ejemplo de petición: + +```json +{ + "jsonrpc": "2.0", + "method": "getAllComments", + "id": 148484683, + "params": { + "task_id": 1 + } +} +``` + +Ejemplo de respuesta: + +```json +{ + "jsonrpc": "2.0", + "id": 148484683, + "result": [ + { + "id": "1", + "date_creation": "1410882272", + "task_id": "1", + "user_id": "1", + "comment": "Comment #1", + "username": "admin", + "name": null + }, + ... + ] +} +``` + +## updateComment [Actualizar un comentario] + +- Proposito: **Actualizar un comentario** +- Parametros: + - **id** (integer, required) + - **content** Reducción de contenido (string, required) +- Resultado satisfactorio: **true** +- Resultado fallido: **false** + +Ejemplo de petición: + +```json +{ + "jsonrpc": "2.0", + "method": "updateComment", + "id": 496470023, + "params": { + "id": 1, + "content": "Comment #1 updated" + } +} +``` + +Ejemplo de respuesta: + +```json +{ + "jsonrpc": "2.0", + "id": 1493368950, + "result": true +} +``` + +## removeComment [Eliminar un comentario] + +- Proposito : **Eliminar un comentario** +- Parametros: + - **comment_id** (integer, required) +- Resultado satisfactorio: **true** +- Resultado fallido: **false** + +Ejemplo de petición: + +```json +{ + "jsonrpc": "2.0", + "method": "removeComment", + "id": 328836871, + "params": { + "comment_id": 1 + } +} +``` +Ejemplo de respuesta: + +```json +{ + "jsonrpc": "2.0", + "id": 328836871, + "result": true +} +``` -- cgit v1.2.3