Takvim ve kişi listesi, çoğu insanın en özel verilerinden ikisidir. Kiminle ne zaman görüştüğünüz, hangi doktora gittiğiniz, iş toplantılarınızın konusu, tüm müşterilerinizin telefon numaraları ve e-posta adresleri... Bunların hepsi büyük bir bulut sağlayıcısının sunucusunda tutulduğunda, veriniz üzerinde gerçek kontrolünüz olmaz. cPanel'in çoğu paket içinde sessizce sunduğu "Calendars and Contacts" özelliği ise tam olarak bunu değiştirir: takviminizi ve kişilerinizi kendi hosting hesabınızda, kendi alan adınız altında barındırırsınız.
Bu rehberde CalDAV ve CardDAV protokollerinin ne işe yaradığını, cPanel üzerinde nasıl takvim ve kişi listesi oluşturacağınızı, ardından iPhone, iPad, Mac, Thunderbird ve Android cihazlarınızı bu sunucuya nasıl bağlayacağınızı adım adım anlatacağım. Amacımız, Google Takvim'e veya iCloud'a bağımlı kalmadan tüm cihazlarınızın arasında sorunsuz senkronize olan, sizin sahip olduğunuz bir takvim ve rehber altyapısı kurmak. En sonda gerçek dünyada sık karşılaşılan sorunlar ve çözümlerine de değineceğim.
CalDAV ve CardDAV Nedir?#
CalDAV (Calendaring Extensions to WebDAV) ve CardDAV (vCard Extensions to WebDAV), takvim ve kişi verilerini sunucu ile istemci arasında senkronize etmek için tasarlanmış açık standartlardır. İkisi de WebDAV üzerine kurulmuştur; yani aslında HTTP protokolünün üzerine oturan, standartlaştırılmış birer "senkron dili"dir. Bu açıklık çok önemlidir: hiçbir tekele bağlı olmadıkları için iPhone, Android, Mac, Windows ve Linux üzerindeki onlarca farklı uygulama aynı sunucuyla konuşabilir.
Basitçe ayırmak gerekirse: CalDAV etkinlikleri, randevuları, hatırlatmaları ve görevleri taşır; verileri iCalendar (.ics) formatında saklar. CardDAV ise kişileri taşır ve verileri vCard (.vcf) formatında tutar. Her iki protokol de "tek yönlü yedekleme" değil, gerçek iki yönlü senkrondur: telefonunuzda eklediğiniz bir toplantı saniyeler içinde bilgisayarınızda belirir, bilgisayarınızda düzelttiğiniz bir telefon numarası telefonunuza geri iner.
Neden e-postadan (IMAP) ayrı bir şeye ihtiyaç duyulduğunu merak edebilirsiniz. IMAP yalnızca e-posta mesajları için tasarlanmıştır; takvim etkinliklerinin tarih/saat, tekrarlama kuralı, katılımcı listesi gibi yapısal alanlarını ya da bir kişinin adı, soyadı, birden fazla telefonu gibi alanlarını anlamaz. CalDAV/CardDAV tam da bu yapılandırılmış verileri doğru şekilde taşımak için vardır. Aşağıdaki tablo üç protokolü karşılaştırıyor.
| Özellik | IMAP | CalDAV | CardDAV |
|---|---|---|---|
| Taşıdığı veri | E-posta | Takvim, görev | Kişiler |
| Veri formatı | MIME | iCalendar (.ics) | vCard (.vcf) |
| Senkron yönü | İki yönlü | İki yönlü | İki yönlü |
| Tipik cPanel portu | 993 (SSL) | 2080 (SSL) | 2080 (SSL) |
| Paylaşım | Sınırlı | Var (takvim paylaşımı) | Var (adres defteri paylaşımı) |
cPanel Calendars and Contacts Neden Tercih Edilir?#
En büyük gerekçe gizliliktir. Verilerinizi kendi hosting hesabınızda tuttuğunuzda, hangi ülkedeki hangi sunucuda oldukları, kimin eriştiği ve nasıl yedeklendiği tamamen sizin kontrolünüzdedir. Bir reklam devinin randevularınızı analiz etmesi ya da kişi listenizden "tanıyor olabileceğiniz kişiler" çıkarması söz konusu olmaz. KVKK kapsamında müşteri verisi işleyen bir işletmeyseniz, kişi listenizin nerede saklandığını bilmek ciddi bir avantajdır.
İkinci gerekçe merkezîleşme ve kontrol. Kendi alan adınız altında (takvim.sirketiniz.com gibi) çalışan tek bir kaynak, ekibinizdeki herkesin aynı takvime bakmasını kolaylaştırır. Yeni bir çalışan işe başladığında ona bir CalDAV hesabı tanımlarsınız, ayrıldığında iptal edersiniz; veri sizde kalır. Üçüncü avantaj ise maliyettir: zaten sahip olduğunuz hosting paketinin içinde gelen bir özelliktir, ayrıca bir takvim aboneliği ödemezsiniz.
Gerçekçi olmak gerekirse birkaç sınırı da bilmelisiniz. cPanel'in dahili takvim sunucusu, büyük ekipler için özel geliştirilen Nextcloud gibi çözümler kadar zengin bir arayüz sunmaz; toplantı davetlerinde otomatik "boş/dolu" (free/busy) sorgulamaları her istemcide sorunsuz çalışmayabilir. Çok kullanıcılı, ağır paylaşım senaryolarında App Center üzerindeki self-hosted uygulamaları düşünebilirsiniz. Ama tek kişilik veya küçük ekip kullanımında cPanel Calendars and Contacts fazlasıyla yeterlidir.
Ön Koşullar ve Bağlantı Bilgileri#
Başlamadan önce birkaç şeyi hazırlayın. Öncelikle paketinizde "Calendars and Contacts" özelliğinin açık olduğundan emin olun; cPanel ana ekranında arama kutusuna "takvim" veya "calendar" yazarak simgeyi görebilirsiniz. Simge yoksa hosting sağlayıcınızın bunu paket seviyesinde kapatmış olması muhtemeldir; Clou.TR paketlerinde açıktır. İkinci olarak, kullanacağınız bir e-posta hesabına ihtiyacınız var, çünkü takvim/kişi girişleri de bu e-posta kullanıcı adı ve parolasıyla yapılır.
En kritik ayrıntı, güvenli (SSL) bağlantı için alan adınızda geçerli bir sertifikanın olmasıdır. cPanel'in AutoSSL özelliği çoğu durumda mail.alanadiniz.com için otomatik bir Let's Encrypt sertifikası üretir; bağlantı adresi olarak bu sunucu adını kullanın. Sertifika uyuşmazlığı, en sık yaşanan "bağlanamıyorum" sebebidir, bu yüzden en baştan doğru yapmakta fayda var.
cPanel'in "Calendars and Contacts" ekranındaki "Configure Calendar and Contacts Client" (İstemci Yapılandırması) bölümü, size cihazlara girmeniz gereken tam değerleri gösterir. Tipik bir kurulum şöyle görünür; siz her zaman cPanel'in ekranda gösterdiği değerleri esas alın.
# cPanel Calendars and Contacts - örnek bağlantı bilgileri
sunucu_adi = mail.alanadiniz.com
kullanici_adi = [email protected] # tam e-posta adresi
parola = e-posta hesabinin parolasi
ssl_port = 2080 # guvenli (onerilen)
ssl_disabled = 2079 # SSL'siz, kacinilir
kesif_url = https://mail.alanadiniz.com:2080/
Bağlantının çalışıp çalışmadığını komut satırından hızlıca doğrulamak isterseniz, bir PROPFIND isteği ile sunucunun cevap verdiğini test edebilirsiniz. 207 Multi-Status benzeri bir yanıt almanız her şeyin yolunda olduğunu gösterir.
# CalDAV/CardDAV sunucusunun ayakta oldugunu dogrula
curl -k -u '[email protected]' \
-X PROPFIND \
-H 'Depth: 0' \
https://mail.alanadiniz.com:2080/
cPanel Üzerinde Takvim ve Kişi Oluşturma#
Bağlantı bilgilerini not ettikten sonra ilk takviminizi ve adres defterinizi oluşturmak dakikalar sürer. cPanel'in "Calendars and Contacts" arayüzünde iki sekme göreceksiniz: biri takvimler için, diğeri kişiler için. Aşağıdaki adımlar her ikisi için de benzer mantıkta ilerler.
Takvim oluşturmak için şu adımları izleyin:
- cPanel ana ekranında "Calendars and Contacts" simgesine tıklayın.
- Üstteki e-posta hesabı seçiciden hangi kullanıcı için takvim oluşturacağınızı seçin.
- "Create Calendar" (Takvim Oluştur) düğmesine basın.
- Takvime bir ad (örneğin "İş" veya "Kişisel") ve isterseniz ayırt edici bir renk verin.
- Kaydedin; artık bu takvim CalDAV üzerinden erişime açıktır.
Kişi listesi için de aynı ekranda "Create Address Book" (Adres Defteri Oluştur) düğmesini kullanırsınız. Birden fazla takvim ve birden fazla adres defteri oluşturabilirsiniz; örneğin "Müşteriler" ve "Tedarikçiler" adında iki ayrı adres defteri tutmak, kişilerinizi düzenli tutmanın pratik bir yoludur. Her yeni takvim ve adres defteri, kişisel bir "principal" (temsilci) URL'i altında yayınlanır. İleri düzey kullanıcılar için bu yapı genellikle şöyle görünür:
# Kaynak URL yapisi (istemcilerin kesfettigi adresler)
https://mail.alanadiniz.com:2080/principals/[email protected]/
https://mail.alanadiniz.com:2080/calendars/[email protected]/is/
https://mail.alanadiniz.com:2080/calendars/[email protected]/kisisel/
https://mail.alanadiniz.com:2080/addressbooks/[email protected]/musteriler/
Çoğu modern istemci bu alt adresleri otomatik keşfeder; siz yalnızca ana sunucu adını, kullanıcı adını ve parolayı girersiniz. Ama Thunderbird gibi bazı istemcilerde tam adresi elle girmeniz gerekebilir, bu yüzden bu yapıyı bilmekte fayda var.
iOS ve macOS ile Senkronizasyon#
Apple ekosistemi CalDAV ve CardDAV'ı yerel olarak destekler; üçüncü taraf uygulamaya gerek yoktur. iPhone veya iPad üzerinde takvim eklemek için Ayarlar uygulamasını açın, "Uygulamalar" veya doğrudan "Takvim" bölümüne gidin, "Takvim Hesapları" > "Hesap Ekle" > "Diğer" yolunu izleyin ve "CalDAV Hesabı Ekle" seçeneğine dokunun. Karşınıza çıkan ekrana şu değerleri girin: Sunucu alanına mail.alanadiniz.com, Kullanıcı Adı alanına tam e-posta adresinizi, Parola alanına e-posta parolanızı yazın; Açıklama alanına istediğiniz bir etiketi (örneğin "İş Takvimi") koyabilirsiniz.
iOS varsayılan olarak 443 portundan bağlanmayı dener, ancak cPanel takvim sunucusu 2080 portunda çalışır. Bu yüzden bazı durumlarda sunucu adresini port ile birlikte, mail.alanadiniz.com:2080 biçiminde girmeniz gerekir. Kaydettiğinizde iOS bağlantıyı doğrular ve "SSL Kullan" seçeneğinin açık olduğundan emin olun. Kişiler için ise aynı yolu izleyip bu kez "CardDAV Hesabı Ekle" seçeneğini kullanırsınız; alanlar birebir aynıdır.
macOS tarafında iş daha da kolaydır. Takvim uygulamasını açın, menüden "Takvim > Hesap Ekle > Diğer CalDAV Hesabı" yolunu izleyin, hesap türünü "Elle" (Manual) yapın ve aynı sunucu/kullanıcı/parola bilgilerini girin. Kişiler uygulamasında da "Kişiler > Hesap Ekle > Diğer CardDAV Hesabı" ile aynısını yaparsınız. Bağlantı kurulduktan sonra Mac'inizde eklediğiniz her etkinlik ve kişi, iPhone'unuzla ve diğer tüm cihazlarınızla otomatik olarak senkronize olur. Apple istemcileri arka planda düzenli olarak "push" yerine periyodik sorgulama yapar; senkron aralığını hesap ayarlarından kısaltabilirsiniz.
Thunderbird ve Diğer Masaüstü İstemciler#
Windows ve Linux kullanıcıları için en yaygın açık kaynak çözüm Mozilla Thunderbird'dür. Güncel Thunderbird sürümleri CalDAV ve CardDAV desteğini dahili olarak sunar; eskiden gereken "TbSync" ve "Provider for CalDAV" eklentileri artık çoğu senaryoda gerekmez. Takvim eklemek için Thunderbird'de sol paneldeki takvim simgesine tıklayın, boş alana sağ tıklayıp "Yeni Takvim" deyin, "Ağ Üzerinde" seçeneğini işaretleyin ve konum olarak takviminizin tam URL'ini yapıştırın.
Thunderbird bazen ana sunucu adresinden alt takvimleri otomatik keşfeder, bazen de tam kaynak adresini elle istemenizi gerektirir. Bu yüzden yukarıda paylaştığım kaynak URL yapısını kullanın; örneğin https://mail.alanadiniz.com:2080/calendars/[email protected]/is/. Kullanıcı adı sorulduğunda tam e-posta adresinizi girin. Kişiler için, güncel Thunderbird'de "Adres Defteri" penceresini açıp "Dosya > Yeni > CardDAV Adres Defteri" yolunu izler ve aynı mantıkla sunucu adresini verirsiniz.
Diğer istemcilerde de kavramlar aynıdır. Android'de DAVx5, Linux masaüstünde GNOME Evolution veya KDE Kontact, tarayıcı içi çözümlerde ise çeşitli web istemcileri aynı üç bilgiyle (sunucu adı, tam e-posta kullanıcı adı, parola) bağlanır. Aşağıdaki tablo popüler istemcilerin nasıl yapılandırıldığını özetliyor.
| İstemci | Platform | CalDAV | CardDAV | Not |
|---|---|---|---|---|
| Apple Takvim / Kişiler | iOS, macOS | Var | Var | Yerel, eklenti gerekmez |
| Thunderbird | Windows, Linux, macOS | Var | Var | Tam URL girmek gerekebilir |
| DAVx5 | Android | Var | Var | Google Play / F-Droid |
| Evolution | Linux | Var | Var | GNOME masaüstü |
| Outlook | Windows | Kısıtlı | Kısıtlı | Genelde ek yazılım ister |
Android ve Web Erişimi#
Android, iOS'un aksine CalDAV ve CardDAV'ı yerel olarak desteklemez; Google, cihazlarını kendi hesap altyapısına yönlendirir. Neyse ki bu boşluğu dolduran olgun bir açık kaynak uygulama var: DAVx5. Uygulamayı yükledikten sonra "+" düğmesiyle yeni bir hesap ekler, "URL ve kullanıcı adıyla giriş" seçeneğini seçer, temel URL olarak https://mail.alanadiniz.com:2080/ girer ve tam e-posta adresiniz ile parolanızı yazarsınız. DAVx5 sunucudaki tüm takvimlerinizi ve adres defterlerinizi keşfeder; hangilerini senkronlamak istediğinizi işaretlersiniz.
DAVx5, Android'in kendi Takvim ve Kişiler uygulamalarıyla bütünleşir; yani ayrı bir arayüz kullanmazsınız, verileriniz doğrudan telefonunuzun standart takvim ve rehber uygulamalarında görünür. Senkron aralığını, pil tasarrufu istisnalarını ve yalnızca Wi-Fi'de senkron gibi seçenekleri uygulama içinden ayarlayabilirsiniz. Kurumsal bir ekipte herkesin telefonuna DAVx5 kurmak, Google hesabına bağımlı kalmadan tek merkezli bir takvim/rehber altyapısı sağlamanın en pratik yoludur.
Web tarayıcısından erişim için cPanel'in dahili takvim arayüzü sınırlıdır; genellikle bir masaüstü veya mobil istemci kullanmak daha konforludur. Yine de, kendi alan adınız üzerinde çalışan tek bir kaynağa sahip olmanın gücü şudur: yeni bir bilgisayar, tablet ya da telefon aldığınızda üç satır bilgiyle bağlanır ve tüm geçmişiniz anında yerine oturur. Verinizin taşıması ve göçü, bir sağlayıcıdan diğerine "kilitlenmeden" mümkündür; dilerseniz site taşıma sürecinde takvim/kişi verinizi de yanınızda taşırsınız.
Paylaşım, Yetkiler ve Gizlilik#
Kendi sunucunuzu barındırmanın belki de en değerli tarafı, paylaşımı kendi kurallarınızla yönetebilmenizdir. cPanel'de birden çok e-posta hesabı oluşturup her birine ayrı takvim ve adres defteri tanımlayabilir; ekibinizin ortak baktığı bir "Şirket Takvimi" için ayrı bir kullanıcı açıp bu kullanıcının bilgilerini yalnızca ilgili kişilerle paylaşabilirsiniz. Böylece kimin hangi takvimi gördüğü, tamamen sizin oluşturduğunuz hesap yapısına bağlı olur.
Güvenlik açısından birkaç ilkeyi vurgulamak isterim. Her zaman SSL bağlantı noktasını (2080) kullanın; SSL'siz 2079 portu parolanızı ve verinizi ağ üzerinde açık taşır. Takvim hesapları için de tıpkı e-posta gibi güçlü parolalar seçin ve mümkünse her cihazda ayrı bir uygulama parolası kullanmayı düşünün. Sunucunuza yönelik istismar denemelerini azaltmak için hosting katmanında bir WAF ve DDoS koruması bulunması, bu tür açık portlarda ekstra bir güven katmanı sağlar.
Yedekleme konusunu da atlamayın. Takvim ve kişi verileriniz artık kendi hosting hesabınızda olduğuna göre, bu verinin yedeği de sizin sorumluluğunuzdadır. cPanel'in yedekleme araçlarıyla ya da otomatik yedekleme hizmetiyle düzenli yedek almanız, bir kaza durumunda yıllarca biriktirdiğiniz kişi listesini geri getirmenizi sağlar. Kendi verinize sahip olmak, aynı zamanda onu korumaktan da sorumlu olmak demektir; bu takas neredeyse her zaman değer. cPanel'in genel yapısını tanıdıkça bu araçlar arasında rahatça geçiş yaparsınız.
Sorun Giderme ve Pratik İpuçları#
Kurulumda en sık karşılaşılan sorun sertifika uyuşmazlığıdır. Eğer istemciniz "sertifika güvenilir değil" ya da "sunucu kimliği doğrulanamadı" gibi bir uyarı veriyorsa, neredeyse her zaman yanlış bir sunucu adına bağlanıyorsunuz demektir. mail.alanadiniz.com yerine sertifikada gerçekten yer alan sunucu adını (bazen sağlayıcının ana sunucu adı) kullanın; cPanel'in "Configure Client" ekranındaki adres bu konuda en güvenilir kaynaktır.
İkinci sık sorun port meselesidir. Bazı istemciler otomatik olarak 443 portunu dener ve bağlantı zaman aşımına uğrar. Böyle durumlarda sunucu adını açıkça port ile yazın (mail.alanadiniz.com:2080). Bir de kurumsal ağlarda veya bazı mobil operatörlerde 2080 gibi standart dışı portlar güvenlik duvarıyla engellenmiş olabilir; farklı bir ağda (örneğin telefonun mobil verisiyle) deneyerek engelin ağ kaynaklı olup olmadığını hızlıca test edebilirsiniz.
Senkronun gecikmeli olması genellikle bir arıza değildir; CalDAV/CardDAV istemcileri çoğunlukla belirli aralıklarla sorgu yapar. Değişikliklerin anında yansımasını istiyorsanız istemcinizin senkron aralığını kısaltın. Bağlantı kurulmuş ama takvim boş görünüyorsa, muhtemelen istemci alt takvimi keşfedememiştir; bu durumda kaynağın tam URL'ini elle girmeyi deneyin. Daha karmaşık, çok kullanıcılı yapılandırmalarda veya sunucu tarafı ince ayarlarında sunucu yönetimi hizmetimiz tüm süreci sizin yerinize kurgular.
Sıkça Sorulan Sorular#
cPanel takvim sunucusu Google Takvim'in yerini tümüyle tutar mı?#
Günlük kullanımın büyük çoğunluğu için evet; etkinlik oluşturma, tekrarlayan randevular, hatırlatmalar ve çoklu cihaz senkronu sorunsuz çalışır. Ancak Google Takvim'in gelişmiş toplantı planlama, otomatik saat dilimi önerileri ve zengin web arayüzü gibi bazı konfor özellikleri cPanel'in dahili sunucusunda daha sınırlıdır. Gizlilik ve veri sahipliği sizin için öncelikse cPanel çözümü fazlasıyla yeterlidir; çok ağır kurumsal planlama ihtiyaçlarında Nextcloud gibi bir çözümü değerlendirebilirsiniz.
Aynı takvimi birden fazla kişiyle paylaşabilir miyim?#
Evet, ancak paylaşım cPanel'de hesap tabanlı ilerler. Ortak bir takvim için ayrı bir e-posta hesabı oluşturur, bu hesabın takvimini yaratır ve bilgilerini paylaşmak istediğiniz kişilere verirsiniz; herkes kendi cihazında bu ortak hesaba bağlanır. Bu yöntem, küçük ekiplerin tek bir "şirket takvimi"ni ortak görmesi için basit ve etkilidir. Kişi bazında ayrıntılı okuma/yazma izinleri isteyen büyük ekipler içinse özel bir grup yazılımı daha esnek olacaktır.
SSL sertifikam yoksa yine de bağlanabilir miyim?#
Teknik olarak SSL'siz 2079 portundan bağlanmak mümkündür, ama kesinlikle önermiyorum. Bu port parolanızı ve tüm takvim/kişi verinizi ağ üzerinde şifresiz taşır; halka açık bir Wi-Fi'de bu ciddi bir risktir. cPanel'in AutoSSL özelliği çoğu paket için ücretsiz bir Let's Encrypt sertifikası üretir, bu yüzden geçerli bir sertifika edinmek genellikle birkaç dakikalık bir iştir. Her zaman güvenli 2080 portunu ve geçerli bir sertifikayı kullanın.
Verilerim güvende mi, kim erişebilir?#
Takvim ve kişi verileriniz kendi hosting hesabınızın disk alanında saklanır ve yalnızca doğru e-posta kullanıcı adı ile parolayı bilen kişiler erişebilir. Üçüncü bir taraf, reklam ağı veya veri simsarı bu verileri göremez; kontrol tamamen sizdedir. Bununla birlikte, güvenliğin diğer yarısı sizin sorumluluğunuzdadır: güçlü parolalar kullanmak, yalnızca SSL bağlantısı tercih etmek ve düzenli yedek almak, verinizi hem gizli hem de kalıcı tutmanın anahtarıdır.
Google veya iCloud'daki mevcut takvim ve kişilerimi buraya taşıyabilir miyim?#
Evet. Takvimlerinizi mevcut sağlayıcıdan .ics dosyası, kişilerinizi ise .vcf (vCard) dosyası olarak dışa aktarabilir, ardından bir masaüstü istemcisi (örneğin Thunderbird veya Apple Takvim/Kişiler) üzerinden cPanel takviminize/adres defterinize içe aktarabilirsiniz. İstemci, içe aktardığınız verileri otomatik olarak sunucuya yükler ve tüm cihazlarınıza yayar. Bu göç genellikle tek seferliktir ve tamamlandıktan sonra eski sağlayıcıya olan bağımlılığınız sona erer.
Kapanış#
CalDAV ve CardDAV, çoğu insanın farkında bile olmadığı ama son derece güçlü açık standartlardır. cPanel'in Calendars and Contacts özelliği sayesinde bu standartları kullanarak takviminizi ve kişilerinizi büyük teknoloji şirketlerinin sunucularından çıkarıp kendi alan adınız altında, tam kontrolünüzde barındırabilirsiniz. Kurulumu bir öğleden sonrada tamamlar, ardından iPhone'unuzdan Android telefonunuza, Mac'inizden Thunderbird'e kadar tüm cihazlarınızın tek bir kaynakla sorunsuz senkronize olduğunu görürsünüz.
Kendi takvim ve kişi sunucunuza sahip olmak için sağlam bir hosting altyapısı yeterlidir. AutoSSL, güvenli e-posta ve yüksek çalışma süresi sunan Clou.TR web hosting paketlerini inceleyebilir, WordPress projeleriniz için WordPress hosting ya da daha fazla kaynak isteyen ekipler için sanal ve VDS sunucu seçeneklerimize göz atabilirsiniz. Kendi verinizin sahibi olmaya bugün başlayın; kurulumda takılırsanız sunucu yönetimi ekibimiz tüm süreci sizin için yapılandırır.