Installa 2 versioni di 1c sul server 8.3. Lancio parallelo di più server 1C:Enterprise di diverse versioni su un computer

Installazione della piattaforma tecnologica e della soluzione applicativa su computer locale o un laptop è semplice e diretto. Per fare ciò, è necessario acquistare una versione con licenza di una delle configurazioni, che include disco di installazione con procedure guidate passo passo per l'installazione della piattaforma e del programma utente stesso.

Installazione della piattaforma tecnologica e configurazione su disco locale

Poiché nessuno soluzione applicativa 1C non può funzionare senza un proprio motore - la piattaforma - l'installazione su computer locale si divide in due passaggi fondamentali:

Una guida passo passo su come installare 1C è descritta in dettaglio nella documentazione allegata a ciascuna versione con licenza di una configurazione standard o di settore. Seguendo esattamente le sue istruzioni potrai completare l'installazione da solo e senza difficoltà.

Installazione di 1C:server Enterprise su MSSQL

Per comprendere quanto descritto di seguito è necessario chiarire due concetti:

  • cliente - Personal computer o software, un'unità di rete che genera richieste a un server al fine di ricevere o elaborare dati;
  • server - computer potente con significative capacità produttive o software che generano risposte alle richieste dei clienti.

L'architettura client-server prevede l'interazione di un'applicazione client con un server di database di informazioni tramite applicazione speciale– 1C: server aziendali.

