Nu e prima dată cînd o pățesc și de asta vreau să scriu acest articol.
Problema în cazul meu a apărut în versiunea OwnCloud 8.x dar poate să apară și în alte versiuni căci este legat de un plugin tare rău gîndit după părerea mea.
Dacă configurați OwnCloud cu extragerea utilizatorilor din Active Directory Windows Domain Controller chiar și RODC(ReadOnlyDomainController) atunci cunoașteți despre pluginul OwnCloud LDAP (LDAP user and group backend).
În cazul meu a fost chiar el cel care îmi aducea eroarea Internal Server Error, și doar dezactivarea mea permis să ajung în interfața web normală de lucru.
Folosind ssh și ajungem cu directoriu de instalare a OwnCloud căci la fiecare e diferit.
apoi dezactivă LDAP pluginul cu comanda
1 |
sudo -u www-data php occ app:disable user_ldap |
Dar asta nu e bine pentru că oricum am nevoie de a da acces utilizatorilor în Cloud.
Am găsit în loguri de la Owncloud că nu poate intra pe LDAP server remote, și anume din asta el ne indică Internal Server Error?
Cît nu ar fi de banal dar așa e.
Pentru verificarea configurărilor al acestui plugin folosim(obligatoriu e necesar să fim în directoriul cu OwnCloud instalat)
1 |
sudo -u www-data php occ app:enable user_ldap |
1 |
sudo -u www-data php occ ldap:show-config |
După ce am văzut problem, am început să modific utilizatorul care ducea spre RODC (ReadOnlyDomainController)
Deci setăm din nou utilizatorul cu format cum și se cere în pluginul LDAP chiar și în interfața web
1 |
sudo -u www-data php occ ldap:set-config s01 ldapAgentName CN=numele-de-utilizator,CN=Users,DC=numele-de-domen |
și desigur parola acestui utilizator
1 |
sudo -u www-data php occ ldap:set-config s01 ldapAgentPassword parola-corecta-al-utilizatoruilui |
Sper că portul și ip este corect indicat în configurări, uneori acestă problemă cu LDAP poate apărea și după un update sau upgrade de asta că recomand să folosiți instrucțiunile oficiale care clar spun mai întîi de toate dezactivăm pluginurile. Spor la muncă!
De mare ajutor a fost manualul oficial care destul de bine explică managementul în consolă cu OCC de la OwnCloud
https://doc.owncloud.org/server/8.0/admin_manual/configuration_server/occ_command.html#ldap-commands