Configurando Servidor Firebird 2.1 no Ubuntu Server da Amazon

Ubuntu Server 18.04 LTS (HVM) – 64-bit (x86)

Firebird 2.1

Primeira coisa é selecionar a região correta no painel da Amazon no meu caso utilizarei: São Paulo

Porta do Firebird para adicionar as regras de segurança da Amazon: 3050

Acessar a máquina virtual linux criada:

Deve-se fazer os passos do link abaixo:

https://docs.aws.amazon.com/pt_br/AWSEC2/latest/UserGuide/putty.html

Criar uma senha para root:

Depois de acessado pelo putty vamos criar uma senha para o usuário root:

Digite a nova senha

Re-digite a nova senha

Alterar o timezone do servidor:

Vamos alterar o timezone do servidor para o de São Paulo ou outro da sua escolha:

Comando para listar os timezones disponíveis

Ctrl+C para sair.

Para setar o timezone:

  1. # sudo timedatectl set-timezone America/Sao_Paulo

Checar a alteração utilize o comando date

  1. # date
  2. Tue Nov 20 01:14:10 -02 2018

Instalando Firebird 2.1

Iremos usar o arquivo do Firebird 2.1:

FirebirdSS-2.1.7.18553-0.amd64.tar.gz

Para enviar os arquivos para a pasta no Ubuntu, utilize o programa WinSCP.

Pasta normalmente padrão no Ubuntu: /home/ubuntu

Descompactar o arquibo do Firebird:

tar -vzxf FirebirdSS-2.1.7.18553-0.amd64.tar.gz

Comando para dar permissão na pasta que foi criada:

sudo chmod 777 FirebirdSS-2.1.7.18553-0.amd64

Instalar os pacotes que são obrigatórios para o Firebrid:

Comandos:

Entrar na pasta FirebirdSS-2.1.7.18553-0.amd64:

Instalar Firebird:

Irá pedir “enter” para continuar a instalação

Depois irá pedir a nova senha para o usuário SYSDBA

Depois que concluir a instalação vamos colocar o arquivo de conf na pasta do firebird:

Eu utilizo a tbudf, então irei copiar ela para pasta UDF do firebird:

Aliases  caso mude:

Agora adicionar os usuários que o firebird utiliza:

sudo adduser firebird firebird

sudo adduser firebird ubuntu

Parar e iniciar o serviço do firebird:

Pronto já está concluída a instalação do Firebird 2.1.

Para testar coloque um banco de dados na pasta do servidor, Ex.: /home/ubuntu/

Se tudo estiver certo irá mostrar os dados da sua tabela, para sair: 

Não esqueça, de que dar permissão ao banco de dados e a pasta:


Caso queira montar um disco extra no servidor:

https://docs.aws.amazon.com/pt_br/AWSEC2/latest/UserGuide/ebs-using-volumes.html

Para fazer backup do banco de dados

Para faça upload do arquivo de backup pro S3

https://aws.amazon.com/pt/getting-started/tutorials/backup-to-s3-cli/

https://docs.aws.amazon.com/pt_br/cli/latest/userguide/cli-chap-install.html

Crie um usuário no console aws com acesso ao S3;

Marque a opção: AmazonS3FullAccess ;

Instalar o AWS Cli:

Colocar as credenciais criadas no painel do AWS no console AWS Cli:

AWS Access Key ID [Nenhum]:

Digite o Access Key ID do arquivo credentials.csv que você baixou na etapa. Observação: essa informação deve ter um formato semelhante a AKIAPWINCOKAO3U4FWTN

AWS Secret Access Key [Nenhum]: 

Digite a chave de acesso secreta do arquivo credentials.csv que você baixou na etapa 1. Observação: essa informação deve ter um formato semelhante a 5dqQFBaGuPNf5z7NhFrgou4V5JJNaWPy1XFzBfX3

Nome padrão da região [Nenhum]: digite us-east-1 ou deixe em branco

Configurando crontab – Tarefa diária para o Backup

Digite no console:

Adicione uma linha no final segundo o layout do crontab, no exemplo abaixo estou dizendo para executar o arquivo sh todo dia às 01:00 AM:

Depois só salvar o arquivo, ele irá sugerir um nome, pode usar esse mesmo.


Fontes:

https://docs.aws.amazon.com/pt_br/cli/latest/userguide/install-linux.html

Install AWS Command Line Interface (CLI) on Ubuntu 18.04 LTS

Alterar timezone Ubuntu 18.04 Server

Install AWS Command Line Interface (CLI) on Ubuntu 18.04 LTS