파일서버 캐시 종류 및 갱신 방법

파일서버 캐시 종류 및 갱신 방법

파일서버 캐시 종류 및 갱신 방법

문서중앙화 서버는 데이터베이스 부하를 줄이고 사용자에게 빠른 서비스를 제공하기 위하여 데이터베이스 내용을 파일 캐시로 만들어 이용합니다. 여기서는 파일서버에 저장되는 캐시 종류 및 갱신 방법을 설명합니다. 모든 파일서버는 동일한 내용의 캐시 파일을 관리합니다.

문서중앙화의 또 다른 캐시인 웹서버 캐시에 대한 설명은 웹서버 캐시 종류 및 갱신 방법을 참고하세요.

파일서버 캐시에는 폴더권한, 폴더공유, 사용자 부서정보, 사용자 타입정보, 문서보안등급 등급정의, 문서보안등급 취급권한 캐시 파일이 있습니다.

문서에서 모든 경로는 리눅스 기준으로 명시하였습니다. 윈도 서버인 경우에는 C: 드라이브 하위의 동일 경로입니다.


폴더 권한 캐시

캐시 파일

폴더 권한 캐시는 서버 엔진의 부서 문서함 내 폴더 권한 처리에 사용됩니다. 폴더 권한 캐시별 파일 경로 및 업데이트 주기는 다음과 같습니다.
 

캐시 종류

파일 경로

업데이트 주기

폴더 권한 (부서)

/plusdrive/cache/{도메인아이디}/{파티션}/{문서함아이디}/.acl/global_cache/랜덤파일명

∙배치 스케줄 시간

∙권한 변경 시 실시간 갱신

폴더 권한 (사용자)

/plusdrive/cache/{도메인아이디}/{파티션}/{문서함아이디}/.acl/personal_cache/랜덤파일명

∙배치 스케줄 시간

∙권한 변경 시 실시간 갱신

폴더 권한 (계승안함)

/plusdrive/cache/{도메인아이디}/{파티션}/{문서함아이디}/.acl/ignoreparent_cache/랜덤파일명

∙배치 스케줄 시간

∙권한 변경 시 실시간 갱신


캐시 갱신 방법

폴더 권한 캐시 갱신은 정기적 갱신실시간 갱신 방법이 있습니다.

  1. 정기적 갱신
스케줄러에 배치 프로그램을 등록하여 정해진 시간마다 프로그램을 실행시켜 캐시를 갱신합니다. 파일서버별로 각 스케줄에 등록되어 있습니다. 전체 문서함의 폴더 권한 캐시를 최신 상태로 갱신합니다. 필요한 경우 수동으로 실행할 수 있습니다.

폴더 권한 캐시 갱신 배치 프로그램은 다음과 같습니다.

배치 파일 경로

기본 배치 실행 시간

/plusdrive/web/batch/websvr/cache_push/change_acl_cache_push.sh

매일 0시 4분


  1. 실시간 갱신
이벤트가 발생할 때 마다 실시간으로 캐시를 갱신합니다. 갱신 절차는 다음과 같습니다.

     폴더관리자나 서비스관리자가 윈도우탐색기에서 문서함의 폴더 권한 정보를 변경하면 웹서버로 변경 정보를 전달합니다.
     변경 정보를 수신한 웹서버는 DB정보를 업데이트하고 파일서버들에게 해당 문서함의 캐시 갱신을 요청합니다.
        캐시 갱신 요청을 받은 파일서버는 웹서버에 해당 문서함의 폴더 권한 정보를 요청합니다.
     파일서버는 웹서버에서 전달받은 내용으로 캐시 파일을 최신 상태로 갱신합니다.

폴더 권한 캐시 실시간 갱신 절차는 다음과 같습니다




폴더 공유 캐시

캐시 파일

폴더 공유 캐시는 서버 엔진의 공유 문서함 내 폴더 권한 처리에 사용됩니다.

폴더 공유 캐시별 파일 경로 및 업데이트 주기는 다음과 같습니다.

캐시 종류

파일 경로

업데이트 주기

폴더 공유 (부서)

/plusdrive/cache/{도메인아이디}/{파티션}/{문서함아이디}/.share/{사용자ID(개인문서함) 또는 문서함ID(부서문서함)}/global

∙캐시 파일이 24시간 이상 경과 후 사용자 접근 시 갱신

∙공유 변경 후 사용자 접근 시 갱신

폴더 공유 (사용자)

/plusdrive/cache/{도메인아이디}/{파티션}/{문서함아이디}/.share/{사용자ID(개인문서함) 또는 문서함ID(부서문서함)}/personal

∙캐시 파일이 24시간 이상 경과되었고 사용자 접근 시 갱신

∙공유 변경 후 사용자 접근 시 갱신



캐시 갱신 방법

사용자가 문서함에 접근 시에 서버엔진은 캐시 파일 만료 또는 폴더 공유 정보 변경 Flag를 기준으로 캐시 파일을 자동으로 갱신합니다.

  1. 캐시 파일 만료에 의한 갱신
캐시 파일 갱신 절차는 다음과 같습니다.

   사용자가 탐색기에서 공유 문서함에 접근하면 파일서버로 목록보기, 파일속성 등의 정보 요청이 전달됩니다.
   정보 요청을 수신한 파일서버의 서버엔진은 먼저 캐시 파일의 최종 수정 시간설정된 시간(기본 24시간) 이상 경과되었는지 비교합니다.
   설정 시간 이상 경과되면 서버엔진은 웹서버에 폴더 공유 정보를 요청합니다.
   서버엔진은 웹서버로부터 전달받은 내용으로 해당 사용자의 폴더 공유 캐시를 최신 상태로 갱신합니다.

폴더 공유 캐시 만료 시 갱신 절차는 다음과 같습니다.



  1. 폴더 공유 정보 변경 Flag 파일 기준 갱신
캐시 갱신 절차는 다음과 같습니다.

     사용자가 윈도우탐색기에서 폴더 공유 정보를 변경하면 웹서버로 변경 정보가 전달됩니다.
     변경 정보를 수신한 웹서버는 DB정보를 업데이트하고, 파일서버들에게 Flag파일 수정시간 변경을 요청합니다.
     요청을 수신한 파일서버는 폴더 공유가 변경된 사용자의 Flag파일 수정시간을 최신시간으로 변경합니다.
    이후 사용자가 탐색기에서 공유 문서함에 접근하면 파일서버로 목록보기, 파일속성 등의 정보 요청이 전달됩니다.
      정보 요청을 수신한 서버엔진은 먼저 Flag파일 수정시간과 현재 폴더 공유 캐시 파일의 수정시간을 비교합니다.
      Flag파일의 수정시간이 더 최근이면 서버엔진은 웹서버로 폴더 공유 정보를 요청합니다.
    서버엔진은 웹서버로부터 전달받은 내용으로 해당 사용자의 폴더 공유 캐시를 최신 상태로 갱신합니다.

폴더 공유 변경 시 갱신 절차는 다음과 같습니다.



폴더 공유 갱신 Flag 종류 및 파일 경로는 다음과 같습니다.

Flag 종류

파일 경로

부서 공유 갱신 Flag

/plusdrive/cache/{도메인아이디}/{파티션}/{문서함아이디}/.share/{사용자ID(개인문서함) 또는 문서함ID(부서문서함)}/.global_share_change

사용자 공유 갱신 Flag

/plusdrive/cache/{도메인아이디}/{파티션}/{문서함아이디}/.share/{사용자ID(개인문서함) 또는 문서함ID(부서문서함)}/.personal_share_change



사용자 부서, 타입 정보 캐시

캐시 파일

사용자 부서, 타입(관리자인지 사용자인지 정보) 정보 캐시는 서버 엔진의 폴더 권한, 폴더 공유, 문서보안등급 처리에 사용됩니다.

사용자 부서, 타임 정보 캐시파일 경로 및 업데이트 주기는 다음과 같습니다.

