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 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:
- Um servidor VPS com Ubuntu 18.04.
- MySQL versão 5.6 ou superior, ou MariaDB versão 10 ou superior.
- PHP versão 5.6 ou superior com as extensões MySQL, GD, Mbstring, Openssl, Json, XML, SimpleXML e Dom habilitadas.
- 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_PortaSubstitua “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 upgradeQuando 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 unzipDepois 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 mariadbAgora 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_installationCaso 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 -pCrie 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.gitApó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.phpEdite o arquivo config.php para configurar o banco de dados. Use o editor de texto nano:
nano config.phpNo 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/kanboardPasso 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.confAdicione 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 nginxPasso 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 -eAdicione a seguinte linha para executar o cron job todos os dias às 10h:
0 10 * * * cd /path/to/kanboard && ./cli cronjob >/dev/null 2>&1Substitua /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
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 migrar o WDS e MDT para um novo servidor Windows
A migração de serviços entre servidores é uma tarefa comum em ambientes corporativos, seja por questões de segurança, conformidade, fim de vida útil do hardware ou aumento de carga. Quando se trata de migrar o Windows Deployment Services (WDS) e o Microsoft Deployment Toolkit (MDT) para um novo servidor, essa tarefa pode parecer complexa, mas…
Como configurar a desduplicação de dados no Windows Server
A otimização de espaço em disco é uma preocupação constante para administradores de servidores. Com o aumento contínuo da quantidade de dados armazenados, a gestão eficiente do armazenamento se torna crucial para reduzir custos e melhorar o desempenho do sistema. Nesse contexto, a Desduplicação de Dados (ou Data Deduplication) é uma tecnologia importante, que pode ser configurada…
Segurança avançada de login (ESS) no Windows 11
O Windows 11 é uma plataforma repleta de recursos inovadores, e um desses recursos é a Segurança Avançada de Login (ESS, na sigla em inglês). Com o ESS, o sistema operacional oferece uma camada adicional de segurança para os usuários, aprimorando o processo de login através de métodos biométricos, como reconhecimento facial e leitura de impressões digitais….
Como listar todos os pacotes instalados no Linux
No sistema operacional Linux, a gestão de pacotes é uma tarefa essencial para manter o sistema atualizado e funcionando de maneira eficiente. Cada distribuição Linux possui um método específico para instalar, atualizar e remover pacotes. Uma das tarefas mais comuns é verificar quais pacotes estão instalados no sistema. Esse processo é simples e pode ser…
Tela do Mac piscando sem parar: como resolver?
Os usuários de Mac têm relatado que o problema de flickering, ou piscamento da tela, pode ocorrer tanto em Macs mais antigos quanto em modelos mais novos, incluindo aqueles com chip Apple Silicon. Embora nem todos os usuários enfrentem esse problema, ele é suficientemente comum para merecer atenção. Este artigo explora as causas desse problema…
Como identificar imagens geradas por IA?
Com o avanço das tecnologias de inteligência artificial (IA), a criação de imagens realistas por meio de algoritmos se tornou uma realidade cada vez mais presente. Imagens geradas por IA são agora capazes de enganar até os olhos mais atentos, tornando difícil para as pessoas comuns distinguirem entre uma foto tirada no mundo real e…






