Merge manually PR #2686
This commit is contained in:
parent
db6bd71c0b
commit
4f3824ef0c
|
|
@ -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
|
||||
```
|
||||
|
|
@ -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
|
||||
|
||||
[](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).
|
||||
|
||||
|
|
@ -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`
|
||||
|
|
@ -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');
|
||||
```
|
||||
|
|
@ -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 **
|
||||
|
|
@ -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)
|
||||
|
|
@ -0,0 +1,132 @@
|
|||
Preguntas frecuentes
|
||||
==========================
|
||||
|
||||
Tu puedes recomendar un proveedor de web hosting para Kanboard?
|
||||
---------------------------------------------------------------
|
||||
|
||||
Kanboard funciona bien con cualquier VPS proveedor de hosting como [Digital Ocean](https://www.digitalocean.com/?refcode=4b541f47aae4),
|
||||
[Linode](https://www.linode.com/?r=4e381ac8a61116f40c60dc7438acc719610d8b11) o [Gandi](https://www.gandi.net/).
|
||||
|
||||
Para tener el mejor performance , elegir un proveedor con el disco rápido de I/O porque Kanboard utilizar SQLite de forma predeterminada .
|
||||
Evitar los proveedores de alojamiento que utilizan un punto de montaje NFS compartido.
|
||||
|
||||
|
||||
Me sale una página en blanco después de instalar o actualizar Kanboard
|
||||
----------------------------------------------------------------------
|
||||
|
||||
- Verificar si tienes instalados todos los requerimientos en tu servidor
|
||||
- Verificar el log de errores de PHP y Apache
|
||||
- Verificar si los archivos tienen los permisos correctos
|
||||
- Si utiliza un agresivo OPcode caching, haz un reload a tu web-server o php-fpm
|
||||
|
||||
|
||||
Si Tienes el error "No hay CSPRNG adecuado instalado en su sistema "
|
||||
-----------------------------------------------------------------------
|
||||
|
||||
Si tu usas PHP < 7.0, Tu necesitas tener la extensión openssl habilitada o `/dev/urandom` accesible desde la aplicación si se
|
||||
restringe por un `open_basedir`
|
||||
|
||||
|
||||
Página no encontrada y la URL parece mal (&amp;)
|
||||
--------------------------------------------------
|
||||
|
||||
- La URL se mira como `/?controller=auth&action=login&redirect_query=` instanciada de `?controller=auth&action=login&redirect_query=`
|
||||
- Kanboard regresa el error "Page not found"
|
||||
|
||||
Este problema proviene de la configuración de PHP , el valor de ` arg_separator.output` no es defecto del PHP , hay diferentes maneras de solucionar que:
|
||||
|
||||
Cambiar el valor directamente en su ` php.ini` si es posible :
|
||||
|
||||
`` `
|
||||
arg_separator.output = "& "
|
||||
`` `
|
||||
|
||||
Sustituir el valor con un ` .htaccess` :
|
||||
|
||||
`` `
|
||||
arg_separator.output php_value "& "
|
||||
`` `
|
||||
|
||||
De lo contrario Kanboard tratará de anular el valor directamente en PHP .
|
||||
|
||||
|
||||
Error de autenticación con la API y Apache + PHP - FPM
|
||||
--------------------------------------------------------
|
||||
|
||||
Php-cgi bajo Apache HTTP basico no pasa user/pass forma predeterminada .
|
||||
Para que esta solución funcione , añadir estas líneas a su archivo ` .htaccess` :
|
||||
|
||||
```
|
||||
RewriteCond %{HTTP:Authorization} ^(.+)$
|
||||
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
|
||||
```
|
||||
|
||||
|
||||
Problemas conocidos con eAccelerator
|
||||
------------------------------
|
||||
|
||||
Kanboard no funciona muy bien con [eAccelerator](http://eaccelerator.net).
|
||||
El problema puede ser causado una página en blanco o un accidente de Apache :
|
||||
|
||||
```
|
||||
[Wed Mar 05 21:36:56 2014] [notice] child pid 22630 exit signal Segmentation fault (11)
|
||||
```
|
||||
|
||||
La mejor manera de evitar este problema es desactivar eAccelerator o definir manualmente los archivos que desea almacenar en caché con el parámetro de configuración ` eaccelerator.filter` .
|
||||
|
||||
The project [eAccelerator parece muerto y no se actualiza desde 2012](https://github.com/eaccelerator/eaccelerator/commits/master).
|
||||
Recomendamos para cambiar a la ultima versión de PHP por que el bundled viene con [OPcache](http://php.net/manual/en/intro.opcache.php).
|
||||
|
||||
|
||||
Por que el requerimiento minimo es PHP 5.3.3?
|
||||
-----------------------------------------
|
||||
|
||||
Kanboard utiliza la funcion `password_hash()` para encriptar los passwords pero solo esta disponible ne la version PHP >= 5.5.
|
||||
|
||||
Sin embargo, hay un back-port para [versiones de php anteriores](https://github.com/ircmaxell/password_compat#requirements).
|
||||
Esta biblioteca requiere al menos PHP 5.3.7 para que funcione correctamente.
|
||||
|
||||
Al parecer , CentOS y Debian tienen parches de seguridad en su back-port para PHP 5.3.3 y al parecer estan bien.
|
||||
|
||||
Kanboard v1.0.10 y v1.0.11 requiere al menos PHP 5.3.7 , pero este cambio se ha vuelto a ser compatible con PHP 5.3.3 con Kanboard > = v1.0.12
|
||||
|
||||
|
||||
Cómo probar Kanboard con el PHP incorporado en el servidor web?
|
||||
---------------------------------------------------------------
|
||||
|
||||
Si tu no quieres instalar un servidor web como Apache en tu localhost, tu puedes testearlo con el [servidor web embebido de PHP](http://www.php.net/manual/en/features.commandline.webserver.php):
|
||||
|
||||
```bash
|
||||
unzip kanboard-VERSION.zip
|
||||
cd kanboard
|
||||
php -S localhost:8000
|
||||
open http://localhost:8000/
|
||||
```
|
||||
|
||||
|
||||
Como instalar Kanboard en Yunohost?
|
||||
------------------------------------
|
||||
|
||||
[YunoHost](https://yunohost.org/) es un sistema operativo de servidor con el objetivo de hacer auto-alojamiento accesible para todos.
|
||||
|
||||
Existe un [paquete para instalar Kanboard en Yunohost facilmente](https://github.com/mbugeia/kanboard_ynh).
|
||||
|
||||
|
||||
¿Dónde puedo encontrar una lista de proyectos relacionados?
|
||||
--------------------------------------------
|
||||
|
||||
- [Kanboard API python client by @freekoder](https://github.com/freekoder/kanboard-py)
|
||||
- [Kanboard Presenter by David Eberlein](https://github.com/davideberlein/kanboard-presenter)
|
||||
- [CSV2Kanboard by @ashbike](https://github.com/ashbike/csv2kanboard)
|
||||
- [Kanboard for Yunohost by @mbugeia](https://github.com/mbugeia/kanboard_ynh)
|
||||
- [Trello import script by @matueranet](https://github.com/matueranet/kanboard-import-trello)
|
||||
- [Chrome extension by Timo](https://chrome.google.com/webstore/detail/kanboard-quickmenu/akjbeplnnihghabpgcfmfhfmifjljneh?utm_source=chrome-ntp-icon), [Source code](https://github.com/BlueTeck/kanboard_chrome_extension)
|
||||
- [Python client script by @dzudek](https://gist.github.com/fguillot/84c70d4928eb1e0cb374)
|
||||
- [Shell script for SQLite to MySQL/MariaDB migration by @oliviermaridat](https://github.com/oliviermaridat/kanboard-sqlite2mysql)
|
||||
- [Git hooks for integration with Kanboard by Gene Pavlovsky](https://github.com/gene-pavlovsky/kanboard-git-hooks)
|
||||
|
||||
|
||||
¿Hay algunos tutoriales sobre Kanboard en otro idioma?
|
||||
-----------------------------------------------------------
|
||||
|
||||
- [Artículo serie alemana sobre Kanboard](http://demaya.de/wp/2014/07/kanboard-eine-jira-alternative-im-detail-installation/)
|
||||
|
|
@ -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).
|
||||
|
||||
|
|
@ -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**
|
||||
|
|
@ -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');
|
||||
```
|
||||
|
|
@ -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**.
|
||||
|
||||

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

|
||||
|
||||
Para añadir una nueva imagen , coloque su captura de pantalla y pegar CTRL+V or Command+V:
|
||||
|
||||

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

|
||||
|
||||
Desde el formulario de tarea, tu puedes caputarar las tags deseadas:
|
||||
|
||||

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

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

|
||||
|
||||
Para buscar tareas basadas en etiquetas, solo use el atributo "tag":
|
||||
|
||||

|
||||
|
|
@ -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.
|
||||
Loading…
Reference in New Issue