Проблема

При взаимодействии WorksPad с Samba-сервером возникает сообщение об ошибке.

Диагностика

  1. Перейти в приложении WorksPad в меню Настройки — Показать логи.
  2. Проверить в логах наличие сообщения вида:
    SmbAbstraction.SMBException: Failed to CreateDirectory \\<server-address>\shared-folder\subfolder\user\unique-id
    ---> System.Net.Internals.SocketExceptionFactory+ExtendedSocketException (00000005, 0xFFFDFFFF): Name or service not known

Возможная причина: Samba-сервер не зарегистрирован в DNS. Перейти к решению.


  • В журнале событий присутствует ошибка вида:
    4013: Пользователь не авторизован в внешнем сервисе
    Детали ошибки:
    "STATUS_LOGON_FAILURE: ERRnoaccess(0x0005) - EPERM - Access denied", 
    "XEMW.Common.Exceptions.EMWFileSourceException: STATUS_LOGON_FAILURE: ERRnoaccess(0x0005) - EPERM - Access denied\s\s
    ---> System.UnauthorizedAccessException: STATUS_LOGON_FAILURE: ERRnoaccess(0x0005) - EPERM - Access denied\s\s
    at SmbAbstraction.NTStatusExtensions.HandleStatus(NTStatus status)\s\s
    at SmbAbstraction.SMBConnectionProvider.<>c_DisplayClass2_0.<CreateSMBConnection>b_0(String key)\s\s
    at System.Collections.Concurrent.ConcurrentDictionary`2.AddOrUpdate(TKey key, Func`2 addValueFactory, Func`3 updateValueFactory)\s\s
    at SmbAbstraction.SMBDirectory.CreateDirectory(String path, ISMBCredential credential, Boolean preserveInheritance)\s\s
    — End of inner exception stack trace ---\s\s
    at XEMW.FileService.FileBusinessLogic._GetList(RequestData data)\s\s
    at XEMW.FileService.FileBusinessLogic.HandleRequestAsync(RequestData data, Stream dataStream, Nullable`1 dataDecryptedBySessionKey2, LicenseSummaryInfo license)\s\s
    at WorksPadGatewayService.Controllers.RootController._HandleOperationsAsync(RequestData data, Stream requestStream, Nullable`1 dataDecryptedBySessionKey2, LicenseSummaryInfo license, CancellationToken cancellationToken)\s\s
    at WorksPadGatewayService.Controllers.RootController.Index(CancellationToken cancellationToken)"

Возможная причина: У службы Samba отсутствует роль ALDPRO - CIFS server. Перейти к решению.


Возможные причины