Acesse o sistema para iniciar o proceso de instalação, caso precise instalar o Oracle Linux, acesso o post https://blog.fabianobento.com.br/2023/02/09/instalando-o-oracle-linux-8-8-7/

Vamos configurar o repositório MongoDB no sistema.

nano /etc/yum.repos.d/mongodb-org-4.4.repo

Adicione as linhas abaixo no arquivo

[mongodb-org-4.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc

Salve e feche o arquivo.

No terminal digite o comando: dnf install mongodb-org -y

systemctl start mongod
systemctl enable mongod

Para consultar a versão, digite: mongod –version

Agora vamos configurar o MongoDB

Editando o arquivo de configuração para ativar a autenticação:

nano /etc/mongod.conf

Procure pelo item security e inclua as linhas:

security:
 authorization: enabled

Salve e feche o arquivo.

Criando um usuário e configurando a senha para acesso e gerenciamento do MongoDB.

No terminal digite: mongo

Agora digite: use admin

Vamos criar um usuário administrador e definir a senha com o comando:

db.createUser(
{
user: “mongoadmin”,
pwd: passwordPrompt(),
roles: [ { role: “userAdminAnyDatabase”, db: “admin” }, “readWriteAnyDatabase” ]
}
)

Observe que mostrará a mensagem (Successfully addd user).

Agora vamos sair e reiniciar o serviço.

No terminal digite:

exit

systemctl restart mongod

Conectando ao MongoDB

mongo --port 27017 --authenticationDatabase "admin" -u "mongoadmin" -p

Criando uma nova base no MongoDB.

use testedb

Incluindo um registro

db.person.insertOne(
{ “Maria A” : “12”,
“Rafael B” : “80”,
“Pedro C” : “31”
}
)

Para mostrar as bases criadas, digite: db

Para consultar os documentos na base, digite o comando:
show collections

Olá, irei demonstrar como realizar a instalação do Oracle Linux 8, versão 8.7.

Estarei usando uma maquina virtual, com as seguintes configurações:
2 GB ram
60 Disco (HD)
2 proc x 2 cores

Para baixar o Oracle Linux, acesso o site https://yum.oracle.com/oracle-linux-isos.html

Após o download, configure sua máquina virtual para iniciar o boot a partir da ISO (imagem).

Se estiver realizado a instalação em um computador ou servidor fisico (grave a ISO em uma midia) para iniciar o boot de instalação.

Ao iniciar o boot será apresentado a tela para selecionar a instalação (primeira opção = Install Oracle Linux 8.7.0). Após selecionar pressione a tecla enter.

A próxima tela mostrará a execução das verificações iniciais e inicio da instalação.

Agora, precisamos selecionar o idioma da instalação

Nesta próxima etapa, precisamos selecionar o destino da instalação (Disco) e configurar a senha para o usuário root (principal) do sistema.

Também é possível realizar configurações adicionais, como nome, teclados adicionais, kdump e programas que serão instalados.

Após as configurações, clique em iniciar instalação.


Em seguida será iniciado a cópia dos arquivos.

Quando finalizar clique na opção para reiniciar o sistema.

Cliquei para ler as informações sobre a licença. Você também poderá criar um usuário adicional.

Atualizando o sistema operacional Oracle Linux 8, a iniciar.

Abra o terminal e digite: yum update -y

Veja mais no link oficional: https://docs.oracle.com/en/operating-systems/oracle-linux/8/install/install-PreparingToInstall.html#install-media

PL/SQL – Como fazer select para buscar dados por horário no Oracle

Olá, neste exemplo de hoje, vou mostrar como fazer uma consulta SQL em um campo do tipo (DATE) para filtrar os dados por horário.

Criando a tabela (BLOG_TEMP_DATAS) para o exercicio.

create table BLOG_TEMP_DATAS
(
NR_SEQUENCIA NUMBER,
DT_CONSULTA DATE
)

Consultando os dados na tabela

Utilizando o comando to_char(dt_consulta, ‘hh24’), podemos utilizar a condição para filtrar apenas pelo horário. Veja abaixo o exemplo.

select
*
from
blog_temp_datas
where to_char(dt_consulta, ‘hh24′) between ’12’ and ’16’

 select 
   nr_sequencia
  ,to_char(dt_consulta, 'hh24')
  ,dt_consulta
 from 
 blog_temp_datas
 where to_char(dt_consulta, 'hh24') between '12' and '16'

Neste artigo, vou mostrar o processo de instalação do Fedora Server 37 e o processo de atualização.

O primeiro passo é fazer o download da imagem ISO.

Acesse o site https://arm.fedoraproject.org e baixe a imagem raw Servidores Arm.

Estou usando uma maquina virtual com VmFusion, apenas para demonstração com a seguinte configuração: 2 GB de ram e disco de 40GB.

Após configurar o boot para inicializar com a imagem, você terá a seguinte tela.

Selecione a opção Install Fedora.

Eu ativei a conta ROOT e informei a senha, é necessário confirmar duas vezes a senha.

Após realizar a configuração, clique em iniciar a Instalação, na próxima tela será iniciado a transferência encia dos arquivos.

Após a reinicialização, conecte-se com o usuário root e atualize o sistema.

Na linha de comando, digite:

yum update -y

Você poderá acessar o web console para gerenciar o servidor.

Digite o IP acompanhado da porta 9090, exemplo:

https://localhost:9090

Para alterar o hostname (nome do computador/servidor) no linux é bem simples.

O procedimento pode ser executado em várias distribuições do linux, como CentOS, Fedora, RedHat.

Para trocar e consultar o nome do host usamos o comando hostnamectl, veja o passo a passo.

  • Primeiro, conecte-se via terminal com o aplicativo Putty, digite o usuário (root) e senha para conectar.

Em seguida, sugiro usar o comando para consultar o nome antes de atualizar.

Para atualizar o nome use o comando:

hostnamectl set-hostname almalinux-prueba.local

[comando] [novo-nome-host.domínio].

Reinicie o host para trocar  nome com o comando reboot, após o reinicio utilize o comando para consultar o nome já atualizado.

Instalando o Rocky 9.0

 

Olá, vou demonstrar o passo a passo da instalação do Rock Linux 9.0, estou utilizando uma máquina virtual para o processo.

O Rocky Linux é um sistema operacional empresarial de código aberto projetado para ser 100% bug-a-bug compatível com o Red Hat Enterprise Linux®.

 

O primeiro passo é fazer o download da ISO de instalação no link https://rockylinux.org/download

Ao iniciar é apresentado a tela abaixo, selecione a opção [Install]

Selecione o idioma da instalação e clique em continuar.

Read More →

Dividindo uma string usando regexp_substr 

Olá amigos,

Neste post vou falar sobre separação (Split) de uma variável SQL (Oracle) em mais de uma parte.

Diante de um problema, onde todos os arquivos estavam em uma mesma pasta(fisicamente) no servidor, tínhamos a necessidade de identificar e separar estes arquivos por módulo do sistema. Mas como?

No sistema, tínhamos armazenado o nome destes arquivos, por módulos e em tabelas diversas.

O desafio surgiu, porque havia mais de 20.000 (vinte mil) arquivos na pasta, misturados com arquivos temporais e com arquivos que não podíamos perder.

E se o servidor fosse reiniciado, tudo se perderia, pois estavam armazenados em uma pasta temporária.

Então, cheguei a uma solução de criar um script (comand) para executarmos no linux e fazer a separação dos arquivos.

Para explicar melhor, havia a seguinte situação:

Nome do armazenamento de arquivos, mesclado com o nome do módulo, com o nome do arquivo fisicamente e nome do arquivo original.

servidor-stogare://MODULO.c0206646-08dfs-4174-9c17-b88ddfs/3l8apU-5e275ed5-Aarquivo 20940093.pdf?nomereal 20940093.pdf

Precisávamos separar o nome do arquivo.

Com comando abaixo, obtive apenas o nome do arquivo.

select
ds_arquivo,
‘cp “‘ ||REGEXP_SUBSTR(replace(ds_arquivo, ‘servidor-stogare://MODULO.csss6646ss-8dfs-4174-9c17-b88ddfs/’,”), ‘[^?]+’, 1, 1) || ‘” pasta-backup’
from tabela_banco_dados

 

Resultado:

3l8apU-5e275ed5-Aarquivo 20940093.pdf

 

Então, concatenei com o comando de copia de arquivos do linux (CentOS) + nome do arquivo + nome do diretório de destino, para a copia e backup dos arquivos.

cp “3l8apU-5e275ed5-Aarquivo 20940093.pdf” pasta-backup

A partir deste exemplo, gerei uma lista (txt) de todos os arquivos anexados ao módulo do sistema, e executamos no servidor para os copiar para uma nova pasta.