O Kanboard é uma ferramenta de gestão de projetos simples e eficiente, que ajuda equipes a visualizarem seu trabalho, limitando a quantidade de tarefas em andamento e gerenciando-as com facilidade.

Com suporte a relatórios, análises e integração com serviços externos, o Kanboard oferece uma interface personalizável que pode ser ajustada para atender às necessidades de diferentes negócios. Neste post, vamos ensinar como instalar e configurar o Kanboard em um servidor Ubuntu 18.04.

O que é o Kanboard?

O que é o Kanboard
O Kanboard é um software de gerenciamento de projetos visual baseado na metodologia Kanban, gratuito e aberto. Imagem: Divulgação.

O Kanboard é um software de gerenciamento de projetos gratuito e de código aberto, baseado na metodologia Kanban. Ele permite que equipes visualizem e organizem tarefas em painéis de forma simples e eficiente.

Com o Kanboard, é possível acompanhar o progresso das atividades, limitar o trabalho em andamento, mover tarefas entre diferentes etapas do processo e gerar relatórios e análises. Ele oferece opções de personalização, integrações com serviços externos e suporte a notificações, sendo uma ferramenta útil para aumentar a produtividade das equipes.

Pré-requisitos

Antes de começar, verifique se você tem os seguintes pré-requisitos:

  1. Um servidor VPS com Ubuntu 18.04.
  2. MySQL versão 5.6 ou superior, ou MariaDB versão 10 ou superior.
  3. PHP versão 5.6 ou superior com as extensões MySQL, GD, Mbstring, Openssl, Json, XML, SimpleXML e Dom habilitadas.
  4. Acesso SSH root ou um usuário com privilégios sudo.

Agora, vamos começar a instalação.

Passo 1: acessar o servidor e atualizar os pacotes

Primeiro, faça login no seu servidor usando SSH. Para isso, execute o seguinte comando no terminal:

ssh root@IP_Endereco -p Numero_Porta

Substitua “root” pelo nome de usuário se não estiver usando o usuário root. Substitua “IP_Endereco” e “Numero_Porta” pelos dados do seu servidor.

Após o login, é importante atualizar todos os pacotes para garantir que você esteja usando as versões mais recentes. Execute os seguintes comandos:

apt-get update
apt-get upgrade

Quando a atualização estiver concluída, podemos seguir para o próximo passo.

Passo 2: instalar o servidor LEMP

O Kanboard exige um servidor web, um banco de dados e PHP para funcionar corretamente. Vamos instalar o servidor web Nginx, o banco de dados MariaDB, PHP e todas as extensões necessárias. Execute o seguinte comando para instalar todos os pacotes:

apt-get install nginx mariadb-server php7.2 php7.2-mysql php7.2-gd php7.2-mbstring php7.2-common php7.2-opcache php7.2-cli php7.2-xml php7.2-fpm php7.2-zip git unzip

Depois que a instalação for concluída, inicie os serviços do Nginx e do MariaDB e configure-os para iniciar automaticamente após o reinício do sistema:

systemctl start nginx
systemctl start mariadb
systemctl enable nginx
systemctl enable mariadb

Agora o servidor web e o banco de dados estão funcionando. Vamos para o próximo passo.

Passo 3: configurar o banco de dados para o Kanboard

O Kanboard usa o MariaDB para armazenar seus dados. Vamos configurar o banco de dados e o usuário. Para começar, execute o seguinte comando para iniciar o script de segurança do MariaDB:

mysql_secure_installation

Caso seja necessário, a senha padrão do usuário root é em branco, então pressione [Enter] quando solicitado.

Agora, faça login no MariaDB para criar o banco de dados e o usuário para o Kanboard:

mysql -u root -p

Crie o banco de dados e o usuário com os seguintes comandos:

CREATE DATABASE kanboarddb;
CREATE USER 'kanboard'@'localhost' IDENTIFIED BY 'senha';

Substitua ‘senha’ por uma senha forte e única. Em seguida, conceda todas as permissões para o usuário Kanboard:

GRANT ALL ON kanboarddb.* TO 'kanboard'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;

Agora o banco de dados e o usuário estão configurados para o Kanboard.

Passo 4: instalar o Kanboard

Vamos agora baixar o Kanboard do repositório GitHub. Navegue até o diretório raiz do servidor web e execute o comando para clonar o repositório:

cd /var/www/html/
git clone https://github.com/kanboard/kanboard.git

Após o download, acesse o diretório do Kanboard e renomeie o arquivo de configuração de exemplo:

cd kanboard
mv config.default.php config.php

Edite o arquivo config.php para configurar o banco de dados. Use o editor de texto nano:

nano config.php

No arquivo, defina as configurações do banco de dados conforme abaixo:

define('DB_DRIVER', 'mysql');
define('DB_USERNAME', 'kanboard');
define('DB_PASSWORD', 'senha');
define('DB_HOSTNAME', 'localhost');
define('DB_NAME', 'kanboarddb');

