Plonojo kliento 1c 8.3 diegimas sistemoje „Linux“. Pasiruošimas montavimui

Kai kurie pranašumai, palyginti su „Windows“, ir išleidus naujausią 8.3 platformą atsirado tokia galimybė - šiame straipsnyje mes išsamiai apžvelgsime, kaip įdiegti 1C Ubuntu Linux.

„1C“ galite įdiegti „Linux“.

Kokiai veiklos aplinkai teikti pirmenybę įmonės apskaitos paketui? Klausimas nėra toks paprastas, kaip atrodo iš pirmo žvilgsnio. Ir „Ubuntu Linux“ šiuo atžvilgiu turi nemažai pranašumų, palyginti su „Windows“. Laisvas. Jei atvyksite į savo biurą pasitikrinti jūsų kompiuteriuose naudojamos programinės įrangos teisėtumo, tuomet tikrai nesusidursite su Ubuntu naudojimu. Visi jo platinimai yra nemokami! Ir čia Windows licencija reikės įsigyti visiems kompiuteriams.

Sistemos lankstumas:

  • Bet kuris kompiuteris gali lengvai virsti visaverčiu serveriu (o tai svarbu 1C);
  • Galimybė paleisti tik būtinus procesus, o ne nusileisti pagal tuos, kuriuos sistema paleidžia pagal numatytuosius nustatymus.

Dėl savo atvirumo kūrėjų bendruomenei Ubuntu visada lenkia „Windows“. Neabejotinas greitis.

Ubuntu diegimas

Įdiegti 1C „Linux“ nėra sunku.

Diegimo metu turėsite pažymėti savo vietą, pasirinkti jums priimtiną kalbą, pasirinkti kompiuterio klaviatūros išdėstymą ir nurodyti vartotojo duomenis. Kad diegimo metu labai nenuobodžiautumėte, prieš akis viena kitą pakeis visokios gražios nuotraukos... Kai baigsite, atsiras vaizdas, ant kurio reikės pasirinkti perkrovimą:

Paleidę iš naujo, gausite savo kompiuteryje įdiegtą Ubuntu Linux. Tai bus pirmasis jo paleidimas.

Dabar atėjo 1C eilė

Norėdami valdyti 1C: Enterprise kompleksą, pirmiausia turite atsisiųsti reikiamus failus iš svetainės su 1C platinimo rinkiniais. Nepamirškite, kurio jums reikia – trisdešimt dviejų ar šešiasdešimt keturių bitų. Taip pat atkreipkite dėmesį, kad paketus atsisiųsti gali tik tie vartotojai, kurie turi galiojančią ITS sutartį su vienu iš įmonės partnerių.

Atsisiuntę naudokite „Nautilus“ failų tvarkyklę, kad išpakuotumėte failus:

Be to, sumontuojame raktą HASP apsauga(atsisiųsti į atskirą katalogą). Bendras failų sąrašas po išpakavimo:

1C įdiegti Ubuntu lengviau naudojant terminalą (konsolę) (tai apskritai yra labiausiai paplitęs programų diegimo būdas Linux sistemoje). Norėdami ieškoti ir paleisti terminalą, turite paspausti kombinaciją Ctrl-Alt-t, kai esate lotynų kalbos išdėstyme. Norėdami rasti katalogą su išpakuotais aplankais, naudokite komandą cd. Dabar reikia paleisti šias komandas (kiekvienam diegimo failui, gautam išpakavus) - sudo dpkg -i /name diegimo failą/.

Kitas žingsnis yra HASP įdiegimas

Norėdami tai padaryti, paleiskite tas pačias komandas (pagal analogiją) - sudo dpkg -i /diegimo failo pavadinimas/. Kitas žingsnis yra paleisti komandas, kad sukonfigūruotumėte 1C:

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

Ir dar viena komanda darbui su teksto šriftais – sudo /opt/1C/v8.3/i386/utils/config_system /usr/share/fonts. Prijungę HASP raktą ir paleidę iš naujo, galite paleisti programą – tai įvyks taip pat, kaip ir Windows.

Tikimės, kad mūsų leidinio pagalba jums nekils sunkumų diegdami 1C „Ubuntu Linux“.

Įspėjimas: nėra išsamias instrukcijas nebus! Tik veiksmų seka, būtini žingsniai ir patarimai. Šis vadovas skirtas tik patyrusiems Linux administratoriams!

Kai kurių mano konfigūracijų pavyzdžiai pridedamas...

Pastaba: šis straipsnis yra pagrįstas eksperimentais su 32 bitų CentOS 6.3(Serveriui reikia naudoti 64 bitų OS. Bet taip atsitiko, kad 64 bitų CentOS nebuvo įdiegta man prieinamoje aparatinėje įrangoje eksperimentams.)Tačiau diegimo būdas nesiskiria (32 ir 64 bitai) - jis yra tik platinimo failų galūnėse: arba i686 (arba i386), arba x86_64...

Turinys:

  • 2) Nustatykite tinklą
  • 5) Samba serverio nustatymas
  • Literatūra (naudojama ir papildomai rekomenduojama)




0) Paruoškite serverio aparatinę įrangą



Konkrečios rekomendacijos renkantis serverio aparatūra(kiek galios reikia lygintuvui) Neduosiu - ne Asmeninė patirtis. Žiūrėkite oficialų„Rekomendacijos, kaip pasirinkti įrangą, skirtą darbui su 1C: Enterprise 8“ iš v8.1c.ru ir neoficialus„Kompiuterio reikalavimai darbui su 1C: Enterprise 8 programa“ iš 1c.xxi.kiev.ua…
Ir aš rekomenduoju pasiimti aparatinę įrangą su galios rezervu, nei rekomenduojama (nes ji „auga“ kartu su įmonės poreikiais; 1C platforma taip pat nuolat „auga ir optimizuojasi“ - tai reiškia, kad ji sunaudoja vis daugiau išteklių nuo išleidimo iki paleidimas).

Be to, trumpai tariant, pelningiausia strategija yra:

  • Išskleiskite du serverius (1C serverį ir Postgres DBMS serverį) dviejuose skirtinguose kompiuteriuose – talpa padvigubėja ir nereikia pirkti papildomų licencijų. Tai taip pat pigus sprendimas: „Linux“ yra nemokama, o aparatinės įrangos kaina neįskaičiuojama (aparatinė įranga visada pigesnė nei licencijos).
  • Pastaba: atkreipkite dėmesį, kad „1C serverio klasteris“ vis dar yra labai klaidingas. Be to, kiekvienai papildomai atskirai mašinai, skirtai „1C serveriui kaip klasterio daliai“, reikia įsigyti atskirą „serverio licenciją“! Todėl iš visų pusių pelningiausia „1C serveriui“ naudoti TIK VIENĄ MAŠINĄ - serveriui pirkite tik vieną mašiną, kurios užtenka. galinga geležis, kuris gali traukti visą krovinį...
  • Įdiekite aparatinę įrangą RAID10 į DBVS serverį (duomenų bazės failų atsarginės kopijos sukuriamos, o tomas disko talpa padidinti pagal poreikį).
    Be to: Biudžetinių sprendimų atveju visiškai pakanka naudoti mikroschemų rinkinį RAID valdiklį, įmontuotą daugelyje šiuolaikinių pagrindinių plokščių, o ne pirkti atskirą ir brangų Hardware RAID valdiklį (kurio kaina prasideda nuo 250 USD). Integruoti mikroschemų rinkiniai RAID valdikliai jau turi platų funkcionalumą; palaiko būtinus RAID režimus (0, 1, 5, 10) ir automatizuotą perėjimą tarp jų, išsaugant duomenis.
    Yra tik viena, bet reikšminga klaida: prastas aparatinės įrangos RAID valdiklių palaikymas sistemoje „Linux“. Ir be to, įmontuotas pagrindinė plokštė mikroschemų rinkinys SATA-RAID nėra visiškai aparatinė įranga: duomenų valdymas vyksta ne pačios aparatinės įrangos lygiu, o BIOS mikrokodo lygiu per OS tvarkyklę - taigi tokios sąvokos kaip „SATA-RAID tvarkyklės“ („Intel Matrix Storage Driver“). ), be kurių RAID matomas kaip atskiri diskai – iš čia ir palaikymo problemos... Linux sistemoje tradiciškai naudojami programiniai RAID masyvai, kurių palaikymas jau seniai įdiegtas ir derinamas!
  • Žinoma, abu serveriai gali būti įdiegti Windows/Linux 64bit OS (nes palaiko daug RAM ir didelės galios). Ir nusipirkite ir įsidiekite „1C Server 32bit“ (nes „1C Server 64bit“ kainuoja 2 kartus brangiau, o našumo padidėjimas, visiems kitiems esant vienodiems, duoda tik +5%!!! neoficialus meistrai išbandė...)




1) Įdiekite operacinę sistemą (OS)



Įdiekite Linux CentOS 6.x (naujausią leidimą), pageidautina 64 bitų.
Priežastys, kodėl pasirinkote „CentOS“ platinimą: tai „Linux“ serverio platinimas. Tai nemokamas (nemokamas, „Community Edition“) platinimas. Tai platinimas, pagrįstas „RedHat“ branduoliu, kurį 1C deklaruoja kaip „palaikomą“.

Atsisiunčiami CentOS platinimo vaizdai iš čia (iš bet kurio veidrodžio).
Patogiau atsisiųsti iso, įrašyti jį į tuščią (DVDRW) ir įdiegti iš jo.
Įdiegimui, kaip taisyklė, pakanka tik pirmojo disko iš dviejų, kuriuos galima surinkti (antrame diske yra nedidelė programinė įranga).
Ir tada nebereikia diegimo diskų – dar reikia atnaujinti visą programinę įrangą ir pristatyti internetu...


komentaras: Pagrindinis vartotojas CentOS sistemoje nėra prisijungęs(turėtų būti)!
Visi darbai CentOS sistemoje VISADA atliekami iš įprastos vartotojo sesijos, įskaitant. ir sistemos įdiegimas/konfigūravimas. Ir tik kai kuriems veiksmams „supervartotojo“ privilegijų prašoma kiekvieną kartą (kažkas panašaus atsirado Windows7).
Todėl, norėdami redaguoti konfigūracijas, įdiegti paketus ir kitus „admin“ veiksmus, atidarę konsolę įprastoje vartotojo sesijoje, nedelsdami vykdykite komandą „su“, kuri perjungs dabartinę konsolę į „supervartotojo“ režimą (CentOS funkcija):

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


Tada ši bash# konsolė naudojama įvairiems privilegijuotiems veiksmams. Pavyzdžiui, galite paleisti „mc“ ir redaguoti konfigūracijas aplanke /etc/…


2) Nustatykite tinklą



Melodija tinklo adapteriai, pagrindinio kompiuterio pavadinimas, šliuzas ir DNS...
Prisijunkite prie interneto ir atnaujinkite visus pagrindinius paketus į naujausias versijas...
Visus tolesnius veiksmus atliksime tik esant interneto ryšiui, tikime, kad jis yra nuolatinis!

Tinklo sąranka atliekama standartiškai... Bet yra Dažnos klaidos, kurių reikia vengti:

2a)


Pirma, mūsų serverio pavadinimas turėtų būti IP adresas be jokių problemų.

Faile /etc/sysconfig/network patikriname hostname parametro reikšmę (serverio „kompiuterio pavadinimas“), jei reikia, pakeičiame, kad įsigaliotų nauji parametrai, reikia iš naujo paleisti sistemą.

Bash# cat /etc/sysconfig/network NETWORKING=taip NETWORKING_IPV6=ne HOSTNAME=delldev GATEWAY=192.168.10.2


(Paskutinė eilutė yra numatytasis šliuzas, jos nurodyti nebūtina. Jei nenurodyta, ji bus paimta iš ifcfg configs arba per DHCP...)

Faile /etc/hosts neturi būti įrašų localhost.localdomian formatu arba susijusių su IPv6, jei nėra DNS serverio, jame turi būti aiškus serverio IP adreso – FQDN pavadinimo – trumpojo pavadinimo atitikimas. Pavyzdys teisingas failasšeimininkai:

Bash# cat /etc/hosts 127.0.0.1 localhost delldev



Patikrinkite: ar pats serveris pinga? Įveskite į konsolę:

Bash# ping delldev



2b)


Antra, neturėtų būti taisyklių dėl ugniasienės, draudžiančių 1C įmonės komponentų sąveiką tarpusavyje.
Daugeliu atvejų įmonės 1C serveris yra vietiniame tinkle, todėl galime visiškai išjungti ugniasienę (bent jau paleidimo metu):

Bash# chkconfig iptables off bash# paslauga iptables sustoja



2c)


Trečia, taip pat turite išjungti SELinux politiką!

Priežastys:
1) Anksčiau SELinux buvo segmentavimo gedimo priežastis.
2) Samba bendrinimai neveikia su įjungtu SELinux (nuotoliniai vartotojai prisijungia prie bendrinimų, bet nemato failų... arba failai matomi, bet neskaitomi... ir tt trikdžiai)
3) Be to, SELinux naudojimo labai apkrautame serveryje, esančiame vietiniame tinkle, pranašumai atrodo labai neaiškūs.

Kaip išjungti:

Redaguojame konfigūraciją /etc/selinux/config, pakeičiame eilutę SELINUX=enforcing į SELINUX=disabled ir paleidžiame kompiuterį iš naujo...



2d)


Interneto tiekėjas "Ukrtelecom/Ukraine" turi dar vieną grėblį: bagį DNS serveriai- taigi reikia naudoti pagalbinius (geriausia iš Google)... O gal mano DSL maršrutizatorius pasirodė prastai suderinamas su Linux OS...

Simptomas: dirbant su internetu kiekvieno DNS vardo išsprendimas užtrunka labai ilgai (kelias [dešimtis] sekundžių laikas), veikia labai prastai...
Sprendimas: Todėl automatiškai negavau DNS serverio per DHCP, o statiškai užregistravau šiuos adresus adapterio nustatymuose (config /etc/sysconfig/network-scripts/ifcfg-eth0): 213.179.249.151, 213.179.249.152, 8.8 .8.8, 8.8.4.4(pirmieji du yra nauji Ukrtelecom, kiti du yra iš Google).


3) Nustatykite paketų tvarkyklę (yum)


Pastaba: išsamus vadovas apie yum naudojimą - žiūrėkite straipsnį„Paketų valdymas RHEL6. Nam...

3a)


Programinės įrangos šaltinių (saugyklų) nustatymas:

įjungti standartines saugyklas (saugyklos konfigūracijoje rašysime enabled=1 arba pažymime langelius per grafinę sąsają...):
   CentOS-6 – bazė
   CentOS-6 – indėlis
   CentOS-6 – priedai
   CentOS-6 – plius
   CentOS-6 – atnaujinimai

IR (labai liūdna be jų, nes standartinėse saugyklose daugiausia yra serverio programinės įrangos ir pasenusių, nors ir labai derinamų versijų).

Pastaba: Daugeliu atvejų, kad būtų lengviau prijungti naujas saugyklas, saugyklų savininkai paruošė RPM paketus automatiniam konfigūravimui – šiuos paketus tereikia atsisiųsti ir įdiegti. Be to, rinkitės paketus teisinga versija: skirta atitinkamai saugyklos versijai ir skirta jūsų Linux leidimui. Diegiant šį pseudopaketą bus automatiškai sugeneruotos reikiamos konfigūracijos, sukonfigūruotas yum ir t.t.

Rekomendacijos:
   Naudokite „cat /etc/redhat-release“, kad sužinotumėte, kurį EL leidimą naudojate(parašyta: „CentOS 6.3 leidimas“ – t. y. „el6“)
   Norėdami rasti savo procesoriaus architektūrą, naudokite „uname -a“.(parašyta: „i686 i386“)
   Norėdami įdiegti rpmforge-release paketą, naudokite "rpm -ivh paketo failo pavadinimas".(taip pat veikia su URL)

RPMforge
   Montavimo instrukcijos: repoforge.org ir
packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm

EPEL
   Montavimo instrukcijos: fedoraproject.org
   darbo diegimo pavyzdys: su -c "rpm -Uvh download.fedoraproject.org/pub/epel/6/i386/epel-release-6-7.noarch.rpm "

ATrpms
   Montavimo instrukcijos: atrpms.net
   darbo diegimo pavyzdys: su -c "rpm -Uvh dl.atrpms.net/all/atrpms-repo-6-5.el6.i686.rpm "

3b)


Koncepcija: svarbiausia nesutrikdyti pagrindinės sistemos šerdies funkcionalumo.
Standartines CentOS saugyklas (ypač „CentOS-6 – Base“) sudaro specialiai apmokyti žmonės, kurie užtikrina, kad saugykloje būtų skerspjūvis paketų ir bibliotekų, kurios bet kuriuo metu yra suderinamos.(CentOS yra serverių sistema, kuri yra įdiegta į brangiausius gamybos serverius, kurie veikia automatinio atnaujinimo režimu. Gedimas saugykloje sulaužys daugelį serverių, tai yra, administratoriai turės daug rūpesčių ir CentOS patikimumas sumažės pakirsta... Tai neleidžiama.)
Bet jei žaidžiate su trečiųjų šalių platinimais, juose naujos (ir nestabilios) bibliotekų versijos visada pasirodo anksčiau - jos gali būti automatiškai įdiegtos į sistemą automatinio atnaujinimo metu, sukuriant branduolio paslaugų nesuderinamumą. Blogai!

Siekiant užtikrinti, kad serveryje būtų įdiegta kuo puikiausiai veikianti programinė įranga, o iš papildomų saugyklų būtų įdiegta tik ta programinė įranga, kurios trūksta bazinėms (paketai atsiejami pagal „priklausomybes“), reikia sukonfigūruoti/naudoti prioritetų sistema:

Sutvarkyti prioritetus – reikiaįdiekite papildomus yum papildinius(naudinga įdiegti visas tris):

  • yum-protect-packages (leidžia apsaugoti nurodytus paketus nuo pašalinimo; pagal numatytuosius nustatymus yra apsaugotas pats yum ir jo priklausomybės grandinė)
  • yum-plugin-protectbase (leidžia apsaugoti paketus iš nurodytos saugyklos nuo atnaujinimų iš neapsaugotų saugyklų) – LENGVIAU KONFIGŪRUOTI.
  • yum-plugin-priority TAI GERIAU!


(Pastaba: „yum“ yra daug daugiau įdomių įskiepių, bet tai patys reikalingiausi...)

yum saugyklos nustatymaiparduotuvėse: /etc/yum.repos.d/
konfigūracijos, kurias galima redaguoti, vadinamos: *.repo
likusieji failai yra paslaugų failai – mes jų neliečiame.

Prie teksto konfigūracijų turite pridėti (bent jau visose saugyklose, kuriose įjungta = 1): eilutės su parametrais Protect=… ir priority=…(pastaba: kuo mažesnė prioriteto reikšmė, tuo saugykla svarbesnė)



3c)


Taip pat rekomenduoju įdiegti grafinį paketų tvarkyklės apvalkalą: Yum Extender (dvejetainė vadinama yumex) - tai daug pažangesnė nei standartinė GUI!


4) Įdiekite papildomą programinę įrangą, nesusijusią su 1C sistema



Dabar galite įdiegti (žinoma, naudodami „yum“ paketų tvarkyklės valdymo pultą):
   ntfs palaikymas
   vynas (veikiantis emuliatorius paprastos programos langai)
ir kitos naudingos vietinės programos...


5) Samba serverio nustatymas



Turite įdiegti (per yum) ir sukonfigūruoti „Samba“ serverį (paslaugos „smb“ ir „nmb“) - tai „Microsoft NetBIOS“ protokolo palaikymas „Linux“, vadinamasis. „Tinklo aplinka“…

Be to, aš rekomenduoju pakelti Samba, net jei šiame serveryje nepateikiate failų bendrinimo kitiems vietinio tinklo klientams, kad šis serveris būtų rodomas kiekvieno „tinklo aplinkoje“. „Windows“ klientai ir kiti tinklo serveriai, nuskaityti naudojant standartinę API, išsprendė „ tinklo pavadinimas mašina“ – kad būtų galima nurodyti kažką panašaus į ¨\\MyLinuxServer¨. Patogumui sukonfigūruokite Samba taip, kad 1C serveris būtų matomas jūsų DARBO GRUPĖJE...

Pastaba apie: Ar norint paleisti 1C:Enterprise reikia „Samba“ serverio, ar ne?



Norėdami sukonfigūruoti Samba, rekomenduoju:
kurkite ir sukonfigūruokite bendrinamus aplankus, pavyzdžiui:

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


sukurti neprisijungusį vartotoją/grupę: samba/samba
priskirti šio vartotojo namų aplanką: /home/samba

Samba paslaugos nustatymas:
   Konfigūracijos yra /etc/samba/
   pamatyti žmogų smb.conf
   žr. smb-conf.ru
   Norėdami sužinoti paprastą sąranką, skaitykite straipsnį„Lengvas SAMBA serverio diegimas ir konfigūravimas CentOS sistemoje“...

Svarbu: Be „smb“ (pagrindinės) paslaugos, taip pat turėtumėte „įjungti“ ir „paleisti“ paslaugą „nmb“ (kuri yra atsakinga už „NetBIOS“ kompiuterio pavadinimo paskelbimą vietiniame tinkle – serveris bus matomas „Tinklas“). Kaimynystė“):

Chkconfig -- lygis 2345 smb chkconfig -- lygis 2345 nmb tarnyboje smb pradėti paslaugos nmb pradžia


Patarimas: Paslaugų veikimo režimą geriausia sukonfigūruoti naudojant grafinį papildinį „GNOME / Sistema / Administravimas / Paslaugos“...


6) Įsigyjame ir ruošiame 1C: Enterprise distribucijos rinkinius... Iš kur viską gauti?



Pirate 1C paskirstymus (ir įtrūkimus) galima atsisiųsti iš mainų (nuorodų nepateikiu, jas galite rasti adresu forum.ru-board.com skiltyje „Vareznikas“)…

Taigi, mes gavome / atsisiuntėme platinimą„1C: Platformos 8.2 leidimas 8.2.16.368, 2012-05-10“-> iš jo paimame „1C Server: Enterprise (32bit) RPM pagrįstoms Linux sistemoms“, failą"8_2_16_368_rpm.tar.gz" (169,07 MB) -> išpakavus archyvą gauname 8 platinimo RPM failus...

Paruošti „PostgreSQL iš 1C leidimo 9.0.3-3.1C nuo 01/17/12“ rinkiniai mums netiks, jie nebus diegiami pagal priklausomybes (ten paketai sukompiliuoti CentOS 5.x, o ne 6.x.).
Mes reikia šaltinio kodai PostgreSQL, pataisyta 1C, skirta savarankiškas surinkimas! Iš platinimo„PostgreSQL iš 1C leidimo 9.0.3–3.1C nuo 2012-01-17“-> paimkite tik failą "PG90331_Patch903.rar" -> paimkite tik failą iš archyvo"postgresql-9.0.3-3.1C.src.rpm"(tai yra RPM paketas su PostgreSQL 9.0.3 versijos šaltinio kodais, JAU ĮTRAUKANT VISUS REIKALUS PATLAISTUS, kad būtų užtikrintas suderinamumas su 1C: Enterprise 8.1 ir 1C: Enterprise 8.2 serveriu)
Pastaba: be to, „1C: Enterprise 8“ palaikomi „PostgreSQL“ DBVS savaiminio surinkimo šaltinio kodai yra patys lengviausi. Parsisiųsti tiesiogiai iš oficialios svetainės. .

Pastabos: kurią platformą turėčiau pasirinkti?

  1. 1C serveris yra x64 ir x86
  2. 1C kliento programos yra: tik x86, šiuo metu (kartosiu: tik 1C serveris yra x64)
  3. žinoma, kad x86 programas galima įdiegti x64 OS (tai taikoma ne tik 1C)
  4. 1C kliento programos (stori ir ploni klientai) veikia tik sistemoje Windows!

    Papildoma informacija...




7) „PostgreSQL DBMS iš 1C (2012 m. sausio 17 d. 9.0.3–3.1C leidimas)“ surinkimas ir diegimas „Linux CentOS“ (6.3)



Visų pirma, norint išvengti konfliktų sistemoje, reikia pašalinti visas kitas/ankstesnes PostgreSQL SERVER versijas, jei jos yra įdiegtos (pažymėkite).

Blogas patarimas: Siekdamas išvengti painiavos dėl programinės įrangos nesuderinamumo, taip pat pašalinau klientą „postgresql-8.4.13“ (iš pradžių įdiegtą iš standartinės CentOS 6.3 saugyklos) ... Kai kuriuos paketus (pvz., „postgresql-libs-8.4. 13" ir tt) dabar turėjau jį palikti, nes Nuo jų priklauso ir daugelis kitų sistemos paketų – tačiau vėliau juos galima pašalinti, įdiegus PostgreSQL 9.0.3 (žiūrint į priekį, man pavyko)…
Tačiau prasminga palikti šiuos standartinius paketus sistemoje (ypač "postgresql-libs-8.4.13"), jei ateityje reikės pašalinti PostgreSQL 9.0.3. Nes dabar turiu situaciją, kai visi sistemos paketai dabar priklauso tik nuo „postgresql-libs-9.0.3-3.1C“ paketo, o paketų tvarkyklė neleidžia pašalinti pastarojo, tuo pačiu metu nesunaikinant pusės sistemos ( avarija).


Deja, bazinėse CentOS 6.3 saugyklose, t.y. Dabartinėje sistemoje nėra visų būtinų bibliotekų (priklausomybių), kad būtų galima naudoti paruoštą „PostgreSQL iš 1C“ rinkinį. Be to, reikia turėti omenyje, kad 1C: Enterprise serverio 8.2 veikimui Reikalinga PostgreSQL 8.3.8 ar naujesnė versija.

Išbandžiau įvairius paskirstymus...



Taigi geriausiai tinka versija „PostgreSQL iš 1C leidimo 9.0.3-3.1C“, tačiau surinkti RPM paketai iš platinimo rinkinio „PG90331_setuppln903.rar“ mums netiks: jie nebus diegiami pagal priklausomybes (paketai). yra sudarytos CentOS 5.x, o ne 6.x.)…

Klaidingas požiūris: rankiniu būdu atnaujinti esamas senas bibliotekas yra kruopštus ir pavojingas (nuo jų priklauso daug programinės įrangos iš pagrindinio ir stabilaus CentOS branduolio)! Taip pat būtų galima įterpti įsilaužimus simbolinių nuorodų pavidalu (su reikalingų bibliotekų pavadinimais, nurodant esamos versijos), bet tai tikrai blogai gamybos serveryje...


Todėl, kad nebūtų pažeistas CentOS branduolio vientisumas,jums reikia atkurti patį PostgreSQL iš šaltinio kodo, pataisydami jį 1C pataisymais (taigi jis bus pagrįstas mūsų esamomis bibliotekomis). Paimame pataisytus PostgreSQL šaltinius iš platinimo rinkinio “PostgreSQL from 1C release 9.0.3-3.1C” -> mums reikia tik failo “PG90331_Patch903.rar” -> o iš archyvo paimame tik failą “postgresql-9.0. 3-3.1C.src.rpm" "...arba atsisiųskite šį failą tiesiai iš oficialios svetainės...

7a)


Pastaba: nesu patyręs renkant iš šaltinio kodo, todėl toliau pateikiamas šiek tiek pakeistas receptas iš „Maniac Administrator“ tinklaraščio alsigned.ru (pagarba autoriui).



Prieš PostgreSQL turite įdiegti (arba įsitikinti, kad jis jau įdiegtas) - tai reikalinga PostgreSQL versijos veikimui iš 1C. Galite įdiegti rankiniu būdu iš RPM paketo (bet nebūtina)... Arba naudodami yum, iš standartinės saugyklos (kas geriau):

Yum įdiegti icu libicu libicu-devel



Taip pat montuojame kompiliavimui ir surinkimui reikalingus paketus:

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



7b)


Atsisiųskite PostgreSQL 9.0.3 šaltinius iš 1c svetainės:

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


ir įdiekite šaltinio paketą (sistemoje bus sukurti skirtingi aplankai, o šaltinio failai bus išsklaidyti juose):

Rpm -ihv postgresql-9.0.3-3.1C.src.rpm



Atidarykite failą /usr/lib/rpm/macros, kad galėtumėte redaguoti, ir pakeiskite jame _default_patch_fuzz pataisos lygį į 2:

%_default_patch_fuzz 2


Pastaba: Anksčiau tokius veiksmus reikėjo atlikti tik „Fedora 12“ ir naujesnėje versijoje, kai buvo kuriama programinė įranga, nepalaikanti naujų scenarijų paketų apdorojimo, o nuo 6 versijos į „CentOS“ atkeliavo nauji scenarijai.

Sukurkite simbolines nuorodas į libicu bibliotekas:

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



Pereikime prie „PostgreSQL“ surinkimo:

Rpmbuild -bb - apibrėžkite "runselftest 0" ~/rpmbuild/SPECS/postgresql-9.0-1C.spec


Pastaba: Nustačius parametrą „runselftest 0“, mes atsisakome inicijuoti bandomąją duomenų bazę ir tikrinti „PosgreSQL“ funkcionalumą kūrimo metu, kad testavimas būtų sėkmingas, jį turi atlikti ribotas vartotojas, kitaip kūrimo procesas bus atliktas būti sustabdytas.

Surinkimo procesas užtruks šiek tiek laiko...

Galiausiai pažvelkime į sudarytų RPM paketų sąrašą (kadangi turiu 32 bitų Linux OS, PostgreSQL paketai taip pat buvo sudaryti 32 bitų versijoje):

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.6C. .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)


Pataisyto PostgreSQL DBMS serverio diegimas iš 1C:

Visai nebūtina diegti visų paketų... normaliam PostgreSQL veikimui pakanka keturių: postgresql-libs, postgresql, postgresql-server, postgresql-contrib. Eikite į katalogą /root/rpmbuild/RPMS/i686 (64 bitų OS - /root/rpmbuild/RPMS/x86_64) ir įdiekite paketus...

Paketų diegimo tvarka yra tokia:

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


Neprivaloma, bet naudinga (kūrėjams), norint įdiegti šiuos paketus:

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



Bet kad nesivargintumėte dėl diegimo tvarkos, geriau visus paketus įdiegti masiškai (yum pats išsiaiškins priklausomybes):
   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.3-9.0 -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-libs -testas-9.0.3-3.1C.i686.rpm

Grėblys: Ar yra klaida diegiant paketą "postgresql-contrib-9.0.3-3.1C.i686.rpm"?

klaida: nepavyko išpakuoti archyvo faile /usr/pgsql/lib/libicudata.so.46;4e9327cc: cpio: Santraukos neatitikimas

klaida: postgresql-contrib-9.0.3-3.1C.i686: įdiegti nepavyko


Sprendimas: Paleiskite aps./min., netikrindami santraukos ir md5

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





Po to į Operacinė sistema pasirodys vartotojas „postgres“, kuriam priklausys visi DBVS failai ir kurio sesijoje bus paleistas serveris (nepainiokite su paties DBVS supervartotoju tokiu pačiu pavadinimu).
Bus sukurtas scenarijus /etc/init.d/postgresql DBVS paleisti ir sustabdyti.
PostgreSQL 9.0.3 kliento ir serverio dvejetainiai failai yra /usr/pgsql/bin/…


7d)


Inicijuojame PostgreSQL duomenų bazės klasterį (tai yra katalogo, paprastai /var/lib/pgsql/data, kuriame saugomi visų šio PostgreSQL DBMS diegimo duomenų bazių duomenys, pavadinimas):

Pastaba: ankstesnėse Postgres versijose buvo gudrybė, kai mes tiesiog paleidome DBVS serverį, o pirmą kartą jis neaptiko katalogo su duomenų bazės failais - pats inicijavo initdb... Bet dabar tai neveikia -
turite paleisti initdb aiškiai ir su tinkamais parametrais. Tokiu atveju turite aiškiai nurodyti sistemos vartotoją, kurio sesijoje paleidžiamas DBVS serveris (naudojant komandą „su postgres“). Taip pat aiškiai nurodome lokalę, kurioje veikia serveris (locale=ru_RU.UTF-8).

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



Kai ši komanda bus vykdoma, jos konsolės išvestis patvirtins nurodytus parametrus (konsolėje pasirodys tekstas):

   Failai, pridedami prie šios duomenų bazės sistemos, priklausys vartotojui „postgres“. Šis vartotojas taip pat turi būti serverio proceso savininkas.
   Duomenų bazės klasteris bus inicijuotas ru_RU.UTF-8 lokale. Numatytoji bazinė koduotė nustatyta į UTF8. Numatytoji viso teksto paieškos konfigūracija yra „rusų kalba“.



Dėl to bus sukurta duomenų bazė, esanti /var/lib/pgsql/data kataloge (pastaba: ten taip pat yra PostgreSQL serverio konfigūracijos).

Grėblys: ką daryti, jei inicijuojant duomenų bazės klasterį įvyksta klaida?

FATAL: nepavyko sukurti bendrinamos atminties segmento…
PATARIMAS: ši klaida paprastai reiškia, kad PostgreSQL užklausa dėl bendros atminties segmento viršijo branduolio SHMMAX parametrą. Galite sumažinti užklausos dydį arba iš naujo sukonfigūruoti branduolį naudodami didesnį SHMMAX. Norėdami sumažinti užklausos dydį (šiuo metu 35233792 baitai), sumažinkite PostgreSQL parametrą share_buffers (šiuo metu 3584) ir (arba) jo parametrą max_connections (šiuo metu 104).


Sprendimas: Norint tai padaryti, reikia padidinti parametro kernel.shmmax reikšmę, į failą /etc/sysctl.conf pridėkite šią eilutę:

Branduolys.shmmax = 40000000


Tada atnaujiname sysctl parametrus naudodami šią komandą:

Bash# sysctl -p


Pastaba: Paprastai ši problema būdinga 32 bitų versijoms... Bet aš tokios problemos neturėjau CentOS 6.3 32 bitų versijoje – čia jau nustatytas parametras kernel.shmmax = 4294967295


7e)


„PostgreSQL“ paslaugos nustatymas:

Pridėkite prie paleisties ir paleiskite „PostgreSQL“ paslaugą:

Bash# chkconfig postgresql ant bash# paslaugos postgresql start



„PostgreSQL 9.0.3“ kliento ir serverio dvejetainiai failai yra /usr/pgsql/bin/... Sukurkime simbolines nuorodas į reikiamus dvejetainius failus, kad juos būtų galima paleisti nenurodant kelio (tai ypač reikalinga „PostgreSQL Console“ klientui):

Ln -s /usr/pgsql/bin/psql /usr/local/bin/psql ir kt.



Pirmą kartą paleidus PostgreSQL, norint valdyti prieigos prie duomenų bazės objektų privilegijas, DBVS sukuriama supervartotojo paskyra „postgres“ su slaptažodžiu „postgres“ (nepainiokite jos su „Linux“ OS paskyra). Pirmas dalykas, kurį reikia padaryti, tai pakeisti standartinį slaptažodį... Nustatykite DBVS „postgres“ supervartotojo slaptažodį komanda:

Bash# psql -U postgres -c "ALTER USER postgres PASSWORD "newpassword""


Pastaba: dabar šis slaptažodis bus naudojamas jungiant klientus prie DBVS: login="postgres" password="newpassword".

7f)


Mes sukonfigūruojame PostgreSQL serverį, kad jis veiktų su „1C Server: Enterprise“ (redaguoti konfigūracijas):
Žiūrėkite konfigūracijos parametrų aprašymą rusų kalba...

Faile /var/lib/pgsql/data/postgresql.conf - serverio nustatymai. Turite nurodyti parametrus (atšaukite eilutes arba jei šių parametrų nėra, įveskite juos rankiniu būdu):

Default_with_oid = įjungta



Pagal numatytuosius nustatymus PostgreSQL 9.0.3 automatinis vakuumas yra išjungtas... Jei norite duomenų bazėje įjungti „Automatinis šiukšlių surinkimas (automatinis siurbimas)“ (tai naudinga mažai apkrautiems serveriams, kad administratoriui nereikėtų daryti „duomenų bazės pakavimo“ procedūra periodiškai ir rankiniu būdu, bet tiesiog įdiekite ir pamirškite) - tada nustatykite šiuos parametrus:

Track_counts = įjungtas automatinis vakuumas = įjungtas


Pastaba: ankstesnėse DBVS versijose buvo parametras „stats_row_level“... tačiau PostgreSQL 9.0.3 versijoje šis parametras buvo pasenęs ir įtrauktas į naują „track_counts“ parametrą.

Failas /var/lib/pgsql/data/pg_hba.conf sukonfigūruoja vartotojo prieigos ir identifikavimo politiką (t. y. priimtinus prisijungimo prie PostgreSQL serverio parametrus)... Įsitikinkite, kad šio failo pabaigoje yra nekomentuojamas toks eilutė (tai reiškia „leisti prisijungti prie serverio iš bet kurio pagrindinio kompiuterio, prisijungimo slaptažodžiai yra maišomi naudojant md5“):

Priglobti viską 0.0.0.0/0 md5


Pastaba: jei politikos eilutėje „md5“ pakeisite „trust“, prisijungiant slaptažodis nebus tikrinamas! (naudinga atkurti / pakeisti pamirštas slaptažodis superuser) Taip pat atkreipkite dėmesį, kad numatytoji kliento ryšių iš localhost politika: slaptažodžiai nėra tikrinami...

Pastaba: šiuos nustatymus galėsite konfigūruoti vėliau. Ir kai įsitikinsite, kad viskas, įskaitant 1C klientą, veikia, saugumo sumetimais prasminga apriboti ryšius tik su vietiniu pagrindiniu prieglobos serveriu (arba tiksliau, su „1C serverio klasterio“ pagrindiniais kompiuteriais, jei jie atskiri)...

Galiausiai iš naujo paleiskite PostgreSQL serverį:

/etc/init.d/postgresql paleiskite iš naujo




8) „1C Server: Enterprise 32bit for RPM“ pagrįstoms „Linux“ sistemoms (8.2.16.368) diegimas „Linux CentOS“ (6.3)



„1C: Enterprise 8“ serverio paskirstymas, skirtas „Linux“, pateikiamas kelių rpm paketų pavidalu:

  • 1C_Enterprise-common – bendri 1C komponentai: Enterprise 8;
  • 1C_Enterprise-server - 1C serverio komponentai: Enterprise 8;
  • 1C_Enterprise-ws - adapteris, skirtas publikuoti 1C: Enterprise 8 žiniatinklio paslaugas žiniatinklio serveryje, pagrįstu Apache HTTP Server 2.0 arba Apache HTTP Server 2.2;
  • 1C-Enterprise-crs – 1C: Enterprise 8 konfigūracijos saugojimo serverio komponentai.
  • Paketai, kurių pavadinimuose yra priesaga „-nls“, yra papildomi nacionaliniai atitinkamo paketo ištekliai.


1C_Enterprise-server ir 1C_Enterprise-ws paketai nepriklauso vienas nuo kito. Atitinkamai, jie gali būti įdiegti viename kompiuteryje kartu arba atskirai (t. y. „1C serveris“ ir „žiniatinklio serveris“ gali būti atskirti į skirtingas mašinas, kaip ir DBVS serverį galima atskirti, kad būtų sumažintas „1C serveris“). )...

Pastaba nuo 2014-01-15: pastebėta, kad paketo „1C_Enterprise-ws“ kodas vis dar priklauso nuo „1C_Enterprise-server“ paketo, bet tai nėra svarbu...



Diegimas turi būti atliktas kaip root naudotojas...

Diegdami turėtumėte atsižvelgti į šias priklausomybes tarp paketų (norėdami sėkmingai įdiegti paketą, pirmiausia turite įdiegti visus paketus, nuo kurių jis priklauso) - todėl diegimo tvarka yra tokia:

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_Enterprise-8.2.8-1server-8.2.8. 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-server-nls-ihv 1C_Enterprise82-l.6-w8.6-w8. .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 serveris turėtų būti paleistas demono režimu:

/etc/rc.d/init.d/srv1cv82 sustabdyti /opt/1C/v8.2/i386/ragent -daemon /etc/rc.d/init.d/srv1cv82 paleisti iš naujo



Visi aukščiau išvardinti veiksmai turi būti atliekami kaip root naudotojas.

Diegiant 1C: Enterprise 8 serverio komponentus, sukuriamas operacinės sistemos vartotojas usr1cv82, kurio paskyroje bus vykdomi 1C: Enterprise 8 serverio procesai.

8a)


Įdiegę visus reikiamus paketus, turite paleisti scenarijaus įrankį, skirtą 1C v8.2 grafikos posistemiui diagnozuoti ir inicijuoti, ir vadovautis jos rekomendacijomis, jei tokių yra. (Pagalbinė programa patikrina, ar sistemoje nėra komponentų ir nustatymų, reikalingų 1C v8.2 grafikos posistemiui, ir pateikia rekomendacijas, jei 1C vis tiek ko nors reikia.)

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



Papildoma informacija apie „config_server“ įrankį: adresu nefrit.arvixe.ru ir blog.unixstyle.ru …

Sistemos konfigūravimo naudojant „config_server“ įrankį procedūra bus maždaug tokia(gali būti, kad kai kurių iš šių veiksmų neatliksite – praleiskite):

Diegimas turi būti atliktas kaip root naudotojas...

1) Pirmą kartą paleidus „config_server“ programą, turėtų pasirodyti klaida: „Negaliu aptikti šriftų katalogo, nurodykite jį!
Sprendimas: įdiekite trūkstamus TTF šriftus pagal receptą linewb.ru DUK ir .
Pastaba: jau turėtumėte turėti ~/rpmbuild/ aplankų sistemą (jie buvo sukurti anksčiau kuriant PostgreSQL paskirstymą).
Todėl, norint įdiegti šriftus, pakanka šių veiksmų:

Yum įdiegti 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) Dar kartą paleiskite „config_server“ programą – turėtų pasirodyti klaida: „Nerasta tikrojo tipo konvertavimo paslaugų! Įdiekite ttf2afm arba ttf2pt1!
Sprendimas: įdiekite ttf2pt1 priemonę (galima EPEL saugykloje):

Yum įdiegti ttf2pt1



3) Trečią kartą paleiskite „config_server“ įrankį - sistema ilgiau mąstys ir viskas bus gerai: daugiau klaidų jis nepasirodys konsolėje...

Galiausiai turite iš naujo paleisti „1C serverį“ (arba visą įrenginį):

/etc/init.d/srv1cv82 paleiskite iš naujo



Visi aukščiau išvardinti veiksmai turi būti atliekami kaip root naudotojas.

8b)


Štai viskas, „1C Server“ įdiegimas „Linux“ OS baigtas!
Belieka prisijungti prie šio „1C serverio“ per MMC konsolę „1C Server Administration: Enterprise 8.2“ ir sukurti konfigūracijų „informacines bazes“. Daugiau apie tai žemiau...

Pastaba: MMC konsolė yra įdiegta kaip „1C technologijų platformos: Enterprise 8.2“ dalis – kitame pagrindiniame kompiuteryje ir tik pagal „Windows“ valdymas. (Nors versijoje „1C: Enterprise 8.3“ žadama, kad „Linux“ jau įdiegta administravimo programinė įranga...)

8c)


Mes sukonfigūruojame 1C žiniatinklio klientų palaikymą per „Apache“ žiniatinklio serverį:

Pasiruošimas: naudosime vietinį „Apache“ žiniatinklio serverį, įdiegtą tame pačiame „Linux“ įrenginyje kaip ir „1C Server“. Jei dar neįdiegėte „Apache“ žiniatinklio serverio, atlikite veiksmus, nurodytus straipsnio skyriuje „Užduotis: Įdiekite Apache/httpd naudojant Fedora Core/Cent OS Linux“.„Kaip įdiegti ir paleisti Apache arba httpd paslaugą naudojant Linux“:

Yum įdiekite httpd chkconfig httpd /etc/init.d/httpd start



Toliau elgiamės taip, kaip nurodyta skyriuje „2. Žiniatinklio kliento publikavimas“ straipsnis„Mes įdiegiame 1C žiniatinklio klientą „Apache“...

Tarkime, kad turite informacijos bazę „Server 1C“, vadinamą „test1c“(tiesą sakant, jis bus sukurtas vėliau, inicijavus klasterį ir sukūrus duomenų bazę postgreSQL... bet publikuoti galima spėlioti dabar, nes faktiškai nepasieksime informacijos saugumo, o tiesiog pataisysime Apache konfigūracijas ir sukursime žiniatinklio serveryje, kai kurie aplankai / failai).Publikavimo procedūra yra labai paprasta ir automatizuota (kiekvienas veiksmas išsamiai aprašytas aukščiau esančiame straipsnyje, todėl čia jo nekartosiu) – reikia vykdyti šias komandas:

Cd /opt/1c/v8.2/i386 ./webinst -apache22 -wsdir test1c -dir "/var/www/html/test1c/" -connStr "Srvr="delldev";Ref="test1c"" -confPath / etc/httpd/conf/httpd.conf chown apache:apache /var/www/html/test1c/default.vrd chkconfig httpd apie paslaugą httpd start


Tai štai, „test1c“ informacinė bazė paskelbta! Kai visiškai sukonfigūravote „1C serverio klasterį“ ir informacijos bazę, galite prisijungti prie jos per naršyklę įvesdami adresą http:// delldev/test1c(kur delldev yra pagrindinio kompiuterio, kuriame veikia CentOS, su „1C Server“ ir „Apache žiniatinklio serveriu“, kurį šiuo metu nustatome, pavadinimas)...

Atminkite: kad žiniatinklio klientas veiktų, taip pat būtina: prie pagrindinio kompiuterio, kuriame veikia „1C Server“ arba „Apache Web Server“ (šiuo atveju yra tik vienas), prijunkite paketą „ Tinklo kliento licencijos“ (apsaugos raktą galima prijungti vietoje arba konfigūruoti prieigą prie „licencijos tvarkyklės“); ir įgalinkite elementą „Išduoti licencijas pagal taikomųjų programų serverį“ informacijos bazės „Ypatybės“ (sukonfigūruota naudojant „Serverio administravimo“ priedą).

8d)


Papildomi dalykai, kuriuos reikia žinoti kaip įjungti „Technologijos žurnalą“ (dar žinomas kaip „rąstai“, dar žinomas kaip „rąstas“)...

Pagal numatytuosius nustatymus žurnalai yra išjungti, nes jie greitai auga ir užima daug vietos diske (esant klaidoms, kartu su "žurnalais" taip pat sukuriami "išvartai"). Įgalinkite žurnalus tik tada, jei tikrai reikia surasti konkrečią problemą.

8e)


Be to: jei staiga reikia... pašalinti „1C serverį“, atlikite šiuos veiksmus:

Prieš ištrindami, turite išjungti serverio grupę:

/etc/rc.d/init.d/srv1cv82 sustabdyti


Tada paketus pašaliname atvirkštine diegimo tvarka, kad priklausomas paketas būtų pašalintas prieš paketą, nuo kurio jis priklauso:

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.6.8nls1-6-3-6nls .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_Enterprise-8.6.8i-1C_Enterprise-8.6.8i .rpm rpm -e 1C_Enterprise82-common-nls-8.2.16-368.i386.rpm rpm -e 1C_Enterprise82-common-8.2.16-368.i386.rpm



Arba taip pat galite pašalinti visus rpm paketus naudodami vieną universalią komandą, kuri pašalins visus įdiegtus paketus, prasidedančius priešdėliu „1C_“, o priklausomybės bus stebimos automatiškai:

Rpm -e`rpm -qa|grep 1C_`




9) Saugos raktų įdiegimas (1C licencija)



Raktus prijungti prie 1C serverio paprasta. Turite atsisiųsti tvarkyklę iš rakto gamintojo svetainės, išpakuokite ją ir dukart spustelėkite diegimą...

Patarimai renkantis vairuotoją -

Rpm -ihv haspd-3.3-eter4scientific.i586.rpm haspd-modules-3.3-eter4scientific.i586.rpm



Tada į šio serverio USB prievadą turite įkišti du aparatūros raktus: „1C: Enterprise serverio raktas“ ir „X tinklo vartotojo licencijų raktas“ (visi raktai viename fiziniame „flash drive“). Ir viskas turėtų veikti: klientai gaus kliento licencijas per serverį...

Pastaba: Raktai reikalingi tik „1C Application Server: Enterprise“ ir „saugioms 1C kliento programoms“. su PostgreSQL DBVS problemų nėra – ji yra atvirojo kodo ir nereikalauja jokių licencijų ar raktų (skirtingai nei MS DBVS SQL serveris“, bet mes jo nenaudojame).

Pastaba: kai kurios 1C versijos veikė be raktų (beta)...

Dėmesio: Nelicencijuotas „1C serveris“ (t. y. net ir be „serverio rakto“) veikia normaliai su nedideliu klientų jungčių skaičiumi (iki ~12 jungčių). Tai tikriausiai buvo padaryta siekiant palengvinti administravimo užduotis: pradinė konfigūracija ir stebėjimas iškilus problemoms... Bet jei ši administracinė riba viršijama, Serveris pradeda atmesti naujus ryšius ir reikalauti rakto.

Remiantis eksperimento rezultatais...


Pastaba: tačiau „kliento raktai“ (vietiniai arba tinklo) reikalingi „saugioms 1C kliento programoms“, bet kuriuo atveju - ar pirmą kartą prisijungiant prie serverio, ar šimtajam!„Windows“ skirtos technologijos platformos diegimo instrukcijos (nuotraukose ir video)…

Paleidžiame diegimo programą „Technologinė platforma „Windows“ versijos 8.2.16.368" (8.2 versijoje yra tik 32 bitų) – visos programos yra viename buteliuke. Diegdami pasirinkite šiuos komponentus:

  • „1C: Enterprise“ (pagrindiniai „1C: Enterprise“ komponentai, įskaitant administravimo, konfigūravimo, storojo ir plonojo kliento komponentus)
  • „1C: įmonė – plonas klientas“ (Komponentai plonas klientas tik darbui kliento-serverio versijoje, be galimybės dirbti su failo versija)
  • „1C serverio administravimas: įmonė“ (MMC konsolė, skirta serverių klasteriui administruoti)
  • „Sąsajos įvairiomis kalbomis: anglų, rusų...“ (numatytasis)



Pabrėžiu, kad mes neįdiegiame šių komponentų (šiuo 1C kliento/serverio naudojimo atveju jie nereikalingi):

  • „1C: Enterprise – plonas klientas, failo versija» (Ploni kliento komponentai, įskaitant komponentai, skirti darbui su informacijos bazės failo versija)
  • „1C serveris: įmonė“ ( to nereikia šioje mašinoje, nes jis jau yra įdiegtas kitame pagrindiniame kompiuteryje, kuriame veikia Linux... Nors jei ateityje turėsite heterogenišką "1C serverių klasterį": kuriame bus mašinos, kuriose veikia ne tik Linux, bet ir Widows, tik tada jums reikės šio elemento. ..)
  • „Žiniatinklio serverio išplėtimo moduliai“ (veikia tik su „Windows“: „1C Server“ skirta „Windows“ + IIS žiniatinklio serveris, skirtas „Windows“, galimas įvairiose mašinose... Šie moduliai leidžia tiesiog įdiegti svetainę, kurioje bus kuriama 1C kliento sąsaja tiesiai į tinklalapį Sunki, gremėzdiška svetainė, nes prisijungimas iš žiniatinklio serverio modulių į „1C serverį“ vyksta per DCOM... Tačiau nauda abejotina: šiam šūdui reikalingas atskiras pilnavertis „kliento raktas“ kiekvienam ryšiui su nuotoliniu žiniatinklio klientu! Todėl tokia svetainė niekaip negali išplisti...)
  • „1C: įmonės konfigūracijos saugojimo serveris“ (naudojamas, jei konfigūracija saugoma ne reliacinėje DBVS, o failo formatu - optimizuoja darbą su juo keliems vartotojams, 1C serveriui arba „Apache“ žiniatinklio serveriui. Remiantis apžvalgomis: buggy šiukšlės, o 1C, atrodo, atsisakė savo kūrimo...)
  • „IB 1C: Enterprise 7.7 Converter“ (reikalingas tik kūrėjams)



„HASP tvarkyklės diegimas“gaminame, jei įjungtas 1C šį kompiuterį Naudosime licencijuotą: arba prie USB prievado bus prijungtas aparatinės įrangos apsaugos raktas, arba licencija bus paimta iš tinklo iš „licencijos tvarkyklės“...(Priminimas: jei naudojate kreką / emuliatorių, diegimo metu neįdiekite „HASP apsaugos tvarkyklės“!)

Patarimas: Kad nieko nenutiktų,įsitikinkite teisingi nustatymai DCOMKIEKVIESE ĮRENGINIUOSE, kuriame veikia „Windows“ OS, kurį naudojate darbui su 1C.
DCOM sukonfigūruojami naudojant dcomcnfg priedą, kaip parodyta instrukcijose... (Pastaba: instrukcijose kalbama ne tik apie DCOM, bet ir apie 1Cv8+MSSQL įdiegimą... Tačiau joje taip pat yra vaizdinis aprašymas paveikslėliuose, kur spustelėti norint sukonfigūruoti DCOM.)

10b)


Dabar pereikime tiesiai prie operacijos. įdiegtas paketas programos:

Paleiskite MMC konsolę: Pradėti -> Programos -> 1C: Enterprise 8.2 -> Advanced -> Server Administration 1C: Enterprise.

Per konsolę mes nuosekliai kuriame objektus: „Centrinis serveris“, „Klasteris“, „Darbo serveris“, „Darbo procesas“, „Informacijos bazė“ - kaip aprašyta ir parodyta straipsnis „1C Enterprise serverių administravimas“...

Šie straipsniai yra šiek tiek pasenę ir neišsamūs (keitėsi MMC konsolės išvaizda, kūrimo tvarka ir komponentų parametrai), bet taip pat gali būti naudingi norint parodyti, ką reikia padaryti šiame etape:Be raktų tolimesnis darbas neįmanomas!Kitų pagrindinių variantų ir klausimų čia nesvarstau - jie jau nepatenka į šio straipsnio taikymo sritį... Taip pat galite suaktyvinti programinės įrangos licencijos paštu / telefonu (jei Linux tvarkyklė juos palaiko?) arba nustatykite emuliatorius / įtrūkimus (tačiau atkreipkite dėmesį į tai Emuliatoriai dar neįdiegti Linux, ir vargu ar jie tai padarys, nes tikrai nereikia)...

Sukūrus „Informacijos bazę“ (vis dar tuščia) per MMC serverio administravimo pultą, galite prie jos prisijungti naudodami „Thick Client“ režimą „Configurator“ ir pradėti kurti/konfigūruoti programą Konfigūracija... Atlikite tai dabar:

  1. Prisijunkite prie IS Configurator (pirmą kartą paleidę klientą, turite įtraukti IS į sąrašą: mygtukas „Pridėti“ / „Pridėti esamą informacijos bazę į sąrašą“ / „1C: Enterprise Server“ / „Serverio klasteris“ = delldev (serveris) pagrindinio kompiuterio pavadinimas); „Informacijos saugumo pavadinimas klasteryje“ = test1c);
  2. Įkelti konfigūraciją („Configuration / Load configuration from file (.cf)“... tada bus ilgas konfigūracijų sujungimo ir duomenų bazės atkūrimo procesas su patvirtinimo užklausomis);
  3. Importuoti tikrus kredencialus (meniu punktas „Administravimas / Įkelti informacijos bazę“ - tai yra tada, kai duomenys anksčiau buvo įkelti į „informacijos saugos failo versiją“, naudojami paslaugų poreikiams);
    Pastaba: nepainiokite šio elemento su „PostgreSQL duomenų bazės atkūrimu iš įprastos atsarginės kopijos“ – šis procesas atliekamas PostgreSQL DBMS serveryje, visam duomenų bazių klasteriui, t.y. visiems informacinės bazės saugomi dabartiniame DBVS serveryje... Tai grubi ir ambicinga operacija, atliekama serverio gedimų atveju arba perkeliant esamą serverį į naują techninę įrangą...
  4. Sukonfigūruokite sistemos vartotojus ir jų vaidmenis (meniu punktas „Administravimas / Vartotojai“... būtinai sukurkite „Administratoriaus“ vartotoją ir įjunkite jam visus galimus vaidmenis).



O kai parsisiunčiama ir sukonfigūruota aplikacija Configuration, prie jos bus galima prisijungti su skirtingais klientais (storais, plonais, žiniatinkliu), kad būtų galima naudotis ir spręsti aplikacijų problemas...

Tai viskas! Ačiū už dėmesį!


„1C: Enterprise on Ubuntu 10.04 / PostgreSQL 9.0 diegimas“, čia, ...

1C įdiegimas Ubuntu Linux nereikalauja specialių žinių apie operacinę sistemą ar programavimo patirties. Pakanka atidžiai perskaityti šias instrukcijas ir laikytis visų toliau aprašytų komandų įvedimo ir darbo su terminalu rekomendacijų. Prieš pradėdami diegti 1C klientą ir serverį naudodami „Ubuntu Linux“, turite atsisiųsti papildomus DEB paketus (biblioteka ir „hasp“ apsauga iš „Etersoft“). Jei neturite vietinio tinklo, turite jį nustatyti.

Vietinis tinklas

Atidarykite pagrindinį meniu, suraskite ir paleiskite sistemos naudingumas « tinklo jungtys».

Norėdami atlikti tolesnę konfigūraciją, eikite į „laidinis ryšys“ - „redaguoti“ - „IPv4 nustatymai“.

Pakeiskite sąrankos metodą į „rankinis“, įveskite IP adresą. Pavyzdžiui, nurodykime: 192.168.128.40. Numatytieji tinklo kaukės duomenys yra 255.255.255.0.

Norėdami prisijungti prie interneto, nurodykite DNS serverį. Galite naudoti numatytuosius duomenis arba įvesti kitą darbinį DNS adresas - 8.8.8.8.

Po to galite pradėti siųstis paskirstymus.

Paleiskite interneto naršyklę ir eikite į 1C vartotojo palaikymo svetainę - „www.users.v8.1c.ru“. Iš jo atsisiųsime 1C kliento ir serverio paskirstymus, skirtus Ubuntu Linux.

Spustelėkite „atsisiųsti naujinimus“, įveskite savo duomenis sąskaitą(Prisijungimo slaptažodis).

Po to ieškokite "technologijų platforma 8.3" ir pasirinkite labiausiai Naujausia versija.

Čia pasirinkite „1C įmonės klientas DEB Linux sistemoms“. Be paties kliento, turite atsisiųsti „1C serverį Deb Linux sistemoms“. Be jo negalėsite įdiegti 1C kliento, skirto Ubuntu Linux.

Papildomi DEB paketai

Norint užtikrinti visišką programos veikimą, neužtenka atsisiųsti ir įdiegti 1C serverį ir klientą. Visi failai turi būti įkelti į vieną „atsisiuntimų“ aplanką. Kad nesusipainiotumėte, iš ten pašalinsite viską, kas nereikalinga. Tada, kad diegimas būtų patogesnis, perkelsime visus atsisiųstus paskirstymus.

Reikia parsisiųsti papildomų failų: etersoft (1C terminalo serveris, skirtas Linux arba hasp) ir nemokama biblioteka libwebkitgtk. Norėdami įdiegti biblioteką, spustelėkite toliau pateiktą nuorodą ir raskite naujausią platinimo versiją.

Įrenginiams, kurių pagrindas yra 32 bitų procesorius, turite atsisiųsti DEB paketą i386, o 64 bitų procesoriui - amd64.

Kitas dalykas, kurio jums reikia, yra 1C terminalo serveris, skirtas Ubuntu (HASP apsauga). Galite atsisiųsti jo platinimą iš oficialios „Etersoft“ svetainės naudodami toliau pateiktą nuorodą. Mūsų atveju tai yra DEB paketai, skirti Ubuntu 12.04. Jei naudojate kitą Linux versija arba Ubuntu, grįžkite į katalogą ir pasirinkite jums reikalingą.

Turite atsisiųsti visus DEB hasp paketus. Jokių kitų failų nereikia.

Pasiruošimas montavimui

Tęsime tolesnį kliento ir serverio diegimą Ubuntu naudodami Linux terminalą. Kad nereikėtų įvesti ilgų failų ir katalogų pavadinimų rankiniu būdu, rekomenduojame juos nukopijuoti ir įklijuoti pagal toliau pateiktas instrukcijas.

Jei jau dirbote su Linux Ubuntu ir per terminalą įdiegėte DEB failus, galite praleisti šį veiksmą ir pereiti prie kito.

  • Savo namų aplanke sukurkite naują - 1C;

  • atidarykite naujai sukurtą katalogą, sukurkite čia dar du: hasp, serveris;

  • Perkelkite visus DEB hasp failus į sukurtą „hasp“ aplanką adresu „namų aplankas“ „1C“ - „hasp“;
  • grįžkite į aplanką „Atsisiuntimai“ ir išpakuokite kliento paskirstymą;
  • dėl to turėtumėte turėti aplanką su išpakuotais Ubuntu 1C kliento failais;
  • perkelkite visus failus iš jo į „namų aplanką“ - „1C“ katalogą;

  • atidarykite aplanką „Atsisiuntimai“, išpakuokite serverio platinimo paketą iš archyvo;
  • nukopijuokite visus failus į "serverio" aplanką;

  • likęs platinimo paketas dedamas į aplanką „1C“.

Po to galite pradėti diegti 1C klientą ir serverį Ubuntu Linux. Tai darysime naudodami terminalą, nes... tokiu atveju tampa įmanoma sekti visas klaidas, kurios gali atsirasti procese. Pavyzdžiui, dėl trūkstamų bibliotekų ar paskirstymų sistemoje.

Dėmesio! Prieš diegdami 1C klientą naudodami Ubuntu Linux, patikrinkite, ar jo versija atitinka 1C serverio versiją.

Darbas su terminalu

Paleiskite pagrindinį meniu ir atidarykite terminalą. Čia įvesime visas darbo komandas.

Jei nesinaudojote operacine Linux sistema, tada rekomenduojame įdiegti DEB paketus ir įvesti komandas griežtai tokia seka, kokia jos yra žemiau. Taip viską pastebėsite ir pašalinsite galimų klaidų terminalas, atsisiųskite trūkstamas bibliotekas.

Įveskite komandą „cd 1c“, kad naršytumėte katalogą, tada paspauskite „enter“ ir įveskite komandą „sudo dpkg -i“, nukopijuokite pirmojo DEB failo pavadinimą iš 1C katalogo ir įklijuokite jį į terminalą dešine. -spustelėkite arba naudodami klavišų kombinaciją „Shift+“ ctrl+V.

Paspausk Enter". Norėdami įvykdyti komandą, terminalas paprašys administratoriaus slaptažodžio, įveskite jį.

Po to turėtų pasirodyti klaidų pranešimų sąrašas, kuriame bus nurodyta jų priežastis - priklausomybė. Pavyzdžiui, kad 1C DEB paketas priklauso nuo libwebkit bibliotekos (kurią mes jau atsisiuntėme). Arba trūksta 1C serverio.

Dėmesio! Jei klaidų sąraše nėra priklausomybės nuo bibliotekos, antrą kartą jos diegti nereikia.

Bibliotekos įdiegimas

Norėdami įdiegti biblioteką, įveskite komandą „sudo dpkg -i“, tada nukopijuokite ir įklijuokite DEB paketo pavadinimą libwebkitgtk. Paspausk Enter.

Jei proceso metu įvyksta kokia nors klaida, paleiskite Ubuntu taikomųjų programų centrą ir spustelėkite „taip“ bet kuriai sistemos raginimui. Įveskite administratoriaus slaptažodį.

Grįžkite į terminalą, įveskite komandą „sudo dpkg -i“, kad įdiegtumėte DEB paketą. Kad antrą kartą nereikėtų įvesti ilgos komandos ir nenukopijuoti failo pavadinimo, Linux įsimena įvestas komandas. Per juos galite judėti paspausdami klaviatūros klavišą „aukštyn“ (rodyklas).

Serverio derinimas

Norėdami įdiegti 1C serverį „Ubuntu Linux“, pačiame terminale turite eiti į „1C“ - „serverio“ katalogą.

Todėl terminale įveskite šią komandą: „cd serveris“ ir atsisiųskite viską, kas yra kataloge. Kad nereikėtų visko įvesti rankiniu būdu, įveskite „sudo dpkg -i *.deb“. Po to visi DEB paketai iš „serverio“ katalogo bus atsisiųsti.

„1C“ kliento diegimas, skirtas „Linux“.

Norėdami grįžti į lygį iš „1C“ katalogo – „serveris“ į šaknį, įveskite: „cd/home/1c/server“, tada „cd ../“ ir paspauskite „enter“.

Po to naudokite komandą „sudo dpkg -i“, kad įdiegtumėte 1C klientą. Norėdami tai padaryti, būtinai nukopijuokite ir įklijuokite DEB paketo pavadinimą ir paspauskite Enter. Jei proceso metu klaidų neįvyko, tada viskas buvo padaryta teisingai.

Įdiekite likusius platinimo rinkinius iš 1C katalogo (greitam darbui naudokite klaviatūros mygtuką „aukštyn“ ir tiesiog pakeiskite platinimo rinkinių pavadinimus).

HASP

Kadangi dabar esame adresu „/home/1c/“, norėdami įdiegti „hasp“ apsaugą, tiesiog įveskite šią komandą: „cd hasp“ (kad eitumėte į „hasp“ katalogą iš 1C katalogo), tada „sudo dpkg -i“ *.deb “ (įdiegti visus paketus iš „hasp“ katalogo).

Po to galite įterpti HASP apsaugos raktą į serverį ir įvesti keletą papildomų komandų, kad pašalintumėte priklausomybes. Kai terminalas klausia „tęsti diegimą“, įveskite „d“ (taip) arba „y“ (taip).

Komandų, skirtų diegti hasp naudojant Ubuntu Linux, sąrašas:

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

Norėdami paleisti 1C, eikite į pagrindinį meniu, tada įveskite programos pavadinimą. Prieš jus pasirodys kelių tipų klientai. Tai yra, viskas, ko reikia darbui su programa. Kad jums nereikėtų nuolat ieškoti kliento, kurį norite paleisti meniu, nukopijuokite „1C: Enterprise“ į Ubuntu darbalaukį. Po to paleiskite programą, sukurkite duomenų bazę ir pradėkite dirbti su sistema bei konfigūracijomis.

1C kompanija išleido galutinę automatizavimo platformos versiją buhalterinė apskaita ir įmonės veiklos automatizavimas „1C:Enterprise“ 8.3, kuris pirmą kartą apima kliento programas ir administravimo priemones, skirtas Linux. Pradedant nuo 8.3 versijos, 1C:Enterprise yra visas reikalingų komponentų asortimentas, leidžiantis organizuoti tiek serverio, tiek kliento sistemų darbą tik naudojant naudojant Linux, nereikia Windows. Taip pat galima sukurti kombinuotas sistemas, kurios apima darbo stočių ir serverių, naudojančių skirtingas operacines sistemas, įtraukimą į 1C:Enterprise klasterį.

Oficialus visiškas „Linux“ palaikymas „1C: Enterprise“ programinėje įrangoje, kuri savo lygiu nėra prastesnė už „Windows“ versiją, yra svarbus žingsnis skatinant nemokamos programinės įrangos vidaus įmonių sektoriuje, nes šis produktas naudojamas daugumoje Rusijos įmonių. . Anksčiau įmonės galėjo naudoti „1C:Enterprise“ kliento dalį „Linux“ tik paleisdamos „Windows“ versiją, naudodamos papildomus „Wine“ pagrindu sukurtus priedus, tokius kaip WINE@Etersoft. Tačiau reikia pažymėti, kad pirmąjį žingsnį kelių platformų link 1C žengė dar 2009 m., kai išleido palaikantį kelių platformų žiniatinklio klientą ir serverio dalyje suteikė PostgreSQL DBVS palaikymą.



Nuo šiol 1C:Enterprise apima:


Naujųjų skirtumai 1C: Įmonė 8.3

  • " " technologija ir darbo technologija buvo sukurta per;
  • serverių klasterio mastelio mechanizmai buvo pertvarkyti ir išplėsti;
  • Išplėstos administravimo priemonės;
  • įdiegtos kliento programos ir administravimo įrankiai, skirti Linux;
  • įdiegtas konfigūracijos įkėlimas į failų rinkinį ir įkėlimas iš jo;
  • patobulintas išorinių duomenų šaltinių mechanizmas;
  • įdiegtos naujos galimybės dirbti su sudėtingomis analitinėmis ataskaitomis;
  • patobulintas naudojimas, įskaitant sąsają, duomenų įvedimą ir rodymą:
    • sukurta nauja, patogesnė ir vizualesnė sąsaja Taxi programoms;
    • palaikoma galimybė valdyti sąsają nenaudojant modalinių langų, todėl galimas darbas programos bet kuriuose mobiliuosiuose įrenginiuose;
    • supaprastintas sąrašo nustatymas;
    • naujasis eilutės po eilutės įvesties mechanizmas žymiai pagreitina duomenų paiešką;
  • optimizuotas sistemos veikimas, įskaitant su įvairiomis DBVS;
  • Įdiegta mobilioji platforma „1C:Enterprise“, kuri suteikia:
    • programų (konfigūracijų) mobiliesiems įrenginiams kūrimas konfigūratoriaus aplinkoje, atsižvelgiant į apribojimus mobilioji platforma;
    • mobiliosios programėlės įrašymui generavimas mobilusis įrenginys;
    • dirbti mobiliosios programos operacinėse sistemose iOS, Android OS;
    • mobiliųjų programų veikimo neprisijungus režimu ir duomenų mainų su pagrindine programa palaikymas (atgal);
  • pridėtas automatinio konfigūracijų testavimo mechanizmas:
    • Testavimui naudojama programa įtaisyta kalba, imituojanti interaktyvius vartotojo veiksmus ir tikrinanti jų vykdymo rezultatus;
    • vartotojo sąveika įrašoma ir vėliau gali būti atkurta;
    • palaikoma storam klientui, plonam klientui ir žiniatinklio klientui;
    • testavimui realizuojamas objekto modelis;
  • optimizuotas darbas su atmintimi kuriant ir atnaujinant taikomųjų programų sprendimus, apimančius daug funkcijų;
  • padidintas saugumas ir veikimo stabilumas aptarnavimo režimu;
  • pagerintas žiniatinklio kliento veikimas;
  • įdiegti nauji įrankiai kūrėjams;
  • kiti patobulinimai.

Perėjimo prie 1C:ENTERPRISE 8.3 platformos planas

8.3 platformos versija be papildomo mokėjimo prieinama registruotiems 1C:Enterprise 8 sistemos vartotojams, sudariusiems 1C:ITS sutartį, ir 1C įmonės partneriams.

1C:Enterprise platformos 8.3.3 versijos platinimo rinkinys paskelbtas vartotojų palaikymo svetainėje http://users.v8.1c.ru/. Platformos 8.3.3 versijos dokumentacija paskelbta svetainėje http://its.1c.ru/.

Platinimas ir dokumentacija. Jį taip pat planuojama paskelbti kaip 1C:ITS 2013 m. liepos mėnesio leidimo dalį.

1C:Enterprise 8.3 platforma palaiko specialų suderinamumo režimą su 8.0, 8.1 ir 8.2 versijomis, todėl ją galima naudoti su konfigūracijomis, sukurtomis anksčiau išleistoms versijoms, nekeičiant pačių konfigūracijų. Šiuo režimu 1C:Enterprise platformos 8.0, 8.1 ir 8.2 versijose sukurti taikomųjų programų sprendimai gali būti naudojami su 8.3 versijos platforma be papildomo apdorojimo.

8.3.2 ir 8.3.1 platformos versijose sukurtos konfigūracijos taip pat gali veikti 8.3.3 platformos versijoje neatliekant konfigūracijos pakeitimų. 8.3.3 versijoje įdiegtas specialus suderinamumo režimas, leidžiantis perkelti konfigūraciją iš 8.3.3 versijos į 8.3.2 versiją ir, jei reikia, atgal. Ji taip pat palaiko perkėlimą iš 8.3.3 versijos į 8.2 versiją ir atgal.

Kad taikomųjų programų sprendimai, sukurti 8.2 ir senesnėse platformos versijose, veiktų su 1C:Enterprise 8.3 platforma nenaudojant suderinamumo režimo, šiuose taikomųjų programų sprendimuose reikia atlikti nedidelius pakeitimus. Svetainėje its.1c.ru paskelbta taikomųjų programų sprendimų pritaikymo darbui su platforma 1C:Enterprise 8.3 metodika, kuri naudojama perkeliant į ši versija standartinės konfigūracijos platformos. Šią techniką taip pat planuojama įtraukti į 1C:ITS diskus 2013 m. liepos mėn.

Naujoji 8.3 versija neturi reikšmingų skirtumų, kai vartotojas dirba su anksčiau 8.2 versijai sukurta konfigūracija. Todėl perėjimas prie nauja versija platforma nereikalauja vartotojo mokymo.

Integruotos ir užklausos kalbos sintaksės aprašymas, taip pat objekto modelio aprašymas yra visiškai įtraukti į platformą elektroniniu formatu(konfigūratoriaus ir sintaksės asistento pagalbos skyriuose).

Elektroninėje dokumentacijos versijoje nėra kelių skyrių, kurių turinys nesiskiria nuo atitinkamų 8.2 versijos dokumentacijos skyrių.

Naudodami 1C:Enterprise 8.3 platformą galite naudoti kliento ir serverio licencijas, kurios buvo išduotos 1C:Enterprise 8.0, 8.1 ir 8.2 versijoms, su programinės ir aparatinės įrangos apsauga.

Nuo 2013 m. birželio 11 d. 1C kompanija išleidžia šiuos produktus „1C:Enterprise 8.3“:

vardas

Nuolatinis partneris

1C: Įmonė 8.3.
Serverio licencija

42 000 /
10 560 /
210 000 /
1 400

21 000 /
5 280 /
105 000 /
700

18 900 /
4 752 /
94 500 /
630

1C: Įmonė 8.3.
Serverio licencija (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: Įmonė 8.3.
Serverio licencija ()

50 400 /
12 690 /
252 000
1 680

25 200 /
6 345 /
126 000 /
840

22 680 /
5 711 /
113 400 /
756

1C: Įmonė 8.3.
Serverio licencija (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: Įmonė 8.3. Platformos atnaujinimas

1 400
390
7 500
50

700
210
3 800
25

630
180
3 400
23

1C: Įmonė 8.3. Administratoriaus vadovas

300 /
90 /
1 800 /
12

150 /
45
900 /
6

150 /
45 /
900
6

1C: Įmonė 8.3. Kliento-serverio parinktis. Administratoriaus vadovas

300 /
90 /
1 800 /
12

150 /
45
900 /
6

150 /
45 /
900
6

1C: Įmonė 8.3. Kūrėjo vadovas (dviejų dalių)

600
180
3 600
24

300 /
90 /
1 800 /
12

300 /
90 /
1 800 /
12

1C: Įmonė 8.3. Integruotos kalbos aprašymas (penkios dalys)

2 100 /
630 /
12 000 /
80

1 410
450 /
8 400 /
56

1 220 /
390 /
7 200 /
48

SU 8.3 VERSIJA SUDERINAMŲ TAIKYMO SPRENDIMŲ PRELIMINARINIAI IŠLEIDIMO PLANAI

Standartiniai 1C taikomųjų programų sprendimai Rusijos Federacijai, skirti dirbti su 1C:Enterprise 8.3 platforma, planuojami išleisti tokia tvarka.

Visų pirma, maždaug 2013 m. birželio mėn., planuojama standartines bibliotekas perkelti į 8.3 versiją:

Standartinės bibliotekos, naudojamos sprendimuose, kurie veikia abiem režimais valdoma programa, taigi režimu reguliarus taikymas, bus išleistas dviem versijomis – 8.3 versijai ir 1C:Enterprise platformos 8.2 versijai.

Tikimasi, kad standartinės konfigūracijos, palaikančios veikimą plonojo kliento ir žiniatinklio kliento režimais, kurios bus suderinamos tik su 8.3 platformos versija, bus išleistos per šiuos terminus:

Tipinė konfigūracija

Preliminari išleidimo data

Pagrindinė įmonės apskaita, red. 3.0

2013 m. liepos mėn

Įmonių apskaita PROF, red. 3.0

2013 m. liepos mėn

Įmonės apskaita KORP, red. 3.0

2013 m. liepos mėn

Atlyginimas ir personalo valdymas, red. 3.0

2013 m. liepos mėn

Prekybos vadyba, red. 11.1

2013 m. liepos mėn

Mažmeninė prekyba, red. 2.0 PROF ir pagrindinis

2013 m. rugpjūčio mėn

2013 m. rugpjūčio mėn

Dokumentų srautas CORP

2013 m. rugpjūčio mėn

Valdžios institucijos dokumentų srautas

2013 m. rugpjūčio mėn

EDF klientas

2013 m. rugpjūčio mėn

Šios konfigūracijos bus platinamos tik 8.3 versijos formatu. Šios konfigūracijos skirtos naudoti su 1C:Enterprise platformos 8.3 versija netaikant suderinamumo režimo su ankstesnėmis platformos versijomis. Tai leis jums atlikti patobulinimus diegiant konfigūracijas naudojant naujas 1C:Enterprise 8.3 platformos funkcijas.

Ateityje minėtų konfigūracijų atnaujinimus planuojama išleisti tik 8.3 versijos formatu.

Perėjimo tvarkos aprašą planuojama įtraukti į konfigūracijos paskirstymus.

Įprastas konfigūracijas, paskelbtas 1C:Enterprise 8 per interneto paslaugą (1cfresh.com), taip pat planuojama perkelti į 8.3 platformos versiją. 1C:Enterprise 8.3 platformoje veikiančių sprendimų paskelbimo laikas bus paskelbtas atskirame informaciniame laiške.

Šiuo metu neplanuojama perkelti šių taikomųjų programų sprendimų į 1C:Enterprise 8.3 platformą:

  • Pagrindinė įmonės apskaita, red. 2.0 (įskaitant „1C: Supaprastinta 8“ ir „1C: Entrepreneur 8“);
  • Įmonių apskaita PROF, red. 2,0;
  • Įmonės apskaita KORP, red. 2,0;
  • Savarankiškos įstaigos apskaita;
  • Atlyginimas ir personalo valdymas, red. 2.5 (PROF ir pagrindinis);
  • Atlyginimų ir personalo valdymo CORP, red. 2,5;
  • Biudžetinės įstaigos atlyginimai ir personalas;
  • Prekybos vadyba, red. 10.3 (PROF ir pagrindinis);
  • Valstybinės įstaigos apskaita, red. 1.0 (PROF ir pagrindinis);
  • Mažmeninė prekyba, red. 1.0 (PROF ir pagrindinis);
  • Visapusiška automatika, red. 1,1;
  • Gamybos įmonės valdymas, red. 1,3;
  • PROF konsolidavimas;
  • Konsolidavimo standartas;
  • Biudžeto atskaitomybė;
  • PROF ataskaitų rinkinys;
  • Mokesčių mokėtojas;
  • Mokėjimo dokumentai;
  • Pinigai, 1.0 leidimas.

Palikite savo komentarą!


Galite sutaupyti 1C platformoje įdiegę 1C Linux, o ne MS Windows. MS Windows serveriai yra labai brangūs programinės įrangos produktai ir kartu su 1C išlaidomis jie siekia įspūdingą sumą. 1C yra versijos: kliento-serverio SQL versija ir failo versija. Panagrinėkime šias 1C versijas, skirtas Linux, taip pat įvairias hibridines parinktis.

1C pasirodė su visišku Linux palaikymu ir šis straipsnis nebėra aktualus.

Kaip sutaupyti IT?
Trumpai. 1C platformą turite paleisti ne MS Windows Server operacinėje sistemoje, o nemokami serveriai Linux.
Išsami informacija:

apibūdinimas

IN šį skyrių pažvelgsime į teorinius 1C terminalo sprendimo skaičiavimus, privalumus ir trūkumus. Praktines instrukcijas, kaip nustatyti tokį serverį, rasite straipsnyje Terminalo sprendimas 1C, skirtas Linux
Terminalas – vaizdžiai tariant, tai yra tada, kai klientas dirba serveryje nuotoliniu būdu, tarsi savo kompiuteryje. Serveris teikia savo išteklius ir atlieka visus reikiamus skaičiavimus, klientui perduodami tik „ekranai“.
Terminalo sprendimo privalumai:
1. Didelis greitis. 1C veikia su vietinė bazė duomenis.
2. Pasirengimas. Jei kyla problemų dėl tinklo, vartotojas visada gali grįžti į išsaugotą seansą ir tęsti darbą iš nutrūkusio taško.
3. Saugumas. Tik „ekrano“ pakeitimai vartotojui perduodami šifruotu tinklo kanalu, todėl 1C duomenų bazės pavogti negalima.
4. Žema kaina 1C. Failų režimas yra pigesnis nei kliento-serverio režimas.
5. Jei yra prastas ryšys tarp filialų tinklų ir centrinės 1C duomenų bazės, Terminalo sprendimas gali būti vienintelis sprendimas.

Terminalo sprendimo trūkumai:
1. Aukšta terminalo licencijų kaina MS Windows Server platformoje kiekvienam klientui būtina įsigyti 1 CAL licenciją ir 1 TS CAL licenciją.

Kainų skirtumas



3) Kaina nurodyta už Win Trmnl Svcs CAL 2008 English MLP 5 User CAL. Kadangi skaičiuojame sumą 10 vartotojų, sumą padauginame iš 2.
4) Apskaičiuota naudojant 1C išlaidų skaičiuoklę adresu eprof.ru. Pasirinktas 1C: Apskaita Failų darbo režimu + licencija 10 darbo vietų.
5) Produkto „WINE@Etersoft CIFS“ kaina - 0 rub. Mes apmokestiname Linux už 0 rublių.

Apatinė eilutė

Terminalų sprendimų skirtumas MS Windows ir Linux platformose yra 62 000 rublių. Kainų skirtumas turi tendenciją augti, nes terminalo sprendimo, pagrįsto Linux + Wine@Etersoft, kaina yra ribota. Terminalo sprendimo, paremto MS Windows, kaina padidės dėl naujų reikalingų KPL ir TS CAL įsigijimo, kurie yra gana brangūs. „Microsoft“ žino, kaip naudoti rinkodaros metodus, kad pristatytų savo naujus programinė įranga, už kurį teks mokėti padidintą kainą. Tikras pavyzdys, TS CAL, skirtas MS Windows Server 2003 Standard, nuo 2009 m. liepos 21 d. nebegalima įsigyti, galima pirkti tik iš MS Windows Server 2008 Standard, tačiau 2008 platforma yra gana brangi dėl savo naujumo ir naujų sprendimų.
„Linux“ pagrindu veikiantis terminalo sprendimas yra ribotas dėl nulinės „Linux“ kainos ir „Wine@Etersoft“ fiksuotų sąnaudų su neribotu klientų skaičiumi.
„Linux“ pagrindu veikiantis terminalo sprendimas yra ypač naudingas įmonėms, turinčioms platų filialų tinklą centrinis biuras per internetą.

SQL sprendimas 1C, skirtas Linux

apibūdinimas

SQL sprendimas 1C yra tada, kai 1C duomenų bazę vaizduoja ne tinklo aplankas, o 1C serveris, kuris saugo duomenis pramoninėse duomenų bazių valdymo sistemose (DBVS).
SQL sprendimo 1C, skirto Linux, pranašumai:
1. Didelės 1C duomenų bazės. SQL serveris veikia efektyviau su dideliu duomenų kiekiu. Jei 1C duomenų bazė viršija 1 Gb, 1C specialistai rekomenduoja įmonei pereiti į SQL režimą iš paprasto failo režimo.
2. Mastelio keitimas. Bet koks SQL serverio ir (arba) tinklo patobulinimas proporcingai padidina viso 1C greitį. SQL yra tinkamesnis, nes didėja vartotojų skaičius ir (arba) apkrova.
3. Patikimumas. Kliento-serverio sistemos turi įmontuotą mechanizmą darbui su operacijomis. Neteisingų išėjimų ir kliento užstrigimo atveju nereikia „apdoroti“ 1C duomenų bazės ilgai perindeksuojant ir atkuriant.
4. SQL režimu naudojamos programos, kurios yra „gimtosios“ Linux, 1C ir PostgreSQL, abiem Linux versijoje. MS Windows pasaulyje nėra nė vienos programos.
5. Esant labai didelėms 1C – SQL duomenų bazėms, sprendimas gali būti vienintelė išeitis iš situacijos.

Minusai
1. SQL sprendimo brangumas 1C. SQL sprendimas yra beveik 2 kartus brangesnis nei paprastas failų režimas.
2. Sinchroniškumas. SQL režimu 1C reikalingas sinchroninis 1C serverių ir 1C klientų atnaujinimas, tai yra, 1C produktų versijos turi atitikti. Tai kelia tam tikrų sunkumų aptarnaujančiam personalui.

Kainų skirtumas

Lentelėje pateiktos kainos, pagrįstos programiniu sprendimu, kurį sudaro 1 serveris ir 10 kliento jungčių.

1) Kaina nurodyta Microsoft Windows Serveris Standartinis leidimas 2008
2) Kaina nurodyta už Windows Server CAL 2008 Russian MLP 5 Device CAL. Kadangi skaičiuojame sumą 10 vartotojų, sumą padauginame iš 2.
3) Paimkite nemokamą PostgreSQL DBVS sistemą
4) Apskaičiuota naudojant 1C išlaidų skaičiuoklę adresu eprof.ru. Pasirinktas 1C: Apskaita SQL veikimo režimu + licencija 10 darbo vietų.

Sprendimo SQL schema

Apatinė eilutė

Kainų skirtumas yra 23 300 rublių ir yra linkęs augti MS Windows Server platformoje didėjant 1C klientų, kuriems reikės CAL licencijos, skaičiui.

Hibridinės schemos 1C sistemoje Linux

apibūdinimas

Gali būti sukurti įvairūs hibridiniai sprendimai, atitinkantys įmonės tikslus. Išanalizuokite įmonės verslo logiką ir dabartinę duomenų mainų schemą, saugomą 1C.

Hibridinis terminalas ir SQL sprendimas 1C, skirtas Linux

Pavyzdžiui, 1C klientas prisijungia prie terminalo komplekso ir ten paleidžia 1C, kuris prisijungia prie 1C SQL serverio tame pačiame arba kitame serveryje. Ši schema leis 1C bazei būti tiek, kiek norima, ir papildys terminalo sprendimo privalumus, tokius kaip saugumas ir veikimo greitis mažo greičio ryšio linijomis.

Hibridinio sprendimo schema: terminalo serveris ir SQL 1C Linux sistemoje

Kaip tai atrodo? 1C, skirta Linux

Paveikslėlyje parodytas darbas 1C ( failo režimas) terminale, kuriame veikia Linux, terminalo sesija buvo paleista iš MS Windows XP

Teisinės sistemos konsultantas+ pagal Linux terminalą
Vaizdas iliustruoja darbą su konsultantu+ terminale, kuriame veikia Linux, terminalo sesija paleidžiama iš MS Windows XP
Terminalo sesija vyksta lange, kad būtų lengviau rodyti. Taip pat galite dirbti viso ekrano režimu.

Klausimai projektams

Klausimas: Kokie programinės įrangos produktai bus įdiegti?

Atsakymas: Terminalo režimu 1C Linux sistemoje yra įdiegta nemokama Ubuntu/Debian/CentOS, FreeNX ir pasirinktinai Samba.

SQL režimu 1C Linux sistemoje nemokamai Ubuntu serveris, PostgreSQL, pasirenkama Samba.
Perkate 1C su reikiamu skaičiumi licencijų.

Dalintis