1s 8.3 stille installasjon. Installere og oppdatere "1C Enterprise v8" ved hjelp av gruppepolicyer (GPO)

Når du installerer eller oppdaterer et 1C Enterprise-program, står mange administratorer overfor umuligheten av å utføre disse oppgavene riktig ved å bruke gruppepolicyer. Den vanligste feilen er 1720:

Produkt: 1C:Enterprise 8.1 - Feil 1720. Det er et problem med denne Windows Installer-pakken. Et skript som kreves for at denne installasjonen skal fullføres, kunne ikke kjøres. Kontakt støttepersonellet eller pakkeleverandøren. Tilpasset handling customDetectPrevVersion skriptfeil -2147467259, Msi API-feil: ProductInfo,Product,Attribute Line 7, Column 5

Denne feilen er forårsaket av feil drift av programoppdateringsmekanismen, det vil si at vi ikke kan installere en ny versjon på toppen av den installerte forrige versjonen.

For å utføre oppdateringen må du manuelt redigere installasjons-msi-filen før du oppretter gruppepolicyen. For å gjøre dette bruker vi Microsofts gratis msi-filredigeringsverktøy kalt Spekkhugger. Dette verktøyet er en del av Microsoft Windows Software Development Kit (SDK), og kan også lastes ned separat.

  1. Last ned og installer Spekkhugger;
  2. Åpne filen med programmet 1Centerprise 8.1.msi
  3. Vi finner delen " Custom Action"og i den parameteren" customDetectPrevVersion". Slett denne parameteren og lagre endringene;
  4. Vi kopierer distribusjonen som for øyeblikket er installert (hvis vi oppdaterer bygget) og den nye versjonen til en offentlig nettverksmappe 1C med msi-filen vi modifiserte. Vi kopierer naturligvis til forskjellige mapper

Nå må vi lage en gruppepolicy og lage i delen " Installere programmer» to installasjonspakker - gamle (for eksempel 8.1.11) og nye (8.1.13) versjoner (fig. 2).


Deretter, i egenskapene til installasjonspakken for den nye versjonen av 1C, må vi indikere at denne pakken oppdaterer den gamle versjonen 8.1.11 (fig. 3). Etter å ha tildelt en policy, kan det være nødvendig med en ekstra omstart av datamaskinen, siden fjerning av den gamle og installasjonen av de nye programvareversjonene ikke er synkronisert.

En dårlig spesialist er den som må løpe til alle arbeidsplassene og jobbe med føttene. Du må jobbe med hodet :)

Du kan installere plattformen manuelt på hver klientdatamaskin.

Men da må administratoren gå gjennom alle datamaskinene sekvensielt.
Hvis det er 2-3 datamaskiner, så er ikke dette et problem. Men hvis det er et dusin eller flere datamaskiner, kan denne prosessen ta lang tid.

Å oppdatere plattformen på klientdatamaskiner vil også være en utfordring.

For å automatisere denne prosessen kan du bruke muligheten til å installere plattformen på et stort antall datamaskiner gjennom en delt nettverkskatalog.

Denne metoden kan brukes når klientdatamaskiner har Windows installert.
Administratoren plasserer plattformdistribusjonssett og et sett med konfigurasjonsfiler i en felles nettverkskatalog.
For å oppdatere plattformen trenger du bare å plassere den nye plattformdistribusjonen i felleskatalogen.

Masseinstallasjon og oppdatering av 1C: 9 videoer og PDF

Vi inviterer deg til å se på mer detaljert materiale:

Delt katalogstruktur

Denne videoen beskriver hvordan en nettverkskatalog med plattformdistribusjoner bør organiseres slik at den kan brukes til installasjon på et stort antall datamaskiner.
Det er forklart i hvilken form plattformdistribusjonene skal lastes opp og hvilke konfigurasjonsfiler som trengs.

Forbereder en delt katalog på serveren

Denne videoen diskuterer i praksis hvordan du fyller ut en nettverkskatalog med plattformdistribusjoner. Plattformdistribusjonen lastes opp og konfigurasjonslanseringen redigeres. Viser hvordan du finner startprogrammet for ønsket utgivelse.

Handlinger på klientdatamaskinen

Denne videoen diskuterer funksjonene ved å installere plattformen fra en delt nettverkskatalog på en klientdatamaskin.

Plattformoppdatering

Denne videoen forklarer hvordan du plasserer distribusjonssettet til den nye utgivelsesplattformen på riktig måte i en felles nettverkskatalog. Den beskriver hvilke handlinger som må utføres på klientdatamaskinen for at plattformen skal oppdateres.

Konfigurasjonsfil som definerer plasseringen til den delte nettverkskatalogen

Denne videoen forklarer hvor nettverksdelingsinnstillingene er lagret på klientdatamaskinen, som bør åpnes for å se etter en plattformoppdatering.

Tilgangsrettigheter når du installerer plattformen gjennom en delt nettverkskatalog

Denne videoen forklarer den vanligste feilen som oppstår når du arbeider med en delt nettverkskatalog.

Jobber som bruker uten administrative rettigheter

Denne videoen beskriver hvordan du kan installere plattformen på en klientdatamaskin for en bruker uten administrative rettigheter. Det gjøres oppmerksom på ulempene ved denne metoden.

Potensielle sikkerhetsproblemer ved bruk av AlwaysInstallElevated-policyen

Denne videoen forklarer hvorfor AlwaysInstallElevated-policyen er et alvorlig problem for datasikkerhet, og hvorfor du bør unngå å bruke den i praksis hvis det er mulig.

Og siste dag med startrabatter.

Dette kurset vil tillate deg å løse ALLE problemer knyttet til distribusjon og støtte for informasjonssystemer på 1C.

Her er noen emner fra kurset:

  • Installere og oppdatere 1C:Enterprise 8-plattformen – manuell og automatisk, for Windows og Linux
  • Automatisk startå utføre rutineoperasjoner
  • Oppdaterer konfigurasjoner fra brukermodus
  • Oppdatering av ikke-standard konfigurasjoner. Hvordan unngå problemer ved oppdatering modifiserte standardkonfigurasjoner
  • Lag din egen levering cfu filer
  • BSP-verktøy: eksterne skjemaer, behandling av utfylling av dokumenter m.m.
  • Bruk gratis DBMS PostgreSQL
  • Installasjon og lansering serverklynge 1C: Enterprise 8
  • Administrasjonsverktøy for å sette opp en klynge og arbeidsservere
  • Innstillinger RLS ved å bruke eksemplet med UPP 1.3 og ERP 2
  • Hva du skal gjøre, hvis data i informasjonssikkerhet er ødelagt
  • Innstillinger datautveksling mellom konfigurasjoner
  • Organisasjon gruppeutvikling
  • Oppsett og bruk maskinvarebeskyttelsesnøkler
  • 1C programvarelisenser: installasjon og binding til eksternt utstyr

I alle fall, på et tidspunkt må du distribuere 1C, konfigurere reservasjoner, tilgangsrettigheter, ulike lanseringsmoduser, teste databasenes integritet, sikre driften av servere, etc.

Og det er bedre å gjøre det med en gang.

Slik at det ikke skjer senere "...! Vel hva i all verden...! Din...!" – og andre uttrykk for anger :)

God ettermiddag

Inspirert av et nylig innlegg - "Administrere en liste over 1C 8.2-databaser ved hjelp av Active Directory", vil jeg dele en alternativ løsning på dette problemet:

  • uten å bruke skript
  • uten å redigere 1C-filer (ibases.v8i, 1CEStart.cfg)
Automatiseringsoppgavene er like: det er mange 1C-databaser og en AD-katalog er det nødvendig for en bruker som er i en bestemt AD-gruppe å få muligheten til å starte en bestemt 1C-database.

Denne metoden er praktisk bare hvis brukeren arbeider med et lite antall 1C-databaser (fra en til ti), siden den innebærer å plassere en egen snarvei på skrivebordet for hver database.

Trinn 1.

La oss lage en gruppe i AD som inkluderer en liste over datamaskiner som 1C-klienten er installert på - den vil inkludere terminalfarmservere, så vel som datamaskiner som 1C-klienten er installert på. Faktisk er dette kanskje ikke nødvendig, men vi vil bruke denne gruppen som et ekstra filter:

Steg 2.

La oss lage grupper i AD for 1C-databasebrukere:

Du kan legge merke til at en egen gruppe er opprettet for å starte databasen med andre parametere (i dette tilfellet i tykk klientmodus).

Trinn 3.

Opprett en gruppepolicy som kontrollerer brukersnarveier:

Dessverre, for 1C er det ennå ikke en klientversjon for x64-plattformen, så standardplasseringen til klienten avhenger av bitheten til plattformen. For versjon 1C 8.3 på 32-biters versjonen av Windows, er klienten installert i %ProgramFiles%\1cv8\common\1cestart.exe, og på 64-biters Windows - %ProgramFiles(x86)%\1cv8\common\1cestart. exe

La oss nå se nærmere på opprettelsen av hvert element.

På fanen "Generelt" angir du parametrene for tilkobling til databasen og plasseringen av snarveien (i dette tilfellet skrivebordet). Et eksempel på å lage en snarvei for Win x64-plattformen

En liten digresjon for de som bare planlegger å migrere fra 1C 8.2 til 8.3-plattformen:

I fanen "Generelle innstillinger", la oss målrette snarveien mot de tidligere opprettede AD-gruppene:

Innstilling for Win x86-plattformen:

Og for Win x64:

Å legge til en ny database innebærer å opprette en ny AD-gruppe, kopiere snarveien til GPO og redigere tilkoblingen til databasen.

P.S. Hvis du har ansatte som uavhengig plasserer snarveier på skrivebordet, er det bedre å ikke bruke denne metoden for å få tilgang til databaser.

Takk for oppmerksomheten, jeg håper dette innlegget vil være nyttig for deg.

Tagger: 1c, annonse, gpo, lenker

Så, hvilke metoder for å distribuere programvaren vår tilbyr 1C oss?

1. Installasjon ved hjelp av påloggingsskript

2. Installasjon ved å plassere den i en delt nettverkskatalog

3. Installasjon ved hjelp av gruppepolicyer

Vi avviser de to første metodene, fordi I denne artikkelen skal vi se på installasjon ved hjelp av gruppepolicyer (GPO).

Informasjonen på 1C:ITS-sidene som produsenten tilbyr oss om distribusjon av produktet ved hjelp av gruppepolicyer, er svært sparsom:

Når du installerer via gruppepolicyer, for å spesifisere installasjonsspråket, må du spesifisere riktig språktransformasjonsfil. Filnavnene tilsvarer Microsoft Windows desimal LCID-representasjonen (med filtypen .mst). Transformasjonsfilen for det russiske språket heter 1049.mst.

I tillegg må du spesifisere transformasjonsfilen adminstallrestart.mst. I dette tilfellet vil 1C:Enterprise-systemet, hvis klient- og serverversjonene ikke samsvarer, be deg om å starte datamaskinen på nytt for å installere den nye versjonen. Administratoren må sørge for at den nye distribusjonen allerede er lagt til i gruppepolicyer.

Ved å bruke gruppepolicyer kan du installere flere versjoner av 1C:Enterprise.

For å installere en ny versjon, må du opprette en ny installasjon i gruppepolicy.

1049.mst er åpenbart, men adminstallrestart.mst er ikke særlig nyttig. Derfor vil vi lage vår egen transformasjonsfil.
Først av alt vil jeg gjerne forstå hvordan vi kan indikere for installatøren hvilke komponenter av produktet vi ønsker å installere og hvilke vi ikke gjør? Til tross for at dokumentasjonen fra 1c generelt er ganske omfattende og detaljert, er det av en eller annen grunn ikke sagt et ord om dette. Men påloggingsskriptet, som vi avviste helt i begynnelsen, vil hjelpe oss å komme oss ut av denne situasjonen. I skriptet kan vi se følgende linjer:

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

Hvor:
DESIGNERALLCLIENTS – alle klienter og konfigurator.
THINCLIENT er en tynn klient for klient-server-drift.
THINCLIENTFILE – tynnklient med mulighet til å jobbe med filinfobaser.
SERVER – 1C:Enterprise server. Hvis installasjonsprogrammet kjøres fra startprogrammet, vil serveren bli installert som en applikasjon.
WEBSERVEREXT – utvidelseskomponenter for en webserver.
CONFREPOSSERVER – 1C:Enterprise-konfigurasjonslagringsserver.
SERVERCLIENT – komponenter for å administrere en klynge med 1C:Enterprise-servere.
CONVERTER77 er en omformer av informasjonsbaser fra versjon 1C:Enterprise 7.7.
SPRÅK – liste over grensesnittspråk for installasjon. Hvis flere språk er spesifisert, er de oppført atskilt med "",.

Denne linjen i skriptet genererer en kommandolinje som vil bli sendt til msiexec-installasjonsprogrammet for behandling.

For å lage en transformasjonsfil trenger vi "Orca"-editoren. (http://www.technipages.com/download-orca-msi-editor)
Og så, etter installasjon, starter vi programmet. “File” – “Open”, og velg “1Centerprise 8.msi” fra 1C distribusjonssettet. En liste over tabeller dukket opp på venstre side av programmet, og tabellverdier dukket opp til høyre. Fordi 1C selv anbefaler ikke å endre msi-pakken, så vi går til "Transform" - "New Transform" -menyen.

Du må gå til "Property"-tabellen. På høyre side ser vi etter linjen "DEFLANGUAGE", med verdien "Auto". Verdien må endres til "RU" (uten anførselstegn, selvfølgelig).

For de fleste brukere må du installere et minimum av komponenter, disse er tynnklient, tykk klient og språk (for eksempel russisk)
La oss derfor lage nye felt (Ctrl+R), der du må spesifisere et navn og en verdi.
DESIGNERALLCLIENTS = 1
THINCLIENT = 1
THINCLIENTFILE = 1
SERVER = 0
WEBSERVEREXT = 0
KONFREPOSSERVER = 0
SERVERKLIENT = 0
KONVERTER77 = 0
SPRÅK = RU

De. Det skal se ut som på bildene:

Deretter går du til "Transform"-menyen - "Generer Transform...". Lagre filen, kanskje i mappen med distribusjonen, for eksempel Client.mst
Dette fullfører genereringen av transformasjonsfilen.
For å sjekke installasjonen må du åpne "cmd"-programmet. Gå til distribusjonsmappen. Og kjør kommandoen:
setup.exe /S TRANSFORMS=Client.mst TRANSFORMS =1049.mst
eller
msiexec /i "<каталог с дистрибутивом >"TRANSFORMER="<каталог с дистрибутивом >"\Client.mst TRANSFORMS="<каталог с дистрибутивом >"\1049.mst/passiv

I den første kommandoen betyr parameteren "/S" og i den andre kommandoen parameteren "/passiv" at installasjonen vil foregå i bakgrunnen.

Etter en stund kan du sjekke. Tykk klient, tynn klient og russisk grensesnitt bør installeres.

Deretter må du opprette en ny installasjon i domenegruppepolicyer.
Du må også opprette en delt katalog på nettverket ditt hvor installasjonsfilene vil bli lagret. Sjekk at domenebrukere har leserettigheter fra denne katalogen.
Åpne GP-editoren. Vi lager en ny politikk. Åpne den for redigering. Gå til delen "Datamaskinkonfigurasjon" - "Installere programmer".

La oss lage en ny pakke. Vi velger filen 1CEnterprise 8.2.msi, banen til filen må spesifiseres gjennom nettverksmiljøet \\SRV\…..\1CEnterprise 8.msi, vi velger distribusjonsmetoden - en spesiell, slik at modifikasjoner kan gjøres .

Etter å ha opprettet pakken, åpnes vinduet for pakkeegenskaper.
Du må gå til "Endringer"-fanen og legge til en transformasjonsfil for det russiske språket kalt 1049.mst og en transformasjonsfil Client.mst.

Etter at du har klikket på "OK", vil det ikke være mulig å legge til modifikasjonsfiler.
Pakken er klar. Det er verdt å merke seg at pakken må brukes på en gruppe datamaskiner for å gjøre dette, må du opprette en slik gruppe i AD og plassere datamaskinene som installasjonen er beregnet på.

I nærheten av rektor 26. juli 2014 kl. 13:09

Koble til 1C 8-databaser ved hjelp av AD/GPO

  • Systemadministrasjon

God ettermiddag

Inspirert av et nylig innlegg, vil jeg dele en alternativ løsning på dette problemet:

  • uten å bruke skript
  • uten å redigere 1C-filer (ibases.v8i, 1CEStart.cfg)
Automatiseringsoppgavene er like: det er mange 1C-databaser og en AD-katalog er det nødvendig for en bruker som er i en bestemt AD-gruppe å få muligheten til å starte en bestemt 1C-database.

Denne metoden er praktisk bare hvis brukeren arbeider med et lite antall 1C-databaser (fra en til ti), siden den innebærer å plassere en egen snarvei på skrivebordet for hver database.

Trinn 1.

La oss lage en gruppe i AD som inkluderer en liste over datamaskiner som 1C-klienten er installert på - den vil inkludere terminalfarmservere, så vel som datamaskiner som 1C-klienten er installert på. Faktisk er dette kanskje ikke nødvendig, men vi vil bruke denne gruppen som et ekstra filter:

Steg 2.

La oss lage grupper i AD for 1C-databasebrukere:

Du kan legge merke til at en egen gruppe er opprettet for å starte databasen med andre parametere (i dette tilfellet i tykk klientmodus).

Trinn 3.

Opprett en gruppepolicy som kontrollerer brukersnarveier:

Dessverre, for 1C er det ennå ikke en klientversjon for x64-plattformen, så standardplasseringen til klienten avhenger av bitheten til plattformen. For versjon 1C 8.3 på 32-biters versjonen av Windows, er klienten installert i %ProgramFiles%\1cv8\common\1cestart.exe, og på 64-biters Windows - %ProgramFiles(x86)%\1cv8\common\1cestart. exe

La oss nå se nærmere på opprettelsen av hvert element.

På fanen "Generelt" angir du parametrene for tilkobling til databasen og plasseringen av snarveien (i dette tilfellet skrivebordet). Et eksempel på å lage en snarvei for Win x64-plattformen

En liten digresjon for de som bare planlegger å migrere fra 1C 8.2 til 8.3-plattformen:

I fanen "Generelle innstillinger", la oss målrette snarveien mot de tidligere opprettede AD-gruppene:

Innstilling for Win x86-plattformen:

Og for Win x64:

Å legge til en ny database innebærer å opprette en ny AD-gruppe, kopiere snarveien til GPO og redigere tilkoblingen til databasen.

P.S. Hvis du har ansatte som uavhengig plasserer snarveier på skrivebordet, er det bedre å ikke bruke denne metoden for å få tilgang til databaser.

Takk for oppmerksomheten, jeg håper dette innlegget vil være nyttig for deg.

Tagger: 1c, annonse, gpo, lenker