ಫೈಲ್ ಸಿಂಕ್ರೊನೈಸೇಶನ್ ಉಪಯುಕ್ತತೆಯ ಬಿಡುಗಡೆ Rsync 3.2.4

ಒಂದೂವರೆ ವರ್ಷದ ಅಭಿವೃದ್ಧಿಯ ನಂತರ, Rsync 3.2.4 ಬಿಡುಗಡೆಯು ಲಭ್ಯವಿದೆ, ಇದು ಫೈಲ್ ಸಿಂಕ್ರೊನೈಸೇಶನ್ ಮತ್ತು ಬ್ಯಾಕ್‌ಅಪ್ ಉಪಯುಕ್ತತೆಯಾಗಿದೆ, ಇದು ಬದಲಾವಣೆಗಳನ್ನು ಹೆಚ್ಚಿಸುವ ಮೂಲಕ ದಟ್ಟಣೆಯನ್ನು ಕಡಿಮೆ ಮಾಡಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಸಾರಿಗೆಯು ssh, rsh ಅಥವಾ ಸ್ವಾಮ್ಯದ rsync ಪ್ರೋಟೋಕಾಲ್ ಆಗಿರಬಹುದು. ಇದು ಅನಾಮಧೇಯ rsync ಸರ್ವರ್‌ಗಳ ಸಂಘಟನೆಯನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ, ಇದು ಕನ್ನಡಿಗಳ ಸಿಂಕ್ರೊನೈಸೇಶನ್ ಅನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಸೂಕ್ತವಾಗಿ ಸೂಕ್ತವಾಗಿದೆ. ಪ್ರಾಜೆಕ್ಟ್ ಕೋಡ್ ಅನ್ನು GPLv3 ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ವಿತರಿಸಲಾಗಿದೆ.

