Questão arquivo ausente no pacote deb instalado (customizado do docker debian)


Eu preciso alcançar a integração ldap + kerberos. A imagem do docker que estou usando para o lado do ldap é: https://github.com/osixia/docker-openldap

Atualmente estou seguindo: https://help.ubuntu.com/lts/serverguide/kerberos-ldap.html no entanto eu estou preso, parece estar faltando arquivo: /usr/share/doc/krb5-kdc-ldap/kerberos.schema.gz.

Corrida:

apt-get update && apt-get upgrade -yy && apt-get install -yy  krb5-kdc-ldap && ls -l /usr/share/doc/krb5-kdc-ldap/kerberos.schema.gz

Dentro do contêiner: osixia/openldap:1.1.2 não existe tal arquivo. Alguma idéia porque é assim?

no entanto, se eu correr:

apt-get update && apt-get install -yy apt-file && apt-file update && apt-file list krb5-kdc-ldap

Entendo:

krb5-kdc-ldap: /etc/insserv/overrides/krb5-kdc
krb5-kdc-ldap: /lib/systemd/system/krb5-admin-server.service.d/slapd-before-kdc.conf
krb5-kdc-ldap: /lib/systemd/system/krb5-kdc.service.d/slapd-before-kdc.conf
krb5-kdc-ldap: /usr/lib/x86_64-linux-gnu/krb5/libkdb_ldap.so.1
krb5-kdc-ldap: /usr/lib/x86_64-linux-gnu/krb5/libkdb_ldap.so.1.0
krb5-kdc-ldap: /usr/lib/x86_64-linux-gnu/krb5/plugins/kdb/kldap.so
krb5-kdc-ldap: /usr/sbin/kdb5_ldap_util
krb5-kdc-ldap: /usr/share/doc/krb5-kdc-ldap/NEWS.Debian.gz
krb5-kdc-ldap: /usr/share/doc/krb5-kdc-ldap/changelog.Debian.gz
krb5-kdc-ldap: /usr/share/doc/krb5-kdc-ldap/copyright
krb5-kdc-ldap: /usr/share/doc/krb5-kdc-ldap/kerberos.ldif.gz
krb5-kdc-ldap: /usr/share/doc/krb5-kdc-ldap/kerberos.schema.gz
krb5-kdc-ldap: /usr/share/man/man8/kdb5_ldap_util.8.gz

Além disso, se eu executar o comando dentro do debian:jessie contêiner docker:

   apt-get update && apt-get upgrade -yy && apt-get install -yy  krb5-kdc-ldap && ls -l /usr/share/doc/krb5-kdc-ldap/kerberos.schema.gz

Eu posso ver o arquivo presente.

Como é que, após a instalação do pacote, um dos arquivos está ausente no contêiner específico? E como posso obter o arquivo: kerberos.schema.gz no contêiner: osixia/openldap:1.1.2?


3


origem




Respostas:


Por uma questão de integridade, este erro de documentação já tem solução, Eu cito:

essa imagem tinha uma configuração para impedir que a documentação e as localidades fossem instaladas para torná-la mais leve possível.

Para instalar o doc, remova o arquivo /etc/dpkg/dpkg.cfg.d/01_nodoc

rm -f /etc/dpkg/dpkg.cfg.d/01_nodoc

e para instalar locales remover /etc/dpkg/dpkg.cfg.d/01_nolocales

rm -f /etc/dpkg/dpkg.cfg.d/01_nolocales

Depois disso instalar krb5-kdc-ldap e /usr/share/doc/krb5-kdc-ldap/kerberos.schema.gz arquivo deve estar lá.


0





A parte .gz do nome do arquivo provavelmente significa que alguma forma de compactação foi usada na criação, como o gzip. Nesse caso, você pode tentar adicionar uma versão descompactada do arquivo, com o mesmo nome, exceto sem a parte .gz, ao mesmo diretório.

Além disso, você pode ler o processo de instalação, ver se ele faz o download desse arquivo, usá-lo e excluí-lo.


0



não tenho certeza do que você quer dizer com: 'adicionando uma versão não compactada do arquivo'. É um pacote debian que estou instalando não é sobre adicionar manualmente um arquivo em particular. Além do processo de instalação, bem, não lista os arquivos descompactados para mim. - Peter Butkovic