1s 8.3 stille Installation. Installieren und Aktualisieren von „1C Enterprise v8“ mithilfe von Gruppenrichtlinien (GPO)

Ein schlechter Spezialist ist derjenige, der zu allen Arbeitsplätzen laufen und mit den Füßen arbeiten muss. Sie müssen mit Ihrem Kopf arbeiten :)

Sie können die Plattform manuell auf jedem Client-Computer installieren.

Dann muss der Administrator jedoch alle Computer nacheinander durchgehen.
Bei 2-3 Rechnern ist das kein Problem. Wenn es jedoch ein Dutzend oder mehr Computer gibt, kann dieser Vorgang lange dauern.

Auch die Aktualisierung der Plattform auf Client-Computern wird eine Herausforderung darstellen.

Um diesen Prozess zu automatisieren, können Sie die Möglichkeit nutzen, die Plattform über ein gemeinsames Netzwerkverzeichnis auf einer großen Anzahl von Computern zu installieren.

Diese Methode kann verwendet werden, wenn auf Clientcomputern Windows installiert ist.
Der Administrator legt Plattformverteilungskits und eine Reihe von Konfigurationsdateien in einem gemeinsamen Netzwerkverzeichnis ab.
Um die Plattform zu aktualisieren, müssen Sie lediglich die neue Plattformverteilung im gemeinsamen Verzeichnis ablegen.

Masseninstallation und Update von 1C: 9 Videos und PDF

Wir laden Sie ein, sich detailliertere Materialien anzusehen:

Gemeinsame Verzeichnisstruktur

In diesem Video wird beschrieben, wie ein Netzwerkverzeichnis mit Plattformverteilungen organisiert sein sollte, damit es für die Installation auf einer großen Anzahl von Computern verwendet werden kann.
Es wird erklärt, in welcher Form die Plattformverteilungen hochgeladen werden sollen und welche Konfigurationsdateien benötigt werden.

Vorbereiten eines freigegebenen Verzeichnisses auf dem Server

In diesem Video wird in der Praxis erläutert, wie ein Netzwerkverzeichnis mit Plattformverteilungen gefüllt wird. Die Plattformverteilung wird hochgeladen und der Konfigurationsstart wird bearbeitet. Zeigt, wie Sie den Launcher für die gewünschte Version finden.

Aktionen auf dem Clientcomputer

In diesem Video werden die Funktionen der Installation der Plattform aus einem freigegebenen Netzwerkverzeichnis auf einem Clientcomputer erläutert.

Plattform-Update

In diesem Video wird erklärt, wie Sie das Distributionskit einer neuen Release-Plattform korrekt in einem gemeinsamen Netzwerkverzeichnis platzieren. Es beschreibt, welche Aktionen auf dem Client-Computer ausgeführt werden müssen, damit die Plattform aktualisiert wird.

Konfigurationsdatei, die den Speicherort des freigegebenen Netzwerkverzeichnisses definiert

In diesem Video wird erklärt, wo die Netzwerkfreigabeeinstellungen auf dem Client-Computer gespeichert sind, auf den zugegriffen werden sollte, um nach einem Plattform-Update zu suchen.

Zugriffsrechte bei der Installation der Plattform über ein freigegebenes Netzwerkverzeichnis

In diesem Video wird der häufigste Fehler erläutert, der beim Arbeiten mit einem freigegebenen Netzwerkverzeichnis auftritt.

Arbeiten als Benutzer ohne Administratorrechte

In diesem Video wird beschrieben, wie Sie die Plattform für einen Benutzer ohne Administratorrechte auf einem Client-Computer installieren können. Es wird auf die Nachteile dieser Methode hingewiesen.

Mögliche Sicherheitsprobleme bei Verwendung der AlwaysInstallElevated-Richtlinie

Dieses Video erklärt, warum die AlwaysInstallElevated-Richtlinie ein ernstes Problem für die Computersicherheit darstellt und warum Sie sie in der Praxis möglichst vermeiden sollten.

Und der letzte Tag der Startrabatte.

Mit diesem Kurs können Sie ALLE Probleme im Zusammenhang mit der Bereitstellung und Unterstützung von Informationssystemen auf 1C lösen.

Hier einige Themen aus dem Kurs:

  • Installation und Aktualisierung der 1C:Enterprise 8-Plattform – manuell und automatisch, für Windows und Linux
  • Automatischer Start Routineoperationen durchzuführen
  • Konfigurationen aktualisieren aus dem Benutzermodus
  • Aktualisierung nicht standardmäßiger Konfigurationen. So vermeiden Sie Probleme beim Update modifizierte Standardkonfigurationen
  • Erstelle dein eigenes Lieferung von CFU-Dateien
  • BSP-Tools: externe Formulare, Bearbeitung des Ausfüllens von Dokumenten usw.
  • Verwendung kostenloses DBMS PostgreSQL
  • Installation und Start Servercluster 1C:Unternehmen 8
  • Verwaltungsdienstprogramm zum Einrichten eines Clusters und Worker-Servern
  • Einstellungen RLS am Beispiel von UPP 1.3 und ERP 2
  • Was tun, wenn Daten in der Informationssicherheit sind beschädigt
  • Einstellungen Datenaustausch zwischen Konfigurationen
  • Organisation Gruppenentwicklung
  • Einrichtung und Verwendung Hardware-Schutzschlüssel
  • 1C-Softwarelizenzen: Installation und Bindung an externe Geräte

In jedem Fall müssen Sie irgendwann 1C bereitstellen, Reservierungen, Zugriffsrechte, verschiedene Startmodi konfigurieren, die Integrität der Datenbanken testen, den Betrieb von Servern sicherstellen usw.

Und es ist besser, es sofort zu tun.

Damit es später nicht passiert „...! Na was zum...! Dein...!" – und andere Ausdrucksformen des Bedauerns :)

Welche Methoden zur Bereitstellung unserer Software bietet uns 1C?

1. Installation mittels Anmeldeskript

2. Installation durch Ablegen in einem freigegebenen Netzwerkverzeichnis

3. Installation mithilfe von Gruppenrichtlinien

Wir lehnen die ersten beiden Methoden ab, weil In diesem Artikel betrachten wir die Installation mithilfe von Gruppenrichtlinien (GPO).

Die Informationen, die uns der Hersteller auf den 1C:ITS-Seiten zur Bereitstellung seines Produkts mithilfe von Gruppenrichtlinien anbietet, sind sehr spärlich:

Bei der Installation über Gruppenrichtlinien müssen Sie zur Angabe der Installationssprache die entsprechende Sprachtransformationsdatei angeben. Die Dateinamen entsprechen der dezimalen LCID-Darstellung von Microsoft Windows (mit der Erweiterung .mst). Die Transformationsdatei für die russische Sprache heißt 1049.mst.

Darüber hinaus müssen Sie zusätzlich die Transformationsdatei adminstallrestart.mst angeben. In diesem Fall werden Sie vom 1C:Enterprise-System aufgefordert, den Computer neu zu starten, wenn die Client- und Serverversionen nicht übereinstimmen, um die neue Version zu installieren. Der Administrator muss sicherstellen, dass die neue Verteilung bereits in Gruppenrichtlinien hinzugefügt wurde.

Mithilfe von Gruppenrichtlinien können Sie mehrere Versionen von 1C:Enterprise installieren.

Um eine neue Version zu installieren, müssen Sie eine neue Installation in der Gruppenrichtlinie erstellen.

1049.mst ist offensichtlich, aber adminstallrestart.mst ist nicht sehr nützlich. Daher erstellen wir unsere eigene Transformationsdatei.
Zunächst möchte ich verstehen, wie wir dem Installateur mitteilen können, welche Komponenten des Produkts wir installieren möchten und welche nicht. Obwohl die Dokumentation von 1c im Allgemeinen recht umfangreich und detailliert ist, wird darüber aus irgendeinem Grund kein Wort verloren. Aber das Anmeldeskript, das wir gleich zu Beginn abgelehnt haben, wird uns helfen, aus dieser Situation herauszukommen. Im Skript können wir folgende Zeilen sehen:

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

