Initial commit. In a broken state, do not use.

This commit is contained in:
Storm Dragon
2019-12-11 14:39:33 -05:00
parent 5dea87f44a
commit 1237ab3fd9
1039 changed files with 187732 additions and 0 deletions

View File

@ -0,0 +1,27 @@
# Rede
## Utilização do Rsync
O Rsync, como o nome sugere, é um programa que copia e sincroniza remotamente os dados entre duas máquinas. O software herdou as propriedades de criptografia do protocolo SSH, o que torna sua transmissão de dados mais segura que o FTP. Ele é excelente para copiar e fazer backup de informações. Para funcionar, o Rsync e o SSH devem estar instalados em ambas as máquinas que vão se comunicar. Alguns parâmetros do Rsync são: -v: Verborrágico, o programa mostrará todas as ações na tela. -r: Cópias de dados de maneira recursiva. -a: Modo de arquivamento, o modo de arquivo permite a cópia de arquivos de forma recursiva e também preserva links simbólicos e permissões de arquivos. -z: Arquivos serão comprimidos. -h: Deixa a saída de forma legível para seres humanos.
## Copiando ou Sincronizando Diretórios Locais
A sintaxe fica da seguinte forma: *rsync parâmetros origem destino* Se o diretório de destino não existir, será criado automaticamente.
## Copiando ou Sincronizando Arquivos Locais Para um Servidor Remoto
Um pré-requisito para enviar seus arquivos para o servidor remoto é possuir uma conta de usuário no sistema. A sintaxe fica da seguinte forma: rsync parâmetros diretorio-local usuario@servidor:/diretorio-remoto* A senha de usuário será solicitada. Basta digitá-la e os arquivos serão copiados.
## Copiando ou Sincronizando Arquivos do Servidor Para Sua Máquina Local
Esta situação também requer um login para autenticação no servidor,.
Se você entendeu como funciona o comando anterior, basta inverter a ordem dos parâmetros. A sintaxe fica da seguinte forma: *rsync parâmetros usuario@servidor:/diretorio-remoto diretorio-local*
### Exercícios
1. Copie ou sincronize seus arquivos no seu computador com o Rsync.
2. Copie ou sincronize seus arquivos do computador com um servidor remoto.
3. Copie ou sincronize arquivos do servidor para seu computador.

View File

@ -0,0 +1,25 @@
# Rede
## Utilização do SFTP
FTP (Protocolo de Transferência de Arquivos) é um protocolo popular de transferência de arquivos entre sistemas. SFTP (Protocolo de Transferência de Arquivos com SSH) é um protocolo separado, empacotado com SSH que funciona de forma similar em cima de uma conexão segura. O FTP não é recomendado, já que não tem segurança. Para se conectar com SFTP, basta seguir o mesmo estilo de conexão SSH da seguinte forma: *sftp usuario@servidor* Para navegar no SFTP os comandos são os mesmos do terminal. Se precisar, digite: *help* para obter ajuda. Os comandos exibirão o conteúdo do servidor. Mas e se quiser ver os arquivos e diretórios da sua máquina? Isso é possível, caso contrário não seria interessante transferir arquivos do computador para o servidor e do servidor para o computador. Para ver o conteúdo do seu computador, basta preceder cada comando pela letra "l". Por exemplo, para exibir o conteúdo de um diretório local, digite: *lls* e para trocar de diretório, digite: *lcd diretório*.
## Download de Arquivos e Diretórios
Para transferir um arquivo do servidor para o computador, utiliza-se o comando "get". Digite: *get nome-do-arquivo*. Se você quiser copiar o arquivo com um outro nome, digite: *get nome-do-arquivo novo-nome*. Para transferir um diretório inteiro com seu conteúdo, digite: *get -r Diretório*. Observação: O parâmetro "-r" indica recursão. Sem ele, o diretório será copiado, mas sem seu conteúdo.
## Upload de Arquivos e Diretórios
Para transferir arquivos do computador para o servidor, o comando utilizado é o "put". Funciona de maneira semelhante ao "get". Digite: *put Nome-do-Arquivo*. Para copiar o arquivo com um novo nome, digite: *put Nome-do-Arquivo Novo-Nome* Para transferir um diretório inteiro com seu conteúdo, digite: *put -r Diretório*.
### Exercícios
1. Conecte-se com SFTP e navegue pelos diretórios.
2. Transfira um arquivo do servidor para seu computador.
3. Transfira um diretório do servidor para seu computador.
4. Transfira um arquivo do seu computador para o servidor.
5. Transfira um diretório do seu computador para o servidor.

