1 |
Em 8 de dezembro de 2011 12:22, Raphael Bastos |
2 |
<tecnologia@×××××××××××××××××.br> escreveu: |
3 |
> Oi Dalton, |
4 |
> |
5 |
> Na verdade tive só esse probleminha ao recompilar o sistema, mas como o ldap |
6 |
> tá funcionando legal eu ignorei. |
7 |
> É a primeira vez que eu uso openldap num Gentoo, eu usava antes em um |
8 |
> CentOS. Ao recompilar ele diz que existe uma base (obviamente) e por isso |
9 |
> não dá pra recompilar. |
10 |
> Nesse caso há alguma configuração a ser feita para adequar isso ou faço |
11 |
> outro "workaround" pra recompilar e boa? |
12 |
> Eu fiz um teste.... se eu mover esse diretório, recompilar e depois voltar |
13 |
> funcionou redondo, porém queria algo que não requer tal "trampo manual". |
14 |
> |
15 |
> Take a look no erro. Qualquer ajuda agradeço muito. |
16 |
> |
17 |
>>>> Emerging (1 of 1) net-nds/openldap-2.4.24 |
18 |
> * openldap-2.4.24.tgz RMD160 SHA1 SHA256 size ;-) |
19 |
> ... |
20 |
> [ ok ] |
21 |
> |
22 |
> * This profile is merely a convenience for people who require a more |
23 |
> * minimal profile, yet are unable to use hardened due to restrictions in |
24 |
> * the software being used on the server. If you seek a secure |
25 |
> * production server profile, please check the Hardened project |
26 |
> * (http://hardened.gentoo.org) |
27 |
> |
28 |
> * |
29 |
> * Scanning datadir(s) from slapd.conf and |
30 |
> * the default installdir for Versiontags |
31 |
> * (/var/lib/openldap-data may appear twice) |
32 |
> * |
33 |
> * - Checking /var/lib/openldap-data... |
34 |
> * Non-tagged dir /var/lib/openldap-data |
35 |
> * EEK! Non-empty non-tagged datadir, counting 13 files |
36 |
> |
37 |
|
38 |
Raphael, |
39 |
|
40 |
Abri outra thread apenas para não "poluir" a original (que falava |
41 |
especificamente sobre a glibc). |
42 |
|
43 |
Então, parece que o problema com o seu ldap é que o ebuild não está |
44 |
"reconhecendo" o seu datadir como sendo uma base ldap válida, por isso |
45 |
ele prefere abortar. |
46 |
|
47 |
Li o código do ebuild e ele procura pelo arquivo |
48 |
$DATADIR/.version-tag. Por algum motivo seu datadir não deve ter esse |
49 |
arquivo, que indica |
50 |
ao ebuild que se trata de uma base ldap válida. |
51 |
|
52 |
Mover a pasta e trazer de volta pode funcionar, mas é arriscado. |
53 |
Principalmente se junto com a mudança do openldap houver também uma |
54 |
muda mudança no sys-libs/db, que é o backend do openldap. |
55 |
|
56 |
Talvez o melhor a fazer é um dump da sua base atual, move o datadir |
57 |
para outro lugar (guarde um backup) e aí instala o openldap denovo. |
58 |
Ele provavelmente vai criar os arquivos necessários. Depois é só |
59 |
restaurar o dump. |
60 |
|
61 |
|
62 |
Abraços, |
63 |
|
64 |
-- |
65 |
Dalton Barreto |
66 |
http://daltonmatos.com |