Owncloud 8 e OpenLDAP desativam useMemberOfToDetectMembership

0

Eu configurei um servidor OpenLDAP e OwnCloud 8 no raspbian. O próprio LDAP e o OwnCloud estão funcionando, mas quando tento fazer o login no OwnCloud via LDAP, recebo os seguintes erros:

Array to string conversion at /mnt/8gb/www/owncloud/lib/private/template/functions.php#36
ldap_read(): Search: Invalid DN syntax at /mnt/8gb/www/owncloud/apps/user_ldap/lib/ldap.php#257

Eu li em vários fóruns que eu tenho que definir useMemberOfToDetectMembership como 0 (basicamente desativá-lo) para fazê-lo funcionar.

Mas infelizmente não tenho ideia de como fazê-lo, porque todos os tutoriais que encontrei são baseados em uma linha de comando do centOSs ...

Alguém pode me ajudar como posso conseguir isso sob raspbian?

    
por TerenceJackson 28.08.2015 / 01:23

1 resposta

0

Na linha de comando, cd para o seu diretório de instalação OwnCloud. Você encontrará um script chamado occ there. Este é o cliente de linha de comando do OwnCloud.

Verifique primeiro suas configurações de LDAP (talvez seja necessário executá-lo como o usuário que possui os diretórios OwnCloud):

php5 occ ldap:show-config

Isso imprime uma tabela, o cabeçalho geralmente diz | Configuration | s01 | (referindo-se ao primeiro servidor LDAP), mas em vez de s01 você pode ter uma string vazia ou s02 . Vamos supor que seja s01 . Verifique o que a configuração useMemberOfToDetectMembership diz. Para defini-lo como 0:

php5 occ ldap:set-config "s01" useMemberOfToDetectMembership 0

Lembre-se de usar o que for apropriado em vez de "s01" acima.

PS. Eu usei isso com OwnCloud 8.2, mas é muito provável que funcione com outras versões também.

    
por 15.12.2015 / 15:50