Introdução
No atual ambiente de negócios em ritmo acelerado, as organizações são frequentemente confrontadas com novos desafios e tarefas que exigem soluções inovadoras. No entanto, essas dificuldades geralmente surgem devido à falta de recursos especializados, restrições de tempo ou gerenciamento inadequado por parte dos tomadores de decisão. Ao se deparar com esses problemas, as empresas podem acabar implementando soluções ou sistemas inadequados que não atendem às suas necessidades. Isso pode levar a mais complicações e prejudicar o sucesso dos planos.
Para enfrentar esses desafios, as plataformas de nuvem de automação e terceirização estão ganhando popularidade, pois oferecem tolerância a falhas, escalabilidade horizontal e facilidade de controle para soluções de sistema. Um desses serviços é o Serverspace: Object Storage - SWIFT, que oferece um sistema altamente estruturado que pode armazenar dados em contêineres usando seu método ou metadados. Em contraste com os servidores de arquivos tradicionais ou o armazenamento em nuvem, o SWIFT oferece várias vantagens, inclusive a capacidade de lidar com grandes quantidades de dados não estruturados e pesquisá-los facilmente mais tarde.
Configuração da CLI
Antes de prosseguirmos, precisamos garantir que nossos índices e pacotes estejam atualizados. Para realizar essa tarefa, usaremos o gerenciador de pacotes yum em um sistema Debian:
Depois de atualizar nossos índices e pacotes, prosseguiremos com a instalação do gerenciador de pacotes Python. Essa ferramenta nos permitirá localizar e recuperar o software cliente necessário para gerenciar nosso armazenamento:
Aviso! Na versão Book Worm do Debian, o python não pode processar o cliente de instalação automaticamente devido ao virtualenv gerenciado externamente! Portanto, criaremos e ativaremos o ambiente manualmente, mas há uma limitação: o aplicativo instalado funciona somente a partir do virtualenv. Vamos instalar o pacote para manipular o virtualenv:
Agora, podemos criar um novo ambiente para nosso utilitário de cli, usando o comando abaixo:
Em seguida, ative-os, seguindo o diretório em que o ambiente foi criado, no nosso caso o /root/swift. Procure seu valor no comando:
E, finalmente, podemos instalar pacotes do gerenciador pip3, por meio do comando:
Na maioria das distribuições Linux, os pacotes necessários podem já estar pré-instalados. Entretanto, é essencial mantê-los atualizados regularmente. Caso o Python e o pip3 já estejam presentes, mas o pip3 não puder ser localizado, você pode usar o seguinte comando para ativar o gerenciador de pacotes para o Python:
Se a abordagem inicial não resolver o problema, talvez seja necessário desinstalar todas as versões anteriores do Python e do pip3 antes de reinstalá-los. Uma opção alternativa seria atualizar as instalações dos pacotes atuais antes de tentar uma nova instalação:
Seguindo essas instruções, pretendemos resolver todos os problemas que possam surgir e nos equipar com o software necessário para gerenciar nosso armazenamento com eficiência.
Configuração e uso
Antes de fazer um pedido de Armazenamento Swift por meio do Serverspace, faça login na sua conta e acesse a seção Armazenamento localizada no menu à esquerda. Você pode ignorar essa etapa se tiver comprado anteriormente o Swift Storage do Serverspace:
Depois de localizar o botão Activate (Ativar) na página, pressione-o. Dê algum tempo para que o procedimento de implantação seja executado. Depois de concluído, você terá acesso ao console de gerenciamento principal do seu Swift Storage:
Embora você possa gerenciar facilmente seus dados por meio de uma interface da Web para uso pessoal, o gerenciamento automatizado pode ser necessário em configurações corporativas. Para começar, clique no botão Add Container (Adicionar contêiner) e especifique seu nome. Em seguida, carregue um arquivo para verificar a conexão, testando-a ainda mais:
Em sua tela, localize a guia Credentials e clique nela para navegar até a área que trata das conexões Swift:
Enquanto isso, por favor, guarde essas informações. Em seguida, prossiga para recuperar o dispositivo que tem o software cliente baixado instalado nele. Depois de obter acesso a esse dispositivo, navegue até o prompt de comando e insira as credenciais de login encontradas na tabela fornecida. Isso nos permitirá estabelecer uma conexão com o armazenamento SWIFT e gerenciar os 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
Nesse caso, nosso comando terá a seguinte aparência:
Observe que a instrução fornecida busca recuperar informações do armazenamento SWIFT usando as credenciais inseridas. Você pode validar os dados adquiridos executando o comando subsequente:
Para simplificar o procedimento de autorização e controlar o acesso ao seu armazenamento, convém criar um atalho no script de login:
Você pode escolher um título significativo para essa tarefa, como swift_request. Se houver alguma alteração em suas credenciais de login (por exemplo, após retomar o uso do armazenamento ou devido a várias causas), você poderá atualizá-las no arquivo .bashrc usando o comando fornecido:
Necessariamente! Você precisa salvar o alias de entrada com o comando:
Para que ele funcione corretamente, exclua todos os arquivos estranhos vinculados ao contêiner de armazenamento:
Com a execução do alias swift_request, uma série de instruções especificadas no script associado será executada. Você pode adicionar mais parâmetros à solicitação, se necessário, após essa etapa.
Conclusão
Em essência, este tutorial fornece uma visão geral abrangente de como vincular o armazenamento de objetos ao SWIFT CLI no Debian. Ele ressalta a importância de métodos sistemáticos e mostra as vantagens de empregar automação e serviços em nuvem para aumentar a produtividade. Ao aderir às diretrizes apresentadas neste manual, você adquirirá uma compreensão abrangente do procedimento e será capaz de executá-lo sem falhas.