1. Anasayfa
  2. ERP Destek

Lobjects.exe Web Yetkilendirme Rehberi: DCOM, IIS ve .NET İçin Adım Adım Kurulum

Lobjects.exe Web Yetkilendirme Rehberi: DCOM, IIS ve .NET İçin Adım Adım Kurulum
0

Web uygulamalarınızda Lobjects.exe kullanarak Logo Objects entegrasyonu yapmak istiyorsanız, karşılaşabileceğiniz yetkilendirme problemlerine karşı hazırlıklı olmanız gerekir. Özellikle DCOM yapılandırmaları, IIS ayarları ve impersonate kullanımı konusunda eksik ya da hatalı bir kurulum, uygulamanızın çalışmasını engelleyebilir.

Bu rehberde, bir yazılımcının ihtiyacı olan tüm teknik detaylarla Lobjects.exe’nin .NET Web projelerinde doğru şekilde çalıştırılması için gereken adımları açıklıyoruz.

İçindekiler

 

  1. 64 Bit Sistemlerde Lobjects.exe Nasıl Register Edilir?
  2. .NET Projelerine Lobjects.exe Nasıl Eklenir?
  3. Logo Objects için DCOM Yetkilendirme Ayarları
  4. IIS Uygulama Havuzu Kullanıcısını Değiştirerek Yetkilendirme
  5. Web.config ile Impersonate Kullanımı
  6. Yetkilendirme Hatalarının Tespiti

 

64 Bit Sistemlerde Lobjects.exe Nasıl Register Edilir?

64 bit Windows sistemlerde yetkilendirme sorunları yaşanabilir. Aşağıdaki adımları takip ederek sorunsuz bir şekilde register edebilirsiniz:

  1. Masaüstüne Lobjects.exe için bir kısayol oluşturun.

  2. Kısayolun özellikler ekranında Bu programı yönetici olarak çalıştır (Run this program as administrator) seçeneğini işaretleyin.

  3. Kısayola sağ tıklayıp Yönetici olarak çalıştır(Run as Administrator) komutunu seçerek çalıştırın.

 

.NET Projelerine Lobjects.exe Nasıl Eklenir?

Lobjects.exe’nin doğru şekilde register edilmesinin ardından aşağıdaki adımlarla .NET projenize ekleyebilirsiniz:

  1. Visual Studio’da Solution Explorer’a gidin.

  2. “References” bölümünde sağ tıklayıp “Add Reference” seçin.

  3. Açılan pencerede “COM” sekmesi altından “UnityObjects Library” bileşenini seçin ve ekleyin.

  4. Path kısmında Lobjects.exe’nin doğru dizini gösterdiğine emin olun.

Not: Kesinlikle Browse ederek Lobjects.exe dosyasını manuel olarak seçmeyin. Bu yöntem, sistemler arası taşınmalarda ve sürüm değişikliklerinde sorun çıkarabilir.

 

Logo Objects için DCOM Yetkilendirme Ayarları

Lobjects.exe’nin web üzerinden sağlıklı çalışması için DCOM üzerinde doğru kullanıcı yetkilendirmesi yapılmalıdır.

DCOM Ayarları:

  1. Başlat > Çalıştır > comexp.msc /32 komutu ile Component Services açılır.

  2. DCOM Config içinde Lobjects’e ait CLSID (örnek: {00CDA438-213D-47A3-AF3E-13DB9290D2A0}) bulunur.

  3. İlgili objeye sağ tıklayıp “Properties” seçilir.

Gerekli Ayarlar:

  • General: Authentication Level → None

  • Location: Run application on this computer

  • Security sekmesi altında:

    • Launch and Activation Permissions → Edit → IUSR_makineadı eklenir → Local ve Remote işaretlenir.

    • Access Permissions → Aynı kullanıcı eklenir ve yetkiler verilir.

    • Configuration PermissionsRead yetkisi verilir.

  • Identity: “This user” seçilerek Administrator kullanıcı adı ve şifresi girilir.

Not: Eğer projenizde impersonate=true ayarı varsa “The launching user” seçeneği de kullanılabilir.

IIS Uygulama Havuzu Kullanıcısını Değiştirerek Yetkilendirme

Eğer DCOM üzerinden yetki vermek sorun çözmüyorsa, IIS tarafında Application Pool kullanıcısını değiştirerek yetki atayabilirsiniz.

Adımlar:

  1. IIS Manager’ı açın.

  2. Application Pools altında projenizin havuzunu seçin.

  3. Sağ tıklayarak Advanced Settings > Identity seçeneğini “Custom account” yapın.

  4. domain\kullanıcı ve şifre bilgilerini girin.

Uygulamanın çalıştığı kullanıcı Lobjects’e erişebilmelidir. IUSR, NETWORK SERVICE gibi kullanıcılar kullanılacaksa önceden DCOM üzerinden yetki verilmiş olmalıdır.

Web.config ile Impersonate Kullanımı

En pratik yetkilendirme yöntemlerinden biri de web.config dosyasına impersonate tanımı eklemektir.

Kullanım Şekilleri:

<!-- Yetkilendirme kapalı -->
<identity impersonate="false" />

<!-- Sadece IUSR gibi kullanıcılar ile çalışacak şekilde açık -->
<identity impersonate="true" />

<!-- Admin kullanıcı üzerinden çağrı yapılarak yetki sorunlarını aşmak için -->
<identity impersonate="true" userName="domain\adminuser" password="şifre" />
Bu yöntemde DCOM ayarları yapmadan, doğrudan yetkili kullanıcı üzerinden nesne çağrısı yapılabilir.

 

Yetkilendirme Hatalarının Tespiti

Hata Örneği:

Retrieving the COM class factory for component with CLSID {72DB412A-6BF5-4920-A002-2AAC679951DF} failed due to the following error: 80080005 Server execution failed

Bu hata, Lobjects.exe’nin web üzerinden çalıştırılamadığını ve gerekli yetkilere sahip olunmadığını gösterir.

Çözüm İçin:

  1. Event Viewer > Windows Logs > Application altında detayları inceleyin.

  2. Hangi kullanıcı hataya sebep olmuşsa, DCOM üzerinden ilgili kullanıcının yetkilerini kontrol edin.

  3. Gerekirse impersonate ile ya da IIS Application Pool ayarıyla yetki verin.

 

Sonuç

Lobjects.exe’nin .NET Web projelerinde kullanımı, doğru DCOM ve IIS yapılandırmalarıyla sorunsuz hale getirilebilir. Bu rehberde anlatılan yöntemlerden size en uygun olanı seçerek, web tabanlı Logo entegrasyonlarınızı güvenle gerçekleştirebilirsiniz.

Bu Yazıya Tepkiniz Ne Oldu?
  • 0
    be_endim
    Beğendim
  • 1
    alk_l_yorum
    Alkışlıyorum
  • 0
    e_lendim
    Eğlendim
  • 0
    d_nceliyim
    Düşünceliyim
  • 0
    _rendim
    İğrendim
  • 0
    _z_ld_m
    Üzüldüm
  • 0
    _ok_k_zd_m
    Çok Kızdım

Logo destek, logo go3, logo tiger3, logo muhasebe, logo go3 eğitim, logo tiger eğitim, logo connect, logo kural yazma, logo connect kural, logo sql, logo raporlama, logo rapor tasarımı, logo sqlinfo

Yazarın Profili
İlginizi Çekebilir

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir