WebDAV 전송이 좀 이상합니다

안녕하세요. 우분투 22.04.4 LTS에서 Apache 2.4.52를 이용해서 구성한 WebDAV를 사용합니다. TLS 1.2와 1.3을 사용하도록 구성했는데, RaiDrive에서 TLS 1.2나 1.3 모두 접속은 잘 되지만, 접속 이후 어느 정도 시간이 지난 뒤 파일 전송을 하려고 하면 문제가 생깁니다. 윈도우 11 환경에서 기본 탐색기와 Directory Opus 12.33을 사용하는데, 일단 업로드, 다운로드 모두 속도가 매우 느려집니다. 그리고 업로드의 경우 파일 크기가 KB를 넘어서 MB 단위만 되어도 업로드가 거의 끝날 때 쯤 권한 문제가 발생합니다. 탐색기에서는 재시도를 해도 업로드가 되지 않고, Directory Opus에서는 재시도를 하면 업로드가 되기는 합니다. 그런데 그 상태에서 RaiDrive 접속을 중단하고 재접속을 하거나, Directory Opus에서 업로드 권한 문제가 발생할 때 재시도를 해서 업로드를 완료하면 아무 문제 없이 원활하게 동작합니다. 하지만 또 어느 정도 시간이 지나면 같은 현상이 발생합니다. 최신 버전인 2023.9.190을 사용하고 있습니다. 문제 해결이 가능할까요?

1개의 좋아요

아래 로그파일 폴더를 압축해서 support@raidrive.com으로 보내주시면, 분석해서 회신 드리겠습니다.

  • C:\ProgramData\OpenBoxLab\RaiDrive\log

WebDAV 접속 이후 약 5분 정도 후부터 아래의 로그가 계속 발생합니다.

> 2024-07-03 17:05:36.174 [WARN] API : WebDAV(XXXX) : Exist Folder Listing Failed : / : Exist Child Count : 19 : {"WinErrorCode":1237,"NotifyErrorCode":104,"RaiException":"WebDAV List : / : Failed : ","Filename":"/","WebExceptionStatus":"ProtocolError","InnerException":"401 Unauthorized","WebResponseCode":401,"HttpException":"Unauthorized : <!DOCTYPE HTML PUBLIC \"-//IETF//DTD HTML 2.0//EN\">\n<html><head>\n<title>401 Unauthorized</title>\n</head><body>\n<h1>Unauthorized</h1>\n<p>This server could not verify that you\nare authorized to access the document\nrequested.  Either you supplied the wrong\ncredentials (e.g., bad password), or your\nbrowser doesn't understand how to supply\nthe credentials required.</p>\n<hr>\n<address>Apache/2.4.52 (Ubuntu) Server at 서버 주소 Port 포트</address>\n</body></html>\n","HttpReferenceMessage":"<!DOCTYPE HTML PUBLIC \"-//IETF//DTD HTML 2.0//EN\">\n<html><head>\n<title>401 Unauthorized</title>\n</head><body>\n<h1>Unauthorized</h1>\n<p>This server could not verify that you\nare authorized to access the document\nrequested.  Either you supplied the wrong\ncredentials (e.g., bad password), or your\nbrowser doesn't understand how to supply\nthe credentials required.</p>\n<hr>\n<address>Apache/2.4.52 (Ubuntu) Server at 서버 주소 Port 포트</address>\n</body></html>\n"}
> 2024-07-03 17:05:36.175 [ERROR] RD : WebDAV/None(XXXX) : #### FOLDER ENUM : API Call Error : {"WinErrorCode":1237,"NotifyErrorCode":104,"RaiException":"WebDAV List : / : Failed : ","Filename":"/","WebExceptionStatus":"ProtocolError","InnerException":"401 Unauthorized","WebResponseCode":401,"HttpException":"Unauthorized : <!DOCTYPE HTML PUBLIC \"-//IETF//DTD HTML 2.0//EN\">\n<html><head>\n<title>401 Unauthorized</title>\n</head><body>\n<h1>Unauthorized</h1>\n<p>This server could not verify that you\nare authorized to access the document\nrequested.  Either you supplied the wrong\ncredentials (e.g., bad password), or your\nbrowser doesn't understand how to supply\nthe credentials required.</p>\n<hr>\n<address>Apache/2.4.52 (Ubuntu) Server at 서버 주소 Port 포트</address>\n</body></html>\n","HttpReferenceMessage":"<!DOCTYPE HTML PUBLIC \"-//IETF//DTD HTML 2.0//EN\">\n<html><head>\n<title>401 Unauthorized</title>\n</head><body>\n<h1>Unauthorized</h1>\n<p>This server could not verify that you\nare authorized to access the document\nrequested.  Either you supplied the wrong\ncredentials (e.g., bad password), or your\nbrowser doesn't understand how to supply\nthe credentials required.</p>\n<hr>\n<address>Apache/2.4.52 (Ubuntu) Server at 서버 주소 Port 포트</address>\n</body></html>\n"}

