Como instalar o Booked Scheduler no Ubuntu 18.04

Introdução

O Booked Scheduler é um aplicativo de código aberto desenvolvido para ajudar os usuários a agendar processos e gerenciar recursos alocados. É um aplicativo baseado na Web que roda usando o MariaDB e é escrito em PHP.

Dito isto, é bastante poderoso - os layouts são flexíveis e o painel do administrador é fácil de usar. Outros recursos incluem lembretes, cotas, reservas e muito mais.

Pré-requisitos

Para instalar o Booked Scheduler, você precisará do seguinte:

  • Ubuntu 18.04 / 18.10 ( é necessário um sistema de 64 bits )
  • root Acesso
  • unzip

Instalação

Antes de iniciarmos a instalação, execute o seguinte comando para atualizar seus pacotes existentes:

apt-get update -y

Isso pode levar alguns minutos, dependendo do número de pacotes que você possui.

Depois que o processo de atualização estiver concluído, precisamos instalar uma pilha LEMP:

apt-get install nginx php-fpm -y
service nginx start

Verifique se o Nginx está instalado visitando http://YOUR_SERVER_IP. Ele exibirá uma página intitulada "Bem-vindo ao Nginx".

Instale o MariaDB executando o seguinte comando:

apt-get install mariadb-server mariadb-client -y

Configure o MariaDB executando os seguintes comandos. Se você for solicitado a digitar uma senha, basta pressionar ENTER:

mysql_secure_installation 
Set root password? [Y/n] Y
New password: (enter a password)
Re-enter new password: (repeat the password)

Depois que o MariaDB atualizar a senha, você verá o seguinte:

Password updated successfully!
Reloading privilege tables..
 ... Success!

By default, a MariaDB installation has an anonymous user, allowing anyone to log into
MariaDB without having to have a user account created for them.  This is intended only for 
testing, and to make the installation go a bit smoother.  You should remove them before
moving into a production environment.

Para o restante dos prompts, digite Ye ENTER.

Remove anonymous users? [Y/n] Y
(...)
Disallow root login remotely? [Y/n] Y
(...)
Remove test database and access to it? [Y/n] Y
(...)
Reload privilege tables now? [Y/n] Y

Após a conclusão bem-sucedida, você verá a seguinte saída:

Thanks for using MariaDB!

Agora, precisamos criar um banco de dados e um usuário para o Booked Scheduler:

mysql -u root -p

Digite sua senha quando solicitado.

Crie o banco de dados e o usuário:

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]>create database bookedscheduler;
MariaDB [(none)]>exit;

Faça o download e instale o Agendador reservado:

wget https://gigenet.dl.sourceforge.net/project/phpscheduleit/Booked/2.7/booked-2.7.2.zip
unzip booked-2.7.2.zip
mv booked /var/www/html/

Configure nginx& php-fpm:

nano /etc/php/7.2/fpm/php.ini

Localize a seguinte linha, remova o ponto e vírgula e substitua 0por 1:

cgi.fix_pathinfo=1

Agora, reinicie php-fpm:

 service php7.2-fpm restart

Agora editaremos nossa nginxconfiguração para passar solicitações de PHP para php-fpm:

nano /etc/nginx/sites-available/default

Cole o seguinte antes do final do primeiro serverbloco:

location ~ \.php$ {
        fastcgi_pass unix:/run/php/php7.2-fpm.sock;
    }

location ~ /\.ht {
    deny all;
}

Modifique o indexparâmetro também:

index index.html index.htm index.php;

Por fim, modifique o rootparâmetro:

root /var/www/html/booked;

Configure o Agendador contratado:

cd /var/www/html/booked
nano config/config.dist.php

Altere os seguintes parâmetros:

$conf['settings']['default.timezone'] = 'America/Toronto';        // your timezone
$conf['settings']['admin.email'] = '[email protected]';        // email address of admin user
$conf['settings']['admin.email.name'] = 'John Doe';             
$conf['settings']['script.url'] = 'http://YOUR_DOMAIN.com/Web';   // your domain
$conf['settings']['database']['type'] = 'mysql';
$conf['settings']['database']['user'] = 'root';
$conf['settings']['database']['password'] = '(CHANGE_ME)';        // your database password
$conf['settings']['database']['hostspec'] = '127.0.0.1';          // your IP    
$conf['settings']['database']['name'] = 'bookedscheduler';

