직원 작업 로그를 어떻게 삭제하나요?

admin/logs/staff_action_logs

모든 관리자의 작업 목록이 표시됩니다. 이를 삭제할 방법이 있을까요?

쉽게 하기는 어렵습니다. 그 로그는 직원들이 해서는 안 되는 일을 하지 않도록 하기 위해 존재합니다.

수정하거나 조작하기가 쉽다면 그다지 큰 가치가 없겠죠!

하지만 악의적인 관리자가 원하고 Rails 콘솔에 접근할 수 있다면, 해당 레코드를 찾아 삭제할 수 있습니다. 다음과 같은 방식으로 말이죠.

   StaffActions.where("i was being evil").destroy_all

하지만 악의적인 관리자는 더 정확하게 어떻게 해야 하는지 보려면 소스 코드를 확인해야 합니다.

관리자 한 명이 제 포럼에서 정보를 유출하고 있어서 조사하고 싶은데, 아무도 이 사실을 모르고 있습니다. 문제는 로그에 모든 내용이 표시되는데, 이를 삭제할 방법이 없다는 거예요.

제 포럼에서 관리자가 정보를 유출하고 있는데, 조사하고 싶지만 아무도 그 사실을 모릅니다. 문제는 로그에 모든 내용이 노출된다는 점인데, 이 명령어를 cmd에서 사용해야 하나요?

그들을 신뢰할 수 없다면, 접근을 차단하세요.

어떤 종류의 정보인지 여쭤봐도 될까요?

문제는 만약 내가 모든 사람을 차단하게 되면, 그들은 더 큰 혼란을 야기할 텐데, 바로 정보 유출자가 원하는 바입니다. 그들은 혼란을 원하고, 내가 모든 사람을 관리자 권한에서 제거하기를 원합니다. 조사를 진행하면 나쁜 점은, 내가 그들의 프로필을 샅샅이 뒤졌다는 것을 알게 되어 모두가 창피해하고, 그 후로 나를 다르게 대하게 된다는 것입니다. 로그를 정리할 수 있는 방법이 있었다면 모든 것이 훨씬 쉬웠을 텐데 말입니다.

저는 컨트리 뮤직 관련 뉴스 포럼을 운영하고 있습니다. 제 포럼은 다른 두 포럼과 경쟁하며, 우리 나라에서는 해당 분야에서 규모가 가장 큰 세 포럼 중 하나입니다. 제 포럼은 방문량과 시청자 수 기준 3위이지만, 제 팀이 독점 정보를 발견하거나 특정 가수에 대해 조치를 취하려 할 때, 경쟁 포럼은 이미 그 정보를 알고 우리보다 먼저 행동에 나섭니다! 이는 관리자 그룹 중 누군가가 정보를 유출하고 있다는 뜻입니다. 하지만 만약 제가 그들의 프로필을 조사하게 되면 많은 사람들이 불쾌해할 것입니다! 그래서 저는 포럼을 샅샅이 뒤진 후 로그를 삭제하여 제가 조사를 했다는 사실을 아무도 모르게 하려고 합니다.

오오, 정말 흥미롭네요. 이 스레드 계속 지켜볼게요 :smiling_face:

어떤 로그가 노출될까 걱정하시나요? 해당 로그는 관리자만 볼 수 있으므로, 그 문제가 이해가 되지 않습니다.

하지만 데이터에 흔적을 남기지 않고 살펴보시려면, 백업을 만들어 다른 서버에 복원하시면 됩니다.

로그에서 그런 종류의 액션을 찾을 수 있을지는 잘 모르겠습니다.

지금 완전히 다른 주제로 빠지고 있지만, 함정을 놓는 걸 제안하고 싶어요. 각 관리자별로 별도의 허니팟(honey pot)을 만들어 놓으면 누가 정보를 새우고 있는지 바로 알 수 있을 겁니다 :wink:

/admin/logs/staff_action_logs

관리자 프로필에 접근하면 모든 사람이 이 내용을 로그에서 볼 수 있으며, 이로 인해 상당한 혼란이 발생합니다. 그들은 이에 대해 불편해하고, 비윤리적이라고 느끼며, 의심받고 있다는 사실에 화를 냅니다! 심지어 어떤 관리자는 자신이 무언가 의심받고 있다고 생각하여 다른 포럼으로 옮기려는 상태입니다! 이 문제를 다루는 것이 매우 복잡합니다! 저는 단순히 이 로그를 삭제하고 싶을 뿐입니다… 다른 서버에서 복구하는 방법에 대해 말씀해 주셨는데, 어떻게 해야 하는지 모르겠습니다… 여기에 관련 튜토리얼이 있을까요?

‘모든 사람’은 누구를 의미합니까? 이 내용은 다른 직원만 볼 수 있습니다. 사생활에 대한 기대는 있을 수 없습니다.

만약 이 정보가 외부로 유출된다면 어떻게 될까요?

관리진에는 20명이 있으며, 그들은 모두 볼 것입니다.

그들이 자신의 프로필이 검색되고 있다는 사실을 알게 되면 혼란이 일 것입니다

그 기능이 존재하는 이유가 바로 그겁니다.

다만 ssh를 통해 일일 백업 파일을 다운로드하여 다른 포럼에 복원할 수는 있습니다.

Discourse 데이터베이스 백업 생성, 다운로드 및 복원

오프토픽인 것 같아 죄송합니다 (정말 오프토픽인가요?)만… 심지어 규모가 큰 포럼이라고 해도, 관리자 20명은 너무 많지 않나요?

관리자가 많을수록 잠재적으로 큰 혼란을 일으킬 수 있는 논쟁이 발생할 가능성이 높아집니다.

단 하나의 포럼에서 모든 권한을 가진 20명의 사람들이 동일한 목표와 운영 방식을 구상할 수 있다는 것이 어떻게 이해가 되나요?

더 높은 레벨에 있는 사람들은 서버의 루트(root) 접근 권한이 있는 사람들뿐입니다.

다니엘라(Daniela)님의 우려와 문제에 대해서는 이해하지만, 제 관점에서는 관리자의 수를 줄이는 것(즉, 그들을 модератор로, 신뢰 수준 4 또는 일반 사용자로 변경하는 것)이 이 같은 문제의 위험을 제한하는 좋은 아이디어가 될 수 있을 것 같습니다.


제 추론이 틀렸을 수 있다는 점을 알고 있습니다. :slight_smile:

상당히 큰 숫자입니다.

대형 커뮤니티를 보면 3만~3.5만 명의 사용자에게 4~5명의 관리자가 있는 것은 드문 일이 아니며, 500만 명 이상의 사용자에는 최대 15명까지 있을 수 있습니다.

이 커뮤니티는 얼마나 큰가요?

메타의 경우는 어떻게 되나요? 아니면 관리자 30명 이상이 있는 로블록 개발자 포럼은요. 아니면 커뮤니티가 운영하는 포럼만 말씀하시는 건가요? 회사가 운영하는 포럼은 제외인가요?

관리자 수(또는 필요한 관리자 수)에 영향을 미칠 수 있는 요인이 많을 것이라고 생각합니다.