그리고 파일 전송 시 로그는 다음과 같습니다.

> 2024-07-03 20:59:45.269 [ERROR] UPLOADINFO : WebDAV(XXXX) : /파일명 : UploadData Fail : Length 8237731 Exception : {"WinErrorCode":1237,"NotifyErrorCode":204,"RaiException":"","Filename":"/파일명","WebResponseCode":401,"HttpException":"UploadData Fail."}
> 2024-07-03 20:59:47.288 [ERROR] UPLOADINFO : WebDAV(XXXX) : /파일명 : UploadData Fail : Length 8237731 Exception : {"WinErrorCode":1237,"NotifyErrorCode":204,"RaiException":"","Filename":"/파일명","WebResponseCode":401,"HttpException":"UploadData Fail."}
> 2024-07-03 20:59:49.357 [ERROR] UPLOADINFO : WebDAV(XXXX) : /파일명 : UploadData Fail : Length 8237731 Exception : {"WinErrorCode":1237,"NotifyErrorCode":204,"RaiException":"","Filename":"/파일명","WebResponseCode":401,"HttpException":"UploadData Fail."}
> 2024-07-03 20:59:51.424 [ERROR] UPLOADINFO : WebDAV(XXXX) : /파일명 : UploadData Fail : Length 8237731 Exception : {"WinErrorCode":1237,"NotifyErrorCode":204,"RaiException":"","Filename":"/파일명","WebResponseCode":401,"HttpException":"UploadData Fail."}
> 2024-07-03 20:59:53.436 [ERROR] UPLOADINFO : WebDAV(XXXX) : /파일명 : UploadData Fail : Length 8237731 Exception : {"WinErrorCode":1237,"NotifyErrorCode":204,"RaiException":"","Filename":"/파일명","WebResponseCode":401,"HttpException":"UploadData Fail."}
> 2024-07-03 20:59:53.436 [ERROR] OF : WebDAV(XXXX) : /파일명 : Exist Upload And Final Write : Failed : {"WinErrorCode":1237,"NotifyErrorCode":204,"RaiException":"","Filename":"/파일명","WebResponseCode":401,"HttpException":"UploadData Fail."} : {##OpenFileInfo : IsDirectory:False, IsReadSequential:False, IsWriteSequential:False, IsReadMode:False, IsWriteMode:True, Attributes:134217760} : 7864320 : -1 : 8237731
> 2024-07-03 20:59:53.436 [ERROR] FS : WebDAV(XXXX) : WriteNative Fail : \파일명 : Exception : {"WinErrorCode":5,"NotifyErrorCode":204,"RaiException":"{\"WinErrorCode\":1237,\"NotifyErrorCode\":204,\"RaiException\":\"\",\"Filename\":\"/파일명\",\"WebResponseCode\":401,\"HttpException\":\"UploadData Fail.\"}","Filename":"/파일명"}

아래 링크를 참고하여 Session Timeout 값을 600초 정도로 설정해 보시기 바랍니다.

RaiDrive는 최신 버전을 사용해 주시기 바랍니다.
감사합니다.

Timeout 값을 600초로 설정하고, RaiDrive 2023.9.209 버전을 사용해도 마찬가지 현상이 발생합니다.

401 인증 오류는 서버에서 보내는 것이기 때문에, 서버의 로그를 한번 확인해 주시기 바랍니다.
또한 RaiDrive의 전체 로그도 메일(support@raidrive.com)로 부탁드립니다.

  • C:\ProgramData\OpenBoxLab\RaiDrive\log