Child pages
  • Incluindo atributos Samba via EID
Skip to end of metadata
Go to start of metadata

O esquema Samba possui um atributo obrigatório que é o SambaSID, para inserir o campo sambaNTPassword será obrigatório inserir o campo sambaSID. Portanto no EID e EID2LDAP os dois campos serão configurados.

Alteração da classe Conta no EID inserindo os novos campos e alteração de XSLT para buscar novos campos no EID:

  1. Acessar o Menu EID/Gestão de Classes
  2. Clicar na opção "Alterar" da classe Conta
  3. Inserir dois novos atributos:  sambaSID e sambaNTPassword
  4. Salvar e reiciar o Tomcat.
  5. Acessar o banco do EID/Tabela TBL_SVC_CONTA E conferir se as duas novas colunas foram inseridas na tabela.
  6. Realizar alteração na ETC da classe conta para incluir o campo senhaSamba recuperado da base. Na sql de origem busque os dados da sambaSID e sambaNTPassword.
  7. Executar o processo do EID que contem a ETC de conta.
  8. Conferir se na tabela de conta do EID os campos novos foram populados corretamente.
  9. Alterar XSLT do EID2LDAP para buscar o novo campo de senha da base e inserir no LDAP
  10. Inserir o seguinte trecho em negrito no arquivo XSLT, na sessão mode=Conta como abaixo:

 

<xsl:template match = "attributes" mode="Conta">
<xsl:if test="attribute[@name='login'] ">
uid: <xsl:value-of select="attribute[@name='login']"/></xsl:if>

<xsl:if test="attribute[@name='sambaNTPassword'] ">
objectClass: SambaSamAccount
sambaNTPassword: <xsl:value-of select="attribute[@name='sambaNTPassword']"/>
</xsl:if>
<xsl:if test="attribute[@name='sambaSID'] ">
sambaSID: <xsl:value-of select="attribute[@name='sambaSID']"/>
</xsl:if>

<xsl:if test="attribute[@name='senha']">
userPassword:<xsl:choose>
<xsl:when test="not(attribute[@name='algoritmoSenha']) or (attribute[@name='algoritmoSenha'] = '')"><xsl:text> </xsl:text></xsl:when>
<xsl:when test="attribute[@name='algoritmoSenha'] = 'base64'">: </xsl:when>
<xsl:otherwise> {<xsl:value-of select="attribute[@name='algoritmoSenha']"/>}</xsl:otherwise>
</xsl:choose><xsl:value-of select="attribute[@name='senha']"/></xsl:if>
</xsl:template>

 

 

Agendar o EID2LDAP para executar o processo de  exportação dos dados:

Acessar menu Servidor LDAP e alterar o campo "Número de série" para 0.

Acessar Menu/Agendamento e agendar a execução.

Verificar no LDAP se os atributos foram inseridos.

 

 

 

 



 

 

  • No labels