Wo:
DESIGNERALLCLIENTS – alle Kunden und Konfigurator.
THINCLIENT ist ein Thin Client für den Client-Server-Betrieb.
THINCLIENTFILE – Thin Client mit der Möglichkeit, mit Datei-Infobases zu arbeiten.
SERVER – 1C:Enterprise-Server. Wenn das Installationsprogramm über den Launcher ausgeführt wird, wird der Server als Anwendung installiert.
WEBSERVEREXT – Erweiterungskomponenten für einen Webserver.
CONFREPOSSERVER – 1C:Enterprise-Konfigurationsspeicherserver.
SERVERCLIENT – Komponenten zur Verwaltung eines Clusters von 1C:Enterprise-Servern.
CONVERTER77 ist ein Konverter von Informationsdatenbanken ab Version 1C:Enterprise 7.7.
SPRACHEN – Liste der Schnittstellensprachen für die Installation. Wenn mehrere Sprachen angegeben sind, werden diese durch „“, getrennt aufgelistet.

Diese Zeile des Skripts generiert eine Befehlszeile, die zur Verarbeitung an das msiexec-Installationsprogramm gesendet wird.

Um eine Transformationsdatei zu erstellen, benötigen wir den Editor „Orca“. (http://www.technipages.com/download-orca-msi-editor)
Und so starten wir nach der Installation das Programm. „Datei“ – „Öffnen“ und wählen Sie „1CEnterprise 8.msi“ aus dem 1C-Distributionskit. Auf der linken Seite des Programms wurde eine Liste mit Tabellen und auf der rechten Seite Tabellenwerte angezeigt. Weil 1C selbst empfiehlt nicht, das MSI-Paket zu ändern, daher gehen wir zum Menü „Transformieren“ – „Neue Transformation“.

Sie müssen zur Tabelle „Eigenschaft“ gehen. Auf der rechten Seite suchen wir nach der Zeile „DEFLANGUAGE“, mit dem Wert „Auto“. Der Wert muss in „RU“ geändert werden (natürlich ohne Anführungszeichen).

Für die meisten Benutzer müssen Sie ein Minimum an Komponenten installieren. Dies sind Thin Client, Thick Client und die Sprache (z. B. Russisch).
Erstellen wir daher neue Felder (Strg+R), in denen Sie einen Namen und einen Wert angeben müssen.
DESIGNERALLCLIENTS = 1
THINCLIENT = 1
THINCLIENTFILE = 1
SERVER = 0
WEBSERVEREXT = 0
CONFREPOSSERVER = 0
SERVERCLIENT = 0
KONVERTER77 = 0
SPRACHEN = RU

Diese. Es sollte wie auf den Bildern aussehen:

Gehen Sie als Nächstes zum Menü „Transformieren“ – „Transformation generieren ...“. Speichern Sie die Datei, möglicherweise im Ordner mit der Distribution, zum Beispiel Client.mst
Damit ist die Generierung der Transformationsdatei abgeschlossen.
Um die Installation zu überprüfen, müssen Sie das Programm „cmd“ öffnen. Gehen Sie zum Distributionsordner. Und führen Sie den Befehl aus:
setup.exe /S TRANSFORMS=Client.mst TRANSFORMS =1049.mst
oder
msiexec /i "<каталог с дистрибутивом >"VERWANDELT="<каталог с дистрибутивом >"\Client.mst TRANSFORMS="<каталог с дистрибутивом >"\1049.mst/passive

Im ersten Befehl bedeutet der Parameter „/S“ und im zweiten Befehl der Parameter „/passive“, dass die Installation im Hintergrund erfolgt.

Nach einiger Zeit können Sie es überprüfen. Thick Client, Thin Client und russische Schnittstelle sollten installiert sein.

Als nächstes müssen Sie eine neue Installation in den Domänengruppenrichtlinien erstellen.
Sie müssen außerdem ein freigegebenes Verzeichnis in Ihrem Netzwerk erstellen, in dem die Installationsdateien gespeichert werden. Überprüfen Sie, ob Domänenbenutzer über Leseberechtigungen für dieses Verzeichnis verfügen.
Öffnen Sie den GP-Editor. Wir erstellen eine neue Richtlinie. Öffnen Sie es zum Bearbeiten. Gehen Sie zum Abschnitt „Computerkonfiguration“ – „Programme installieren“.

Lassen Sie uns ein neues Paket erstellen. Wir wählen die Datei 1CEnterprise 8.2.msi aus, der Pfad zur Datei muss über die Netzwerkumgebung \\SRV\…..\1CEnterprise 8.msi angegeben werden, wir wählen die Bereitstellungsmethode – eine spezielle, damit Änderungen vorgenommen werden können .

Nach dem Erstellen des Pakets wird das Fenster mit den Paketeigenschaften geöffnet.
Sie müssen zur Registerkarte „Änderungen“ gehen und eine Transformationsdatei für die russische Sprache namens 1049.mst und eine Transformationsdatei Client.mst hinzufügen.

Nachdem Sie auf „OK“ geklickt haben, ist es nicht mehr möglich, Änderungsdateien hinzuzufügen.
Das Paket ist fertig. Es ist zu beachten, dass das Paket auf eine Gruppe von Computern angewendet werden muss. Dazu müssen Sie eine solche Gruppe in AD erstellen und die Computer, für die die Installation vorgesehen ist, dort platzieren.

Irgendwie habe ich mein gemütliches Zuhause aufgegeben. Ich korrigiere mich. Heute sprechen wir über die Installation von 1c v8.2 in einer Unternehmensumgebung mithilfe von Gruppenrichtlinien. Welche Methoden zur Bereitstellung unserer Software bietet uns 1C?

  1. Installation mithilfe von Gruppenrichtlinien

Wir lehnen die ersten beiden Methoden ab, weil Um sie nutzen zu können, muss der Benutzer über lokale Administratorrechte verfügen (dies sind nicht unsere Methoden). Es wäre möglich, das Skript mit einer kleinen Ergänzung als Startskript zu verwenden. Aber um ehrlich zu sein, verstehe ich nicht: Warum ein Skript verwenden, wenn Sie standardmäßig die Möglichkeit haben, eine Anwendung aus einem MSI-Paket mithilfe von Gruppenrichtlinien bereitzustellen? Es scheint ein weiterer trivialer Fall der Softwarebereitstellung in einer Domäne zu sein. Gehen wir nun auf die Website des Herstellers, lesen Sie, wie man ein MSI-Paket einrichtet, laden Sie vielleicht sogar einige Tools zum Erstellen einer Transformationsdatei (MST-Datei) herunter, wie es bei großen Softwareherstellern üblich ist, und schon ist die Arbeit erledigt. Dies war jedoch nicht der Fall. Die Informationen, die uns der Hersteller zur Bereitstellung seines Produkts mithilfe von Gruppenrichtlinien bietet, sind sehr dürftig:

Bei der Installation über Gruppenrichtlinien müssen Sie zur Angabe der Installationssprache die entsprechende Sprachtransformationsdatei angeben. Die Dateinamen entsprechen der dezimalen LCID-Darstellung von Microsoft Windows (mit der Erweiterung .mst). Die Transformationsdatei für die russische Sprache heißt 1049.mst.

Darüber hinaus müssen Sie zusätzlich die Transformationsdatei adminstallrestart.mst angeben. In diesem Fall werden Sie vom 1C:Enterprise-System aufgefordert, den Computer neu zu starten, wenn die Client- und Serverversionen nicht übereinstimmen, um die neue Version zu installieren. Der Administrator muss sicherstellen, dass die neue Verteilung bereits in Gruppenrichtlinien hinzugefügt wurde.

Mithilfe von Gruppenrichtlinien können Sie mehrere Versionen von 1C:Enterprise installieren.

Um eine neue Version zu installieren, müssen Sie eine neue Installation in der Gruppenrichtlinie erstellen.

Die Firma 1c hat uns eine Reihe sehr seltsamer Informationen zur Verfügung gestellt: Informationen über die Transformationsdatei (Modifikation) 1049.mst sind offensichtlich, Informationen über adminstallrestart.mst sind jedoch nicht sehr nützlich. Zunächst möchte ich verstehen, wie wir dem Installateur mitteilen können, welche Komponenten des Produkts wir installieren möchten und welche nicht. Obwohl die Dokumentation von 1c im Allgemeinen recht umfangreich und detailliert ist, wird darüber aus irgendeinem Grund kein Wort verloren. Aber das Anmeldeskript, das wir gleich zu Beginn abgelehnt haben, wird uns helfen, aus dieser Situation herauszukommen. Im Skript sehen wir folgende Zeilen:

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

Diese Zeile des Skripts generiert eine Befehlszeile, die zur Verarbeitung an das msiexec-Installationsprogramm gesendet wird. Wie wir sehen können, werden dieser Zeile Parameter der Form „Property=PropertyValue“ hinzugefügt. Es wäre vernünftig anzunehmen, dass jede dieser Eigenschaften in der Eigenschaftentabelle des MSI-Pakets widergespiegelt werden sollte. Nachdem ich mir das MSI-Paket mit dem Orca-Editor angesehen habe (über den bereits in meinem Blog geschrieben wurde), habe ich keine dieser Eigenschaften im 1c-Paket gesehen. Deshalb, nur für den Fall, .

Daher müssen wir der Eigenschaftentabelle mehrere Zeilen hinzufügen, die die entsprechenden Eigenschaften und ihre Werte enthalten. Natürlich werden wir die Änderungen nicht direkt am Installationspaket selbst (MSI-Datei) vornehmen, sondern mit Orca einen Transformator (MST-Datei) vorbereiten. Der Screenshot zeigt die Änderungen, die am Installationspaket vorgenommen werden müssen, um anzuzeigen, dass wir nur die Thick- und Thin-Clients installieren möchten und gleichzeitig die russische Sprache für die Benutzeroberfläche auswählen möchten (vergessen Sie nicht, dass wir dies nicht tun dürfen). Wählen Sie die russische Sprache für die Benutzeroberfläche aus, fügen Sie sie aber auch mit dem entsprechenden Transformator zum Installationspaket hinzu (Datei 1049.mst). Ich werde nicht darüber sprechen, wie man ein Installationspaket und Änderungsdateien (Transformationsdateien) zu Gruppenrichtlinien hinzufügt. Ich hoffe, Sie wissen das, und wenn Sie es nicht wissen, können Sie es tun.

Es bleibt noch die Frage des Hinzufügens von Informationsdatenbanken zur Liste zu prüfen, die dem Benutzer beim Starten des 1c-Programms angezeigt werden. Zum Glück seit 1c v 7.7. Es hat sich viel geändert und Sie müssen die Registrierung dafür nicht bearbeiten. Informationen zu Datenbanken werden jetzt in einer Datei mit der Erweiterung v8i gespeichert. Standardmäßig befindet sich die Datei auf dem lokalen Computer im Ordner %APPDATA%\1C\1CEStart und hat einen Namen ibases.v8i. , es gibt jedoch einige Einschränkungen im Zusammenhang mit der Tatsache, dass *.v8i-Dateien Dateien im Unicode-Format sind und GPP nicht mit Dateien in Unicode-Codierung arbeiten kann. Deshalb müssen wir Kompromisse eingehen, worüber Sie in Sergejs Blog lesen können. Es gibt jedoch eine andere Möglichkeit, eine Liste von Infobases für den Benutzer zu erstellen, die diesen Nachteil nicht aufweist. Ab v8.1 war es in 1c möglich, nach einmaliger Registrierung einer Infobase in der Liste „von Hand“ eine Beschreibung jeder Infobase in eine separate v8i-Datei hochzuladen. Anschließend können diese v8i-Dateien auf einer gemeinsam genutzten Netzwerkressource abgelegt und zur Liste der gemeinsam genutzten Infobases der Benutzer hinzugefügt werden. Und wissend, dass die allgemeine Liste der Infobases in einer Datei gespeichert ist 1CEStart.cfg, das sich im Ordner befindet %APPDATA%\1C\1CEStart können Sie GPP für diese Zwecke verwenden, ohne die Probleme, auf die Sergey Betke gestoßen ist. Ich werde ein Beispiel für den Inhalt einer einfachen Datei geben 1CEStart.cfg(Eine Beschreibung des Dateiformats finden Sie auf der Website http://its.1c.ru, wenn Sie der glückliche Besitzer eines ITS-Abonnements sind.)

In der Nähe des Rektors 26. Juli 2014 um 13:09 Uhr

Anbindung von 1C 8-Datenbanken über AD/GPO

  • Systemadministration

Guten Tag!

Inspiriert durch einen aktuellen Beitrag werde ich eine alternative Lösung für dieses Problem vorstellen:

  • ohne Skripte zu verwenden
  • ohne Bearbeitung von 1C-Dateien (ibases.v8i, 1CEStart.cfg)
Die Automatisierungsaufgaben sind ähnlich: Es gibt viele 1C-Datenbanken und einem Benutzer, der zu einer bestimmten AD-Gruppe gehört, muss die Möglichkeit gegeben werden, eine bestimmte 1C-Datenbank zu starten.

Diese Methode ist nur praktisch, wenn der Benutzer mit einer kleinen Anzahl von 1C-Datenbanken (von einer bis zehn) arbeitet, da für jede Datenbank eine separate Verknüpfung auf dem Desktop platziert werden muss.

Schritt 1.

Erstellen wir in AD eine Gruppe, die eine Liste der Computer enthält, auf denen der 1C-Client installiert ist. Dazu gehören Terminalfarmserver sowie Computer, auf denen der 1C-Client installiert ist. Tatsächlich ist dies möglicherweise nicht erforderlich, wir werden diese Gruppe jedoch als zusätzlichen Filter verwenden:

Schritt 2.

Lassen Sie uns in AD Gruppen für 1C-Datenbankbenutzer erstellen:

Möglicherweise stellen Sie fest, dass eine separate Gruppe erstellt wird, um die Datenbank mit anderen Parametern zu starten (in diesem Fall im Thick-Client-Modus).

Schritt 3.

Erstellen Sie eine Gruppenrichtlinie, die Benutzerverknüpfungen steuert:

Leider gibt es für 1C noch keine Client-Version für die x64-Plattform, sodass der Standardspeicherort des Clients von der Bitanzahl der Plattform abhängt. Für Version 1C 8.3 unter der 32-Bit-Version von Windows wird der Client unter %ProgramFiles%\1cv8\common\1cestart.exe und unter 64-Bit-Windows unter %ProgramFiles(x86)%\1cv8\common\1cestart installiert. exe

Schauen wir uns nun die Erstellung jedes Elements genauer an.

Legen Sie auf der Registerkarte „Allgemein“ die Parameter für die Verbindung zur Datenbank und den Speicherort der Verknüpfung (in diesem Fall den Desktop) fest. Ein Beispiel für die Erstellung einer Verknüpfung für die Win x64-Plattform

Ein kleiner Exkurs für diejenigen, die gerade eine Migration von der 1C 8.2-Plattform auf 8.3 planen:

Richten wir auf der Registerkarte „Allgemeine Einstellungen“ unsere Verknüpfung auf die zuvor erstellten AD-Gruppen aus:

Einstellung für die Win x86-Plattform:

Und für Win x64:

Das Hinzufügen einer neuen Datenbank umfasst das Erstellen einer neuen AD-Gruppe, das Kopieren der Verknüpfung zum Gruppenrichtlinienobjekt und das Bearbeiten der Verbindung zur Datenbank.

P.S. Wenn Sie Mitarbeiter haben, die selbstständig Verknüpfungen auf dem Desktop platzieren, sollten Sie diese Methode des Datenbankzugriffs besser nicht verwenden.

Vielen Dank für Ihre Aufmerksamkeit. Ich hoffe, dass dieser Beitrag für Sie nützlich sein wird.

Schlagworte: 1c, Anzeige, GPO, Links