Come impostare l'accesso al terminale 1s. Vantaggi significativi derivanti dall'installazione di questa soluzione

Perché la tua azienda ha bisogno di un Terminal Server per 1C?

Server terminaleè un server su cui più utenti possono lavorare contemporaneamente con 1C:Enterprise 8 senza interferire tra loro.

Tecnicamente, un terminal server è molto computer potente(o un cluster) connesso tramite una rete ai client terminali, che, di norma, sono computer di lavoro a basso consumo o obsoleti o soluzioni specializzate per l'accesso a un server terminale.

La società IPWAY offre un servizio per creazione e configurazione di un terminal server 1C nel vostro ufficio e, se necessario, si occuperà anche di tutte le questioni relative all'amministrazione del sistema dei server, manutenzione e aggiornamento di 1C.

Server terminale per 1C consente inoltre di organizzare il lavoro congiunto in 1C da qualsiasi parte del mondo in cui sia presente Internet.
Il server 1C trasforma la tua squadra in una squadra ben coordinata.

Installando Server terminale per 1C Sotto Controllo di Windows Server 2012R2, sarai in grado di:

  • trasferire tutti i database 1C su una risorsa protetta e informazioni (questo consentirà a te e ai tuoi dipendenti di avere sempre a portata di mano tutti i dati necessari e di accedervi tramite dispositivi mobili quando si è lontani dall'ufficio);
  • semplificare la procedura aggiornamenti di tutti i database 1C ;
  • ridurre i costi per la manutenzione e l'aggiornamento di una flotta di computer da ufficio, poiché per lavorare con un terminal server è necessaria una potenza informatica minima;
  • fornire tempestivamente accesso sicuro al server terminale dipendenti o aziende remote (commercialista entrante, revisore dei conti);

Perché vale la pena ordinare da noi l'implementazione di un terminal server per 1C?

Gli specialisti della nostra azienda hanno accumulato una vasta esperienza nell'implementazione e nel trasferimento di programmi 1C su un server terminal in esecuzione sotto il controllo del sistema operativo. Sistemi Windows Server2008/2012R2.

Una soluzione server completa per collaborare con 1C in modalità terminale e basata su Windows Server 2012 Introduzione di servizi aggiuntivi a un server esistente Implementiamo sistemi di protezione del server terminal non standard per 1C Lavoro una tantum sulla configurazione aggiuntiva di 1C Manutenzione del server terminale 1C e altri server aziendali su base continuativa Manutenzione e aggiornamento di 1C regolarmente Impostazione dei sistemi Backup del server terminale 1C

Quando si distribuisce un server terminal 1C basato sul nostro “cloud” , gli sconti sui lavori di implementazione possono raggiungere il 100% a seconda dello schema di pagamento scelto e del numero di risorse ordinate, ad es. implementazione del server terminal 1C per la tua organizzazione può esserlo assolutamente GRATUITO!

Vantaggi di lavorare in 1C su un terminal server


Le prestazioni 1C aumentano

Il terminal server consente a più utenti di lavorare con diverse istanze del programma 1C, che in realtà sono in esecuzione su un server. Quando lavorano in un terminale, gli utenti ricevono solo un'immagine dal server e gli utenti inviano segnali dalla tastiera e dal mouse al server terminale.

L'affidabilità dell'operazione 1C aumenta

Quando si utilizza l'accesso terminale al database 1C, un guasto o una disconnessione non causa danni finanziari alla campagna e non comporterà una significativa perdita di tempo, poiché tutte le informazioni sono archiviate sul server. Una volta risolto l'errore, l'utente vedrà immediatamente le stesse informazioni (the same documenti aperti, segnalazioni, ecc.) come prima del guasto.

Fornisce l'accesso remoto a 1C

I tuoi dipendenti remoti (ufficio remoto, magazzino, revisori dei conti, ecc.) potranno connettersi al server terminale in remoto tramite Internet e lavorare con il database comune 1C in tempo reale. Fornire sicurezza del lavoro a distanza, si consiglia l'installazione e la configurazione gateway Internet separato con un server VPN configurato , che fornisce la crittografia dei dati VPN basata su chiavi e certificati di sicurezza SSL.

I costi sono ridotti

Per funzionare, avrai bisogno di un computer (server) abbastanza potente, tuttavia, non è necessario che i computer degli utenti potenti funzionino con il terminale 1C. Gli utenti potranno lavorare su macchine deboli (ad esempio thin client), poiché l'elaborazione e l'archiviazione dei dati viene eseguita sul server terminale e i computer degli utenti ricevono solo l'immagine.

Ambito di lavoro per la distribuzione e la configurazione di un server terminal 1C

La distribuzione e la configurazione di un server terminal per 1C basato su Windows Server 2012 può includere le seguenti fasi di lavoro:

PROGETTAZIONE INFRASTRUTTURA SERVER

In questa fase, i nostri specialisti selezioneranno una soluzione adatta a te, analizzando le dinamiche di sviluppo della tua azienda e le tue esigenze per un server 1C. Oltre al sistema operativo del server, verrà selezionata anche una serie di licenze 1C necessarie, una soluzione hardware e verrà sviluppata una politica di backup.

INSTALLAZIONE E CONFIGURAZIONE PRIMARIA DEL SERVER WINDOWS

Dopo una pianificazione dettagliata dell'infrastruttura, nonché l'acquisto di attrezzature e licenze, viene installato il server Windows 2012 e viene eseguita la prima configurazione dei componenti e dei servizi di base.

CONFIGURAZIONE DEI SERVIZI SERVER WINDOWS PER 1C

In questa fase di implementazione, i nostri specialisti installano la necessaria rete di server aggiuntiva e i servizi terminali, Software 1C e configurarli secondo il piano redatto nella prima fase.

IMPOSTAZIONE DELLA SICUREZZA DEL SERVER TERMINALE PER 1C

Dopo aver completato le impostazioni necessarie per il funzionamento del server, è necessario eseguire lavori per garantire la sicurezza del server e la sicurezza dei dati e dei database 1C archiviati su di esso. Sono in corso lavori per proteggere il server da interruzioni di corrente, connessioni non autorizzate e distribuisce anche i diritti di accesso alle informazioni o ai servizi di rete per gli utenti.

ORGANIZZAZIONE DELL'ACCESSO REMOTO SICURO A 1C

Riceviamo spesso domande su cosa rallenta 1c, soprattutto quando si passa alla versione 1c 8.3, grazie ai nostri colleghi di Interface LLC, vi diciamo in dettaglio:

Nelle nostre pubblicazioni precedenti abbiamo già accennato all'impatto delle prestazioni del sottosistema disco sulla velocità di 1C, ma questo studio riguardava l'uso locale dell'applicazione su un PC separato o server terminale. Allo stesso tempo, la maggior parte delle piccole implementazioni implicano il lavoro con un database di file su una rete, dove uno dei PC dell’utente viene utilizzato come server, o un file server dedicato basato su un computer normale, molto spesso anche economico.

Un piccolo studio sulle risorse in lingua russa su 1C ha dimostrato che questo problema viene evitato diligentemente; se si verificano problemi, di solito si consiglia di passare alla modalità client-server o terminale. Inoltre è ormai quasi generalmente accettato che le configurazioni su un'applicazione gestita funzionino molto più lentamente del solito. Di norma, gli argomenti forniti sono "di ferro": "La contabilità 2.0 è appena volata, ma la "troika" si è appena mossa", ovviamente c'è del vero in queste parole, quindi proviamo a capirlo.

Consumo di risorse, a prima vista

Prima di iniziare questo studio, ci siamo prefissati due obiettivi: scoprire se le configurazioni basate su applicazioni gestite sono effettivamente più lente delle configurazioni convenzionali e quali risorse specifiche hanno l'impatto principale sulle prestazioni.

Per i test, abbiamo preso due macchine virtuali che eseguono rispettivamente Windows Server 2012 R2 e Windows 8.1, assegnandole con 2 core dell'host Core i5-4670 e 2 GB memoria ad accesso casuale, che corrisponde approssimativamente alla macchina da ufficio media. Il server è stato posizionato su un array RAID 0 di due WD Se e il client è stato posizionato su un array simile di dischi per uso generale.

Come basi sperimentali, abbiamo selezionato diverse configurazioni di Accounting 2.0, release 2.0.64.12 , che è stato poi aggiornato a 3.0.38.52 , tutte le configurazioni sono state lanciate sulla piattaforma 8.3.5.1443 .

La prima cosa che attira l’attenzione è l’aumento delle dimensioni della base informativa della Troika, che è cresciuta in modo significativo, così come un appetito molto maggiore per la RAM:

Siamo pronti a sentire la solita: “perché hanno aggiunto anche questo a questi tre?”, ma non affrettiamoci. A differenza degli utenti delle versioni client-server, che richiedono un amministratore più o meno qualificato, gli utenti delle versioni file raramente pensano alla manutenzione dei database. Inoltre, i dipendenti di aziende specializzate che forniscono assistenza (leggi aggiornamento) a questi database raramente ci pensano.

Nel frattempo, la base informativa 1C è un DBMS a tutti gli effetti del proprio formato, che richiede anche manutenzione, e per questo esiste anche uno strumento chiamato Testare e correggere la base di informazioni. Forse il nome ha giocato uno scherzo crudele, il che in qualche modo implica che si tratta di uno strumento per la risoluzione dei problemi, ma anche le basse prestazioni sono un problema e la ristrutturazione e la reindicizzazione, insieme alla compressione delle tabelle, sono strumenti ben noti per l'ottimizzazione dei database. Controlliamo?

Dopo aver applicato le azioni selezionate, il database ha “perso peso” nettamente, diventando ancora più piccolo dei “due”, che nessuno aveva mai ottimizzato, e anche il consumo di RAM è leggermente diminuito.

Successivamente, dopo aver caricato nuovi classificatori e directory, creato indici, ecc. la dimensione della base aumenterà; in generale, le “tre” basi sono più grandi delle “due” basi. Tuttavia, questo non è più importante, se la seconda versione si accontentava di 150-200 MB di RAM, la nuova edizione richiederà mezzo gigabyte e questo valore dovrebbe essere preso in considerazione quando si pianificano le risorse necessarie per lavorare con il programma.

Netto

La larghezza di banda della rete è uno dei parametri più importanti per applicazioni di rete, soprattutto come 1C in modalità file, spostando quantità significative di dati sulla rete. La maggior parte delle reti di piccole imprese sono costruite sulla base di apparecchiature economiche da 100 Mbit/s, quindi abbiamo iniziato i test confrontando gli indicatori di prestazione 1C nelle reti da 100 Mbit/s e 1 Gbit/s.

Cosa succede quando avvii un database di file 1C sulla rete? Il client scarica una quantità abbastanza grande di informazioni in cartelle temporanee, soprattutto se questo è il primo avvio "a freddo". A 100 Mbit/s dovremmo scontrarci con la larghezza del canale e il download può richiedere molto tempo, nel nostro caso circa 40 secondi (il costo per dividere il grafico è di 4 secondi).

Il secondo avvio è più veloce, poiché alcuni dati vengono archiviati nella cache e rimangono lì fino al riavvio. Il passaggio a una rete Gigabit può accelerare notevolmente il caricamento del programma, sia "a freddo" che "a caldo", e il rapporto tra i valori viene rispettato. Abbiamo quindi deciso di esprimere il risultato in valori relativi, assumendo come 100% il valore più grande di ciascuna misurazione:

Come puoi vedere dai grafici, Accounting 2.0 si carica a qualsiasi velocità di rete due volte più velocemente, il passaggio da 100 Mbit/s a 1 Gbit/s consente di accelerare di quattro volte il tempo di download. In questa modalità non vi è alcuna differenza tra i database "troika" ottimizzati e non ottimizzati.

Abbiamo anche verificato l'influenza della velocità della rete sul funzionamento in modalità pesanti, ad esempio durante i trasferimenti di gruppo. Il risultato è espresso anche in valori relativi:

Qui è più interessante, la base ottimizzata dei “tre” in una rete a 100 Mbit/s funziona alla stessa velocità dei “due”, e quella non ottimizzata mostra risultati due volte peggiori. Su Gigabit, i rapporti rimangono gli stessi, anche il “tre” non ottimizzato è lento la metà del “due” e quello ottimizzato è indietro di un terzo. Inoltre, il passaggio a 1 Gbit/s consente di ridurre i tempi di esecuzione di tre volte per l'edizione 2.0 e della metà per l'edizione 3.0.

Per valutare l'impatto della velocità della rete sul lavoro quotidiano, abbiamo utilizzato Valutazione della prestazione, eseguendo una sequenza di azioni predeterminate in ciascun database.

In realtà, per le attività quotidiane, il throughput della rete non è un collo di bottiglia, un "tre" non ottimizzato è solo il 20% più lento di un "due" e dopo l'ottimizzazione risulta essere più o meno lo stesso più veloce: i vantaggi di lavorare in modalità thin client sono evidenti. Il passaggio a 1 Gbit/s non offre alcun vantaggio alla base ottimizzata, mentre quella non ottimizzata e le due iniziano a funzionare più velocemente, mostrando una piccola differenza tra loro.

Dai test effettuati risulta chiaro che la rete non rappresenta un collo di bottiglia per le nuove configurazioni e l'applicazione gestita funziona ancora più velocemente del solito. Puoi anche consigliare di passare a 1 Gbit/s se i compiti pesanti e la velocità di caricamento del database sono fondamentali per te; in altri casi, le nuove configurazioni ti consentono di lavorare in modo efficace anche su reti lente a 100 Mbit/s;

Allora perché 1C è lento? Lo esamineremo ulteriormente.

Sottosistema disco del server e SSD

Nell'articolo precedente abbiamo ottenuto un aumento delle prestazioni 1C posizionando i database su un SSD. Forse le prestazioni del sottosistema disco del server sono insufficienti? Abbiamo misurato le prestazioni di un disk server durante un'esecuzione di gruppo in due database contemporaneamente e abbiamo ottenuto un risultato piuttosto ottimistico.

Nonostante il numero relativamente elevato di operazioni di input/output al secondo (IOPS) - 913, la lunghezza della coda non ha superato 1,84, che è molto buon risultato. Sulla base di ciò, possiamo supporre che un mirror realizzato con dischi ordinari sarà sufficiente per il normale funzionamento di 8-10 client di rete in modalità pesante.

Quindi è necessario un SSD su un server? Il modo migliore per rispondere a questa domanda è attraverso i test, che abbiamo effettuato utilizzando un metodo simile, connessione di rete ovunque 1 Gbit/s il risultato è espresso anche in valori relativi.

Cominciamo con la velocità di caricamento del database.

Ad alcuni potrà sembrare sorprendente, ma l'SSD del server non influisce sulla velocità di caricamento del database. Il principale fattore limitante qui, come ha dimostrato il test precedente, è il throughput della rete e le prestazioni del client.

Passiamo al rifacimento:

Abbiamo già notato sopra che le prestazioni del disco sono abbastanza sufficienti anche per lavorare in modalità pesante, quindi anche la velocità dell'SSD non viene influenzata, ad eccezione della base non ottimizzata, che sull'SSD ha raggiunto quella ottimizzata. In realtà, ciò conferma ancora una volta che le operazioni di ottimizzazione organizzano le informazioni nel database, riducendo il numero di operazioni di I/O casuali e aumentando la velocità di accesso ad esso.

Nelle attività quotidiane il quadro è simile:

Solo il database non ottimizzato beneficia dell'SSD. Ovviamente puoi acquistare un SSD, ma sarebbe molto meglio pensare alla manutenzione tempestiva del database. Inoltre, non dimenticare di deframmentare la sezione con le infobase sul server.

Sottosistema del disco client e SSD

Abbiamo discusso dell'influenza dell'SSD sulla velocità di funzionamento dell'1C installato localmente nel materiale precedente, gran parte di quanto detto vale anche per il funzionamento in modalità di rete; In effetti, 1C utilizza abbastanza attivamente le risorse del disco, anche per attività in background e di routine. Nella figura seguente puoi vedere come Accounting 3.0 accede abbastanza attivamente al disco per circa 40 secondi dopo il caricamento.

Ma allo stesso tempo dovresti essere consapevole che per una workstation in cui viene svolto un lavoro attivo con uno o due database di informazioni, le risorse prestazionali di un normale HDD prodotto in serie sono abbastanza sufficienti. L’acquisto di un SSD può velocizzare alcuni processi, ma non noterai una radicale accelerazione nel lavoro quotidiano, poiché, ad esempio, il download sarà limitato dalla larghezza di banda della rete.

Lento HDD può rallentare alcune operazioni, ma da solo non può rallentare il programma.

RAM

Nonostante il fatto che la RAM sia ora oscenamente economica, molte workstation continuano a funzionare con la quantità di memoria installata al momento dell'acquisto. È qui che si profilano i primi problemi. Sulla base del fatto che la "troika" media richiede circa 500 MB di memoria, possiamo supporre che la quantità totale di RAM di 1 GB non sarà sufficiente per lavorare con il programma.

Abbiamo ridotto la memoria di sistema a 1 GB e lanciato due database di informazioni.

A prima vista non va tutto così male, il programma ha frenato i suoi appetiti e si è adattato bene alla memoria disponibile, ma non dimentichiamo che la necessità di dati operativi non è cambiata, quindi dove sono finiti? Scaricati su disco, cache, scambio, ecc., L'essenza di questa operazione è che i dati che non sono necessari al momento vengono inviati dalla RAM veloce, la cui quantità non è sufficiente, alla memoria del disco lenta.

Dove porta? Vediamo come vengono utilizzate le risorse di sistema nelle operazioni pesanti, ad esempio, lanciamo un ritrasferimento di gruppo in due database contemporaneamente. Prima su un sistema con 2 GB di RAM:

Come possiamo vedere, il sistema utilizza attivamente la rete per ricevere i dati e il processore per elaborarli; l'attività del disco durante l'elaborazione aumenta occasionalmente, ma non è un fattore limitante;

Ora riduciamo la memoria a 1 GB:

La situazione sta cambiando radicalmente, il carico principale ora ricade sul disco rigido, il processore e la rete sono inattivi, in attesa che il sistema legga i dati necessari dal disco in memoria e invii lì i dati non necessari.

Allo stesso tempo, anche il lavoro soggettivo con due database aperti su un sistema con 1 GB di memoria si è rivelato estremamente scomodo, directory e riviste aperte con un ritardo significativo e accesso attivo al disco; Ad esempio, l'apertura del giornale delle vendite di beni e servizi ha richiesto circa 20 secondi ed è stata accompagnata per tutto questo tempo da un'elevata attività del disco (evidenziata con una linea rossa).

Per valutare oggettivamente l'impatto della RAM sulle prestazioni delle configurazioni basate su un'applicazione gestita, abbiamo effettuato tre misurazioni: la velocità di caricamento del primo database, la velocità di caricamento del secondo database e la riesecuzione del gruppo in uno dei database . Entrambi i database sono completamente identici e sono stati creati copiando il database ottimizzato. Il risultato è espresso in unità relative.

Il risultato parla da solo: se il tempo di caricamento aumenta di circa un terzo, il che è ancora abbastanza tollerabile, allora il tempo per eseguire le operazioni nel database aumenta di tre volte, non c'è bisogno di parlare di lavoro confortevole in tali condizioni. A proposito, questo è il caso in cui l'acquisto di un SSD può migliorare la situazione, ma è molto più semplice (ed economico) affrontare la causa, non le conseguenze, e acquistare semplicemente la giusta quantità di RAM.

La mancanza di RAM è il motivo principale per cui lavorare con le nuove configurazioni 1C risulta scomodo. Le configurazioni con 2 GB di memoria a bordo sono da considerarsi minimamente idonee. Allo stesso tempo, tieni presente che nel nostro caso sono state create le condizioni di una "serra": un sistema pulito, solo 1C e il task manager erano in esecuzione. Nella vita reale, su un computer di lavoro, di norma, è aperto un browser, una suite per ufficio, è in esecuzione un antivirus, ecc. Ecc., quindi procedi dalla necessità di 500 MB per database, più una certa riserva, in modo che durante le operazioni pesanti non si riscontra una mancanza di memoria e un forte calo di produttività.

processore

Senza esagerare, il processore centrale può essere definito il cuore del computer, poiché è alla fine che elabora tutti i calcoli. Per valutarne il ruolo, abbiamo condotto un'altra serie di test, gli stessi della RAM, riducendone il numero disponibile macchina virtuale core da due a uno, mentre il test è stato eseguito due volte con quantità di memoria di 1 GB e 2 GB.

Il risultato si è rivelato piuttosto interessante e inaspettato: un processore più potente ha assunto il carico in modo abbastanza efficace quando mancavano le risorse, il resto del tempo senza fornire vantaggi tangibili. 1C Enterprise difficilmente può essere definita un'applicazione che utilizza attivamente le risorse del processore; è piuttosto poco impegnativa. E in condizioni difficili, il processore è gravato non tanto dal calcolo dei dati dell'applicazione stessa, ma dal mantenimento dei costi generali: operazioni di input/output aggiuntive, ecc.

conclusioni

Quindi, perché 1C è lento? Prima di tutto, si tratta di una mancanza di RAM; il carico principale in questo caso ricade sul disco rigido e sul processore. E se non brillano in termini di prestazioni, come di solito accade nelle configurazioni da ufficio, otteniamo la situazione descritta all'inizio dell'articolo: i "due" hanno funzionato bene, ma i "tre" sono incredibilmente lenti.

Al secondo posto ci sono le prestazioni della rete; un canale lento a 100 Mbit/s può diventare un vero collo di bottiglia, ma allo stesso tempo la modalità thin client è in grado di mantenere un livello di funzionamento abbastanza confortevole anche su canali lenti.

Allora dovresti prestare attenzione all'unità disco; acquistare un SSD difficilmente sarà un buon investimento, ma sostituire l'unità con una più moderna sarebbe una buona idea. La differenza tra generazioni dischi fissi può essere valutato utilizzando il seguente materiale: Recensione di due unità economiche della serie Western Digital Blue da 500 GB e 1 TB.

E infine il processore. Un modello più veloce, ovviamente, non sarà superfluo, ma non ha molto senso aumentarne le prestazioni a meno che questo PC non venga utilizzato per operazioni pesanti: elaborazioni di gruppo, report pesanti, chiusura di fine mese, ecc.

Ci auguriamo che questo materiale ti aiuti a comprendere rapidamente la domanda "perché 1C è lento" e a risolverla nel modo più efficace e senza costi aggiuntivi.

L'accesso al terminale 1C, in alcuni casi, aiuta a risolvere i problemi di accesso multiutente che si presentano durante i guasti apparecchiature di rete. Perché altrimenti è necessario, come organizzarlo, quali sono i suoi punti di forza e di debolezza: proveremo a rispondere a tutte queste domande in questo articolo.

Quando potrebbe essere necessario l'accesso al terminale

Fig.1 Finestra di connessione al desktop remoto.

Con altri metodi di lavoro con il database, una parte significativa del lavoro, o tutto il lavoro principale con il database, avviene sul computer dell'utente, mentre lavorando in modalità terminale, il PC dell'utente si trasforma effettivamente in un dispositivo di input/output di informazioni . Ciò porta al primo importante vantaggio offerto dalla modalità terminale 1c: una riduzione del minimo requisiti di sistema al posto di lavoro dell'operatore.

Inoltre, il server terminal per 1C:

  1. Consente di ridurre significativamente il carico di rete. Invece di una vasta gamma di dati trasferiti avanti e indietro, infatti, viene trasferita un'immagine al client e solo le informazioni immesse vengono trasferite al server;
  2. Protegge il database sia da tentativi non autorizzati di accedervi sia complica notevolmente la copia del database da risorse di terze parti;
  3. Accelera notevolmente il lavoro se configurato modalità file lavoro;
  4. Riduce significativamente i costi dei materiali necessari per la modernizzazione. Per migliorare la qualità del lavoro è sufficiente aggiornare il terminal server 1C, lasciando invariato l'hardware lato client;
  5. Non è necessario installare la piattaforma su tutti i computer degli operatori.

Importante! Il requisito principale per un computer client in modalità terminale è la dimensione e la risoluzione dello schermo. A volte, anche sugli schermi da 17′ a bassa risoluzione, alcuni elementi del modulo vengono visualizzati in modo errato.

Licenza in modalità terminale

Quando si considera questo problema, prima di tutto è necessario decidere quali licenze rilascia la società 1C. Possono essere suddivisi in due tipologie principali:

  1. Cliente;
  2. Server.

A loro volta, quelli client possono essere suddivisi in:

  • Multiutente. Tali licenze, acquistate per un certo numero di utenti, consentono di eseguire il programma su più personal computer. La concessione della licenza avviene tramite il modulo web server o tramite il server di emissione della licenza;
  • Singolo utente. In questo caso, è possibile eseguire un numero illimitato di applicazioni su un computer.
  • Combinato: inizialmente contiene entrambe le opzioni di licenza, ma dopo l'attivazione con un codice PIN funzionano esclusivamente nella modalità selezionata.

Quando si configura un server terminal per 1C, è necessario tenere conto del fatto che le licenze del server sono divise in versioni a 32 e 64 bit, mentre quest'ultima installata sul server consente di eseguire senza problemi la versione a 32 bit.

In questo caso, una licenza multiutente installata su un terminale 1C verrà utilizzata come più licenze monoutente.

Pertanto, la configurazione di un terminal server 1C supporta l'uso di qualsiasi tipo di licenza. In questo caso la distribuzione viene effettuata non solo per i client collegati in modalità desktop ma anche per gli utenti che lavorano tramite applicazione remota. In quest'ultimo caso si verifica spesso una situazione in cui ogni nuova connessione utente crea una nuova sessione e quindi una licenza è occupata. Per correggere questa spiacevole situazione, è necessario limitare l'utente a una sessione nelle impostazioni del server terminal.

Problema durante l'esecuzione di 1C con accesso al terminale su Windows Server 2012R2

Alcuni utenti hanno riscontrato una situazione in cui 1C rallenta nel terminale su WS 2012R2. Allo stesso tempo, tutti gli indicatori hardware sono piuttosto alti, l'installazione di un altro sistema operativo aumenta significativamente la velocità operativa e i sovraccarichi non sono evidenti.

Naturalmente le ragioni possono essere molte. Ultimo ma non meno importante, dovresti dare un'occhiata più da vicino alla modalità Dynamic Fair Share Scheduling, apparsa per la prima volta in questa versione del sistema operativo del server. Inclusione questa modalità consente al sistema operativo di distribuire in modo indipendente le risorse della CPU tra gli utenti. Pertanto, anche su un computer potente, questa modalità può limitare artificialmente la velocità di elaborazione.

Per disabilitare questa modalità è necessario modificare i parametri nei rami del registro HKEY_LOCAL_MACHINE->SISTEMA->SetControlloCorrente-> Controllo-> Responsabile della sessione-> Sistema di quote(Parametro EnableCPUQuota su 0) e nel ramo HKEY_LOCAL_MACHINE-> SISTEMA-> SetControlloCorrente-> Servizi-> TSFairShare-> Disco (EnablaFairShareanche a 0).

Non diremo che questa sia una panacea, ma è abbastanza adatta come uno dei rimedi per i rallentamenti del server terminal.

Molti utenti dei programmi 1C Enterprise 8.3, 8.2 o 7.7 prima o poi si trovano di fronte al fatto che i programmi di rete 1C iniziano a funzionare lentamente o, come dicono gli esperti, "il server è lento". Il problema si manifesta su qualsiasi configurazione e piattaforma: contabilità, gestione commerciale, buste paga e gestione delle risorse umane e altre.

Il motivo è che più utenti lavorano nell'infobase di rete e più operazioni eseguono, più difficile è per il server elaborare le richieste di rete.

Larghezza di banda rete locale non è possibile aumentare indefinitamente, ma aumentare potenza di calcolo ogni posto di lavoro è piuttosto costoso.

Cosa fare, è davvero necessario attendere a lungo per la rielaborazione dei documenti o, che viene eseguita non una volta al mese, ma molto più spesso?

Una soluzione moderna al problema delle prestazioni della contabilità e di altri programmi è l'uso di un server terminale.

Cosa offre l'installazione di un server terminal?

Un terminal server è un computer che non solo distribuisce l'accesso alla base di informazioni di rete come un normale server, ma esegue anche programmi utente nella sua memoria e sui suoi processori (serve i terminali client).

Quando si lavora su una normale rete locale, il computer dell'utente esegue tutti i calcoli da solo e accede alla rete solo per ottenere dati da un archivio comune: un database di rete (DB). Il database può essere file o client-server, non è così importante.

Il terminal server 1C esegue tutti i calcoli da solo e l'elaborazione necessaria, mentre non va da nessuna parte nella rete, poiché il database delle informazioni è memorizzato su di essa e il risultato (solo un'immagine sullo schermo) viene inviato al computer del cliente. In sostanza, il terminale 1c (computer client) è semplicemente una tastiera e un monitor collegati tramite rete al server terminale e traffico di rete Durante la trasmissione delle immagini, lo schermo è molto piccolo.