캐시 종류

파일 경로

업데이트 주기

사용자 부서 정보

/plusdrive/cache/{도메인아이디}/{파티션}/{문서함아이디}/.group/global/{사용자ID}

∙캐시 파일이 24시간 이상 경과 후 사용자 접근 시 갱신

∙조직도 편집기에서 조직 정보 변경 이후 사용자가 문서함 접근 시 갱신

사용자 타입 정보

(관리자, 사용자 구분 정보)

/plusdrive/cache/{도메인아이디}/{파티션}/{문서함아이디}/.group/local/{사용자ID}

∙캐시 파일이 24시간 이상 경과 후 사용자 접근 시 갱신

∙조직도 편집기에서 조직 정보 변경 이후 사용자가 문서함 접근 시 갱신


캐시 갱신 방법

사용자가 문서함에 접근 시에 서버엔진은 캐시 파일 만료 또는 조직 정보 변경 Flag 파일을 기준으로 캐시파일을 자동으로 갱신합니다.
  1. 캐시 파일 만료에 의한 갱신
갱신 절차는 다음과 같습니다.

①    사용자가 탐색기에서 문서함에 접근하면 파일서버로 목록보기, 파일속성 등의 정보 요청이 전달됩니다.   
②    정보 요청을 수신한 파일서버의 서버엔진은 먼저 캐시 파일의 최종 수정 시간설정된 시간(기본 24시간) 이상 경과되었는지 비교합니다.
③    설정 시간 이상 경과되었으면 서버엔진은 웹서버로 사용자의 부서, 타입 정보를 요청합니다.
④    서버엔진은 웹서버로부터 전달받은 내용으로 해당 사용자의 부서, 타입 캐시를 최신 상태로 갱신합니다. 

캐시 갱신 절차는 본 아티클 목차 폴더 공유 캐시- 캐시 갱신 방법 - 캐시 파일 만료에 의한 갱신에서 설명한 폴더 공유 캐시 만료 시 갱신 절차에 관한 이미지를 참고하세요. 

  1. 조직 정보 변경 Flag파일 기준 갱신
캐시 갱신 절차는 다음과 같습니다.

    관리자가 조직도 편집기에서 조직을 변경하면 웹서버로 변경 정보가 전달됩니다.
    변경 정보를 수신한 웹서버는 DB정보를 업데이트하고, 파일서버들에게 Flag파일 수정일 변경을 요청합니다.
     파일서버는 설정 폴더 내 Flag파일의 수정시간을 최신시간으로 변경합니다.
    이후 사용자가 탐색기에서 문서함에 접근하면 파일서버로 목록보기, 파일속성 등의 정보 요청이 전달됩니다.
    정보 요청을 수신한 서버엔진은 먼저 Flag파일의 수정시간현재 사용자의 부서, 타입 캐시 파일의 수정시간을 비교합니다.
⑥    Flag파일이 더 최근이면 서버엔진은 웹서버로 사용자의 부서, 타입 정보를 요청합니다.
    서버진은 웹서버로부터 전달받은 내용으로 해당 사용자의 부서, 타입 캐시를 최신 상태로 갱신합니다.

사용자 부서, 타입 캐시 갱신 Flag 파일 경로는 다음과 같습니다.

Flag 파일 경로

기본 도메인 : /plusdrive/conf/.global_group_change

추가 도메인 : /plusdrive/conf/domain/0/{도메인아이디}/.global_group_change


캐시 갱신 절차는 본 아티클 목차 폴더 공유 캐시- 캐시 갱신 방법 - 폴더 공유 정보 변경 Flag 파일 기준 갱신에서 설명한 폴더 공유 변경 시 갱신 절차에 관한 이미지를 참고하세요.


문서보안등급 등급정의 캐시

캐시 파일

문서보안등급 등급정의 캐시는 서버엔진의 문서보안등급 파일 권한 처리에 사용됩니다.