View File

@ -0,0 +1,21 @@
# Rede
## Utilização do SSH
SSH (Shell Seguro) é um protocolo de administração remota que permite aos usuários controlar e modificar seus servidores pela Internet. O serviço foi criado como uma substituição segura para o Telnet, e usa técnicas criptográficas para garantir que todas as comunicações do servidor remoto aconteçam de forma criptografada. Ele fornece um mecanismo para autenticar um usuário remoto, transferindo entradas do cliente para o servidor de hospedagem e retransmitindo a saída para o cliente. Você pode executar comandos de segurança de modo remoto, como se você estivesse operando fisicamente o computador. O comando SSH é dividido em três partes: ssh 'usuario'@'endereço do servidor' O SSH indica que você deseja abrir uma conexão segura. O usuário representa a conta que você quer acessar, a raiz, por exemplo. O endereço do servidor representa o computador que você quer acessar. Pode ser um endereço IP, como por exemplo: 244.235.23.19, ou um endereço de domínio, por exemplo: www.exemplodeendereco.com. Ao pressionar "enter", será solicitada a senha da conta que você quer acessar. Basta digitá-la e acessar o servidor. Nada aparece na tela, mas a senha é enviada.
Os comandos são os mesmos de um computador local. Para copiar arquivos entre sua máquina e o servidor, existe uma versão segura do comando "cp", o "scp" (Secure Copy). Para copiar arquivos da máquina local para o servidor, faça o seguinte: *scp diretorio-local usuario@servidor:/diretorio-remoto*
Para copiar do computador remoto para o local, basta inverter os parâmetros: *scp usuario@servidor:/diretorio-remoto diretorio-local*
### Exercícios
1. Abra o terminal e faça uma conexão SSH.
2. Liste os arquivos do diretório.
3. Troque de diretório.
4. Copie arquivos do seu computador para o servidor usando o comando de cópia segura.
5. Copie arquivos do servidor para seu computador.

View File

@ -0,0 +1,15 @@
# Rede
## Utilização do Wget
O Wget é muito útil para fazer downloads de endereços na Internet. Suas principais vantagens é a possibilidade de restringir o tipo de arquivo a ser baixado e a possibilidade de retomar o download de onde parou, caso este seja interrompido. Para fazer um download, basta fornecer o link do que desejar baixar. Exemplo: *wget http://www.site.com.br/download/arquivo-exemplo.zip* Abaixo, seguem alguns parâmetros do Wget: -r: Download recursivo. -nd: Não baixar diretórios, apenas os arquivos. -c: Retomar o download de onde parou. Exemplo: *wget -c http://www.site.com.br/download/arquivo-exemplo.zip* --accept=: Baixar apenas arquivos especificados. Por exemplo, se quiser baixar apenas arquivos .zip, digite: *wget -r --accept=zip http://www.site.com.br/download//*. É possível especificar várias extensões, separando por vírgulas. Se quiser fazer vários downloads, basta colocar todos os links em um arquivo e passar o caminho dele como parâmetro. Exemplo: *wget -i arquivo_com_urls.txt*
### Exercícios
1. Faça um download da Internet.
2. Faça download de arquivos com a mesma extensão.
3. Baixe arquivos sem seus diretórios.
4. Reuna vários links em um arquivo e faça download.