Nota : Certifique-se de substituir (CHANGE_ME)com sua senha do banco de dados.

Salve e saia usando CTRL+ O, seguido de ENTER.

Renomeie config.dist.phppara config.php:

mv config.dist.php config.php

Agora, preencheremos o banco de dados:

mysql -u root -p bookedscheduler < database_schema/create-schema.sql
mysql -u root -p bookedscheduler < database_schema/create-data.sql

Por fim, navegue até o IP do seu servidor e registre a conta de administrador.

Parabéns

Você instalou o Booked Scheduler com sucesso.



Leave a Comment

A IA pode lutar contra o aumento do número de ataques de ransomware

A IA pode lutar contra o aumento do número de ataques de ransomware

Os ataques de ransomware estão aumentando, mas a IA pode ajudar a lidar com os vírus de computador mais recentes? AI é a resposta? Leia aqui para saber se é AI boone ou bane

ReactOS: Este é o futuro do Windows?

ReactOS: Este é o futuro do Windows?

ReactOS, um sistema operacional de código aberto e gratuito está aqui com a versão mais recente. Será que ela pode atender às necessidades dos usuários modernos do Windows e derrubar a Microsoft? Vamos descobrir mais sobre esse estilo antigo, mas uma experiência de sistema operacional mais recente.

Fique conectado por meio do aplicativo WhatsApp Desktop 24 * 7

Fique conectado por meio do aplicativo WhatsApp Desktop 24 * 7

O Whatsapp finalmente lançou o aplicativo Desktop para usuários de Mac e Windows. Agora você pode acessar o Whatsapp do Windows ou Mac facilmente. Disponível para Windows 8+ e Mac OS 10.9+

Como a IA pode levar a automação de processos ao próximo nível?

Como a IA pode levar a automação de processos ao próximo nível?

Leia isto para saber como a Inteligência Artificial está se tornando popular entre as empresas de pequena escala e como está aumentando as probabilidades de fazê-las crescer e dar vantagem a seus concorrentes.

A atualização do suplemento do macOS Catalina 10.15.4 está causando mais problemas do que resolvendo

A atualização do suplemento do macOS Catalina 10.15.4 está causando mais problemas do que resolvendo

Recentemente, a Apple lançou o macOS Catalina 10.15.4, uma atualização suplementar para corrigir problemas, mas parece que a atualização está causando mais problemas, levando ao bloqueio de máquinas mac. Leia este artigo para saber mais

13 Ferramentas de Extração de Dados Comerciais de Big Data

13 Ferramentas de Extração de Dados Comerciais de Big Data

13 Ferramentas de Extração de Dados Comerciais de Big Data

O que é um sistema de arquivos de registro no diário e como ele funciona?

O que é um sistema de arquivos de registro no diário e como ele funciona?

Nosso computador armazena todos os dados de uma maneira organizada conhecida como sistema de arquivos Journaling. É um método eficiente que permite ao computador pesquisar e exibir arquivos assim que você clicar em search.https: //wethegeek.com/? P = 94116 & preview = true

Singularidade tecnológica: um futuro distante da civilização humana?

Singularidade tecnológica: um futuro distante da civilização humana?

À medida que a ciência evolui em um ritmo rápido, assumindo muitos de nossos esforços, os riscos de nos sujeitarmos a uma singularidade inexplicável também aumentam. Leia, o que a singularidade pode significar para nós.

Uma visão sobre 26 técnicas analíticas de Big Data: Parte 1

Uma visão sobre 26 técnicas analíticas de Big Data: Parte 1

Uma visão sobre 26 técnicas analíticas de Big Data: Parte 1

O impacto da inteligência artificial na saúde 2021

O impacto da inteligência artificial na saúde 2021

A IA na área da saúde deu grandes saltos nas últimas décadas. Portanto, o futuro da IA ​​na área da saúde ainda está crescendo dia a dia.