μλ νμΈμ λ°μ΄μΉΌ μ¬μ©μ μ¬λ¬λΆ,
MacOS High Sierra μ°λ½μ² μ±μμ Baikal CardDavλ₯Ό λκΈ°νν μ μμ΅λλ€. μΊλ¦°λ μ± λ° iOS 11(μ°λ½μ² λ° μΊλ¦°λ λͺ¨λ)μμ 맀λ ₯μ²λΌ μλνμ§λ§ MacOS μ°λ½μ²λ λκΈ°νλμ§ μμ΅λλ€.
μ΄λ€ μκ°? λμμ΄ λμ
¨λμ?
OSX 10.11μμ 10.13μΌλ‘ μ ννμ΅λλ€. μ²μμλ λͺ κ°μ§ λ¬Έμ κ° μμ ν μλμν¬ μ μμμ΅λλ€!
.htaccess
μμ μ΄μ ꡬμ±μ μ κ±°νμ΅λλ€. λ¬Έμ #401μμ κ·Έ λΉμ(OSX 10.11)λ₯Ό μ°Ύμμ΅λλ€.
Redirect /.well-known/carddav /card.php
Redirect /.well-known/caldav /cal.php
λ΄ apache.conf
μ λ€μ μ€μ μΆκ°νμ΅λλ€.
RewriteEngine on
RewriteRule /.well-known/carddav /dav.php [R,L]
RewriteRule /.well-known/caldav /dav.php [R,L]
λ€μ κ³μ μ€μ μ μ¬μ©νμ΅λλ€.
Account Type: manual
User Name: <baikal user>
Password: <user password>
Server Address: https://<baikal address>
κ·Έλ¬λ μ¬μ©μ/λΉλ°λ²νΈ νμΈμ΄ μ²μμλ μλνμ§ μμ λ‘κ·ΈμΈν λκΉμ§ μ¬λ¬ λ²( Sign In
λ²νΌμ 4λ² μ λ ν΄λ¦) μλν΄μΌ νμ΅λλ€.
λκ΅°κ°κ° μ΄κ²μ μ¬ννκ³ νμΈν μ μκΈ°λ₯Ό λ°λλλ€!
λ°©κΈ μ€μΉ μ§μΉ¨μμ Apache 리λλ μ μΌλ‘ Baikalμ μ€μ νκ³ λ‘κ·ΈμΈν μ μμ§λ§(iOS μ₯μΉ λ° OS X μ°λ½μ²) λκΈ°νλμ§ μλ κ² κ°μ΅λλ€. μλ°± κ°μ vcardλ₯Ό κ°μ Έμ€κ³ μλμΌλ‘ λͺ κ°λ₯Ό λ§λ€λ €κ³ μλνμ§λ§ μλ²μ νμλμ§ μμ΅λλ€.
λλ μλ² κ²½λ‘λ₯Ό κΈ°λ³Έκ°κ³Ό /dav.php/principals/username/μΌλ‘ λλ €κ³ νμ§λ§ λ λ€ μλνμ§ μμμ΅λλ€.
λ΄ λκΈμ΄ μ‘°κΈ λ무 λΉ¨λλ€λ κ²μ μΈμ ν΄μΌ ν©λλ€.
μ΄κΈ° λκΈ°νλ νΉμ μ§μ κΉμ§λ§ μλνκ³ μ΄νμ μλμ λ©μ·μ΅λλ€(κ·Έλ¬λ λλΆλΆμ μ°λ½μ²κ° λκΈ°νλ¨). μλ²μ μ μ°λ½μ²κ° λ μ΄μ macOS μ°λ½μ²μ λκΈ°νλμ§ μμμ΅λλ€. μ°λ½μ²λ₯Ό macOSμ λκΈ°ννλ λ€λ₯Έ λ°©λ²μ μλ μ¬λμ΄ μμΌλ©΄ μλ €μ£ΌμΈμ.
λ΄ Android κΈ°κΈ°μμλ λͺ¨λ κ²μ΄ μλ²½νκ² μλν©λλ€.
μ μ κ°μ λ¬Έμ κ° λ°μνλ μ¬λλ€μ μν μ루μ μΌλ‘ μ΄ μ€λλ μ€λ λλ₯Ό λμ΄λ¦¬μμμ€β¦
λ€μ μ€μ μ Mac OS High Sierra 10.13.5μ μ°λ½μ²μμ μ μκ² ν¨κ³Όμ μ΄μμ΅λλ€.
Account Type: Advanced
User Name: <Baikal username>
Password: <Baikal password>
Server Address: https://your.baikal.server
-or- http://your.baikal.server (if you don't use SSL)
Server Path: /baikal/html/dav.php/principals/<Baikal username>/
(assuming your Baikal installation is at http://your.baikal.server/baikal)
μ§κ΄μ μ΄μ§ μμ κ²μ²λΌ λ³΄μΌ μ μμ§λ§ μλ² μ£Όμ νλμ your.baikal.server
https://your.baikal.server
λ₯Ό μ§μ νλ κ²μ΄ μ€μν©λλ€!
λν μ΄μ μ μ μλ μλ² λ¦¬λλ μ
μΌλ‘λ μΆ©λΆ νμ§ μμ΅λλ€ . μλ² λ‘κ·Έλ₯Ό 보면 μ°λ½μ² μ±λ λ€λ₯Έ .well-known
리λλ μ
μ κ΄κ³μμ΄ /principals/<username>
μ μ‘μΈμ€νλ €κ³ μλνλ―λ‘ μ΄λ₯Ό μ²λ¦¬νκΈ° μν΄ λ€μ μ°κΈ°λ₯Ό μΆκ°ν΄μΌ ν©λλ€. λ°λΌμ νμν 리λλ μ
/λ€μ μ°κΈ°μ μ 체 λͺ©λ‘μ λ€μκ³Ό κ°μ΅λλ€.
(REDIRECT) ^/.well-known/carddav ==> https://your.baikal.server/baikal/html/dav.php
(REDIRECT) ^/.well-known/caldav ==> https://your.baikal.server/baikal/html/dav.php
(REWRITE) ^/principals/(.*) ==> /baikal/html/dav.php/principals/$1
Apache λμ lighttpd λ₯Ό μ¬μ©νκ³ μμΌλ―λ‘ μ΄κ²μ΄ λ΄ lighttpd ꡬμ±μ λλ€. Apache μ¬μ©μλ λ€μκ³Ό κ°μ μμ΄λμ΄λ₯Ό μ»μ΅λλ€.
# Baikal CardDAV/CalDAV
#
$SERVER["socket"] == ":80" {
$HTTP["host"] =~ ".*" {
url.redirect = (
"^/.well-known/carddav" => "http://%0/baikal/html/dav.php",
"^/.well-known/caldav" => "http://%0/baikal/html/dav.php",
)
url.rewrite-once = (
"^/principals/(.*)" => "/baikal/html/dav.php/principals/$1"
)
}
}
μ λ²μ μλ κΈ°λ³Έμ μΌλ‘ μ΄λ¬ν 리λλ μ μ€ μΌλΆκ° μμ΅λλ€! λ λμμ§κΈΈ λ°λλλ€. κ·Έλ μ§ μμ κ²½μ° μ΄ ν°μΌμ λ€μ μ½λλ€.
@evert ν° κ°μ¬ν©λλ€!!!
5λ μ λΆν° μ¨ κ°μ‘±μ΄ λ°μ΄μΉΌμ μ¬μ©νκ³ μμ΅λλ€. Mac OSX Mojave(10.14)λ‘ μ κ·Έλ μ΄λνμ¬ Apple μ°λ½μ²κ° λ€μ ββλκΈ°νλμ§ μλ κ²μ νμΈνμ΅λλ€. κ·Έλ¬λ€ λ°μ΄μΉΌ μ λ°μ΄νΈκ° μλ€λ μ¬μ€μ μκ² λμμ΅λλ€!
μ! λ€μ΄λ‘λ, μμΆ ν΄μ , 'νΉμ 'μ 볡μ¬, /admin/μΌλ‘ μ΄λνμ¬ λ§μ΄κ·Έλ μ΄μ
μ λλ μ΅λλ€. κ±°κΈ°μ λͺ¨λ κ²μ΄ μμΌλ©΄ Macμ΄ λ€μ μλν©λλ€.
μ΄ κ·μ€ν νλ‘μ νΈλ₯Ό κ³μ μ μ§ν΄ μ£Όμ
μ κ°μ¬ ν©λλ€! (μ°Έκ³ λ‘ κΈ°λΆνμ΄μ§κ° μλμ?)
λλ λ μ΄μ μ΄κ²μ μΈμ ν μ μλ€. λ§μ νλ₯ν μ¬λλ€μ΄ μΈμνμ΅λλ€ =). μ€μ κΈ°λΆ νμ΄μ§λ μμ§λ§, λ§μμ λ€λ©΄ κ΅κ²½ μλ μμ¬λ€μκ² λ¬΄μΈκ°λ₯Ό 보λ΄μ£ΌμΈμ!
λλ λ μ΄μ μ΄κ²μ μΈμ ν μ μλ€. λ§μ νλ₯ν μ¬λλ€μ΄ μΈμνμ΅λλ€ =). μ€μ κΈ°λΆ νμ΄μ§λ μμ§λ§, λ§μμ λ€λ©΄ κ΅κ²½ μλ μμ¬λ€μκ² λ¬΄μΈκ°λ₯Ό 보λ΄μ£ΌμΈμ!
μλ
νμΈμ μλ²νΈμ
λλ€.
μ λ 5λ
μ λΆν° Baikalμ μ¬μ©νκ³ μμ΅λλ€. κ·Έλ° λ€μ Macκ³Ό OSλ₯Ό μ
κ·Έλ μ΄λν©λλ€. μ λ High Sierra 10.13μ μ¬μ©νκ³ μλλ° λκΈ°ννκ³ μΊλ¦°λμ μ‘μΈμ€ν μ μμ΅λλ€... High Sierra 10.13μμλ SSL μ°κ²°μ μ¬μ©ν΄μΌ νλ€κ³ μ½μμ΅λλ€! λλ 0.60μΌλ‘ μ
λ°μ΄νΈνμ§λ§ μ무κ²λ! λμμ£Όμκ² μ΄μ?!
λΆλͺ
ν λͺ¨λ κ²μ΄ Android λͺ¨λ°μΌμμ μ μλν©λλ€.
κ°μ₯ μ μ©ν λκΈ
μ λ²μ μλ κΈ°λ³Έμ μΌλ‘ μ΄λ¬ν 리λλ μ μ€ μΌλΆκ° μμ΅λλ€! λ λμμ§κΈΈ λ°λλλ€. κ·Έλ μ§ μμ κ²½μ° μ΄ ν°μΌμ λ€μ μ½λλ€.