Substitua ‘senha’ pela senha que você definiu para o usuário ‘kanboard’. Salve e feche o arquivo.

Agora, altere a propriedade do diretório Kanboard para o usuário www-data, que é o usuário padrão do Nginx:

chown -R www-data:www-data /var/www/html/kanboard

Passo 5: configurando o host virtual do Nginx para o Kanboard

Agora, vamos criar um arquivo de configuração do Nginx para o Kanboard. Execute o seguinte comando para criar o arquivo de configuração:

nano /etc/nginx/sites-available/kanboard.conf

Adicione a seguinte configuração:

server {
listen 80;
server_name seu-dominio.com;
index index.php;
root /var/www/html/kanboard;
client_max_body_size 32M;

location / {
try_files $uri $uri/ /index.php$is_args$args;
}

location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_index index.php;
include fastcgi_params;
}

location ~* ^.+\.(log|sqlite)$ {
return 404;
}

location ~ /\.ht {
return 404;
}

location ~* ^.+\.(ico|jpg|gif|png|css|js|svg|eot|ttf|woff|woff2|otf)$ {
log_not_found off;
expires 7d;
etag on;
}
gzip on;
gzip_comp_level 3;
gzip_disable "msie6";
gzip_vary on;
gzip_types
text/javascript
application/javascript
application/json
text/xml
application/xml
application/rss+xml
text/css
text/plain;
}

Substitua seu-dominio.com pelo nome de domínio que você registrou e configurou para o seu servidor. Salve e feche o arquivo.

Agora, ative o arquivo de configuração do Nginx criando um link simbólico:

ln -s /etc/nginx/sites-available/kanboard.conf /etc/nginx/sites-enabled/

Reinicie os serviços do Nginx e do PHP-FPM para aplicar as mudanças:

systemctl restart php7.2-fpm
systemctl restart nginx

Passo 6: acesse o Kanboard

Agora, abra seu navegador e acesse o Kanboard através do URL configurado, por exemplo, seu-dominio.com. Você verá a tela de login do Kanboard. Use as credenciais padrão:

  • Usuário: admin
  • Senha: admin

Após o login, você verá o painel principal do Kanboard. É altamente recomendável que você altere a senha do administrador imediatamente. Para fazer isso, vá em Admin > Gerenciamento de Usuários > admin, e altere a senha.

Passo 7: configure o cron job para o Kanboard

Para que o Kanboard funcione corretamente, é necessário configurar um cron job que execute uma vez por dia. O cron job é responsável por gerar relatórios, análises e notificações de tarefas pendentes. Execute o seguinte comando para editar o crontab do usuário www-data:

crontab -u www-data -e

Adicione a seguinte linha para executar o cron job todos os dias às 10h:

0 10 * * * cd /path/to/kanboard && ./cli cronjob >/dev/null 2>&1

Substitua /path/to/kanboard pelo caminho real do diretório do Kanboard. Salve e feche o arquivo.

Agora o cron job está configurado para rodar automaticamente todos os dias.

Aproveite tudo que o Kanboard tem para oferecer!

Parabéns! Você acabou de instalar e configurar o Kanboard em seu servidor Ubuntu 18.04. Com o Kanboard, sua equipe poderá gerenciar projetos de forma eficiente, com uma interface simples e recursos poderosos.

Perguntas frequentes sobre o Kanboard

Como instalar o Kanboard no Ubuntu_ tutorial completo!
Aprenda a instalar o Kanboard no Ubuntu com este tutorial completo, desde a configuração até o uso.

O Kanboard é uma poderosa ferramenta de gerenciamento de projetos que utiliza a metodologia Kanban para facilitar a organização e visualização das tarefas. Com sua interface simples e recursos robustos, ele tem se tornado uma opção popular para equipes que buscam aumentar a produtividade e melhorar a colaboração.

Se você está começando a usar o Kanboard ou considerando adotá-lo para sua equipe, pode ter algumas dúvidas sobre suas funcionalidades e como utilizá-lo da melhor forma. A seguir, respondemos às perguntas mais frequentes sobre o Kanboard para ajudá-lo a entender melhor como essa ferramenta pode atender às suas necessidades de gerenciamento de projetos.

O que é o Kanboard?

  • O Kanboard é uma ferramenta de gerenciamento de projetos de código aberto que utiliza a metodologia Kanban para organizar e visualizar tarefas de forma simples.

O Kanboard é gratuito?

  • Sim, o Kanboard é um software livre e de código aberto, o que significa que é gratuito para usar e personalizar.

Posso usar o Kanboard na nuvem?

  • Sim, o Kanboard pode ser hospedado em servidores próprios ou em servidores na nuvem. Também é possível instalar em provedores de hospedagem ou VPS.

Quais são os requisitos do sistema para instalar o Kanboard?

  • O Kanboard requer um servidor com PHP, MySQL/MariaDB, e um servidor web como o Nginx ou Apache.

Quais funcionalidades o Kanboard oferece?

  • Kanban boards, limite de trabalho em andamento (WIP), relatórios e gráficos, tarefas repetitivas, integrações externas, gestão de usuários, e notificações.

O Kanboard oferece suporte a integrações?

  • Sim, o Kanboard suporta integrações com vários serviços externos, como GitHub, GitLab, e outros através de plugins e APIs.

Posso usar o Kanboard em equipe?

  • Sim, o Kanboard é ideal para equipes e permite a colaboração em tempo real, atribuição de tarefas e gerenciamento de projetos.

Posso personalizar o Kanboard?

  • Sim, o Kanboard permite personalização de painéis, cores, fluxos de trabalho e outras funcionalidades para atender às necessidades do seu negócio.

O Kanboard tem suporte a múltiplos idiomas?

  • Sim, o Kanboard oferece suporte a vários idiomas, permitindo que seja utilizado em diferentes regiões e por equipes multilíngues.

O Kanboard tem aplicativo móvel?

  • Não existe um aplicativo oficial, mas o Kanboard pode ser acessado via navegador em dispositivos móveis. Há também algumas opções de aplicativos de terceiros.

Como posso atualizar o Kanboard?

  • O Kanboard pode ser atualizado facilmente através do Git, onde você pode puxar as últimas atualizações diretamente do repositório.

O Kanboard é seguro?

  • O Kanboard possui recursos de segurança como autenticação de usuário, criptografia de senha e configurações para controlar o acesso e as permissões de usuários.

Posso usar o Kanboard com outros sistemas de gerenciamento de projetos?

  • O Kanboard oferece integrações com outros sistemas de gerenciamento de projetos e ferramentas, o que facilita a sincronização de dados entre diferentes plataformas.

Veja outras soluções de problemas do Windows e outros sistemas:

Como checar o armazenamento do iPhone para economizar espaço
Perguntas Frequentes (FAQ) | Tutoriais

Como checar o armazenamento do iPhone para economizar espaço

Você já se deparou com a temida mensagem de “armazenamento cheio” no seu iPhone? Se você é usuário de um dispositivo Apple, sabe como é frustrante não conseguir tirar uma foto, baixar um app ou até mesmo atualizar o sistema por causa da falta de espaço. Portanto, entender como verificar o armazenamento do iPhone é…

Como desmontar e montar volumes no Windows?
Perguntas Frequentes (FAQ) | Tutoriais

Como desmontar e montar volumes no Windows?

No Windows 11, quando um disco ou volume lógico está montado, podemos acessar seus arquivos, pastas e outros dados facilmente. O sistema atribui uma letra de unidade a um novo volume automaticamente, e também um GUID único (identificador globalmente único) para identificar de forma exclusiva o volume, mesmo que a letra de unidade seja desassociada….

Como tirar fotos usando o modo Burst no iPhone
Perguntas Frequentes (FAQ) | Tutoriais

Como tirar fotos usando o modo Burst no iPhone

Você já tentou tirar uma foto de grupo no seu iPhone e percebeu tarde demais que metade do grupo estava olhando para o lado, fazendo caretas ou distraída? Nesses momentos, o modo Burst do iPhone é a solução perfeita. Esse recurso útil permite capturar uma série de fotos em rápida sequência, apenas mantendo o botão…

Touchpad do notebook não funciona durante o carregamento
Perguntas Frequentes (FAQ) | Tutoriais

Touchpad do notebook não funciona durante o carregamento

Alguns usuários de laptops com Windows relataram que o touchpad não funciona corretamente quando o carregador está conectado, e o cursor do mouse se move de forma errática ou, em alguns casos, simplesmente para de funcionar. Curiosamente, o touchpad funciona normalmente quando o laptop está operando com a bateria ou quando o carregador está desconectado….

Acessando Google Drive, Microsoft OneDrive, Dropbox via Rclone
Perguntas Frequentes (FAQ) | Tutoriais

Acessando Google Drive, Microsoft OneDrive, Dropbox via Rclone

No mundo atual, onde a computação em nuvem se tornou uma parte essencial da rotina digital, ter ferramentas eficazes para gerenciar arquivos na nuvem é fundamental. Para aqueles que preferem trabalhar com a linha de comando (CLI), uma das ferramentas mais poderosas e flexíveis disponíveis é o rclone. Neste post, apresentamos o rclone, uma ferramenta…

Como desinstalar o VMWare Fusion no Mac: guia completo
Perguntas Frequentes (FAQ) | Tutoriais

Como desinstalar o VMWare Fusion no Mac: guia completo

Para muitos usuários de Mac, o macOS é o sistema operacional principal e suficiente para as necessidades diárias. No entanto, há situações em que é necessário rodar outro sistema operacional, como o Windows ou o Linux, seja para executar programas específicos ou para testar compatibilidade com diferentes versões do macOS. As ferramentas de virtualização se…

antonio-cesar-150x150
António César de Andrade

Apaixonado por tecnologia e inovação, traz notícias do seguimento que atua com paixão há mais de 15 anos.