Pertanto, per i client terminali non è necessario disporre di computer potenti e costosi e non è nemmeno necessario installare una rete ad alta velocità, poiché sulla rete viene trasferita una piccola quantità di dati e i calcoli non vengono eseguiti affatto sul client computer.

Pertanto, dobbiamo installare e configurare un terminal server 1C (un computer con potente processore e una grande quantità di memoria), non è necessario avere una rete locale ad alta velocità e i computer degli utenti non sono per niente veloci (ora si chiamano client terminali).

A proposito, in questo caso non è nemmeno necessario installare i programmi 1C Enterprise sui PC client. Vengono avviati ed eseguiti sul server terminale e il risultato, ad es. l'immagine sullo schermo viene inviata al client.

L'utilizzo della modalità terminale offre una serie di importanti vantaggi per gli utenti e per l'organizzazione nel suo insieme:

  • un aumento significativo delle prestazioni dei programmi di rete 1C riducendo significativamente il carico sulla rete locale. Ciò è particolarmente evidente quando si utilizza un file server. La velocità dei programmi 1C aumenta più volte;
  • conservazione garantita dei dati in caso di guasti alla rete, poiché i dati stessi non vengono trasmessi sulla rete. Questo fatto è estremamente importante per l'architettura del file server perché database di file Ai dati 1C non piacciono davvero i guasti di rete e le interruzioni di corrente impreviste;
  • una notevole riduzione del costo della struttura IT dell'organizzazione, poiché è necessario acquistare un solo computer potente e non in base al numero di postazioni di lavoro;
  • aumentare la sicurezza del lavoro sia in termini di integrità fisica dei dati che in termini di protezione delle informazioni riservate, poiché copiare un database funzionante da un terminal server è più difficile che da un file server;
  • risparmi significativi durante i successivi aggiornamenti del parco computer, perché anche in questo caso è necessario aggiornare o modificare solo il server.

Pertanto, l’unicità della soluzione proposta risiede nel fatto che è possibile migliorare significativamente le prestazioni della rete sistema informatico e allo stesso tempo ridurne significativamente il costo complessivo.

Come configurare un server per eseguire programmi 1C in modalità terminal server

Affinché il nostro potente computer diventi un terminal server 1C, è necessario installare uno speciale soluzione software organizzare tale accesso per gli utenti della rete.

La soluzione ideale per organizzare il funzionamento del terminale su una rete è utilizzare un server terminale dello sviluppatore domestico “ViTerminal”.

Vantaggi significativi derivanti dall'installazione di questa soluzione:

Funziona senza sistema operativo server sui comuni sistemi operativi: Windows XP, Windows 7 e 8. Ciò significa che il server non ha bisogno di acquistare un costoso sistema operativo server (come Windows Server 2012 R2), il che si traduce in una significativa riduzione dei costi costo finale

Alta velocità e stabilità, soprattutto se utilizzi la modalità file 1C

Diritti di accesso configurabili alle risorse del server in Viterminal

Prezzo basso sia della parte server che delle licenze client terminale

Procedura semplice per installare e configurare un terminal server

Una procedura di amministrazione del server estremamente semplice (in effetti, si tratta di un normale computer senza servizi server complessi e le sfumature del loro funzionamento)

Possibilità di utilizzare Viterminal tramite Internet se sul server è presente un indirizzo IP statico

Supporto garantito da uno sviluppatore russo.

L’ultimo punto è di notevole importanza. Basti ricordare come Microsoft e Oracle si siano rifiutate di sostenere il loro software a diverse banche russe durante l'ultima crisi politica. È improbabile che le organizzazioni commerciali o di bilancio ora vogliano giocare alla lotteria con i propri soldi con strutture straniere e mettere a rischio la propria sicurezza delle informazioni.

Schema per impostare la modalità terminale Viterminal

Scegli un computer sufficientemente potente ( buon processore e molta memoria), che vogliamo utilizzare come terminal server per Viterminal. Non è affatto necessario che si tratti di un server molto costoso con array RAID, componenti elettronici sostituibili a caldo, ecc. Per un numero limitato di utenti è affidabile personal computer, almeno inizialmente.

  1. Installiamo la parte server del terminale sul server (viene eseguita una semplice procedura di installazione - installazione standard)
  2. Creiamo su questo server utenti con password a cui verrà dato accesso a questo server terminale
  3. Installiamo il software client su ciascun PC client. Di conseguenza, quando avvia la sua applicazione client, l'utente inserisce un login e accede al server (anche se potrebbe non saperlo). Inoltre, il lavoro di un contabile non è diverso dal lavoro ordinario.

Il costo finale della soluzione viene calcolato in base al numero di server e client richiesti nella rete. Il terminale è registrato presso il Servizio Federale per la Proprietà Intellettuale della Federazione Russa (certificato N 2009613085) e gli utenti finali ricevono un certificato di licenza.

È anche ovvio che al terminale stesso non interessa quali programmi verranno avviati su tale server. Può essere 1C Enterprise 8.2 o 8.3 o 7.7 di qualsiasi configurazione, editor di testo, fogli di calcolo e qualsiasi altro programma che i client di rete dovranno utilizzare.

Per consulenze su Viterminal, nonché su questioni relative al calcolo dei costi, all'emissione di fatture e alla fornitura di una versione demo funzionante del server terminale con istruzioni di installazione, vi preghiamo di contattarci via e-mail: [e-mail protetta] o alla pagina.

Quando un singolo utente su un singolo computer lavora in 1C, non ha alcun problema in termini di velocità di lavoro e di elaborazione dei dati, ma quando più utenti devono lavorare contemporaneamente in 1C in un unico database, che è ospitato su un file server, spesso iniziano ad arrivare lamentele sul fatto che 1C è lento.

Ma sostanzialmente tutti i reclami rivolti agli amministratori di sistema o ai programmatori 1C rimangono irrisolti. Ma se i problemi sono iniziati nella fase iniziale del lavoro con 1C, con l'aumentare del volume dei dati e dei documenti accumulati, il volume del database 1C inizia a crescere, il che influisce negativamente sulla velocità e sul comfort del lavoro.

