የሳምባ መለቀቅ 4.12.0

የቀረበው በ መልቀቅ Samba 4.12.0የቅርንጫፉን እድገት የቀጠለው Samba 4 ከዊንዶውስ 2000 ትግበራ ጋር ተኳሃኝ እና በዊንዶውስ 10 የሚደገፉ ሁሉንም የዊንዶውስ ደንበኞችን አገልግሎት መስጠት የሚችል ፣ የጎራ መቆጣጠሪያ እና አክቲቭ ዳይሬክተሩ ሙሉ ትግበራ ፣ ዊንዶውስ 4 ን ጨምሮ። የፋይል አገልጋይ፣ የህትመት አገልግሎት እና የማንነት አገልጋይ (ዊንቢንድ)።

ቁልፍ ለውጥ በሳምባ 4.12፡XNUMX፡

  • አብሮገነብ የምስጠራ ተግባራት አተገባበር ከኮዱ መሰረት ተወግዷል ውጫዊ ቤተ-መጻሕፍትን ለመጠቀም። GnuTLSን እንደ ዋናው የ crypto ቤተ-መጽሐፍት ለመጠቀም ተወስኗል (ቢያንስ ስሪት 3.4.7 ያስፈልጋል)። አብሮ በተሰራው የክሪፕቶግራፊክ ስልተ ቀመሮች ውስጥ ተጋላጭነቶችን ከመለየት ጋር ተያይዘው ሊከሰቱ የሚችሉ ስጋቶችን ከመቀነሱ በተጨማሪ ወደ GnuTLS የተደረገው ሽግግር በSMB3 ውስጥ ምስጠራን በሚጠቀሙበት ጊዜ ከፍተኛ የአፈጻጸም ማሻሻያ ለማድረግ አስችሏል። ከ CIFS ደንበኛ አተገባበር ከሊኑክስ 5.3 ከርነል ጋር ሲፈተሽ የፅሁፍ ፍጥነት 3 እጥፍ ጭማሪ እና የንባብ ፍጥነት 2.5 እጥፍ ጭማሪ ተመዝግቧል።
  • ፕሮቶኮሉን ተጠቅመው በኤስኤምቢ ክፍልፋዮች ላይ ለመፈለግ አዲስ የጀርባ ድጋፍ ታክሏል። ብርሀነ ትኩረትየፍለጋ ሞተር ላይ የተመሠረተ Elasticsearch (ከዚህ ቀደም የጀርባው ክፍል የቀረበው በዚህ መሠረት ነው። GNOME መከታተያ). የ"mdfind" መገልገያ የፍለጋ ጥያቄዎችን ወደ ማንኛውም የSMB አገልጋይ የስፖትላይት RPC አገልግሎት ለመላክ የሚያስችል ደንበኛ ትግበራ ወደ እሽጉ ተጨምሯል። ነባሪው የ"ስፖትላይት ጀርባ" መቼት ወደ "noindex" ተቀይሯል (Tracker ወይም Elasticsearch በግልፅ ወደ "መከታተያ" ወይም "elasticsearch" መቀመጥ አለባቸው)።
  • የ'net ads kerberos pac save' እና 'net Eventlog Export' ኦፕሬሽኖች ባህሪ ተለውጧል ፋይሉን ከአሁን በኋላ እንዳይፅፉት፣ ነገር ግን ይልቁንስ ወደ ቀድሞ ፋይል ለመላክ ከሞከሩ ስህተት ያሳዩ።
  • samba-tool ለቡድን አባላት የእውቂያ ግቤቶችን ማከል አሻሽሏል። ከዚህ ቀደም 'samba-tool group addmemers' የሚለውን ትዕዛዝ በመጠቀም ተጠቃሚዎችን፣ ቡድኖችን እና ኮምፒውተሮችን እንደ አዲስ የቡድን አባላት ማከል ይችላሉ፣ አሁን ግን እውቂያዎችን እንደ ቡድን አባላት ለመጨመር ድጋፍ አለ።
  • Samba-tool በድርጅታዊ ክፍሎች (OU, ድርጅታዊ ክፍል) ወይም በንዑስ ዛፍ ማጣራትን ይፈቅዳል. አዲስ ባንዲራዎች “--base-dn” እና “-member-base-dn” ተጨምረዋል፣ ይህም ቀዶ ጥገናን በተወሰነ የActive Directory ዛፍ ክፍል ብቻ ለማከናወን ያስችላል፣ ለምሳሌ በአንድ OU ውስጥ ብቻ።
  • አዲሱን የሊኑክስ ከርነል በይነገጽ በመጠቀም አዲስ የቪኤፍኤስ ሞጁል 'io_uring' ታክሏል። io_uring ለተመሳሳይ I/O Io_uring I/O ምርጫን ይደግፋል እና ከማቋረጫ ጋር መስራት ይችላል (ቀደም ሲል የቀረበው "aio" ዘዴ የታሸገ I/Oን አይደግፍም)። በድምጽ መስጫ ሲሰራ የio_uring አፈጻጸም ከአይኦ በእጅጉ ይቀድማል። ሳምባ አሁን SMB_VFS_{PREAD,PWRITE,FSYNC}_SEND/RECVን ለመደገፍ io_uringን ይጠቀማል እና ነባሪውን የቪኤፍኤስ ጀርባ ሲጠቀሙ በተጠቃሚ ቦታ ላይ የክር ፑል የማቆየት ወጪን ይቀንሳል። የ'io_uring' VFS ሞጁሉን ለመገንባት ቤተ መፃህፍቱ ያስፈልጋል ልቦለድ እና ሊኑክስ ኮርነሎች 5.1+.
  • በSMB_VFS_NTIMES() ተግባር ውስጥ ጊዜን ችላ የማለትን አስፈላጊነት ለመጠቆም VFS ልዩ የጊዜ እሴት UTIME_OMITን የመግለጽ ችሎታ ይሰጣል።
  • በsmb.conf ውስጥ፣ የ«መሸጎጫ መጠን ጻፍ» መለኪያው ድጋፍ ተቋርጧል፣ ይህም የio_uring ድጋፍ ከገባ በኋላ ትርጉም የለሽ ሆኗል።
  • Samba-DC እና Kerberos ከአሁን በኋላ DES ምስጠራን አይደግፉም። ደካማ-ክሪፕቶ ኮድ ከሄምዳል-ዲሲ ተወግዷል።
  • የvfs_netatalk ሞጁል ተወግዷል፣ ይህም ሳይጠበቅ የቀረ እና ከአሁን በኋላ አግባብነት የሌለው ነው።
  • የ BIND9_FLATFILE ጀርባ ተቋርጧል እና ወደፊት በሚለቀቅበት ጊዜ ይወገዳል።
  • የዝሊብ ቤተ መፃህፍት እንደ የመሰብሰቢያ ጥገኝነት ተካትቷል። ቤተኛ የዝሊብ አተገባበር ከኮድቤዝ ተወግዷል (ኮዱ ምስጠራን በትክክል በማይደግፍ አሮጌ የዝሊብ ስሪት ላይ የተመሰረተ ነው)።
  • በአገልግሎቱ ውስጥ ጨምሮ የኮድ መሰረቱን የሚያደናቅፍ ሙከራ ተቋቁሟል
    oss-fuzz. በፈተና ወቅት፣ ብዙ ስህተቶች ተለይተው ተስተካክለዋል።

  • ዝቅተኛው የፓይዘን ስሪት መስፈርት ከፓይዘን ጨምሯል።
    3.4 ወደ Python 3.5. በፓይዘን 2 የፋይል አገልጋይ የመገንባት ችሎታ አሁንም እንደቀጠለ ነው (ከመሮጥዎ በፊት ./configure' እና 'make' , የአካባቢን ተለዋዋጭ 'PYTHON=python2' ማዘጋጀት አለብዎት).

ምንጭ: opennet.ru

አስተያየት ያክሉ