13
Lab-2 Linux para administradores Elastix Laboratório 2.1 Descrição: Neste laboratório aprenderemos alguns comandos e operações de Linux para obter as bases de como trabalhar o nosso sistema operativo a baixo nível. Objetivo: Familiarizasse com a interface de comando de Linux. Tempo máximo: 30 minutos. Nota: Máquinas com sistema operativo Linux tem a capacidade nativa para entrar na consola de comandos do Elastix. Utilizadores Windows podem aceder a linha de comandos a través da máquina virtual instalada no laboratório 1, contudo é melhor utilizar um cliente SSH. Se é um utilizador de Windows recomendamos que descarregue o PuTTY: http://www.putty.org/ Descarregado o programa pode entrar no servidor Elastix com a sua direção IP: Coloque a direção IP do seu Elastix em “Host Name (or IP address)”. Depois, clicaremos em open. Devemos entrar como utilizador root”. Utilize a sua password que colocou durante a instalação de Elastix.

Lab ect 02 pt

Embed Size (px)

DESCRIPTION

Conhecimentos básicos de Linux: laboratório 2.

Citation preview

Page 1: Lab ect 02 pt

Lab-2

 

Linux para administradores Elastix Laboratório 2.1 Descrição: Neste laboratório aprenderemos alguns comandos e operações de Linux para obter as bases de como trabalhar o nosso sistema operativo a baixo nível. Objetivo: Familiarizasse com a interface de comando de Linux. Tempo máximo: 30 minutos. Nota: Máquinas com sistema operativo Linux tem a capacidade nativa para entrar na consola de comandos do Elastix. Utilizadores Windows podem aceder a linha de comandos a través da máquina virtual instalada no laboratório 1, contudo é melhor utilizar um cliente SSH. Se é um utilizador de Windows recomendamos que descarregue o PuTTY: http://www.putty.org/ Descarregado o programa pode entrar no servidor Elastix com a sua direção IP:

Coloque a direção IP do seu Elastix em “Host Name (or IP address)”. Depois, clicaremos em “open”. Devemos entrar como utilizador “root”. Utilize a sua password que colocou durante a instalação de Elastix.

Page 2: Lab ect 02 pt

Lab-2

 

Depois de entrar, esta pronto para trabalhar na consola do seu Elastix.

Instruções: Este laboratório deve ser executado numa consola de linha de comandos do Linux. Comandos básicos do dia a dia do manuseio do Elastix serão mencionados. Tem que utilizar na consola todo o texto que esta em azul para cada exemplo. Quando possível, uma imagem será mostrada para permitirem comparar os resultados. Lista de ficheiros e diretórios - ls: comando de lista § Lista os conteúdo do diretório atual   ls

§ Lista os conteúdo do diretório com informação adicional   ls -l

§ Lista os conteúdos do diretórios /etc com informação adicional   ls -l /etc

Page 3: Lab ect 02 pt

Lab-2

 

§ Lista os conteúdo do diretório /etc e mostra os ficheiros e diretórios que contenham a palavra

“asterisk” ls -l /etc/ | grep asterisk

§ Utilize o comando pwd para ver em que diretório se encontra atualmente.   pwd

Criando ficheiros e diretórios § Cria o diretório /tmp/test   mkdir /tmp/test

§ Entra no diretório /tmp/test   cd /tmp/test § A partir do diretório /tmp/test vá para o diretório /tmp na forma absoluta e relativa.   cd ..

Page 4: Lab ect 02 pt

Lab-2

 

§ No diretório tmp/test cria um ficheiros chamado: test.txt. Poderá fazer de duas maneiras:

1. A partir do diretório atual (tmp) touch test/test.txt

2. Entrando no diretório test e criando o ficheiro cd test logo touch test.txt Poderá revisar se o ficheiro está listado no diretório ls

- Edição de ficheiros:

§ Edite e guarde o ficheiro test.txt com a aplicação de edição: vim. vim test.txt § Uma vez que esteja no vim, pressione a tecla “INSERT” (a tecla “i” é também uma alternativa) para

habilitar o modo de edição, logo escreva o seu nome.

§ Para gravar e sair pressione a tecla “ESC” e escreva: :wq. se quer continuar a trabalhar no ficheiro e

grava-lo sem sair, somente escreva: :w

§ Exibir o conteúdo de test.txt (Digite no diretório onde se encontra test.txt primeiro, se não se

encontra aqui) cat test.txt

Page 5: Lab ect 02 pt

Lab-2

 

§ Revise a ajuda para vários comandos man ls

Para regressar a linha da consola somente pressione q Experimente agora com man yum o man scp Crie manuseie utilizadores Este ponto deveria estar no diretório “tmp”, vá para o diretório root (/) com cd .. § Crie os utilizadores elx1 y elx2 adduser elx1 passwd elx1

adduser elx2 passwd elx2

§ Entre com o utilizador elx1 Utilize o comando login

Page 6: Lab ect 02 pt

Lab-2

 

Nota: Este comando encerra a sessão atual e inicia uma nova. Se este a utilizar um cliente SSH, sua janela provavelmente se fecha. Inicie novamente o cliente e entre com outro utilizador. - chmod: comando change mode, permite modificar as permissões num ficheiro ou diretório

§ Crie o diretório /home/elx1/private que somente pode ser lido pelo utilizador elx1 mkdir /home/elx1/private Crie o diretório “private” somente pode ser lido pelo utilizador elx1 chmod 700 /home/elx1/private

§ Verifique o proprietário do diretório /home/elx1/private e suas permissões: ls -l /home/elx1

