Baikal: MacOS High Sierra의 μ—°λ½μ²˜

에 λ§Œλ“  2017λ…„ 11μ›” 10일  Β·  8μ½”λ©˜νŠΈ  Β·  좜처: sabre-io/Baikal

μ•ˆλ…•ν•˜μ„Έμš” 바이칼 μ‚¬μš©μž μ—¬λŸ¬λΆ„,

MacOS High Sierra μ—°λ½μ²˜ μ•±μ—μ„œ Baikal CardDavλ₯Ό 동기화할 수 μ—†μŠ΅λ‹ˆλ‹€. μΊ˜λ¦°λ” μ•± 및 iOS 11(μ—°λ½μ²˜ 및 μΊ˜λ¦°λ” λͺ¨λ‘)μ—μ„œ 맀λ ₯처럼 μž‘λ™ν•˜μ§€λ§Œ MacOS μ—°λ½μ²˜λŠ” λ™κΈ°ν™”λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.
μ–΄λ–€ 생각? 도움이 λ˜μ…¨λ‚˜μš”?

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

μƒˆ λ²„μ „μ—λŠ” 기본적으둜 μ΄λŸ¬ν•œ λ¦¬λ””λ ‰μ…˜ 쀑 일뢀가 μžˆμŠ΅λ‹ˆλ‹€! 더 λ‚˜μ•„μ§€κΈΈ λ°”λžλ‹ˆλ‹€. 그렇지 μ•Šμ€ 경우 이 티켓을 λ‹€μ‹œ μ—½λ‹ˆλ‹€.

λͺ¨λ“  8 λŒ“κΈ€

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 λͺ¨λ°”μΌμ—μ„œ 잘 μž‘λ™ν•©λ‹ˆλ‹€.

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