์ด๊ฒ์ Ubuntu Online, Fedora Online, Windows ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ ๋๋ MAC OS ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ์ ๊ฐ์ ์ฌ๋ฌ ๋ฌด๋ฃ ์จ๋ผ์ธ ์ํฌ์คํ ์ด์ ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ฌ OnWorks ๋ฌด๋ฃ ํธ์คํ ์ ๊ณต์ ์ฒด์์ ์คํํ ์ ์๋ ๋ช ๋ น fusiondirectory.conf์ ๋๋ค.
ํ๋ก๊ทธ๋จ:
์ด๋ฆ
fusiondirectory.conf - FusionDirectory ๊ตฌ์ฑ ํ์ผ
๊ธฐ์
fusiondirectory.conf ํ์ผ์ XML ์คํ์ผ ๊ตฌ์ฑ ํ์ผ์ ๋๋ค. ์ ์ํด ๊ตฌ๋ฌธ ๋ถ์๋ฉ๋๋ค.
๋ก๊ทธ์ธํ๋ ๋์ FusionDirectory. ํ์ผ์ ์ถ๊ฐ ํญ๊ณผ ์ค ๋ฐ๊ฟ์ด ํฌํจ๋ ์ ์์ต๋๋ค.
ํฌ๋งท ๋ชฉ์ . ํ์ผ์ ํ๊ทธ ํค์๋๋ ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ์ง ์์ต๋๋ค. ๋๊ธ์ ๋ค์๊ณผ ๊ฐ์์ผ ํฉ๋๋ค.
XML ํ๊ทธ ์ธ๋ถ์ ๋ฐฐ์น๋๋ฉฐ ๋ด๋ถ์ ์บก์ํ๋์ด์ผ ํฉ๋๋ค. ํ๊ทธ.
fusiondirectory.conf ํ์ผ์ ์ฌ์ฉํ์ฌ ์ก์ธ์ค ์ ์ด๋ฅผ ๊ตฌ์ฑํ ์ ์์ต๋๋ค.
FusionDirectory ์น ์ธํฐํ์ด์ค.
๊ตฌ์ฑ ๋ ์ด์์
๊ตฌ์ฑ์ ๋ด๋ถ์ ์ง์ ๋์ด์ผ ํฉ๋๋ค. ํ๊ทธ. ๋ฉ์ธ์ผ๋ก ๊ตฌ์ฑ๋์ด ์์ต๋๋ค
๊ตฌ์ฑ - ์ฌ๋ฌ ์์น์ ๋ํ ์ ๋ณด๋ฅผ ํฌํจํฉ๋๋ค.
๋ ์ด์์ ์:
...
๋ณธ๊ด ์น์ ์ ์์ด์ผ ํฉ๋๋ค.
๊ธฐ๋ณธ ์น์ ์ ๊ฐ ์์น์์ ์ฌ์ ์๋ ์ ์๋ ์ ์ญ ์ค์ ์ ์ ์ํฉ๋๋ค.
์ด ์ ์ญ ์ ์ ๋ด๋ถ์ ์ ์.
๋ ์ด์์ ์:
<location name="Example Net"
๋ก๊น = "์ฐธ"
forceSSL="์ฐธ"
...
<referral uri="ldaps://ldap.example.net:636/dc=example,dc=net"
admin="cn=fusiondirectory-admin,dc=์์ ,dc=net"
๋น๋ฐ๋ฒํธ="๋น๋ฐ" />
๋ณธ๊ด ์น์ ์ ์์ด์ผ ํฉ๋๋ค. ์ต์
๊ฐ์ SSL ๋ถ๋๋ฐฐ
forceSSL ๋ฌธ์ ์ฌ์ฉํ๋ฉด PHP ๋ณด์ ๊ฒ์ฌ๊ฐ ์ํธํ๋ ์ก์ธ์ค๋ฅผ ๊ฐ์ ๋ก
์น ์ธํฐํ์ด์ค. FusionDirectory๋ ๋ค์์ ์ฌ์ฉํ์ฌ ๋์ผํ URL๋ก ๋ฆฌ๋๋ ์ ์ ์๋ํฉ๋๋ค.
https : //.
๋ก๊น ๋ถ๋๋ฐฐ
logging ๋ฌธ์ FusionDirectory ์ธก์์ ์ด๋ฒคํธ ๋ก๊น ์ ํ์ฑํํฉ๋๋ค. ๋ก ์ค์
true, FusionDirectory๋ ์ฌ์ฉ์๊ฐ syslog๋ฅผ ํตํด ์ํํ๋ ๋ชจ๋ ์์ ์ ๊ธฐ๋กํฉ๋๋ค. ์ฌ์ฉํ๋ ๊ฒฝ์ฐ
rsyslog ๋ฐ mysql ๋ก๊น ์ผ๋ก ๊ตฌ์ฑํ๋ฉด ๋ด์์ ๋ชจ๋ ์ด๋ฒคํธ๋ฅผ ํ์ํ ์ ์์ต๋๋ค.
ํจ์ ๋๋ ํ ๋ฆฌ. ๋ก๊น ๊ฐ์ด ๋น์ด ์์ผ๋ฉด FusionDirectory๋ ์๋ฌด ๊ฒ๋ ๊ธฐ๋กํ์ง ์์ต๋๋ค.
๋๋ false๋ก ์ค์ ํฉ๋๋ค.
ํ ํ๋ฆฟ์ปดํ์ผ๋๋ ํ ๋ฆฌ ํต๋ก
templateCompileDirectory ๋ฌธ์ PHP ํ ํ๋ฆฟ์ด ์์ฑ๋๋ ๊ฒฝ๋ก๋ฅผ ์ ์ํฉ๋๋ค.
engines smarty๋ ์๋ ํฅ์์ ์ํด ์ปดํ์ผ๋ FusionDirectory ํ ํ๋ฆฟ์ ์ ์ฅํด์ผ ํฉ๋๋ค.
์ด ๊ฒฝ๋ก๋ ์น ์๋ฒ๋ฅผ ์คํํ๋ ์ฌ์ฉ์๊ฐ ์ธ ์ ์์ด์ผ ํฉ๋๋ค.
๋ฌด์Acl dn
ignoreAcl ๊ฐ์ FusionDirectory์๊ฒ ์ฃผ์ด์ง ์ ์ฒด ACL ์ธํธ๋ฅผ ๋ฌด์ํ๋๋ก ์ง์ํฉ๋๋ค.
NS. ์ฌ๊ธฐ์ DN์ ์ถ๊ฐํ๋ฉด ์ค์๋ก ์ญ์ ํ ACL์ ๋ณต์ํ ์ ์์ต๋๋ค.
๋์คํ๋ ์ด ์ค๋ฅ ๋ถ๋๋ฐฐ
displayerrors ๋ฌธ์ ์๋จ์ PHP ์ค๋ฅ๋ฅผ ํ์ํ๋๋ก FusionDirectory์ ์ง์ํฉ๋๋ค.
ํ๋ฉด์ ์ผ๋ถ์ ๋๋ค. ํ๋ก๋์ ๋ฐฐํฌ์์๋ ๋นํ์ฑํํด์ผ ํฉ๋๋ค.
arround์ ๋ช ๊ฐ์ง ์ค์ํ ์ํธ๊ฐ ๋ ์ ์์ต๋๋ค.
์ฅ์ ์น์ ์ ์์ด์ผ ํฉ๋๋ค. ์ต์
name ํ
FusionDirectory์ ๋๋กญ๋ค์ด์ ํ์๋ ์ด ์์น ์น์ ์ ์ด๋ฆ
ํํ์ด์ง
์ค์ dn
config ๋ฌธ์ FusionDirectory๊ฐ ๊ด๋ฆฌ๋ฅผ ์ ์ฅํ๋ LDAP ๊ธฐ๋ฐ์ ์ ์ํฉ๋๋ค.
์ฌ์ดํธ ์ ์ฒด ์ ๊ธ ๋ฐ ์ฌ์ฉ์ ์๋ฆผ๊ณผ ๊ฐ์ ์ ๋ณด.
๋๋ฒ๊ทธ ์์ค ์ ์
debuglevel ๊ฐ์ ๊ฐ ํ์ด์ง์ ํน์ ์ ๋ณด๋ฅผ ํ์ํ๋๋ก FusionDirectory์ ์ง์ํฉ๋๋ค.
์ง. ๊ฐ์ ๋ค์ ๋ฐ์ดํธ ๊ฐ์ OR ์กฐํฉ์ ๋๋ค.
DEBUG_TRACE = 1
๋๋ฒ๊ทธ_LDAP = 2
๋๋ฒ๊ทธ_DB = 4
๋๋ฒ๊ทธ_์ = 8
DEBUG_POST = 16
๋๋ฒ๊ทธ_์ธ์ = 32
DEBUG_CONFIG = 64
๋๋ฒ๊ทธ_ACL = 128
DEBUG_ARGONAUT = 256
๋๋ฒ๊ทธ_๋ฉ์ผ = 512
LDAP ์ต์
LDAPTLS ๋ถ๋๋ฐฐ
ldapTLS ๋ฌธ์ LDAP ์ฐ๊ฒฐ์์ ์๋ํ๋ TLS๋ฅผ ํ์ฑํํ๊ฑฐ๋ ๋นํ์ฑํํฉ๋๋ค.
ldapFollow์ถ์ฒ ๋ถ๋๋ฐฐ
ldapFollowReferrals ๋ฌธ์ FusionDirectory๊ฐ LDAP ์ฐธ์กฐ๋ฅผ ๋ฐ๋ฅด๋๋ก ์ง์ํฉ๋๋ค.
LDAP ์์ง ์ ์
fusiondirectory.conf ๋ด๋ถ์ ์ ์ํ๋ ๋ชจ๋ ์์น์ ๋ํด ์ต์ํ ํ๋๊ฐ ํ์ํฉ๋๋ค.
์ ํ ์ฐธ์กฐ ์ ๋ ฅ. ์ด ํญ๋ชฉ์ ์ผ๋ถ ๋๋ ํ ๋ฆฌ์ ์ฐ๊ฒฐํ๋ ๋ฐฉ๋ฒ์ ์ ์ํฉ๋๋ค.
์๋น์ค๋ฅผ ์ ๊ณตํฉ๋๋ค.
์:
<referral uri="ldap://ldap.example.net/dc=example,dc=net"
admin="cn=fusiondirectory-admin,dc=์์ ,dc=net"
๋น๋ฐ๋ฒํธ="๋น๋ฐ" />
uri๋ ์ด ์ฐธ์กฐ๊ฐ ๋ด๋นํ๋ ๊ธฐ๋ณธ์ ์ํ ์ ํจํ LDAP uri ํ์ฅ์ ๋๋ค. ๊ด๋ฆฌ์๋
LDAP ํญ๋ชฉ์ ์ธ ์ ์๋ ๊ถํ์ด ์๋ DN์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋น๋ฐ๋ฒํธ๋ ํด๋น
์ด DN์ ๋น๋ฐ๋ฒํธ์ ๋๋ค. ์ฌ๋ฌ ์๋ฒ๊ฐ ์๋ ๊ฒฝ์ฐ ์ฐธ์กฐ ์ธํธ๋ฅผ ์ ์ํ ์ ์์ต๋๋ค.
์ ์ฐ๊ฒฐํฉ๋๋ค.
onworks.net ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ fusiondirectory.conf ์จ๋ผ์ธ ์ฌ์ฉ