Forum

Owa http redirect h...
 
Bildirimler
Hepsini Temizle

Owa http redirect https hata

7 Yazılar
3 Üyeler
0 Reactions
868 Görüntüleme
(@kaantekkol)
Gönderiler: 831
Noble Member
Konu başlatıcı
 

Merhaba arkadaşlar.


Owa sistemini gayet güzel kullanmaya başladık. Son olarak karşılaştığım iki problem mevcut.


1 ) https://owa.sirketadi.com dediğimde owa açılıyor ve yönlendirme ile /exchange tanımlaması yaparak düzgün çalışıyor.


İstediğim http://owa.sirketadi.com yazarak https://owa.sirketadi.com/exchange sayfasına otomatik yönlendirme işlemlerini yaptırmak. Bunun için http://support.microsoft.com/kb/839357  makalesini okudum uyguladım ancak http://owa.sirketadi.com  yaptığımda aşağıdaki hatayı alıyorum.


[URL= http://img135.imageshack.us/img135/3061/owawi7.th.jp g" target="_blank">http://img135.imageshack.us/img135/3061/owawi7.th.jp g"/> [/IMG][/URL]


2) Owa admin sayfasına girerken de kullanıcı adı ve parola girerken (admin) aynı hata karşıma çıkıyor.


Owa admini kaldırdım yeniden kurdum bu sefer IIS üzerinde ikinci bir default web site geldi. Onun içerisinden browse dediğimde owa admin sayfası çalışıyor. Ama Başlat programlardan Owa admini tıkladığımda Birinci Default web site bölümüne gidiyor ve hata iletisi karşıma çıkıyor.

 
Gönderildi : 16/09/2008 12:13

(@GokhanDOGAN)
Gönderiler: 780
Prominent Member
 

Mehaba


Bu şekilde uygularsan sorunu cözecektir.


http://support.microsoft.com/kb/555053


 

 
Gönderildi : 16/09/2008 13:59

(@kaantekkol)
Gönderiler: 831
Noble Member
Konu başlatıcı
 

Ne yazik ki olmadı.


<%
     If Request.ServerVariables("SERVER_PORT")=80 Then

         Dim strSecureURL
         strSecureURL = "https://"
         strSecureURL = strSecureURL & Request.ServerVariables("SERVER_NAME")
         strSecureURL = strSecureURL & "/exchange"
         Response.Redirect strSecureURL
     End If
   %>
kod bölümünde bir değişiklik yapmadım. Sanırım yapmamam gerektiğini belirtiyor.

 
Gönderildi : 16/09/2008 15:16

(@kaantekkol)
Gönderiler: 831
Noble Member
Konu başlatıcı
 

Konu hakkında yardımcı olacak arkadaşlardan bilgi bekliyorum.


Teşekkürler.

 
Gönderildi : 16/09/2008 18:32

(@selahattinsadoglu)
Gönderiler: 826
Prominent Member
 

Bu yapacağınız  uygulamayı  ISA Server 2006  ile yeni özellikler  ile  SSL  Listener ayarlarından  ayar yapmanız ve  bir tane "Deny Web  Publishing Rule" oluşturmanız yetecektir.Fakat ISA Server 2004 ile bu özellik  olmadığı için ilk önce bunun  için  kullanıcıların doğru olan linke yönlendirilmeleri için  ISA Server ait HTTP 403.4  sayfasını  doğru olan linke yönlendirerek kullanıcıların  OWA sitesine gidilmesi sağlandı.Sonrasında ISA Server MVP Jim Harrison kendi sitesine "http://www.isatools.org/tools.asp?Context=ISA2004"  burada bulacağınız ISA Redirect dosyası  ile javascript ve HTML Meta Tag yönlendirmeleri sağlandı.Ve ya  asp  sayfası  oluşturarak  Microsoft KB sayfalarında  http://support.microsoft.com/default.aspx?scid=kb;en-us;555126&Product=exch2003    bulabileceğinz gibi bir çözüm var.Fakat bana sorarsanız en iyi çözüm "Jim Harrison" ait çözüm yolu olup gerçekten çok kolay bir şekilde bu sorunu  çözümlemiş.Fakat bana sorarsanız  en iyi  çözüm bence  "WebDirect" yazılımı ile bu işi yapmak olacaktır.  ( www.collectivesoftware.com )  Eğer bu programla yapmaya karar verirseniz yapmanız gerekenler yazılımı kurduktan sonra  ISA Server Firewall Servisini yeniden başlatınız.Sonrasında  ISA Server altında oluşturmanız gereken kurallar ;

1-  Mail Server Publishing Rule 

 Select Type:  Web lcent access: Outlook Web Access (OWA), Outlook Mobile Access, Exchange Server ActiveSync

Select ServicesOutlook Web Access    işaretleyin.

Bridging Mode : Secure connection to clients and mail server   seçin.

Specify the Web Mail Server  :  owa.xxxx.com   gibi   OWA adresi yazın.

Public Name Details  : Açılan listeden "This domain name (type below)" seçin.Sonrasında Public Name kısmına yine "owa.xxxx.com" 

adresini yazınız.(Buradaki "owa  "   kısmı değişebilir.Sizde "mail.xxx.com " olabilir.)

Select Web Listener    kısmından ise  "New" botununa  basınız.Sonrasında  IP Addresses  kısmında  "External"  işaretleyin.

Sonrasında hemen "Address" butonuna basınız.Çıkan ekradan eğer external interfacede birden fazla ip adresi bulunuyorsa siz buradan  spesifik olarak  kullanacağınız IP Adresini geçerli listeye ekleyiniz.Sonrasında bunu yaptıktan sonra bir sonraki ekrandan