ಸೇರಿಸಲಾದ ಬದಲಾವಣೆಗಳಲ್ಲಿ:

  • ಕಮಾಂಡ್ ಲೈನ್ ಆರ್ಗ್ಯುಮೆಂಟ್‌ಗಳನ್ನು ರಕ್ಷಿಸಲು ಹೊಸ ವಿಧಾನವನ್ನು ಪ್ರಸ್ತಾಪಿಸಲಾಗಿದೆ, ಇದು ಹಿಂದೆ ಲಭ್ಯವಿರುವ “--protect-args” (“-s”) ಆಯ್ಕೆಯನ್ನು ಹೋಲುತ್ತದೆ, ಆದರೆ rrsync ಸ್ಕ್ರಿಪ್ಟ್‌ನ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ಮುರಿಯುವುದಿಲ್ಲ (ನಿರ್ಬಂಧಿತ rsync). ಬಾಹ್ಯ ಕಮಾಂಡ್ ಇಂಟರ್ಪ್ರಿಟರ್‌ಗೆ ವಿನಂತಿಗಳನ್ನು ಕಳುಹಿಸುವಾಗ, ಸ್ಥಳಗಳು ಸೇರಿದಂತೆ ವಿಶೇಷ ಅಕ್ಷರಗಳಿಂದ ತಪ್ಪಿಸಿಕೊಳ್ಳಲು ರಕ್ಷಣೆ ಬರುತ್ತದೆ. ಹೊಸ ವಿಧಾನವು ಉಲ್ಲೇಖಿಸಲಾದ ಬ್ಲಾಕ್‌ನಲ್ಲಿ ವಿಶೇಷ ಅಕ್ಷರಗಳಿಂದ ತಪ್ಪಿಸಿಕೊಳ್ಳುವುದಿಲ್ಲ, ಇದು ಹೆಚ್ಚುವರಿ ತಪ್ಪಿಸಿಕೊಳ್ಳದೆ ಫೈಲ್ ಹೆಸರಿನ ಸುತ್ತಲೂ ಸರಳವಾದ ಉದ್ಧರಣ ಚಿಹ್ನೆಗಳನ್ನು ಬಳಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ, ಉದಾಹರಣೆಗೆ, “rsync -aiv host:'a simple file.pdf' ಆಜ್ಞೆಯನ್ನು ಈಗ ಅನುಮತಿಸಲಾಗಿದೆ. ." ಹಳೆಯ ನಡವಳಿಕೆಯನ್ನು ಹಿಂತಿರುಗಿಸಲು, “--old-args” ಆಯ್ಕೆ ಮತ್ತು “RSYNC_OLD_ARGS=1” ಪರಿಸರ ವೇರಿಯಬಲ್ ಅನ್ನು ಪ್ರಸ್ತಾಪಿಸಲಾಗಿದೆ.
  • ಪ್ರಸ್ತುತ ಲೊಕೇಲ್ ("," ಬದಲಿಗೆ ".") ಆಧರಿಸಿ ದಶಮಾಂಶ ಬಿಂದು ಅಕ್ಷರಗಳನ್ನು ನಿರ್ವಹಿಸುವುದರೊಂದಿಗೆ ದೀರ್ಘಕಾಲದ ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸಲಾಗಿದೆ. "" ಅನ್ನು ಮಾತ್ರ ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾದ ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳಿಗಾಗಿ ಸಂಖ್ಯೆಯಲ್ಲಿ, ಹೊಂದಾಣಿಕೆಯ ಉಲ್ಲಂಘನೆಯ ಸಂದರ್ಭದಲ್ಲಿ, ನೀವು ಲೊಕೇಲ್ ಅನ್ನು "C" ಗೆ ಹೊಂದಿಸಬಹುದು.
  • zlib ಲೈಬ್ರರಿಯಿಂದ ಒಳಗೊಂಡಿರುವ ಕೋಡ್‌ನಲ್ಲಿ ದುರ್ಬಲತೆಯನ್ನು (CVE-2018-25032) ಪರಿಹರಿಸಲಾಗಿದೆ, ಇದು ವಿಶೇಷವಾಗಿ ಸಿದ್ಧಪಡಿಸಿದ ಅಕ್ಷರ ಅನುಕ್ರಮವನ್ನು ಕುಗ್ಗಿಸಲು ಪ್ರಯತ್ನಿಸುವಾಗ ಬಫರ್ ಓವರ್‌ಫ್ಲೋಗೆ ಕಾರಣವಾಗುತ್ತದೆ.
  • ಡಿಸ್ಕ್ ಸಂಗ್ರಹವನ್ನು ಫ್ಲಶ್ ಮಾಡಲು ಪ್ರತಿ ಫೈಲ್ ಕಾರ್ಯಾಚರಣೆಯಲ್ಲಿ fsync() ಕಾರ್ಯವನ್ನು ಕರೆಯಲು “--fsync” ಆಯ್ಕೆಯನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ.
  • rsync-ssl ಸ್ಕ್ರಿಪ್ಟ್ openssl ಅನ್ನು ಪ್ರವೇಶಿಸುವಾಗ "-verify_hostname" ಆಯ್ಕೆಯನ್ನು ಬಳಸುತ್ತದೆ.
  • ಸಾಧನ ಫೈಲ್‌ಗಳನ್ನು ಸಾಮಾನ್ಯ ಫೈಲ್‌ಗಳಂತೆ ನಕಲಿಸಲು "--ಕಾಪಿ-ಡಿವೈಸಸ್" ಆಯ್ಕೆಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • ಹೆಚ್ಚಿನ ಸಂಖ್ಯೆಯ ಸಣ್ಣ ಡೈರೆಕ್ಟರಿಗಳನ್ನು ಹೆಚ್ಚಿಸುವಾಗ ಕಡಿಮೆ ಮೆಮೊರಿ ಬಳಕೆ.
  • MacOS ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ನಲ್ಲಿ, “—times” ಆಯ್ಕೆಯು ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ.
  • ಪ್ರವೇಶ ಹಕ್ಕುಗಳನ್ನು ಬದಲಾಯಿಸಲು ಬಳಕೆದಾರ ಅನುಮತಿಯನ್ನು ಹೊಂದಿದ್ದರೆ (ಉದಾಹರಣೆಗೆ, ರೂಟ್ ಆಗಿ ಚಾಲನೆಯಲ್ಲಿರುವಾಗ) ಫೈಲ್‌ಗಳಿಗಾಗಿ xattrs ಗುಣಲಕ್ಷಣಗಳನ್ನು ಓದಲು-ಮಾತ್ರ ಮೋಡ್‌ನಲ್ಲಿ ನವೀಕರಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ.
  • ವಿಶೇಷ ಫೈಲ್‌ಗಳನ್ನು ವರ್ಗಾವಣೆ ಮಾಡುವ ಕುರಿತು ಎಚ್ಚರಿಕೆಗಳನ್ನು ಪ್ರದರ್ಶಿಸಲು “--info=NONREG” ಪ್ಯಾರಾಮೀಟರ್ ಅನ್ನು ಡೀಫಾಲ್ಟ್ ಆಗಿ ಸೇರಿಸಲಾಗಿದೆ ಮತ್ತು ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ.
  • rrsync (ನಿರ್ಬಂಧಿತ rsync) ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಪೈಥಾನ್‌ನಲ್ಲಿ ಪುನಃ ಬರೆಯಲಾಗಿದೆ. "-munge", "-no-lock" ಮತ್ತು "-no-del" ಎಂಬ ಹೊಸ ಆಯ್ಕೆಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ. ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ, --copy-links (-L), --copy-dirlinks (-k), ಮತ್ತು --keep-dirlinks (-K) ಆಯ್ಕೆಗಳನ್ನು ನಿರ್ಬಂಧಿಸುವುದರಿಂದ ಡೈರೆಕ್ಟರಿಗಳಿಗೆ ಸಿಮ್‌ಲಿಂಕ್‌ಗಳನ್ನು ಕುಶಲತೆಯಿಂದ ಮಾಡುವ ದಾಳಿಗಳನ್ನು ಹೆಚ್ಚು ಕಷ್ಟಕರವಾಗಿಸಲು ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ.
  • ಪರಮಾಣು-rsync ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಪೈಥಾನ್‌ನಲ್ಲಿ ಪುನಃ ಬರೆಯಲಾಗಿದೆ ಮತ್ತು ಶೂನ್ಯವಲ್ಲದ ರಿಟರ್ನ್ ಕೋಡ್‌ಗಳನ್ನು ನಿರ್ಲಕ್ಷಿಸಲು ವಿಸ್ತರಿಸಲಾಗಿದೆ. ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ, rsync ಚಾಲನೆಯಲ್ಲಿರುವಾಗ ಫೈಲ್‌ಗಳು ಕಳೆದುಹೋದಾಗ ಕೋಡ್ 24 ಅನ್ನು ನಿರ್ಲಕ್ಷಿಸಲಾಗುತ್ತದೆ (ಉದಾಹರಣೆಗೆ, ಆರಂಭಿಕ ಇಂಡೆಕ್ಸಿಂಗ್ ಸಮಯದಲ್ಲಿ ಇದ್ದ ತಾತ್ಕಾಲಿಕ ಫೈಲ್‌ಗಳಿಗೆ ಕೋಡ್ 24 ಅನ್ನು ಹಿಂತಿರುಗಿಸಲಾಗುತ್ತದೆ ಆದರೆ ವಲಸೆಯ ಸಮಯದಲ್ಲಿ ಅಳಿಸಲಾಗುತ್ತದೆ).
  • ಮುಂಗೆ-ಸಿಮ್ಲಿಂಕ್ಸ್ ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಪೈಥಾನ್‌ನಲ್ಲಿ ಪುನಃ ಬರೆಯಲಾಗಿದೆ.

ಮೂಲ: opennet.ru

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