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-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




                                                                                                           	
  
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 ..




                                                                                                                	
  
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




                                                                                                                	
  
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




                                                                                              	
  
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




                                                                                                                    	
  
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.



                                                                                                                 	
  
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 root@192.168.1.66:/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.




                                                                                                            	
  
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




                                                                                                              	
  
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




                                                                                                            	
  
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.




                                                                                                     	
  
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




                                                                                                          	
  
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




                                                                                                            	
  

Lab ect 02 pt

  • 1.
    Lab-2 Linux para administradoresElastix 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.  
  • 2.
    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  
  • 3.
    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 ..  
  • 4.
    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  
  • 5.
    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  
  • 6.
    Lab-2 Nota: Este comandoencerra 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  
  • 7.
    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.  
  • 8.
    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.  
  • 9.
    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  
  • 10.
    Lab-2 Uma vez completoo 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  
  • 11.
    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.  
  • 12.
    Lab-2 Selecionamos o dispositivocorreto 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  
  • 13.
    Lab-2 Aqui podemos configuraro 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