ಸಾಂಬಾ 4.12.0 ಬಿಡುಗಡೆ

ಪರಿಚಯಿಸಿದರು ಬಿಡುಗಡೆ ಸಾಂಬಾ 4.12.0, ಯಾರು ಶಾಖೆಯ ಅಭಿವೃದ್ಧಿಯನ್ನು ಮುಂದುವರೆಸಿದರು ಸಾಂಬಾ 4 ಡೊಮೇನ್ ನಿಯಂತ್ರಕ ಮತ್ತು ಸಕ್ರಿಯ ಡೈರೆಕ್ಟರಿ ಸೇವೆಯ ಸಂಪೂರ್ಣ ಅನುಷ್ಠಾನದೊಂದಿಗೆ, ವಿಂಡೋಸ್ 2000 ಅನುಷ್ಠಾನಕ್ಕೆ ಹೊಂದಿಕೊಳ್ಳುತ್ತದೆ ಮತ್ತು Windows 10 ಸೇರಿದಂತೆ Microsoft ನಿಂದ ಬೆಂಬಲಿತವಾದ Windows ಕ್ಲೈಂಟ್‌ಗಳ ಎಲ್ಲಾ ಆವೃತ್ತಿಗಳಿಗೆ ಸೇವೆ ಸಲ್ಲಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಹೊಂದಿದೆ. Samba 4 ಒಂದು ಬಹುಕ್ರಿಯಾತ್ಮಕ ಸರ್ವರ್ ಉತ್ಪನ್ನವಾಗಿದ್ದು ಅದು ಅನುಷ್ಠಾನವನ್ನು ಒದಗಿಸುತ್ತದೆ ಫೈಲ್ ಸರ್ವರ್, ಪ್ರಿಂಟ್ ಸರ್ವರ್ ಮತ್ತು ಐಡೆಂಟಿಟಿ ಸರ್ವರ್ (ವಿನ್‌ಬೈಂಡ್).

