Este tópico demonstra como configurar um servidor web baseado no Internet Information Services (IIS) no Windows Server usando o Alibaba Cloud Storage Gateway (CSG).
Informações de fundo
O Alibaba Cloud Storage Gateway (CSG) é um gateway que oferece compartilhamento NAS e Samba para o Object Storage Service (OSS). Um gateway de arquivos fornece acesso baseado em arquivos aos seus dados no OSS. Isso permite que usuários sem experiência em armazenamento de objetos aproveitem a vasta capacidade de armazenamento do Alibaba Cloud OSS. O Internet Information Services (IIS) é um servidor web da Microsoft e uma escolha preferencial para muitos usuários do Windows Server. Em comparação com outros servidores open-source, o IIS é mais rápido e fácil de implantar no Windows Server.
Pré-requisitos
-
Você já registrou uma conta Alibaba Cloud e concluiu a verificação de identidade.
NotaRecomendamos usar uma conta do Resource Access Management (RAM) para operar no console do Cloud Storage Gateway.
O serviço Cloud Storage Gateway está ativado. Ao acessar o console do Cloud Storage Gateway pela primeira vez, siga as instruções na tela para ativar o serviço.
Uma VPC está disponível na região onde você deseja criar o gateway de arquivos.
-
Uma instância ECS está disponível para atuar como cliente e associada à VPC criada.
NotaTambém é possível usar um host local, desde que conectado à VPC por meio de uma conexão dedicada.
-
Um Bucket do OSS foi criado.
ImportanteO gateway de arquivos suporta apenas Buckets do OSS nas classes de armazenamento Standard, Infrequent Access (IA) e Archive. Não há suporte para Buckets do OSS com o recurso back-to-source ativado.
Evite conectar um gateway diretamente a um Bucket do OSS do tipo Archive. Se os arquivos não forem modificados por um longo período após a gravação, prefira usar um bucket Standard ou IA. Posteriormente, use regras de ciclo de vida para alterar a classe de armazenamento dos objetos para Archive ou Cold Archive. Essa estratégia reduz custos e aumenta a eficiência, pois evita operações de restauração desnecessárias.
Quando um cliente grava um arquivo no gateway, este registra pelo menos duas ações: a escrita do arquivo e a definição do horário de modificação. O gateway tenta mesclar essas ações, mas ainda pode iniciar múltiplas operações no Bucket do OSS para um único arquivo. Definir o horário de modificação equivale a alterar os metadados do objeto no Bucket do OSS usando a API CopyObject. Para objetos Archive ou Cold Archive, isso exige uma operação de restauração demorada. Esse processo pode retardar uploads e até causar falhas de escrita se o disco de cache não tiver espaço suficiente para enviar os dados a tempo.
Configure o Cloud Storage Gateway
-
Acesse a página **Gateways** no console do Cloud Storage Gateway e crie um gateway de arquivos com compartilhamento SMB. Para mais informações, consulte Gerenciar um gateway de arquivos no console CSG.
NotaAo configurar o protocolo, selecione SMB.
Na página **Gateways**, localize e clique em no gateway de arquivos desejado. Em seguida, clique em para adicionar um usuário SMB.
Na página Add SMB User, insira um Username e uma Password.
Na aba Shares, clique em Settings à direita do compartilhamento para abrir a página SMB Share Settings.
Na página SMB Share Settings, clique em Edit para conceder permissões de leitura e escrita ao novo usuário SMB. Nesta página, configure parâmetros como Share Name, Browsable, Read-Write Users, Read-Only Users, Write Speed Limit e Upload Speed Limit. Clique em Edit ao lado de Read-Write Users, adicione o usuário alvo (por exemplo,
xiaoli) como usuário com permissão de leitura e escrita e clique em OK.
Configure o serviço IIS
Para etapas não mencionadas neste tópico, mantenha as configurações padrão e clique em Next.
No Painel de Controle do Windows, clique em Ativar ou desativar recursos do Windows. Alternativamente, no Windows Server, abra o Server Manager e inicie o Assistente para Adicionar Funções e Recursos. Este tópico usa o Windows Server 2022 como exemplo.
Clique em Adicionar funções e recursos.
Defina o tipo de instalação. Na página Selecionar tipo de instalação, selecione Instalação baseada em função ou recurso e clique em Avançar.
Escolha o servidor para instalar funções e recursos. Na página Seleção de Servidor, selecione Selecionar um servidor do pool de servidores e escolha o servidor alvo no pool.
Selecione Servidor Web (IIS) e conclua a instalação. Na página Funções de Servidor, marque a caixa de seleção Servidor Web (IIS), clique em Avançar para finalizar as etapas de configuração subsequentes e inicie a instalação.
Após a conclusão da instalação, clique em Fechar.
Nos aplicativos, localize e abra o Gerenciador do Internet Information Services (IIS). Clique com o botão direito em Sites e selecione Adicionar site.
Na caixa de diálogo Adicionar Site, informe o nome do site e o caminho físico. No campo Caminho físico (P), insira o destino de montagem do compartilhamento SMB fornecido pelo Cloud Storage Gateway. Clique em OK.
Monte e acesse o compartilhamento SMB
O serviço IIS exige um usuário local do Windows para acessar o destino de montagem do CSG. Nas Configurações do Windows, acesse Contas > Outros usuários e clique em Adicionar outra pessoa a este PC para criar uma conta local (por exemplo, xiaoli). Após a criação, a conta aparece na lista Outros usuários como "Conta local".
No Gerenciador do Internet Information Services (IIS), selecione o site desejado e clique em Configurações Avançadas à direita. Por exemplo, selecione o site oss-demo e clique em Configurações Avançadas no painel Ações para abrir a caixa de diálogo.
Na caixa de diálogo Configurações Avançadas, clique em no ícone
ao lado de Credenciais de caminho físico. Selecione Usuário específico e defina o nome de usuário e a senha correspondentes ao usuário SMB do CSG. Para usuários de domínio, integre o gateway ao Active Directory para evitar a criação de um usuário extra. Clique em OK para concluir a configuração.Abra o Explorador de Arquivos, clique com o botão direito em Este Computador e selecione Mapear unidade de rede.
Na caixa de diálogo Mapear Unidade de Rede, insira o destino de montagem SMB e marque a caixa de seleção Conectar usando credenciais diferentes.
-
Clique em Concluir. Na caixa de diálogo exibida, digite o nome de usuário e a senha SMB para montar a unidade. Se não conseguir mapear a unidade de rede, abra o Prompt de Comando e execute o comando abaixo.
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\LanmanWorkstation\Parameters /f /v AllowInsecureGuestAuth /t REG_DWORD /d 1
Acesse o serviço IIS
-
Na unidade de rede mapeada para o Cloud Storage Gateway, crie um arquivo HTML de teste chamado hello.html com o conteúdo a seguir.
<!DOCTYPE html> <html> <head> <title>This is a title</title> </head> <body> <p>Hello world!</p> </body> </html> Após o início do site IIS, digite 127.0.0.1/hello.html na barra de endereços do navegador. A página carrega conforme esperado, confirmando que o site IIS está acessível.