[ https://issues.apache.org/jira/browse/CONNECTORS-1498?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16821562#comment-16821562 ]
Karl Wright commented on CONNECTORS-1498: ----------------------------------------- [~hhoechtl], I just tried this. The compilation errors are the following: {code} compile-connector: [javac] C:\wip\mcf\trunk\dist\connector-build.xml:594: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds [javac] Compiling 6 source files to C:\wip\mcf\trunk\connectors\jcifs\build\connector\classes [javac] C:\wip\mcf\trunk\connectors\jcifs\connector\src\main\java\org\apache\manifoldcf\crawler\connectors\sharedrive\SharedDriveConnector.java:20: warning: [deprecation] NtlmPasswordAuthentication in jcifs.smb has been deprecated [javac] import jcifs.smb.NtlmPasswordAuthentication; [javac] ^ [javac] C:\wip\mcf\trunk\connectors\jcifs\connector\src\main\java\org\apache\manifoldcf\crawler\connectors\sharedrive\SharedDriveHelpers.java:35: warning: [deprecation] NtlmPasswordAuthentication in jcifs.smb has been deprecated [javac] import jcifs.smb.NtlmPasswordAuthentication; [javac] ^ [javac] C:\wip\mcf\trunk\connectors\jcifs\connector\src\main\java\org\apache\manifoldcf\crawler\connectors\sharedrive\SharedDriveConnector.java:19: error: cannot find symbol [javac] import jcifs.smb.ACE; [javac] ^ [javac] symbol: class ACE [javac] location: package jcifs.smb [javac] C:\wip\mcf\trunk\connectors\jcifs\connector\src\main\java\org\apache\manifoldcf\crawler\connectors\sharedrive\SharedDriveConnector.java:20: warning: [deprecation] NtlmPasswordAuthentication in jcifs.smb has been deprecated [javac] import jcifs.smb.NtlmPasswordAuthentication; [javac] ^ [javac] C:\wip\mcf\trunk\connectors\jcifs\connector\src\main\java\org\apache\manifoldcf\crawler\connectors\sharedrive\SharedDriveConnector.java:1246: error: cannot find symbol [javac] protected void convertACEs(List<String> allowList, List<String> denyList, ACE[] aces) [javac] ^ [javac] symbol: class ACE [javac] location: class SharedDriveConnector [javac] C:\wip\mcf\trunk\connectors\jcifs\connector\src\main\java\org\apache\manifoldcf\crawler\connectors\sharedrive\SharedDriveConnector.java:2404: error: cannot find symbol [javac] protected static ACE[] getFileSecurity(SmbFile file, boolean useSIDs) [javac] ^ [javac] symbol: class ACE [javac] location: class SharedDriveConnector [javac] C:\wip\mcf\trunk\connectors\jcifs\connector\src\main\java\org\apache\manifoldcf\crawler\connectors\sharedrive\SharedDriveConnector.java:2442: error: cannot find symbol [javac] protected static ACE[] getFileShareSecurity(SmbFile file, boolean useSIDs) [javac] ^ [javac] symbol: class ACE [javac] location: class SharedDriveConnector [javac] C:\wip\mcf\trunk\connectors\jcifs\connector\src\main\java\org\apache\manifoldcf\crawler\connectors\sharedrive\SharedDriveHelpers.java:34: error: cannot find symbol [javac] import jcifs.smb.ACE; [javac] ^ [javac] symbol: class ACE [javac] location: package jcifs.smb [javac] C:\wip\mcf\trunk\connectors\jcifs\connector\src\main\java\org\apache\manifoldcf\crawler\connectors\sharedrive\SharedDriveHelpers.java:35: warning: [deprecation] NtlmPasswordAuthentication in jcifs.smb has been deprecated [javac] import jcifs.smb.NtlmPasswordAuthentication; [javac] ^ [javac] 5 errors [javac] 4 warnings {code} The thing that stops it from compiling is that there is no longer a class jcifs.smb.ACE. This is an access-control list element. It's obviously critical to the functioning of ManifoldCF to have that. Can you research what happened to this in jcifs-ng? Did they just rename it, or did they completely remove it? > Support SMBv2/v3 protocol for Windows Shares connector > ------------------------------------------------------ > > Key: CONNECTORS-1498 > URL: https://issues.apache.org/jira/browse/CONNECTORS-1498 > Project: ManifoldCF > Issue Type: Improvement > Components: JCIFS connector > Environment: OS: CentOS 7.2 > ManifoldCF: 2.8.1 > Reporter: Hiroaki Takasu > Assignee: Karl Wright > Priority: Major > Fix For: ManifoldCF 2.10 > > > Windows Shares connector (JCIFS connector) uses > [JCIFS|https://jcifs.samba.org/] library which supports only samba protocol > v1. > But many file servers were disabled SMBv1 by vulnerability > [MS17-010|https://docs.microsoft.com/en-us/security-updates/SecurityBulletins/2017/ms17-010], > so we can not use Windows Shares connector. > I hope that ManifoldCF support SMBv2/v3 with other CIFS library (e.g. > [smbj|https://github.com/hierynomus/smbj]) -- This message was sent by Atlassian JIRA (v7.6.3#76005)