L'installazione di MSSQL su una macchina server è descritta in molti manuali con possibili variabilità a seconda della versione SQL e della versione del server sistema operativo. In generale, puoi installare 1C su un server seguendo i passaggi passo passo:

  1. Sulla tua distribuzione esistente, devi eseguire il file di installazione setup.exe (per continuare, avrai bisogno di Microsoft.NET Framework e Windows Installer):
  2. Vengono offerte diverse opzioni per l'ulteriore sviluppo degli eventi: installazione iniziale, modifica di componenti già installati, aggiornamento o ricerca degli stessi. In questa fase il programma verifica la conformità requisiti minimi MSSQL al sistema operativo:
  3. È necessario immettere la chiave prodotto ricevuta al momento dell'acquisto del programma concesso in licenza. Dopo una lettura attenta e ponderata contratto di licenza SU lingua inglese Dovrai esprimere il tuo consenso selezionando la casella:

    Il passaggio alla fase successiva viene effettuato facendo clic sul pulsante Avanti.

  4. Quando si fa clic sul pulsante Installa, vengono offerte molte impostazioni, le cui caselle di controllo possono essere selezionate secondo necessità: è possibile selezionarle tutte (Seleziona tutto) o solo quelle più necessarie (DatabaseEngineServices, ClientToolsConnectivity, ManagementToolBasic con l'inclusione di componenti subordinati):
  5. Si consiglia di lasciare le impostazioni predefinite nei passaggi successivi fare clic sul pulsante Avanti:
  6. Le directory vengono selezionate per la memorizzazione dei dati utente (database SQL 1C), registri, file temporanei e file Prenota copia banche dati di informazioni (backup).
  7. Il passaggio successivo aggiunge l'utente corrente, che avrà i diritti di amministratore di sistema (il pulsante "Aggiungi utente corrente"):
  8. Le impostazioni nelle pagine successive rimangono predefinite a meno che la situazione non richieda diversamente. Quando si fa clic sul pulsante Installa, viene avviato il processo di installazione vero e proprio: la linea colorata mostra la dinamica della procedura eseguita. Una volta completata con successo l'installazione, verrà visualizzato un messaggio corrispondente e non resta che chiudere il programma di installazione facendo clic sul pulsante Chiudi.

Se installare una parte del server con così tante impostazioni sembra piuttosto complicato, dovresti contattare l'amministratore del sistema di rete locale per completarlo.

Installazione della piattaforma tecnologica 1C:Enterprise su un server

L'installazione della configurazione della piattaforma necessaria per il funzionamento, infatti, non è molto diversa da quella abituale, con l'unica eccezione che ad un certo punto è necessario selezionare l'installazione dei componenti: “1C:Enterprise Server” e “1C:Enterprise Amministrazione del server”:

Nelle pagine successive del programma di installazione è necessario selezionare la lingua dell'interfaccia predefinita, selezionarne una esistente o creare un nuovo utente per l'identificazione all'avvio del servizio. La sicurezza della connessione è garantita inserendo una password e confermandola.

Quando si fa clic sul pulsante "Installa", verrà avviato il processo di installazione della piattaforma tecnologica 1C:Enterprise sul server:

In futuro ti verrà chiesto di installare un driver di protezione se acquisti una consegna con una chiave hardware o la attivi licenza del software. Se la piattaforma tecnologica 1C:Enterprise 8 viene installata con successo, verrà emesso un messaggio di sistema.

Creazione di una infobase su un server SQL

La creazione di una nuova infobase nella finestra di avvio non è diversa dalla creazione di un database su un computer locale, fino al momento in cui se ne seleziona la posizione. Per il server è necessario selezionare:

Successivamente, è necessario compilare tutti i campi necessari per impostare i parametri della base delle informazioni: nome del database e il suo nome nel cluster di server, IP del cluster di server 1C:Enterprise e del server di database, tipo di sistema di gestione del database (DBMS) , eccetera.:

Procedendo attraverso i passaggi seguenti mantenendo le impostazioni predefinite, l'azione finale sarà quella di creare un'infobase SQL sul server.

Installazione del programma client

Per consentire agli utenti di lavorare con il database delle informazioni SQL, è necessario collegarlo correttamente sulle stazioni client. La sequenza di tale connessione:


Se le impostazioni per la creazione di un'infobase sul server 1C:Enterprise sono state specificate correttamente e la configurazione del client 1C è stata completata correttamente, quando si avvia il programma dalla workstation client, verrà stabilita una connessione alla macchina server.

Questo articolo contiene informazioni sulla procedura di installazione 1C nella versione client-server.

L'installazione della piattaforma 1C è descritta nel nostro altro articolo - "Amministrazione 1C", nella sezione "Installazione 1C". L'installazione su un server è quasi identica all'installazione su un computer locale, con una sola differenza. Nella versione server, quando si selezionano i componenti da installare, è necessario selezionare “1C:Enterprise Server” e “1C:Enterprise Server Administration”.

Installare 1C sui computer client da cui verranno effettuate le connessioni al server.

L'installazione sui computer client non è diversa dal metodo descritto in precedenza nell'articolo "Amministrazione 1C".

Creare una base informazioni in SQL.

Anche la creazione di un'infobase in SQL è molto simile alla creazione di un database in versione del file. La differenza è che nella fase di selezione del tipo di posizione della base delle informazioni, è necessario selezionare "Sul server 1C:Enterprise".

Nella voce “Cluster server”, specifica il nome (o meglio ancora, l'indirizzo IP) del server su cui hai installato SQL.

Nella sezione "Nome Infobase", specifica il nome che desideri assegnare al database.

Tipo DBMS: SQL.

L'utente del database e la sua password sono lo stesso superutente menzionato sopra durante l'installazione di MS SQL.

Lasciare l'offset della data come predefinito.

È necessario selezionare l'opzione "Crea un database se non esiste" e fare clic su "Avanti".

Ora il database è stato creato con successo sul server SQL e aggiunto all'elenco dei database disponibili. Sotto nella foto potete vedere il risultato del lavoro svolto.

Vale la pena notare che il database creato è ancora vuoto. Questo è un framework, un posto assegnato in SQL per la tua base di informazioni. Per caricare il database in questo framework, è necessario utilizzare gli strumenti Carica/Carica base informazioni. La procedura di caricamento/download è descritta anche nel nostro altro articolo “Amministrazione 1C”.

Per riportare il sistema in uno stato ideale in futuro, sarà necessario configurare un “piano di manutenzione” per il database creato. Un piano di manutenzione è un insieme di procedure che SQL eseguirà regolarmente secondo una determinata pianificazione. Ad esempio, lo farà regolarmente backup ed eliminare i file temporanei. L'utilizzo di SQL va oltre lo scopo di questo articolo e verrà descritto in uno dei seguenti.

In questo articolo esamineremo il processo di avvio e configurazione del funzionamento parallelo di diversi server 1C:Enterprise versioni diverse(rilevante per le versioni 8.1 , 8.2 E 8.3 ) su un computer. IN in questo esempio il server 1C:Enterprise 8.3 verrà avviato mentre è in esecuzione la versione server 8.2, ma l'articolo sarà rilevante per altre situazioni simili, ad esempio quando si avvia il server 1C:Enterprise versione 8.1 mentre è in esecuzione la versione server 8.3 o quando sono in esecuzione due server di diversa bitness.

1. Dichiarazione del problema

Supponiamo che esista una versione "1C:Enterprise" del server funzionante 8.2 . Inoltre, l'agente server viene avviato come servizio e vengono selezionati i parametri di avvio standard dell'agente server, ovvero:

  • 1540
  • 1541
  • 1560:1591
  • Questi cluster si trovano nella directory: " C:\Programmi\1cv82\srvifinfo"
  • Il servizio viene avviato come utente locale USR1CV8

Avviamo e configuriamo il server della versione 1C:Enterprise per funzionare sullo stesso computer fisico 8.3 .

2. Installazione della parte server 1C:Enterprise versione 8.3

Iniziamo l'installazione del server 1C:Enterprise (ho scritto in dettaglio sull'installazione del server 1C:Enterprise), selezioniamo i componenti per l'installazione:

  • Componenti per l'accesso ai server 1C:Enterprise 8
  • Server 1C: Aziendale 8

E allo stesso tempo, ricorda la directory di installazione dei file “1C:Enterprise” (in questo caso - “ C:\Programmi\1cv8\8.3.4.389»).

Installiamo il server "1C:Enterprise" non come servizio, ma come applicazione, ovvero rimuoviamo il " Installa il server 1C:Enterprise 8 come Servizio Windows " durante l'installazione.

3. Registrazione del server 1C:Enterprise versione 8.3

Ora registriamo manualmente nuovo server"1C:Enterprise" come servizio Windows, con parametri modificati. Per questo useremo riga di comando o programma Windows PowerShell. È possibile avviare PowerShell eseguendo il comando powershell(per fare ciò premere la combinazione Vinci le chiavi+ R, nella finestra che appare “ Eseguire" (Esegui) inserisci il nome del comando nel campo " Aprire" (Apri) e premere " OK") o facendo clic sul collegamento corrispondente nella barra delle applicazioni.

All'aperto Consolle Windows PowerShell, per facilitare l'immissione di ulteriori comandi, andiamo alla directory bidone catalogo con file installati“1C:Enterprise” (catalogo dal punto 1) eseguendo il comando

Cd "C:\Programmi\1cv8\8.3.4.389\bin"

Se il server 1C:Enterprise versione 8.3 è stato installato in precedenza come servizio, è necessario eliminare la registrazione del server esistente. Per fare ciò è necessario eseguire il comando

.\ragent.exe -rmsrvc

È inoltre necessario eliminare tutti i file nella directory del registro del cluster dall'installazione precedente del server 1C:Enterprise. Per impostazione predefinita questa è la directory C:\Programmi\1cv8\srvifinfo.

Ora puoi procedere alla registrazione di un nuovo servizio agente server 1C:Enterprise. Poiché le porte predefinite ( 1540 , 1541 , 1560-1690 ) sono già occupati dal servizio server 1C:Enterprise versione 8.2, è necessario utilizzare porte alternative, ad es. 2540 , 2541 e portata 2560-2591 . Per registrare un server con questi parametri, eseguire il comando

.\ragent.exe -instsrvc -port 2540 -regport 2541 -range 2560:2591 -usr .\USR1CV8 -pwd UsrPass8 -d "C:\Programmi\1cv8\srvinfo"

(puoi leggere ulteriori informazioni sui parametri di avvio dell'agente server 1C:Enterprise nell'articolo)

In questo esempio viene registrato un server con i seguenti valori di parametro:

  • Numero di porta di rete dell'agente server - 2540
  • Numero di porta della rete del gestore cluster - 2541
  • Intervallo di porte per la selezione dinamica - 2560:2591
  • Il servizio viene avviato come utente locale − USR1CV8
  • La password dell'utente per conto del quale viene avviato il servizio è UsrPass8
  • I dati del registro del cluster si trovano nella directory "C:\Programmi\1cv8\srvifinfo"
  • Se è necessario abilitare il debug sul server, è necessario aggiungere il parametro alla riga di avvio: eseguire il debug

Bene, avviamo immediatamente il servizio eseguendo il comando

.\ragent.exe -start

Andiamo a Servizi Windows e vedremo che nell'elenco appare il servizio richiesto con il nome 1C: Agente server Enterprise 8.3 (x86-64). Il servizio è in esecuzione e l'avvio del servizio utilizza i parametri appena immessi.

E se andiamo alla directory con i file di registro del cluster, vedremo che lì sono apparsi i file corrispondenti.

5. Aggiunta del server 1C:Enterprise versione 8.3 alla console di amministrazione del server

Per amministrare il server 1C:Enterprise, utilizzare la console di amministrazione del server 1C:Enterprise. Dalla sottodirectory è possibile aprire la console di amministrazione della versione richiesta comune directory con i file installati del programma 1C:Enterprise (non necessariamente questo computer: la console può essere installata separatamente su qualsiasi computer della rete) eseguendo lo snap-in Server 1CV8 (x86-64).msc.

Nella console di amministrazione del server 1C:Enterprise, fare clic con il pulsante destro del mouse sull'albero delle impostazioni su " 1C centrale:server Enterprise 8.3", seleziona la voce " Creare» — « Server centrale 1C:Enterprise 8.3».

Nella finestra dei parametri del server centrale 1C:Enterprise visualizzata, specificare:

  • Protocollo - tcp
  • Nome: il nome del computer su cui è in esecuzione il server 1C:Enterprise
  • Porta IP: numero della porta di rete dell'agente server, in questo caso 2540
  • Descrizione: descrizione arbitraria del server centrale 1C:Enterprise

Fare clic su " OK» per salvare i parametri inseriti.

Dopodiché proprio adesso server installato 1C:Enterprise versione 8.3 sarà disponibile per l'amministrazione tramite questo snap-in.

Questo articolo ti ha aiutato?

Versione client-server del lavoro- una delle opzioni per il funzionamento del sistema 1C:Enterprise 8.

La versione client-server dell'opera è destinata all'uso in gruppi di lavoro o su scala aziendale. È implementato sulla base di un'architettura client-server a tre livelli.

L'architettura client-server divide l'intero sistema lavorativo in tre diverse parti che interagiscono tra loro in un certo modo:

Il programma in esecuzione per l'utente (applicazione client) interagisce con il cluster di server 1C:Enterprise 8 e il cluster, se necessario, accede al server del database.

In questo caso, il cluster fisico dei server 1C:Enterprise 8 e il server database possono trovarsi sullo stesso computer o su computer diversi. Ciò consente all'amministratore di distribuire il carico tra i server, se necessario.

L'utilizzo di un cluster di server 1C:Enterprise 8 consente di concentrare su di esso le operazioni di elaborazione dati più estese. Ad esempio, quando si eseguono query anche molto complesse, il programma in esecuzione per l'utente riceverà solo la selezione di cui ha bisogno e tutta l'elaborazione intermedia verrà eseguita sul server. In genere, aumentare la capacità di un cluster di server è molto più semplice che aggiornare l'intero parco di macchine client.

Un altro aspetto importante dell'utilizzo di un'architettura a 3 livelli è la facilità di amministrazione e la semplificazione dell'accesso degli utenti alla base di informazioni. In questa opzione, non è necessario che l'utente sia a conoscenza della posizione fisica della configurazione o del database. Tutto l'accesso viene effettuato tramite un cluster di server 1C:Enterprise 8 Quando si accede a una particolare infobase, l'utente deve specificare solo il nome del cluster e il nome dell'infobase e il sistema richiede rispettivamente il nome utente e la password.

1C:Enterprise 8 utilizza le funzionalità di un sistema di gestione di database per recuperare in modo efficiente le informazioni:

  • il meccanismo di interrogazione è focalizzato sulla massimizzazione dell'uso del DBMS per eseguire calcoli e generare report,
  • è garantita la visualizzazione di elenchi dinamici di grandi dimensioni senza eseguire un gran numero di chiamate al database; allo stesso tempo, all'utente vengono fornite efficaci funzionalità di ricerca, nonché impostazioni di selezione e ordinamento.

Distribuire l'opzione client-server e amministrarla è abbastanza semplice. Ad esempio, la creazione di un database viene effettuata direttamente durante il lancio del configuratore (come per la versione file).

Applicazioni client

È possibile lavorare in versione client-server sia direttamente con il cluster che tramite un web server. Inoltre, nel caso di connessione diretta al cluster, il Thick Client e client sottile utilizzare il protocollo TCP/IP. Quando ci si connette tramite un server Web, il thin client e il client Web utilizzano il protocollo HTTP o HTTPS.

Gruppo di server

Il cluster di server 1C:Enterprise 8 è il componente principale della piattaforma, garantendo l'interazione tra gli utenti e il sistema di gestione del database in modalità client-server. La presenza di un cluster consente di garantire un funzionamento ininterrotto, tollerante ai guasti e competitivo di un gran numero di utenti con grandi database di informazioni.

Server della banca dati

Come server database è possibile utilizzare:

Amministrazione del cluster di server

La piattaforma include un insieme di vari strumenti che consentono all'amministratore di gestire la composizione del cluster, i database informativi e le connessioni degli utenti.

Esecuzione delle funzionalità di base sul server

Tutto il lavoro con gli oggetti dell'applicazione, la lettura e la scrittura del database vengono eseguite solo sul server. Sul server è implementata anche la funzionalità dei moduli e dell'interfaccia di comando.

Il server prepara i dati del modulo, dispone gli elementi e registra i dati del modulo dopo le modifiche. Il client visualizza un modulo già preparato sul server, inserisce i dati e chiama il server per registrare i dati inseriti e altre azioni necessarie.

Allo stesso modo, l'interfaccia di comando viene creata sul server e visualizzata sul client. Inoltre, i report vengono generati interamente sul server e visualizzati sul client.

Allo stesso tempo, i meccanismi della piattaforma si concentrano sulla riduzione al minimo della quantità di dati trasferiti al computer client. Ad esempio, i dati di elenchi, tabelle e report non vengono trasferiti dal server immediatamente, ma man mano che l'utente li visualizza.

Il server esegue:

  • Interrogazioni del database
  • Registrazione dei dati,
  • Realizzazione di documenti,
  • Calcoli vari
  • Esecuzione dell'elaborazione,
  • Generazione di report,
  • Preparazione dei moduli da esporre.

Viene eseguito sul client:

  • Ricezione e apertura moduli,
  • Visualizzazione del modulo,
  • “Comunicazione” con l’utente (avvisi, domande…),
  • Piccoli calcoli in moduli che richiedono una risposta rapida (ad esempio moltiplicando il prezzo per quantità),
  • Lavorare con file locali
  • Lavorare con attrezzature commerciali.

Utilizzando il linguaggio integrato nel client

È possibile gestire la funzionalità dei moduli non solo sul server, ma anche sul client. Il client supporta il linguaggio integrato. Viene utilizzato nei casi in cui è necessario effettuare calcoli relativi al modulo visualizzato sullo schermo, ad esempio per calcolare velocemente (senza contattare il server) l'importo di una riga di documento in base al prezzo e alla quantità; porre una domanda all'utente ed elaborare la risposta; leggere il file da file system computer e inviarlo al server.

Tuttavia, il funzionamento della lingua integrata sul client è supportato in misura strettamente limitata. Le procedure client nei moduli sono esplicitamente separate da quelle server e utilizzano una composizione limitata modello di oggetto linguaggio incorporato.

Sul client non è consentito il lavoro diretto con il database. Non è consentito lavorare direttamente con gli oggetti dell'applicazione, ad esempio, tipi di linguaggio integrato come DirectoryObject.<имя> . Non sono ammesse richieste. Se è necessario chiamare azioni con dati nel codice client, è necessario chiamare procedure server che accederanno già ai dati.

Pubblicazioni sull'argomento