Port Specification  :  Burada  Port Specification yanındaki işareti kaldırınz.Sonrasında  "Enable SSL" işaretleyiniz.Sonrasında  " Select" basınız.

Listeden OWA sertifikasını seçiniz.Sonrasında listener işlemini tamamlayınız.Sonra "Edit" butonuna basınız.

listener özellikleri gelecektir.Buradan "Preferences" sekmesine geçin." Authentication" butonuna basınız. "Integrated" yanındaki işareti kaldırın.

"No authentication" ayarlı olsun. Ayrıca  "OWA Forms-Based"   ve  " Require all users to authenticate" işaretleyin. Sonrasında tüm pencereleri

"OK" le. Publish Rule ayarlarına devam edelim.Sonra  "All Users" kaldır. "All Authenticated Users" ekle.Sonra kuralı tamamla.

 

2.olarak  "SSL Web Publishing Rule Wizard"  oluştur.Burada ise ;

  1. Publishing Mode ,SSL Bridging  seçin.
  2. Select Rule Action , Allow  seçin.
  3. Bridging Mode , Secure connection to clients and Web server seçin.
  4. Define Website to Publish , "Computer name or IP address" kısmına "owa.xxxx.com"  girin.  "Path" kısmına "/Exchange\" girin."Forward the original host header instead of the actual one (specified above)"  işaretleyin.
  5. Public Name Details  sayfasında ,açılan listeden "This domain name (type below)" seç.Public Name "owa.xxx.com" gir. Path kısmına /*   ekle.
  6. Select Web Listener  önce oluşturduğun olanı seç.
  7. Users kısmından ise All Users kaldır .  "All Authenticated Users" ekle
  8.  İşlem tamam.

3. olarak  "New Web Publishing Rule"  oluşturunuz.

       1.  Select Rule Action   ,   Allow  seçin.

       2. Define Website to Publish   ,  "Computer name or IP address " kısmına  "owa.xxx.com "gir.  Path  kısmına ise /*  ekle.

       3. Public Name Details   ,  açılan listeden "This domain name (type below)" seç. Public Name "owa.xxx.com" gir. Path  kısmına ise /*  ekle.

      4.Select Web Listener   ,  "New" basınız.

    --Sonrasında  IP Addresses  kısmında  "External"  işaretleyin.

Sonrasında
hemen "Address" butonuna basınız.Çıkan ekradan eğer external
interfacede birden fazla ip adresi bulunuyorsa siz buradan  spesifik
olarak  kullanacağınız IP Adresini geçerli listeye ekleyiniz.Sonrasında
bunu yaptıktan sonra bir sonraki ekrandan

Port Specification  :  Burada  "Enable HTTP" işaretle.  Default Port "80" ayarla.Sonra listener işlemini bitiriniz.sonrasında 

Users  kısmında ise   "ALL USERS"  kaldırmayınız.  Sonrasında işlemi bitirin.Sonra oluşturduğunuz bu kurala sağ tıklayıp özelliklere gelin."WebDirect" sekmesine geçin. "  Send HTTP Redirect" işaretle." All requests matching this rule will be redirected to this target server" alanına  "owa.xxx.com" adresi girin.Sonrada "Protocol of target server" başlığında  "HTTPS" işaretleyin.

Son olarak kural sıralaması  benim kuralları nasıl yazdıysam aynı öyle olacak.

 Yani en sonra hemn yukarıdaki kural olacak.Onun bir üstünde 2 olarak yazdığım kural olacak gibi.

 

 kolay gelsin
 

 

 

 

 

 

 


 

 
Gönderildi : 16/09/2008 19:59

(@kaantekkol)
Gönderiler: 831
Noble Member
Konu başlatıcı
 

Sistemde Isa kurulu değil ancak ! ! !

 
Gönderildi : 17/09/2008 12:28

(@selahattinsadoglu)
Gönderiler: 826
Prominent Member
 

Sistemde ISA Server yüklü olduğunu kabul ederek cevap yazdım.Fakat sizde ISA Server yokmuş.O zaman şunları yapabilirsiniz.

1-Öncelikle OWA sitenizin bulunduğu (wwwroot altında) kök dizinde redirect.aspx    adında bir dosya oluşturunuz.

2-Sonrasında bu dosyanın içine ;

 

   <%@ Page Language="C#" %>
<script runat="server">
private void Page_Load(object sender, System.EventArgs e)
{

if (Request.ServerVariables["HTTP_HOST"] == "owa.yourdomain.com")
   Response.Redirect(" https://owa.yourdomain.com/exchange/ ",false);

if (Request.ServerVariables["HTTP_HOST"] == "owa.yourdomain.local")
   Response.Redirect(" https://owa.yourdomain.com/exchange/ ",false);

if (Request.ServerVariables["HTTP_HOST"] == "owa")
   Response.Redirect(" https://owa.yourdomain.com/exchange /",false);

Response.Write(Request.ServerVariables["HTTP_HOST"]);

}
</script>

 
komutlarını yerleştiriniz.(Burada verdiğim "owa.yourdomain.com" olan yerlere size uygun olanları doldurunuz.)

3-Sonrasında IIS ayarlarında  "default document "olarak redirect.aspx en üste çıkarınız.Bu arada IIS altında asp.net açmayı unutmayınız.

 

kolay gelsin.
 

 
Gönderildi : 17/09/2008 13:27

Paylaş: