Uploaded image for project: 'Nutch'
  1. Nutch
  2. NUTCH-2856

Implement a protocol-smb plugin based on hierynomus/smbj

    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Open
    • Major
    • Resolution: Unresolved
    • None
    • 1.21
    • external, plugin, protocol
    • None

    Description

      The plugin protocol-smb advertized on https://cwiki.apache.org/confluence/display/NUTCH/PluginCentral actually refers to the JCIFS library. According to this library's homepage https://www.jcifs.org/:

      If you're looking for the latest and greatest open source Java SMB library, this is not it. JCIFS has been in maintenance-mode-only for several years and although what it does support works fine (SMB1, NTLMv2, midlc, MSRPC and various utility classes), jCIFS does not support the newer SMB2/3 variants of the SMB protocol which is slowly becoming required (Windows 10 requires SMB2/3). JCIFS only supports SMB1 but Microsoft has deprecated SMB1 in their products. So if SMB1 is disabled on your network, JCIFS' file related operations will NOT work.

      Looking at https://en.wikipedia.org/wiki/Server_Message_Block#SMB_/CIFS/_SMB1:

      Microsoft added SMB1 to the Windows Server 2012 R2 deprecation list in June 2013. Windows Server 2016 and some versions of Windows 10 Fall Creators Update do not have SMB1 installed by default.

      As a conclusion, the chances that SMB1 protocol is installed and/or configured are getting vastly smaller. Therefore some migration towards SMB2/3 is required. Luckily the JCIFS homepage lists alternatives:

      Attachments

        Issue Links

          Activity

            People

              lewismc Lewis John McGibbney
              hiranchaudhuri Hiran Chaudhuri
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated: