Bezpiecznie wyczyść ostrzeżenie ownCloud Apache .htaccess
Ustaw opcję AllowOverride All tylko dla głównego katalogu internetowego ownCloud, sprawdź aktywny vhost Apache i bezpiecznie przeładuj, aby przywrócić reguły .htaccess.
Aby rejestrować działania użytkowników i administratorów w ownCloud Enterprise, zainstaluj i włącz aplikację Enterprise-only Auditing, a następnie przekieruj jej admin_auditkomunikaty dziennika do pliku, który administratorzy mogą chronić i przeglądać. Włączenie aplikacji jest konieczne, ale samo w sobie nie wystarczy: poziom dziennika serwera ownCloud musi być ustawiony na 1 (Informacje) lub 0 (Debugowanie), chyba że osobny warunek dziennika przekierowuje komunikaty audytu do osobnego pliku.
Aplikacje Activity i Auditing służą różnym celom. Activity to strumień zdarzeń związanych z plikami i współpracą, widoczny dla użytkownika. Aplikacja Enterprise Auditing rejestruje wybrane działania użytkowników i administratorów jako ustrukturyzowane wpisy w dzienniku, przeznaczone do przeglądu i analizy operacyjnej. Samo zainstalowanie lub skonfigurowanie Activity nie włącza ścieżki audytu Enterprise. Jeśli chcesz uzyskać śledzony rejestr logowań, operacji na plikach, zmian w udostępnianiu, administrowania użytkownikami, zmian w aplikacji lub poleceń OCC, włącz Auditing. Aktualna dokumentacja ownCloud Server 11 Auditing zawiera listę tych kategorii zdarzeń.
Zweryfikowano: aplikacja jest dostępna wyłącznie w wersji Enterprise za pośrednictwem sklepu ownCloud Marketplace. Zależnie od kontekstu: dokładny ekran zarządzania aplikacją i metoda konfiguracji różnią się w zależności od wersji i wdrożenia ownCloud. Działanie: przed rozpoczęciem rozwiązywania problemu z brakującą aplikacją sprawdź wersję serwera i upewnij się, że subskrypcja Enterprise obejmuje aplikację. Strona funkcji audytu ownCloud również identyfikuje ją jako funkcję Enterprise.
occ app:list; użyj obsługiwanego wywołania instalacji occ. Nie zakładaj, że kanał aktywności w interfejsie internetowym oznacza, że aplikacja audytu jest aktywna.owncloud.log. W przypadku bieżących operacji, oddzielny, ograniczony plik audytu jest łatwiejszy do skierowania do kolektora logów i niezależnego przeglądu.admin_audit, który zapisuje do dedykowanego pliku. Składnia zależy od tego, czy używasz ownCloud 11 w Dockerze, czy instalacji PHP 10.16.Aktualny podręcznik ownCloud 11 opisuje OWNCLOUD_LOG_CONDITIONSzmienną środowiskową. Dodaj ją do środowiska Compose usługi ownCloud i dostosuj ścieżkę do pliku do stałej lokalizacji dostępnej w kontenerze:
OWNCLOUD_LOG_CONDITIONS=[{"apps":["admin_audit"],"loglevel":0,"logfile":"/mnt/data/files/admin_audit.log"}]
W przykładzie wykorzystano ścieżkę montowania danych Dockera udokumentowaną przez ownCloud. Zachowaj poprawną wartość JSON podczas dodawania jej do pliku YAML i użyj stałego woluminu zamontowanego we wdrożeniu, aby wymiana kontenera nie spowodowała usunięcia logu. Zastosuj zmianę „Compose” za pomocą standardowego procesu wdrażania, a następnie potwierdź uruchomienie usługi i utworzenie pliku. Oddzielny warunek rejestruje komunikaty audytu niezależnie od globalnego poziomu logu, zgodnie z przewodnikiem po audytach serwera 11 .
W przypadku konfiguracji opartej na PHP 10.16, udokumentowanej przez ownCloud, należy dodać log.conditionswpis do aktywnego config.phppliku i zastąpić przykładową ścieżkę. Użytkownik serwera WWW musi mieć możliwość zapisu do pliku docelowego i jego katalogu:
'log.conditions' => [
[
'apps' => ['admin_audit'],
'logfile' => '/var/www/owncloud/data/admin_audit.log'
]
],
Przed edycją wykonaj kopię zapasową config.phpi nie twórz duplikatu log.conditionsklucza, jeśli już istnieje. Sprawdź składnię PHP i uprawnienia pliku po wprowadzeniu zmian. Nie kopiuj tablicy PHP 10.16 do zmiennej środowiskowej Dockera ani wartości środowiskowej JSON Server 11 do pliku konfiguracyjnego PHP; są to różne interfejsy wdrażania. Zobacz oficjalne instrukcje dotyczące audytu ownCloud 10.16 .
Zweryfikowano: udokumentowane zdarzenia obejmują logowanie i wylogowywanie, operacje tworzenia/usuwania/przenoszenia plików, zmiany w udostępnianiu, tagi, komentarze, administrowanie użytkownikami i grupami, ustawienia użytkownika, podszywanie się pod kogoś, włączanie aplikacji oraz wykonywanie funkcji OCC. Wpisy zawierają pola specyficzne dla danego zdarzenia i są ustrukturyzowane do analizy; ownCloud opisuje rekordy zgodne z JSON i integracje, takie jak Splunk. Działanie: utwórz zdarzenie testowe z kategorii, którą Twój zespół musi zweryfikować, i potwierdź, czy pojawi się oczekiwany użytkownik, działanie, czas i kontekst pliku.
Nieporozumienie: włączenie funkcji audytu automatycznie tworzy osobny admin_audit.logplik. Tak się nie dzieje; domyślnym plikiem może być standardowy dziennik ownCloud, chyba że skonfigurujesz osobne miejsce docelowe. Działanie: sprawdź rzeczywistą ścieżkę i wolumin pliku, zamiast polegać na stanie włączenia aplikacji.
Ograniczenie: dziennik zdarzeń sam w sobie nie stanowi kompletnego programu zgodności ani gwarancji, że każda czynność w ramach wdrożenia niestandardowego zostanie zarejestrowana. Dostępne zdarzenia, wersja aplikacji, filtry, poziom rejestrowania i kontrola retencji wpływają na to, co można przeglądać. Działanie: porównaj zakres zdarzeń z polityką, określ zasady retencji i kontroli dostępu oraz przekaż ważne rekordy do odpowiednio zabezpieczonego centralnego systemu rejestrowania, jeśli wymagania wymagają niezależnego przechowywania. To ostateczne zalecenie dotyczące kontroli stanowi zabezpieczenie operacyjne; dokumentacja aplikacji ownCloud opisuje rejestrowanie zdarzeń i integrację, a nie certyfikat potwierdzający, że dana konfiguracja spełnia wymogi prawne.
Po pojawieniu się zdarzenia testowego należy sprawdzić, czy plik audytu przetrwał ponowne uruchomienie usługi lub wymianę kontenera, czy tylko autoryzowani administratorzy i osoby zbierające logi mogą go odczytać, a rotacja logów nie zakłóca możliwości zapisu w aplikacji. W przypadku korzystania ze standardowego logu, strona administratora ownCloud udostępnia opcję „Pobierz plik logu”. W przypadku konfiguracji dla osobnego pliku, dokumentacja zaleca ręczne pobranie tego pliku. Zachowaj znacznik czasu zdarzenia, aktora, akcję i ścieżkę jako potwierdzenie akceptacji i ponownie przejrzyj logi po aktualizacjach lub zmianach konfiguracji rejestrowania.
Ustaw opcję AllowOverride All tylko dla głównego katalogu internetowego ownCloud, sprawdź aktywny vhost Apache i bezpiecznie przeładuj, aby przywrócić reguły .htaccess.
Włącz aplikację Enterprise Auditing firmy ownCloud, kieruj zdarzenia admin_audit do chronionego pliku dziennika i upewnij się, że rejestrowane są rzeczywiste działania użytkowników.
Wydawca domeny, klient sieciowy i użytkownik Keycloak są zgodne z oświadczeniami, dzięki którym ownCloud Infinite Scale może niezawodnie logować użytkowników za pośrednictwem klientów sieciowych i mobilnych.
Przenieś swoje pliki i udziały wychodzące za pomocą polecenia occ usługi ownCloud, sprawdź, co pozostaje, i zweryfikuj dostęp przed usunięciem starego konta.
Dowiedz się, kiedy indeksy bazy danych ownCloud 10 wymagają uwagi, jak bezpiecznie stosować obsługiwane aktualizacje schematu oraz kiedy lepszym rozwiązaniem jest dostrojenie zapytań lub zmiana bazy danych.
Podłącz udostępniony w sieci dysk Windows lub Samba do ownCloud za pośrednictwem pamięci zewnętrznej, zweryfikuj dane uwierzytelniające i bezpiecznie rozwiąż problemy z niedostępnymi folderami.
Usuń każdą zapisaną wersję pliku ownCloud Server Classic dla jednego konta lub wszystkich użytkowników i odróżnij pełne usunięcie od wygaśnięcia na podstawie okresu przechowywania.
Śledź odmowę połączenia mobilnego ownCloud, sprawdzając we właściwej kolejności adres URL serwera, sieć telefoniczną, punkt końcowy HTTPS i dzienniki serwera.
Zastąp zadania wykonywane na żądanie timerem systemd, który co 15 minut uruchamia polecenie occ system:cron obsługiwane przez ownCloud.
Prześledź żądanie WebDAV przez Apache, Nginx lub odwrotny serwer proxy, a następnie sprawdź, czy synchronizacja ownCloud działa za pomocą uwierzytelnionego testu PROPFIND.