Instaliranje tankog klijenta 1s 8.3 na Linux. Priprema za ugradnju

Neke prednosti u odnosu na Windows, a s izdavanjem najnovije platforme 8.3, pojavila se takva prilika - u ovom ćemo članku detaljno razmotriti kako instalirati 1C na Ubuntu Linux.

Na Linuxu možete instalirati 1C.

Koje radno okruženje da preferiram za računovodstveni paket u preduzeću? Pitanje nije tako jednostavno kao što se čini na prvi pogled. I Ubuntu Linux u tom pogledu ima nekoliko prednosti u odnosu na Windows. Besplatno. Ako u vaš ured stigne provjera zakonitosti softvera koji se koristi na računarima, tada sigurno nećete zaprijetiti upotrebom Ubuntu-a. Sve njegove distribucije su besplatne! Ali Windows licencu će trebati kupiti na svim računarima.

Fleksibilnost sistema:

  • Bilo koji računar lako se pretvara u punopravni server (što je važno za 1C);
  • Sposobnost pokretanja samo potrebnih procesa, a ne savijanje pod onima koje je sustav pokrenuo prema zadanim postavkama.

Otvorenost prema zajednici programera, Ubuntu je uvijek ispred Windows-a. Neosporna brzina.

Instalirajte Ubuntu

Instalacija 1C na Linuxu je laka.

Tijekom instalacije morat ćete označiti svoju lokaciju, odabrati jezik koji je za vas prihvatljiv, odabrati raspored tipkovnice računala, navesti vaše korisničke podatke. Tako da vam tijekom instalacije neće biti jako dosadno - sve vrste prelijepih slika zamijenit će jedna drugu pred vašim očima ... Na kraju će se pojaviti slika na kojoj ćete morati odabrati ponovno pokretanje:

Nakon ponovnog pokretanja, dobit ćete Ubuntu Linux koji ste instalirali na vaš PC. Ovo će mu biti prvo lansiranje.

Sada okrenite 1C

Za rad kompleksa 1C: Enterprise prvo morate preuzeti potrebne datoteke s internetske stranice s distribucijom 1C. Ne zaboravite koji vam treba - trideset dva ili šezdeset i četiri. Također imajte na umu da je preuzimanje paketa dostupno samo onim korisnicima koji imaju postojeći ugovor o ITS-u s jednim od partnera kompanije.

Nakon preuzimanja pomoću Nautilus upravitelja datoteka otpakirajte datoteke:

Uz to instaliramo ključ hASP zaštita (preuzmite u poseban direktorij). Opći popis datoteka nakon raspakiranja:

Instalacija 1C na Ubuntu lakša je upotrebom Terminala (konzole) (ovo je, najčešće, najčešća metoda instaliranja programa na Linux). Za pretraživanje i pokretanje terminala, koji se nalazi u latino rasporedu, pritisnite kombinaciju Ctrl-Alt-t. Pomoću naredbe cd pronalazimo direktorij s nepakiranim mapama. Sada morate izvršiti takve naredbe (za svaku instalacijsku datoteku koja je rezultat raspakiranja) - sudo dpkg -i / ime instalacijske datoteke /.

Sljedeći korak je instalacija HASP-a

Da biste to učinili, izvršavaju se iste naredbe (analogno) - sudo dpkg -i / naziv instalacijske datoteke /. Sljedeći korak je izvršavanje naredbi za konfiguriranje 1C:

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

A druga naredba za rad sa tekstualnim fontovima je sudo /opt/1C/v8.3/i386/utils/config_system / usr / share / fontovi. Spajanjem HASP tipke i ponovnim pokretanjem možete pokrenuti program - to će se dogoditi slično kao u Windowsu.

Nadamo se da uz pomoć naše publikacije nećete imati poteškoća s instaliranjem 1C-a na Ubuntu Linux.

Upozorenje: Neće biti detaljnih uputstava! Samo niz akcija, neophodni koraci i saveti. Ovaj je vodič samo za iskusne Linux administratore!

Primjeri nekih mojih konfigurau prilogu ...

Napomena: Ovaj članak napisan je na osnovu eksperimenata sa 32-bitnim CentOS 6.3.(Za poslužitelj je potrebno koristiti 64-bitni OS. Ali tako se dogodilo da 64-bitni CentOS nije instaliran na hardveru koji mi je dostupan za eksperimente.)Međutim, nema razlike za metodologiju instalacije (32 vs 64bit) - ona je samo u sufiksima distribucijskih datoteka: ili i686 (ili i386) ili x86_64 ...

Sadržaj:

  • 2) Konfigurišite mrežu
  • 5) Konfigurišite Samba server
  • Literatura (koristi se i dodatno preporučuje)




0) Pripremite hardver servera



Neću davati konkretne preporuke o izboru hardvera za server (koliko hardvera je potrebno) - nema ličnog iskustva. Pogledajte službeno„Preporuke za izbor opreme za rad sa 1C: Enterprise 8“ od v8.1c.ru i neslužbeno„Računalni zahtevi za rad sa programom 1C: Enterprise 8“ od 1c.xxi.kiev.ua ...
I preporučujem uzimanje željeza s rezervom snage nego što je preporučeno (jer "povećava" potrebe poduzeća; i zato što Platforma 1C također stalno "raste i optimizira" - to znači da troši više resursa od puštanja do puštanja).

Pored toga, ukratko, najpovoljnija je sljedeća strategija:

  • Širite dva poslužitelja (1C poslužitelj i Postgres DBMS poslužitelj) na dva različita stroja - kapacitet se udvostručuje, a ne morate kupovati dodatne licence. Ovo je jeftino rješenje: Linux je besplatan, a troškovi željeza ne računaju (željezo je uvijek jeftinije od licenci).
  • Napomena: imajte na umu da je "1C server cluster" i dalje jako bučan. Štoviše, svaki dodatni odvojeni stroj pod "Server 1C kao dio klastera" - zahtijeva kupnju zasebne "Server License"! Dakle, sa svih strana pod "Server 1C" je najpovoljnije koristiti SAMO JEDNU MAŠINU - kupiti samo jedan stroj za server, s dovoljno snažnim hardverom koji može izvući cjelokupno opterećenje ...
  • Instalirajte hardver RAID10 na DBMS poslužitelj (datoteke baze podataka su rezervirane, a količina diskovnog prostora treba po potrebi povećati).
    Štoviše: u proračunskim rješenjima sasvim je dovoljno koristiti Chipset RAID kontroler ugrađen u mnoge moderne matične ploče nego kupiti zaseban i skup Hardware RAID kontroler (čija je cijena od 250 dolara). Ugrađeni čipset RAID kontroleri već imaju široku funkcionalnost; podržavaju potrebne RAID moduse (0, 1, 5, 10) i automatiziranu migraciju između njih, uz spremanje podataka.
    Postoji samo jedna, ali značajna muha: loša podrška za hardverske RAID kontrolere u Linuxu. A uz to je ugrađeno matična ploča čipset SATA-RAID nije u potpunosti hardverski: upravljanje podacima se ne odvija na hardverskoj razini, već na razini BIOS mikrokoda putem OS upravljačkog programa - odatle dolaze koncepti poput SATA-RAID upravljačkih programa (Intel Matrix Storage Driver), bez kojih RAID se vidi kao zasebni diskovi - otuda problemi sa podrškom ... Pod Linuxom se tradicionalno koriste softverski RAID nizovi, čija je podrška odavno implementirana i uklonjena!
  • Naravno, oba poslužitelja trebaju biti podignuta na Windows / Linux 64bit OS-u (jer podržavaju puno RAM-a i puno snage). A da kupite i instalirate 32-bitni „1C server“ (jer „1C 64bit server“ košta 2 puta više, a povećanje produktivnosti uz sve ostale stvari jednake, daje samo + 5% !!! neslužbeno majstori testirani...)




1) Instalirajte operativni sistem (OS)



Instalirajte Linux CentOS 6.x (najnovije izdanje), bolji 64bit.
Razlozi za odabir distribucije CentOS: Ovo je distribucija Linux servera. Ovo je besplatna (besplatna, „Community Edition“) distribucija. Ovo je distribucija zasnovana na RedHat kernelu, koji 1C izjavljuje da je „podržan“.

CentOS distribucija slika se ljuljaodavde (iz bilo kojeg ogledala).
Pogodnije je pumpati iso, spaliti ga na lutki (DVDRW) i instalirati ga iz njega.
Za instalaciju u pravilu je dovoljan samo prvi disk od dva komponiranog (na drugom disku - bilo koji sekundarni softver).
I tada instalacijski diskovi više nisu potrebni - svejedno, sav softver treba ažurirati i isporučiti putem Interneta ...


Komentar: Korisnik CentOS root nije prijavljen (to bi trebao biti)!
Sav rad u CentOS sistemu se UVEK obavlja iz redovne sesije korisnika, uklj. i instalacija / konfiguracija sistema. A samo za neke akcije svaki put se traže privilegije „superpokretača“ (nešto slično se pojavilo u Windows7).
Stoga, da biste izvršili uređivanje konfiguracija, instalirali pakete i druge „admin“ radnje, otvorite konzolu u redovnoj korisničkoj sesiji i odmah izvršite naredbu „su“, koja će trenutnu konzolu prebaciti u režim „superusera“ (značajka CentOS):

Bash # su Lozinka:<вводим пароль root>


Nadalje, ova bash # konzola koristi se za razne privilegirane akcije. Na primjer, možete pokrenuti "mc" i uređivati \u200b\u200bkonfiguracije u / etc / ...


2) Konfigurišite mrežu



Konfigurirajte mrežne adaptere, ime domaćina, gateway i DNS ...
Povežite se s Internetom i ažurirajte sve osnovne pakete na najnovije verzije ...
Sve ćemo daljnje akcije poduzeti samo ako imate internetsku vezu, vjerujemo da je trajna!

Konfiguracija mreže je standardna ... Ali postojiobični rake za zaobilaženje:

2a)


Prvo, ime našeg poslužitelja trebalo bi se bez problema ukloniti na IP adresu.

U datoteci / etc / sysconfig / network provjerite vrijednost parametra host host ("ime računala" na sjeveru), ako je potrebno, promijenite ga tako da novi parametri stupaju na snagu, morate ponovno pokrenuti sustav.

Bash # cat / etc / sysconfig / network NETWORKING \u003d yes NETWORKING_IPV6 \u003d ne HOSTNAME \u003d delldev GATEWAY \u003d 192.168.10.2


(Posljednji redak je zadani gateway, izborni. Ako nije naveden, preuzet će se s ifcfg ili DHCP ...)

Datoteka / etc / hosts ne bi trebala sadržavati unose formata localhost.localdomian ili IPv6; u nedostatku DNS poslužitelja, trebala bi jasno naznačiti IP adresu poslužitelja - FQDN naziv - kratko ime. Primjer važeće datoteke hosta:

Bash # cat / etc / hosts 127.0.0.1 localhost delldev



Provjerite: da li se server pokreće? Unesite u konzolu:

Bash # ping delldev



2b)


Drugo, ne bi trebalo postojati pravila o vatrozidu koja zabranjuje interakciju između komponenata 1c poduzeća.
U većini slučajeva, poslužitelj 1c poduzeća nalazi se unutar lokalne mreže, tako da vatrozid možemo u potpunosti onemogućiti (barem tijekom puštanja u rad):

Bash # chkconfig iptables off bash # service iptables se zaustavljaju



2c)


Treće - morate onemogućiti i SELinux politiku!

Razlozi:
1) Ranije je SELinux bio uzrok greške segmentacijske greške.
2) Samba kugle ne rade s omogućenim SELinuxom (udaljeni korisnici unose loptice, ali ne vide datoteke ... ili su datoteke vidljive, ali ne čitaju ... itd. Propusti)
3) Uz to, prednosti upotrebe SELinux-a na visoko učitanom poslužitelju smještenom u lokalnoj mreži izgledaju izrazito maglovito.

Kako onemogućiti:

Uređivanje config / etc / selinux / config linije SELINUX \u003d nametanje promene u SELINUX \u003d onemogućeno ponovno pokretanje mašine ...



2d)


Internet provajder Ukrtelecom / Ukrajina također ima takav rake: bugi DNS serveri - tako da trebate koristiti pomoćne (bolje od Googlea) ... A možda se i moj DSL usmjerivač pokazao loše kompatibilnim sa Linuxom ...

Simptom: kada radite s Internetom, rješavanje svakog DNS imena traje jako dugo (nekoliko [desetina] sekundi isteka vremena), djeluje vrlo loše ...
Odluka: Stoga nisam primio DNS poslužitelj automatski putem DHCP-a, već sam statistički registrirao sljedeće adrese u postavkama adaptera (u / etc / sysconfig / network-skripte / ifcfg-eth0 config): 213.179.249.151, 213.179.249.152, 8.8.8.8, 8.8.4.4(prva dva su novi Ukrtelecom, naredna dva su od Googlea).


3) Konfigurišite upravitelja paketa (yum)


Napomena: detaljan priručnik za korištenje yum - vidi članak„Upravljanje paketima u RHEL6. Yum "...

3a)


Konfiguriranje softverskih izvora (spremišta):

uključite standardna spremišta (u konfiguraciji spremišta, mogućnost pisanja \u003d 1 ili potvrdite okvir putem grafičkog sučelja ...):
CentOS-6 - Baza
CentOS-6 - Dopr
CentOS-6 - Dodaci
CentOS-6 - Plus
CentOS-6 - Ažuriranja

I (bez njih, to je vrlo tužno, jer standardna skladišta sadrže uglavnom serverski softver i zastarele, iako super-ispravljene verzije).

Napomena: U većini slučajeva, kako bi se olakšala veza novih spremišta, vlasnici spremišta pripremili su RPM pakete za automatsku konfiguraciju - ove pakete je potrebno samo preuzeti i instalirati. Nadalje, odaberite pakete ispravne verzije: za odgovarajuću verziju spremišta i namijenjene za odgovarajuće izdanje Linuxa. Pri instaliranju ovog pseudo-paketa automatski se generiraju potrebni konfiguracije, yum se konfigurira itd.

Preporuke:
Upotrijebite "cat / etc / redhat-release" da biste pronašli izdanje EL-a koji koristite(kaže mi: „CentOS izdanje 6.3“ - to jest „el6“)
Upotrijebite "uname -a" da biste pronašli svoju arhitekturu procesora(kaže mi: „i686 i386“)
Upotrijebite „rpm -ivh ime-datoteke paketa“ da biste instalirali rpmforge-release paket(takođe radi sa URL-ovima)

RPMforge
upute za instalaciju:repoforge.org i
пакеci.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm "

EPEL
upute za instalaciju:fedoraproject.org
primjer radne instalacije: su -c "rpm -Uvhdownload.fedoraproject.org/pub/epel/6/i386/epel-release-6-7.noarch.rpm "

Atrpms
upute za instalaciju:atrpms.net
primjer radne instalacije: su -c "rpm -Uvhdl.atrpms.net/all/atrpms-repo-6-5.el6.i686.rpm "

3b)


Koncept: glavna stvar je ne narušavati funkcionalnost jezgre jezgre sustava.
Standardna CentOS-ova spremišta (posebno „CentOS-6 - Base“) sačinjena su od strane posebno obučenih ljudi koji osiguravaju da u bilo kojem trenutku u spremištu postoji kriška kompatibilnih paketa i biblioteka.(CentOS je sistem servera koji je instaliran na najskupljim poslužiteljskim proizvodima koji rade u režimu automatskog ažuriranja. Propust u spremištu će slomiti mnoge servere, dobro, odnosno, administratori će imati puno sranja i kredit za CentOS neće uspjeti ... To nije dopušteno.)
Ali ako se igrate s trećom lijevom distribucijom, u njima se uvijek pojavljuju nove (i nestabilne) verzije knjižnica - one se mogu automatski instalirati u sustav tijekom automatskog ažuriranja, što uzrokuje nekompatibilnost za kernel usluge. Loše!

Kako bi se na poslužitelj mogao instalirati najviše ispravljeni softver i dodatna spremišta, treba instalirati samo softver koji je odsutan u osnovnim (paketi su razdvojeni u skladu s "ovisnostima") - morate konfigurirati / koristiti sustav prioriteta:

Da biste upravljali prioritetima - trebateinstalirajte dodatne dodatke za yum (korisno za instaliranje sva tri):

  • yum-protection-paketi (omogućava vam da zaštitite određene pakete od brisanja; podrazumevano su sami yum i njegov lanac zavisnosti zaštićeni)
  • yum-plugin-protectionbase (omogućava vam da zaštitite pakete iz navedenog spremišta od ažuriranja iz nezaštićenih spremišta) - JEDNOSTAVNO JE KONFIGURIRATI.
  • yum-plugin-prioriteti (omogućava vam da dodijelite prioritete različitim spremištima; paketi iz spremišta s nižom vrijednošću prioriteta ne mogu se ažurirati iz spremišta s višom vrijednošću prioriteta - ovo je druga vrsta zaštite, naprednija i fleksibilnija) - BOLJE JE!


(Napomena: za yum postoji mnogo zanimljivijih dodataka, ali ovi su najpotrebniji ...)

Yum postavke spremišta trgovine u: /etc/yum.repos.d/
konfiguracije koje se mogu uređivati \u200b\u200bnazivaju se: * .repo
ostale servisne datoteke - ne dirajte ih.

U tekstualne konfiguracije (barem za sva spremišta s omogućenim \u003d 1) potrebno je dodati: retke s parametrima protection \u003d ... i prioritet \u003d ...(napomena: što je niža vrijednost prioriteta, utočište je važnije)



3c)


Također preporučujem instaliranje grafičke ljuske za upravitelja paketa: Yum Extender (binar se zove yumex) - puno je napredniji od standardnog GUI-ja!


4) Instalirajte dodatni softver koji nije povezan sa 1C sistemom



Sada možete instalirati (naravno putem upravljačke konzole yum paketa):
ntfs podrška
vino (emulator za pokretanje jednostavnih Windows aplikacija)
i ostale korisne lokalne aplikacije ...


5) Konfigurišite Samba server



Trebate instalirati (putem yum) i konfigurirati Samba server (smb i nmb usluge) - ovo je podrška za Microsoft NetBIOS protokol za Linux, tzv. "Mrežno okruženje"…

Nadalje, preporučujem podizanje Sambe čak i ako na ovom poslužitelju ne dajete kuglice datoteka za ostale klijente na lokalnoj mreži, tako da se ovaj poslužitelj pojavljuje u "mrežnom okruženju" svih Windows klijenata i ostalih mrežnih poslužitelja, skenira standardni API i rješava njegovo "mrežno ime uređaja "- tako da se može referencirati nekako poput ¨ \\\\ MyLinuxServer¨. Radi praktičnosti, konfigurirajte Sambu tako da Server 1C bude vidljiv u vašem WORKGROUP ...

Napomena o: Da li mi treba Samba server da bih radio 1C: Enterprise ili ne?



Za konfiguriranje Sambe savjetujem:
stvorite i konfigurirajte mape sa kuglicama poput ove:

Mkdir / home / samba mkdir / home / samba / all ... chown -R samba / home / samba chgrp -R samba / home / samba chmod -R a + rw / home / samba


stvorite nekorisnika / grupu: samba / samba
dodijeliti ovom korisniku kućnu mapu: / home / samba

Postavljanje usluge Samba:
Konfiguracije su u / etc / samba /
vidi čovjek smb.conf
vidi smb-conf.ru
Za lakše podešavanje - pogledajte članak"Jednostavna instalacija i konfiguracija SAMBA servera u CentOS-u" ...

Bitan: Pored usluge „smb“ (glavna), trebali biste „omogućiti“ i „pokrenuti“ uslugu „nmb“ (koja je odgovorna za objavljivanje NetBIOS naziva računara na lokalnoj mreži - poslužitelj će biti vidljiv u „mrežnom okruženju“):

Chkconfig - nivo 2345 smb na chkconfig - nivo 2345 nmb na usluzi smb start service nmb start


Savjet: Način rada Usluga najbolje je konfiguriran putem grafičkog dodatka "GNOME / Sustav / Administracija / Usluge" ...


6) Dobivamo i pripremamo distribuciju 1C: Enterprise ... Gdje nabaviti sve?



1C piratske distribucije (i pukotine) mogu se preuzeti s razmjenjivača (ne pružam veze, potražite naforum.ru-board.com u odjeljku "Vareznik") ...

Dakle, dobio / preuzeo distribuciju"1C: Platforma 8.2 izdanje 8.2.16.368 od 05.10.12." -\u003e iz njega uzimamo datoteku "Server 1C: Enterprise (32bit) za RPM-ove Linux sisteme""8_2_16_368_rpm.tar.gz" (169,07 MB) -\u003e nakon raspakiranja arhive dobit ćemo 8 distribucijskih RPM datoteka ...

Spremni sklopovi "PostgreSQL iz izdanja 1C 9.0.3-3.1C od 17.01.12." Nam neće raditi, neće se instalirati ovisno o ovisnostima (paketi su tamo ugrađeni za CentOS 5.x, a ne za 6.x.).
Nas trebaju vam izvorni kodi PostgreSQL, zakrpljeni 1C, za samo-montaža! Od distribucije"PostgreSQL iz izdanja 1C 9.0.3-3.1C od 17.01.12." -\u003e uzimamo samo datoteku "PG90331_Patch903.rar" -\u003e iz arhive uzimamo samo datoteku"Postgresql-9.0.3-3.1C.src.rpm"(Ovo je RPM paket sa PostgreSQL izvornim kodovima verzije 9.0.3, UVIJEK UKLJUČUJE SVE POTREBNE PATCHES-e da bi se osigurala kompatibilnost sa 1C: Enterprise 8.1 i 1C: Enterprise 8.2 poslužiteljem)
Napomena: Pored toga, izvorni kôd za samostalno sastavljanje PostgreSQL DBMS-a podržan od 1C: Enterprise 8 je najlakšipreuzmite sa stranice direktno ...

Napomene: Koju platformu odabrati?

  1. događa se 1C server: i x64 i x86
  2. programi 1C klijenta su: samo x86, trenutno (ponavljam: x64 postoji samo 1C server)
  3. poznato je da se x86 programi mogu instalirati na x86 (to se ne odnosi samo na 1C)
  4. programi 1C klijenta (debeli i tanki klijenti) rade samo pod Windowsom!

    Dodatne informacije...




7) Napravite i instalirajte "PostgreSQL DBMS iz 1C (izdanje 9.0.3-3.1C od 17.01.12.)" Na Linux CentOS (6.3)



Prije svega, da biste izbjegli sukobe u sustavu, morate deinstalirati sve ostale / prethodne verzije PostgreSQL SERVER-a, ako ih ima (provjerite).

Loš savjet: Da spriječim zabunu zbog nekompatibilnosti softvera, deinstalirao sam i klijent "postgresql-8.4.13" (instaliran u početku iz standardnog spremišta CentOS 6.3) ... Neki paketi (na primjer, "postgresql-libs-8.4.13" i itd.) Sad sam morao otići, jer mnogi drugi paketi u sistemu ovise o njima - međutim, oni se mogu deinstalirati kasnije, nakon instaliranja PostgreSQL 9.0.3 (gledajući unaprijed, uspio sam) ...
Ipak, ima smisla ove standardne pakete ostaviti u sistemu (posebno „postgresql-libs-8.4.13“) - u slučaju da u budućnosti morate deinstalirati PostgreSQL 9.0.3. Jer sada imam takvu situaciju da svi sistemski paketi sada ovise samo o paketu "postgresql-libs-9.0.3-3.1C" i upravitelj paketa ne dopušta deinstaliranje potonjeg bez rušenja polovine sustava (pad).


Nažalost, u baznim spremištima CentOS 6.3, tj. u trenutnom sustavu ne postoje sve potrebne knjižnice (ovisnosti) za korištenje gotovog sklopa "PostgreSQL iz 1C". Uz to, treba imati na umu da za rad 1C: Enterprise 8.2 poslužiteljapostgreSQL verzija nije potrebna niža od 8.3.8.

Probao sam različite distribucije ...



Dakle, inačica „PostgreSQL iz izdanja 1C 9.0.3-3.1C“ je najprikladnija, ali sastavljeni RPM paketi iz distribucijskog kompleta „PG90331_setuppln903.rar“ neće raditi za nas: neće se instalirati ovisno (tamo su paketi ugrađeni za CentOS 5.x i nije za 6.x.) ...

Pogrešan pristup: Ručna nadogradnja postojećih starih biblioteka opasna je i opasna (o njima ovisi puno softvera iz baze i stabilnog CentOS kernela)! Također možete umetnuti štake-hakove u obliku simboličkih veza (s imenima potrebnih knjižnica koje se povezuju na postojeće verzije), ali to je stvarno loše na proizvodnom poslužitelju ...


Stoga, da se ne bi narušio integritet jezgra CentOS,treba obnoviti sam PostgreSQL iz izvorakrpajući ga 1C zakrpama (tako da će se temeljiti na našim postojećim bibliotekama). Uzimamo zakrpljene PostgreSQL iz distribucije „PostgreSQL iz izdanja 1C 9.0.3-3.1C“ -\u003e potrebna nam je samo datoteka „PG90331_Patch903.rar“ -\u003e, a iz arhive uzimamo samo datoteku „postgresql-9.0.3-3.1C.src.rpm "... ili preuzmite ovu datoteku direktno s vanjske stranice ...

7a)


Napomena: Ne radim na stvaranju izvora, pa je sljedeći pomalo modificirani recept s bloga Admin Maniac na alsigned.ru (poštovanje autora).



Prije PostgreSQL, morate instalirati (ili provjeriti je li već instaliran) - potrebno je za rad PostgreSQL verzije iz 1C. Možete ga instalirati ručno iz RPM paketa (ali nije neophodno) ... Ili koristeći yum, iz standardnog spremišta (što je bolje):

Sad instalirajte icu libicu libicu-devel



Također instaliramo pakete potrebne za sastavljanje i montažu:

Yum install rpm-build wget glibc-devel bison flex readline-devel zlib-devel openssl-devel pam-devel gettext gcc make



7b)


Preuzmite izvor PostgreSQL 9.0.3 sa stranice 1c:

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


i instalirajte paket s izvorima (stvorit će se različite mape u sustavu, a izvorne datoteke će biti raštrkane oko njih):

O / min -ihv postgresql-9.0.3-3.1C.src.rpm



Otvorite datoteku / usr / lib / rpm / makronaredbe za uređivanje i promijenite nivo uklapanja _default_patch_fuzz za 2 u njoj:

% _default_patch_fuzz 2


Napomena: Ranije su se takve radnje morale provoditi samo na Fedori 12 i novijima, prilikom izrade softvera koji ne podržava obradu paketa s novim skriptama, a počevši od 6. verzije, nove skripte stigle su i u CentOS.

Stvaramo simboličke veze do biblioteke libicu:

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 / lib / libicuuc.so /usr/local/lib/libicuuc.so.46



Krenimo na izgradnju PostgreSQL:

Rpmbuild -bb --define "runselftest 0" ~ / rpmbuild / SPECS / postgresql-9.0-1C.spec


Napomena: Postavljanjem parametra „runselftest 0“ odbijamo inicijalizaciju testne baze podataka i provjeru operativnosti PosgreSQL tijekom sastavljanja, tako da je testiranje uspješno, mora se izvoditi od ograničenog korisnika, u protivnom će postupak zaustavljanja biti zaustavljen.

Proces montaže trajat će neko vrijeme ...

Na kraju ćemo pregledati listu prikupljenih RPM paketa (budući da imam 32-bitni Linux, tada su i PostgreSQL paketi ugrađeni u 32-bitnu verziju):

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-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



7c)


Instaliranje zakrpljenog PostgreSQL DBMS poslužitelja s 1C:

Nije potrebno instalirati sve pakete ... da bi PostgreSQL pravilno funkcionirao, dovoljna su četiri: postgresql-libs, postgresql, postgresql-server, postgresql-contrib. Idemo u direktorij / root / rpmbuild / RPMS / i686 (na 64-bitnom OS-u - / root / rpmbuild / RPMS / x86_64) i instaliramo pakete ...

postupak instalacije paketa je sljedeći:

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


Po želji, ali korisno (za programere), instalirajte sljedeće pakete:

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



No da se ne biste mučili s redoslijedom instalacije, bolje je sve pakete instalirati skupno (yum će shvatiti ovisnosti):
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: dobivate li pogrešku prilikom instaliranja paketa "postgresql-contrib-9.0.3-3.1C.i686.rpm"?

greška: raspakiranje arhive nije uspjelo u datoteci /usr/pgsql/lib/libicudata.so.46;4e9327cc: cpio: Digest neusklađenost

greška: postgresql-contrib-9.0.3-3.1C.i686: instalacija nije uspjela


Odluka: Pokrenite broj okretaja bez provjere digest-a i md5

Rpm --nodigest --nomd5 -ihv postgresql-contrib-9.0.3-3.1C.i686.rpm





Nakon toga će se u operativnom sustavu pojaviti „postgres“ korisnika koji će posjedovati sve DBMS datoteke i u kojoj će sesiji biti pokrenut poslužitelj (nemojte ga brkati sa istoimenim DBMS superuser-om).
Skripta /etc/init.d/postgresql kreirat će se za pokretanje i zaustavljanje DBMS-a.
Binarne datoteke klijenta i poslužitelja PostgreSQL 9.0.3 nalaze se u / usr / pgsql / bin / ...


7d)


Inicijaliziramo klaster baza podataka PostgreSQL (ovo je naziv direktorija, obično / var / lib / pgsql / data, koji pohranjuje podatke svih baza ove instalacije PostgreSQL DBMS):

Napomena: u prethodnim verzijama Postgresa, trik se odvijao kada smo upravo pokrenuli DBMS poslužitelj, a kad je prvi put pokrenut, nije otkrio direktorij s datotekama baze podataka - pokrenuo je sam initdb ... Ali sada to ne radi -
morate pokrenuti initdb izričito i s ispravnim parametrima. U tom slučaju morate izričito navesti korisnika sustava u čijoj sesiji je pokrenut DBMS poslužitelj (pomoću naredbe „su postgres“). Izričito specificiramo i lokalitet u kojem se pokreće poslužitelj (locale \u003d ru_RU.UTF-8).

Bash # su postgres -c "/ usr / pgsql / bin / initdb -D / var / lib / pgsql / data --locale \u003d ru_RU.UTF-8"



Kada se izvrši ova naredba, njen izlaz s konzole potvrdit će navedene parametre (tekst će se pojaviti u konzoli):

Datoteke koje prate ovaj sistem baza podataka pripadaju korisniku postgres-a. Ovaj korisnik mora biti i vlasnik procesa na poslužitelju.
Klaster baze podataka bit će inicijaliziran s jezikom ru_RU.UTF-8. Osnovno kodiranje zadano je postavljeno na UTF8. Konfiguracija pretraživanja punog teksta podrazumevano je postavljena na "ruski".



Kao rezultat, stvorit će se baza podataka koja se nalazi u direktoriju / var / lib / pgsql / data (napomena: postoje i PostgreSQL konfiguracije poslužitelja).

Rake: ako se dogodi greška tijekom inicijalizacije klastera baze podataka?

FATAL: nije moguće stvoriti segment zajedničke memorije ...
Savjet: Ova pogreška obično znači da je zahtjev PostgreSQL za segment zajedničke memorije premašio parametar SHMMAX vašeg kernela. Možete ili smanjiti veličinu zahtjeva ili ponovno konfigurirati kernel s većim SHMMAX. Da biste smanjili veličinu zahtjeva (trenutno 35233792 bajta), smanjite parametar Share_buffers PostgreSQL-a (trenutno 3584) i / ili njegov parametar max_connections (trenutno 104).


Odluka: Neophodno je povećati vrijednost parametra kernel.shmmax, za to dodamo liniju u /etc/sysctl.conf datoteku:

Kernel.shmmax \u003d 40000000


Zatim ažuriramo sysctl parametre sljedećom naredbom:

Bash # sysctl -p


Napomena: Obično je ovaj problem tipičan za 32-bitne verzije ... Ali nisam imao takav problem na CentOS 6.3 32bit - ovdje je parametar kernel.shmmax \u003d 4294967295 već postavljen


7e)


Postavljanje PostgreSQL usluge:

Dodajte pokretanju i pokrenite PostgreSQL uslugu:

Bash # chkconfig postgresql na bash # servisu postgresql start



Binarne datoteke klijenta i poslužitelja PostgreSQL 9.0.3 nalaze se u / usr / pgsql / bin / ... Stvorite simboličke veze do potrebnih binarnih datoteka kako bi se mogle pokrenuti bez određivanja puta (ovo je posebno potrebno za klijenta PostgreSQL Konzole):

Ln -s / usr / pgsql / bin / psql / usr / local / bin / psql, itd.



Kada se PostgreSQL prvi put pokreće, za kontrolu privilegija pristupa entitetima baze podataka, naddružni račun "postgres" s lozinkom "postgres" kreira se u DBMS (nemojte ga brkati sa Linux OS računom). Prvo što trebate učiniti je promijeniti standardnu \u200b\u200blozinku ... Postavili smo lozinku za nadresera DBMS "postgres" naredbom:

Bash # psql -U postgres -c "ALTER USER postgres PASSWORD" nova lozinka ""


Napomena: sada će se ova lozinka koristiti prilikom povezivanja klijenata na DBMS: login \u003d "postgres" password \u003d "newpassword".

7f)


Konfiguriramo PostgreSQL poslužitelj za rad s 1C: Enterprise Server (uređivanje konfiguracija):
Pogledajte opis konfiguracijskih parametara na ruskom ...

U datoteci /var/lib/pgsql/data/postgresql.conf - postavke poslužitelja. Trebate navesti parametre (komentirajte linije ili ako ti parametri ne postoje, a zatim ih unesite ručno):

Default_with_oid \u003d uključeno



PostgreSQL 9.0.3 Automatski vakuum je prema defaultu onemogućen ... Ako želite omogućiti bazu podataka "Automatsko vakuumiranje" u bazi podataka (što je korisno za lagano učitane servere, tako da administrator ne mora periodično i ručno obavljati postupak "pakiranja u bazu podataka", već je jednostavno instalirao i zaboravite) - zatim postavite sljedeće parametre:

Track_counts \u003d on autovacuum \u003d on


Napomena: u prethodnim verzijama DBMS-a postojao je parametar "stats_row_level" ... ali u PostgreSQL 9.0.3 ovaj je parametar zastario i uključen je u novi parametar "track_counts".

U datoteci /var/lib/pgsql/data/pg_hba.conf postavljaju se pravila o pristupu i identifikaciji korisnika (to su valjani parametri za povezivanje na PostgreSQL poslužitelj) ... Provjerite je li takva nekomentirana linija navedena na kraju ove datoteke (što znači "dopustiti veze s poslužiteljem s bilo kojeg domaćina, lozinke su md5 hashe po prijavi ”):

Domaćin sve 0.0.0.0/0 md5


Napomena: ako zamijenite "md5" s "povjerenje" u liniji pravila, lozinka se neće provjeriti prilikom povezivanja! (korisno za oporavak / promjenu zaboravljene lozinke superusera) Također imajte na umu da se zadana pravila za klijentske veze s localhostom: lozinke ne provjeravaju ...

Napomena: Ove parametre možete konfigurirati kasnije. A kad se uvjerite da sve, uključujući i 1C klijent, funkcionira, iz sigurnosnih razloga ima smisla ograničiti veze samo na localhost localhost (tačnije na domaćine "1C cluster servera" ako su odvojeni) ...

Na kraju, ponovno pokrenite PostgreSQL server:

/etc/init.d/postgresql ponovno pokretanje




8) Instaliranje „1C: Enterprise 32bit Server za RPM-ove Linux sisteme (8.2.16.368)“ na Linux CentOS (6.3)



Distribucija strane poslužitelja 1C: Enterprise 8 za Linux predstavljena je u obliku nekoliko rpm paketa:

  • 1C_Enterprise-common - zajedničke komponente 1C: Enterprise 8;
  • 1C_Enterprise-server - komponente 1C: Enterprise 8 servera;
  • 1C_Enterprise-ws - adapter za objavljivanje 1C: Enterprise 8 Web usluga na web poslužitelju temeljen na Apache HTTP Server 2.0 ili Apache HTTP Server 2.2;
  • 1C-Enterprise-crs - komponente 1C: Enterprise 8 konfiguracijskog poslužitelja
  • Paketi koji sadrže sufiks "-nls" u imenu dodatni su nacionalni resursi za odgovarajući paket.


Paketi 1C_Enterprise i 1C_Enterprise-ws su neovisni jedan o drugom. U skladu s tim, oni se mogu instalirati na isto računalo ili zajedno ili odvojeno (to jest, "1C poslužitelj" i "Web poslužitelj" mogu se podijeliti na različite strojeve, kao i zasebno DBMS poslužitelj za istovar "1C poslužitelja") ...

Napomena iz 2014.01.15: primijećeno je da kod paketa „1C_Enterprise-ws“ i dalje ovisi o paketu „1C_Enterprise-server“, ali to nije važno ...



Instalacija se mora izvesti kao root ...

Tijekom instalacije treba uzeti u obzir sljedeće ovisnosti između paketa (da biste uspješno instalirali paket, prvo morate instalirati sve pakete o kojima ovisi) - dakle, postupak instalacije je sljedeći:

Rpm -ihv 1C_Enterprise82-common-8.2.16-368.i386.rpm rpm -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-server-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



Tada bi server trebao biti pokrenut u demonskom načinu:

/etc/rc.d/init.d/srv1cv82 stop /opt/1C/v8.2/i386/ragent -daemon /etc/rc.d/init.d/srv1cv82 ponovno pokretanje



Sve gore navedene radnje moraju se izvoditi kao root.

Tijekom instalacije, komponenta poslužitelja 1C: Enterprise 8 stvara korisnika operativnog sistema nazvanog usr1cv82, pod čijim računom će se izvršiti procesi na poslužitelju 1C: Enterprise 8.

8a)


Nakon što instalirate sve potrebne pakete, trebate pokrenuti alat za skriptu za dijagnosticiranje i inicijalizaciju grafičkog podsustava u 1C v8.2 i slijediti njegove preporuke, ako ih ima. (Uslužni program provjerava sustav na prisustvo komponenti i postavki potrebnih za grafički podsustav u 1C v8.2. I daje preporuke ako je 1C još potrebno.)

/opt/1C/v8.2/i386/utils/config_server



Dodatne informacije o uslužnom programu config_server: atnefrit.arvixe.ru i blog.unixstyle.ru ...

Postupak za postavljanje sustava pomoću uslužnog programa "config_server" bit će otprilike sljedeći(neki od ovih koraka vam možda nisu dostupni - preskočite):

Instalacija se mora izvesti kao root ...

1) Nakon prvog pokretanja uslužnog programa „config_server“ trebala bi se pojaviti greška: „Ne mogu otkriti direktorij fontova, navedite ga!“
Odluka: postavite nedostajuće TTF fontove s receptomfAQ i.
Napomena: sustav ~ / rpmbuild / folder mora već postojati za vas (stvoreni su ranije pri izgradnji PostgreSQL distribucije).
Kao rezultat toga, za instaliranje fontova dovoljno su otprilike sljedeće akcije:

Yum instalirajte rpm-build cabextract wget http://corefonts.sourceforge.net/msttcorefonts-2.5-1.spec rpmbuild -bb msttcorefonts-2.5-1.spec rpm -ivh ~ / rpmbuild / RPMS / noarch / msttcorefonts-2.5-1 .noarch.rpm



2) Ponovo pokrenite uslužni program config_server - greška bi se trebala srušiti: „Nije pronađen alat za konverziju truetype-a! Instalirajte ttf2afm ili ttf2pt1! "
Odluka: instalirajte uslužni program ttf2pt1 (dostupan u spremištu EPEL):

Sad instalirajte ttf2pt1



3) Treći put kada pokrenemo uslužni program "config_server" - sistem će duže razmišljati i sve će biti u redu: više grešaka neće biti izdato na konzoli ...

Na kraju, morate ponovo pokrenuti „Server 1C“ (ili čitavu mašinu):

/etc/init.d/srv1cv82 ponovno pokretanje



Sve gore navedene radnje moraju se izvoditi kao root.

8b)


To je to, instalacija „Server 1C“ na Linux OS je završena!
Ostaje se povezati s tim „1C serverom“ preko MMC konzole „1C: Enterprise 8.2 Administracija poslužitelja“ i stvoriti „infobaze“ konfiguracija. O njemu u nastavku ...

Napomena: MMC-konzola instalirana je kao dio „1C: Enterprise 8.2 Technology Platform“ - na drugom hostu i samo pod Windowsom. (Iako u verziji "1C: Enterprise 8.3" obećavaju da je softver za administraciju već implementiran za Linux ...)

8c)


Konfiguriramo podršku za 1C web klijente putem Apache web servera:

Priprema: Koristit ćemo lokalni Apache web poslužitelj instaliran na istom Linux računalu kao i 1C Server. Ako još niste instalirali Apache web poslužitelj, slijedite korake u odjeljku "Zadatak: Instalirajte Apache / httpd pod Fedora Core / Cent OS Linux" odjeljka članka."Kako instalirati i pokrenuti Apache ili httpd uslugu pod Linuxom":

Sad instalirajte httpd chkconfig httpd na /etc/init.d/httpd start



Zatim nastavite kako je opisano u odjeljku „2. Web Client Publishing"Stavili smo 1C web klijenta na Apache" ...

Pretpostavimo da na „Server 1C“ imate bazu podataka koja se zove „test1c“(u stvari, kreirat će se kasnije, nakon inicijalizacije klastera i izrade baze podataka u postgreSQL-u ... ali objavljivanje se sada može obaviti špekulativno, jer u stvari nećemo kontaktirati IB, mi samo popravljamo Apache-ove konfiguracije i stvaramo stub na web poslužitelju, neke mape / datoteke). Postupak objavljivanja vrlo je jednostavan i automatiziran (svaki korak je detaljno opisan u gornjem članku, tako da ga ovdje neću ponavljati) - trebate izvršiti sljedeće naredbe:

Cd /opt/1c/v8.2/i386 ./webinst -apache22 -wsdir test1c -dir "/ var / www / html / test1c /" -connStr "Srvr \u003d" delldev "; Ref \u003d" test1c "" -confPath / itd / httpd / conf / httpd.conf chown apache: apache /var/www/html/test1c/default.vrd chkconfig httpd na usluzi httpd start


To je to, informativna baza "test1c" je objavljena! Kada potpuno konfigurirate „1C server cluster“ i bazu podataka, možete se povezati s njim putem pretraživača unošenjem adrese http: // delldev / test1c(gde je delldev naziv domaćina koji pokreće CentOS, sa "Server 1C" i "Apache web server", koji sada postavljamo) ...

Zapamtite: da bi web klijent radio, potrebno je i: na host koji pokreće "Server 1C" ili "Apache Web Server" (u ovom slučaju je to jedan) povežite paket "Network Client Licence" (sigurnosni ključ može biti povezan lokalno ili konfigurirajte pristup "upravitelju licenci"); i omogućite stavku "Izdavanje licenci za aplikacijski poslužitelj" u "Svojstvima" baze podataka (konfiguriranu putem priključka Administracije poslužitelja).

8d)


Neobavezno: trebali biste znatikako omogućiti „tehnološki časopis“ (aka „trupci“, aka „log“) ...

Dnevnici su po defaultu onemogućeni, jer brzo rastu i zauzimaju puno prostora na disku (ako se pojave greške, zajedno s „zapisnicima“ se stvaraju i „deponi“). Uključite zapisnike samo ako stvarno trebate pratiti neku vrstu problema.

8e)


Uz to: ako vam odjednom treba ... da uklonite "Server 1C", slijedite ove korake:

Prije deinstalacije morate isključiti klaster poslužitelja:

/etc/rc.d/init.d/srv1cv82 stop


Zatim uklanjamo pakete obrnutim redoslijedom instalacije, tako da se ovisni paket briše prije paketa o kojem ovisi:

Rpm -e 1C_Enterprise82-crs-nls-8.2.16-368.i386.rpm rpm -e 1C_Enterprise82-crs-8.2.16-368.i386.rpm rpm -e 1C_Enterprise82-ws-nls-8.2.16-368.i386 .rpm rpm -e 1C_Enterprise82-ws-8.2.16-368.i386.rpm rpm -e 1C_Enterprise82-server-nls-8.2.16-368.i386.rpm rpm -e 1C_Enterprise82-server-8.2.16-368.i386 .rpm rpm -e 1C_Enterprise82-common-nls-8.2.16-368.i386.rpm rpm -e 1C_Enterprise82-common-8.2.16-368.i386.rpm



Ili možete ukloniti sve rpm pakete jednom univerzalnom naredbom, koja će ukloniti sve instalirane pakete koji počinju sa prefiksom "1C_", a ovisnosti će se automatski pratiti:

O / min -e`rpm -qa | grep 1C_`




9) Instalacija sigurnosnih ključeva (licenca 1C)



Spajanje ključeva na „1C Server“ je jednostavno. Morate preuzeti upravljački program sa stranice ključnog proizvođača, raspakirati ga i dovršiti instalaciju dvostrukim klikom ...

Savjeti za odabir vozača -

Rpm -ihv haspd-3.3-eter4scientist.i586.rpm haspd-module-3.3-eter4scientist.i586.rpm



Zatim trebate umetnuti dva hardverska ključa u USB port ovog servera: „ključ za 1C: Enterprise server“ i „ključ za X mrežne licence korisnika“ (svi ključevi se nalaze u jednoj fizičkoj „flash jedinici“). I sve bi trebalo funkcionirati: klijenti će putem poslužitelja dobiti licence klijenta ...

Napomena: Ključevi su potrebni samo za "1C: Enterprise Application Server" i za "1C Secure Client Applications". Nema problema sa PostgreSQL DBMS-om - on otvara izvorni program i ne zahtijeva nikakve licence ili ključeve (za razliku od MSMS-a SQL Server-a, ali ga ne koristimo).

Napomena: Neke verzije 1C-a radile su bez ključeva (beta) ...

Pažnja: Nelicencirani „Server 1C“ (to jest, čak i bez „poslužiteljskog ključa“) obično radi s malim brojem klijentovih veza (do ~ 12 veza). To je vjerojatno učinjeno kako bi se olakšali administrativni zadaci: početna konfiguracija i nadzor u slučaju problema ... Ali ako se prekorači ovo administrativno ograničenje, Server počinje odbijati nove veze i zahtijevaju ključ.

Prema rezultatima eksperimenta ...


Napomena: međutim, ključevi klijenta (lokalni ili mrežni) potrebni su za "1C sigurne klijentske aplikacije", u svakom slučaju - šta za prvu vezu sa serverom, a šta za stotu!upute za instalaciju tehnološke platforme za Windows (na slikama i u videu) ...

Pokrećemo instalacijski program "Tehnološka platforma za Windows verziju 8.2.16.368" (u verziji 8.2 postoji samo 32-bitna) - svi su programi u jednoj boci. Tokom instalacije odaberite sljedeće komponente:

  • „1C: Enterprise“ (glavne komponente „1C: Enterprise“, uključujući komponente za administraciju, konfiguraciju, debeli i tanki klijent)
  • „1C: Enterprise - Tanki klijent“ (tanke komponente klijenta samo za rad u verziji klijent-poslužitelj, bez mogućnosti rada sa verzijom datoteke)
  • „Administracija 1C: Enterprise server“ (MMC konzola za administraciju klastera servera)
  • „Sučelja na različitim jezicima: engleskom, ruskom ...“ (prema zadanim postavkama)



Naglašavam da ne stavljamo sljedeće komponente (one nisu potrebne u ovoj verziji klijenta / poslužitelja upotrebe 1C):

  • „1C: Enterprise - tanki klijent, verzija datoteke“ (Tanke komponente klijenta, uključujući komponente za rad s datotečnom verzijom baze podataka)
  • „Server 1C: Enterprise“ ( na ovom stroju nije potrebanjer već je instaliran na drugom hostu pod Linux OS-om ... iako ako ubuduće imate heterogeni "1C klaster poslužitelja": koji će uključivati \u200b\u200bmašine koje pokreću ne samo Linux, već i Widows - tek tada vam je potrebna ova stavka ...)
  • „Moduli za proširenje web servera“ (rade samo u operativnom sistemu Windows: „1C Server“ pod Windows + IIS web serverom pod Windowsom, moguće je na različitim mašinama… Ovi moduli vam omogućavaju da jednostavno implementirate web lokaciju na kojoj će 1C klijentsko sučelje biti ugrađeno direktno u web Teška, spora web stranica, jer veza s modula web servera na "1C server" je putem DCOM ... Ali korist je dvojbena: ovo sranje zahtijeva zaseban punopravni "klijentski ključ" za svaku vezu udaljenog web klijenta! Stoga takva stranica ne može biti masovna ...)
  • "Konfiguracijski poslužitelj za pohranu 1C: Enterprise" (koristi se ako konfiguracija nije spremljena u relacijskom DBMS-u, već datoteka - optimizira rad više korisnika, 1C poslužitelja ili Apache web poslužitelja s njim. Prema recenzijama: smećkasto smeće, a kampanja 1C postigla je svoj razvoj ...)
  • „IB 1C: Enterprise 7.7 Converter“ (potreban samo programerima)



"Instaliranje HASP upravljačkog programa" proizvodimo ako je 1C uključen ovaj računar koristit ćemo licencirani: bilo hardverski sigurnosni ključ bit će spojen na USB port, ili će se licenca preuzeti s mreže od "upravitelja licenci" ...(Podsjećam vas: ako koristite pukotinu / emulator, nemojte instalirati „HASP zaštitni upravljački program“ tokom instalacije!)

Savjet: Tako da ništa nije bezobrazno,budi siguran ispravna podešavanja DCOM ON EACH MACHINE sa operativnim sistemom Windows, koji koristite za rad sa 1C.
DCOM se konfigurira putem dodatka dcomcnfg,kao što je prikazano u uputama ... (Napomena: u priručniku se kaže ne samo o DCOM-u, već i o instaliranju 1Cv8 + MSSQL ... Ali također sadrži opisni opis na slikama gdje treba kliknuti da biste konfigurirali DCOM.)

10b)


Sada direktno prelazimo na rad instaliranog softverskog paketa:

Pokrenite MMC konzolu: Start -\u003e Programi -\u003e 1C: Enterprise 8.2 -\u003e Advanced -\u003e Administracija 1C: Enterprise poslužitelja.

Kroz konzolu, sekvencijalno kreirajte objekte: „Centralni poslužitelj“, „Klaster“, „Radni server“, „Radni tok“, „Baza podataka“ - kako je opisano i prikazano učlanak "Administracija 1C Enterprise Servera" ...

Sljedeći članci su malo zastarjeli i nepotpuni (izgled MMC konzole, redoslijed kreiranja i parametri komponenti su se promijenili), ali mogu biti korisni za ilustraciju onoga što je potrebno učiniti u ovoj fazi:dalji rad bez ključeva je nemoguć!Ovde ne razmatram druge opcije za ključeve i probleme sa njima - one su već izvan okvira ovog članka ... Takođe možete aktivirati softverske licence putem e-pošte / telefona (ako ih upravljački program Linux podržava?) ili konfigurirajte emulatore / pukotine (ali to primjećujem) pod Linux emulatori još nisu implementirani, a malo je vjerovatno da će, jer posebno nije potrebno) ...

Nakon što kroz konzolu MMC poslužitelja, [baza podataka ”je već stvorena] (iako je prazna), možete se povezati s njom„ Fat klijent “u režimu„ Konfigurator “i započeti stvaranje / konfiguriranje konfiguracije aplikacije ... Učinite to sada:

  1. Spojite se na IB putem Konfiguratora (pri prvom pokretanju klijenta morate IB dodati na listu: „Dodaj“ / „Dodaj na listu postojeće info baze podataka“ / „Na poslužitelju 1C: Enterprise“ / „Server Cluster“ \u003d delldev (ime glavnog računala poslužitelja); "IB ime u klasteru" \u003d test1c);
  2. Preuzmite konfiguraciju ("Konfiguracija / Učitavanje konfiguracije iz datoteke (.cf)" ... tada će biti dug proces spajanja konfiguracija i ponovne izgradnje baze podataka, sa zahtjevima za potvrdu);
  3. Uvozite stvarne vjerodajnice (stavka izbornika "Administracija / Preuzmite informacije" - ovo je kada su podaci prethodno učitani u "inačicu datoteke IB", koriste se za potrebe usluge);
    Napomena: nemojte brkati ovu stavku s "vraćanjem baze podataka PostgreSQL iz redovite sigurnosne kopije" - ovaj se proces vrši na PostgreSQL DBMS poslužitelju, za cijeli klaster baza podataka, tj. za sve infobaze DBMS pohranjeni na trenutnom poslužitelju ... Ovo je gruba i grandiozna operacija, provodi se u slučaju kvarova na poslužitelju ili kada je postojeći poslužitelj premješten na novi hardver ...
  4. Konfigurirajte korisnike sustava i njihove uloge (stavka izbornika "Administracija / korisnici" ... obavezno napravite korisnika "Administrator" i uključite sve moguće uloge za njega).



A kada se aplikacija Konfiguracija učita i konfigurira - bit će je moguće povezati s različitim klijentima (gustim, tankim, web) za korištenje i rješavanje primijenjenih problema ...

To je sve! Hvala na pažnji!


„1C: Enterprise na Ubuntu 10.04 / Instalacija PostgreSQL 9.0“, ovde, ...

Instalacija 1C na Ubuntu Linuxu ne zahtijeva posebno znanje operativnog sistema ili iskustvo programiranja. Dovoljno je pažljivo pročitati ovaj priručnik i slijediti sve preporuke za unošenje naredbi i rad s terminalom opisanim u nastavku. Prije pokretanja instalacije klijenta i poslužitelja 1C pod Ubuntu Linuxom, morate preuzeti dodatne DEB pakete (knjižnica i hasp zaštita od Etersofta). Ako nemate lokalnu mrežu, onda je morate konfigurirati.

Lokalna mreža

Otvorite glavni izbornik, pronađite i pokrenite sistemski uslužni program " mrežne veze».

Za dalju konfiguraciju, idite na "žičnu vezu" - "promjena" - "IPv4 postavke".

Promijenite način podešavanja na "ručno", zapišite IP adresu. Na primjer, označavamo: 192.168.128.40. Podatkovni mrežni podaci: 255.255.255.0.

Za pristup internetu odredite DNS poslužitelj. Možete koristiti zadane podatke ili unijeti sljedeću radnu DNS adresu - 8.8.8.8.

Nakon toga možete početi preuzimati distribucije.

Pokrenite Internet pretraživač i idite na web lokaciju za podršku 1C - „www.users.v8.1c.ru“. Iz njega ćemo preuzeti klijentsku i poslužiteljsku 1C distribuciju za Ubuntu Linux.

Kliknite - „preuzmi ažuriranja“, unesite podatke o vašem računu (prijava, lozinka).

Nakon toga pronađite „tehnološku platformu 8.3“ i odaberite najviše najnoviju verziju.

Ovdje odaberite "1C Enterprise Client za DEB Linux sisteme". Pored samog klijenta, morate preuzeti i "1C server za Deb Linux sisteme." Bez njega, ne možete sami instalirati 1C klijent za Ubuntu Linux.

Dodatni DEB paketi

Da bi program radio u potpunosti, nije dovoljno za preuzimanje i instaliranje poslužitelja i 1C klijenta. Sve datoteke moraju biti preuzete u istu mapu za preuzimanje. Kako se ne bi zbunio, ukloniće od sebe sve suvišno. Zatim ćemo za udobniju instalaciju preseliti sve preuzete distribucije.

Morate preuzeti dodatne datoteke: etersoft (1C terminalni poslužitelj za Linux ili hasp) i besplatnu biblioteku libwebkitgtk. Da biste instalirali biblioteku, slijedite donju vezu i pronađite najnoviju verziju distribucije.

Za uređaje koji se baziraju na 32-bitnom procesoru trebate preuzeti i386 DEB paket, za 64-bitni - amd64.

Sljedeće što vam treba je 1C terminalni poslužitelj za Ubuntu (HASP zaštita). Njenu distribuciju možete preuzeti sa službenog web mjesta Etersoft na donjoj poveznici. U našem slučaju to su DEB paketi za Ubuntu 12.04. Ako koristite drugu verziju Linuxa ili Ubuntua, vratite se u direktorij i odaberite onu koja vam je potrebna.

Preuzmite sve DEB pakete hasp-a. Ostale datoteke nisu potrebne.

Priprema za ugradnju

Daljnja instalacija klijenta i servera na Ubuntuu nastavit će se s Linuxovim terminalom. Da ne biste ručno unosili dugačka imena datoteka i mapa, preporučujemo da ih kopirate i zalijepite prema donjim uputama.

Ako ste već radili s Linux Ubuntuom i instalirali datoteke putem DEB terminala, tada možete preskočiti ovaj korak i prijeći na sljedeći.

  • U kućnoj mapi stvorite novu - 1C;

  • otvorite direktorij koji ste upravo stvorili, ovdje stvorite još dva: hasp, server;

  • sve DEB hasp datoteke, premjestite se na kreiranu mapu "hasp" na adresi "home folder" "1C" - "hasp";
  • vratite se u mapu „downloads“ i raspakirajte paket za distribuciju klijenta;
  • kao rezultat toga trebali biste vidjeti mapu s 1C klijentskim datotekama za Ubuntu koji je u njoj raspakiran;
  • premjestite sve datoteke iz nje u direktorij "home folder" - "1C";

  • otvorite mapu „downloads“, raspakirajte paket za distribuciju poslužitelja iz arhive;
  • kopirajte sve datoteke u mapu poslužitelja;

  • preostala distribucija je u mapi "1C".

Nakon toga možete pokrenuti instalaciju klijenta i 1C servera na Ubuntu Linuxu. To ćemo učiniti pomoću terminala, kao u ovom slučaju postaje moguće pratiti sve pogreške koje se mogu pojaviti u procesu. Na primjer, zbog nedostatka biblioteka ili distribucija u sustavu.

Pažnja! Prije instaliranja 1C klijenta pod Ubuntu Linuxom, provjerite odgovara li njegova verzija verziji 1C servera.

Radite sa terminalom

Pokrenite glavni meni i otvorite terminal. Ovdje ćemo ući u sve radne timove.

Ako niste koristili Linux operativni sistem, preporučujemo vam da instalirate DEB pakete i unosite naredbe strogo redom kojim su niži. Tako sve možete primijetiti i eliminirati moguće greške terminal, preuzmite nestale biblioteke.

Unesite naredbu "cd 1c" da biste prošli kroz direktorij, a zatim pritisnite "enter" i unesite naredbu "sudo dpkg -i", kopirajte naziv prve DEB datoteke iz 1C direktorija i zalijepite je u terminal klikom desne tipke miša ili pomoću tipke shift + ctrl + V ".

Pritisnite enter. Da bi izvršio naredbu, terminal će zatražiti lozinku administratora, unesite je.

Nakon toga trebao bi se pojaviti popis poruka o pogreškama u kojem će se navesti njihov uzrok - ovisnost. Na primjer, da paket 1C DEB ovisi o knjižnici libwebkit (koju smo već preuzeli). Ili nedostatak 1C servera.

Pažnja! Ako popis pogrešaka ne ovisi o biblioteci, onda je ne trebate instalirati drugi put.

Instalacija biblioteke

Da biste instalirali biblioteku, unesite naredbu "sudo dpkg -i", a zatim kopirajte i zalijepite DEB naziv libwebkitgtk paketa. Pritisnite Enter.

Ako u procesu postoji bilo kakva greška, pokrenite Ubuntu aplikacijski centar, a za sve sistemske zahtjeve kliknite "da". Unesite lozinku administratora.

Vratite se na terminal, unesite naredbu "sudo dpkg -i" za instaliranje DEB paketa. Kako ne bi drugi put unijeli dugu naredbu i ne bi kopirali naziv datoteke, Linux pamti upisane naredbe. A oni se mogu sortirati pritiskom na tipku gore (strelice) na tastaturi.

Podešavanje servera

Da biste instalirali 1C server na Ubuntu Linux, u samom terminalu idite u "1C" direktorij - "server".

Stoga u terminal unesite sljedeću naredbu: „cd server“, a zatim učitajte sve u imenik. Da ne biste morali unositi sve „ručno“, napišite „sudo dpkg -i * .deb“. Nakon toga će se preuzeti svi DEB paketi iz imenika poslužitelja.

Instaliranje 1C klijenta za Linux

Da biste se vratili na nivo iz direktorija „1C“ - „server“ u korijen, unesite: „cd / home / 1c / server“, a zatim „cd ../“ i pritisnite „enter“.

Nakon toga, pomoću naredbe "sudo dpkg -i" instalirajte klijent 1C. Da biste to učinili, ne zaboravite da kopirate i zalijepite naziv DEB paketa i pritisnite Enter. Ako u procesu nije bilo grešaka, tada je sve obavljeno pravilno.

Instalirajte preostale distribucije iz kataloga 1C (za brzi rad upotrijebite tipku gore na tipkovnici, a zatim jednostavno promijenite naziv distribucije).

Hasp

Budući da se sada nalazimo na adresi "/ home / 1c /", za instaliranje zaštite hasp-a, samo unesite sljedeću naredbu: "cd hasp" (da idemo u hasp direktorij iz 1C direktorija), a zatim "sudo dpkg -i * .deb "(Da biste instalirali sve pakete iz hasp direktorija).

Nakon toga na server možete umetnuti sigurnosni ključ HASP i unijeti nekoliko dodatnih naredbi za rješavanje ovisnosti. Na pitanje terminala "nastavi instalaciju", unesite "d" (da) ili "y" (da).

Popis naredbi za instaliranje haspa pod Ubuntu Linuxom:

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

Da biste pokrenuli 1C, idite na glavni meni, a zatim unesite naziv programa. Vidjet ćete nekoliko vrsta klijenta. To je sve što je potrebno za rad sa programom. Tako da ne morate stalno tražiti klijenta kako bi se pokrenuo u izborniku, kopirajte „1C: Enterprise“ na radnu površinu Ubuntu. Nakon toga, pokrenite aplikaciju, napravite bazu podataka i započnite rad sa sistemom i konfiguracijama.

Kompanija 1C izdala je konačnu verziju platforme za automatizaciju računovodstva i automatizacije preduzeća "1C: Enterprise" 8.3, koja je prvi put sadržavala klijentske aplikacije i alate za administraciju za Linux. Počevši od verzije 8.3, „1C: Enterprise“ sadrži čitav spektar potrebnih komponenti koje omogućuju organiziranje rada i poslužiteljskog i klijentskog sistema koji koriste samo Linux, bez potrebe za Windowsom. Također je dozvoljeno stvaranje kombiniranih sustava, što podrazumijeva uključivanje radnih stanica i poslužitelja koristeći različite operativne sisteme u klaster "1C: Enterprise".

Pružanje službene punopravne podrške za Linux u softveru 1C: Enterprise, koji po svom nivou nije niži od verzije za Windows, važan je korak u promociji besplatnog softvera u domaćem korporativnom sektoru, jer ovaj proizvod koristi većina ruskih preduzeća. Ranije su kompanije mogle koristiti dio klijenta 1C: Enterprise u Linuxu samo pokretanjem verzije sustava Windows pomoću dodatnih dodataka na bazi Wine-a, kao što su [adresa e-pošte zaštićena] Ipak, treba napomenuti da je prvi korak prema multi-platformi poduzeo 1C još 2009. godine, kada je izdan podržani web-multi-platformski web klijent i pružena PostgreSQL DBMS podrška u dijelu poslužitelja.



Struktura 1C: Enterprise od sada uključuje:


Razlike Novo 1C: Preduzeće 8.3

  • "" tehnologija i tehnologija proradjuju;
  • redizajnirani i prošireni mehanizmi za skalabilnost za klaster poslužitelja;
  • prošireni alati za administraciju;
  • implementirane klijentske aplikacije i administrativni alati za Linux;
  • implementirano učitavanje konfiguracije u skup datoteka i učitavanje iz nje;
  • poboljšan je mehanizam vanjskih izvora podataka;
  • primijenjene nove mogućnosti za rad sa složenim analitičkim izvještajima;
  • poboljšanja upotrebljivosti, uključujući sučelje, unos podataka i prikaz:
    • stvoreno je novo, pogodnije i intuitivnije sučelje za Taxi aplikacije;
    • podržava mogućnost upravljanja sučeljem bez korištenja modalnih prozora, što omogućuje pokretanje aplikacija na bilo kojim mobilnim uređajima;
    • pojednostavljeno prilagođavanje popisa;
    • novi linijski mehanizam za unos značajno ubrzava pretraživanje podataka
  • optimiziran rad sustava, uključujući i razne DBMS-ove;
  • ugrađena je mobilna platforma 1C: Enterprise koja pruža:
    • razvoj aplikacija (konfiguracija) za mobilne uređaje u okruženju konfiguratora, uzimajući u obzir ograničenja mobilne platforme;
    • generacija mobilne aplikacije za snimanje na mobilni uređaj;
    • rad mobilnih aplikacija u operativnim sistemima iOS, Android OS;
    • podrška za mobilne aplikacije u načinu rada Offline i razmjena podataka s glavnom aplikacijom (straga);
  • dodan je mehanizam za automatsko testiranje konfiguracije:
    • za testiranje se koristi program na ugrađenom jeziku koji simulira interaktivne radnje korisnika i provjerava rezultate njihovog izvršavanja;
    • interaktivne korisničke radnje se snimaju i zatim mogu reproducirati;
    • podržani za masnog klijenta, tankog klijenta i web klijenta;
    • za testiranje je implementiran objektni model;
  • rad s memorijom se optimizira pri razvoju i ažuriranju aplikacijskih rješenja koja uključuju veliku količinu funkcionalnosti;
  • povećana sigurnost i stabilnost u režimu rada;
  • poboljšane performanse web klijenta
  • implementirali nove alate za programera;
  • druga poboljšanja.

Plan za prelazak na platformu 1C: PREDUZEĆE 8.3

Verzija 8.3 platforme dostupna je bez dodatnih troškova registriranim korisnicima sistema 1C: Enterprise 8 koji su sklopili 1C: ITS ugovor i partnerima 1C.

Verzija distribucije 8.3.3 platforme "1C: Enterprise" objavljena je na web mjestu za korisničku podršku http://users.v8.1c.ru/. Dokumentacija za verziju 8.3.3 platforme objavljena je na web stranici http://its.1c.ru/.

Distribucija i dokumentacija. Takođe je planirana objava u sklopu izdanja 1C: ITS za juli 2013. godine.

Platforma "1C: Enterprise 8.3" podržava poseban način kompatibilnosti s verzijama 8.0, 8.1 i 8.2, koji vam omogućuje korištenje s konfiguracijama razvijenim za prethodno objavljene verzije bez promjene samih konfiguracija. U ovom se načinu aplikacijska rješenja razvijena na platformi 1C: Enterprise verzija 8.0, 8.1 i 8.2 mogu koristiti s platformom verzije 8.3 bez dodatne obrade.

Konfiguracije razvijene na platformi verzije 8.3.2 i 8.3.1 mogu također raditi na platformi verzije 8.3.3 bez izmjene u konfiguraciji. Verzija 8.3.3 implementira poseban način kompatibilnosti koji vam omogućuje prijenos konfiguracije s verzije 8.3.3 na verziju 8.3.2 i, ako je potrebno, obrnuto. Također podržava prijelaz s verzije 8.3.3 na verziju 8.2 i obrnuto.

Kako bi aplikativna rješenja stvorena na platformi verzije 8.2 i novije radila s platformom "1C: Enterprise 8.3" bez korištenja načina kompatibilnosti, u ove aplikacijske rješenja moraju se izvršiti manje promjene. Na njegovoj web stranici.1.1ru objavljena je metodologija prilagođavanja primijenjenih rješenja za rad s platformom "1C: Enterprise 8.3." Koja se koristi prilikom prevođenja standardnih konfiguracija na ovu verziju platforme. Ova se metodologija također planira uključiti u diskove 1C: ITS za juli 2013. godine.

Nova verzija 8.3 nema značajne razlike kada korisnik radi s konfiguracijom prethodno kreiranom za verziju 8.2. Stoga, prelazak na novu verziju platforme ne zahtijeva obuku korisnika.

Sintaksni opis ugrađenog jezika i jezika upita, kao i opis objektnog modela, u potpunosti su uključeni u platformu u elektroničkom obliku (u odjeljcima pomoći konfiguratora i pomoćnika sintakse).

Elektronska inačica dokumentacije ne uključuje nekoliko poglavlja čiji se sadržaj ne razlikuje od odgovarajućih poglavlja dokumentacije za verziju 8.2.

S platformom "1C: Enterprise 8.3" možete koristiti klijentske i poslužiteljske licence izdane za verzije "1C: Enterprise" verzije 8.0, 8.1 i 8.2, kako sa softverskom, tako i sa hardverskom zaštitom.

Od 11. juna 2013. kompanija 1C prodaje sljedeće proizvode 1C: Enterprise 8.3:

Ime

Redovni partner

1C: Preduzeće 8.3.
Licenca servera

42 000 /
10 560 /
210 000 /
1 400

21 000 /
5 280 /
105 000 /
700

18 900 /
4 752 /
94 500 /
630

1C: Preduzeće 8.3.
Licenca servera (x86-64)

72 000/
18 360 /
360 000 /
2 400

36 000 /
9 180 /
180 000 /
1 200

32 400 /
8 262 /
162 000 /
1 080

1C: Preduzeće 8.3.
Licenca servera ()

50 400 /
12 690 /
252 000
1 680

25 200 /
6 345 /
126 000 /
840

22 680 /
5 711 /
113 400 /
756

1C: Preduzeće 8.3.
Licenca servera (x86-64) (USB)

86 400 /
22 050 /
432 000 /
2 880

43 200 /
11 025 /
216 000 /
1 440

38 880 /
9 923 /
194 400 /
1 296

1C: Preduzeće 8.3. Ažuriranje platforme

1 400
390
7 500
50

700
210
3 800
25

630
180
3 400
23

1C: Preduzeće 8.3. Vodič za administratore

300 /
90 /
1 800 /
12

150 /
45
900 /
6

150 /
45 /
900
6

1C: Preduzeće 8.3. Opcija klijent-poslužitelj. Vodič za administratore

300 /
90 /
1 800 /
12

150 /
45
900 /
6

150 /
45 /
900
6

1C: Preduzeće 8.3. Vodič za programere (u dva dijela)

600
180
3 600
24

300 /
90 /
1 800 /
12

300 /
90 /
1 800 /
12

1C: Preduzeće 8.3. Opis ugrađenog jezika (u pet dijelova)

2 100 /
630 /
12 000 /
80

1 410
450 /
8 400 /
56

1 220 /
390 /
7 200 /
48

PRETHODNI PLANOVI ZA OBAVEZU PRIMENE ODLUKE UZDRŽIVE SA VERZIJOM 8.3

Uobičajena 1C aplikacijska rješenja za Rusku Federaciju, osmišljena za rad sa platformom 1C: Enterprise 8.3, planirana su da budu izdata sljedećim redoslijedom.

Prije svega, otprilike u lipnju 2013. godine planira se prijenos standardnih knjižnica u verziju 8.3:

Standardne biblioteke koje se koriste u rješenjima koja rade i u upravljanom aplikacijskom režimu i u modu redovna primena, izdat će se u dvije verzije - za verziju 8.3 i za verziju 8.2 platforme 1C: Enterprise.

Objavljivanje tipičnih konfiguracija koje podržavaju rad u režimu tankih klijenata i web klijenta, a koje će biti kompatibilne samo s verzijom 8.3 platforme očekuje se sljedećim terminima:

Tipična konfiguracija

Preliminarni datum objavljivanja

Osnovno računovodstvo, izd. 3.0

Jula 2013

Računovodstvo preduzeća PROF, ed. 3.0

Jula 2013

Računovodstvo preduzeća KORP, ed. 3.0

Jula 2013

Plata i upravljanje ljudskim resursima, ur. 3.0

Jula 2013

Trgovina Uprava, ur. 11.1

Jula 2013

Maloprodaja, izd. 2.0 PROF i basic

Avgust 2013

Avgust 2013

Workflow CORP

Avgust 2013

Tok rada državne institucije

Avgust 2013

Klijent EDI

Avgust 2013

Distribucije ovih konfiguracija isporučivat će se samo u verziji 8.3. Konfiguracijski podaci trebaju se koristiti s platformom "1C: Enterprise" inačice 8.3 bez korištenja načina kompatibilnosti s prethodnim verzijama platforme. To će omogućiti prilikom uvođenja konfiguracija poboljšanja korištenjem nove funkcionalnosti 1C: Enterprise 8.3 platforme.

Naknadna ažuriranja gornjih konfiguracija planiraju se objaviti samo u verziji 8.3.

Planira se opis naloga prijelaza koji će biti uključen u konfiguracijske distribucije.

Planirane su i uobičajene konfiguracije objavljene u servisu "1C: Enterprise 8 putem interneta" (1cfresh.com) u servisu na verziju 8.3 platforme. Uvjeti objave u usluzi rješenja koja rade na platformi "1C: Enterprise 8.3" bit će izvješće u zasebnom biltenu.

Trenutno nije planirano prenošenje sljedećih aplikativnih rješenja na 1C: Enterprise 8.3 platformu:

  • Osnovno računovodstvo, izd. 2.0 (uključujući „1C: Pojednostavljeni 8“ i „1C: Preduzetnik 8“);
  • Računovodstvo preduzeća PROF, ed. 2.0;
  • Računovodstvo preduzeća KORP, ed. 2.0;
  • Računovodstvo autonomne institucije;
  • Plata i upravljanje ljudskim resursima, ur. 2.5 (PROF i osnovni);
  • Plata i upravljanje ljudskim resursima CORP., Ed. 2,5;
  • Plata i osoblje budžetske institucije;
  • Trgovina Uprava, ur. 10.3 (PROF i osnovni);
  • Računovodstvo javnih institucija, ur. 1,0 (PROF i osnovni);
  • Maloprodaja, izd. 1,0 (PROF i osnovni);
  • Integrirana automatizacija, ed. 1.1;
  • Menadžment proizvodnje, ed. 1.3;
  • Konsolidacija prof
  • Standard konsolidacije;
  • Izvještavanje o budžetu;
  • PROF Code Code;
  • Poreski obveznik;
  • Dokumenti za plaćanje;
  • Novac, revizija 1.0.

Ostavite komentar!


Na 1C platformi možete uštedjeti instaliranjem 1C na Linux, a ne MS Windows. Server MS Windows vrlo su skupi softverski proizvodi i zajedno s troškovima 1C čine impresivan iznos. 1C su u verziji: Client-Server SQL verzija i Verzija datoteke. Razmotrite ove verzije 1C za Linux, kao i razne hibridne opcije.

1C je izašao s punom podrškom za Linux i ovaj je članak prestao biti relevantan.

Kako uštedjeti na IT-u?
Ukratko. Potrebno je pokrenuti 1C platformu ne u operativnom sistemu MS Windows Server, već na besplatnim Linux serverima.
Detaljno:

Opis

U ovom ćemo dijelu razmotriti teorijske proračune, prednosti i nedostatke terminalnog rješenja za 1C. Praktična uputstva o tome kako podići takav poslužitelj možete pronaći u članku Terminal Solution 1C za Linux
Terminal - figurativno gledano, to je kada klijent radi na serveru daljinski, kao i na svom računaru. Poslužitelj osigurava svoje resurse i obavlja sve potrebne proračune, klijentu se prenose samo „ekrani“.
Prednosti rešenja terminala:
1. Velika brzina. 1C radi s lokalnom bazom podataka.
2. Spremnost. Ako postoje problemi s mrežom, korisnik se uvijek može vratiti u spremljenu sesiju i nastaviti raditi s prekinute lokacije.
3. Sigurnost. Samo se izmjene „ekrana“ prenose korisniku preko šifriranog kanala mreže, stoga se 1C baza podataka ne može ukrasti.
4. Niska cijena 1C. Režim datoteka je jeftiniji od klijenta-servera.
5. U slučaju loših veza granatskih mreža sa središnjom bazom 1C, rješenje terminala može biti jedino rješenje.

Protiv rješenja terminala:
1. Visoka cijena licenci terminala na platformi MS Windows Server, potrebno je kupiti 1 CAL i 1 TS CAL za svakog klijenta.

Razlika u cijenama



3) Cijena se uzima za Win Trmnl Svcs CAL 2008 Engleski MLP 5 Korisnički CAL. Budući da izračunavamo za 10 korisnika iznos se množi sa 2.
4) Izračunato pomoću računara troškova 1C na eprof.ru. Odabrani 1C: Računovodstvo u datotečnom režimu + licenca za 10 poslova.
5) Trošak proizvoda " [adresa e-pošte zaštićena] CIFS - 0 rub. Trošak Linuxa uzima se za 0 rubalja.

Sažetak

Razlika u terminalnim rješenjima na MS Windows i Linux platformi iznosi 62 000 rubalja. Razlika u cijeni ima tendenciju porasta, jer troškovi terminalnog rješenja temeljenog na Linux + [adresa e-pošte zaštićena] konačan. Trošak terminalnog rješenja temeljenog na MS Windows-u porast će zbog kupovine novih potrebnih CAL-ova i TS CAL-ova, koji su vrlo skupi. Microsoft je u mogućnosti implementirati svoje nove marketinške poteze softverza koji morate platiti povećani trošak. Pravi primjer, TS CAL za MS Windows Server 2003 Standard se više ne može kupiti od 21. srpnja 2009, može se kupiti samo od MS Windows Server 2008 Standard, ali platforma 2008 je relativno skupa zbog svojih noviteta i novih rješenja.
Rješenje za Linux terminale ima krajnji trošak zbog Linux nulte cijene i fiksnog troška [adresa e-pošte zaštićena], s neograničenim brojem kupaca.
Rješenje terminala sa sjedištem u Linuxu posebno je korisno za firme s razgranatom mrežom poslovnica koje komuniciraju s središnjim uredom putem interneta.

SQL 1C rješenje za Linux

Opis

1C SQL rješenje je kada 1C baza podataka nije predstavljena mrežnom mapom, već 1C poslužiteljem koji pohranjuje podatke u industrijskim sustavima za upravljanje bazama podataka (DBMS).
Prednosti SQL 1C rešenja za Linux:
1. Velika baza 1C. SQL Server efikasnije radi s velikim količinama podataka. Ako 1C baza podataka prelazi 1 Gb, stručnjaci 1C preporučuju da se tvrtka prebaci na SQL mod iz jednostavnog datotečnog načina.
2. Skalabilnost. Svako poboljšanje SQL servera i / ili mreže proporcionalno povećava brzinu 1C u cjelini. SQL je prikladniji kada se povećava broj korisnika i / ili opterećenja.
3. Pouzdanost. Klijent-server sistemi imaju ugrađeni mehanizam transakcija. Uz pogrešne izlaske i smrzavanja klijenata, nema potrebe da se "1C" baza liječi dugotrajnim ponovnim deksdeksiranjem i oporavkom.
4. U SQL režimu se koriste programi koji su "izvorni" za Linux, 1C i PostgreSQL, oba u Linux verziji. Nema programa iz sveta MS Windows.
5. S vrlo velikim 1C - SQL bazama podataka, rješenje može biti jedini izlaz.

Minusi
1. Visoka cijena SQL rješenja 1C. SQL rješenje je gotovo 2 puta skuplje od jednostavnog datotečnog načina.
2. Sinhronost. U načinu SQL 1C potrebno je sinkrono ažuriranje 1C servera i 1C klijenata, odnosno verzije 1C proizvoda moraju se podudarati. To nameće određene poteškoće osoblju.

Razlika u cijenama

U tablici su prikazane cijene temeljene na softverskom rješenju koje se sastoji od 1 poslužiteljske veze i 10 veza s klijentima.

1) Cijena se uzima Microsoft Windows Server Standard Edition 2008
2) Cijena se uzima za Windows Server CAL 2008 ruski MLP 5 uređaj CAL. Budući da izračunavamo za 10 korisnika iznos se množi sa 2.
3) Zauzet je besplatni PostgreSQL DBMS sistem
4) Izračunato pomoću računara troškova 1C na eprof.ru. Odabrani 1C: Računovodstvo u SQL modu + licenca za 10 poslova.

Rješenja za SQL shemu

Sažetak

Razlika u cijenama je 23.300 rubalja i povećava se na MS Windows Server platformi s povećanjem broja 1C klijenata kojima treba CAL licenca.

Hibridne šeme za 1C pod Linuxom

Opis

Moguće je formirati razna hibridna rješenja za zadatke preduzeća. Analizirati poslovnu logiku poduzeća i trenutnu shemu razmjene podataka pohranjenu u 1C.

Rješenja hibridnog terminala i SQL 1C za Linux

Na primjer, 1C klijent se povezuje na Terminalni kompleks i započinje 1C tamo, koji se povezuje na 1C SQL server na istom ili drugom poslužitelju. Ova šema omogućit će vam proizvoljno veliku bazu 1C i dodati prednosti terminalnog rješenja, poput sigurnosti i brzine rada na komunikacijskim linijama niske brzine.

Dijagram hibridnog rješenja: Terminalni poslužitelj i SQL 1C za Linux

Kako izgleda? 1C pod Linuxom

Slika prikazuje rad u 1C (datotečnom režimu) u terminalu koji radi Linux, a sesija terminala pokreće se iz MS Windows XP

Konsultant za pravni sistem + pod Terminal Linuxom
Slika ilustrira rad u Consultant + u terminalu koji radi Linux, a sesija terminala pokreće se sa MS Windows XP
Terminalna sesija pokreće se u prozoru radi lakšeg prikaza. Takođe možete raditi u režimu preko celog ekrana.

Pitanja za projekte

Pitanje: Koji će se softverski proizvodi implementirati?

Odgovor: U terminalnom režimu 1C, Linux implementira besplatni Ubuntu / Debian / CentOS, FreeNX, opciono Samba.

U SQL 1C načinu, Linux implementira besplatni Ubuntu Server, PostgreSQL, opciono Samba.
Kupujete 1C sa potrebnim brojem licenci.

Podijeli ovo