Molto spesso, per risolvere un problema, gli amministratori di sistema che lavorano in un'azienda iniziano ad aggiornare i computer, ad aggiornare la rete locale, ecc. Tutte queste azioni ti consentono di ripristinare temporaneamente un lavoro confortevole, ma dopo un po 'tutto ritorna alla normalità. La generazione dei report richiede ancora 20 minuti o anche di più! E nelle versioni di rete di 1C, generalmente iniziano ad apparire messaggi che chiedono di attendere, facendo riferimento a " in attesa dell'acquisizione della tabella».

In effetti, la soluzione al problema delle prestazioni 1C è leggermente più profonda dell'aggiornamento del parco computer o dell'installazione di switch Gigabit. In effetti, la radice di tutti i mali risiede nel modo in cui 1C elabora e archivia i propri dati. Tutti i dati in 1C sono memorizzati in diversi file di grandi dimensioni con estensione *.1CD e ogni volta che il programma viene avviato, il programma scarica queste tabelle sul computer dell'utente, esegue con esse le operazioni necessarie (visualizzazione, aggiunta, eliminazione di documenti, ecc.) e registrando i risultati sul server. Ma se tutti questi problemi possono essere in qualche modo risolti localmente (collegando il server a una linea da 10 gigabit, installando un array SSD Raid, ecc.), allora nel caso di collegamenti esterni la situazione sta peggiorando molto. Un esempio potrebbe essere la necessità di connettersi ad un database comune da un ufficio aggiuntivo tramite VPN.

