1c için Apache'yi yükleme. Apache ve IIS yayınlama işlemlerini gerçekleştirmek. Bilgi tabanının yayınlanması

  • 17.03.2024

Apache'yi yükleme

Apache web sunucusu ücretsiz bir yazılımdır (ancak uyulması gereken kendi lisansına sahiptir) ve https://httpd.apache.org resmi web sitesinden ücretsiz olarak indirilebilir. 2.2.16'dan düşük olmayan herhangi bir sürümü indirebilirsiniz. İndirmeden önce sunucunuzun işletim sistemini (Unix veya Windows) seçin. Apache'nin farklı sürümlerinin bulunduğu dizin:
https://archive.apache.org/dist/httpd/binaries/win32/

Yapılandırmalarını web modunda geliştirmek ve test etmek için 1C yapılandırmalarının geliştiricileri Apache'yi kendi yerel bilgisayarlarına da yükleyebilir; Apache, geliştiricinin yerel bilgisayarına kurulum yaparken Windows 7 ve Windows XP'de çalıştırılabilir, bir kullanıcı için kurulumu seçebilirsiniz (geçerli); kullanıcı) bu durumda web sunucusuna erişim standart 80 numaralı bağlantı noktası üzerinden değil, 8080 numaralı bağlantı noktası aracılığıyla gerçekleştirilecektir.

Apache kurulum prosedürü oldukça basittir. MSI formatında küçük bir dağıtımı (5,2 MB) (genellikle dosyanın adı “httpd-2.2.16-win32-x86-no_ssl.msi”) web sunucusundan indirdikten sonra, dağıtımı açın ve “setup.msi” komutunu çalıştırın. exe” dosyası.

Beta Menüsü

1C:Enterprise: Apache 2.4 Windows web sunucusunda yayınlama

WEB sunucusundaki 1C:Enterprise, 1C veritabanlarına giderek daha popüler bir erişim türüdür. Hem artıları hem de eksileri var, ancak yine de bu seçenek, özellikle uzaktan çalışmanız gerekiyorsa çok kullanışlıdır. Ve eğer tüm bunlar yalnızca özel IIS'de değil, aynı zamanda Açık Kaynak WEB sunucusu Apache 2.4'te de yapılabiliyorsa, o zaman bu genellikle bir kârdır! Anlatıyoruz ve gösteriyoruz!


Aşama 1. Apache 2.4'ü yükleyin.

  1. Apache 2.4'ü bu siteden herhangi bir aynadan indirin.
  2. Alınan arşivden klasörü çıkarıyoruz Apache24 ve örneğin C:\Program Files dizinine yerleştirin
  3. Bilgisayarınızda yoksa Microsoft Visual C++ 2015 Yeniden Dağıtılabilir x86 ve x64'ü yükleyin. Buradan indirin.
  4. Yönetici olarak bir komut istemi açın ve web sunucusunun bulunduğu dizine gidin.
  5. C:\Program Dosyaları\Apache24\bin

    Apache'yi bir hizmet olarak yükleyin; bunu yapmak için yukarıdaki dizinde httpd.exe -k install yazın. Kelimeyi içeren bir mesaj görüntülenir Başarılı.

  6. Bu her şeyin yolunda olduğu anlamına gelir. Yalnızca hizmet başlamıyor.
  7. Sonraki C:\Program Files\Apache24\conf klasörüne gidin httpd.conf.
  8. İçindeki çizgiyi arıyoruz SRVROOT'u tanımlayın ve Apache'nin kökü olan klasörün adresini girin, yani bizim durumumuzda C:\Program Files\Apache24
  9. Sunucuyu yeniden başlatıyoruz.
  10. Her şey işe yaramalı! Kontrol etmek için tarayıcınıza localhost yazın.

Aşama 2. Bir web sunucusunda yayınlama.


Başka bir bilgisayardan erişmek için Windows güvenlik duvarınızda veya güvenlik duvarınızda 80 numaralı bağlantı noktasını açmamız gerekecek. Ve tarayıcıda bu bilgisayarın IP adresine veya NetBios adına gidin. Örneğin,

Http://10.10.10.100/testbase

Veritabanınızla ilgili sorun mu yaşıyorsunuz? Dene!
1C'yi hızlandırmak ister misiniz? !

Hala sorularınız mı var?

Bir şeyler yanlış gitti? Şirketimizin uzmanları ortaya çıkabilecek sorunları çözmenize yardımcı olacaktır! Bize Ulaşın! →

Sorularınızı grubumuzdan da sorabilirsiniz. VC veya bizim Youtube kanal!

Bu yazılar ilginizi çekecek

WEB sunucusundaki 1C:Enterprise, 1C veritabanlarına giderek daha popüler hale gelen bir erişim türüdür. Hem artıları hem de eksileri var, ancak yine de bu seçenek, özellikle uzaktan çalışmanız gerekiyorsa çok kullanışlıdır. Ve eğer tüm bunlar yalnızca özel IIS'de değil, aynı zamanda Açık Kaynak WEB sunucusu Apache 2.4'te de yapılabiliyorsa, o zaman bu genellikle bir kârdır! Anlatıyoruz ve gösteriyoruz!

Bildiğiniz gibi tamamen yönetilen formlarda yazılan 1C 8.3 konfigürasyonlarının piyasaya sürülmesiyle bu konfigürasyonların bir web sunucusunda yayınlanması mümkün hale geldi.

1C 8.3'ün IIS web sunucusunda yayınlanması yalnızca sunucu kısmının kurulumunda farklılık gösterir.

Apache Web Sunucusunun Kurulumu

Öncelikle sunucu dağıtımını indirmeniz gerekiyor. http://www.apache.org adresinde bulunmaktadır. Windows için dağıtımın en son sürümünü indirin ve kurulumu başlatın.

Aşağıdaki pencere görünene kadar “İleri”ye tıklayın:

İlk iki alana “localhost” (veya 127.0.0.1) gireceğiz. Bu, sunucunun yerel bilgisayarınızda çalışacağı anlamına gelir. Üçüncü alana e-posta adresinizi girin; sunucu yanıtları ona gönderilecektir.

Skype'ın 80 numaralı bağlantı noktasını da kullanabileceğini belirtmekte fayda var. Bu nedenle kullanırsanız ayarlarda 80 numaralı bağlantı noktasını devre dışı bırakın.

Sonrakine tıkla".

Bir sonraki pencerede standart bir kurulum seçmenizi öneririm. Bu işlem için gerekli tüm bileşenleri kuracaktır.

Kurulum dizinini de varsayılan olarak bırakacağız. “Yükle”ye tıklayın. Kurulum işlemi başlayacaktır.

1C'de 267 video dersini ücretsiz alın:

Kurulum tamamlandıktan sonra sunucu otomatik olarak başlamalıdır. Sistem tepsisinde bir simge görünecektir. Bu, sunucunun başarıyla başlatıldığı anlamına gelir. Bu simgeye çift tıklarsanız aşağıdaki pencere açılacaktır:

Apache sunucusunda 1C 8.3 (8.2)'de bir web istemcisi ve web hizmetleri yayınlama

Sunucu çalışıyor. Şimdi 1C programına geçelim. Yapılandırıcıyı başlatalım.

Yapılandırıcıda “Yönetim” menüsünü ve ardından “Bir web sunucusunda yayınla”yı seçin.

Burada gerekli olan ayarlar minimum düzeydedir. Temel olarak her şey varsayılan olarak tanımlanmalıdır.

Sadece bir dizin seçmeniz gerekiyor, boş olanı kullanabilirsiniz. “Ad” Latin karakterleri ile belirtilmelidir.

Dilediğiniz gibi seçebilirsiniz. Tamamen kapatabilirsiniz. Önemli olan HTTP hizmetleri sekmesine gitmektir. Burada önceki sekmedeki ayarların aynısını yapmanız gerekir:

*Dikkat, 1C için özel bir sunucunuz yoksa ve siteniz normal barındırmada (özel bir sunucu olmadan) çalışıyorsa, bu yöntemi kullanarak web istemcisini yapılandıramazsınız. Bu makalede, 1C platformunun özel bir sunucuya kurulduğu ve sitenin üzerinde çalıştığı durum anlatılmaktadır. Yakın gelecekte, bir web istemcisini açıklananlardan farklı koşullarda yapılandırmanın yolları hakkında başka bir makale yazılacaktır.

1C: Enterprise tarafında kurulum:

  1. 1C 8.2'ye ihtiyacımız olan konfigürasyonun yapılandırıcısına gidiyoruz
  2. Yönetim - Bir web sunucusunda yayınlama
  • Name - Adres çubuğuna site adından sonra yazacağınız satırdır (Bizim durumumuzda "sb" -> )
  • Web sunucusu - bu parametre sunucuyu belirler (Bizim durumumuzda Apache 2.2)
  • Dizin - 1C yapılandırma dosyasını yerleştirmek için sitenin kök dizinindeki klasörün yolu
  • "İnce istemci ve web istemcisini yayınla" kutusunu işaretleyin
  • "Yayınla"yı tıklayın

Apache tarafındaki ayarlar:

Açılış httpd.conf ve 1C'nin bunda değişiklik yaptığını görüyoruz. Çok fazla değişiklik yok, işte bunlar:

LoadModule _1cws_module "C:/Program Files/1cv82/8.2.13.205/bin/wsap22.dll" #1c yayını Takma ad "/sb" "C:/Apache2.2/htdocs/sb/" AllowOverride Yok Seçenekler Yok Sipariş izin ver, reddet Tümünden izin ver SetHandler 1c uygulaması ManagedApplicationDescriptor "C:/Apache2.2/htdocs/sb/default.vrd"

Prensip olarak buradaki her şey doğru, ancak ÇALIŞMAYACAK!!! Her şeyin çalışması için 1C tarafından oluşturulan kodu aşağıdakine göre düzeltmeniz gerekir:

LoadModule _1cws_module "C:\Program Files\1cv82\8.2.13.205\bin\wsap22.dll" #1c yayını AllowOverride Yok Sipariş izin ver, reddet Tümünden izin ver SetHandler 1c uygulaması

Tüm değişiklikleri yaptıktan sonra apache'yi yeniden başlatın ve hayatın tadını çıkarın!!!

Not:

Tüm çalışmalar Windows Server 2008 R2 x64, Apache 2.2.17, 1C:Enterprise 8.2 (8.2.13.205) kullanılarak gerçekleştirildi.

Direktif anlamı _1cws_module işletim sistemi sürümünüze ve 1C:Enterprise kurulum klasörünüze bağlıdır

Çalışmayı http://site/sb adresinden kontrol edebilirsiniz.

Sorunun daha ayrıntılı incelenmesinin ardından aşağıdaki kodun işe yaradığı görüldü; yalnızca ana kod bir hata ürettiğinde kullanılması önerilir:

#1c yayını Takma ad "/sb" "C:\Apache2.2\htdocs\sb" AllowOverride Yok Seçenekler+ExecCGI Sipariş izin ver, reddet Tümünden izin ver SetHandler 1c uygulaması ManagedApplicationDescriptor "C:\Apache2.2\htdocs\sb\default.vrd"

Yönergeyi kullanma +ExecCGI sonuçta 1C ile CGI modunda çalıştığımızı ima ediyor. Sunucunuzda CGI yapılandırılmamışsa, yapılandırmanız daha iyi olur!!!

Bu makaleyi e-posta adresime gönder

Herkes Apache web sunucusunun aynı IIS web sunucusundan çok daha basit ve daha hafif olduğunu ve aynı zamanda ücretsiz olduğunu bilir. Bugün size bir 1C yapılandırmasını Apache web sunucusunda nasıl kolayca yayınlayabileceğinizi, 1C'ye bir web tarayıcısı aracılığıyla nasıl erişebileceğinizi veya 1C web hizmetlerine nasıl erişebileceğinizi anlatacağım. Ek olarak, 1C programcılarına web hizmetlerini ve yönetilen 1C formlarını (web arayüzü) Apache sunucusu aracılığıyla test etmelerini tavsiye ediyorum, çünkü uygulamalarda hata ayıklamada daha az sorun yaşanacak, 1C yapılandırıcısında kesme noktaları sorunsuz bir şekilde tetiklenecek.

Birkaç basit adımı izleyelim:

1. Apache sunucusunu indirip yükleyin. 1C ile sorunsuz çalışan Apache sunucusunun kararlı sürümü 2.2 indirilebilir.

2. Apache sunucusu yapılandırma dosyasını "httpd.conf" olarak değiştirin; Apache'yi "C" sürücüsünün köküne yüklediyseniz, genellikle yapılandırma dosyası şu yolda bulunur - "C:\Apache24\conf". Ancak değiştirdikten sonra, dosyadaki her satırı kontrol ederek tüm yolların gerçek olanlarla eşleşmesini sağlayın.

3. Sonuç olarak Apache web sunucunuz şöyle çalışmalıdır:

4. Gerekli 1C veritabanının yapılandırıcısını açın ( yönetici adına olmalıdır), örneğin Apache web sunucusunda yayınlamayı planladığımız, test amacıyla 1c trade 8 ed'in standart konfigürasyonunun bir demo versiyonunu yayınlayacağım. 11.1:

5. 1C yapılandırıcısında Yönetim - Web sunucusunda yayınlama ana menüsüne tıklayın:

Burada Apache 2.2 web sunucusunu seçersiniz, veritabanının adını belirtirsiniz (herhangi bir ad, örneğin DemoTrd), “Dizin” alanında, eğer sunucu yüklüyse, web belgelerinin saklandığı Apache sunucunuzun yolunu belirtirsiniz. “C” sürücüsünün köküne sahipseniz yol şu şekilde olacaktır: "C:\Apache24\htdocs\". Yayınla düğmesini tıklar. Ek olarak, 1C sizden Apacge sunucu hizmetini yeniden başlatmanızı isteyecek, kabul edin. Sonuç olarak yayın başarıyla tamamlanacaktır:

1C uzmanıysanız ve bir web arayüzü veya web hizmeti aracılığıyla açılan bir konfigürasyonda hata ayıklamanız gerekiyorsa, ayrıca ana menüdeki yapılandırıcıda Hata Ayıklama - Bağlantı... düğmesine ve "Otomatik bağlantı" seçeneğine tıklayın. ..." düğmesine basarak bayrakları aşağıdaki resimde gösterildiği gibi ayarlayın:

Ayrıca "Araçlar" - "Seçenekler" bölümündeki ana menüye gidin ve orada "Hata ayıklama etkinleştirme modunu ayarla" ve "Başlangıçta hata ayıklamayı başlat" işaretlerini ayarlayın:

Ayrıca 1C yayın ayarları dosyasına (C:\Apache24\htdocs\default.vrd) özel bir satır eklediğinizden emin olun - " ", benim durumumda "default.vrd" dosyası olacak