문서보안등급 등급정보 캐시파일 경로 및 업데이트 주기는 다음과 같습니다.

캐시 종류

파일 경로

업데이트 주기

문서보안등급 등급정의

/plusdrive/doc_security_level_cache/{도메인아이디}/level_define/cache/랜덤파일명

∙등급 정의 변경 시 실시간 갱신


캐시 갱신 방법

문서보안등급 등급정의 캐시 갱신은 실시간 갱신이 있습니다.

  1. 실시간 갱신
이벤트가 발생할 때 마다 실시간으로 캐시를 갱신합니다. 캐시 갱신 절차는 다음과 같습니다.

   관리자가 관리 툴에서 문서보안등급 등급정의를 변경하면 웹서버로 변경 정보가 전달됩니다.
    변경 정보를 수신한 웹서버는 DB정보를 업데이트하고 파일서버들에게 문서보안등급 등급정의 캐시 갱신을 요청합니다.
   캐시 갱신 요청을 받은 파일서버들은 웹서버에 문서보안등급 등급정의 정보를 요청합니다.
     파일서버는 웹서버에서 전달받은 내용으로 캐시 파일을 최신 상태로 갱신합니다.

캐시 갱신 절차는 본 아티클 목차 폴더 권한 캐시-캐시 갱신 방법-실시간 갱신에서 설명한 폴더 권한 캐시 실시간 갱신 절차에 관한 이미지를 참고하세요. 


문서보안등급 취급권한 캐시

캐시 파일

문서보안등급 취급권한 캐시는 서버엔진의 문서보안등급 파일 처리에 사용됩니다.

문서보안등급 취급권한 캐시파일 경로 및 업데이트 주기는 다음과 같습니다.

캐시 종류

파일 경로

업데이트 주기

문서보안등급 취급권한

/plusdrive/doc_security_level_cache/{도메인아이디}/user_permission/{사용자ID}/permission_info

∙캐시 파일이 24시간 이상 경과 후 사용자 접근 시 갱신

∙취급권한 변경 이후 사용자가 문서함 접근 시 갱신


캐시 갱신 방법

사용자가 문서함에 접근 시에 서버엔진은 캐시 파일 만료 또는 취급권한 정보 변경 Flag 파일을 기준으로 캐시파일을 자동으로 갱신합니다.

  1. 캐시 파일 만료 갱신
캐시 갱신 절차는 다음과 같습니다.

    사용자가 탐색기에서 문서함에 접근하면 파일서버로 목록보기, 파일속성 등의 정보 요청이 전달됩니다.
    정보 요청을 수신한 파일서버의 서버엔진은 먼저 캐시 파일의 최종 수정 시간설정된 시간(기본 24시간) 이상 경과되었는지 비교합니다.
    설정 시간 이상 경과되었으면 서버엔진은 웹서버에 사용자의 문서보안등급 취급권한 정보를 요청합니다.
    서버엔진은 웹서버로부터 전달받은 내용으로 해당 사용자의 문서보안등급 취급권한 캐시를 최신 상태로 갱신합니다.

캐시 갱신 절차는 본 아티클 목차 폴더 공유 캐시- 캐시 갱신 방법 - 캐시 파일 만료에 의한 갱신에서 설명한 폴더 공유 캐시 만료 시 갱신 절차에 관한 이미지를 참고하세요


  1. 취급권한 정보 변경 Flag 파일 기준 갱신
캐시 갱신 절차는 다음과 같습니다.
 
①    관리자 관리 툴에서 부서 또는 사용자의 취급권한을 변경하면 웹서버로 변경 정보가 전달됩니다.
②    변경 정보를 수신한 웹서버는 DB정보를 업데이트하고파일서버들에게 Flag파일 수정시간 변경을 요청합니다.
③    파일서버는 conf폴더 내 Flag파일의 수정시간을 최신시간으로 변경합니다.
④    이후 사용자가 탐색기에서 문서함에 접근하면 파일서버로 목록보기파일속성 등의 정보 요청이 전달됩니다.
⑤    정보 요청을 수신한 서버엔진은 먼저 Flag파일의 수정시간과 현재 사용자의 문서보안등급 취급권한 캐시 파일의 수정시간을 비교합니다.
⑥    Flag 파일이 더 최근이면 서버엔진은 웹서버로 문서보안등급 취급권한 정보를 요청합니다.
⑦    서버엔진은 웹서버로부터 전달받은 내용으로 해당 사용자의 문서보안등급 취급권한 캐시를 최신 상태로 갱신합니다.
 
문서보안등급 취급권한 캐시 갱신 Flag파일 경로는 다음과 같습니다.

Flag 파일 경로


기본 도메인 : /plusdrive/conf/.global_group_change

추가 도메인 : /plusdrive/conf/domain/0/{도메인아이디}/.global_group_change


캐시 갱신 절차는 본 아티클 목차 폴더 공유 캐시- 캐시 갱신 방법 - 폴더 공유 정보 변경 Flag 파일 기준 갱신에서 설명한 폴더 공유 변경 시 갱신 절차에 관한 이미지를 참고하세요. 






    • Related Articles

    • 클라우독 서버의 중요한 캐시 파일

      °클라우독 2022년 상/하반기 이전 구 버젼 : 해당 있음. °클라우독 2022년 하반기 이후 신 버젼 : 해당 있음. 1. 캐시 파일 클라우독은 데이터베이스 부하를 줄이고 사용자에게 빠른 서비스를 제공하기 위하여 데이터베이스 내용을 파일 캐시로 만들어 이용합니다. 문서에서 모든 경로는 리눅스 기준으로 명시하였습니다. 윈도 서버인 경우에는 C: 드라이브 하위의 동일 경로입니다. 아래에서는 웹서버에 저장되는 캐시와 파일서버에 저장되는 캐시로 ...
    • 웹서버 캐시 종류 및 갱신 방법

      웹서버 캐시 종류 및 갱신 방법 문서중앙화 서버는 데이터베이스 부하를 줄이고 사용자에게 빠른 서비스를 제공하기 위하여 데이터베이스 내용을 파일 캐시로 만들어 이용합니다. 여기서는 웹서버에 저장되는 캐시 종류 및 갱신 방법을 설명합니다. 모든 웹서버는 동일한 내용의 캐시 파일을 관리합니다. 문서중앙화의 또 다른 캐시인 파일서버 캐시에 대한 설명은 파일서버 캐시 종류 및 갱신 방법을 참고하세요. 웹서버 캐시에는 윈도우 보안정책 캐시가 있습니다. ...
    • 사용자 추가, 삭제, 정보 변경, 검색하기

      사용자 추가, 삭제, 정보 변경, 검색하기 사용자 추가하기 사용자 추가는 다음 세 가지 경로로 가능합니다. 관리자가 사용자 관리 메뉴에서 사용자를 추가 관리자가 조직도 편집기를 실행하여 사용자를 추가 사용자가 직접 웹에서 가입 신청(관리자 승인 설정 가능) 솔루션을 기존 조직도와 연동한 경우 별도의 사용자 추가 작업이 필요하지 않습니다. 위의 세 가지 방법 중 여기서는 관리자가 사용자 관리 메뉴에서 사용자를 추가하는 경우에 대해 설명합니다. ...
    • 서버엔진 로그 예시 및 설명

      서버엔진 로그 예시 및 설명 서버엔진 로그는 서버엔진이 처리하는 과정에서 발생하는 로직 처리 지연, 파일 접근 오류, 캐시 갱신 내용을 로그 파일에 기록합니다. 로그 파일 경로 윈도우 : c:\plusdrive\log\pdrive_debug.log 리눅스 : /plusdrive/log/pdrive_debug.log 로그 처리 지연 로그 서버엔진 내 처리 과정마다 수행하는데 시간이 2초이상 지연이 발생되면 로그로 기록됩니다. 예시-1 ...
    • 권한 캐시 갱신 방법

      첨부 문서 참고