Welcome to TechNet Blogs Sign in | Join | Help

Office Communicator 2005, 2007, 2007 R2 Automatic Configuration ve DNS yapılandırması

Şimdiye kadar bahsetmek isteyip de yoğunluktan dolayı bir türlü bahsedemediğimiz önemli bir konu hakkında fikirlerimizi sizlerle paylaşmak istedik.

Bildiğiniz üzere herhangi bir sürüm Office Communicator ayarlarında aşağıdaki ekranda görüldüğü gibi hangi LCS veya OCS sunucularının kullanılacağını belirtmek üzere iki seçeneğiniz mevcuttur.

image

Bunlardan Manual Configuration olanını seçtiğimizde TCP ve TLS bağlantı tiplerini seçerek ve sunucu isimlerini yazarak Office Communicator ile hangi sunucuya sign-in olmak istediğimizi kendimiz belirleyebiliyoruz. Burada Automatic Configuration olan seçeneği kullandığımızda ise devreye ortamımızdaki DNS sunucuları girmektedir ve Office Comunicator aşağıdaki sırayla (önce SRV kayıtları için sonra A kayıtları için) DNS sorguları göndererek gelen cevaplara göre sunucuyu bulmakta ve kullanıcının o sunucuya sign-in olmasını sağlamaktadır. Aşağıdaki kayıtlardan isminde tls kelimesi geçenler TLS bağlantı tipi için, tls kelimesi geçmeyenler ise TCP bağlantı tipi için kullanılmaktadır. Günümüzde minimum iki adet OCS sunucu rolünün (bir tanesi Front End server diğeri de Edge server) kullanılabileceğini varsaydığımızda ve iki farklı OCS rolüne sahip makinenin kesinlikle Mutual TLS görüşmesi gerekliliği kuralını göz önünde bulundurduğumuzda TCP yerine TLS bağlantı tipinin daha sıklıkla kullanıldığını söyleyebiliriz.

SRV kayıtları

  • _sipinternaltls._tcp.<domain>.<com>
  • _sipinternal._tcp.<domain>.<com>
  • _sip._tls.<domain>.<com>
  • _sip._tcp.<domain>.<com>

    A kayıtları :

  • sipinternal.<domain>.<com>
  • sip.<domain>.<com>
  • sipexternal.<domain>.<com>

    Domain içindeki bağlantılar için tipik bir SRV kayıdı aşağıdaki şekildedir ;

    image

    Dışarıdan (genellikle internet üzerinden) bağlantılar için tipik bir SRV kayıdı aşağıdaki şekildedir ;

    image

    Automatic Configuration kullanıldığında ise şöyle bir sıkıntı ortaya çıkabilmektedir. Örneğin internette bilinen domain adımız abc.com olsun ve bizim internal network ‘ümüzde kullandığımız domain adımız abc.local olsun. Genellikle sign-in adreslerinin dışarıdan bağlantılarda da kullanılmak istendiğini varsayarsak ve genellikle karışıklık olmaması için e-mail adresleri ile aynı isimde sign-in adresi kullanılmak istendiğini varsayarsak bu durumda Office Communicator ayarlarında Automatic Configuration kullanılmak istendiğinde içerideki DNS sunucularımızda da bir abc.com zone ‘unu tutma ihtiyacımız olacaktır ve bu da hem içerideki hem de dışarıdaki abc.com zone ‘unun her zaman birebir aynı olması için dikkat edilmesi gerekliliğini ortaya çıkaracaktır. Bu durumdan kaçınmak için iki yöntem izlenebilir ;

    1- Office Communicator client ‘lara Group Policy vasıtasıyla internal server name ve external server name ayarlarının dağıtılması :

    Detaylı bilgi :

    Office Communicator 2007 Group Policy ayarları
    http://blogs.technet.com/uctr/archive/2008/05/21/3058554.aspx

    Office Communicator 2007 R2 için farklı administrative template kullanılmaktadır.

    2- İçerideki DNS sunucusunun client ‘lara sadece  _sipinternaltls._tcp.<domain>.<com> sorgusunun cevabını verilebilecek şekilde yapılandırılması veya içerideki DNS sunucusunun sadece sip.<domain>.<com> sorgusunun cevabını verebilecek şekilde yapılandırılması :

  • Bu yöntemlerden birincisi client makinelerinizin bazılarının domain üyesi olmadığı durumlarda faydalı olamamaktadır, bu durumda ikinci yöntemi kullanmamız gerekmektedir. İkinci yöntem için yaratılacak kayıtlar DNS mmc console içerisinden yaratılamamaktadır, bunun için dnscmd komutu ile kayıtların aşağıdaki şekilde yaratılması gerekmektedir.

  • dnscmd . /zoneadd _sipinternaltls._tcp.abc.com. /dsprimary
  • dnscmd . /recordadd _sipinternaltls._tcp.abc.com. @ SRV 0 0 5061 sip.abc.com.

    Yaratılan kayıdın görüntüsü şu şekildedir ;

    image

    veya

  • dnscmd . /zoneadd sip.abc.com. /dsprimary
  • dnscmd . /recordadd sip.abc.com. @ A 10.0.0.5

    Yaratılan kayıdın görüntüsü şu şekildedir ;

    image

    İlk başta anlattığımız DNS sorgu sırasına göre yukarıdaki dnscmd komutlarından ya ilk ikisini ya da son ikisini kullanmak gerekmektedir.

    İlk iki komut ile _sipinternaltls._tcp.abc.com. isimli bir zone yaratılıp bu zone içindeki default kayıt port 5061 olacak şekilde sip.abc.com isimli sunucuya işaret ettirilmektedir, burada kayıt sip.abc.com yerine ocssrv.abc.com şekinde isimli bir sunucuyu da işaret ettirilebilir. OCS sunucusunun gerçek FQDN adının ne olduğunun burada önemi bulunmamaktadır, OCS sunucusunda kendisine gelen isteğe göre bir sertifika yapılandırılmış olması ve OCS sunucusunun aşağıdaki gibi abc.com uzantılı kullanıcılara hizmet veriyor olması yeterli olmaktadır.

    image

    Son iki komut ile ise yine abc.com isimli bir zone yaratmadan sadece sip.abc.com isimli bir zone yaratılıp bu zone içindeki default kayıt IP adresi 10.0.0.5 olan sunucuya işaret ettirilmektedir.

    Bu bilginin herkes için faydalı olacağını düşünüyoruz. Bu bilginin eksikliğinden dolayı çoğu ortamlarda ya Group Policy ‘nin kullanıldığını ama bunun da domain üyesi olmayan makinelerde yeterli olmadığını ya da kullanıcı iç network ‘de bile olsa dış DNS vasıtasıyla dışarıdaki kayıttan Edge sunucusunun ismini öğrenip Edge üzerinden sign-in olduğunu gördük.

    Sonuç olarak içerideki DNS sunucunuzda abc.com isimli bir zone yaratmadan, içerideki Office Communicator client ‘ların sadece istediği cevabı döndürecek şekilde DNS sunucumuzu yapılandırabiliyoruz ve bu yarattığımız kayıtlar dışında abc.com ile ilgili diğer sorgular için var olan DNS yapılandırmasını bozmamış oluyoruz.

    Okan.

     

  • Published Monday, August 24, 2009 4:52 PM by OkanG

    Comment Notification

    If you would like to receive an email when updates are made to this post, please register here

    Subscribe to this post's comments using RSS

    Comments

    No Comments

    Leave a Comment

    (required) 
    required 
    (required) 

      
    Enter Code Here: Required
     
    Page view tracker