Cerchiamo di spiegare la situazione non dal punto di vista dell'informatica, ma con un linguaggio comune e comprensibile a tutti. La situazione sopra descritta assomiglia a questa:

In precedenza, l'intero ufficio era composto da 1 stanza e 1 contabile che aveva tutto a portata di mano e non doveva nemmeno alzarsi dalla sedia per accedere a questo o quel pezzo di carta. Non è conveniente? Ora immaginiamo che il tuo ufficio sia cresciuto e abbia iniziato a occupare 9 piani di un edificio, mentre tutti i documenti sono ora archiviati dal capo contabile, che siede proprio al 9° piano, tutto il resto si trova su piani diversi. E affinché i tuoi dipendenti possano lavorare con i documenti necessari, devono alzarsi dal posto di lavoro, prendere l'ascensore fino al 9° piano, prendere i documenti necessari, scendere, elaborarli e poi metterli in una cartella di nuovo, sali di nuovo al 9° piano, metti la cartella al suo posto. Quanto pensi che calerà la produttività e quanto ti aiuterà accelerare l'ascensore? Ebbene, con gli utenti che lavorano via Internet, è anche peggio, si tratta praticamente di dipendenti in pensione che camminano con le stampelle e talvolta si fermano per fumare, cercando di salire a piedi fino al 9 ° piano, dato che non c'è l'ascensore.

La soluzione a questo problema è in realtà quasi elementare: basta mettere tutti i dipendenti al 1° piano e posizionare la stanza con i documenti esattamente al centro del pavimento. D'accordo, ciò accelererà notevolmente il lavoro dell'intero ufficio. Qui dentro tecnologie dell'informazione questa soluzione si chiama " Server terminale" O " Server desktop remoto".

Cos'è un server terminale?

Server terminale per 1Cè un computer su cui decine e talvolta centinaia di utenti possono lavorare contemporaneamente senza incontrare alcuna difficoltà. In questo caso, la velocità di 1C non dipende dalla potenza del computer di ciascun utente. Solo l'immagine generata sul server viene trasmessa all'utente finale attraverso la rete e dall'utente vengono trasmessi solo i tasti premuti e le posizioni del cursore del mouse. In altre parole, risulta essere una sorta di computer principale a cui sono collegati contemporaneamente più monitor, tastiere e mouse e allo stesso tempo nessuno disturba nessuno. Poiché in questo caso il traffico di rete è minimo (da 28 kbit a 10 Mbit massimo), l'utente del terminal server che lavora con 1C può trovarsi su qualsiasi computer, da qualsiasi parte del mondo, l'importante è la presenza di Internet. Allo stesso tempo, anche una Internet instabile garantisce la sicurezza dei tuoi dati e documenti.

