1s 8.3 lydløs installation. Installation og opdatering af "1C Enterprise v8" ved hjælp af gruppepolitikker (GPO)

Når du installerer eller opdaterer et 1C Enterprise-program, står mange administratorer over for umuligheden af ​​at udføre disse opgaver korrekt ved hjælp af gruppepolitikker. Den mest almindelige fejl er 1720:

Produkt: 1C:Enterprise 8.1 - Fejl 1720. Der er et problem med denne Windows Installer-pakke. Et script, der kræves til denne installation, kunne ikke køres. Kontakt dit supportpersonale eller pakkeleverandøren. Tilpasset handling customDetectPrevVersion scriptfejl -2147467259, Msi API-fejl: ProductInfo,Product,Attribute Line 7, Column 5

Denne fejl er forårsaget af forkert betjening af programopdateringsmekanismen, det vil sige, at vi ikke kan installere en ny build oven på den installerede tidligere version.

For at udføre opdateringen skal du manuelt redigere installations-msi-filen, før du opretter gruppepolitikken. For at gøre dette bruger vi Microsofts gratis msi-filredigeringsværktøj kaldet Spækhugger. Dette værktøj er en del af Microsoft Windows Software Development Kit (SDK) og kan også downloades separat.

  1. Download og installer Spækhugger;
  2. Åbn filen med programmet 1CEnterprise 8.1.msi
  3. Vi finder afsnittet " CustomAction" og i den parameteren " customDetectPrevVersion". Slet denne parameter og gem ændringerne;
  4. Vi kopierer den distribution, der i øjeblikket er installeret (hvis vi opdaterer build) og den nye version til en offentlig netværksmappe 1C med den msi-fil, vi ændrede. Vi kopierer naturligvis til forskellige mapper

Nu skal vi oprette en gruppepolitik og oprette i afsnittet " Installation af programmer» to installationspakker - gamle (f.eks. 8.1.11) og nye (8.1.13) versioner (fig. 2).


Derefter skal vi i egenskaberne for installationspakken for den nye version af 1C angive, at denne pakke opdaterer den gamle version 8.1.11 (fig. 3). Efter tildeling af en politik kan det være nødvendigt med en ekstra genstart af computeren, da fjernelse af den gamle og installation af de nye softwareversioner ikke er synkroniseret.

En dårlig specialist er den, der skal løbe ud på alle arbejdspladser og arbejde med fødderne. Du skal arbejde med dit hoved :)

Du kan installere platformen på hver klientcomputer manuelt.

Men så bliver administratoren nødt til at gennemgå alle computere sekventielt.
Hvis der er 2-3 computere, så er dette ikke et problem. Men hvis der er et dusin eller flere computere, kan denne proces tage lang tid.

At opdatere platformen på klientcomputere vil også være en udfordring.

For at automatisere denne proces kan du bruge muligheden for at installere platformen på et stort antal computere gennem en delt netværksmappe.

Denne metode kan bruges, når klientcomputere har Windows installeret.
Administratoren placerer platformsdistributionssæt og et sæt konfigurationsfiler i en fælles netværksmappe.
For at opdatere platformen skal du kun placere den nye platformdistribution i den fælles mappe.

Masseinstallation og opdatering af 1C: 9 videoer og PDF

Vi inviterer dig til at se på mere detaljerede materialer:

Delt mappestruktur

Denne video beskriver, hvordan en netværksmappe med platformsdistributioner bør organiseres, så den kan bruges til installation på et stort antal computere.
Det er forklaret i hvilken form platformdistributionerne skal uploades, og hvilke konfigurationsfiler der er nødvendige.

Forberedelse af en delt mappe på serveren

Denne video diskuterer i praksis, hvordan man udfylder en netværksmappe med platformsdistributioner. Platformdistributionen uploades, og konfigurationskørslen redigeres. Viser, hvordan du finder startprogrammet til den ønskede udgivelse.

Handlinger på klientcomputeren

Denne video diskuterer funktionerne ved at installere platformen fra en delt netværksmappe på en klientcomputer.

Platform opdatering

Denne video forklarer, hvordan man korrekt placerer distributionssættet til en ny udgivelsesplatform i en fælles netværksmappe. Den beskriver hvilke handlinger der skal udføres på klientcomputeren for at platformen skal opdateres.

Konfigurationsfil, der definerer placeringen af ​​den delte netværksmappe

Denne video forklarer, hvor indstillingerne for netværksdeling er gemt på klientcomputeren, som skal tilgås for at søge efter en platformopdatering.

Adgangsrettigheder ved installation af platformen gennem en delt netværksmappe

Denne video forklarer den mest almindelige fejl, der opstår, når du arbejder med en delt netværksmappe.

Arbejder som bruger uden administrative rettigheder

Denne video beskriver, hvordan du kan installere platformen på en klientcomputer for en bruger uden administrative rettigheder. Opmærksomheden henledes på ulemperne ved denne metode.

Potentielle sikkerhedsproblemer ved brug af AlwaysInstallElevated-politikken

Denne video forklarer, hvorfor AlwaysInstallElevated-politikken er et alvorligt problem for computersikkerheden, og hvorfor du bør undgå at bruge den i praksis, hvis det er muligt.

Og sidste dag med startrabatter.

Dette kursus giver dig mulighed for at løse ALLE problemer relateret til implementering og support af informationssystemer på 1C.

Her er nogle emner fra kurset:

  • Installation og opdatering af 1C:Enterprise 8 platformen – manuel og automatisk, til Windows og Linux
  • Automatisk start at udføre rutineoperationer
  • Opdatering af konfigurationer fra brugertilstand
  • Opdatering af ikke-standard konfigurationer. Sådan undgår du problemer ved opdateringændrede standardkonfigurationer
  • Skab din egen levering cfu filer
  • BSP værktøjer: eksterne formularer, behandling af udfyldning af dokumenter mv.
  • Brug gratis DBMS PostgreSQL
  • Installation og lancering serverklynge 1C:Enterprise 8
  • Administrationsværktøj til opsætning af en klynge og arbejdsservere
  • Indstillinger RLS ved at bruge eksemplet med UPP 1.3 og ERP 2
  • Hvad skal man gøre, hvis data i informationssikkerhed er beskadiget
  • Indstillinger dataudvekslinger mellem konfigurationer
  • Organisation gruppeudvikling
  • Opsætning og brug hardwarebeskyttelsesnøgler
  • 1C-softwarelicenser: installation og binding til eksternt udstyr

Under alle omstændigheder bliver du på et tidspunkt nødt til at implementere 1C, konfigurere reservationer, adgangsrettigheder, forskellige starttilstande, teste databasernes integritet, sikre driften af ​​servere osv.

Og det er bedre at gøre det med det samme.

Så det ikke sker senere "...! Jamen hvad fanden...! Din...!" – og andre udtryk for beklagelse :)

God eftermiddag

Inspireret af et nyligt indlæg - "Håndtering af en liste over 1C 8.2-databaser ved hjælp af Active Directory", vil jeg dele en alternativ løsning på dette problem:

  • uden at bruge scripts
  • uden at redigere 1C-filer (ibases.v8i, 1CEStart.cfg)
Automatiseringsopgaverne ligner hinanden: Der er mange 1C-databaser og et AD-bibliotek, det er nødvendigt for en bruger, der er i en bestemt AD-gruppe, at få mulighed for at starte en bestemt 1C-database.

Denne metode er kun praktisk, hvis brugeren arbejder med et lille antal 1C-databaser (fra en til ti), da den involverer at placere en separat genvej på skrivebordet for hver database.

Trin 1.

Lad os oprette en gruppe i AD, der inkluderer en liste over computere, hvorpå 1C-klienten er installeret - den vil omfatte terminalfarmservere, såvel som computere, hvorpå 1C-klienten er installeret. Faktisk er dette muligvis ikke nødvendigt, men vi vil bruge denne gruppe som et ekstra filter:

Trin 2.

Lad os oprette grupper i AD til 1C-databasebrugere:

Du bemærker muligvis, at der oprettes en separat gruppe for at starte databasen med andre parametre (i dette tilfælde i tyk klienttilstand).

Trin 3.

Opret en gruppepolitik, der styrer brugergenveje:

Desværre er der for 1C endnu ikke en klientversion til x64-platformen, så klientens standardplacering afhænger af platformens bithed. For version 1C 8.3 på 32-bit versionen af ​​Windows er klienten installeret i %ProgramFiles%\1cv8\common\1cestart.exe og på 64-bit Windows - %ProgramFiles(x86)%\1cv8\common\1cestart. exe

Lad os nu se nærmere på oprettelsen af ​​hvert element.

På fanen "Generelt" skal du indstille parametrene for at oprette forbindelse til databasen og placeringen af ​​genvejen (i dette tilfælde skrivebordet). Et eksempel på oprettelse af en genvej til Win x64-platformen

En lille digression for dem, der lige planlægger at migrere fra 1C 8.2-platformen til 8.3:

På fanen "Generelle indstillinger" lad os målrette vores genvej til de tidligere oprettede AD-grupper:

Indstilling for Win x86 platform:

Og til Win x64:

Tilføjelse af en ny database involverer oprettelse af en ny AD-gruppe, kopiering af genvejen til GPO'en og redigering af forbindelsen til databasen.

P.S. Hvis du har medarbejdere, der uafhængigt placerer genveje på skrivebordet, er det bedre ikke at bruge denne metode til at få adgang til databaser.

Tak for din opmærksomhed, jeg håber, at dette indlæg vil være nyttigt for dig.

Tags: 1c, ad, gpo, links

Så hvilke metoder til at implementere vores software tilbyder 1C os?

1. Installation ved hjælp af logon script

2. Installation ved at placere den i en delt netværksmappe

3. Installation ved hjælp af gruppepolitikker

Vi afviser de to første metoder, fordi I denne artikel vil vi se på installation ved hjælp af gruppepolitikker (GPO).

Oplysningerne på 1C:ITS-siderne, som producenten tilbyder os om implementering af sit produkt ved hjælp af gruppepolitikker, er meget sparsomme:

Når du installerer via gruppepolitikker, skal du angive den relevante sprogtransformationsfil for at angive installationssproget. Filnavnene svarer til Microsoft Windows decimal LCID-repræsentationen (med filtypenavnet .mst). Transformationsfilen for det russiske sprog hedder 1049.mst.

Derudover skal du desuden angive transformationsfilen adminstallrestart.mst. I dette tilfælde vil 1C:Enterprise-systemet, hvis klient- og serverversionerne ikke stemmer overens, bede dig om at genstarte computeren for at installere den nye version. Administratoren skal sikre, at den nye distribution allerede er tilføjet i gruppepolitikker.

Ved hjælp af gruppepolitikker kan du installere flere versioner af 1C:Enterprise.

For at installere en ny version skal du oprette en ny installation i Group Policy.

1049.mst er indlysende, men adminstallrestart.mst er ikke særlig nyttig. Derfor vil vi oprette vores egen transformationsfil.
Først og fremmest vil jeg gerne forstå, hvordan vi kan indikere over for installatøren, hvilke komponenter af produktet vi ønsker at installere, og hvilke vi ikke gør? På trods af at dokumentationen fra 1c generelt er ret omfattende og detaljeret, bliver der af en eller anden grund ikke sagt et ord om dette. Men logon-scriptet, som vi afviste i begyndelsen, vil hjælpe os med at komme ud af denne situation. I scriptet 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 tynd klient til klient-server drift.
THINCLIENTFILE – tynd klient med mulighed for at arbejde med filinfobaser.
SERVER – 1C:Enterprise server. Hvis installationsprogrammet køres fra startprogrammet, vil serveren blive installeret som et program.
WEBSERVEREXT – udvidelseskomponenter til webserveren.
CONFREPOSSERVER – 1C:Enterprise-konfigurationslagringsserver.
SERVERCLIENT – komponenter til administration af en klynge af 1C:Enterprise-servere.
CONVERTER77 er en konverter af informationsbaser fra version 1C:Enterprise 7.7.
SPROG – liste over grænsefladesprog til installation. Hvis flere sprog er angivet, er de opført adskilt af "",.

Denne linje i scriptet genererer en kommandolinje, der sendes til msiexec-installationsprogrammet til behandling.

For at oprette en transformationsfil har vi brug for "Orca" editoren. (http://www.technipages.com/download-orca-msi-editor)
Og så efter installationen starter vi programmet. "File" - "Åbn", og vælg "1Centerprise 8.msi" fra 1C distributionssættet. En liste over tabeller dukkede op i venstre side af programmet, og tabelværdier blev vist til højre. Fordi 1C selv anbefaler ikke at ændre msi-pakken, så vi går til menuen "Transform" - "New Transform".

Du skal gå til tabellen "Ejendom". På højre side ser vi efter linjen "DEFLANGUAGE", med værdien "Auto". Værdien skal ændres til "RU" (Uden anførselstegn, selvfølgelig).

For de fleste brugere skal du installere et minimum af komponenter, disse er tynd klient, tyk klient og sprog (for eksempel russisk)
Lad os derfor oprette nye felter (Ctrl+R), hvor du skal angive et navn og en værdi.
DESIGNERALLCLIENTS = 1
THINCLIENT = 1
THINCLIENTFILE = 1
SERVER = 0
WEBSERVEREXT = 0
CONFREPOSSERVER = 0
SERVERKLIENT = 0
KONVERTER77 = 0
SPROG = RU

De der. Det skal se ud som på billederne:

Gå derefter til menuen "Transformer" - "Generer transformation...". Gem filen, måske i mappen med distributionen, for eksempel Client.mst
Dette fuldender genereringen af ​​transformationsfilen.
For at kontrollere installationen skal du åbne programmet "cmd". Gå til distributionsmappen. Og kør kommandoen:
setup.exe /S TRANSFORMS=Client.mst TRANSFORMER =1049.mst
eller
msiexec /i "<каталог с дистрибутивом >"TRANSFORMER="<каталог с дистрибутивом >"\Client.mst TRANSFORMS="<каталог с дистрибутивом >"\1049.mst/passiv

I den første kommando, parameteren "/S" og i den anden kommando, betyder parameteren "/passive", at installationen vil finde sted i baggrunden.

Efter nogen tid kan du tjekke. Tykk klient, tynd klient og russisk grænseflade bør installeres.

Dernæst skal du oprette en ny installation i domænegruppepolitikker.
Du skal også oprette en delt mappe på dit netværk, hvor installationsfilerne bliver gemt. Tjek, at domænebrugere har læsetilladelser fra denne mappe.
Åbn GP-editoren. Vi laver en ny politik. Åbn den for redigering. Gå til afsnittet "Computerkonfiguration" - "Installation af programmer".

Lad os oprette en ny pakke. Vi vælger filen 1CEnterprise 8.2.msi, stien til filen skal angives gennem netværksmiljøet \\SRV\…..\1CEnterprise 8.msi, vi vælger implementeringsmetoden - en speciel sådan, så der kan foretages ændringer .

Efter oprettelse af pakken åbnes vinduet med pakkeegenskaber.
Du skal gå til fanen "Ændringer" og tilføje en transformationsfil til det russiske sprog kaldet 1049.mst og en transformationsfil Client.mst.

Når du har klikket på "OK", vil det ikke være muligt at tilføje modifikationsfiler.
Pakken er klar. Det er værd at bemærke, at pakken skal anvendes på en gruppe af computere for at gøre dette, skal du oprette en sådan gruppe i AD og placere de computere, som installationen er beregnet til der.

Tæt på rektor 26. juli 2014 kl. 13:09

Tilslutning af 1C 8-databaser ved hjælp af AD/GPO

  • Systemadministration

God eftermiddag

Inspireret af et nyligt indlæg vil jeg dele en alternativ løsning på dette problem:

  • uden at bruge scripts
  • uden at redigere 1C-filer (ibases.v8i, 1CEStart.cfg)
Automatiseringsopgaverne ligner hinanden: Der er mange 1C-databaser og et AD-bibliotek, det er nødvendigt for en bruger, der er i en bestemt AD-gruppe, at få mulighed for at starte en bestemt 1C-database.

Denne metode er kun praktisk, hvis brugeren arbejder med et lille antal 1C-databaser (fra en til ti), da den involverer at placere en separat genvej på skrivebordet for hver database.

Trin 1.

Lad os oprette en gruppe i AD, der inkluderer en liste over computere, hvorpå 1C-klienten er installeret - den vil omfatte terminalfarmservere, såvel som computere, hvorpå 1C-klienten er installeret. Faktisk er dette muligvis ikke nødvendigt, men vi vil bruge denne gruppe som et ekstra filter:

Trin 2.

Lad os oprette grupper i AD til 1C-databasebrugere:

Du bemærker muligvis, at der oprettes en separat gruppe for at starte databasen med andre parametre (i dette tilfælde i tyk klienttilstand).

Trin 3.

Opret en gruppepolitik, der styrer brugergenveje:

Desværre er der for 1C endnu ikke en klientversion til x64-platformen, så klientens standardplacering afhænger af platformens bithed. For version 1C 8.3 på 32-bit versionen af ​​Windows er klienten installeret i %ProgramFiles%\1cv8\common\1cestart.exe og på 64-bit Windows - %ProgramFiles(x86)%\1cv8\common\1cestart. exe

Lad os nu se nærmere på oprettelsen af ​​hvert element.

På fanen "Generelt" skal du indstille parametrene for at oprette forbindelse til databasen og placeringen af ​​genvejen (i dette tilfælde skrivebordet). Et eksempel på oprettelse af en genvej til Win x64-platformen

En lille digression for dem, der lige planlægger at migrere fra 1C 8.2-platformen til 8.3:

På fanen "Generelle indstillinger" lad os målrette vores genvej til de tidligere oprettede AD-grupper:

Indstilling for Win x86 platform:

Og til Win x64:

Tilføjelse af en ny database involverer oprettelse af en ny AD-gruppe, kopiering af genvejen til GPO'en og redigering af forbindelsen til databasen.

P.S. Hvis du har medarbejdere, der uafhængigt placerer genveje på skrivebordet, er det bedre ikke at bruge denne metode til at få adgang til databaser.

Tak for din opmærksomhed, jeg håber, at dette indlæg vil være nyttigt for dig.

Tags: 1c, ad, gpo, links