Como lidar com arquivos em um servidor web EC2 da Amazon?

2

Normalmente eu acho ftps , mas para um estou tendo vários problemas configurando-o , e para dois estou querendo saber se existe uma maneira melhor de transferir arquivos para dentro e para fora.

É um servidor web básico que decidimos usar com AWS para o balanceamento de carga e todas as coisas incríveis que ouvimos sobre como ele pode gerenciar adequadamente cargas pesadas. Tudo o que queremos aqui é uma maneira simples de acessar os arquivos dentro de /var/www/html , como o FTP geralmente é (e depois adicionar acesso ao mysql).

Eu o configurei usando a incrível CloudFormation e o WordPress padrão template porque teremos um blog (já consegui mover o blog da raiz para /blog ) e um banco de dados. Isso foi bem simples. Então estamos rodando um estranho Amazon RedHat 4.4 sem iptables . Eu acredito que o vsftpd já está funcionando bem (depois de configurá-lo, também é bastante simples). Mas então, nem mesmo usando as táticas pasv e abrindo as portas através do Grupo de Segurança do AWS EC2 eu poderia penetrar no "firewall" da amazon.

Neste momento, sei que posso transferir ficheiros utilizando o SSH e mover manualmente & sudo de permissões mais tarde, pois não posso nem devo fazer login como raiz. Mas uma maneira mais automatizada e simples seria altamente preferida.

Como devemos estar acessando esses arquivos mesmo assim? Se é HTTPS então será, mas então por que ?

Se o FTPS for o caminho certo, você pode, por favor, indicar uma direção ou um tutorial?

Se por acaso estiver usando o S3, tudo isso seria novidade para mim ... Então, eu também apreciaria qualquer ponteiro!

Obrigado antecipadamente.

    
por cregox 26.04.2011 / 01:33

2 respostas

2

Eu diria que o ssh seria o caminho a seguir aqui. O ssh é praticamente o padrão . Defina sua propriedade para algo como www: www, depois scp ou sftp com o cliente de sua escolha.

    
por 26.04.2011 / 01:54
3

Eu não usaria ftp (s) para transferir arquivos, talvez seja uma coisa pessoal, mas acho que o ftp está desatualizado, uma tarefa difícil de gerenciar e configurar.

Use scp e gerencie suas permissões de usuário / grupo para poder escrever na pasta da web. Ou use algo como o svn para gerenciar seus arquivos e melhor ainda suas revisões. Um simples svn up é tudo o que você precisa fazer.

Como, dependendo da sua arquitetura, você precisará duplicar as pastas do htdocs nos nós, se estiver realmente planejando fazer o balanceamento de carga.

    
por 26.04.2011 / 01:53