Allo stesso tempo, connettere un utente al server terminale è molto semplice: basta fare clic su un pulsante del mouse, quindi esegue la procedura di autorizzazione (immette login e password), dopodiché l'utente si ritrova “dentro” server desktop remoto e inizia a lavorare con 1C. Ebbene, in altri casi, l'utente potrebbe non sospettare nemmeno di lavorare su un server remoto. Questa funzionalità si chiama finestre continue, ma ne parleremo in un articolo completamente diverso.

I vantaggi di un terminal server

Aumento significativo della velocità operativa 1C

Quando si lavora con 1C in modalità desktop remoto, gli utenti non inviano un'enorme quantità di informazioni sulla rete, ma ricevono dal server solo un'immagine del desktop e della finestra del programma 1C. In una parola, il server è in esecuzione e ottieni solo il risultato! In pratica la velocità di 1C aumenta da 2 a 10 volte!

Aumento dell'affidabilità dei database dei programmi 1C

Quando si lavora con 1C su una rete locale, se il computer dell'utente si blocca o se la connessione Internet viene interrotta o durante un'interruzione di corrente a breve termine, l'utente potrebbe non solo perdere l'ultimo documento con cui ha lavorato, ma anche gravi danni ai database 1C potrebbe essere causato. Nel caso di lavoro in modalità server terminale, dopo un guasto, l'utente può connettersi dal suo computer o da qualsiasi altro dispositivo al server e continuare a lavorare nella sua sessione dallo stesso posto senza perdere un solo carattere!

Aumentare l'affidabilità di 1C stesso

Quando si installa 1C su un server terminal, non si dipende più dalle prestazioni dei computer degli utenti e non è necessario utilizzare i computer per organizzare il posto di lavoro dell'utente. Inoltre non sei vincolato al sistema operativo, perché sono adatti sia Windows che Linux, Android, iOS e altri sistema operativo. E nel caso dell'utilizzo delle tecnologie PXE, puoi lavorare senza alcun sistema operativo. E un desktop centralizzato ti salverà dai problemi di installazione di 1C su ciascuno posto di lavoro utente.

Riduzione del costo del servizio 1C

Con l'elaborazione centralizzata dei dati 1C utilizzando un server terminal, l'amministrazione remota e il supporto utente remoto risultano semplificati. E l'aggiornamento della piattaforma 1C viene eseguito su un solo computer..

Il terminal server per 1C consente di fornire l'accesso remoto ai dati 1C tramite Internet

Nella tua azienda, i tuoi dipendenti possono lavorare non solo stando seduti in ufficio, ma generalmente da qualsiasi parte del mondo. Tali dipendenti potrebbero essere dirigenti o contabili in congedo di maternità. Inoltre, tutti i dipendenti di un ufficio aggiuntivo, di un magazzino remoto, ecc. possono lavorare in un database comune. Questi dipendenti si connettono a un terminal server con 1C installato tramite Internet. Allo stesso tempo, la sicurezza di lavorare con 1C via Internet è garantita tramite VPN, crittografia o altre forme di protezione.

Risparmio su computer personalizzati

Per lavorare con 1C in modalità terminal server, è necessario un computer abbastanza potente, ma per le workstation (computer utente) è necessaria, ad esempio, una configurazione minima unità di sistema senza disco rigido, Unità DVD, con 512 MB di RAM, il processore più debole e una scheda video integrata. Puoi anche usare quelli economici client sottili o microcomputer e dispositivi mobili. Il fatto è che tutti i dati 1C vengono elaborati direttamente sul server. Inoltre, non è necessario acquistare programmi antivirus per tutte le workstation.

Maggiore sicurezza e integrità dei dati

Un server terminale per lavorare in 1C con i tuoi dati riservati può essere fisicamente posizionato su un sito remoto in un luogo appartato e fisicamente protetto. Puoi anche utilizzare data center situati in qualsiasi città adatta a te o anche fuori dal Paese.

Riassumiamo

Pertanto, l'uso delle tecnologie terminali riduce significativamente i costi in tutti i settori:

  • non è necessario spendere soldi per acquistare e aggiornare i computer degli utenti;
  • non è necessario mantenere uno staff di specialisti IT che esegua periodicamente aggiornamenti software su tutte le postazioni di lavoro;
  • non è necessario sostenere i costi di realizzazione di reti dati ad alta velocità;

Aumenti significativamente la sicurezza di tutti i tuoi dati:

  • centralizzato backup dati da 1 solo dispositivo;
  • se disponi di Internet, il server può essere fisicamente localizzato dove vuoi;
  • utilizzi canali di comunicazione sicuri;
  • puoi limitare la capacità degli utenti di copiare dati dal server;
  • in caso di perdita della connessione internet o di luci tremolanti, non perderai i tuoi dati;

Con tutto ciò, puoi aumentare l’efficienza dei tuoi dipendenti:

  • aumentando la velocità di elaborazione e reporting dei dati;
  • a causa della possibilità di utilizzare quasi tutti i computer, incluso cellulari e compresse;
  • a causa della mancanza di legame tra i dipendenti e il loro posto di lavoro, soprattutto per gli specialisti mobili;

Il risultato è che otterrai un ufficio veramente efficace con un numero enorme di possibilità e il lavoro dei tuoi specialisti IT non sarà finalizzato a risolvere costantemente i problemi degli utenti, ma ad espandere le capacità della tua attività.

Pubblicazioni sull'argomento