2 fiziksel sunucuda 1C Linux'u yükleme. Sunucu Demirini Hazırlayın

Ne seçmeli, Linux için 1C veya terminal sunucusunda 1C?

PHP Telif Hakkı: 2003-2019 SYSELEGUANCE Ltd. Tüm hakları Saklıdır.

Ücretsiz Linux işletim sistemi için 1C 8.3 platformunun 8.3'ün bir bölümünün duyurulması nedeniyle, 1C platform için terminal rejiminin daha fazla kullanımının uygulanabilirliği hakkında daha fazla soru sormaya başladık.

Kısacası, cevabımız aşağıdaki gibidir: 1C platform için terminal modu, yerel kurulumu çözmek imkansız olan, ücretsiz Linux, ücretli bir pencere veya başka bir işletim sistemi bulunması imkansız olan birkaç soruyu çözer.

Sadece taşıyıcı işletim sisteminin başlangıç \u200b\u200bfiyatındaki fark olan fark, Linux işletim sistemindeki 1C platformu, Windows'ta yerel kurulumdan daha iyi veya daha kötü çalışmayacak.

Çoğu şirket, 1C platformun kullanımının terminal modunu seçtiği fiyat (örneğin, Microsoft Terminal Server'ın uygulanmasında, örneğin, fiyat yerel kurulum fiyatından çok daha üstün).

Ek olarak, terminal çözümleri, tüm programların, çevre ve işleri içeren tüm altyapının çalışması için bir platformdur. 1C platformu altyapı bileşenlerinden sadece bir tanesidir.

Aşağıdaki tablodan görülebileceği gibi, eksiklikler ve sorular çözümlerinden çok daha fazladır.

Avantajlar ve Fırsat Dezavantajlar ve Kısıtlamalar
  • Linux işletim sistemi ücretsizdir
  • Ücretsiz Linux işletim sisteminin içeriği, ücretli pencerelerden her zaman daha pahalıdır.
  • Ücretsiz Linux işletim sistemi, terminal istasyonlarının aksine (ince istemciler) her iş istasyonunda disk, bellek ve modern kişisel bilgisayar gerektirir
  • Herkes iş yeri kişisel bilgisayar kişisel hizmet gerektirir
  • İÇİNDE şu anda Mali Kayıt Şirketi ve Ticari Ekipman Sürücüleri Yok
  • Kullanıcıların daha erken veya daha sonra diğer Windows programlarını kullanması gerekebilir.
  • Terminal sunucusuna gerek yok
  • Terminal sunucusu, özellikle dosya modunda, 1C platformun güvenilirlik, duyarlılık ve hızı sorunlarını çözer.
  • Terminal sunucusu daha kararlı ve güvenilirdir
  • Terminal sunucusu, ince müşterileri kullanmayı mümkün kılar
  • Terminal sunucusu, 1C platformunu dağıtılmış, uzaktan ve internet üzerinden kullanmayı mümkün kılar.
  • Linux işletim sistemi için Terminal Sunucularını kullanabilirsiniz.
  • Linux işletim sistemi için terminal hizmetlerinin serbest editörleri, uzmanlar için bile kurulumda çok karmaşıktır.
  • 1C platformu için kritik olan yazıcılarla ve limanlarla, periferikle nasıl çalışacağını bilmiyorlar.
  • Linux işletim sistemi için Terminal Hizmetleri Protokolleri İnternet üzerinden kullanım için optimize edilmemiştir.
  • Linux işletim sistemi için ticari terminal sunucularını kullanabilirsiniz.
  • Linux işletim sistemi için terminal hizmetlerinin ticari baskıları, Windows için terminal çözümleriyle karşılaştırılabilir.
  • Linux işletim sistemi için terminal hizmetlerinin ticari baskıları yanı sıra çevre ile seçici olarak çalışır
  • İnce müşterilerin işletim sistemlerine entegre edilebilir
  • Artan önyükleme süresi - 1C 8.3 platformunun istemci kısmının paketi 400 MB'dir.
  • İnce istemcinin RAM için gereksinimler - en az 2 GB
  • İnce bir müşterinin işlemcisi için gereksinimi - Daha az Atom 1.6 GHz
  • Belgeleri yazdırabilme yeteneği yok

Bununla birlikte, 1C 8.3 platform istemcisi, SySelegance ThinStation Enterprise işletim sistemi (4. sürümden başlayarak) için yüklü bir modül biçiminde mevcut olacaktır. Uygulamasının kapsamı aynı anda son derece sınırlı olacaktır:

  • terminal sunucusu mevcut olmadığında 1C platformuna yedekleme
  • diğer uygulamalarla çalışmayı gerektirmeyen yerlerden 1C platforma erişim (örneğin, depolar)
  • yazdırma belgeleri gerektirmeyen yerlerden 1C platforma erişim
  • gelecekte - Nakit terminalleri (yapılandırmalar ve mali çevre birimleri desteğiyle)

Sonuçlar: Ücretsiz Linux işletim sistemi için Müşteri Bölüm 1C 8.3'ün varlığı, teknoloji ve 1C platformunun gelişimi açısından büyük bir adımdır. Ancak sadece bir tarafta 1C sunucu kümeleri kullanan ve yalnızca Linux kullanan büyük şirketler, yakın gelecekte tam olarak kullanabilecektir.

Uygulama gösterileri olarak, bu tür şirketler şu anda birleşmiştir. Şirketlerin ezici çoğunluğu, terminal modunun kullanımı daha basit, faydalı ve esnek olacaktır.

Uyarı: Hayır detaylı talimatlar olmayacak! Sadece bir eylem dizisi gerekli adımlar ve ipucu. Bu sadece deneyimli Linux yöneticileri için rehberdir!

Yapılandırmalarımın bazı örnekleriekli ...

Not: Bu makale, 32 bit centos 6.3 olan deneyler temelinde yazılmıştır.(Sunucu için 64 bit işletim sistemi kullanmak gereklidir. Ancak 64-bit Centos'un benim için mevcut demir deneylerine yüklenmedi.)Bununla birlikte, kurulum metodolojisi (32 vs 64bit) için bir fark yoktur - sadece dağıtım dosyalarının eklerindedir: ya i686 (veya I386) veya X86_64 ...

İçerik:

  • 2) Ağı özelleştirin
  • 5) SAMBA sunucusunu özelleştirin
  • Edebiyat (kullanılmış ve ek olarak tavsiye edilir)




0) Sunucu donanımını hazırlayın



Sunucu demiri seçimi için özel öneriler (demirin hangi gücü gereklidir) vermeyeceğim - kişisel bir deneyim yoktur. Resmi olarak görmek"1C ile çalışmak için ekipman seçimi için öneriler: Kurumsal 8" v8.1c.ru ve resmi olmayan1c.xxi.kiev.ua'dan "1C: Kurumsal 8" ile çalışma için bilgisayar gereksinimleri ...
Ve önerilen bir güç rezervi ile demir almayı öneririm (çünkü "büyüyen" işletmenin ihtiyaçları üzerine ", ve 1C platformu da sürekli" büyüyen ve optimize edilmiş "olduğu için - bırakma sürümünden daha fazla kaynak demektir).

Ek olarak, bir özetle, aşağıdaki strateji en karlıdır:

  • İki farklı makine için iki sunucuyu (1C sunucu ve postgres sunucusu) yaydırıyor - güç iki kez artıyor ve gereksiz lisansları satın almak gerekli değildir. Bu ucuz bir çözümdür: Linux ücretsizdir ve demir maliyeti sayılmaz (demir her zaman lisanslardan daha ucuzdur).
  • Not: "1C Sunucu Kümesi" nin hala çok battığını unutmayın. Ayrıca, "Kümedeki sunucu 1c" altındaki her ek ayrı makine - ayrı bir "sunucu lisansı" alımını gerektirir! Bu nedenle, her taraftan, "Sunucu 1C" altında, sadece bir makine için daha karlıdır - sadece bir makine satın al, tüm yükü çekebilecek oldukça güçlü bir donanımla sadece bir makine satın alın ...
  • Donanım RAID10'u DBMS sunucusuna takın (veritabanı dosyaları ayrılmıştır ve disk alanının hacmi gerektiği gibidir).
    Dahası: Bütçe çözümlerinde, ayrı ve pahalı bir donanım RAID denetleyicisi (fiyatı 250 $ 'dan gelen birçok modern anakart içine inşa edilmiş bir yonga seti RAID denetleyicisi kullanmak yeterlidir. Dahili yonga seti RAID kontrolörleri zaten geniş bir işlevselliğe sahip; Desteklenen RAID (0, 1, 5, 10) modlar ve aralarında veri tasarrufu ile otomatik geçiş.
    Sadece bir tane var ama esansiyel kaşık vurma: Linux işletim sisteminde Donanım RAID kontrolörleri için zayıf destek. Ve ayrıca, gömülü anakart Chipset SATA-RAID tamamen donanım değildir: veri yönetimi "demir" seviyesinde, ancak BIOS mikro kodu seviyesinde operatör sürücüsü içinden - buradan ve bu tür kavramlar "SATA-RAID'TA DRIVER" olarak (Intel Matrix " Saklama Sürücüsü), RAID'siz ayrı diskler olarak görülürse - buradan ve destek sorunları ... Linux altında, yazılım RAID dizileri geleneksel olarak kullanılmakta olup, desteği uzun süredir uygulanmış ve hata ayıklandığı için geleneksel olarak kullanılır!
  • Her iki sunucu da elbette Windows / Linux 64bit'te (çok fazla RAM ve daha büyük gücü desteklediğinden). 32bit'i satın almak ve yüklemek için bir "sunucu 1C" (çünkü "Sunucu 1C 64bit" 2 kat daha fazla maliyetlidir ve performans, diğer şeyler eşit olan, sadece +% 5 verir !!! Resmi olmayan craftsmen test edildi...)




1) İşletim sistemini (OS) yükleyin



Linux CentOS 6.x (son sürüm), daha iyi 64bit yükleyin.
Centos dağılımının seçiminin nedenleri: Bu bir Linux Sunucu Dağıtımıdır. Bu ücretsiz (ücretsiz, "topluluk baskısı") dağıtımıdır. Bu, 1C'nin "desteklenen" olarak ilan ettiği Redhat çekirdeğine dayanan bir dağıtımdır.

CentOS dağıtım görüntüleri salıncakburadan (aynalardan herhangi birinden).
ISO'yu pompalamak, bolk (dvdrw) yanmak ve onunla koymak daha uygundur.
Kurulum için, kural olarak, yalnızca iki bileşenden gelen ilk disk yeterlidir (ikinci diskte - herhangi bir ikincil yazılım).
Ve sonra montaj distilimleri artık gerekli değildir - hepsi aynı, tüm yazılımın güncellenmesi ve internet üzerinden teslim edilmesi gerekir ...


Yorum Yap: CentOS sisteminde kök kullanıcısı Illogin'dir. (olmalı)!
CentOS sistemindeki tüm çalışmalar her zaman düzenli bir kullanıcı oturumundan yapılır. ve sistemi kurma / kurma. Ve sadece "Superuser" ın ayrıcalıkları her zaman talep edildiğinde (Windows7'de benzer bir şey ortaya çıktı).
Bu nedenle, düzenlemeleri yapılandırmak, paketleri kurmak, paketleri kurmak ve diğer "Yönetici" eylemleri - konsolu normal bir kullanıcı oturumunda açmak için, geçerli konsolu "Süper Kullanıcı" moduna (CentOS özelliği) değiştirecek olan "SU" komutunu hemen çalıştırın. :

Bash # Su Şifre:<вводим пароль root>


Daha sonra, bu bash konsolu farklı revellenmiş eylemlerde kullanılır. Örneğin, "MC" çalıştırabilir ve yapılandırmaları / etc / vb.


2) Ağı özelleştirin



Ayarlamak ağ Adaptörleri, Ana Bilgisayar Adı, Ağ Geçidi ve DNS ...
İnternete bağlanın ve tüm temel paketleri son sürümlere güncelleyin ...
Sadece bir internet bağlantısı varsa, sürekli olduğuna inanıyoruz, sürekli olduğuna inanıyoruz!

Ağı kurmak standart olarak gerçekleştirilir ... ama varbypass olması gereken ortak tırmıklar:

2a)


Birincisi, sunucumuzun adı IP adresine kolayca çözülmelidir.

/ Etc / sysconfig / ağ dosyasında, eğer gerekirse, ana bilgisayar adı parametresinin ("bilgisayar adı") değerini kontrol edin, gerekirse, yeni parametrelerin yürürlüğe giren yeni parametrelerin sistemi yeniden başlatmanız gerekir.

Bash # Cat / etc / sysconfig / ağ ağı \u003d YES NETWORKING_IPV6 \u003d HOST ANDOWNAME \u003d DELLDEV GATEWAY \u003d 192.168.10.2


(Son satır varsayılan ağ geçididir, belirtmek gerekli değildir. Belirtilmemişse - IFCFG veya DHCP'den alacak ...)

/ Etc / Hosts dosyasında, bir DNS sunucusunun yokluğunda localhost.localdomian formatı girişleri veya IPv6 ile ilgili olmamalıdır. Doğru ana bilgisayar dosyasının bir örneği:

Bash # Cat / etc / Hosts 127.0.0.1 Localhost Delldev



Kontrol: Sunucu kendisine ping yapar mı? Konsola girin:

Bash # ping delddev



2b)


İkincisi - güvenlik duvarı, 1C işletmenin bileşenleri arasındaki etkileşimi yasaklayan kurallar olmamalıdır.
Çoğu durumda, sunucu 1c yerel ağın içindedir, bu nedenle güvenlik duvarını devre dışı bırakabiliriz (en azından devreye alma sırasında):

Bash # chkconfig iptables kapalı bash # servis iPtables dur



2c)


Üçüncüsü - Selinux politikasını da devre dışı bırakmanız gerekir!

Nedenler:
1) Önceden, Selinux segmentasyon hatası hatasının nedeni idi.
2) Samba Topları Selinux dahil ile çalışmaz (uzak kullanıcılar toplara girer, ancak dosyalar görmüyor ... veya dosyalar görülür, ancak okunur, ancak okunmaz ... vb. Glitches)
3) Ek olarak, Selinux'u kullanmanın avantajları, yerel ağda bulunan yüksek yüklü bir sunucuya, son derece sisli görünüyor.

Nasıl Devre Dışı Bırakılır:

Config / etc / Selinux / config string düzenleme Selinux \u003d Selinux'taki değişikliği uygulayın \u003d Engelliler Araba aşırı yükleyin ...



2d)


İnternet Sağlayıcı "Ukrtelecom / Ukrayna" daha fazla tırmık var: Buggy Dns sunucusu - Bu nedenle, yardımcı kullanmanız gerekir (Google'dan daha iyi) ... ve belki de DSL yönlendiricim OS Linux ile hala kötü uyumludur ...

Belirti: İnternet ile çalışırken, her DNS adının çözülmesi çok uzun süredir ortaya çıkar (birkaç [onlarca zaman aşımı), çok kötü çalışıyor ...
Karar: Bu nedenle, DNS sunucusunu otomatik olarak DHCP üzerinden almadım, ancak adaptör ayarlarında statik olarak reçete edildi (Config / etc / sysconfig / ağ komut dosyaları / ofcfg-eth0) Adresler: 213.179.249.151, 213.179.249.152, 8.8.8.8 , 8.8.4.4(İlk iki - Yeni Ukrtelecom, iki kez takip edildi - Google'dan).


3) Paket Yöneticisini Yapılandır (YUM)


Not: Yum kullanımında Ayrıntılı Kılavuz - Makaleye bakın"Rhel6'da paket yönetimi. Yum "...

3 A)


Yazılım kaynaklarını özelleştirin (depo):

standart depoları (depodaki yapılandırmada, Propysh Enable \u003d 1) ekleyin veya keneyi grafik arayüzüyle ayarlayın ...):
CentOS-6 - Baz
CentOS-6 - Katkı
CentOS-6 - Ekstra
CentOS-6 - Plus
CentOS-6 - Güncellemeler

VE (Onlarsız çok üzücü, çünkü standart depolar çoğunlukla sunucu yazılımı içeriyor ve üst düzey sürümler olmasına rağmen eski.

Not: Çoğu durumda, yeni havuzların bağlantısını kolaylaştırmak için, havuzların sahipleri için RPM paketleri hazırladı. otomatik yapılandırma - Bu paketler sadece indirip yüklemeniz gerekir. Ayrıca, doğru sürümün paketlerini seçin: Deponun ilgili versiyonu için ve ilgili Linux'u serbest bırakmanız için tasarlanmıştır. Bu sahte paketi takarken, gerekli yapılandırmalar otomatik olarak oluşturulur, YUM yapılandırılmıştır.

Öneriler:
EL'nin hangi sürümünün kullandığınızı bulmak için "KAT / ETC / REDHAT-BONICH" kullanın.(Diyorum ki: "CentOS sürüm 6.3" - yani "EL6")
İşlemci mimarinizi bulmak için "UNAME -A" kullanın.(Diyorum ki: "i686 i386")
RPMForge-Relide Package'ı yüklemek için "RPM -IVH paketi-dosya adını" kullanın.(Ayrıca URL'lerle çalışır)

Rpmforge.
Kurulum Talimatları:repoforge.org i.
packges.sw.be/rpmforge-relesese/rpmforge-relesese-0.5.2-2.l6.rf.i686.rpm "

Epel.
Kurulum Talimatları:fedoraproject.org.
Çalışma Örneği Kurulum: SU -C "RPM -UVHdownload.fedoraproject.org/pub/epel/6/i386/epel-release-6-7.noarch.rpm "

Atrpms.
Kurulum Talimatları:atrpms.net.
Çalışma Örneği Kurulum: SU -C "RPM -UVHdl.atrpms.net/all/atrpms-repo-6-5.el6.i686.rpm "

3b)


Kavramı: asıl şey, temel çekirdek sistemin işlevselliğini bozmamaktır..
Standart CentOS deposu (özellikle "CentOS-6 - Base"), bir kesme paketinin ve kütüphanelerin deposundaki her bir nokta sağlayan özel olarak eğitilmiş insanları oluşturur.(CentOS, AutoAppite modunda çalışan en pahalı üretim sunucularına yüklü olan bir sunucu sistemidir. Depodaki aksaklık çok sayıda sunucu kıracaktır, yani, yöneticilerin çok fazla hemorrod ve güvenilirliğine sahip olacaktır. Centolar uyacak ... Bu izin verilmiyor.)
Ancak üçüncü sol dağılımlarla oynarsanız, kütüphanelerin her zaman yeni (ve dengesiz) sürümlerine sahiplerse, daha önce görünür - otomatik olarak otomatik olarak sistemde, çekirdek hizmetleri için üreme uyumsuzluğu sırasında otomatik olarak yüklenebilirler. Kötü!

Sunucu için, sunucuya yüklü olan en çok yüklü yazılımdır ve yalnızca Yumuşak yazılımın ek repositalardan yüklenmiştir (paketler "bağımlılıklar" tarafından serbest bırakılır) - Öncelik sistemini yapılandırmanız / kullanmanız gerekir:

Öncelikleri yönetmek için - İhtiyacınız varyum için ek eklentiler kurun (Üçünü de yüklemek faydalıdır):

  • yum-Protect-Packges (Belirtilen paketleri silmeden koruymanıza izin verir; varsayılan olarak, YUM kendisi korunur ve bağımlılık zinciridir)
  • yum-Plugin-ProtectBase (Paketleri, korunmasız reposariatlardan güncellenmesinden itibaren paketleri korumanıza izin verir) - Yapılandırmak daha kolaydır.
  • yum-Plugin öncelikleri (farklı havuzlara öncelikler atamanıza izin verir; daha düşük öncelikli bir değere sahip bir reallitten paketler, yüksek öncelikli bir değere sahip bir depodan güncellenemez - bu başka bir koruma, daha gelişmiş ve esnek) - bu daha iyi!


(Not: Yum için hala birçok ilginç eklentiler var, ancak bunlar en gerekli olan ...)

Repositaries Yum tarafından ayarlar. Mağazalar: /etc/yum.repos.d/
düzenlenebilecek dönüşümler, denilen: * .Repo
diğer servis dosyaları - onlara dokunmayın.

Metin konfigürasyonlarına eklemeniz gerekir (en azından etkin olan tüm repositalar için \u003d 1): Parametrelerin koruyundaki satırlar \u003d ... ve öncelik \u003d ...(Not: Daha az öncelikli değer - deponun konuları daha önemlidir)



3c)


Ayrıca grafik kabuğunun kullanımını paket yöneticisine yüklemenizi tavsiye ederim: Yum Extender (Binar Yumex denir) - Çok gelişmiş standart GUI!


4) 1C sistemine atıfta bulunmayan ek bir yazılım yükleyin



Şimdi simüle edebilirsiniz (tabii ki, Yum Paket Yöneticisi'nin yönetiminden):
NTFS desteği
Şarap (basit Windows uygulamalarını çalıştırmak için emülatör)
ve diğer kullanışlı yerel uygulamalar ...


5) SAMBA sunucusunu özelleştirin



Yüklemeniz gerekir (YUM üzerinden) ve Samba Sunucusunu yapılandırın (SMB ve NMB servisi) - Bu, Linux altında Microsoft NetBIOS desteğidir, sözde "Ağ"…

Ve bu sunucuda diğer yerel ağ istemcileri için bu sunucuda dosya topları sağlamaz, böylece bu sunucu tüm Windows istemcilerinde ve diğer ağ sunucularında "ağ ortamında" görüntülenirse bile, standart API'yu taradı, "Makinenin ağ adı" - böylece \\\\ mylinuxserver¨ bir şey olarak adlandırılabilir. Kolaylık için Samba'yı yapılandırın, böylece 1C sunucunun çalışma grubunuzda görünür olması ...

Not: Samba sunucusu 1C: işletmeler için mi gerekiyor?



Samba'yı yapılandırmak için tavsiye ederim:
böylece top klasörleri oluşturun ve yapılandırın:

MKDIR / HOME / SAMBA MKDIR / HOMBA / SAMBA / HOMA / SAMBA CHGRP -R SAMBA / HOMBA / SAMBA CHMOD -R A + RW / HOME / SAMBA


bir mantıksal kullanıcı / grup oluşturun: SAMBA / SAMBA
bu kullanıcıyı bir ev klasörü atayın: / Ana Sayfa / Samba

SAMBA Servis Yapılandırması:
Konfigüreler / etc / samba /
Görmek MAN SMB.CONF
SMB-CONF.RU'ya bakınız.
Kolay kurulum için - bir makaleye bakın"Samba sunucusunun Centos'ta basit kurulum ve yapılandırılması" ...

Önemli: "SMB" servisine (ana) ek olarak, NMB servisini "etkinleştirir" ve "çalıştırın" (yerel ağdaki NetBIOS bilgisayar adını yayınlamaktan sorumludur), sunucu "ağ ortamında görünür olacaktır. "):

Chkconfig - CHKCONFIG --Level 2345 SMB - CHKCONFIG --Level 2345 NMB Servis SMB Başlangıç \u200b\u200bHizmeti NMB Başlat


İpucu: Hizmetlerin çalışma modu en iyi GNOME / SYSTEM / İdare / Sistem / Sistem aracılığıyla özelleştirilmiştir ...


6) Dışarı çıkın ve dağıtımları hazırlayın: Enterprise ... Her şeyi nereden bulabilirim?



Korsan Dağıtımları 1C (ve Quacks) eşanjörden indirilebilir (bulmak için bağlantılar getirmiyorum)forum.ru-board.com. "Varzynik" bölümünde) ...

Yani, indirildi / indirilen dağılımlar"1C: Platform 8.2 Sürüm 8.2.16.368/05.10.12" -\u003e Bundan, "Şarkıcı 1C: RPM tabanlı Linux-Systems için işletmelerin (32bit) alacağız", dosya"8_2_16_368_rpm.tar.gz" (169.07 MB) -\u003e Arşivi açtıktan sonra, dağılımın 8 rpm dosyasını elde ediyoruz ...

Bitti "1C sürümünden Sonra Son 9.0.3-3.1C, 12 Ocak 12" nin bize uymayacağız, bağımlılıklara yüklemeyeceğiz (CentOS 5.x için paketler var ve 6.x için değil). .
Bize orijinal PostgreSQL kodlarına ihtiyacınız var, 1c kendi kendine montaj! Dağıtımdan"1C sürümünden sonra 9.0.3-3.1c 17 Ocak tarihinden itibaren PostgreSQL, 12" -\u003e Sadece "pg90331_patch903.rar" dosyasını alırız -\u003e sadece arşivden sadece dosyayı"PostgreSQL-9.0.3-3.1c.src.rpm"(Bu, Sunucu 1C ile uyumluluğu sağlamak için gerekli tüm yamaları içeren postgreql sürüm 9.0.3 olan bir RPM paketidir. Sunucu 8.1 ve 1C: İşletmeler 8.2)
NOT: Buna ek olarak, LOGGRESQL DBMS'nin kendi kendine montajı için kaynak kodları, 1C tarafından desteklenen: Enterprise 8, en kolay yoluofisten doğrudan indirin ...

Notlar: Hangi platformu seçecek?

  1. sunucu 1c olur: ve x64 ve x86
  2. 1C müşteri programları şunlardır: Sadece x86, şu anda (tekrar: x64 SADECE SUNUCU 1C)
  3. x86 programlarının X64 işletim sistemine yüklenebileceği bilinmektedir (bu sadece 1C'ye değil)
  4. 1C istemci programları (kalın ve ince istemciler) yalnızca Windows altında çalışır!

    Ek Bilgiler...




7) Montaj ve kurulum "1C'den POSTGRESQL DBMS (17 Ocak tarihli Sürüm 9.0.3-3.1c" Linux Centos'ta (6.3)



Her şeyden önce, sistemde bir çatışma olmaması, eğer ıslaksa (kontrol), POSTGRESQL sunucusunun diğer tüm / önceki sürümlerini kaldırmanız gerekir.

Zararlı tavsiye: böylece yazılım uyuşmazlığı nedeniyle bir kafa karışıklığı yoktur, ayrıca müşterinin "PostgreSQL-8.4.13" (başlangıçta kurulan standart depo Centos 6.3'ten kurulan) ... bazı paketler (örneğin, "postgresql-libs -8.4.13 "ve Dr.) Şimdi ayrılmak zorunda kaldım, çünkü Sistemdeki pek çok paketler onlara bağlıdır - ancak daha sonra çıkmaz, postgresql 9.0.3'ü yükledikten sonra (önde, başardım) ...
Bununla birlikte, bu standart paketleri sistemde bırakmak mantıklıdır (özellikle "PostgreSQL-Libs-8.4.13") - Gelecekte PostgreSQL 9.0.3'ü etkilemeniz durumunda. Çünkü şimdi tüm sistem paketlerinin artık yalnızca postgresql-libs-9.0.3-3.1c paketinden bağımsız olduğu ve paket yöneticisinin aynı zamanda sistemin yarısına sahip olmadıkça, ikincisini çözülmesine izin vermiyor. ).


Maalesef, Temel Depolarda Centos 6.3, yani. Mevcut sistemde, POSTGRESQL'i 1C'den kullanmak için gerekli tüm kütüphaneler (bağımlılıklar) yoktur. Ayrıca, sunucu 1c: işletmelerin 8.2 olduğu akılda tutulmalıdır.postgreSQL'in bir sürümü 8.3.8'den düşük değildir.

Farklı dağılımları denedim ...



Öyleyse, "1C sürüm 9.0.3-3.1C'den" sürümü en uygundur, ancak "pg90331_setupln903.rar" dağılımından toplanan RPM paketleri bizim için uygun olmayacak: Bağımlılıklara yüklemeyin (paketler var) CentOS 5.x için toplandı ve 6.x için değil.) ...

Yanlış yaklaşım: Manuel olarak mevcut eski kütüphaneleri geliştirmek hemoroid ve tehlikelidir (bazdan bir sürü yazılım ve Centos'un stabil çekirdeği onlara bağlıdır)! Sembolik bağlantılar formuna koltuk değneği-haki eklemek mümkün olacaktır (istenen kütüphanelerin adları ile) mevcut sürümler), ama ürün sunucusunda çok kötü ...


Bu nedenle, Centos çekirdeğinin bütünlüğünü bozmamak için,lOGGRESQL'i kaynak kodundan isyan etmeniz gerekir., mutlu bir şekilde yama 1c (bu yüzden mevcut kütüphanelerimize dayanacaktır). Yamalı Kaynaklar PostgreSQL Dağıtımdan Alın "1C sürüm 9.0.3-3.11'den" -\u003e "PG90331_PATCH903.RAR" -\u003e dosyasına ihtiyacımız olacak -\u003e ve arşivden sadece "PostgreSQL-9.0.3-" dosyasını alırız. 3.1c.src.rpm "... veya bu dosyayı doğrudan ofisten indirin ...

7a)


NOT: Bu nedenle, montajda kaynaktan eğitilmedim, bu nedenle, Alsigned.ru'daki "Yönetici-Maniac" (Saygı Yazar) blogundan biraz değiştirilmiş bir tarif var.



PostgreSQL'den önce, yüklemeniz gerekir (veya zaten yüklü olduğundan emin olun) - 1C'den PostgreSQL versiyonu için gereklidir. RPM paketinden (ancak gerekli değildir) ... veya Yum ile, standart depodan (daha iyi olan) ile manuel olarak ayarlayabilirsiniz:

YUM ICU LIBICU LIBICU-DEVEL KURULUMU



Ayrıca derleme ve montaj için gerekli paketleri de ayarladık:

Yum RPM-Build Wgget Glibc-Devel Bison Flex Readline-Devel Zlib-Devel OpenSSL-Devel Pam-Devel GetText GCC'yi oluşturma



7b)


Biz Site 1C kaynak PostgreSQL 9.0.3 indirmek için:

Wget http://v8.1c.ru/overview/postgresql_patches/9-0-3/postgresql-9.0.3-3.1c.rs.rpm.


ve paketi kaynağa takın (oluşturulacak) farklı klasörler Sistemde ve kaynak dosyalar dağınıktır):

Rpm -IHV PostgreSQL-9.0.3-3.1C.SRC.RPM



/ USR / LIB / RPM / MACROS dosyasını düzenlemek ve _default_patch_fuzz 2'ye kadar olan celement seviyesinin seviyesini değiştirin.

% _Default_patch_fuzz 2.


NOT: Önceden, benzer eylemler yalnızca Fedora 12'de yapılması gerekiyordu, yazılımı yeni komut dosyalarıyla işlenmeyi desteklemeyen ve 6. versiyondan başlayarak, yeni komut dosyaları CentO'lara geldi.

Libicu kütüphanelerine sembolik bağlantılar oluşturun:

Ln -s /usr/lib/libicui18n.so /usr/local/lib/libicui18n.so 46 ln -s /usr/lib/libicudata.so /usr/local/lib/libicudata.so.46 ln -s / usr / libicuuc.so /usr/local/lib/libicuuc.so.46



PostgreSQL montajına gidin:

RPMBuild-BB --Define "Runselftest 0" ~ / RPMBuild / Özellikler / PostgreSQL-9.0-1C.SPEC


Not: "Runselftest 0" parametresini yükleyerek, test tabanını başlatmayı ve montaj sırasında POSGRESQL'in performansını kontrol etmeyi reddediyor, başarıyla sınırlı bir kullanıcı altında gerçekleştirilmesi gerekiyor, aksi takdirde montaj işlemi olacaktır. durdu.

Montaj işlemi biraz zaman alacak ...

Son olarak, toplanan rpm paketlerinin listesini gözden geçireceğim (çünkü 32 bit bir Linux işletim sistemim var, daha sonra PostgreSQL paketleri de 32 bit sürümle toplandı):

Bash # Ls -1 ~ / rpmbuild / rpms / i686 PostgreSQL-9.0.3-3.1C.I686.RPM PostgreSQL-Contrib-9.0.3-3.1c.i686.rpm Postgresql-debuginfo-9.0.3-3.1c.i686 .RPM PostgreSQL-DOCS-9.0.3-3.1C.I686.RPM PostgreSQL-DOCS-9.0.3-3.1C.I686.RPM PostgreSQL-LIBS-9.0.3-3.1C.I686.RPM PostgreSQL-Server-9.0. 3-3.1C.I686.RPM PostgreSQL-TEST-9.0.3-3.1C.I686.RPM



7c)


Yamalı DBMS sunucusunun postgresql'i 1C'den yükleme:

Tüm paketleri takmak için gerekli değildir ... PostgreSQL'in normal çalışması için oldukça yeterlidir: PostgreSQL-Libs, PostgreSQL, PostgreSQL-Server, PostgreSQL-Contrib. / Root / rpmbuild / rpms / i686 dizinine gidin (64 bit işletim sistemi üzerinde / root / rpmbuild / rpms / x86_64) ve paketleri ayarlayın ...

paket kurulum prosedürleri Sonraki:

PostgreSQL-LIBS-9.0.3-3.1C.I686.RPM PostgreSQL-9.0.3-3.1C.I686.RPM PostgreSQL-Server-9.0.3-3.1C.I686.RPM PostgreSQL-Contrib-9.0.3-3.1C .i686.rpm.


İsteğe bağlı olarak, ancak kullanışlıdır (geliştiriciler için), ardından aşağıdaki paketleri ayarlayın:

PostgreSQL-DOCS-9.0.3-3.1C.I686.RPM PostgreSQL-devel-9.0.3-3.1C.I686.RPM postgresql-debuginfo-9.0.3-3.1c.i686.rpm PostgreSQL-TEST-9.0.3- 3.1c.i686.rpm.



Ancak kurulumun sırasına göre rahatsız etmemek için - tüm paketleri bir kapsamla yüklemek daha iyidir (Yum kendisi bağımlılıklarıyla çözecek):
Rpm -IHV PostgreSQL-9.0.3-3.1C.I686.RPM PostgreSQL-Contrib-9.0.3-3.1C.I686.RPM PostgreSQL-DebuGinfo-9.0.3-3.1C.I686.RPM PostgreSQL-devel-9.0.3 -3.1c.I686.RPM PostgreSQL-DOCS-9.0.3-3.1C.I686.RPM PostgreSQL-LIBS-9.0.3-3.1C.I686.RPM PostgreSQL-Server-9.0.3-3.1C.I686.RPM PostgreSQL -Test-9.0.3-3.1c.i686.rpm.

Rake: PostgreSQL-Contrib-9.0.3-3.1c.i686.rpm paketini yüklerken, bir hata oluşur mu?

hATA: Arşivin açılması /OSR/PGSQL/LIB/LIBICUDATA.SO.46; 4E9327CC: CPIO: SIGEST uyumsuzluğu

hATA: PostgreSQL-Contrib-9.0.3-3.1c.i686: Yükleme başarısız oldu


Karar: Digest ve MD5'i kontrol etmeden rpm çalıştırın

RPM --Nodigest --NOMD5 -IHV PostgreSQL-Contrib-9.0.3-3.1c.i686.rpm





Bundan sonra, kullanıcı "postgres" kullanıcısı, tüm DBMS dosyalarına sahip olacak ve sunucunun başlatılacağı oturumda (DBMS'in süper sistemiyle karıştırmayacak) işletim sisteminde görünecektir.
Bir komut dosyası, DBMS'yi başlatmak ve durdurmak için /etc/init.d/postgresql oluşturulacaktır.
İkili Müşteri Dosyaları ve PostgreSQL 9.0.3 Sunucu / USR / PGSQL / bin / ...


7d)


PostgreSQL veritabanı kümesini başlatmak (böylece, genellikle / var / lib / pgsql / verilerinin, bu, postgresql DBMS kurulumunun tüm veritabanlarının verilerinin verilerinin) depolandığı:

Not: B. Önceki sürümler Postgres, DBMS sunucusuna yeni başladığımızda püf noktasını geçti ve ilk başlat sırasında Dizini veritabanı dosyalarıyla bulamadı - initdb'in kendisini başlattı ... ama şimdi çalışmıyor -
İnitDB'yi açıkça ve doğru parametrelerle çalıştırmanız gerekir. Aynı zamanda, DBMS sunucusunun başladığı oturumda sistem kullanıcısını açıkça belirtmeniz gerekir ("SU Postgres" komutu). Ayrıca, sunucunun çalıştığı yeri açıkça belirtin (LOCALE \u003d RU_RU.UTF-8).

Bash # Su Postgres -C "USR / PGSQL / Bin / Initdb -D / var / Lib / PGSQL / Veri --Locale \u003d ru_ru.utf-8"



Bu komutu yürütürken, konsolu sonucu onaylanır parametreleri ayarla (Metin konsolda görünecektir):

Bu veritabanı sistemi ile ilişkili dosyalar "Postgres" kullanıcısına ait olacaktır. Bu kullanıcı ayrıca sunucu işleminin sahibi olmalıdır.
Veritabanı kümesi RU_RU.U.UTF-8 yerel ayarıyla başlatılır. Varsayılan kodlama UTF8 olarak ayarlanmıştır. Varsayılan tam metin arama yapılandırması "Rusça" olarak ayarlanmıştır.



Sonuç olarak, / var / lib / pgsql / veri dizininde bulunan bir veritabanı oluşturulacaktır (Not: PostgreSQL Server yapılandırmaları hemen).

Rake: Bir hata veritabanı kümesinin başlatılması sırasında düşerse?

Ölümcül: Paylaşılan hafıza segmenti oluşturulamadı ...
İPUCU: Bu hata genellikle, postgreSQL'in paylaşılan bir bellek segmenti talebinin çekirdek "s shmmax parametresinizi aştığı anlamına gelir. Çekirdeği daha büyük Shmmax ile yeniden yapılandırabilirsiniz. Talep boyutunu (şu anda 35233792 bayt) azaltmak için, PostgreSQL'in Shared_Buffers parametresini (şu anda 3584) ve / veya / veya / veya MAX_CONNECTICES parametresini azaltın (şu anda 104).


Karar: Kernel.shmmax parametresinin değerini arttırmak için gereklidir, bunun için /etc/sysctl.conf dosyasına ekle:

Kernel.shmmax \u003d 40000000.


Ardından SYSTL parametrelerini bir sonraki komutu güncelleyin:

Bash # sysctl -p


Not: Genellikle bu sorun 32 bit sürümlerin karakteristik özelliğidir ... ancak CentOS 6.3 32bit - Kernel.shmmax \u003d 4294967295 parametresi zaten burada yüklü.


7e)


PostgreSQL servisini ayarlama:

Otomatik yüklemeye ekle ve postgresql servisini çalıştırın:

Bash # chkconfig PostgreSQL On Bash # Service PostgreSQL Başlat



İkili istemci istemci dosyaları ve PostgreSQL 9.0.3 sunucusu / usr / pgsql / bin / ... Gerekli Binari'ye sembolik bağlantılar oluşturun, böylece yolu belirlemeden başlarlar (özellikle PostgreSQL konsolu istemcisi için):

LN -S / USR / PGSQL / BIN / PSQL / PSQL ve ark.



PostgreSQL'yi ilk başlattığınızda, DB'nin varlıklarına erişim ayrıcalıklarını kontrol etmek için, DBMS'de, Postgres Super kullanıcı hesabı Postgres Parolası ile oluşturulur (Linux hesabıyla karıştırmayın). Yapılması gereken ilk şey Standart şifreyi değiştirmektir ... POSTGRES DBMS'nin süper iç çamaşırı için bir şifre belirtiriz:

Bash # psql -u postgres -c "alter kullanıcı postgres şifre" newpassword ""


Not: Şimdi, müşterileri DBMS'ye bağlarken bu şifre kullanılacaktır: login \u003d "Postgres" şifresi \u003d "newpassword".

7f)


PostgreSQL sunucusunu sunucu 1c ile çalışmak üzere yapılandırın: Kurumsal (Yapılandırmaların Kuralları):
Rusya'da yapılandırma parametrelerinin açıklamasını görün ...

/Var/lib/pgsql/data/postgresql.conf - sunucu ayarlarında. Parametreleri belirlemeniz gerekir (dizeleri azaltmak için veya bu parametreler yoksa, ardından manuel olarak girin):

Default_with_oid \u003d Açık.



Varsayılan olarak, POSTGRESQL 9.0.3'teki Avtovakum, veritabanında "Otomatik çöp toplama (otomatik vakumlama)" dahil olmak istiyorsanız (düşük yüklü sunucular için kullanışlıdır, böylece yöneticinin yapması gerekmez) "Veritabanı Paketleme" prosedürü periyodik ve manuel olarak, ancak basitçe yükleyin ve unutun) - ardından bu parametreleri ayarlayın:

Track_counts \u003d AutoVaUSUUM \u003d ON


Not: Önceki sürümlerde, DBMS "stats_row_level" parametresi ... ancak PostgreSQL 9.0.3'te bu parametre modası geçmiştir ve yeni bir "Track_Counts" parametresine girilir.

/Var/lib/pgsql/data/pg_hba.conf dosyasında, Access ilkesi ve kullanıcı kimliği yapılandırılır (yani PostgreSQL sunucusuna izin verilen bağlantı) ... Bu dosyanın sonunda, böyle bir şekilde Çizgi, (bu), herhangi bir ana bilgisayardan sunucuya olan bağlantıların "izin verilmesi" anlamına gelir, şifreler girişinde, MD5):

Hepsi Hepsi 0.0.0.0/0 MD5


Not: "MD5", politika hattında "güven" olarak değiştirirseniz, şifre kontrol edilmeyecektir! (Kurtarma / değişiklik için kullanışlıdır parolanızı mı unuttunuz Superter) Ayrıca, LocalHost ile istemci bağlantıları için varsayılan politikanın: Şifreler kontrol edilmediğini unutmayın ...

Not: Yapılandırabileceğiniz bu parametreler ve daha sonra. Ve 1C istemcisi işler dahil her şeyin, güvenlik amacıyla, yalnızca yerel ana bilgisayar web sitesi tarafından bağlantıları sınırlandırır (veya daha kesin olarak, ayrılırlarsa, 1C sunucu kümesinin ana bilgisayarları tarafından) ...

Son olarak, PostgreSQL sunucusunu yeniden başlatın:

/etc/init.d/postgresql yeniden başlat.




8) "Sunucu 1c: RPM tabanlı Linux sistemleri (8.2.16.368)" için Kurumsal 32bit'i yüklemek, Linux Centos'ta (6.3)



Sunucu Bölümünün Dağılımı 1C: Linux için 8 işletmelerin 8'i çok sayıda rpm paket olarak gösterilir:

  • 1C_Enterprise-Ortak - Genel Bileşenler 1C: İşletmeler 8;
  • 1C_EnterPrise-Server - Sunucu Bileşenleri 1C: İşletmeler 8;
  • 1C_ENTERPRISE-WS - Web hizmetlerini yayınlamak için adaptör 1c: Apache HTTP Sunucusu 2.0 veya Apache HTTP Sunucusu 2.2'sine dayalı bir web sunucusunda işletmeler 8;
  • 1C-Enterprise-CRS - 1C yapılandırma depolama sunucusunun bileşenleri: işletmeler 8.
  • "-NLS" sonekinin başlığında bulunan paketler ilgili paket için ek ulusal kaynaklardır.


1C_EnterPrise-Sunucu ve 1C_ENTERPrise-WS paketleri birbirine bağlı değildir. Buna göre, bir bilgisayara hem bir arada hem de ayrı ayrı (yani "," Sunucu 1C "ve" Web Sunucusu ", farklı makineler tarafından kopyalanabilir ve ayrıca" sunucu 1c ") boşaltmak için DBMS sunucusunu ayırabilir) ...

Not 2014.01.15'ten itibaren: 1C_ENTERPrise-WS paket kodunun hala 1C_ENTERPrise-Sunucu paketine bağlı olduğu, ancak bunun temelde olmadığı belirtildi ...



Kurulum, kök adına yapılması gerekir ...

Kurulurken, aşağıdaki ilişkiler paketler arasında dikkate alınmalıdır (paketi başarılı bir şekilde yüklemek için önce tüm paketleri yüklemeniz gerekir) - bu nedenle kurulum sırası aşağıdaki gibidir:

Rpm -IHV 1C_ENTERPRISE82-common-8.2.16-368.IHV 1C_ENTERPRISE82-common-nLS-8.2.16-368.I386.rpm rpm -IHV 1C_ENTERPRISE82-Server-8.2.16-368.I386.RPM rpm -IHV 1C_ENTERPRISE82- Sunucu-NLS-8.2.16-368.I386.RPM RPM -IHV 1C_ENTERPRISE82-WS-8.2.16-368.I386.RPM rpm -IHV 1C_ENTERPRISE82-WS-NLS-8.2.16-368.I386 .RPM rpm -IHV 1C_ENTERPRISE82-CRS-8.2.16-368.I386.RPM rpm -IHV 1C_ENTERPRISE82-CRS-NLS-8.2.16-368.I386.rpm



Sunucu daha sonra iblis modunda çalıştırın:

/etc/rc.d/init.d/srv1cv82 stop /opt/1c/v8.2/i386/ragent -Daemon /etc/rc.d/init.d/srv1cv82 Yeniden başlatma



Yukarıdaki işlemlerin tümü kök kullanıcısı adına yapılmalıdır.

Sunucu bileşenini yükleme sürecinde 1C: İşletmeler 8, Sunucu İşlemleri 1C'nin yürütüleceği USR1CV82 adlı işletim sisteminin bir kullanıcısı oluşturur: işletmeler 8.

8a)


Gerekli tüm paketleri yükledikten sonra, 1C V8.2'de grafik alt sisteminin teşhis ve başlatma işleminin komut dosyasını başlatmanız ve eğer varsa tavsiyelerini yerine getirmeniz gerekir. (Yardımcı program, 1C V8.2 bileşenleri ve ayarlarındaki grafik alt sistemi için gerekli olan varlığında sistemi kontrol eder ve 1C hala gerekli ise önerileri sorunlar.)

/Opt/1c/v8.2/i386/utils/config_server



"CONFIG_SERVER" Hakkında Ek Bilgi: Açıknefrit.arvixe.ru ve blog.unixstyle.ru ...

"CONFIG_SERVER" yardımcı programını kullanarak sistemi kurma prosedürü yaklaşık olarak aşağıdakiler olacaktır.(Kayıp olabileceğiniz bu aşamaların bazıları - Atla):

Kurulum, kök adına yapılması gerekir ...

1) Yardımcı programın ilk başlatılmasından sonra "config_server" - hata uçmalı: "Yazı tipi dizini algılayamaz, lütfen belirtin!"
Karar: Eksik TTF yazı tiplerini tarife koyduklinewb.ru SSS ve.
Not: Klasör sistemi ~ / rpmbuild / kullanmanız gerekir (daha önce PostgreSQL dağıtımını monte ederken oluşturuldu).
Sonuç olarak, aşağıdakileri yeterince takip etmek için fontları yüklemek için:

Yum RPM-Build CabExtract Wgget'ı yükleyin http://corefonfonts. .noarch.rpm.



2) "CONFIG_SERVER" yardımcı programını yeniden başlatın - hata uçmalı: "Hiçbir TrueType dönüşüm yardımcı programı bulunamadı! Lütfen TTF2AFM veya TTF2PT1'i yükleyin! "
Karar: TTF2PT1 yardımcı programını koyduk (epel deposunda mevcut):

Yum TTF2PT1'i yükleyin.



3) "CONFIG_SERVER" yardımcı programını çalıştırırız - sistem daha uzun düşünecek ve her şey yolunda olacak: konsolda daha fazla hata verilmeyecek ...

Son olarak, "Sunucu 1C" (veya tamamen makine) aşırı yüklemeniz gerekir:

/etc/init.d/srv1cv82 yeniden başlatın.



Yukarıdaki işlemlerin tümü kök kullanıcısı adına yapılmalıdır.

8b)


Hepsi, OS Linux'ta "Sunucu 1c" yüklemesi tamamlandı!
MMC konsolu "Sunucu 1c: Enterprise 8.2" mmc-konsoluyla "Sunucu 1C" nin bağlanması ve konfigürasyonların "bilgi üsleri" oluşturun. Bu konuda ...

Not: MMC konsolu, "Teknolojik Platform 1c: İşletmeler 8.2" nin bir parçası olarak kurulur. Başka bir konakçıda ve yalnızca Windows çalıştırır. ("1C: Enterprise 8.3" sürümünde olsa da, idare tarafından ve Linux altında uygulanan vaadi ...)

8c)


1C Web İstemcisi Desteğini Apache Werser ile yapılandırıyoruz:

Hazırlık: Aynı Linux makinesinde yüklü olan Apache Yerel Web Sunucusu "Sunucu 1C" olarak kullanacağız. Henüz APACHE web sunucusu kurmadıysanız - sonra "Görev: Apache / Httpd Fedora Core / Cent OS Linux" bölümündeki adımları izleyin. Bölüm makaleleri"Linux altında Apache veya HTTPD Servisi nasıl kurulur ve başlatılır?":

Yum, /etc/init.d/httpd başlangıcında httpd chkconfig httpd yükleyin



Sonra, "2'de belirtildiği gibi davranıyoruz. Web Müşterinin Yayını »Makaleler"Biz 1C Web İstemcisi Apache" ...

"Test1C" adıyla bilgilendirme tabanınızın olduğunu varsayalım.(Aslında, daha sonra kümeyi başlattıktan ve postgresql'da bir veritabanı oluşturduktan sonra yaratılacak ... Ancak yayın spekülatif olarak ve şimdi yapılabilir, çünkü IB ile irtibata geçmeyeceğiz, ancak Apache Config'lerini ve oluşturacağız. Web sunucusunda bir kapak, bazı klasörler / dosyalar). Yayın prosedürü çok basit ve otomatiktir (her adımın yukarıdaki makalede ayrıntılı olarak açıklanmaktadır, bu yüzden tekrarlamıyorum) - aşağıdaki komutları yürütmeniz gerekir:

Cd /opt/1c/v8.2/i386 ./Webinst -pache22 -wsdir Test1C -Dir "/ var / www / html / test1c /" -connstr "srvr \u003d" delldev "; ref \u003d" Test1C "" -ConfPath / Etc / httpd / conf / httpd.conf chache apache: apache /var/www/html/test1c/default.vrd chkconfig httpd servis httpd başlatmak


Her şey, Bilgi Bankası "Test1C" yayınlandı! 1C sunucu kümesini ve bilgi tabanını tamamen yapılandırdığınızda, http: // delldev / test1c adresini girerek tarayıcıdan bağlanabilirsiniz.(Delldev, CentOS'un kontrolü altındaki ana adı, 1C sunucusu ve şu anda yapılandırıldığımız Apache Werser ile ...

UNUTMAYIN: Web istemcisinin kazandığından emin olmak için - ayrıca gereklidir: "Sunucu 1c" veya "Apache Web sunucusu" nın üzerindeki ana bilgisayara bu durum Bir), "Ağ İstemcisi Lisansı" paketini bağlayın (Koruma Anahtarı yerel olarak bağlanabilir veya "Lisans Yöneticisi" e erişimi ayarlayabilir); ve Bilgi Tabanı Öğesinin "Özellikleri" nin "Uygulama Sunucusuna Lisans Gönder" bölümünde etkinleştirin ("Sunucu Yönetimi" eki ile yapılandırılmıştır).

8d)


Ek olarak: Bilmelisin"Teknolojik Dergi" Nasıl Etkinleştirilir? ("Günlükler", o "log") ...

Varsayılan olarak, günlükler devre dışı bırakılır, çünkü hızlı bir şekilde büyürler ve çok fazla disk alanı işgal eder ("neme" de "günlükler" ile birlikte oluşturulur). Sadece bir sorun izlemeniz gerekirse, günlükleri etkinleştirin.

8e)


Ek olarak: Aniden ihtiyacınız varsa ... Sunucu 1c'yi silmek için adımlar yapılmalıdır:

Silmeden önce, sunucu kümesi işlemini tamamlamanız gerekir:

/etc/rc.d/init.d/srv1cv82 Durdur.


Ardından, bağımlı paketin, bağlı olduğu paketten önce çıkarılması için yüklemek için paketleri silin:

RPM -E 1C_ENTERPRISE82-CRS-NLS-8.2.16-368.I386.RPM RPM-CRS-8.2.16-368.I386.RPM RPM-WS-NLS-8.2.16-368.I386 .RPM RPM-1C_ENTERPRISE82- WS-8.2.16-368.I386.RPM RPM-SERVER-NLS-8.2.16-368.I386.RPM RPM-Server-8.2.16-368.I386 .RPM RPM-1C_ENTERPRISE82-Ortak-NLS-8.2.16 -368.i386.rpm rpm-common-8.2.16-368.i386.rpm



Veya, "1C_" öneki ile başlayan tüm yüklü paketleri silecek olan tüm RPM paketlerini de silebilirsiniz; ve bağımlılıklar otomatik olarak izlenir:

Rpm -e`rpm -Qa | GREP 1C_`




9) Koruyucu anahtarların montajı (1C lisansı)



Anahtarları "1C sunucuya" bağlayın - sadece. Sürücüyü Site Üretici web sitesinden indirmeniz, paketini açmanız ve bir çift tıklama yüklemeniz gerekir ...

Sürücü seçmek için ipuçları -

Rpm -IHV haspd-3.3-eter4scientfic.i586.rpm haspd-modülleri-3.3-eter4scientfic.i586.rpm



Daha sonra, bu sunucunun USB bağlantı noktasına iki donanım tuşunu yerleştirmeniz gerekir: "Sunucu 1C: Kurumsal" ve "X Ağı Özel Lisanslarının Tuşu Anahtarı" (bir fiziksel "flash sürücüdeki tüm tuşlar). Ve her şey kazanmalı: Müşteriler, sunucuda müşteri lisanslarını alacak ...

NOT: Tuşlar yalnızca "Uygulama Sunucusu 1C: Kurumsal" ve "Korunan İstemci Uygulamaları 1C" için gereklidir. PostgreSQL DBMS ile ilgili herhangi bir sorun yok - bu openSource ve lisans veya anahtar gerektirmez (DBMS "MS SQL Server'dan farklı olarak, ancak kullanmıyoruz).

Not: 1C'nin bazı sürümleri çalıştı ve anahtarsız (beta) ...

Dikkat: Lisanssız "Sunucu 1C" (yani "," sunucu tuşu olmadan bile), normalde az sayıda istemci bağlantısı (~ 12 bağlantıya kadar) ile çalışır. Bu muhtemelen idari görevleri kolaylaştırmak için yapılır: problemler durumunda ilk yapılandırma ve izleme ... Ancak, bu idari sınır aşıldığında, sunucu yeni bağlantıları reddetmeye ve anahtarı gerektirir.

Deneyin sonuçlarına göre ...


Not: Bununla birlikte, "Müşteri Anahtarları" (yerel veya ağ), herhangi bir durumda "Korumalı Müşteri Uygulamaları 1C" için gereklidir - bu, Sunucuya ilk bağlantı için, hangisi yüzde!windows için Windows platformu için kurulum talimatları (resimlerde ve video ile) ...

Yükleyiciyi çalıştırın "Teknolojik platform Windows sürümü 8.2.16.368 "(SADECE 8.2 sürümünde 32-bit) - Bir şişedeki tüm programlar var. Kurulurken, aşağıdaki bileşenleri seçin:

  • "1c: Kurumsal" (Ana Bileşenler "1C: İşletmeler", uygulama, yapılandırma, yağ ve ince istemci için bileşenler dahil olmak üzere)
  • "1c: Enterprise, ince bir müşteridir" (sadece istemci-sunucu sürümünde çalışmak için, dosya seçeneği ile çalışma olasılığı olmadan)
  • "Sunucu 1c: İşletmeler" (Sunucu Küme Yönetimi için MMC Konsolu) (MMC Konsolu)
  • "Çeşitli dillerde arayüzler: İngilizce, Rusça ..." (varsayılan)



Vurgulamıyorum, aşağıdaki bileşenleri koymuyoruz (bu İstemci / Sunucu kullanımının 1C sürümünde gerekli değildir):

  • "1C: Enterprise, ince bir istemci, dosya seçeneğidir" (dahil ince müşteri bileşenleri, bilgi tabanının dosya seçenekleri ile çalışmak için bileşenler)
  • "Sunucu 1c: Enterprise" ( bu makinede ihtiyacı yokÇünkü Linux işletim sisteminin altındaki başka bir ev sahibine zaten kurulmuş ... gelecekte heterojen bir "1C sunucu kümesi" varsa: içinde sadece Linux değil, ancak dullar - sadece bu öğeye ihtiyaç duyacak ...)
  • "Web Sunucusu Uzantıları" modülleri (yalnızca Windows altında Çalışır: "Sunucu 1C" Windows + IIS Web Sunucusu altında Windows + IIS Web Sunucusu altında, farklı makinelerde yapabilirsiniz ... bu modüller, 1C istemci arayüzünün doğrudan gömülü olduğu siteyi kolayca uygulayabilir. Web -Rextricter. Ağır bir bulut sitesi, çünkü Web sunucusu modüllerinden "1C sunucuya" bağlantı - Dcom ... Ancak faydalar şüphelidir: Bu saçma, uzak bir web istemcisinin her bağlantısını, ayrı bir tam teşekküllü "Client Tutt" için gerektirir! Bu nedenle, böyle bir site büyük olamaz ...)
  • "1C Configuration Server: Enterprises" (Konfigürasyon ilişkisel DBMS'de değil, dosya, çalışmayı çok oyunculu, Sunucu 1C veya Apache Web Sunucusu ile optimize eder. İncelemelere göre: Buggy çöp ve 1C zammı gelişiminde puan aldı ...)
  • "IB 1C Converter: Enterprises 7.7" (sadece geliştiricilere ihtiyaç var)



"HASP sürücüsünü yükle" Eğer 1c üzerinde üretiyoruz bu bilgisayar Lisanslı kullanacağız: USB portu güvenlik anahtarı anahtarına katılır veya lisans, "Lisans Yöneticisi" nden ağdan alınacaktır ...(Size hatırlatıyorum: Bir çatlak / emülatör kullanıyorsanız, kurulum yaparken "HASP Koruma Sürücüsü"!)

İpucu: Böylece hiçbir şey buggy,emin olun b doğru ayarlar DCOM. 1C ile çalışmak için kullandığınız her makinede çalışan her makinede.
DCOM, DCOMCNFG Snap ile yapılandırıldı,talimatlarda gösterildiği gibi ... (NOT: Talimatlar sadece DCOM hakkında değil, 1SV8 + MSSQL'in kurulumu hakkında, ancak DCOM'u yapılandırmak için tıklayacağınız resimlerde de görsel açıklama.)

10b)


Şimdi doğrudan operasyona gidin paket yüklü Programlar:

Çalıştır MMC Konsolu: Başlat -\u003e Programlar -\u003e 1C: Kurumsal 8.2 -\u003e Gelişmiş -\u003e 1C Sunucuların İdaresi: Kurumsal.

Konsoldan, sürekli olarak nesneler oluştururuz: "Merkez Sunucu", "Küme", "Çalışma Sunucusu", "İş Akışı", "Bilgi Bankası" - Açıklandığı gibi ve gösterildiği gibimakale "1C işletmelerin idaresi" ...

Aşağıdaki makaleler biraz modası geçmiş ve eksik (MMC konsolunun değiştirilmiş görünümü, oluşturma ve bileşenin parametreleri), ancak bu aşamada yapmanız gerekenler için de faydalı olabilir:ayrıca iş imkansız!Diğer önemli seçenekler ve onlarla sorular burada görmüyorlar - zaten bu makalenin ötesine geçtiler ... Hala etkinleştirebilirsiniz yumuşak lisanslar E-posta / telefon yoluyla (Linux sürücüsü bunları destekliyorsa?) veya emülatörleri / çatlakları ayarlayın (ancak linux altında emülatörler henüz uygulanmadı, ve zor yap, çünkü Özellikle gerekli değil) ...

Sunucu yönetiminin MMC-konsolundan sonra, [zaten] "Bilgi Bankası" oluşturuldu (şu ana kadar boş) - "Konfigüratör" modunda "kalın bir istemci" ile bağlanabilir ve uygulamayı oluşturmaya / yapılandırmaya başlayabilirsiniz. Yapılandırma ... Şimdi Yapın:

  1. IB Konfigüratörüne Bağlanma (İstemciyi ilk başlattığınızda, listeye bir IB eklemeniz gerekir: "Ekle" buton / "Mevcut bir bilgi tabanı listesine ekle" / "Sunucu 1c: işletmelerin" / "Sunucu küme "\u003d delldev (sunucu ana adı);" bir kümede IB adı "\u003d TEST1C);
  2. Yapılandırmayı indirin ("Bir dosyadan yapılandırma / indirge konfigürasyonu (bir dosyadan (.cf)" ... Sonra uzun süreli yapılandırma yapılandırma işlemi ve veritabanı yeniden yapılandırılması, onay istekleriyle);
  3. Gerçek Kimlik Bilgilerini Alın (Yönetim / İndirme Bilgi Veritabanı Menüsü Öğesi - Bu, verilerin daha önce "IB'nin Dosya Varyanı" na boşaltıldığında, servis ihtiyaçları için kullanılan);
    Not: Bu öğeyi "normal bir yedeklemeden gelen postgresql veritabanı kurtarma" ile karıştırmayın - bu işlem, tüm veritabanı kümesi için POSTGRESQL DBMS sunucusunda yapılır, yani. hepsi için bilgi üsleri Mevcut sunucuda depolanan DBM'ler ... Bu, sert ve büyük bir işlemdir, sunucu arızalarında veya mevcut bir sunucuyu yeni bir ütüye taşırken yapılır ...
  4. Sistem kullanıcıları ve rollerini yapılandırma (idari / kullanıcılar menü öğesi ... bir yönetici kullanıcısı oluşturduğunuzdan ve olası tüm rolleri etkinleştirdiğinizden emin olun).



Ve uygulama yapılandırması indirildiğinde ve yapılandırıldığında - Uygulamalı görevleri kullanmak ve çözmek için farklı müşteriler (kalın, ince, Web) tarafından bağlanmak mümkün olacaktır ...

Bu kadar! Dikkatiniz için teşekkürler!


"1C: Ubuntu 10.04 işletmeciliği / yükleme Postgresql 9.0", burada, ...

Rus yerelleştirmesinin desteğiyle işletim sisteminin zaten yüklü olduğu ve RPM tabanlı Linux sistemleri için 1C sunucu dağıtımına sahip oldukları varsayılmaktadır.

Kullanılan dağıtım sürümleri, şu anda yazma sırasında gerçek:

  • İşletim sistemi: CentOS Linux Sürüm 7.2.1511
  • DBMS: PostgreSQL Pro 9.4.9
  • Sunucu 1c: Şirketler: 8.3.9.1818

PostgreSQL Pro DBMS dağıtımları Postgres Professional tarafından toplanan kurulum paketlerinden kurulur. Bu kurulum paketleri, 1C tarafından sağlanan değişiklikleri içerir.

Ana bilgisayar adı ve DNS ayarlama

CentOS'ta ana bilgisayar adı aşağıdaki komutu değiştiriyor:

hOSTNAMECTL SET-HOSTNAME PGSQL_1C

Sunucu 1c'nin normal çalışması için, doğru yapılandırılmış bir DNS sunucusu gereklidir, ancak konfigürasyonu bu makalenin kapsamının ötesine geçer. Bu nedenle, sunucunun işlevselliğini kaydetmek için dosyaları kullanacağız ana bilgisayarlar.kullanılan sistemlerde.

CentOS'ta, dosyadaki sunucunun adresini kaydetmelisiniz. / etc / ana bilgisayarlar :

127.0.0.1 PGSQL_1C.

Ayrıca, platformun ve 1C sunucu yönetimi konsolunun dosyaya yükleneceği makineye kaydolmanız gerekir. ana bilgisayarlar.(Windows için C: \\ Windows \\ System32 \\ Drivers \\ Etc \\ Hosts) Sunucu Adresi 1C: Kurumsal.
Örneğin:

192.168.1.5 PGSQL_1C.


PostgreSQL'i takma ve yapılandırma

1) PostgreSQL Pro dağıtımlarını yüklemek için, havuzları bağlamanız gerekir.

sudo rpm -ivh http://1c.postgrespro.ru/keys/postgrespro-1c-centos94.noarch.rpm sudo Yum yükleyin PostgreSQL-Pro-1C-9.4

3) Dağıtım birimini, PostgreSQL sunucusunun uygulanmasının rahatlığı için kurduktan sonra, kullanıcı için gerekli ortam değişkenlerini kaydetmeniz önerilir. postgres.. Bu adım isteğe bağlıdır.

Kullanıcıya geç postgres.Çevresi ile:

su - Postgre.

Gerekli çevre değişkenlerini belirttiğiniz dosyayı açın:

vim .bash_profile.

Bu dosyaya değişkenler ekleyin:

İhracat yolu \u003d / bin: $ PATH EXPORT MANPATH \u003d / usr / pgsql-9.4 / Paylaş / Man: $ mantar

4) Hizmet veritabanlarını Rus yerelleştirmesiyle başlatın (kullanıcının altında) postgres.).

initdb --locale \u003d ru_ru.utf-8

5) Başlangıç \u200b\u200bPostgreSQL Server.

systemCtl PostgreSQL-9.4 SystemCtl BAŞLATMA POSTGRESQL-9.4 SYSTEMCTL Durumu PostgreSQL-9.4

6) PostgreSQL Server ayarlarını değiştirme
/Var/lib/pgsql/9.4/data/pgsql/9.4/data/pg_hba.conf dosyasında domuzu değiştirir

Tüm 0.0.0.0/0 güvenilir hepsi Hepsi 0.0.0.0/0 MD5

shared_Buffers \u003d 512MB temp_buffers \u003d 16MB work_mem \u003d 128mb Maintenance_work_Mem \u003d 192MB effect_cache_size \u003d 8GB

Dikkat! Veri ayarlarının seçimi ayrı ayrı gerçekleştirilir ve her iki sunucunun da bu sunucuda işlenecek bilgi tabanlarının özellikleri üzerine çalışacağı hem de bu sunucu özelliklerine bağlıdır.

7) Sunucuya uzaktan bağlanabilmek için parolayı postgres kullanıcısına ayarlayın.

su - Postgre. psql Kullanıcı postgres'i şifreli şifreli "YOURPASSWORD" ile değiştirin;

(Yourpassword yerine, ihtiyacınız olan şifreyi koyun)

8) PostgreSQL Server Yeniden Başlatma

sYSTEMCTL STOP POSTGRESQL-9.4 SYSTEMCTL BAŞLATMA POSTGRESQL-9.4 SYSTEMCTL Durumu PostgreSQL-9.4


Sunucuyu Yükleme 1C: Kurumsal

1) Sunucu 1C'yi yükleme: İşletmeleri paketlerden.
Makalenin başında öngörüldüğü gibi, RPM tabanlı Linux sistemleri için 1C sunucu dağıtımımız var olduğu varsayılmaktadır. Adlandırılan arşivi temsil ediyor rpm64.tar.gz.. Unzipping'den sonra, dosyaların bir listesini alacağız:

1C_ENTERPRISE83-common-8.3.9-1818.x86_64.RPM 1C_ENTERPRISE83-Server-8.3.9-1818.X86_64.RPM 1C_ENTERPRISE83-WS-8.3.9-1818.X86_64.RPM 1C_ENTERPRISE83-Ortak-NLS-8.3.9-1818 .x86_64.RPM 1C_ENTERPRISE83-SERVER-NLS-8.3.9-1818.X86_64.RPM 1C_ENTERPRISE83-WS-NLS-8.3.9-1818.X86_64.RPM

Bu dosyalarla dizindeyken, onları takım olarak ayarladık:

yum LocalInstall * .rpm

2) 1C sunucuyu başlatın.

sYSTEMCTL SRV1CV83 SYSTEMCTL SRV1CV83 SYSTEMCTL STORDSCTL STRV1CV83'ü başlatın

Olasiye yüksek, sunucu ilk kez başlamaz ve başlamaya çalışırken bir tür hata alacaksınız:

Adım Exec Spawning'de başarısız oldu /etc/rc.d/init.d/srv1cv83: Exec Format Hatası

Bu hatayı ortadan kaldırmak için, tercümanı Sunucu başlatma komut dosyasında belirtmeniz gerekir (örneğin kabuk.veya baskın) Bunu yapmak için, dosyanın başlangıcına ekleyin /etc/init.d/srv1cv83. Hat:

#! / Bin / bash

O zaman yeniden başlatman gerekiyor sistemd.yeni veya değiştirilmiş birimleri aramak için:

systemctl Daemon-Reload

Ve yine sunucuyu 1C başlatmak için deneyin: Kurumsal

systemCtl SRV1CV83.Service'i yeniden başlatın.

3) 1C sunucunun doğru çalışması için gerekli paketlerin takılması.
Sunucu dokümantasyonunda 1C: işletmeler yardımcı programı açıkladılar config_systemBu, sistemin 1C sunucusunu başlatma için hazırlığını analiz etmek için gerekli olan, özellikle 1C sunucunun doğru çalışması için eksik gerekli paketleri tespit etmeye yardımcı olur. Ne yazık ki, RMP paket analizi ( rmp -ql) 1C sürüm dağıtım kitindeki bu yardımcı programın yokluğunu 8.3.9.1818 sürümünde gösterdi.

Bu paketlere ihtiyaç duyulan ihtiyaç deneysel olarak kuruldu:

yum Yükleme Fontconfig-Devel Yum Install Imagemagick

4) 1C sunucu yeniden başlatıldı.

sYSTEMCTL SRV1CV83'ü durdurun. sYSTEMCTL SRV1CV83'ü başlatın. sYSTEMCTL Durumu SRV1CV83.


Sunucu 1c'yi uygulama konsolu vasıtasıyla yapılandırma.

1) 1C sunucuya bağlanır.
Sunucu adını belirlemelisiniz (öngörülen) ana bilgisayarlar.) ve port 1540 (varsayılan olarak kullanılır):

2) Küme oluşturma.
Belirtmelisin:
- Rasgele küme adı,
- Kümenin bulunduğu merkezi sunucunun adı (öngörülen) ana bilgisayarlar.)
- Port 1541 (varsayılan olarak kullanılır)

3) 1C sunucu kümesinde bir taban oluşturma.
Belirtmelisin:
- Küme 1C'deki tabanın adı;
- Veritabanı sunucusunun adı (ana bilgisayarlarda belirtilen);
- DBMS tipi (postgesql);
- DBMS sunucusunda veritabanı adı;
- DBMS sunucusunun kullanıcısı (vaka postgresimizde);
- DBMS sunucusunun belirtilen kullanıcısının şifresi.

Gerekirse, "yokluğu durumunda bir temel oluşturma" öğesini not edebilirsiniz.

Ubuntu Linux'ta 1C'yi yüklemek, işletim sistemi veya programlama deneyimi hakkında özel bilgi gerektirmez. Bu talimatı dikkatlice okumak ve komutlara girmek için tüm önerileri izlemek ve aşağıda açıklanan terminal ile çalışmak için yeterlidir. Ubuntu Linux altında istemciyi ve sunucu 1c'yi kurmaya başlamadan önce, ek borçlar (ETERSOFT'tan Kütüphane ve HASP koruması) indirmeniz gerekir. Yerel bir ağınız yoksa, yapılandırmanız gerekir.

Yerel ağ

Ana menüyü açın, "Ağ Bağlantılarını" Sistem Yardımcı Programını Bulun ve Çalıştırın.

Daha fazla yapılandırma için "Kablolu Bağlantı" - "Değişim" - "IPv4" parametrelerine gidin.

Kurulum yöntemini "manuel olarak" olarak değiştirin, IP adresini yazın. Örneğin, çıkış: 192.168.128.40. Varsayılan Ağ Maskesi Verileri: 255.255.255.0.

İnternete erişmek için DNS sunucusunu belirtin. Varsayılan verileri kullanabilir veya bir sonraki çalışma adresini DNS - 8.8.8.8'i girebilirsiniz.

Bundan sonra, dağıtımları indirmeye devam edebilirsiniz.

İnternet tarayıcısını çalıştırın ve 1C Kullanıcı Destek Sitesine gidin - "www.users.v8.1c.ru". Bununla birlikte, Ubuntu Linux için müşteri dağıtımlarını kendilerini ve sunucu 1C'yi indireceğiz.

"Güncellemeleri İndir" i tıklayın, verilerinizi girin hesap (Giriş şifresi).

Bundan sonra "Teknolojik Platform 8.3" ni bul ve en çok seç son sürüm.

Burada, "Deb Linux Sistemleri için Müşteri 1C Kurumsal" seçeneğini seçin. Müşterinin kendisine ek olarak, "Deb Linux sistemleri için sunucu 1c" indirmeniz gerekir. Bunun olmadan, 1C müşteriyi Ubuntu Linux'un kendisi için kuramayacaksınız.

Ek deb paketleri

Programın tam çalışması için, sunucuyu ve 1C istemcisini indirmek ve yüklemek yeterli değildir. Tüm dosyalar bir indirme klasörüne indirilmelidir. Kafam karışmamak için her şeyi çok fazla kaldırır. Ardından, daha rahat bir kurulum için, indirilen tüm dağıtımları hareket ettireceğiz.

Ek dosyalar indirilmeli: ETERSOFT (Linux veya HASP altında 1C terminal sunucusu) ve ücretsiz libwebkitgtk kütüphanesi. Kütüphaneyi ayarlamak için aşağıdaki bağlantıya tıklayın ve ardından dağıtımın en son sürümünü bulun.

32 bit işlemciye dayanan cihazlar için, I386 DREB paketini 64 bit - AMD64 için indirmeniz gerekir.

Sonra, gerekli olacak - Ubuntu için terminal 1c sunucusu (HASP koruması). ETERSOFT'ın resmi web sitesinden aşağıda referans olarak dağıtarak indirebilirsiniz. Bizim durumumuzda, bu Ubuntu 12.04 için Borçlar. Başka bir kullanırsan sürüm linux Veya Ubuntu, dizine geri dönün ve ihtiyacınızı seçin.

Tüm DR DR DEB paketleri HASP'yi indirmeniz gerekir. Diğer dosyalar gerekli değildir.

Kurulum için hazırlık

Ubuntu'daki istemcinin ve sunucunun daha fazla montajı, Linux terminalini kullanmaya devam edecektir. Uzun dosya adlarını ve dizini manuel olarak girmemek için, onları kopyalamanızı ve aşağıdaki talimatlara göre yapıştırmanızı öneririz.

Eğer zaten Linux Ubuntu ile çalışmak zorunda kaldıysanız ve DEB dosyaları üzerinden yükleyin, bu adım atlanabilir ve aşağıdakine devam edebilir.

  • Ana klasörde, yeni bir - 1C oluşturun;

  • yeni oluşturduğunuz dizini açın, iki tane daha oluşturun: HASP, Sunucu;

  • tüm Deb dosyaları HASP "HASP" klasörünü "HOME klasörü" adresine "1C" - "HASP" adresine taşıyın;
  • "İndirme" klasörüne geri dönün ve müşteri dağıtımını açın;
  • sonuç olarak, içinde Ubuntu için 1C istemci dosyalarına sahip bir klasör görünmelisiniz;
  • tüm dosyaları ondan "Hasar Klasörü" dizinine - "1C";

  • "İndir" klasörünü açın, Sunucu dağıtım dosyasını arşivden açın;
  • tüm dosyaları "Sunucu" klasörüne kopyalayın;

  • kalan dağılım "1C" klasöründedir.

Bundan sonra, İstemciyi ve Sunucu 1C'yi Ubuntu Linux'ta kurmaya başlayabilirsiniz. Terminalin yardımıyla yapacağız, çünkü Bu durumda, işlem sırasında oluşabilecek tüm hataları izleme yeteneği görünür. Örneğin, sistemdeki eksik kütüphaneler veya dağılımlar nedeniyle.

Dikkat! 1C müşteriyi Ubuntu Linux altında kurmadan önce, sürümünün 1C sunucusunun sürümüyle çakıştığını kontrol edin.

Terminal ile çalışmak

Ana menüyü çalıştırın ve terminali açın. Burada tüm çalışma ekiplerine gireceğiz.

Eğer kullanmadıysanız işletim sistemi Linux, DREB paketlerini kurmanızı ve aşağıda oldukları sırayla kesinlikle komutları girmenizi öneririz. Böylece tüm olası terminal hatalarını fark edebilir ve ortadan kaldırabilirsiniz, eksik kitaplıkları indirin.

Dizin içinden geçmek için "CD 1C" komutunu girin ve ardından "Enter" tuşuna basın ve SUDO DPKG -I komutunu girin, ilk adını kopyalayın Deb dosyası. 1C kataloğundan ve sağ fare düğmesine veya "Shift + Ctrl + V" tuş kombinasyonuna basarak terminale yerleştirin.

Enter tuşuna basın". Komutu yürütmek için, terminal yöneticinin bir şifresini isteyecektir, girin.

Bundan sonra, nedenlerinin belirtileceği bir hata mesajı listesi olmalıdır - bağımlılık. Örneğin, bu DREB paketi 1c, LibwebKit kütüphanesine (zaten indirdiğimiz) bağlıdır. Veya 1C Sunucu Yok.

Dikkat! Hata listesine bağımlılık bağımlılığı yoksa, yüklemek gerekli değildir.

Kütüphanenin kurulumu

Kütüphaneyi yüklemek için "Sudo DPKG -I" komutunu girin ve ardından Libwebkitgtk Deb Paket adını kopyalayın ve yapıştırın. Enter tuşuna basın.

İşlem sırasında bir hata oluşursa, Ubuntu uygulama merkezini ve herhangi bir sistem isteğini çalıştırın - "Evet" i tıklayın. Yönetici şifresini girin.

Terminale dönün, DREB paketini yüklemek için SUDO DPKG -I komutunu girin. Uzun bir komut girmemek ve dosyanın adını kopyalamamıştır, Linux girilen komutları hatırlar. Ve klavyedeki "yukarı" tuşuna (oklar) basılarak aranabilirler.

Sunucu Tuning

1C sunucuyu Ubuntu Linux'a yüklemek için, terminalin kendisinde 1C - "Sunucu" dizinine gitmek gerekir.

Bu nedenle, "CD Server" terminalinde aşağıdaki komutu girin ve ardından dizindeki her şeyi indirin. Tüm "manuel olarak" girmemek için, "sudo dpkg -i * .deb". Bundan sonra, "sunucu" dizininden tüm debolar indirilir.

Linux için 1C istemcisini kurma

1C - "sunucu" dizininden kökünden seviyeye dönmek için: "CD / HOME / 1C / SUNUCU" ve ardından "CD ../" tuşuna ve "Enter" tuşuna basın.

Bundan sonra, Sudo DPKG -I komutunu kullanarak, 1C istemcisini kurun. Bunu yapmak için, DREB paketinin adını kopyalayıp yapıştırmayı unutmayın ve Enter tuşuna basın. Süreçte hata yoksa, her şey doğru yapıldı.

Kalan dağılımları 1C dizinden ayarlayın (hızlı çalışma için, klavyedeki "yukarı" düğmesini kullanın ve ardından dağılımın adını değiştirin).

Hasp.

Artık "/ Ana Sayfa / 1C /" adresindeyiz, HASP korumasını ayarlamak için aşağıdaki komutu girmek için yeterlidir: "CD HASP" (1C dizininden HASP dizinine gitmek için) ve ardından "sudo dpkg -i * .deb "(tüm paketleri HASP dizininden yüklemek için).

Bundan sonra, HASP koruma anahtar sunucusunu takabilirsiniz ve birden fazla girebilirsiniz ek komutlarBağımlılıkları çözmek için. "Kuruluma Devam Et" terminali sorusuna, "D" (YES) veya "Y" (Evet) girin.

Ubuntu Linux altında HASP yüklemek için komutların listesi:

  1. "Sudo apt-get install imagemagick";
  2. "Sudo Apt-get install unixodbc";
  3. "Sudo apt-get in libgsf-bin";
  4. "Sudo apt-get install t1utils".

1C'yi çalıştırmak için ana menüye gidin, ardından program adını girin. Sizden önce birkaç tür müşteri görünecektir. Yani, programla çalışmanız gereken her şey. Menüde çalışacak bir müşteriyi sürekli aramanızı sağlamak için, Ubuntu masaüstüne "1C: Kurumsal" kopyalayın. Bundan sonra, uygulamayı çalıştırın, bir veritabanı oluşturun ve sistem ve yapılandırmalarla çalışmaya başlayın.

Windows üzerinden bazı avantajlar ve taze platformun çıktısı 8.3 Böyle bir fırsat ortaya çıktı - bu yazıda, Ubuntu Linux'ta 1C'yi nasıl kuracağını ayrıntılı olarak düşünüyoruz.

Linux'ta 1C'yi yükleyebilirsiniz.

Şirkette muhasebe paketi tercihi için hangi çalışma ortamı? Soru ilk bakışta göründüğü kadar basit değil. Ve bu plandaki Ubuntu Linux, pencereler üzerinde birkaç avantaja sahiptir. Bedava. Ofisinize, bilgisayarlarda kullanılan yazılımların yasal avantajı için ofise gelirseniz, o zaman Ubunt kullanımı için kesinlikle her şeyi tehdit ediyorsunuz. Tüm dağılımları ücretsizdir! Ancak Windows lisansının tüm bilgisayarlarda satın alması gerekecektir.

Sistem esnekliği:

  • Herhangi bir bilgisayar, tam teşekküllü bir sunucuya kolayca döner (bu 1C için önemlidir);
  • Sadece başlayabilme yeteneği gerekli süreçlervarsayılan olarak sistem tarafından başlatılanların altına bükülmek yerine.

Geliştirici topluluğunun açıklığı sayesinde Ubuntu her zaman pencerelerin önündedir. Silinmez hız.

Ubuntu yükleyin.

Linux'taki kurulum 1C oldukça basittir.

Kurulum sırasında konumunuzu işaretlemeniz gerekir, sizin için kabul edilebilir bir dil seçin, bilgisayar klavye düzenini seçin, kullanıcı verilerinizi belirtin. Kurulum sırasında size izin vermek için çok sıkıcı - birbirlerine vermeden önce, her türlü güzel fotoğraflar değiştirilecektir ... sonunda bir yeniden başlatma seçmeniz gereken bir görüntü görünecektir:

Yeniden başlattıktan sonra, PC'nizde PC'nizde Ubunt Linux'u alacaksınız. İlk lansmanı olacak.

Şimdi 1'leri döndür

1C kompleksin çalışması için: Şirket, gerekli dosyaları önceden indirmek için 1C dağıtımlı bir internet sayfasına ihtiyaç duyar. Tam olarak ihtiyacınız olduğunu unutmayın - otuz dübel veya altmış kişi. Ayrıca, paket indirmesinin yalnızca şirketin ortaklarından biriyle geçerli bir anlaşması olan kullanıcılar için mevcut olduğunu unutmayın.

Nautilus Dosya Yöneticisi'ni kullanarak indirdikten sonra, dosyaları açın:

Ek olarak, HASP Koruma Anahtarını (ayrı bir dizine indirin) yükleyin. Ambalajı açtıktan sonra toplam dosyaların listesi:

Ubuntu'da 1C'yi yüklemek, terminal (konsol) kullanılarak daha kolay oluşur (bu, genel olarak, Linux'ta program yükleme yöntemi). Terminali aramak ve çalıştırmak için, Latin düzeninde bulunmanız gerekir, CTRL-ALT-T kombinasyonuna basın. CD ekibi, paketsiz klasörleri olan bir dizin bul. Artık bu tür komutları çalıştırmanız gerekir (açma işleminin bir sonucu olarak ortaya çıkan kurulum dosyalarının her biri için) - sudo dpkg -i / isim kurulum dosyası/.

Bir sonraki adım, HASP'yi kurmaktır.

Bu amaçla, aynı komutlar (analoji ile) - sudo dpkg -i / kurulum dosyasının adı /. Bir sonraki adım, 1C ayar için komutları yürütmektir:

sudo apt-get install imagemagick
sudo apt-get unixodbc
sudo apt-get in libgsf-bin
sudo apt-get install t1utils

Ve Metin Fontları ile çalışmak için başka bir ekip - sudo /opt/1c/v8.3/i386/utils/config_system / usr / pay / yazı tipleri. HASP anahtarını bağlayarak ve yeniden başlatarak, programı çalıştırabilirsiniz - bu, Windows'a benzer şekilde gerçekleşir.

Yayınımızın yardımıyla Ubuntu Linux'ta 1C ayarında zorluk çekmeyeceğini umuyoruz.