Aké metódy nasadenia nášho softvéru nám teda ponúka 1C?

1. Inštalácia pomocou prihlasovacieho skriptu

2. Inštalácia umiestnením do zdieľaného sieťového adresára

3. Inštalácia pomocou skupinové politiky

Prvé dve metódy odmietame, pretože V tomto článku sa pozrieme na inštaláciu pomocou skupinových politík (GPO).

Informácie na stránkach 1C:ITS, ktoré nám výrobca ponúka o nasadení svojho produktu pomocou skupinových zásad, sú veľmi zriedkavé:

Pri inštalácii prostredníctvom skupinových politík musíte na zadanie inštalačného jazyka zadať príslušný transformačný súbor jazyka. Názvy súborov zodpovedajú desatinnému zápisu LCID Microsoft Windows(s príponou .mst). Transformačný súbor pre ruský jazyk sa nazýva 1049.mst.

Okrem toho musíte zadať transformačný súbor adminstallrestart.mst. V tomto prípade vás systém 1C:Enterprise, ak sa verzie klienta a servera nezhodujú, vyzve na reštartovanie počítača kvôli inštalácii. nová verzia. Správca sa musí uistiť, že nová distribúcia už bola pridaná do zásad skupiny.

Pomocou skupinových politík môžete nainštalovať niekoľko verzií 1C:Enterprise.

Ak chcete nainštalovať novú verziu, musíte ju vytvoriť nová inštalácia v zásadách skupiny.

1049.mst je zrejmé, ale adminstallrestart.mst nie je veľmi užitočný. Preto si vytvoríme vlastný transformačný súbor.
V prvom rade by som chcel pochopiť, ako môžeme inštalatérovi naznačiť, ktoré komponenty produktu chceme nainštalovať a ktoré nie? Napriek tomu, že dokumentácia z 1c je vo všeobecnosti dosť rozsiahla a podrobná, z nejakého dôvodu sa o tom nehovorí ani slovo. No dostať sa z tejto situácie nám pomôže logon skript, ktorý sme hneď na začiatku zavrhli. V skripte môžeme vidieť nasledujúce riadky:

CmdLine = cmdLine & " DESIGNERALLCLIENTS=1 THINCLIENT=1 WEBSERVEREXT=0 SERVER=0 CONFREPOSSERVER=0 CONVERTER77=0 SERVERCLIENT=1 LANGUAGES=RU"

kde:
DESIGNERALLCLIENTS – všetci klienti a konfigurátor.
THINCLIENT je tenký klient pre prevádzku klient-server.
THINCLIENTFILE – tenký klient s možnosťou práce s infobázami súborov.
SERVER – 1C: Podnikový server. Ak je inštalačný program spustený zo spúšťača, server sa nainštaluje ako aplikácia.
WEBSERVEREXT – nadstavbové komponenty pre webový server.
CONFREPOSSERVER – 1C: Server na ukladanie konfigurácie podniku.
SERVERCLIENT – komponenty na správu klastra serverov 1C:Enterprise.
CONVERTER77 – prevodník informačné základne od verzie "1C:Enterprise 7.7".
JAZYKY – zoznam jazykov rozhrania pre inštaláciu. Ak je špecifikovaných niekoľko jazykov, sú uvedené oddelené znakom „,“.

Tento riadok skriptu vygeneruje príkazový riadok, ktorý bude odoslaný inštalačnému programu msiexec na spracovanie.

Na vytvorenie transformačného súboru potrebujeme editor „Orca“. (http://www.technipages.com/download-orca-msi-editor)
A tak po inštalácii spustíme program. „File“ – „Open“ a vyberte „1CEnterprise 8.msi“ z distribučnej súpravy 1C. Na ľavej strane programu sa objavil zoznam tabuliek a na pravej strane sa objavili hodnoty tabuľky. Pretože Samotný 1C neodporúča meniť balík msi, takže prejdeme do ponuky „Transformovať“ – „Nová transformácia“.

Musíte prejsť do tabuľky „Vlastnosti“. Na pravej strane hľadáme riadok „DEFLANGUAGE“ s hodnotou „Auto“. Hodnota musí byť zmenená na „RU“ (samozrejme bez úvodzoviek).

Pre väčšinu používateľov musíte nainštalovať minimum komponentov, sú to tenký klient, hrubý klient a jazyk (napríklad ruština)
Vytvorme si preto nové polia (Ctrl+R), kde je potrebné zadať názov a hodnotu.
DESIGNERALLCLIENTS = 1
THINCLIENT = 1
THINCLIENTFILE = 1
SERVER = 0
WEBSERVEREXT = 0
KONFREPOSERVER = 0
SERVERCLIENT = 0
KONVERTOR77 = 0
JAZYKY = RU

Tie. Malo by to vyzerať ako na obrázkoch:

Ďalej prejdite do ponuky „Transformovať“ – „Generovať transformáciu...“. Uložte súbor, možno do priečinka s distribúciou, napríklad Client.mst
Tým sa dokončí generovanie transformačného súboru.
Ak chcete skontrolovať inštaláciu, musíte otvoriť program „cmd“. Prejdite do distribučného priečinka. A spustite príkaz:
setup.exe /S TRANSFORMS=Klient.mst TRANSFORMS =1049.mst
alebo
msiexec /i "<каталог с дистрибутивом >"TRANSFORMS="<каталог с дистрибутивом >"\Client.mst TRANSFORMS="<каталог с дистрибутивом >"\1049.mst/passive

V prvom príkaze parameter „/S“ a v druhom príkaze parameter „/passive“ znamená, že inštalácia bude prebiehať na pozadí.

Po určitom čase môžete skontrolovať. Mal by byť nainštalovaný hrubý klient, tenký klient a ruské rozhranie.

Ďalej musíte vytvoriť novú inštaláciu v pravidlách skupiny domén.
Musíte tiež vytvoriť generálny adresár vo vašej sieti, kde budú uložené inštalačné súbory. Skontrolujte, či používatelia domény majú povolenia na čítanie z tohto adresára.
Otvorte editor GP. Vytvárame novú politiku. Otvorte ho na úpravu. Prejdite do časti „Konfigurácia počítača“ - „Inštalácia programov“.

Tvoríme nový balík. Vyberieme súbor 1CEnterprise 8.2.msi, cestu k súboru je potrebné zadať cez sieťové prostredie \\SRV\…..\1CEnterprise 8.msi, zvolíme spôsob nasadenia - špeciálny, aby bolo možné vykonávať úpravy .

Po vytvorení balíka sa otvorí okno vlastností balíka.
Musíte prejsť na kartu „Úpravy“ a pridať transformačný súbor pre ruský jazyk s názvom 1049.mst a transformačný súbor Client.mst.

Po kliknutí na „OK“ nebude možné pridať modifikačné súbory.
Balíček je pripravený. Stojí za zmienku, že balík musí byť aplikovaný na skupinu počítačov, aby ste to urobili, musíte vytvoriť takúto skupinu v AD a umiestniť tam počítače, pre ktoré je inštalácia určená.

Pri inštalácii alebo aktualizácii programu 1C Enterprise sa mnohí správcovia stretávajú s nemožnosťou správneho vykonávania týchto úloh pomocou skupinových zásad. Najčastejšia chyba je 1720:

Produkt: 1C:Enterprise 8.1 – Chyba 1720. Vyskytol sa problém s týmto balíkom Windows Installer. Skript potrebný na dokončenie tejto inštalácie nebolo možné spustiť. Obráťte sa na pracovníkov technickej podpory alebo na predajcu balíkov. Chyba skriptu vlastnej akcie customDetectPrevVersion -2147467259, chyba Msi API: ProductInfo,Product,Attribute Line 7, Stĺpec 5

Táto chyba je spôsobená nesprávnou činnosťou mechanizmu aktualizácie programu, to znamená, že nemôžeme nainštalovať novú verziu nad nainštalovanú predchádzajúcu verziu.

Ak chcete vykonať aktualizáciu, musíte pred vytvorením skupinovej politiky manuálne upraviť inštalačný súbor msi. Na tento účel používame bezplatný nástroj na úpravu súborov msi od spoločnosti Microsoft s názvom Orca. Tento nástroj je súčasťou súpravy Microsoft Windows Software Development Kit (SDK) a možno si ho stiahnuť aj samostatne.

  1. Stiahnite si a nainštalujte Orca;
  2. Otvorte súbor pomocou programu 1CEnterprise 8.1.msi
  3. Nájdeme sekciu „ CustomAction"a v ňom parameter" customDetectPrevVersion". Odstráňte tento parameter a uložte zmeny;
  4. Kopírovať pre verejnosť sieťový priečinok distribúciu, ktorá je aktuálne nainštalovaná (ak aktualizujeme zostavu) a novú verziu 1C so súborom msi, ktorý sme upravili. Kopírujeme, prirodzene, do rôznych priečinkov

Teraz musíme vytvoriť skupinovú politiku a vytvoriť v sekcii " Inštalácia programov» dva inštalačné balíčky - stará (napríklad 8.1.11) a nová (8.1.13) verzia (obr. 2).


Potom vo vlastnostiach inštalačného balíka novej verzie 1C musíme uviesť, že tento balík vykonáva aktualizáciu stará verzia 8.1.11 (obr. 3). Po priradení politiky môže byť potrebný ďalší reštart počítača, pretože odstránenie starých a inštalácia nových verzií softvéru nie sú synchronizované.

Pomocou skupinových politík môžete nainštalovať niekoľko verzií 1C:Enterprise.
Ak chcete nainštalovať novú verziu, musíte vytvoriť novú inštaláciu v skupinovej politike.

Pri inštalácii prostredníctvom skupinových politík musíte na zadanie inštalačného jazyka zadať príslušný transformačný súbor jazyka. Názvy súborov zodpovedajú desiatkovej reprezentácii LCID v systéme Microsoft Windows (s príponou .mst). Transformačný súbor pre ruský jazyk sa nazýva 1049.mst.
Okrem toho musíte zadať transformačný súbor adminstallrestart.mst. V takom prípade vás systém 1C:Enterprise, ak sa verzie klienta a servera nezhodujú, vyzve na reštartovanie počítača a inštaláciu novej verzie. Správca sa musí uistiť, že nová distribúcia už bola pridaná do zásad skupiny.

Vo vašej sieti musíte vytvoriť zdieľaný adresár, kde budú uložené inštalačné súbory. Skontrolujte, či používatelia domény majú povolenia na čítanie z tohto adresára.
Otvorte editor GP. Vytvárame novú politiku. Otvorte ho na úpravu. Prejdite do časti „Konfigurácia počítača“ - „Inštalácia programov“. Príklad je uvedený v Windows Server 2008 R2.

Vytvorme nový balík. Vyberieme súbor 1CEnterprise 8.2.msi, cestu k súboru je potrebné zadať cez sieťové prostredie \\SRV\…..\1CEnterprise 8.2.msi, zvolíme spôsob nasadenia - špeciálny, aby bolo možné vykonávať úpravy.

Po vytvorení balíka mám asi 30 sekúnd, otvorí sa okno vlastností balíka.

Musíte prejsť na kartu „Úpravy“ a pridať transformačný súbor pre ruský jazyk s názvom 1049.mst a transformačný súbor adminstallrestart.mst. Malo by to vyzerať takto:

Po kliknutí na „OK“ nebude možné pridať modifikačné súbory.

Balíček je pripravený. Stojí za zmienku, že balík musí byť aplikovaný na skupinu počítačov, aby ste to urobili, musíte vytvoriť takúto skupinu v AD a umiestniť tam počítače, pre ktoré je inštalácia určená.

Blízko rektora 26. júla 2014 o 13:09 hod

Pripojenie databáz 1C 8 pomocou AD/GPO

  • Správa systému

Dobré popoludnie

Inšpirovaný nedávnym príspevkom sa podelím o alternatívne riešenie tohto problému:

  • bez použitia skriptov
  • bez úpravy súborov 1C (ibases.v8i, 1CEStart.cfg)
Úlohy automatizácie sú podobné: existuje veľa databáz 1C a adresár AD, je potrebné, aby používateľ, ktorý je v určitej skupine AD, dostal príležitosť spustiť určitú databázu 1C.

Táto metóda je vhodná iba vtedy, ak používateľ pracuje s malým počtom databáz 1C (od jednej do desiatich), pretože zahŕňa umiestnenie samostatnej skratky na plochu pre každú databázu.

Krok 1

Vytvorme skupinu v AD, ktorá obsahuje zoznam počítačov, na ktorých je nainštalovaný klient 1C - bude zahŕňať servery terminálových fariem, ako aj počítače, na ktorých je nainštalovaný klient 1C. V skutočnosti to nemusí byť potrebné, ale túto skupinu použijeme ako dodatočný filter:

Krok 2

Poďme vytvoriť skupiny v AD pre používateľov databázy 1C:

Môžete si všimnúť, že je vytvorená samostatná skupina na spustenie databázy s inými parametrami (v tomto prípade v režime hrubého klienta).

Krok 3.

Vytvorte skupinovú politiku, ktorá riadi používateľské skratky:

Bohužiaľ, pre 1C zatiaľ neexistuje klientska verzia pre platformu x64, takže predvolené umiestnenie klienta závisí od bitovej verzie platformy. Pre verziu 1C 8.3 na 32-bitovej verzii Windows klient nainštalovaný v %ProgramFiles%\1cv8\common\1cestart.exe a v 64-bitovom systéme Windows - %ProgramFiles(x86)%\1cv8\common\1cestart.exe

Teraz sa pozrime bližšie na vytvorenie každého prvku.

Na karte „Všeobecné“ nastavte parametre pripojenia k databáze a umiestnenie skratky (v tomto prípade pracovnú plochu). Príklad vytvorenia skratky pre platformu Win x64

Malá odbočka pre tých, ktorí práve plánujú migrovať z platformy 1C 8.2 na 8.3:

Na karte „Všeobecné nastavenia“ zacielime našu skratku na predtým vytvorené skupiny AD:

Nastavenie pre platformu Win x86:

A pre Win x64:

Doplnenie nová základňa prichádza na tvorbu nová skupina AD, skopírovanie skratky do GPO a úprava pripojenia k databáze.

P.S. Ak máte zamestnancov, ktorí nezávisle umiestňujú skratky na pracovnú plochu, je lepšie nepoužívať túto metódu prístupu k databázam.

Ďakujem za pozornosť, dúfam, že tento príspevok bude pre vás užitočný.

Značky: 1c, reklama, gpo, odkazy

Nejako som opustil svoj útulný. opravujem sa. Dnes budeme hovoriť o inštalácii 1c v8.2 v podnikovom prostredí pomocou skupinových politík. Aké metódy nasadenia nášho softvéru nám teda ponúka 1C?

  1. Inštalácia pomocou skupinových zásad

Prvé dve metódy odmietame, pretože na ich použitie musí mať používateľ práva lokálneho správcu (toto nie sú naše metódy). Skript by bolo možné použiť ako spúšťací skript s malým doplnením. Ale, aby som bol úprimný, nerozumiem: prečo používať skript, keď máte štandardnú možnosť nasadiť aplikáciu z balíka msi pomocou skupinových zásad. Zdalo by sa, že ide o ďalší triviálny prípad nasadenia softvéru v doméne. Teraz poďme na stránku výrobcu, prečítajme si, ako nastaviť msi balík, možno si aj stiahneme nejaké nástroje na vytvorenie transformačného súboru (súbor mst), ako je zvykom veľkých výrobcov softvér a práca bude vykonaná. Nebolo to však tak. Informácie, ktoré nám výrobca ponúka o nasadení svojho produktu pomocou skupinových zásad, sú veľmi skromné:

Pri inštalácii prostredníctvom skupinových politík musíte na zadanie inštalačného jazyka zadať príslušný transformačný súbor jazyka. Názvy súborov zodpovedajú desiatkovej reprezentácii LCID v systéme Microsoft Windows (s príponou .mst). Transformačný súbor pre ruský jazyk sa nazýva 1049.mst.

Okrem toho musíte zadať transformačný súbor adminstallrestart.mst. V takom prípade vás systém 1C:Enterprise, ak sa verzie klienta a servera nezhodujú, vyzve na reštartovanie počítača a inštaláciu novej verzie. Správca sa musí uistiť, že nová distribúcia už bola pridaná do zásad skupiny.

Pomocou skupinových politík môžete nainštalovať niekoľko verzií 1C:Enterprise.

Ak chcete nainštalovať novú verziu, musíte vytvoriť novú inštaláciu v skupinovej politike.

Spoločnosť 1c nám poskytla veľmi zvláštny súbor informácií: informácie o transformačnom (úprave) súbore 1049.mst sú zrejmé, ale informácie o adminstallrestart.mst nie sú príliš užitočné. V prvom rade by som chcel pochopiť, ako môžeme inštalatérovi naznačiť, ktoré komponenty produktu chceme nainštalovať a ktoré nie? Napriek tomu, že dokumentácia z 1c je vo všeobecnosti dosť rozsiahla a podrobná, z nejakého dôvodu sa o tom nehovorí ani slovo. No dostať sa z tejto situácie nám pomôže logon skript, ktorý sme odmietli hneď na začiatku. V skripte môžeme vidieť nasledujúce riadky:

cmdLine = cmdLine & “THICKCLIENT=1 THINCLIENT=1 WEBSERVEREXT=0 SERVER=0 CONFREPOSSERVER=0 CONVERTER77=0 SERVERCLIENT=0 LANGUAGES=RU”

Tento riadok skriptu generuje príkazový riadok, ktorý bude odoslaný inštalačnému programu msiexec na spracovanie. Ako vidíme, do tohto riadku sa pridávajú parametre vo forme „Vlastnosť=Hodnota vlastnosti“. Bolo by rozumné predpokladať, že každá z týchto vlastností by sa mala prejaviť v tabuľke vlastností balíka msi. Po nahliadnutí do balíka msi pomocou editora Orca (o ktorom sa už na mojom blogu písalo) som v balíku 1c nevidel žiadnu z týchto vlastností. Preto pre každý prípad, .

Do tabuľky Vlastnosti teda musíme pridať niekoľko riadkov, ktoré obsahujú zodpovedajúce vlastnosti a ich hodnoty. Samozrejme, zmeny nebudeme robiť priamo v samotnom inštalačnom balíčku (súbor msi), ale pripravíme transformátor (súbor mst) pomocou Orca. Snímka obrazovky ukazuje zmeny, ktoré je potrebné vykonať v inštalačnom balíku, aby sme naznačili, že chceme nainštalovať iba hrubého a tenkého klienta a zároveň vybrať ruský jazyk pre rozhranie (nezabudnite, že musíme nielen vyberte ruský jazyk pre rozhranie, ale tiež ho pridajte do inštalačného balíka pomocou príslušného transformátora - súbor 1049.mst). Nebudem hovoriť o tom, ako pridať inštalačný balík a modifikačné (transformačné) súbory do skupinovej politiky, dúfam, že to viete, a ak neviete, môžete.

Zostáva zvážiť otázku pridávania informačných báz do zoznamu, ktorý používateľ uvidí pri spustení programu 1c. Našťastie od 1c v 7.7. veľa sa zmenilo a na to nemusíte upravovať register. Informácie o databázach sú teraz uložené v súbore s príponou v8i. V predvolenom nastavení sa súbor nachádza na adrese lokálny počítač v priečinku %APPDATA%\1C\1CEŠtart a má meno ibases.v8i. , existujú však určité obmedzenia súvisiace so skutočnosťou, že súbory *.v8i sú súbory vo formáte unicode a GPP nemôže pracovať so súbormi v kódovaní unicode. Preto musíme robiť kompromisy, o ktorých si môžete prečítať na blogu Sergeja. Existuje však aj iný spôsob, ako vytvoriť zoznam infobáz pre používateľa, ktorý nemá túto nevýhodu. Počnúc verziou 8.1 vo verzii 1c bolo možné po zaregistrovaní informačnej databázy do zoznamu „ručne“ nahrať popis každej informačnej databázy do samostatného súboru v8i. Potom je možné tieto súbory v8i umiestniť do zdieľaného sieťového prostriedku a pridať do zoznamu zdieľaných informačných databáz používateľov. A s vedomím, že všeobecný zoznam infobáz je uložený v súbore 1CEStart.cfg, ktorý sa nachádza v priečinku %APPDATA%\1C\1CEŠtart, môžete na tieto účely použiť GPP bez problémov, s ktorými sa stretol Sergey Betke. Uvediem príklad obsahu jednoduchého súboru 1CEStart.cfg(popis formátu súboru nájdete na webovej stránke http://its.1c.ru, ak ste šťastným vlastníkom predplatného ITS).