§ Entre como utilizador elx2 e tente entrar no diretório /home/elx1/private (não deveria poder

entrar).         cd /home/elx1/private

Copiar e mover ficheiros - cp: comando utilizado para copiar um ficheiro; mv: comando utilizado para mover um ficheiro

Entre como utilizador root novamente. § Copie o ficheiro test.txt no mesmo diretório e altere o seu nome para test2.txt Para levar a cabo esta ação, é necessário indicar a localização atual do ficheiro. Se a nova localização

é a mesma, é necessário alterar o nome do ficheiro, caso contrario Linux perguntará se quer sobrescrever.

Neste exemplo vamos a colocar o ficheiro no mesmo diretório, poderá copiar o ficheiro e coloca-lo em

qualquer localização com o mesmo comando. Depois de copiar o ficheiro execute ls –l para listar todos os ficheiros disponíveis no diretório. cp /tmp/test/test.txt /tmp/test/test2.txt

Page 7: Lab ect 02 pt

Lab-2

 

ls –l /tmp/test

Nota: Este exercício é importante para fazer copias de segurança, isto é útil quando configura o seu

hardware de telefonia em Elastix, assim como para outros casos. § Mova um ficheiro para outra localização. Crie o diretório /tmp/test2. Uma vez criado mova o ficheiro

“test2.txt” a partir do diretório /tmp/test a /tmp/test2. Depois que mover o ficheiro, execute a – l para listar os ficheiros disponíveis no diretório /tmp/test2

mkdir /tmp/test2 mv /tmp/test/test2.txt /tmp/test2/test2.txt ls –l /tmp/test2

O comando move permite alterar o nome do ficheiro em processo, necessita unicamente escrever o

Novo nome na nova localização. Tente mover o ficheiro “test.txt” localizado em /tmp/test a /tmp/test2 e altere o seu nome

para “test3.txt” mv /tmp/test/test.txt /tmp/test2/test3.txt

§ Remova o ficheiro “test3.txt” da sua localização atual e execute ls para confirmar que foi apagado. rm /tmp/test2/test3.txt ls –l /tmp/test2

§ Copia de um ficheiro a partir de uma localização remota utilizando um ssh port túnel.

Page 8: Lab ect 02 pt

Lab-2

 

Este processo permite que envie um ficheiro de uma localização a outra, basicamente de um servidor a

outro. No seguinte exemplo enviamos o ficheiro install.log, desde a direção IP 192.168.1.65 a direção IP 192.168.1.66. É necessário ter a password do utilizador root do servidor que receberá o ficheiro.

scp install.log [email protected]:/opt

Envie o ficheiro /tmp/test2/test2.txt desde seu servidor ao diretório /tmp/test de outro

estudante. Lembre-se de pedir a password do utilizador root. scp /tmp/test2/test2.txt root@IP_address:/tmp/test Nota: Este processo tem a mesma lógica do processo de copiar e mover ficheiros, pelo qual quer

trocar o nome do ficheiro (e.g. test4.txt), então a linha correta deveria ser: scp /tmp/test2/test2.txt root@IP_address:/tmp/test/test4.txt Instalação de Pacotes Entre como utilizador root. Instale e desinstale o paquete “screen” Instalação: yum install screen Solicitará que confirme algumas ações, como descarregar pacotes, somente coloque yes (y) e pressione enter.

Page 9: Lab ect 02 pt

Lab-2

 

Desinstalação: yum remove screen Deverá confirmar esta ação, unicamente coloque yes (y)e pressione enter.

§ Descarregue e instale um pacote rpm wget http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rkhunter-1.2.9-

1.el5.rf.noarch.rpm Texto do link: http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rkhunter-1.2.9-1.el5.rf.noarch.rpm

Page 10: Lab ect 02 pt

Lab-2

 

Uma vez completo o download procedemos a instalação do pacote: rkhunter-1.2.9-1.el5.rf.noarch.rpm

rpm -ivh rkhunter-1.2.9-1.el5.rf.noarch.rpm

§ Desinstale um pacote rpm rpm -e rkhunter rpm -q rkhunter

Configurações de Rede Existem varias maneiras de configurar a direção IP e a configuração de rede em seu servidor. Utilizaremos a funcionalidade gráfica para este curso. A configuração também poderá ser realizada na interface de administração web do Elastix. § Revisando a interface de rede ifconfig –a

Page 11: Lab ect 02 pt

Lab-2

 

Neste exemplo podemos observar que a nossa interface é eth0 e a direção IP que temos assignada.

§ Alterando a sua direção IP setup

Apresentará a seguinte janela Vá em “Configuração da rede” e pressione enter – (utilize as setas)

Para configurar a sua direção IP vá em “Edit Devices” e pressione enter.

Page 12: Lab ect 02 pt

Lab-2

 

Selecionamos o dispositivo correto e pressionamos enter. eth0 (eth0) - (Esto pode variar dependendo do seu hardware).

Coloque a configuração de acordo a sua rede, para isto desseleccione “Utilizar DHCP” (use a barra espaço). Pressione Ok quando estiver concluído.

Vamos um nível acima e configuramos para a configuração de DNS

Page 13: Lab ect 02 pt

Lab-2

 

Aqui podemos configurar o Hostname (Nome do equipamento) e os DNS’s. Pressione Ok quando estiver concluído.

Una vez que hemos finalizado, pressionamos “Guardar e Sair”

Se modificamos qualquer parâmetro é necessário reiniciar o serviço de rede para aplicar as alterações. service network restart