ಕೀ ಬದಲಾವಣೆಗಳನ್ನು ಸಾಂಬಾ 4.12 ರಲ್ಲಿ:

  • ಬಾಹ್ಯ ಲೈಬ್ರರಿಗಳನ್ನು ಬಳಸುವ ಪರವಾಗಿ ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಕಾರ್ಯಗಳ ಅಂತರ್ನಿರ್ಮಿತ ಅನುಷ್ಠಾನಗಳನ್ನು ಕೋಡ್ ಬೇಸ್‌ನಿಂದ ತೆಗೆದುಹಾಕಲಾಗಿದೆ. GnuTLS ಅನ್ನು ಮುಖ್ಯ ಕ್ರಿಪ್ಟೋ ಲೈಬ್ರರಿಯಾಗಿ ಬಳಸಲು ನಿರ್ಧರಿಸಲಾಯಿತು (ಕನಿಷ್ಠ ಆವೃತ್ತಿ 3.4.7 ಅಗತ್ಯವಿದೆ). ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಅಲ್ಗಾರಿದಮ್‌ಗಳ ಅಂತರ್ನಿರ್ಮಿತ ಅಳವಡಿಕೆಗಳಲ್ಲಿನ ದೋಷಗಳನ್ನು ಗುರುತಿಸುವುದರೊಂದಿಗೆ ಸಂಬಂಧಿಸಿದ ಸಂಭಾವ್ಯ ಬೆದರಿಕೆಗಳನ್ನು ಕಡಿಮೆ ಮಾಡುವುದರ ಜೊತೆಗೆ, GnuTLS ಗೆ ಪರಿವರ್ತನೆಯು SMB3 ನಲ್ಲಿ ಗೂಢಲಿಪೀಕರಣವನ್ನು ಬಳಸುವಾಗ ಗಮನಾರ್ಹ ಕಾರ್ಯಕ್ಷಮತೆ ಸುಧಾರಣೆಗಳಿಗೆ ಅವಕಾಶ ಮಾಡಿಕೊಟ್ಟಿತು. Linux 5.3 ಕರ್ನಲ್‌ನಿಂದ CIFS ಕ್ಲೈಂಟ್ ಅನುಷ್ಠಾನದೊಂದಿಗೆ ಪರೀಕ್ಷಿಸುವಾಗ, ಬರವಣಿಗೆಯ ವೇಗದಲ್ಲಿ 3-ಪಟ್ಟು ಹೆಚ್ಚಳ ಮತ್ತು ಓದುವ ವೇಗದಲ್ಲಿ 2.5-ಪಟ್ಟು ಹೆಚ್ಚಳವನ್ನು ದಾಖಲಿಸಲಾಗಿದೆ.
  • ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು SMB ವಿಭಾಗಗಳಲ್ಲಿ ಹುಡುಕಲು ಹೊಸ ಬ್ಯಾಕೆಂಡ್ ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ ಸ್ಪಾಟ್ಲೈಟ್ಹುಡುಕಾಟ ಎಂಜಿನ್ ಆಧಾರಿತ Elasticsearch (ಹಿಂದೆ ಬ್ಯಾಕೆಂಡ್ ಅನ್ನು ಆಧರಿಸಿ ಒದಗಿಸಲಾಗಿತ್ತು ಗ್ನೋಮ್ ಟ್ರ್ಯಾಕರ್) ಸ್ಪಾಟ್‌ಲೈಟ್ RPC ಸೇವೆಯನ್ನು ಚಾಲನೆಯಲ್ಲಿರುವ ಯಾವುದೇ SMB ಸರ್ವರ್‌ಗೆ ಹುಡುಕಾಟ ವಿನಂತಿಗಳನ್ನು ಕಳುಹಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುವ ಕ್ಲೈಂಟ್ ಅನುಷ್ಠಾನದೊಂದಿಗೆ "mdfind" ಉಪಯುಕ್ತತೆಯನ್ನು ಪ್ಯಾಕೇಜ್‌ಗೆ ಸೇರಿಸಲಾಗಿದೆ. "ಸ್ಪಾಟ್‌ಲೈಟ್ ಬ್ಯಾಕೆಂಡ್" ಸೆಟ್ಟಿಂಗ್‌ನ ಡೀಫಾಲ್ಟ್ ಮೌಲ್ಯವನ್ನು "noindex" ಗೆ ಬದಲಾಯಿಸಲಾಗಿದೆ (ಟ್ರ್ಯಾಕರ್ ಅಥವಾ Elasticsearch ಗಾಗಿ, ನೀವು ಮೌಲ್ಯಗಳನ್ನು "ಟ್ರ್ಯಾಕರ್" ಅಥವಾ "elasticsearch" ಗೆ ಸ್ಪಷ್ಟವಾಗಿ ಹೊಂದಿಸಬೇಕು).
  • 'net ads kerberos pac save' ಮತ್ತು 'net Eventlog export' ಕಾರ್ಯಾಚರಣೆಗಳ ನಡವಳಿಕೆಯನ್ನು ಬದಲಾಯಿಸಲಾಗಿದೆ ಆದ್ದರಿಂದ ಅವುಗಳು ಇನ್ನು ಮುಂದೆ ಫೈಲ್ ಅನ್ನು ಓವರ್‌ರೈಟ್ ಮಾಡುವುದಿಲ್ಲ, ಬದಲಿಗೆ ಅವರು ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಫೈಲ್‌ಗೆ ರಫ್ತು ಮಾಡಲು ಪ್ರಯತ್ನಿಸಿದರೆ ದೋಷವನ್ನು ಪ್ರದರ್ಶಿಸಲಾಗುತ್ತದೆ.
  • samba-tool ಗುಂಪಿನ ಸದಸ್ಯರಿಗೆ ಸಂಪರ್ಕ ನಮೂದುಗಳನ್ನು ಸೇರಿಸುವುದನ್ನು ಸುಧಾರಿಸಿದೆ. ಹಿಂದೆ, 'samba-tool group addmemers' ಆಜ್ಞೆಯನ್ನು ಬಳಸುತ್ತಿದ್ದರೆ, ನೀವು ಹೊಸ ಗುಂಪಿನ ಸದಸ್ಯರಾಗಿ ಬಳಕೆದಾರರು, ಗುಂಪುಗಳು ಮತ್ತು ಕಂಪ್ಯೂಟರ್‌ಗಳನ್ನು ಸರಳವಾಗಿ ಸೇರಿಸಬಹುದು, ಆದರೆ ಈಗ ಸಂಪರ್ಕಗಳನ್ನು ಗುಂಪಿನ ಸದಸ್ಯರಾಗಿ ಸೇರಿಸಲು ಬೆಂಬಲವಿದೆ.
  • ಸಾಂಬಾ-ಟೂಲ್ ಸಾಂಸ್ಥಿಕ ಘಟಕಗಳು (OU, ಸಾಂಸ್ಥಿಕ ಘಟಕ) ಅಥವಾ ಸಬ್‌ಟ್ರೀ ಮೂಲಕ ಫಿಲ್ಟರ್ ಮಾಡಲು ಅನುಮತಿಸುತ್ತದೆ. ಹೊಸ ಧ್ವಜಗಳು "--base-dn" ಮತ್ತು "-member-base-dn" ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಇದು ಸಕ್ರಿಯ ಡೈರೆಕ್ಟರಿ ಟ್ರೀಯ ನಿರ್ದಿಷ್ಟ ಭಾಗದೊಂದಿಗೆ ಮಾತ್ರ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ಮಾಡಲು ಸಾಧ್ಯವಾಗುವಂತೆ ಮಾಡುತ್ತದೆ, ಉದಾಹರಣೆಗೆ, ಒಂದು OU ಒಳಗೆ ಮಾತ್ರ.
  • ಹೊಸ ಲಿನಕ್ಸ್ ಕರ್ನಲ್ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಹೊಸ VFS ಮಾಡ್ಯೂಲ್ 'io_uring' ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ io_uring ಅಸಮಕಾಲಿಕ I/O ಗಾಗಿ. Io_uring I/O ಮತದಾನವನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ ಮತ್ತು ಬಫರಿಂಗ್‌ನೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಬಹುದು (ಹಿಂದೆ ಪ್ರಸ್ತಾಪಿಸಲಾದ "aio" ಕಾರ್ಯವಿಧಾನವು ಬಫರ್ಡ್ I/O ಅನ್ನು ಬೆಂಬಲಿಸುವುದಿಲ್ಲ). ಮತದಾನವನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ ಕೆಲಸ ಮಾಡುವಾಗ, io_uring ನ ಕಾರ್ಯಕ್ಷಮತೆಯು aio ಗಿಂತ ಗಮನಾರ್ಹವಾಗಿ ಮುಂದಿದೆ. SMB_VFS_{PREAD,PWRITE,FSYNC}_SEND/RECV ಅನ್ನು ಬೆಂಬಲಿಸಲು Samba ಈಗ io_uring ಅನ್ನು ಬಳಸುತ್ತದೆ ಮತ್ತು ಡೀಫಾಲ್ಟ್ VFS ಬ್ಯಾಕೆಂಡ್ ಬಳಸುವಾಗ ಬಳಕೆದಾರರ ಜಾಗದಲ್ಲಿ ಥ್ರೆಡ್‌ಪೂಲ್ ಅನ್ನು ನಿರ್ವಹಿಸುವ ಓವರ್‌ಹೆಡ್ ಅನ್ನು ಕಡಿಮೆ ಮಾಡುತ್ತದೆ. 'io_uring' VFS ಮಾಡ್ಯೂಲ್ ಅನ್ನು ನಿರ್ಮಿಸಲು, ಗ್ರಂಥಾಲಯದ ಅಗತ್ಯವಿದೆ ಲಿಬರಿಂಗ್ ಮತ್ತು Linux ಕರ್ನಲ್‌ಗಳು 5.1+.
  • SMB_VFS_NTIMES() ಫಂಕ್ಷನ್‌ನಲ್ಲಿ ಸಮಯವನ್ನು ನಿರ್ಲಕ್ಷಿಸುವ ಅಗತ್ಯವನ್ನು ಫ್ಲ್ಯಾಗ್ ಮಾಡಲು ವಿಶೇಷ ಸಮಯದ ಮೌಲ್ಯವನ್ನು UTIME_OMIT ನಿರ್ದಿಷ್ಟಪಡಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು VFS ಒದಗಿಸುತ್ತದೆ.
  • smb.conf ನಲ್ಲಿ, "ಬರೆಯುವ ಸಂಗ್ರಹ ಗಾತ್ರ" ನಿಯತಾಂಕಕ್ಕೆ ಬೆಂಬಲವನ್ನು ನಿಲ್ಲಿಸಲಾಗಿದೆ, ಇದು io_uring ಬೆಂಬಲವನ್ನು ಪರಿಚಯಿಸಿದ ನಂತರ ಅರ್ಥಹೀನವಾಯಿತು.
  • Samba-DC ಮತ್ತು Kerberos ಇನ್ನು ಮುಂದೆ DES ಎನ್‌ಕ್ರಿಪ್ಶನ್ ಅನ್ನು ಬೆಂಬಲಿಸುವುದಿಲ್ಲ. ಹೈಮ್ಡಾಲ್-ಡಿಸಿಯಿಂದ ದುರ್ಬಲ-ಕ್ರಿಪ್ಟೋ ಕೋಡ್ ತೆಗೆದುಹಾಕಲಾಗಿದೆ.
  • vfs_netatalk ಮಾಡ್ಯೂಲ್ ಅನ್ನು ತೆಗೆದುಹಾಕಲಾಗಿದೆ, ಅದನ್ನು ನಿರ್ವಹಿಸದೆ ಉಳಿದಿದೆ ಮತ್ತು ಇನ್ನು ಮುಂದೆ ಪ್ರಸ್ತುತವಾಗಿಲ್ಲ.
  • BIND9_FLATFILE ಬ್ಯಾಕೆಂಡ್ ಅನ್ನು ಅಸಮ್ಮತಿಗೊಳಿಸಲಾಗಿದೆ ಮತ್ತು ಭವಿಷ್ಯದ ಬಿಡುಗಡೆಯಲ್ಲಿ ತೆಗೆದುಹಾಕಲಾಗುತ್ತದೆ.
  • zlib ಲೈಬ್ರರಿಯನ್ನು ಅಸೆಂಬ್ಲಿ ಅವಲಂಬನೆಯಾಗಿ ಸೇರಿಸಲಾಗಿದೆ. ಸ್ಥಳೀಯ zlib ಅನುಷ್ಠಾನವನ್ನು ಕೋಡ್‌ಬೇಸ್‌ನಿಂದ ತೆಗೆದುಹಾಕಲಾಗಿದೆ (ಕೋಡ್ ಎನ್‌ಕ್ರಿಪ್ಶನ್ ಅನ್ನು ಸರಿಯಾಗಿ ಬೆಂಬಲಿಸದ zlib ನ ಹಳೆಯ ಆವೃತ್ತಿಯನ್ನು ಆಧರಿಸಿದೆ).
  • ಸೇವೆಯಲ್ಲಿ ಸೇರಿದಂತೆ ಕೋಡ್ ಬೇಸ್ನ ಫಜಿಂಗ್ ಪರೀಕ್ಷೆಯನ್ನು ಸ್ಥಾಪಿಸಲಾಗಿದೆ
    oss-fuzz. ಅಸ್ಪಷ್ಟ ಪರೀಕ್ಷೆಯ ಸಮಯದಲ್ಲಿ, ಅನೇಕ ದೋಷಗಳನ್ನು ಗುರುತಿಸಲಾಗಿದೆ ಮತ್ತು ಸರಿಪಡಿಸಲಾಗಿದೆ.

  • ಪೈಥಾನ್‌ನಿಂದ ಕನಿಷ್ಠ ಪೈಥಾನ್ ಆವೃತ್ತಿಯ ಅವಶ್ಯಕತೆ ಹೆಚ್ಚಾಗಿದೆ
    3.4 ರಿಂದ ಪೈಥಾನ್ 3.5. ಪೈಥಾನ್ 2 ನೊಂದಿಗೆ ಫೈಲ್ ಸರ್ವರ್ ಅನ್ನು ನಿರ್ಮಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಇನ್ನೂ ಉಳಿಸಿಕೊಂಡಿದೆ (ಓಡುವ ಮೊದಲು ./configure' ಮತ್ತು 'make', ನೀವು ಪರಿಸರ ವೇರಿಯಬಲ್ 'PYTHON=python2' ಅನ್ನು ಹೊಂದಿಸಬೇಕು).

ಮೂಲ: opennet.ru

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