Update documentation
This commit is contained in:
@@ -4,12 +4,12 @@ Two-Factor Authentication
|
|||||||
Each user can enable the [two-factor authentication](http://en.wikipedia.org/wiki/Two_factor_authentication).
|
Each user can enable the [two-factor authentication](http://en.wikipedia.org/wiki/Two_factor_authentication).
|
||||||
After a successful login, a one-time code (6 characters) is asked to the user to allow access to Kanboard.
|
After a successful login, a one-time code (6 characters) is asked to the user to allow access to Kanboard.
|
||||||
|
|
||||||
This code has to be provided by a compatible software generally installed on your smartphone.
|
This code has to be provided by a compatible software usually installed on your smartphone.
|
||||||
|
|
||||||
Kanboard use the [Time-based One-time Password Algorithm](http://en.wikipedia.org/wiki/Time-based_One-time_Password_Algorithm) defined in the [RFC 6238](http://tools.ietf.org/html/rfc6238).
|
Kanboard use the [Time-based One-time Password Algorithm](http://en.wikipedia.org/wiki/Time-based_One-time_Password_Algorithm) defined in the [RFC 6238](http://tools.ietf.org/html/rfc6238).
|
||||||
|
|
||||||
There are many software compatible with the standard TOTP system.
|
There are many software compatible with the standard TOTP system.
|
||||||
For example, you can use these free and open source applications:
|
For example, you can use these applications:
|
||||||
|
|
||||||
- [Google Authenticator](https://github.com/google/google-authenticator/) (Android, iOS, Blackberry)
|
- [Google Authenticator](https://github.com/google/google-authenticator/) (Android, iOS, Blackberry)
|
||||||
- [FreeOTP](https://fedorahosted.org/freeotp/) (Android, iOS)
|
- [FreeOTP](https://fedorahosted.org/freeotp/) (Android, iOS)
|
||||||
|
|||||||
@@ -11,15 +11,6 @@ To have the best performances, choose a provider with fast disk I/O because Kanb
|
|||||||
Avoid hosting providers that use a shared NFS mount point.
|
Avoid hosting providers that use a shared NFS mount point.
|
||||||
|
|
||||||
|
|
||||||
I get a blank page after installing or upgrading Kanboard
|
|
||||||
---------------------------------------------------------
|
|
||||||
|
|
||||||
- Check if you have installed all requirements on your server
|
|
||||||
- Check the PHP and Apache error logs
|
|
||||||
- Check if the files have the correct permission
|
|
||||||
- If you use an aggressive OPcode caching, reload your web-server or php-fpm
|
|
||||||
|
|
||||||
|
|
||||||
I have the error "There is no suitable CSPRNG installed on your system"
|
I have the error "There is no suitable CSPRNG installed on your system"
|
||||||
-----------------------------------------------------------------------
|
-----------------------------------------------------------------------
|
||||||
|
|
||||||
|
|||||||
@@ -38,7 +38,7 @@ Utiliser Kanboard
|
|||||||
- [Fermer des tâches](closing-tasks.markdown)
|
- [Fermer des tâches](closing-tasks.markdown)
|
||||||
- [Dupliquer et déplacer des tâches](duplicate-move-tasks.markdown)
|
- [Dupliquer et déplacer des tâches](duplicate-move-tasks.markdown)
|
||||||
- [Ajouter des captures d'écran](screenshots.markdown)
|
- [Ajouter des captures d'écran](screenshots.markdown)
|
||||||
- [Liens entre les tâches](task-links.markdown)
|
- [Liens internes entre les tâches](task-links.markdown)
|
||||||
- [Transitions](transitions.markdown)
|
- [Transitions](transitions.markdown)
|
||||||
- [Suivi du temps](time-tracking.markdown)
|
- [Suivi du temps](time-tracking.markdown)
|
||||||
- [Tâches récurrentes](recurring-tasks.markdown)
|
- [Tâches récurrentes](recurring-tasks.markdown)
|
||||||
|
|||||||
@@ -22,3 +22,5 @@ Chaque membre d'un projet peut avoir un rôle différent :
|
|||||||
| Chef de projet | Peut changer les paramètres du projet, accéder aux rapports |
|
| Chef de projet | Peut changer les paramètres du projet, accéder aux rapports |
|
||||||
| Membre du projet | Peut créer des tâches et utiliser le tableau Kanban |
|
| Membre du projet | Peut créer des tâches et utiliser le tableau Kanban |
|
||||||
| Visualiseur de projet | Accès en lecture seule au projet |
|
| Visualiseur de projet | Accès en lecture seule au projet |
|
||||||
|
|
||||||
|
Il est également possible de créer des rôles personnalisés pour appliquer des restrictions supplémentaires sur les utilisateurs.
|
||||||
|
|||||||
BIN
doc/fr_FR/screenshots/internal-task-links.png
Normal file
BIN
doc/fr_FR/screenshots/internal-task-links.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 14 KiB |
BIN
doc/fr_FR/screenshots/task-transitions.png
Normal file
BIN
doc/fr_FR/screenshots/task-transitions.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 17 KiB |
@@ -1,9 +1,11 @@
|
|||||||
Liens entre les tâches
|
Liens entre les tâches
|
||||||
==========
|
======================
|
||||||
|
|
||||||
Les tâches peuvent être liées ensemble avec des relations prédéfinies.
|
Les tâches peuvent être liées ensemble avec des relations prédéfinies.
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
|
Il est également possible de connecter des tâches entre plusieurs projets.
|
||||||
|
|
||||||
Les relations établies par défaut sont les suivantes :
|
Les relations établies par défaut sont les suivantes :
|
||||||
|
|
||||||
|
|||||||
@@ -1,20 +1,14 @@
|
|||||||
Transitions entre les tâches
|
Transitions entre les tâches
|
||||||
================
|
============================
|
||||||
|
|
||||||
Les transitions enregistrent tous les mouvements des tâches entre les colonnes
|
Les transitions enregistrent tous les mouvements des tâches entre les colonnes
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
Depuis la page des tâches, vous pouvez accéder à ces informations:
|
Depuis la page détaillée de la tâche, vous pouvez accéder à ces informations:
|
||||||
|
|
||||||
- Date de l'action
|
- Date de l'action
|
||||||
- Colonne d'origine
|
- Colonne d'origine
|
||||||
- Colonne de destination
|
- Colonne de destination
|
||||||
- Exécutant (Pour l'utilisateur qui a déplacé la tâche)
|
- Exécutant (Pour l'utilisateur qui a déplacé la tâche)
|
||||||
- Temps passé sur la colonne d’origine
|
- Temps passé sur la colonne d’origine
|
||||||
|
|
||||||
Les données de transition entre les tâches peuvent aussi être exportées depuis la page des paramètres du projet
|
|
||||||
|
|
||||||

|
|
||||||
|
|
||||||
Pour la période spécifiée, vous allez générer un fichier CSV que vous pouvez utiliser avec n’importe quel tableur
|
|
||||||
|
|||||||
@@ -40,7 +40,7 @@ Using Kanboard
|
|||||||
- [Closing tasks](closing-tasks.markdown)
|
- [Closing tasks](closing-tasks.markdown)
|
||||||
- [Duplicate and move tasks](duplicate-move-tasks.markdown)
|
- [Duplicate and move tasks](duplicate-move-tasks.markdown)
|
||||||
- [Adding screenshots](screenshots.markdown)
|
- [Adding screenshots](screenshots.markdown)
|
||||||
- [Task links](task-links.markdown)
|
- [Internal Task links](task-links.markdown)
|
||||||
- [Transitions](transitions.markdown)
|
- [Transitions](transitions.markdown)
|
||||||
- [Time tracking](time-tracking.markdown)
|
- [Time tracking](time-tracking.markdown)
|
||||||
- [Recurring tasks](recurring-tasks.markdown)
|
- [Recurring tasks](recurring-tasks.markdown)
|
||||||
@@ -77,7 +77,7 @@ Using Kanboard
|
|||||||
- [Webhooks](webhooks.markdown)
|
- [Webhooks](webhooks.markdown)
|
||||||
- [Plugins](plugins.markdown)
|
- [Plugins](plugins.markdown)
|
||||||
|
|
||||||
### More
|
### More information
|
||||||
|
|
||||||
- [Advanced Search Syntax](search.markdown)
|
- [Advanced Search Syntax](search.markdown)
|
||||||
- [Command line interface](cli.markdown)
|
- [Command line interface](cli.markdown)
|
||||||
@@ -85,6 +85,12 @@ Using Kanboard
|
|||||||
- [Brute force protection](bruteforce-protection.markdown)
|
- [Brute force protection](bruteforce-protection.markdown)
|
||||||
- [Frequently asked questions](faq.markdown)
|
- [Frequently asked questions](faq.markdown)
|
||||||
|
|
||||||
|
### Troubleshooting
|
||||||
|
|
||||||
|
- [Solving database migration issues](solving-database-migration-issues.markdown)
|
||||||
|
- [Blank page after upgrading](solving-blank-page-issue.markdown)
|
||||||
|
- [Performances](performances.markdown)
|
||||||
|
|
||||||
Technical details
|
Technical details
|
||||||
-----------------
|
-----------------
|
||||||
|
|
||||||
@@ -108,7 +114,6 @@ Technical details
|
|||||||
|
|
||||||
### Configuration
|
### Configuration
|
||||||
|
|
||||||
- [Performances](performances.markdown)
|
|
||||||
- [Daily background job](cronjob.markdown)
|
- [Daily background job](cronjob.markdown)
|
||||||
- [Background Worker](worker.markdown)
|
- [Background Worker](worker.markdown)
|
||||||
- [Config file](config.markdown)
|
- [Config file](config.markdown)
|
||||||
|
|||||||
@@ -22,3 +22,5 @@ Each individual team project can assign a different role to each user and group:
|
|||||||
| Project Manager | Can change project settings, access to the Gantt chart and reports |
|
| Project Manager | Can change project settings, access to the Gantt chart and reports |
|
||||||
| Project Member | Can create tasks and use the board |
|
| Project Member | Can create tasks and use the board |
|
||||||
| Project Viewer | Read-only access to the board and tasks |
|
| Project Viewer | Read-only access to the board and tasks |
|
||||||
|
|
||||||
|
Custom project roles can be created to apply a set of restrictions to the users.
|
||||||
|
|||||||
BIN
doc/screenshots/internal-task-links.png
Normal file
BIN
doc/screenshots/internal-task-links.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 9.7 KiB |
BIN
doc/screenshots/task-transitions.png
Normal file
BIN
doc/screenshots/task-transitions.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 38 KiB |
7
doc/solving-blank-page-issue.markdown
Normal file
7
doc/solving-blank-page-issue.markdown
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
I get a blank page after installing or upgrading Kanboard
|
||||||
|
=========================================================
|
||||||
|
|
||||||
|
- Check if you have installed all requirements on your server
|
||||||
|
- Check the PHP and Apache error logs
|
||||||
|
- Check if the files have the correct permissions
|
||||||
|
- If you use an aggressive OPcode caching, reload your web-server or php-fpm
|
||||||
23
doc/solving-database-migration-issues.markdown
Normal file
23
doc/solving-database-migration-issues.markdown
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
Solving Database Migration Issues
|
||||||
|
=================================
|
||||||
|
|
||||||
|
- SQL migrations are executed automatically when you upgrade Kanboard to a new version
|
||||||
|
- For Postgres and Mysql, the current schema version number is stored in the table `schema_version` and for Sqlite this is stored in the variable `user_version
|
||||||
|
- Migrations are defined in the file `app/Schema/<DatabaseType>.php`
|
||||||
|
- Each function is a migration
|
||||||
|
- Each migration is executed in a transaction
|
||||||
|
- If migration generate an error, a rollback is performed
|
||||||
|
|
||||||
|
When upgrading:
|
||||||
|
|
||||||
|
- Always backup your data
|
||||||
|
- Do not run migrations in parallel from multiple processes
|
||||||
|
|
||||||
|
If you got the error "Unable to run SQL migrations [...]", here are the steps to fix it manually:
|
||||||
|
|
||||||
|
1. Open the file corresponding to your database `app/Schema/Sqlite.php` or `app/Schema/Mysql.php`
|
||||||
|
2. Go to the failed migration function
|
||||||
|
3. Execute manually the SQL queries defined in the function
|
||||||
|
4. If you encounter an error, report the issue to the bug tracker with the exact SQL error
|
||||||
|
5. When all SQL statements of the migration are executed, update the schema version number
|
||||||
|
6. Run other migrations
|
||||||
@@ -29,4 +29,3 @@ You can also disable and change the position of the different swimlanes.
|
|||||||
- The default swimlane is always on the top but you can hide it.
|
- The default swimlane is always on the top but you can hide it.
|
||||||
- Inactive swimlanes are not shown on the board.
|
- Inactive swimlanes are not shown on the board.
|
||||||
- **Removing a swimlane doesn't remove tasks assigned to it**, those tasks will be moved to the default swimlane.
|
- **Removing a swimlane doesn't remove tasks assigned to it**, those tasks will be moved to the default swimlane.
|
||||||
|
|
||||||
|
|||||||
@@ -1,9 +1,11 @@
|
|||||||
Task Links
|
Internal Task Links
|
||||||
==========
|
===================
|
||||||
|
|
||||||
Tasks can be linked together with pre-defined relationships:
|
Tasks can be linked together with pre-defined relationships:
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
|
This is also possible to link tasks across projects.
|
||||||
|
|
||||||
The default relationships are:
|
The default relationships are:
|
||||||
|
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
Task transitions
|
Task Transitions
|
||||||
================
|
================
|
||||||
|
|
||||||
Transitions record each movement of the tasks between columns.
|
Each movement of a task between columns is recorded in the database.
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
Available from the task view, you can see that information:
|
Available from the task view, you can see that information:
|
||||||
|
|
||||||
@@ -12,9 +12,3 @@ Available from the task view, you can see that information:
|
|||||||
- Destination column
|
- Destination column
|
||||||
- Executor (users that moves the task)
|
- Executor (users that moves the task)
|
||||||
- Time spent in the origin column
|
- Time spent in the origin column
|
||||||
|
|
||||||
Task transition data can also be exported from the project settings page.
|
|
||||||
|
|
||||||

|
|
||||||
|
|
||||||
For the specified time range you will generate a CSV file that you can use with any spreadsheet software.
|
|
||||||
|
|||||||
@@ -1,15 +1,16 @@
|
|||||||
Upgrade Kanboard to a new version
|
Upgrade Kanboard to a new version
|
||||||
=================================
|
=================================
|
||||||
|
|
||||||
Upgrading Kanboard to a newer version is seamless.
|
Most of the time, upgrading Kanboard to a newer version is seamless.
|
||||||
The process can be summarized to simply copy your data folder to the new Kanboard folder.
|
The process could be summarized to simply copy your data folder to the new Kanboard folder.
|
||||||
Kanboard will run database migrations automatically for you.
|
Kanboard will run database migrations automatically for you.
|
||||||
|
|
||||||
Important things to do before updating
|
Important things to do before updating
|
||||||
--------------------------------------
|
--------------------------------------
|
||||||
|
|
||||||
- **Always make a backup of your data before upgrading**
|
- **Always make a backup of your data before upgrading**
|
||||||
- Check that your backup is valid!
|
- **Check that your backup is valid!**
|
||||||
|
- Check again
|
||||||
- Always read the [change log](https://github.com/kanboard/kanboard/blob/master/ChangeLog) to check for breaking changes
|
- Always read the [change log](https://github.com/kanboard/kanboard/blob/master/ChangeLog) to check for breaking changes
|
||||||
- Always close all user sessions (flush all sessions on the server)
|
- Always close all user sessions (flush all sessions on the server)
|
||||||
|
|
||||||
@@ -19,7 +20,7 @@ From the archive (stable version)
|
|||||||
1. Decompress the new archive
|
1. Decompress the new archive
|
||||||
2. Copy the content of your data folder into the newly uncompressed directory
|
2. Copy the content of your data folder into the newly uncompressed directory
|
||||||
3. Copy your custom `config.php` if you have one
|
3. Copy your custom `config.php` if you have one
|
||||||
4. Copy your plugins if necessary
|
4. If you have installed some plugins, use the latest version
|
||||||
5. Make sure the directory `data` is writeable by your web server user
|
5. Make sure the directory `data` is writeable by your web server user
|
||||||
6. Test
|
6. Test
|
||||||
7. Remove your old Kanboard directory
|
7. Remove your old Kanboard directory
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ Run Kanboard with Vagrant
|
|||||||
You can try Kanboard with Vagrant very easily:
|
You can try Kanboard with Vagrant very easily:
|
||||||
|
|
||||||
- Clone the project from the git repository
|
- Clone the project from the git repository
|
||||||
- Run `vagrant up`
|
- Execute `vagrant up`
|
||||||
- You can access to the application by using the URL `http://localhost:8001/`
|
- You can access to the application by using the URL `http://localhost:8001/`
|
||||||
|
|
||||||
The virtual machine is based on Ubuntu 14.04 with PHP 5.5.
|
The virtual machine is based on Ubuntu 14.04 with PHP 5.5.
|
||||||
|
|||||||
@@ -1,22 +0,0 @@
|
|||||||
<?xml version="1.0"?>
|
|
||||||
<configuration>
|
|
||||||
<system.webServer>
|
|
||||||
<defaultDocument>
|
|
||||||
<files>
|
|
||||||
<clear />
|
|
||||||
<add value="index.php" />
|
|
||||||
</files>
|
|
||||||
</defaultDocument>
|
|
||||||
<rewrite>
|
|
||||||
<rules>
|
|
||||||
<rule name="Kanboard URL Rewrite" stopProcessing="true">
|
|
||||||
<match url="^(.*)$" ignoreCase="false" />
|
|
||||||
<conditions logicalGrouping="MatchAll">
|
|
||||||
<add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true" />
|
|
||||||
</conditions>
|
|
||||||
<action type="Rewrite" url="index.php" appendQueryString="true" />
|
|
||||||
</rule>
|
|
||||||
</rules>
|
|
||||||
</rewrite>
|
|
||||||
</system.webServer>
|
|
||||||
</configuration>
|
|
||||||
@@ -32,4 +32,4 @@ This feature is optional and require the installation of a queue daemon on your
|
|||||||
### Notes
|
### Notes
|
||||||
|
|
||||||
- You should start the Kanboard worker with a process supervisor (systemd, upstart or supervisord)
|
- You should start the Kanboard worker with a process supervisor (systemd, upstart or supervisord)
|
||||||
- The process must be have access to the data folder if you store files on the local filesystem and have Sqlite
|
- The process must have access to the data folder if you store files on the local filesystem or use Sqlite
|
||||||
|
|||||||
Reference in New Issue
Block a user