Farklı bilgisayarlarda Apache ve sunucu 1c. Web sunucularını 1C:Enterprise ile çalışacak şekilde yapılandırma

  • 30.04.2019

06.04.2014

Mevcut:

Windows 8.1 Profesyonel.

1C kurumsal, sürüm 8.3.4.465.

Veritabanı ZUP 3.0.

Bir İnternet tarayıcısı veya ince istemci aracılığıyla belirtilen RAM veritabanına erişim sağlamak gerekir.

Kolay anlaşılması için tüm eylemler kontrol panelinden açıklanacaktır.

    2. 1C kuruluşundan bir veritabanının yayınlanması.

    IIS'yi kurduktan sonra, yapılandırıcıyı yerel yönetici olarak çalıştırmanız ve veritabanını yayınlamanız gerekir.

  1. Konfigüratörün kendisi IIS'yi yapılandıracaktır.

Yeni bir veritabanı yayınladıktan sonra IIS sunucusunu yeniden başlatmayı kabul ediyoruz.


    7. Güvenlik duvarındaki bağlantı noktasını açın.

    Kontrol Paneli - Windows Güvenlik Duvarı - Ekstra seçenekler.

    Seçilen bağlantı noktası için gelen bağlantılar için bir kural oluşturun.

8. İnternet üzerinden iş organizasyonu.

Üsse ulaşmak için " interneti aç", sağlayıcıdan bir "beyaz IP adresi" satın almalısınız. Mecazi anlamda bu, İnternet'teki tüm bilgisayarların sizi tanıyacağı dijital tanımlayıcınız olacaktır. Web sunucunuz bu adrese sahipse, başka hiçbir şeyin olması gerekmez. İnternet bir yönlendiriciyi veya proxy sunucusu (yani ağ geçidi) olan başka bir bilgisayarı dağıtacaksa, bu ağ geçidinde bağlantı noktalarından birini açmanız ve web sunucusundaki IIS çalışma bağlantı noktasına yönlendirmeniz gerekir.Ağ geçidinde ayarları belirtmelisiniz gelen bağlantı noktası, ve trafiğin yönlendirildiği yer - web sunucusunun IP adresi ve bağlantı noktası.

  1. 9. Tarayıcıyı başlatın.

    Benim durumumda, tarayıcı başlatma satırı şöyle görünecek:

http - protokol göstergesi.

i7- dns adı web sunucusunun bilgisayarı veya ip adresi.

180 - IIS bağlantı noktası (bağlantı noktası varsayılansa atlanabilir)

hrm30 - dizini yayınla (c:\inetpub\wwwroot\HRM30)

İçin zayıf müşteri dize, bağlantı ayarlarında belirtilir.

Herkes çalışabilir!

Gelecekte, 1C kurumsal platformunu güncelledikten sonra yayını güncellemeyi unutmamalısınız.

Bildiğiniz gibi tamamen yönetilen formlarda yazılan 1C 8.3 konfigürasyonlarının piyasaya sürülmesi ile 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 bölümünün kurulumunda farklılık gösterir.

Apache web sunucusu kurulumu

İlk önce sunucu dağıtım kitini indirmeniz gerekir. http://www.apache.org adresinde yer almaktadır. indiriliyor En son sürüm Windows için dağıtım kiti ve kurulumu çalıştırın.

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

İlk iki alana "localhost" (veya 127.0.0.1) girin. Bu, sunucunun çalışacağı anlamına gelir. yerel bilgisayar. Üçüncü alana, girin posta adresi, sunucu yanıtları alacaktır.

bu not alınmalı Skype programı 80 numaralı bağlantı noktasını da kullanabilir. Bu nedenle, kullanıyorsanız, ayarlarda 80 numaralı bağlantı noktasını devre dışı bırakın.

Sonrakine tıkla".

AT sonraki pencere seçmeyi öneriyorum Tipik kurulum. Bu işlem için gerekli tüm bileşenleri kuracaktır.

Kurulum dizinini varsayılan olarak bırakın. "Yükle" ye tıklayın. Kurulum işlemi başlayacaktır.

267 1C video derslerini ücretsiz alın:

Kurulum tamamlandıktan sonra sunucu otomatik olarak başlamalıdır. Simge, sistem tepsisinde 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'te (8.2) bir web istemcisi ve web hizmetleri yayınlama

Sunucu çalışıyor. Şimdi 1C programı ile ilgilenelim. Konfigüratör'ü başlatalım.

Konfigüratörde "Yönetim" menüsünü ve ardından "Bir web sunucusunda yayınla"yı seçin.

Buradaki ayarlar minimumdur. Temelde her şey varsayılan olarak tanımlanmalıdır.

Sadece bir dizin seçmeniz gerekiyor, herhangi bir boş dizini seçebilirsiniz. "Ad" Latince karakterlerle belirtilmelidir.

Dilediğiniz gibi seçebilirsiniz. Tamamen kapatabilirsiniz. Ana şey, HTTP Hizmetleri sekmesine gitmek. Burada önceki sekmedekiyle aynı ayarları yapmanız gerekir:

Yazdır (Ctrl+P)

Web sunucularını 1C:Enterprise ile çalışacak şekilde yapılandırma

1. Genel bilgi

Bu makale, web sunucularını web istemcisi ve web hizmetleriyle çalışacak şekilde yapılandırmanın yanı sıra OpenID kimlik doğrulaması desteğini yapılandırma mekanizmasını açıklar. Yayınlandıktan sonra, yayınlanan bileşenlere erişilecektir Aşağıdaki şekilde:
● Web istemcisine erişim. Web istemcisini başlatmak için aşağıdaki kurallara göre oluşturulmuş adresi kullanmalısınız: <Имя хоста веб-сервера>/<Имя виртуального каталога> . Sanal dizin adı DemoCfg ise, web istemcisini başlatmak için şunu yazın sonraki url(yerel makineden erişim için): http://localhost/DemoCfg.
● Bir Web hizmetini arama. Web hizmetine erişmek için aşağıdaki şekilde oluşturulan adresi kullanmanız gerekir:
<Web sunucusu ana bilgisayar adı>/<Имя виртуального каталога>/ws/<Имя Web-сервиса> veya <Имя хоста веб-сервера>/<Имя виртуального каталога>/ws/<Адрес Web-сервиса> .
Bu nedenle, sanal dizinin adı DemoWS ise, yapılandırıcıdaki Web hizmeti adı şu şekilde belirtilir: GösteriİşleriWS, ve DemoWorkWS adres olarak belirtilirse, Web hizmetine aynı anda iki adresten erişilebilir (yerel makineden erişim için):
http://localhost/DemoWS/ws/DemoWSWorks veya http://localhost/DemoWS/ws/DemoWorkWS.
Web hizmetleri hakkında daha fazla bilgi edinin.
● Bir HTTP hizmetini çağırma. HTTP hizmetine erişmek için aşağıdaki şekilde oluşturulan adresi kullanmanız gerekir:
<Имя хоста веб-сервера>/<Имя виртуального каталога>/sa/<путь к ресурсу>.
HTTP hizmetleri hakkında daha fazla bilgiyi buradan okuyun.
● OpenID kimlik doğrulaması, sistem tarafından otomatik olarak gerçekleştirilir.
Internet Information Services ailesinin web sunucuları (bundan sonra IIS olarak anılacaktır) işletim sistemiyle birlikte gönderilir ve hangi web sunucusunu kullandığınızı daha kolay anlamak için, web sunucusunun sürümü ile web sunucusunun sürümü arasındaki yazışma tablosunu burada bulabilirsiniz. işletim sistemi:

IIS Sürümü İşletim sistemi sürümü
IIS 5.1 Windows XP Professional
IIS 6.0 Windows Server 2003 veya Windows XP Professional x64 Sürümü
IIS 7.0 Windows Vista veya Windows Server 2008
IIS 7.5 Windows 7 veya Windows Server 2008 R2
IIS 8.0 Windows 8 veya Windows Server 2012
IIS 8.5 Windows 8.1 veya Windows Server 2012 R2
IIS 10.0 Windows 10

Dağıtım Apache web sunucusu(hem Windows hem de Linux işletim sistemi için) proje web sitesinden edinilebilir: http://httpd.apache.org/download .

2. Genel gereksinimler

Yayınladığınız bilgisayarda desteklenen bir web sunucusu kurulmalı ve yapılandırılmalıdır. Internet Information Services web sunucusunu kurmak, işletim sisteminizin dağıtımını gerektirebilir. Bir web sunucusu kurarken, ISAPI uzantıları için destek yüklemek gerekir. Web sunucusunu kurmak, gerekli web sunucusunun kurulacağı bilgisayarda yönetici ayrıcalıkları gerektirir. Yayın iki şekilde yapılabilir:
● Web sunucusu ile bilgisayarda gerekli bitlik yapılandırıcısını çalıştırmak mümkünse, web sunucusundaki yayınla iletişim kutusunu kullanarak.
● Webinst yardımcı programını kullanma (1C:Enterprise'ın 32 bit sürümünün bin dizininden webinst yardımcı programını çağırmalısınız)

Web sunucularında yayınlamak için yayınladığınız bilgisayarda yönetici ayrıcalıklarına ihtiyacınız vardır:

● Windows Vista ve daha eski sürümlerde, yayımlamayı gerçekleştirmek için, aşağıdakileri kullanarak yapılandırıcıyı başlatın: Yönetici olarak çalıştır uygulamanın veya başlatıcının bağlam menüsü. Yayınlama webinst yardımcı programı kullanılarak gerçekleştirilirse, yardımcı programın kendisi veya Windows komut satırı yorumlayıcısı yönetici olarak başlatılmalıdır.
● Linux işletim sistemi için yayınlama gerçekleştirmek için süper kullanıcı haklarına sahip olmalısınız ( kök kullanıcı) veya sudo komutu ile yayınlamayı gerçekleştiren uygulamayı çalıştırın.

Yayınlamaya çalıştığınızda sistem, işlemi gerçekleştirmek için gerekli ayrıcalıklara sahip olup olmadığınızı kontrol eder. ayrıcalıklar ise şu anki kullanıcı yayını tamamlamak için yeterli değil, o zaman:

● Yapılandırıcıdan yayınlarken, kullanıcıya yayınlamaya devam etmek isteyip istemediği sorulur. Diyalog, meydana gelme nedenini (diyalog) belirtir ve gerekli ayrıcalıkların nasıl elde edileceğine dair tavsiyeler içerir.
● Webinst yardımcı programını kullanarak yayınlarken, kullanıcıya bir tanılama mesajı görüntülenir, ancak yayınlama devam eder.

Yayınlama yalnızca 1C:Enterprise web sunucusu olan bir bilgisayarda bulunuyorsa mümkündür.
IIS 7.x ve sonraki sürümlerde, Directory özelliği (veya webinst yardımcı programının dir parametresi) bir dizine işaret ediyorsa yayımlama desteklenmez. %SYSTEMDRIVE%\Inetpub\wwwroot.
NOT. Konfigürasyonla web sunucusu üzerinden çalışmak için konfigürasyon boş olmamalıdır.

3. Yayın türleri

3.1. Genel Yayın Şeması

Genel şema yayın şuna benziyor:

● web sunucusuna karşılık gelen istek işleme modülünün (web sunucusu genişletme modülü) kaydedilmesi;
● web sunucusuna bir sanal uygulama kaydedilir;
● bir dizin oluşturulur sanal uygulama ve default.vrd dosyasını barındırır ve yapılandırır;
● Kullanıcılara veritabanı dosyasıyla dizine haklar atanır (yalnızca dosya sürümü için).

Web istemcisini yayınlamak için, web istemcisini kullanarak erişmeyi planladığınız bilgi tabanıyla çalışmak için kullanılan 1C:Enterprise sürümünü kullanın. Bilgisayarda iki sürüm kuruluysa, örneğin 8.3.3.100 ve 8.3.3.150 ve 1C:Enterprise sunucu sürümü 8.3.3.150 çalışıyorsa, yayınlamak için tam olarak aynı sürümün yapılandırıcı veya webinst yardımcı programını kullanın.
Yayınlarken, kaydettiğiniz web sunucusu uzantısının bitliğinin, web sunucusunun kendisinin bitliği ile eşleşmesi gerektiğini unutmayın.

Bir IIS web sunucusuna yayınlarken şunları unutmayın:
● Yayınlama her zaman Varsayılan Web Sitesinde yapılır;
● Yayınlama her zaman varsayılan uygulama havuzuna yapılır (DefaultAppPool);
● 1C:Enterprise işlemi için kullanılan uygulama havuzu için .NET ortamı desteği devre dışı bırakılmalıdır. Bunu yapmak için, .NET Framework Sürümleri uygulama havuzu özelliğini Yönetilen Kod Yok olarak ayarlayın.
Konfigüratörden yayınlamak için yayınla iletişim kutusunu kullanmalısınız ( Yönetim - Web Sunucusunda Yayınla...).

Pirinç. 1. Bir web sunucusunda yayınlayın

O zaman yürütmelisin aşağıdaki eylemler:
● Sanal dizinin adını Ad alanına girin, sanal dizinin adı yalnızca Latin karakterlerinden oluşabilir.
● Web Sunucusu alanında, yayınladığınız web sunucusunun türünü belirtin.
● Dizin alanında, sanal dizini tanımlayan dosyaların bulunacağı dizinin fiziksel konumunu belirtin. Apache web sunucusunu kullanırken, dizin adı yalnızca Latin karakterlerini içermelidir.
● İhtiyaca bağlı olarak onay kutularını seçin İnce ve Web İstemcisi Yayınlayın ve Web Hizmetlerini Yayınlayın.
● IIS web sunucusu için, işletim sistemini kullanarak web sunucusunda kimlik doğrulaması yapılıp yapılmayacağını belirtebilirsiniz.
● İsteğe bağlı olarak, yayınlamak istediğiniz Web hizmetlerini seçin. Adres sütunu değiştirilebilir. Bu sütun, Web hizmetinin eş anlamlısını belirtir. Bir Web hizmetine ad veya eşanlamlı olarak erişilebilir.
● Gerekirse, diğer yayınlama seçeneklerini yapılandırın.
● Yayınla düğmesine tıklamak yayınlama işlemini başlatır. Devre Dışı Bırak düğmesine tıklamak, yayını seçilen web sunucusundan kaldırır.

Yayınlama tamamlandıktan sonra, aşağıdaki durumlarda web sunucusunu yeniden başlatmanız istenir:
● 1C:Enterprise sürümü değişti;
● web sunucusu genişletme modülünün yolu değişti;
● bitti yeni yayın Apache web sunucusu için;
● Yayınlama devre dışı bırakıldı.
Anonim kimlik doğrulama ve bir dosya bilgi tabanı kullanırken, yayınlarken, adına kullanıcının bilgi bankası dizinine erişim hakları için bir kontrol yapılır. anonim erişim. Kullanıcı gerekli haklara sahip değilse, web sunucusu üzerinden bu bilgi tabanı ile çalışmanın imkansız olduğuna dair bir uyarı verilir. Bilgi tabanına sahip dizine haklar vermeniz veya web sunucusunda işletim sistemi kimlik doğrulamasını kullan kutusunu işaretlemeniz önerilir.
Konfigüratörden yayınlama mevcut değilse (örneğin, 64-bit Windows işletim sistemi kullanırken), yayınlama işlemi şu şekilde yapılabilir:
Windows ve Linux'ta her iki bit derinliğinde de kullanılabilen komut satırı yardımcı programı webinst. Ardından, yayınla iletişim kutusu ayrıntılı olarak açıklanacak ve
webinst yardımcı programının komut satırı anahtarları.

3.2. İletişim Kutusunu Yayınla

Yayınla iletişim kutusu, webinst yardımcı programını kullanarak ( -descriptor komut satırı seçeneğini kullanarak) bir yayın oluşturmak veya yayın için bir şablon dosyası hazırlamak için kullanılır.
Yayın oluştururken düzenlenebilen tüm parametreler iki sekmede bulunur. Onları daha ayrıntılı olarak ele alalım.

3.2.1. iletişim düğmeleri

Yayınla düğmesi web sunucusuna yayınlar. Yayınlarken, diskte bir dizin oluşturulur ve belirtilen web sunucusu 1C:Enterprise ile çalışacak şekilde yapılandırılır. IIS web sunucusuna yayınlamanın her zaman varsayılan web sitesi (Varsayılan Web Sitesi) ve varsayılan uygulama havuzu (DefaultAppPool) için yapıldığını unutmayın.
Linux işletim sistemi altında aşağıdaki eylemler gerçekleştirilir:
● default.vrd dosyasının bulunduğu dizin için, sahip grubu, adına web sunucusunun çalıştığı kullanıcının grubuna ayarlanır;
● default.vrd dosyası, web sunucusunun çalıştığı kullanıcıyı içeren bir grup için okuma erişimi için ayarlanmıştır.
Bir dosya bilgi tabanı yayınlanırsa, bilgi tabanı dosyasının bulunduğu dizinin sahip grubu, adına web sunucusunun çalıştığı kullanıcının grubuna ayarlanır ve sahip grubunun devralması, bilgi tabanı ile çalışmayı sağlayacak şekilde yapılandırılır. .

Pirinç. 2. Bir web sunucusunda yayınlayın

Devre Dışı Bırak düğmesi, gerekirse uygulamayı web sunucusundan ve yayın dizininden kaldırır.
Kaydet düğmesi, web sunucusundaki yayınla iletişim kutusunda belirtilen parametreleri bir dosyaya kaydeder. Kaydederken, sistem kaydedilecek dosyanın adını ve konumunu sorar. Kaydetme default.vrd dosya formatında yapılacaktır. Bu komutla, webinst yardımcı programının -descriptor parametresi olarak kullanılacak şablon dosyaları oluşturabilirsiniz. Point öğesinin ib ve base özniteliklerinin değerleri, dosyanın kaydedildiği bilgi bankasının parametrelerine ayarlanacaktır.
Yükle düğmesi, düzenleme için rastgele bir default.vrd dosyası yüklemenizi sağlar. Yükleme sırasında, yüklenen dosyanın point öğesinin ib ve base nitelikleri yok sayılır.
Kapat düğmesi iletişim kutusunu kapatır.
Yardım düğmesi, aşağıdakileri içeren bir pencere açar: arkaplan bilgisi yayınla iletişim kutusu hakkında.

3.2.2. Genel sekmesi
3.2.2.1. Ortak parametreler
Pirinç. 3. Bir web sunucusunda yayın. Ana

Bu sekmede yayının ana parametrelerini ayarlayabilirsiniz.
İsim. Yayının adını belirtir. Webinst yardımcı programını kullanarak yayınlarken, -wsdir parametresiyle açıklanır. default.vrd dosyasında, nokta öğesinin temel niteliğine karşılık gelir.

Web sunucusu. Yayının hangi web sunucusuna yapıldığını belirtir. Apache web sunucuları bilgisayarda bulunursa listeye eklenir. Webinst yardımcı programıyla yayınlarken, kullanılan web sunucusu iis, apache2 , apache22 veya apache24 seçeneklerinden biri tarafından belirtilir. Linux üzerinde çalışırken yalnızca Apache web sunucusunda yayınlayabilirsiniz.
Sistemin bilgisayarda kurulu Apache web sunucusunun sürümünü (2.2 veya 2.4) açık bir şekilde belirleyememesi durumunda, web sunucusunun her iki sürümü de listede bulunacaktır. Bir web sunucusu için akılda tutulmalıdır. Apache sürümleri 2.2 ve 2.4, web sunucusu yapılandırma dosyasında yapılan değişikliklerde farklılık gösterir. Bu nedenle, web sunucusunun yanlış sürümünün belirtilmesi, yayının başarısız olmasına neden olacaktır.

Katalog . default.vrd dosyasının bulunacağı ve web sunucusu sanal dizininin eşleneceği disk üzerindeki fiziksel dizini belirtir. Dizin mevcut olmalıdır. Webinst yardımcı programını kullanarak yayınlarken, -dir parametresiyle açıklanır.

İnce ve web istemcisi yayınlayın. İnce ve web istemcilerini kullanarak yayınlanan bilgi tabanıyla çalışma yeteneğinden sorumludur. Onay kutusu seçilirse, ince ve web istemcileri kullanarak yayınlanan bilgi tabanı ile çalışmak mümkündür. default.vrd dosyasında, nokta öğesinin etkinleştirme özniteliğine karşılık gelir.

Standart bir OData arabirimi yayınlayın. Uygulanan çözümün standart OData arayüzüne erişim yeteneğinden sorumludur. Daha fazla mekanizma standart arayüz OData, 1C:Enterprise 8.3 kitabında açıklanmıştır. "Geliştirici Kılavuzu". default.vrd dosyasında, nokta öğesinin enableStandardOData özniteliğine karşılık gelir.

Dağıtımı yayınla. alma ve ayarlama yeteneğini belirtir istemci uygulamasıİstemci uygulamasının ve sunucunun sürümlerinin eşleşmemesi durumunda. Dağıtım kiti olarak bir zip arşivi kullanılır, Ad Soyad bu, Yayınlanan Dağıtım Konumu özelliğinin değeri olarak belirtilir. default.vrd dosyasında, bu özellikler nokta öğesinin pubds t niteliğine karşılık gelir. Arşiv olmalı
istemci uygulamasının dağıtım kitini bulmak için. Kurulum, 1cestart.cfg dosyasında belirtilen kurulum ayarlarını kullanır (bir istemci uygulamasının normal kurulumuna benzer).

İşletim sistemi kimlik doğrulamasını kullanın. Sistemin, IIS web sunucusunda işletim sistemi kimlik doğrulama özelliğini ayarlamasına izin verir.

Web istemcisi sona erdiğinde adresi atla işin bitiminden sonra geçişin gerçekleştirileceği URL'yi belirtmenize olanak tanır web istemcisi. default.vr dosyasında d, exitURL öğesine karşılık gelir.

3.2.2.2. Web hizmetleri sekmesi
Pirinç. 4. Web Hizmetlerini Yayınlamak

Web Hizmetlerini Yayınla. Bu kutunun işaretlenmesi, yapılandırmada oluşturulan ve kutunun altındaki tabloda listelenen Web hizmetlerini yayınlayacaktır. default.vrd dosyasında, ws öğesinin enable e özniteliğine karşılık gelir. Onay kutusu işaretli değilse, bu, default.vrd dosyasında bir ws öğesinin olmaması veya etkinleştirme özniteliği true olarak ayarlanmış bir ws öğesinin bulunmasıyla eşdeğerdir.

Web hizmetlerini varsayılan olarak yayınla. Açık kullanım izni olmadan yayınlanan bu bilgi tabanındaki Web servislerini kullanma yeteneğinden sorumludur. default.vrd dosyasında, ws öğesinin pointEnableCommon özniteliğine karşılık gelir.
Onay kutusunun altındaki tablo Web Hizmetlerini Yayınla yayınlanan Web hizmetlerinin bir listesini içerir ve her Web hizmetinin yayınını denetlemenize olanak tanır. İlk sütun, belirli bir Web hizmetinin yayınını kontrol eder. Onay kutusu temizlenirse, bu Web hizmetinin kullanımı engellenir (çağrılamaz). default.vrd dosyasında, nokta öğesinin etkinleştirme özniteliğine karşılık gelir.
İkinci sütun (Ad olarak adlandırılır), oluşturulduğunda belirtildiği gibi Web hizmetinin adını içerir. Web servislerinin açıklaması 1C:Enterprise 8.3 kitabında verilmiştir. "Geliştirici Kılavuzu". default.vrd dosyasında şuna karşılık gelir: isim niteliği nokta öğesi.
Tablonun son sütunu (Adres olarak adlandırılır), yayınlanan Web hizmetinin adı için bir diğer ad içerir. Bir Web hizmetine ad veya takma adla erişilebilir. Web hizmeti takma adı, yayınlama penceresinde düzenlenebilir. default.vrd dosyasında, nokta öğesinin takma ad niteliğine karşılık gelir.
Dahil edilen uzantılarda bulunan Web hizmetleri bu tabloda görünmez ve yalnızca default.vrd dosyası el ile düzenlenerek yayınlanabilir.
Varsayılan olarak uzantı web hizmetlerini yayınlayın. Yapılandırma uzantılarında sağlanan Web hizmetlerini kullanma yeteneğinden sorumludur. default.vrd dosyasında, ws öğesinin yayınExtensionsByDefault özniteliğine karşılık gelir.

3.2.2.3. HTTP Hizmetleri sekmesi

Yer imi HTTP hizmetleri HTTP hizmetlerini kullanarak uygulama çözümüne erişme yeteneğini kontrol etmek için tasarlanmıştır.

Pirinç. 5. HTTP Hizmetlerini Yayınlama

Bu kutunun işaretlenmesi, yapılandırmada oluşturulan ve kutunun altındaki tabloda listelenen HTTP hizmetlerinin yayınlanmasına neden olacaktır. default.vrd dosyasında, httpServices öğesinin yayınByDefault özniteliğine karşılık gelir. Onay kutusunun işareti kaldırılırsa, bu, default.vrd dosyasında httpServices öğesinin bulunmamasına veya httpServices öğesinin varlığına eşdeğerdir.
yayınByDefault özniteliği false olarak ayarlanmış.

Onay kutusunun altındaki tablo Varsayılan HTTP hizmetlerini yayınlayın yayınlanan HTTP hizmetlerinin bir listesini içerir ve her HTTP hizmetinin yayınını yönetmenize olanak tanır. İlk sütun, belirli bir HTTP hizmetinin yayınlanmasını kontrol eder. Onay kutusu temizlenirse, bu HTTP hizmetinin kullanımı yasaklanacaktır (çağrılamaz). default.vrd dosyasında, hizmet öğesinin etkinleştirme özniteliğine karşılık gelir.
İkinci sütun ( Name ), oluşturulduğunda belirtildiği gibi HTTP hizmetinin adını içerir. HTTP hizmetlerinin açıklaması 1C:Enterprise 8.3 kitabında verilmiştir. "Geliştirici Kılavuzu". default.vrd dosyasında, hizmet öğesinin name özniteliğine karşılık gelir.
Dahil edilen uzantılarda bulunan HTTP hizmetleri bu tabloda görünmez ve yalnızca default.vrd dosyasını manuel olarak düzenleyerek yayınlanabilir.

Varsayılan olarak uzantı HTTP hizmetlerini yayınlayın. Yapılandırma uzantılarında sağlanan HTTP hizmetlerini kullanma yeteneğinden sorumludur. default.vrd dosyasında, httpServices öğesinin yayınExtensionsByDefaul t niteliğine karşılık gelir.

3.2.3. Diğer sekmesi
Pirinç. 6. Bir web sunucusuna yayınlamak için diğer seçenekler

Bu sekmede yayının yardımcı parametrelerini değiştirebilirsiniz.

geçici dizini. Web sunucusu uzantısının veya bilgi bankası dosya sürümünün çalışması için bir geçici dosya dizini belirlemenizi sağlar. default.vrd dosyasında, nokta öğesinin temp niteliğine karşılık gelir.

Bağlantı Havuzu grubu. default.vrd dosyasının havuz öğesini açıklar. Daha fazla ayrıntı için buraya bakın. Ayrıca, bu grubun parametreleri, bağlantı kopması izleme sisteminin çalışmasını kontrol eder.

Hata ayıklama grubu. default.vrd dosyasının hata ayıklama öğesini açıklar.

OpenI D grubu default.vrd dosyasının openid öğesini tanımlar.

Veri ayırma. default.vrd dosyasının zones öğesini açıklar. Sınırlayıcılarla tablonun yapısı üzerinde daha ayrıntılı duralım.

Tablo, yapılandırmada veya yüklenen dosyada bulunan tüm bağımsız sınırlayıcıları içerir. İlk sütun (ad yok), seçilen sınırlayıcı için bir bölge öğesi oluşturulup oluşturulmayacağını belirtir. Elemanın ayırıcının adıyla değil, listedeki sıradaki konumuyla eşleştirildiği unutulmamalıdır. İlk ayırıcı devre dışı bırakılırsa, diğerlerini de devre dışı bırakmak mantıklıdır, çünkü bölge öğesinin parametreleri sistem tarafından diğer ayırıcılara uygulanacaktır.
Ad sütunu, ortak özniteliğin özelliklerinde belirtildiği gibi ayırıcının adını içerir. Bir sonraki sütundaki onay kutusu, sınırlayıcı değerinin bölge öğesinde ayarlanıp ayarlanmadığını belirler. Onay kutusu işaretlenirse, Değer sütunundaki değer, değer özniteliğinin değeri olarak kullanılır.
İpucu ve Güvenli sütunlarındaki onay kutuları, kasaya karşılık gelir ve default.vrd dosyasının bölge öğesinin (sırasıyla) özelliklerini belirtir.
Dosya sürümündeki Arka Plan işleri parametresi, arka plan işleri bilgi tabanının dosya sürümünde (izin verexecutescheduledjobs özelliği kök eleman puan).

3.3. webinst yardımcı programı

3.3.1. Genel açıklama

Yardımcı program, web sunucularını web istemcisini destekleyecek şekilde yapılandırmak üzere tasarlanmıştır. Yardımcı program, Windows ve Linux işletim sistemleri ortamında çalışır ve sistemin dağıtım kitinde bulunur.

web sitesi[-yayınla] | -silmek<веб-сервер> -wsdir <виртуальный каталог>
-dir <физический каталог>
-bağ <строка соединения>
-confpath<путь к файлу httpd.conf>
-tanımlayıcı <путь к файлу default.vrd>
[-osauth]

DİKKAT! Parametre adı ve değeri bir boşluk karakteriyle ayrılmalıdır. Parametre boşluk içeriyorsa, tırnak içine alınmalıdır (“). Parametrenin içinde bir tırnak karakteri varsa, o zaman iç tırnaklar iki katına çıkarılmalıdır.
DİKKAT! Yardımcı programı başlatırken, parametrelerden yalnızca birine izin verilir: iis , apache2, apache22 veya apache24.
DİKKAT! Yayınlamayı gerçekleştirmek için yardımcı programın yönetici olarak çalıştırılması gerekir. Windows üzerinde çalışırken, ayrıcalık yükseltmesi istenir.
-publish Web istemcisini web sunucusunda yayınlar.
-silmek Yayın şuradan siliniyor: belirtilen dizin(yayınla birlikte fiziksel dizinin kaldırılması dahil).
NOT. Bir yayını silerken sadece parametreyi belirtmeniz yeterlidir. -wsdir. İşlemi kontrol etmek için diğer parametreler belirtilebilir.
Eylemin hangi web sunucusu için gerçekleştirileceğini belirtir (bir yayının yayınlanması veya silinmesi):
● -iis - ailenin web sunucusu Microsoft İnterneti Information Services sürümleri 5.1, 6.0, 7.x, 8.x, 10.0 (yalnızca Windows işletim sistemi ile kullanıldığında).
● -apache2 - Apache 2.0 web sunucusu.
● -apache22 - Apache 2.2 web sunucusu.
● -apache24 - Apache 2.4 web sunucusu.
Apache 2.4 web sunucusunu kullanırken, -confpath seçeneğini kullanarak yapılandırma dosyasının yolunu atlayabilirsiniz.
Lütfen Apache web sunucusu 2.2 ve 2.4 sürümlerinin web sunucusu yapılandırma dosyasında gerçekleştirilen değişikliklerde farklılık gösterdiğini unutmayın.
Bu nedenle, web sunucusunun yanlış sürümünün belirtilmesi, yayının başarısız olmasına neden olacaktır.
-wsdir Sanal dizinin adı.
-dir Web sunucusunun sanal dizininin eşleneceği fiziksel dizinin adı. Dizin mevcut olmalıdır.
IIS 7.x ve sonraki sürümlerde, bu ayar %SYSTEMDRIVE% dizinini gösteriyorsa yayımlama desteklenmez.
\inetpub\wwwroot.
NOT. Dizin adı tırnak içine alınmışsa "\" ile bitmemelidir. Doğru: “c:\benim yolum”, yanlış: “c:\mypath\”.
-bağ Bilgi bankası bağlantı dizesi. Ayrıntılar için, yapılandırıcının yerleşik yardımındaki bağlantı dizisinin açıklamasına bakın.
-confpath Apache web sunucusunun yapılandırma dosyasının (httpd.conf) tam yolu. Bu ayar yalnızca web sunucularını kullanırken geçerlidir
Apaçi.
-tanımlayıcı Bu parametrede belirtilen (dosya yolu dahil) mevcut dosya tarafından belirtilen şablona göre yayınlamanıza izin verir. İsim
Şablon dosyasının default.vrd olması gerekmez. yayınlarken mevcut dosya default.vrd, şablon dosyasıyla tamamen değiştirilir. Bu seçenekle birlikte -wsdir veya -connstr seçenekleri belirtilirse, bu seçeneklerin değerleri, nokta öğesinin (sırasıyla) base ve ib özniteliklerinin değerlerini geçersiz kılar.
parametre ise -tanımlayıcı-delete parametresiyle eşzamanlı olarak belirtilir, ardından şablon dosyasından sanal dizinin adı (point öğesinin temel özelliği) ve bilgi tabanı bağlantı dizesi (nokta öğesinin ib niteliği) kullanılır. Yayın, yalnızca silinecek yayın için her iki değer ve şablon dosyası eşleşmesi durumunda silinecektir.
--osauth yalnızca IIS için Yayınlarken, web sunucusunda işletim sistemi kimlik doğrulamasının kullanımını yapılandırır. Bu ayar yalnızca IIS web sunucuları kullanılırken geçerlidir.

3.3.2. Yayın örnekleri

IIS 7.0 ve sonraki sürümleri için örnek yayınlama komutu:
webinst –publish -iis -wsdir demo -dir “c:\inetpub\demo” -connstr “Srvr=sunucu:1741;Ref=demo;”


● Sanal dizin: demo (opsiyon -wsdir demo );
● Sanal dizinin eşlendiği fiziksel dizin: C:\inetpub\demo (seçenek -dir “c:\inetpub\demo” );
● Bilgi Bankası bağlantı dizesi: Srvr=sunucu:1741;Ref=demo ; (parametre - connstr "Srvr=sunucu:1741;Ref=demo;”, bilgi tabanının istemci-sunucu versiyonu).
Apache 2.2 yayınlama komutu örneği:

webinst –publish -apache22 -wsdir DemoWS -dir “c:\Apache.www\demows” -connstr “File=””c:\my db\demows””;” -confpath “C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf

AT bu örnek web istemcisi aşağıdaki parametrelerle yayınlanır:
● Sanal dizin: DemoWS (seçenek -wsdir demoWS );
● Sanal dizinin eşlendiği fiziksel dizin: C:\Apache.www\demows (seçenek -dir “c:\Apache.www\demows”);
● Bilgi Bankası bağlantı dizesi: Dosya=”c:\benim db\demows”; (parametre - connstr “Dosya=””c:\mydb\demows””;” , bilgi tabanının dosya sürümü);
● Apache web sunucusu yapılandırma dosyası: C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf(seçenek -confpath
“C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf“).

Şablon dosyası kullanarak yayınlama örneği:
webinst -publish -iis -wsdir demoMA -dir “c:\inetpub\wwwroot\demoMA” -connstr “Srvr=sunucu:1741;Ref=demo;” -açıklayıcı şablon.vrd
Bu örnekte:
● IIS web sunucusunda yayımlama (options -publish -iis );
● Sanal dizin: demoMA (seçenek -wsdir demoMA );
● Sanal dizinin eşlendiği fiziksel dizin: c:\inetpub\wwwroot\demoMA (seçenek -dir "c:\inetpub\wwwroot\demoMA");
● Bilgi Bankası bağlantı dizesi Srvr=sunucu:1741;Ref=demo; (parametre -connstr “Srvr=sunucu:1741;Ref=demo;”);
● Yayın parametrelerinin geri kalanı template.vrd şablon dosyasından elde edilecektir (parametre -descriptor template.vrd ).

IIS için bir yayını silmek için örnek bir komut:

webinst --delete --iis --wsdir DemoWS

Bu örnek, sanal bir dizinde yapılan bir yayını siler:
● Sanal dizin: DemoWS (seçenek –wsdir DemoWS ). Kalan parametreler bu isimle otomatik olarak belirlenir.

Bu yazıda, 1C:Enterprise veritabanlarına web erişimini organize etme sürecini ayrıntılı olarak anlatacağım. 8.3 teslimata dahil olan IIS (İnternet Bilgi Sunucusu) web sunucusunda Microsoft Windows sunucu. 1C:Enterprise'ın eski sürümleri için ( 8.1 ve 8.2 ) veritabanlarını yayınlama algoritması genellikle benzerdir. 1C:Enterprise işlemi için IIS'yi yapılandırma algoritması dikkate alınacak ve veritabanlarını bir web sunucusunda yayınlama süreci aşağıdaki gibi açıklanacaktır. 32 bit, ve için 64 bit web sunucusu uzatma modülü.

1. İhtiyacınız olan şey

  1. Aşağıdaki işletim sistemlerinden birini çalıştıran bir web sunucusunu çalıştırmaktan sorumlu bir bilgisayar:
  2. Bu bilgisayarda yerel yönetici hakları.
  3. 1C:Enterprise bileşenlerini kurmak için dağıtım kiti. 64 bit web sunucusu genişletme modülü kurmak için, 64 bit 1C:Enterprise sunucusu kurmak için bir dağıtım kiti. Bu örnek, sürümü kullanır 8.3.4.389 . 1C:Enterprise'ın eski sürümleri için ( 8.1 ve 8.2 ) veritabanlarını yayınlama algoritması genellikle benzerdir.

2. IIS Web Sunucusunu Yükleme

Microsoft Windows Server'da varsayılan olarak bulunan Internet Information Server web sunucusunu yükleyin. Kurulum sırasında bileşenleri seçtiğinizden emin olun:

  • Ortak HTTP Özellikleri
    • Statik İçerik
    • Varsayılan Belge
    • Dizin Tarama
    • HTTP Hataları
  • Uygulama geliştirme
    • ASP.NET 3.5
    • .NET Genişletilebilirliği 3.5
    • ISAPI Uzantıları
    • ISAPI Filtreleri
  • Düzeltme ve teşhis (Sağlık ve Teşhis)
    • HTTP Günlüğü
    • İzleme İsteği
  • Yönetim araçları
    • IIS Yönetim Konsolu

IIS web sunucusunu dağıtma süreci hakkında ayrıntılı olarak yazdım:

  • Microsoft Windows Server 2012'de (R2) - . IIS sürüm 8, kurulumdan sonra formun Varsayılan Web Sitesi sayfasını görmelisiniz:

  • Microsoft Windows Server 2008'de (R2) - . IIS sürüm 7, kurulumdan sonra formun Varsayılan Web Sitesi sayfasını görmelisiniz:

3. 1C:Enterprise bileşenlerini kurma

IIS web sunucusunun dağıtıldığı sunucuda (32 bit bileşenler), kurulum sırasında bileşenleri seçtiğinizden emin olun:

  • 1C: Kurumsal
  • Web Sunucusu Uzantıları

64 bit web sunucusu genişletme modülü yapılandırmayı planlıyorsanız, ek olarak ilgili 1C:Enterprise dağıtımından çalıştırmanız ve aşağıdaki bileşeni yüklemeniz gerekir:

  • Web Sunucusu Uzantı Modülü

4. İşletim sistemi kurulumu

Şimdi yüklemeniz gerekiyor gerekli haklar 1C:Enterprise veritabanlarına web erişimi için kullanılan anahtar klasörlere. Web sunucusunda yayınlanan web sitesi dosyalarının depolama dizini için (varsayılan C:\inetpub\wwwroot\) verilmelidir tam haklar grup " Kullanıcılar" (Kullanıcılar). Prensipte bu adım atlanabilir, ancak daha sonra veritabanı yayınını yayınlamak veya değiştirmek için 1C:Enterprise'ı yönetici olarak çalıştırmanız gerekir. Bu dizinin güvenliğini yapılandırmak için üzerine tıklayın. sağ tık fareler ve bağlam menüsü Seç " Özellikleri" (Özellikleri).

Açılan özellikler penceresinde sekmeye gidin " Emniyet» (Güvenlik) ve « düğmesine basın Değiştirmek» (Düzenle…), mevcut izinleri değiştirmek için. Bu dizin için izinler penceresi görünecektir. Gruplar veya kullanıcılar listesinde (Gruplar veya kullanıcı adları) grubu seçin " Kullanıcılar" (Kullanıcılar) ve seçilen grup için izinler listesinde bayrağı ayarlayın " tam erişim" (Tam kontrol). Ardından " tuşuna basın Uygulamak" (Uygula) düğmesini kullanarak değişiklikleri kaydetmek ve tüm pencereleri kapatmak için " TAMAM».

Ardından, dizine tam haklar vermeniz gerekir. yüklü dosyalar 1C:Kuruluş (varsayılan olarak C:\Program Dosyaları (x86)\1cv8\ 32 bit genişletme modülü için ve C:\Program Dosyaları\1cv8\ 64 bit) grubu için IIS_IUSRS. Bunu yapmak için, gerekli grubun listede görünmesi için tek farkla yukarıda açıklanan eylemlerin aynısını yapıyoruz " Gruplar veya Kullanıcılar” (Gruplar veya kullanıcı adları), listenin altında bulunan butona tıklamanız gerekir” Ekle" (Ekle..) ve grupları veya kullanıcıları seçme penceresinde " bunlara ek olarak" (Gelişmiş…).

Ardından sağdaki butona tıklayın Arama"(Şimdi Bul), ardından istediğiniz grubu seçin IIS_IUSRS arama sonuçları tablosunda ve " TAMAM».

Grup IIS_IUSRS gruplar veya kullanıcılar listesinde görünecektir. Seçilen dizine tüm haklarını verin ve " Uygulamak» (Uygula) ile değişiklikleri kaydedin.

Son olarak, eğer yayın için ise dosya tabanı, ayrıca gruba da vermelisiniz IIS_IUSRS bu bilgi tabanının dosyalarını içeren dizine ilişkin tüm haklar.

5. Veritabanının web sunucusunda yayınlanması

Veritabanının web sunucusunda doğrudan yayınlanmasına geçiyoruz. Bunu yapmak için, yayınlamak istediğiniz veritabanı için Konfigüratör modunda 1C:Enterprise'ı başlatın. Ardından " Yönetim» — « Bir web sunucusuna yayınlanıyor...»

Web sunucusundaki yayının özelliklerini ayarlama penceresi açılacaktır. Yayın için gerekli olan ana alanlar varsayılan olarak zaten doldurulmuştur:

  • Sanal dizinin adı - web sunucusunda veritabanına erişilecek ad. Yalnızca Latin karakterleri içerebilir.
  • Web sunucusu - bulunan listeden seçildi mevcut bilgisayar web sunucuları. Bizim durumumuzda, bu İnternet Bilgi Servisleridir.
  • Dizin - Sanal uygulama dosyalarının bulunacağı dizinin fiziksel konumu.
  • Karşılık gelen bayraklar, yayımlanacak istemci türlerini belirleyebilir ve Web hizmetlerini yayınlama olasılığını belirtebilir. Aşağıdaki tabloda, yayınlanacak Web servislerinin listesini ve ayrıca " sütununda düzenleyebilirsiniz. Adres» bu Web hizmetine erişilecek olan eşanlamlıyı değiştirin.
  • Ayrıca, IIS web sunucusu için, uygun bayrağı ayarlayarak, işletim sistemi araçlarını kullanarak web sunucusunda kimlik doğrulama gerçekleştirme ihtiyacını belirtmek mümkündür.

Seçerek gerekli ayarlar yayınlar tıklayın" Yayınla».

Yayın hatasız gittiyse, ilgili bir mesaj göreceğiz.

IIS web sunucusuna yayımlama her zaman varsayılan web sitesi ve varsayılan uygulama havuzu için yapılır. Konfigüratörden yayınlarken 32-bit web sunucusu genişletme modülünün kaydedileceğini ve varsayılan uygulama havuzunun VarsayılanUygulamaHavuz- yapılandırma olmadan, yalnızca 64 bit uygulamalarla çalışır. Sırasıyla, daha fazla eylemler kullanmayı planladığınız web sunucusu genişletme modülünün bitliğine bağlıdır. 32 bit web sunucusu eklentisi için, uygulama havuzunun 32 bit uygulamaları kullanmasına izin vermeniz veya 64 bit web sunucusu eklentisi kaydetmeniz gerekir. Hakkında tartışılacak aşağıda

6. IIS'yi 32-bit Web Sunucusu Eklentisini kullanacak şekilde yapılandırın

Para kaynağı" (Aletler) - " IIS Yöneticisi

Varsayılan Web Sitesi- Veritabanını yayınlarken belirlediğimiz isimle uygulamaya dönüştürülen sanal bir dizin çıktı. Yayınlamayı tamamlamak için geriye kalan tek şey, varsayılan uygulama havuzu için 32 bit uygulamalara izin vermektir. Bunu yapmak için bağlantı ağacında " Uygulama Havuzları» (Uygulama Havuzları).

Uygulama havuzları listesinde adı olan bir havuz bulun. VarsayılanUygulamaHavuz. Üzerine sağ tıklayın ve " Ekstra seçenekler" (Gelişmiş Ayarlar).

Açılan uygulama havuzu ayarları penceresinde, " Genel» (Genel) öğesini bulun « 32 bit uygulamalara izin verilir» (32-Bit Uygulamaları Etkinleştir) ve parametrenin değerini Doğru. Ardından, " düğmesine tıklayarak değişiklikleri kaydedin. TAMAM».

7. 64-bit Web Sunucusu Eklentisini kullanmak için IIS'yi yapılandırın

Yardımcı programı kullanarak 64 bit web sunucusu genişletme modülünü kaydedebilirsiniz. webinst.exe dizinde bulunan ilgili sürüm çöp Kutusu, 1C:Enterprise kurulu olan dizin veya aşağıdaki yöntemi kullanın.

Internet Information Services (IIS) Yöneticisi'ni başlatın. Bunu Sunucu Yöneticisinden yapabilirsiniz ( sunucu Yöneticisi) menü öğesini seçerek " Para kaynağı" (Aletler) - " IIS Yöneticisi» (İnternet Bilgi Hizmetleri (IIS) Yöneticisi).

Burada, bağlantı penceresindeki ağacı genişleterek, varsayılan web sitesi için şunu göreceğiz - Varsayılan Web Sitesi- Veritabanını yayınlarken belirlediğimiz isimle uygulamaya dönüştürülen sanal bir dizin çıktı. Yayını tamamlamak için sadece belirtmek kalır bu başvuru 64 bitlik bir istek işleyicisi kullanın. Bunu yapmak için, " öğesini seçerek bu sanal dizin için işleyici eşleme ayarları sayfasını açın. İşleyici Eşleme» (İşleyici Eşlemeleri) açık ana sayfa uygulamalar.

İşleyici eşleme tablosunda işleyiciyi bulun "1C Web Hizmeti Uzantısı". Tablodaki ilgili satıra çift tıklayarak bu işleyiciyi açın.

İşleyiciyi düzenleyelim, içinde seçilen 32 bit web sunucusu genişletme modülünün yürütülebilir dll'sinin yolunu değiştirelim. şu an, kitaplığın 64 bit sürümünün yoluna. Bu örnekte, c yolunu değiştirin C:\Program Dosyaları (x86)\1cv8\8.3.4.389\bin\wsisapi.dll" üzerinde " C:\Program Dosyaları\1cv8\8.3.4.389\bin\wsisapi.dll» seçim düğmesini kullanarak. Yolu değiştirdikten sonra, " TAMAM» değişiklikleri kaydetmek için.

8. Bir web tarayıcısı aracılığıyla yayınlanan bir bilgi tabanına bağlanma

Hepsi bu. Yeni yayınlanan bir veritabanına bağlantılar için şunu çalıştırın: Internet Explorer ve adres çubuğuna formun yolunu girin http://localhost/<Имя публикации информационной базы> . Bu örnekte, bu http://localhost/DemoAccounting/'dir.

Bu bilgi tabanına, ağdaki herhangi bir bilgisayardan, web sunucusuna dahili (veya bağlantı noktası varsa) üzerinden erişerek de bağlanabilirsiniz. 80 , harici) IP adresi.

Bu durumda, için doğru işlem"1C:Enterprise", isteğin yapıldığı etki alanının adı (veya IP adresi) Internet Explorer güvenilir sitelerine eklenmeli ve bunun için açılır pencerelere izin verilmelidir. Hakkında daha ayrıntılı İnternet kurulumu 1C:Enterprise web istemcisi için Explorer, okuyun.

9. 1C:Enterprise istemcisi aracılığıyla yayınlanmış bir bilgi tabanına bağlanma

1C:Enterprise ince istemcisini kullanarak bir web sunucusunda yayınlanan bir bilgi tabanına da bağlanabilirsiniz. Bağlanmak için 1C:Enterprise başlatma penceresini açın ve " Ekle» bilgi tabanı eklemek için.

Bilgi tabanı/grup ekleme penceresinde, anahtarı " Listeye mevcut bir bilgi tabanını ekleme" ve bas " Daha öte».

Bilgi tabanları listesinde görüntülenecek şekilde veritabanının adını girin (bunun için benzersiz olmalıdır). bu liste), konum türünü seçin " web sunucusunda" ve bas " Daha öte».

Bilgi bankasına bağlanmak için adres dizesini girin ( /ru_RU/ öneki olmadan). Burada ayrıca proxy sunucu ayarlarını (varsa) ve web sunucusunda kimlik doğrulama yöntemini belirleyebilirsiniz. Gerekli ayarları belirledikten sonra tekrar tıklayın " Daha öte».

Bilgi bankası için başlatma parametrelerini belirtin ve " Hazır» sihirbazı tamamlamak için.

Bundan sonra, bu bilgi tabanı 1C:Enterprise başlatma penceresindeki veritabanları listesinde görünecektir. Başlatma modu Konfigüratörünün şu anda kullanılamadığını lütfen unutmayın. bu türden bağlantılar. Basmak " 1C: Kurumsal» bilgi bankasına bağlanmak için.

10. Sanal dizin yapılandırma dosyaları

Yayınlama sürecinde oluşturulan dosyaların yapısına daha yakından bakalım. Yayınlanan bilgi tabanına web erişimi herhangi bir nedenle çalışmıyorsa, yapılandırma dosyaları istenen sonucu elde etmek için manuel olarak düzenlenebilir (64 bit web sunucusu uzantı modülü için bu makaledeki yapılandırma dosyaları indirilebilir).

Gelelim veritabanının yayınlanması sırasında belirttiğimiz dizine. İçinde iki dosya göreceğiz:

  • varsayılan.vrd
  • web.config

Her iki dosya da herhangi biri kullanılarak görüntülenebilir ve düzenlenebilir. Metin düzeltici, Not Defteri gibi. Şimdi bu dosyaların yapısına daha yakından bakalım.

10.1. default.vrd dosyası

Dosyada varsayılan.vrd yayınlanmış Web hizmetlerini açıklar (öğe ), sanal uygulamanın adı (özellik temel) ve 1C:Enterprise bilgi tabanına bir bağlantı dizesi (özellik ib). Bu örnekte, bir dosya bilgi tabanı için bağlantı dizesi aşağıdaki gibi olacaktır:

Ib="Dosya="C:\1C_BASE\DemoHesaplama";"

Örnekten de görebileceğiniz gibi, bağlantı dizesinde XML standardına (http://www.w3.org/TR/xml11/) göre geçersiz karakterler varsa, buna göre değiştirilmeleri gerekir.

Bağlantı dizesinde kullanıcı adını ve şifreyi belirtebilirsiniz. Bu durumda bilgi bankasına bağlantı belirtilen kullanıcı adına yapılacaktır. Örneğin, bir Satıcı kullanıcısı olarak bağlanmak için bağlantı dizesi şöyle olacaktır:

Ib="File="C:\1C_BASE\DemoAccounting";Usr=Satıcı;Pwd=123;"

Bağlantı dizesi için şöyle görünecektir:

Ib="Srvr="WIN2012;Ref=Muhasebe;"

Neresi WIN2012 1C:Enterprise sunucu kümesinin adıdır ve Muhasebe kümedeki veritabanının adıdır.

Bu dosyanın yapısı hakkında daha fazla bilgiyi "Yönetici Kılavuzu" kitabının 2. baskısı, Ek 2, bölüm 3.12'de okuyabilirsiniz.

10.2. web.config dosyası

Dosya web.config ASP.NET web uygulaması için ayarları tanımlayan bir dosyadır. Her web uygulamasının bir dosyası olmalıdır web.config kök dizininde bulunur. Sanal dizinimiz bir istisna değildir. AT geçerli dosya bu uygulamaya yönelik istekleri işleyen 1C Web hizmeti Uzantı işleyicisi hakkında veriler içerir. İşleyici, tüm istekler kitaplığa iletilecek şekilde yapılandırılır. wsisapi.dll dizinde bulunan çöp Kutusu, 1C:Enterprise dosyalarının bulunduğu dizin. Sunucu bilgi tabanları kullanılıyorsa, kitaplığın sürümü 1C:Enterprise sunucu kümesinin sürümüyle eşleşmelidir.

Bu işleyiciyi Internet Information Services (IIS) Yöneticisi'nde bulabilir (veya mevcut değilse ekleyebilirsiniz). Bunu yapmak için, geçerli uygulamanın bulunduğu sekmeyi seçin ve özellikler penceresinde öğeyi seçin " İşleyici Eşlemeleri" (İşleyici Eşlemeleri).

İşleyici eşleme tablosunda işleyicimizi göreceğiz "1C Web Hizmeti Uzantısı". Listede böyle bir işleyici yoksa, « penceresinde seçilerek eklenmelidir. Hareketler» (Eylemler) öğesi « Joker karakter komut dosyası eşleşmesi ekleme» (Joker Karakter Komut Dosyası Haritası Ekle…).

Eklerken, işleyicinin adını girin ve dosyanın yolunu belirtin wsisapi.dll. Bu parametreler, geçerli işleyici için öğe seçilerek de değiştirilebilir " Değiştirmek…» (Düzenle…) öğesini eylem listesi penceresinde seçin.

Ayrıca, işleyici için bayrağın ayarlandığından emin olmanız gerekir " Verim» (Yürüt) öğesini işlev izni değiştirme penceresinde seçin. Bu pencereyi "seçerek açabilirsiniz. Özellik izinlerini değiştir...» (Özellik İzinlerini Düzenle…) « penceresinde Hareketler" (Hareketler).

Bu makale size yardımcı oldu mu?

1C, bir web sunucusunun kullanılmasını önermese de dosya modu(ancak yalnızca sunucuda) - yine de, 2-3 muhasebeciye sahip küçük işletmeler için, "yönetilen formlar" (Muhasebe 3.0, Maaş 3.0, vb.) ile yeni yapılandırmalarda bir web sunucusu kullanmak - oldukça organize olmanızı sağlar hızlı erişim tabanına ağ bilgisayarları, bilgisayar olsalar bile, bunlar aslında zaten eski çöplerdir. Yalnızca veritabanlarına ve web sunucusuna sahip ana bilgisayarın düzgün olması önemlidir (örneğin, Core I3, 8 GB RAM ve bir SSD sürücüsü).

Apache'de 1C web sunucusu kurmak için adım adım kılavuz (veritabanlarının dosya sürümü dahil)

1. Apache Yükleyicisini İndirin

Bazı nedenlerden dolayı, Apache'nin tüm yeni sürümleri (örneğin, 2.4.25) kendi kendine açılan bir dağıtım olarak yüklemeyi durdurdu. En fazla kullanmamamız oldukça kabul edilebilir. son dağıtım 2.2.25 - uygun bir yükleyici edinmenize ve ek manipülasyonlardan kaçınmanıza olanak tanır.

Dikkatinizi çekiyorum - * .msi yükleyicisini kullanmak bizim için uygun

Kullanıcının tavsiyesi üzerine (teşekkürler Vladimir), Apache sürüm 2.4'e (www.apachelounge.com) bir bağlantı gönderiyorum. Ayrıca, onun sözleriyle - x64'ü indirirseniz, benzer bir x64 1s platformu kurmaya ve httpd.conf içindeki LoadModule _1cws_module "C:/Program Files/1cv8/8.3.9.2016/bin/wsap24.dll satırını düzenlemeye hazır olun.
Ancak ben kendim 64-bit 1C kullanmanızı önermiyorum, çünkü yüksek olasılıkla, ticaret ekipmanını veya diğer bazı üçüncü taraf kitaplıklarını bağlarken devasa zorluklar ortaya çıkacaktır.

Veritabanları sadece bizim içinde açılacaksa “ssl yok” dağıtım kitini seçiyoruz. yerel ağ veya “ssl” dağıtımı, eğer veritabanı internet üzerinden açılacaksa. Infostart makalesinde ssl kurulumu hakkında daha fazla bilgi edinebilirsiniz.

Örneğimizde, sunucuyu ssl'siz sadece yerel ağ içinde kullanım için yapılandıracağız.

2. İndirilen yükleyiciyi çalıştırın

Ağ Etki Alanı'nı doldurun: Localhost, Sunucu adı: Localhost

NEXT'e basar, Kurulum tipi: Tipik NEXT, NEXT, INSTALL

3. Web sunucusunun başlayıp başlamadığını kontrol edin

Bunu yapmak için herhangi bir tarayıcı açın ve http://localhost sayfa adresini belirtin.

Çalışıyor yazan bir sayfa görmeliyiz!

Yerel ağdaki bilgisayarımızın IP adresini öğrenin. Bunu yapmak için sağ alt köşede (saatin yanında) yerel ağ simgesini buluyoruz, üzerine sağ tıklayın ve "Ağ ve Paylaşım Merkezi" ni açın.

ağımızı seçme

Ve "Ayrıntılar" düğmesini tıklayın

Benim durumumda, bilgisayarın yerel ağdaki adresi 192.168.0.189'dur.

Şimdi tarayıcıya dönüyoruz ve http://192.168.0.189 IP adresindeki Çalışıyor sayfasının kullanılabilirliğini kontrol ediyoruz (sizin durumunuzda sayılar farklı olacaktır)

Tanıdık Çalışıyor sayfasını tekrar görürseniz, her şey yolunda demektir,

4. Sayfanın diğer bilgisayarlardan kullanılabilirliğini kontrol edin ve güvenlik duvarını yapılandırın

Yine tanıdık sayfayı http://192.168.0.189 (farklı numaralara sahipsiniz) ancak yerel ağdaki başka herhangi bir bilgisayardan açmaya çalışıyoruz.

Tanıdık bir sayfa yerine "Siteye erişilemiyor" veya benzeri bir mesaj görürseniz güvenlik duvarını yapılandıralım. Bunu yapmak için Apache'nin kurulu olduğu bilgisayara dönün, "Denetim Masası" - "Sistem ve Güvenlik" - "Windows Güvenlik Duvarı"na gidin ve ekranın sol tarafında "Gelişmiş Ayarlar"a tıklayın.

"Gelen bağlantılar için kurallar" bölümüne, ardından "Kural oluştur" penceresinin sağ tarafına tıklayın.

Üç onay kutusunu da koy

İsteğe bağlı bir ad belirtin, örneğin "1C için Web sunucusu 80 bağlantı noktası". Hazır.

Yine diğer bilgisayarlara gidiyoruz ve şimdi http://192.168.0.189 IP adresinde tarayıcının bize tanıdık gelen sayfayı gösterdiğinden emin oluyoruz. İşe yarıyor

5. Üssümüzü bir web sunucusunda yayınlıyoruz.

Veritabanımızın yapılandırıcısını açıyoruz (Yönetici adına 1C'yi çalıştırmak zorunludur)