Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

playground:playground [2018/08/28 15:54]
matheusjc Atualiza Libertas
playground:playground [2019/09/23 14:41]
Linha 1: Linha 1:
-====== Autenticação pelo LDAP ====== 
  
- 
-Para que as máquinas possam se autenticar pelo servidor LDAP, faça as seguintes modificações. 
- 
-**NSLCD** 
- 
- 
- 
-Instale o pacote nslcd. 
-   ​aptitude install nslcd 
- 
-Durante a instalção serão solicitados algumas informações para gerar o arquivos de configuração do NSLCD. Quando for solicitado digite as seguintes informações:​ 
- 
-Endereço do servidor LDAP: 
-   ​ldap://​192.168.80.1/​ (exemplo) 
-Observação:​ Se houver um servidor LDAP local, usado para redirecionamento,​ este campo deve ser preenchido com o endereço do LDAP local. 
- 
-Base de dados: 
-   ​dc=tc,​dc=pbh (exemplo) 
-Observação:​ Se houver um servidor LDAP local, usado para redirecionamento,​ este campo deve ser preenchido com a base do LDAP local. ​ 
- 
-Após a instalação do nslcd, faça as seguintes alterações no arquivo de configuração do nslcd, em /​etc/​nslcd.conf. A linha #​ldap_version 3 deve ser descomentada,​ ficando: 
-   ​ldap_version 3 
- 
-As linhas iniciadas #binddn cn=annonymous e a linha logo abaixo (#bindpw secret), devem ser descomentadas e editadas, ficando da seguinte forma: 
-   ​binddn cn=admin,​dc=tc,​dc=pbh (exemplo) 
-   ​bindpw libertas (exemplo) 
- 
-Observação:​ Se houver um servidor LDAP local, usado para redirecionamento,​ este campo deve ser preenchido com usuário, domínio e senha do LDAP local. ​ 
- 
-//**O restante do arquivo não deve ser alterado!**//​ 
- 
-===== Resolução de nomes ===== 
- 
- 
- 
-Após a edição do arquivo de configuração dos nslcd, edite o arquivo de configuração /​etc/​nsswitch.conf,​ adicionando ldap ao final das linhas: passwd, group e sahdow. Ficando da seguinte forma: 
- 
-   ​passwd: ​          ​compat ldap 
-   ​group: ​           compat ldap 
-   ​shadow: ​          ​compat ldap 
- 
-O restante do arquivo não deve ser alterado. 
- 
-Após estas configurações reinicie os serviços do nslcd e cscd. 
-   ​service nslcd restart 
-   ​service nscd restart 
- 
-===== Criação do diretório do usuário ===== 
- 
-**PAM** 
- 
-As configurações dos arquivos nslcd.conf e nsswitch.conf,​ são responsáveis pela autenticação no LDAP. Assim que o usuário se autentica, é criada uma estrutura simples de diretório, sem as pastas Músicas, Vídeos, Documentos, etc. Para que estas sejam criadas, o arquivo /​etc/​pam.d/​common-session deve ser modificado da seguinte forma: 
- 
-Crie uma linha abaixo da linha session [success=ok default=ignore] pam_ldap.so minimum_uid=1000,​ e adicione: 
-    session required pam_mkhomedir.so skel=/​etc/​skel 
-Obs.: O módulo pam_mkhomedir.so é responsável por criar os subdiretórios (Músicas, Imagens, Downloads, etc, usando as informações do /etc/skel) dentro do diretório padrão do usuário. 
- 
- 
- 
-====== Atualiza Libertas ====== 
-===== Nomenclatura dos pacotes ===== 
-==== Atualiza-libertas-edu-d ==== 
- 
-A nomenclatura do pacote segue uma estrutura fixa composta pelos seguintes componentes:​ 
- 
-**1º Campo: atualiza-libertas** 
- 
-Este campo é fixo, e referente ao processo de manutenção das máquinas (atualização ou manutenção do sistema). 
- 
-**2º Campo: edu** 
- 
-Local onde este pacote será utilizado: SMED ou Telecentro. Diferente do primeiro, esse campo será modificado de acordo com o local em que será utilizado. Exemplo: Para as máquinas das escolas utilizaremos o edu. 
- 
-**3º Campo: d** 
- 
-Este campo é usado para diferenciar desktop de servidores. 
- 
-==== Atualiza-libertas-edu-d-2 ==== 
- 
-Os três primeiros campos não sofrem alteração no pacote filho - //​atualiza-libertas-edu-d-2.//​ Ele recebe apenas mais um campo: 
- 
- **4º Campo: Versão do pacote base** 
- 
-Este Campo é utilizado somente no pacote de dependência ou (filho), e faz referência a versão do pacote base. Exemplo: se o pacote base estiver na versão 6 (atualiza-libertas-edu-d),​ o pacote de dependência terá o quarto campo com o número 6 (atualiza-libertas-edu-d-6). 
- 
-===== Estrutura de atualização ===== 
- 
-O processo de atualização é feito em duas etapas: 
- 
-**1ª - **O arquivo base //​atualiza-libertas-edu-d//​ é adicionado no repositório junto com as suas dependências,​ visto que o pacote base, por si só, não instala nada más, exige que outros pacotes sejam instalados por terem sido declarados como dependências. 
-A máquina cliente recebe a notificação que ha uma nova versão do atualiza-libertas-edu-d e solicita que o pacote seja atualizado. 
- 
- 
-**2ª -** As ferramentas de atualização,​ Apper, apt, aptitude, durante a resolução das dependências do pacote atualiza-libertas-edu-d,​ percebe que é necessário fazer a instalação de outros pacotes que estão descritos no campo //Depends// do arquivo control do pacote base. 
-Para que não haja diferença nos pacotes instalados nas máquina, o pacote atualiza-libertas-edu-d-xx,​ tem como dependência o pacote anterior (o pacote 6 depende do 5, que depende do 4...). Desta forma, para que a máquina tenha todos os pacotes, basta instalar o último, e os anteriores serão instalados.