Introdução
A cada rotina, os dias úteis na empresa nos forçam a encontrar novas soluções para todos os problemas e tarefas que surgem. Muitos deles ainda esperam seu tempo devido à falta de especialistas, recursos e paciência do gerente. Portanto, obtemos uma solução inadequada ou, na pior das hipóteses, um sistema inviável com um ponto concluído no papel. A incerteza de planos futuros é o resultado de um sistema não estruturado. A automatização e a plataforma de nuvem terceirizada podem ajudar a criar tolerância a falhas, escalabilidade horizontal e conforto para a solução do sistema de controle.
Nessa instrução, consideramos um dos serviços que fornecem Serverspace: Armazenamento de objetos - SWIFT. Em contraste com o servidor de arquivos comum ou o armazenamento em nuvem, eles representam um sistema bem estruturado, que pode ajudar a conter dados com seu método ou metadados nos contêineres. Além disso, responderemos detalhadamente à pergunta: Como se conectar a eles com a CLI?
Configuração da CLI
Antes de mais nada, precisamos atualizar nossos índices e pacotes de instalação. No caso do Ubuntu, usaremos o gerenciador apt:
Depois disso, temos de instalar o gerenciador de pacotes Python, onde procuraremos e baixaremos o utilitário cliente para controlar nosso armazenamento:
Vá em frente e faça o download do cliente para nosso armazenamento:
Geralmente, nas distribuições Linux, temos pré-instalados todos os pacotes descritos acima, mas atualizá-los é uma parte importante!
Se você instalou o pacote python, mas o pip3 não pode ser instalado, você pode usar o comando abaixo, que habilita o gerenciador de pacotes para python:
Se isso não ajudar a resolver o problema, tente excluir a versão anterior, se houver, ou reinstale o pacote atual.
Isso deve ajudar a solucionar nossos problemas e dar acesso ao utilitário principal para controle!
Configuração e uso
Iremos ao Serverspace e solicitaremos o Swift Storage, se você já o tiver, pule essa etapa! Para isso, devemos entrar na conta e procurar no menu esquerdo Storage:
No centro da tela, vemos o botão Activate, clique nele e aguarde cerca de um minuto para o processo de implantação. Pronto! Na imagem abaixo, podemos ver o painel principal de controle do nosso armazenamento:
É claro que podemos manipular os dados da interface da Web adequada para uso pessoal, e essa pode ser a melhor maneira. Mas, na rede corporativa, precisamos automatizar esse processo, vamos considerar isso. Pressione Add Container e dê um nome a ele! Em seguida, podemos carregar o arquivo para testar o funcionamento de nossa conexão:
Localize a guia Credentials na tela e clique nela; podemos ver a parte da conexão Swift:
Deixe esses dados por perto por enquanto e abra nossa máquina com o cliente baixado, preencha suas credenciais no comando abaixo da tabela. Isso pode permitir a criação de nossa conexão com o armazenamento SWIFT e a manipulação de dados:
--os-storage-url $(Endpoint)/v1/AUTH_$(UserID)
--os-password $(Password)
--os-username $(Username)
--os-project-name $(Project)
--os-project-domain-name $(Domain)
--os-auth-url $(Endpoint)
stat -v
No nosso caso, o comando será parecido com este:
Como você pode notar, o comando representa a solicitação à API do armazenamento com suas credenciais e o subcomando download no final da solicitação! Para verificar os dados baixados, usamos o comando:
Para simplificar a autorização e o controle do nosso armazenamento, precisamos criar um registro de alias no script de login do usuário:
Você pode identificar essa solicitação com qualquer nome adequado; usaremos swift_request. Se você alterou os dados das credenciais devido à reativação do armazenamento ou por qualquer outro motivo, basta abrir o arquivo .bashrc e alterar o valor das credenciais com o comando abaixo:
Necessariamente!Você precisa salvar o alias de entrada por meio do comando:
Certifique-se de que ele funcione corretamente excluindo o arquivo não utilizado com o contêiner:
O alias swift_request executa o comando que identificamos no arquivo e, em seguida, adiciona o subcomando com atributos!
Conclusão
Em conclusão, este guia investiga as etapas essenciais da conexão do armazenamento de objetos com o SWIFT CLI no Ubuntu. Ao abordar a necessidade de sistemas estruturados e destacar as vantagens da automação e das plataformas de nuvem terceirizadas, o tutorial fornece um passo a passo abrangente.