6κ°μκ°μ κ°λ° λμ Samba 4.25.0μ΄ μΆμλμμ΅λλ€. μ΄ λ²μ μ λλ©μΈ 컨νΈλ‘€λ¬μ Active Directory μλΉμ€λ₯Ό μλ²½νκ² κ΅¬ννμ¬ Samba 4 λΈλμΉμ κ°λ°μ μ΄μ΄κ°λλ€. Windows Server λν λ§μ΄ν¬λ‘μννΈμμ μ§μνλ λͺ¨λ λ²μ μ μ§μν μ μμ΅λλ€. Windows-κ³ κ°μ¬(λ€μ ν¬ν¨) Windows Samba 4λ νμΌ μλ², μΈμ μλΉμ€ λ° μΈμ¦ μλ²(winbind)λ₯Ό μ 곡νλ λ€κΈ°λ₯ μλ² μ νμ λλ€. μ΄ νλ‘μ νΈμ μ½λλ C μΈμ΄λ‘ μμ±λμμΌλ©° GPLv3 λΌμ΄μ μ€μ λ°λΌ λ°°ν¬λ©λλ€.
Samba 4.25μ μ£Όμ λ³κ²½ μ¬ν:
- SMB3 νλ‘ν μ½ κ΅¬νμ μꡬ νμΌ λμ€ν¬λ¦½ν°(SMB2_CAP_PERSISTENT_HANDLES)μ λν μ€νμ μ§μμ΄ μΆκ°λμ΄ ν΄λΌμ΄μΈνΈκ° λ€νΈμν¬ μ°κ²°μ΄ λμ΄μ§κ±°λ μ¬μμλ νμλ μ΄λ € μλ νμΌμ κ³μ μ¬μ©ν μ μκ² λμμ΅λλ€. μλ² λλ λΆνλ₯Ό λ°±μ
μλ²λ‘ μ νν μλ μμ΅λλ€. μꡬ λμ€ν¬λ¦½ν°λ₯Ό μ¬μ©νλ©΄ μλ² μ₯μ ν νμΌμ λ€μ μ΄ νμκ° μμ΄μ§λλ°, μ΄λ νμΌ μμ€ν
μμ νΈμ€ν
ν λ νΉν μ€μν©λλ€. μ¬κΈ°λ μ¬λ μΌλ° κ°μ λ¨Έμ λ° ν΄λ¬μ€ν° λ°μ΄ν°λ² μ΄μ€.
μ΄ κΈ°λ₯μ μ¬μ©νλ €λ©΄ SMB μ€ν 리μ§μ λν λ μ μ‘μΈμ€ κΆνμ λΆμ¬νκ³ "컀λ oplocks", "컀λ 곡μ λͺ¨λ" λ° "posix μ κΈ" μ€μ μ λΉνμ±νν΄μΌ ν©λλ€. μ΄λ POSIX λ° NFS νΈνμ±μ μλ°νλ©°, κ° μμ λ§λ€ λ©νλ°μ΄ν°λ₯Ό λμ€ν¬μ λκΈ°μ μΌλ‘ κΈ°λ‘νκΈ° λλ¬Έμ μ±λ₯μ΄ ν¬κ² μ νλ©λλ€. λ κ°μ§ λ΄κ²°ν¨μ± λͺ¨λκ° μ 곡λ©λλ€. full_outage(κΈ°λ³Έκ°) λͺ¨λλ μνμ λ‘컬 λ°±μ 볡μ¬λ³Έμ μμ±νμ¬ ν΄λ¬μ€ν° μ 체 μ₯μ λ°μ νμλ λμ€ν¬λ¦½ν°λ₯Ό 보쑴ν μ μμ§λ§ λΆνκ° μ¦κ°ν©λλ€. partial_outage λͺ¨λλ λ°±μ 볡μ¬λ³Έ μμ΄ λ λΉ λ₯΄κ² μλνμ§λ§, λͺ¨λ ν΄λ¬μ€ν° λ Έλκ° λμμ μ₯μ κ° λ°μνλ©΄ λμ€ν¬λ¦½ν°κ° μμ€λ©λλ€.
- vfs_aio_ratelimit VFS λͺ¨λμ΄ μΆκ°λμμ΅λλ€. μ΄ λͺ¨λμ μ¬μ©νλ©΄ κ°λ³ λ ΈλλΏ μλλΌ ν΄λ¬μ€ν° μ 체μ λν μλ μ νμ μ€μ ν μ μμ΅λλ€. μλ μ νμ ν΄λ¬μ€ν° μ 체μ μΌκ΄μ μΌλ‘ μ μ©νκΈ° μν΄ κ° λ Έλλ λ°±κ·ΈλΌμ΄λ νλ‘μΈμ€μΈ ratelimitdλ₯Ό μ€νν΄μΌ ν©λλ€. ratelimitdλ ν΄λΉ λ Έλμ λͺ¨λ smbd νλ‘μΈμ€ νλμ μ§κ³νμ¬ λ€λ₯Έ ν΄λ¬μ€ν° λ Έλλ‘ μ μ‘ν©λλ€. vfs_aio_ratelimitλ λΉλ μ "--with-ratelimitd" μ΅μ μ μ§μ νμ¬ νμ±νν μ μμ΅λλ€.
- Ceph RGW(Object Gateway)μ© vfs_ceph_rgw VFS λͺ¨λμ΄ μΆκ°λμμ΅λλ€. μ΄ λͺ¨λμ μ¬μ©νλ©΄ Ceph Object Gatewayμμ λ°μ΄ν°λ₯Ό SMB μ€ν 리μ§λ‘ λ΄λ³΄λΌ μ μμΌλ©°, μ μ₯λ κ°μ²΄λ μΌλ° νμΌ λ° λλ ν°λ¦¬ ννλ‘ κ³μΈ΅μ μΌλ‘ ννλκ³ POSIX uid/gid μμ€μμ μ‘μΈμ€κ° λΆλ¦¬λ©λλ€.
- ν΄λ¬μ€ν° κΈ°λ₯ μμ€μ λ€μκ³Ό μ μ¬ν μμ€μΌλ‘ ꡬνλμμ΅λλ€. λλ©μΈ Active Directoryμ ν¬λ¦¬μ€νΈλ₯Ό κ΄λ¦¬νμ¬ ν΄λ¬μ€ν° λ Έλμ λ‘€λ§ μ κ·Έλ μ΄λλ₯Ό μ§μν©λλ€. λ Έλ κ° μνΈ μμ©μ μν₯μ λ―ΈμΉλ λ°μ΄ν°λ² μ΄μ€ νμ λ° λ΄λΆ λ©μμ§ νμμ λͺ μμ μΈ ν΄λ¬μ€ν° μ 체 μ κ·Έλ μ΄λ νμλ§ λ³κ²½λλ―λ‘ μ κ·Έλ μ΄λ μ€μ μλ‘ λ€λ₯Έ Samba λ²μ μ μ¬μ©νλ λ Έλμ νΈνμ±μ΄ 보μ₯λ©λλ€. κ΄λ¦¬λ "net clusterlevel features|show|showall|upgrade" λͺ λ Ήμ΄λ₯Ό μ¬μ©νμ¬ μνλ©λλ€.
- κΈ°λ³Έμ μΌλ‘ κΈ°λ₯ λ λ²¨μ΄ 2008 μ΄μμΈ λλ©μΈμ κ²½μ° λλ©μΈ μνΈνμ aes128-cts-hmac-sha1-96 λ° aes256-cts-hmac-sha1-96 μκ³ λ¦¬μ¦μ΄ μ¬μ©λ©λλ€. μ΄ λ³κ²½ μ¬νμ μ·¨μ½ν μνΈν λ°©μμ μ¬μ©νλ λ°μ λ°μνλ CVE-2026-20833 μ·¨μ½μ μ λ°©μ§ν©λλ€. Windows μΌλ₯΄λ² λ‘μ€.
- CTDBμμ μ κΈ, PID λ° μμΌ κ΄λ ¨ νμΌμ ctdb/ νμ λλ ν°λ¦¬λ‘ μ΄λλμμ΅λλ€. ctdb.init μ΄κΈ°ν μ€ν¬λ¦½νΈλ ctdb/doc/examplesλ‘ μ΄λλμμ΅λλ€. DNS μλ²μ κ°μ νΈμ€νΈ λͺ¨λν°λ§ κΈ°λ₯μ΄ μΆκ°λμμ΅λλ€. detect_init_style() ν¨μμ CTDB_INIT_STYLE λ³μλ λ μ΄μ μ¬μ©λμ§ μμ΅λλ€(λμ CTDB_PLATFORM_STYLE μ¬μ©μ κΆμ₯ν©λλ€).
μΆμ² : opennet.ru
