Što je terminalski poslužitelj 1c. Pogled izvana

25.01.2021 Vijesti

Terminalni poslužitelj može biti rješenje problema za organizacije u kojima je broj korisnika velik, ali je računalna snaga radnih stanica nedovoljna. Također, konfigurirani poslužitelj rješava problem administriranja i instaliranja 1C klijenta.

Kako postaviti terminalski poslužitelj za 1C

Za stabilan rad 1C potrebno je pripremiti flotu vrlo moćnih računala i poslužitelja. Kako raste broj korisnika i dubina implementacije 1C proizvoda, raste apetit za konfiguracijama. Prije ili kasnije, mogućnost poboljšanja performansi poslužitelja, klijentskih strojeva i mrežnih parametara će presušiti, pa ćete morati tražiti druga rješenja za problem performansi klijenta. Terminalni poslužitelj za 1C jedan je od načina rada za pojednostavljenje života administratora i smanjenje zahtjeva za terminalske klijente.

Korištenje terminalskog poslužitelja za 1C

Ako ne koristite terminalske poslužitelje, korisnička računala samostalno obavljaju izračune, za što se podaci prenose iz baze podataka klijentima. Ovaj proces ne ovisi o vrsti baze podataka. Ova vrsta posla zahtijeva ozbiljna ulaganja kako bi performanse na poslužitelju i radnim stanicama bile na pristojnoj razini.

Kada radite s terminalskim poslužiteljem, klijentsko računalo igra samo ulogu tipkovnice i monitora. Mreža je odgovorna samo za prijenos signala s tipkovnice korisnika na poslužitelj i slike rezultata unesenih naredbi s tipkovnice natrag. U tom smislu, zahtjevi za njihove karakteristike su značajno smanjeni. Nema potrebe kupovati i redovito ažurirati terminalske klijente i osigurati brzu vezu s poslužiteljem.

S rastućom popularnošću 1C programa i povećanjem područja u kojima se ovaj softver implementira, sve više tvrtki koristi terminalski poslužitelj 1C. Ušteda na tehnologiji daleko je od jedinog razloga zašto su mnoge organizacije sklone dati prednost mogućnosti rada s 1C pomoću poslužitelja.

Prednosti terminalskih poslužitelja

Osim ušteda zbog jeftinijeg rada klijenata i mreže, rad terminalskih poslužitelja omogućuje:

  • Povećajte brzinu proračuna softvera 1C i smanjite opterećenje mreže. Ovo je kritično ako imate konfiguriranu verziju datoteke baze podataka. Terminalni poslužitelj će biti brži čak i uz manje operacije;
  • Osigurajte sigurnost podataka u slučaju prekida veze između terminalskog klijenta i poslužitelja. Uostalom, ne šalju se podaci, već njihov prikaz. Ako dođe do kvara, klijenti se jednostavno mogu ponovno spojiti na poslužitelj i nastaviti s radom od točke na kojoj je mreža otkazala. Ova prednost terminalski poslužitelji su važni, jer su 1C programi osjetljivi na kvarove i nestanke struje na radnim mjestima;
  • Povećajte sigurnost podataka u bazi podataka. Izrada kopije baze podataka s terminalskog poslužitelja pod klijentom mnogo je teža, a korisnici se povezuju na poslužitelj koristeći jedinstvene prijave i lozinke;
  • Pojednostavite IT strukturu u tvrtki čime ćete uštedjeti vrijeme administratorima sustava.

Osim toga, mogućnosti operativnih sustava Microsoft poslužitelja omogućuju administratorima s punim radnim vremenom da konfiguriraju mogućnost povezivanja terminalnih klijenata s 1C poslužiteljem, zbog čega je postavljanje 1C poslužitelja tako važno pitanje.

Instalacija terminalskog poslužitelja za 1C

Na primjer, instalirajmo terminalski poslužitelj za 1C na Windows Server 2012:

  1. Morate otići do svojstava veze na poslužitelju i registrirati potrebnu IP adresu;
  • Kako biste provjerili je li naš poslužitelj vidljiv, pokušajte se registrirati na klijentskom računalu ping naredba <Адрес терминального сервера>na naredbenom retku;
  • Ako je ping bio uspješan, otvorite "Upravitelj poslužitelja" na poslužitelju i kliknite "Dodaj uloge i značajke";

  • Odaberite vrstu instalacije poslužitelja - "Instaliranje uloga i komponenti";
  • Odaberite naš poslužitelj za 1C iz skupa poslužitelja i kliknite "Dalje";

  • U fazi odabira uloga poslužitelja, moramo pronaći i potvrditi okvir pokraj uloge "Usluge udaljene radne površine";

  • Dvaput kliknite "Dalje" i u fazi odabira usluga uloga na poslužitelju trebate potvrditi dva okvira:
  • U sljedećem prozoru označite "Automatski ponovno pokreni poslužitelj ako je potrebno" i pokrenite instalaciju terminalskog poslužitelja;

  • Nakon nekog vremena terminalski poslužitelj za 1C bit će uspješno instaliran.
  • Postavimo poslužitelj za 1C

    Sada moramo konfigurirati korisnički pristup klijenta poslužitelju. Za ovo:

    1. Instalirajte 1C na poslužitelj;
    2. Otvori administraciju. Idite na Upravljanje računalom. Idite na odjeljak "Lokalni korisnici" i odaberite "Korisnici". Stvorite novog korisnika na poslužitelju;
    3. U prozoru koji se otvori ispunite polja "Korisnik", "Puno ime", "Opis", "Lozinka" i "Potvrda lozinke";

  • Pritisnite "Stvori". Zatim idite na svojstva kreiranog korisnika poslužitelja. Na kartici "Članstvo u grupi" dodajte "Korisnici udaljene radne površine";

  • Zatim na poslužitelju idite na " Lokalna politika sigurnost." Kliknite lijevo "Dodijeli korisnička prava", a desno idite na svojstva "Dopusti prijavu putem usluge udaljene radne površine";
  • Prema zadanim postavkama poslužitelj dopušta pristup samo administratorima. Dodajte korisnike koristeći “Dodaj korisnika ili grupu...”;
  • Kada su svi korisnici navedeni na poslužitelju, kliknite Primijeni.
  • Terminalni poslužitelj je konfiguriran i klijentska računala se mogu spojiti na njega.

    Spajanje na terminalski poslužitelj

    Povezivanje s konfiguriranim 1C terminalom odvija se putem RDP protokola. Obitelj Microsoftovih sustava ima ugrađeni alat pod nazivom "Remote Desktop Connection". Da biste pronašli ovaj alat, idite na "Start" - "Svi programi" - "Dodaci":


    U prozoru koji se otvori morate navesti sljedeće parametre:

    • U polje "Računalo" unesite adresu terminalskog poslužitelja;
    • U polju “Korisnik” morate navesti ime pod kojim se želite prijaviti ovaj poslužitelj. Naravno, za to korisniku mora biti omogućeno daljinsko upravljanje;
    • U sljedećem prozoru morat ćete unijeti korisničku lozinku za pristup poslužitelju.

    Ako su postavke ispravno napravljene i podaci ispravno uneseni, otvorit će vam se prozor u kojem ćete vidjeti malo izmijenjenu radnu površinu.


    Daljnji rad ne razlikuje se od situacije u kojoj je 1C instaliran na vašem računalu.

    Organizacija učinkovitih suradnja putem terminalskog poslužitelja 1C.

    Suština problema:

    Pri radu s više korisnika 1C s jednom bazom podataka, objavljeno na poslužitelj datotekaČeste su pritužbe da 1C usporava. Žalbe administratorima sustava i 1C programerima ne donose ništa. Ali kako raste količina akumuliranih podataka o financijskim transakcijama tvrtke, tako raste i količina 1C baze podataka, a brzina i udobnost rada, naprotiv, padaju.

    Na preporuku administratora sustava, tvrtke ažuriraju računala i provjeravaju rad mreže, ali ne postižu opipljive rezultate. Generiranje izvješća i dalje traje 20 minuta! Pored ovoga, kada pristup mreži, 1Cčesto vas sprječava u izvođenju takvih radnji s dokumentima kao što su snimanje ili objavljivanje, navodeći "čekanje na snimanje tablice".

    Rješavanje problema performansi 1C zakopan malo dublje od obične nadogradnje vašeg računala i instaliranja gigabitnih preklopnika. U stvarnosti, sve je u tome kako 1C obrađuje i pohranjuje podatke. Pohrana se odvija u nekoliko velikih datoteka tablica s ekstenzijom *.1CD, a kada se pokrene, program gotovo u potpunosti preuzima te tablice na računalo korisnika, izvodi operacije na njima (dodavanje, brisanje, ponovno objavljivanje dokumenata) i zapisuje ih natrag na poslužitelj. Situacija se uvelike pogoršava ako korisnik 1C radi preko "tankog" kanala - na primjer, iz dodatnog ureda putem VPN-a.

    Pogled izvana:

    Ako se odmaknete od informacijske tehnologije, onda izvana situacija izgleda ovako:

    Recimo da se vaš odjel računovodstva nalazi na 6. katu poslovnog centra, svi dokumenti pohranjeni su u nekoliko velikih kutija. Za rad s dokumentima zaposlenici se moraju popeti na 6. kat, uzeti kutiju, odnijeti je radno mjesto, obaviti potrebne radove s dokumentima, spakirati i odnijeti kutiju natrag. U slučaju dodatnih ureda povezanih putem javnih internetskih kanala putem VPN-a, analogija je putovanje javnim prijevozom s kutijom dokumenata ispod ruke (osim, naravno, ako niste naručili namjenski point-to-point kanal između ureda - analogno osobnom automobilu).

    Rješenje problema:

    Gore opisana klasična poboljšanja, koja administratori sustava preporučuju za povećanje brzine rada, ravna su proširenju stepenica i kupnji čizama za zaposlenike.

    Očito, rješenje je obraditi dokumente izravno u trezor na 6. katu, umjesto da ih vučete uz stepenice. Na primjer, tamo možete organizirati knjižnicu s prostranom čitaonicom, gdje će se rad s dokumentima odvijati što je brže i praktičnije moguće. Zapravo, terminalski poslužitelj i postoji takva dvorana.

    Opis rješenja:

    Terminalni poslužitelj 1C Linux-TBS ( Terminal Business Server za 1C na Linuxu) je računalo na kojem deseci korisnika mogu raditi zajedno i bez ikakvih poteškoća. Nije potrebno biti prisutan u blizini poslužitelja i imati monitor tipkovnice izravno spojen na poslužitelj. Korisnik terminalski poslužitelj 1C može se nalaziti na bilo kojem računalu spojenom na Internet (veza klijent-poslužitelj je šifrirana).

    Povezivanje je vrlo jednostavno - jednim klikom miša, unosom lozinke i korisnik se nađe unutar " udaljena radna površina 1C". Gdje ga čekaju njegove 1C platforme, njegove baze podataka, njegove postavke - bez obzira s kojeg se računala povezao.

    Dakle, koje su prednosti instaliranja 1C terminalskog poslužitelja (Linux-TBS):
    1). Značajno povećanje brzine rada 1C

    Prilikom rada u Terminalni poslužitelj 1C(Linux-TBS) korisnici ne prenose ogromne količine podataka preko mreže (sjetite se primjera s kutijama), već primaju od poslužitelja sliku radnog prozora 1C Enterprise. Jednom riječju, poslužitelj radi, a vi dobivate samo rezultat! Kao što je praksa pokazala, brzina 1C kada se prenese na terminal povećava se od 2 do 10 puta!

    2). Povećanje pouzdanosti programskih baza podataka 1C

    Padovi korisničkog računala i prekidi veze ne uzrokuju štetu bazama podataka 1C. Nakon kvara, korisnik se može spojiti sa svog računala ili s bilo kojeg slobodnog računala na dužnosti i nastaviti raditi u svojoj sesiji s istog mjesta!

    3). Povećanje pouzdanosti 1C općenito

    Na instalacija 1C na Linux poslužitelju više ne ovisite o performansama pojedinačnih korisničkih računala koja rade Windows kontrola sa svim njihovim poznatim ranjivostima i greškama, budući da instaliranje 1C na svakom od njih više nije potrebno.

    4). Smanjenje troškova usluge 1C

    Kada je 1C obrada podataka koncentrirana na jednom mjestu (on Linux terminalski poslužitelj) je pojednostavljena udaljena administracija i korisničku podršku na daljinu. Ažuriranje platforme 1C sada se provodi u jednom primjerku.

    5). Terminalni poslužitelj 1C (Linux-TBS) pruža daljinski pristup na 1C podatke putem interneta

    Vaši zaposlenici (dodatni ured, skladište, kućni radnici) moći će se spojiti na 1C terminalski poslužitelj na daljinu putem Interneta i raditi u zajedničkoj bazi podataka 1C zajedno sa zaposlenicima glavnog ureda. Sigurnost 1C preko Interneta osigurana je šifriranjem VPN veze.

    6). Ušteda na prilagođenim konfiguracijama računala

    Za raspoređivanje 1C terminalski poslužitelji Linux/Windows zahtijeva prilično moćan poslužitelj, ALI korisnička računala mogu biti vrlo jednostavna. Svi podaci 1C obrađuju se izravno na poslužitelju, a korisnici na računalu dobivaju samo sliku - rezultat.

    7). Povećana sigurnost i integritet podataka

    Sadrži svoje povjerljive podatke u 1C, možete ih fizički smjestiti na udaljeno mjesto, na osamljenom, fizički zaštićenom mjestu. Ili u podatkovnom centru koji se nalazi u St. Petersburgu, Moskvi ili čak u Europi. Također ne možete kupiti moćan poslužitelj za 1C terminal, već ga iznajmiti kod nas ili u podatkovnom centru.

    8). Ekonomska učinkovitost

    Terminalni poslužitelji temeljeni na OS-u Microsoft Windows poslužitelj poznati su već oko 10 godina, ali imaju visoku cijenu korištenog licenciranog softvera.

    Popis potrebnog licenciranog Microsoftovog softvera (za referencu):

    SKU
    Proizvođač Proizvod Kol
    Ukupni trošak
    P73-04979 Microsoft Windows Server Standard 2008R2 Russian Open License Pack NoLevel 1 $ 635,00
    R18-02742 Microsoft Windows Server CAL 2008 Russian Open License Pack NoLevel DvcCAL 10 $ 257,00
    6VC-01143 Microsoft Win Rmt Desktop Services CAL 2008 Russian Open License Pack NoLevel DvcCAL 10 $ 741,00
    228-09418 Microsoft SQL poslužitelj Standardno izdanje 2008R2 Russian Open License Pack NoLevel (potrebno samo u slučaju SQL verzije 1C) 1 $ 785,68*
    359-05347 Microsoft SQL CAL 2008R2 Russian Open License Pack NoLevel DvcCAL (potrebno samo u slučaju SQL verzije 1C) 10 $ 1 441,60 *
    Ukupno za softver: 32 $ 3 860,28
    Radite na instaliranju 1C Windows terminalskog poslužitelja 1 8.000 rub.
    58 300 RUB
    Ukupno za SQL verziju 1C: 126 000 rub.

    Terminalni poslužitelj 1C (Linux-TBS) temelji se na besplatnom softver Linux obitelj. Zahvaljujući tome, nema potrebe za kupnjom licenci, čija je cijena u sličnim sustavima ponekad izvan tablica.

    Cijena rješenja na Linuxu ključ u ruke osim hardvera (moguće korištenje Vašeg servera ili):

    SKU
    Proizvođač
    Proizvod Kol
    Ukupni trošak
    Debian.org Licenca za operativni sustav Debian GNU/Linux 1 $ 0
    Debian.org Nisu potrebne licence za klijentske veze 10 $ 0
    Etersoft.ru RX@ terminalska poslužiteljska licenca Etersoft (R)
    10 $ 0
    PostgreSql.org Licenca za PostgreSQL SQL poslužitelj (potrebna samo u slučaju SQL verzije 1C)
    1 $ 0
    Etersoft.ru Licenca za prateći softver WINE@Etersoft SQL (R) (potrebna samo u slučaju SQL verzije 1C) 10 12 900 rub.
    Etersoft.ru Licenca za softver za podršku WINE@Network (R) (potrebna samo u slučaju verzije datoteke 1C) 10 8 900 rub.
    web stranica Radite na instaliranju 1C terminalskog poslužitelja na Linux 1 14 800 rub.
    Ukupno za verziju datoteke 1C: 23 700 RUB
    Ukupno za SQL verziju 1C: 27 700 rub.
    Cijena uključuje:
    • predprojektno istraživanje;
    • izrada plana migracije;
    • 1C migracija na ;
    • povezivanje korisnika;
    • izrada uputa za priključenje novih korisnika;
    • podrška sustavu tijekom prva dva mjeseca rada

    1C pristup terminalu, u nekim slučajevima, pomaže u rješavanju problema pristupa više korisnika koji nastaju kada mrežna oprema ne uspije. Za što još treba, kako ga organizirati, koje su mu slabosti i snage— pokušat ćemo odgovoriti na sva ova pitanja u ovom članku.

    Kada može biti potreban pristup terminalu

    Slika 1 Prozor za povezivanje s udaljenom radnom površinom.

    Kod drugih načina rada s bazom podataka, ili značajan dio posla, ili sav glavni rad s bazom podataka, odvija se na računalu korisnika, dok se rad u terminalskom načinu rada osobno računalo korisnika zapravo pretvara u informacijski ulazno-izlazni uređaj . To dovodi do prve važne prednosti koju pruža 1c terminalski način rada - smanjenje minimuma Zahtjevi sustava do radnog mjesta operatera.

    Osim toga, terminalski poslužitelj za 1C:

    1. Omogućuje značajno smanjenje opterećenja mreže. Umjesto velikog niza podataka koji se prenosi naprijed-nazad, klijentu se zapravo prenosi slika, a na poslužitelj se prenose samo uneseni podaci;
    2. Štiti bazu podataka i od neovlaštenih pokušaja pristupa i značajno komplicira kopiranje baze podataka iz izvora trećih strana;
    3. Značajno ubrzava rad ako je konfiguriran način rada datoteke;
    4. Značajno smanjuje materijalne troškove potrebne za modernizaciju. Da biste poboljšali kvalitetu rada, dovoljno je ažurirati 1C terminalski poslužitelj, ostavljajući hardver na strani klijenta nepromijenjenim;
    5. Nema potrebe instalirati platformu na sva računala operatera.

    Važno! Glavni zahtjev za klijentsko računalo u terminalskom načinu je veličina i razlučivost zaslona. Ponekad se čak i na 17′ ekranima niske rezolucije neki elementi obrasca netočno prikazuju.

    Licenciranje u terminalskom načinu rada

    Razmatrajući ovo pitanje, prije svega je potrebno odlučiti koje licence izdaje tvrtka 1C. Mogu se podijeliti u dvije glavne vrste:

    1. Klijent;
    2. poslužitelj.

    Zauzvrat, klijentske se mogu podijeliti na:

    • Višekorisnički. Takve licence, kupljene za određeni broj korisnika, omogućuju vam pokretanje programa na nekoliko osobnih računala. Licenciranje se odvija ili putem modula web poslužitelja ili putem poslužitelja za izdavanje licenci;
    • Jednokorisnički. U tom slučaju na jednom računalu može se pokretati neograničen broj aplikacija.
    • Kombinirano - u početku sadrži obje opcije licenciranja, ali nakon aktivacije PIN kodom rade isključivo u jednom odabranom modu.

    Prilikom postavljanja terminalskog poslužitelja za 1C treba uzeti u obzir da su poslužiteljske licence podijeljene na 32 i 64 bitne verzije, dok vam potonja instalirana na poslužitelju omogućuje bez problema pokretanje 32 bitne verzije.

    U ovom slučaju, višekorisnička licenca instalirana na 1C terminalu koristit će se kao nekoliko jednokorisničkih.

    Dakle, postavljanje 1C terminalskog poslužitelja podržava korištenje bilo koje vrste licence. U ovom slučaju, distribucija se provodi ne samo za klijente povezane u desktop modu, već i za korisnike koji rade putem udaljena aplikacija. U potonjem slučaju često se javlja situacija da svaka nova korisnička veza kreira novu sesiju, te je stoga jedna licenca zauzeta. Da bi se ispravila ova neugodna situacija, potrebno je ograničiti korisnika na jednu sesiju u postavkama terminalskog poslužitelja.

    Problem pri pokretanju 1C s terminalskim pristupom na Windows Server 2012R2

    Neki su se korisnici susreli sa situacijom u kojoj 1C usporava u terminalu na WS 2012R2. Istodobno, svi pokazatelji hardvera su prilično visoki, instaliranje drugog OS-a značajno povećava brzinu rada, a preopterećenja nisu vidljiva.

    Naravno, može postojati mnogo razloga. Na kraju, ali ne i najmanje važno, trebali biste pomnije pogledati način Dynamic Fair Share Scheduling, koji se prvi put pojavio u ovoj verziji operacijskog sustava poslužitelja. Uključenje, Ubrajanje ovaj način rada omogućuje operativnom sustavu da neovisno raspodjeljuje CPU resurse između korisnika. Stoga, čak i na moćnom računalu, ovaj način rada može umjetno ograničiti brzinu obrade.

    Da biste onemogućili ovaj način rada, morate promijeniti parametre u granama registra HKEY_LOCAL_MACHINE->SYSTEM->CurrentControlSet-> Kontrolirati-> Upravitelj sesije-> Sustav kvota(EnableCPUQuota parametar na 0) i u grani HKEY_LOCAL_MACHINE-> SUSTAV-> CurrentControlSet-> Usluge-> TSFairShare-> Disk (OmogućiFairSharetakođer na 0).

    Nećemo reći da je ovo lijek za sve, ali sasvim je prikladan kao jedan od lijekova za usporavanje terminalnog poslužitelja.

    Danas ćemo razmotriti izbor poslužiteljskog hardvera za malu organizaciju za 25-30 korisnika, s distribuiranom infrastrukturom (maloprodajna mjesta, skladište), za koju je potreban terminalski poslužitelj i program 1C: Enterprise. Svi zaposlenici će koristiti ove usluge.

    Većina malih tvrtki, kako bi smanjile troškove opreme, radije minimiziraju količinu kupljene opreme i traže od administratora da sve usluge koje zatraže "guraju" u jedan fizički poslužitelj. Želja je razumljiva i oprostiva, ali "postoje nijanse".

    Možete organizirati terminalski poslužitelj i tamo ga koristiti verzija datoteke 1C, ali s takvim brojem korisnika razvojna tvrtka preporučuje prijelaz na opcija klijent-poslužitelj. Stoga će nam trebati još jedan poslužitelj za "1C: Enterprise" i poslužitelj baze podataka. Odmah razjasnimo što organizirati terminalski poslužitelj, SQL poslužitelj i 1C poslužitelj na istom operativnom sustavu je moguć, ali sa stajališta sigurnosti i stabilnosti usluga, to se jako ne preporučuje. Ali ako i dalje stvarno želite koristiti jedan fizički poslužitelj za sve tri uloge, onda preporučujemo korištenje virtualizacije, na primjer, VMWare ESXi ili Hyper-V.
    Dakle, pojavljuju se tri opcije:

    1. Jedan poslužitelj s datotekom 1C. Loša opcija, nećemo je dalje razmatrati.
    2. Jedan server sa dva virtualni strojevi.
    3. Dva fizička poslužitelja, jedan terminal, drugi s bazom podataka i 1C.

    Za rješavanje ovih problema može se predložiti sljedeća konfiguracija poslužitelja:

    U slučaju jedan fizički poslužitelj odabrali smo Dell R710, sa dva šesterojezgrena procesora Xeon X5650, 64 GB RAM memorija i šest diskova: dva SSD-a u RAID 1 i četiri SAS diska u RAID 10.

    U slučaju dva fizička poslužitelja Odabrali smo sljedeće konfiguracije:

    • Terminalni server: IBM x3550 M3 s jednim procesorom Xeon E5620, 32 GB RAM-a i dva SSD-a u RAID 1, uz dodatnu mrežnu karticu za dva gigabitna sučelja. Ovaj poslužitelj također ima bogate mogućnosti nadogradnje jer je dvoprocesorski, ima 18 memorijskih utora i podržava do 288 GB RAM-a.
    • Poslužitelj baze podataka: IBM x3250 M5 s jednim procesorom Xeon E3-1220v3, 16 GB RAM-a, dodatni SAS/SATA RAID kontroler, četiri SAS diska u RAID 10, s dodatnom mrežnom karticom za 2 gigabitna sučelja.
    Zašto smo odabrali baš ove konfiguracije? Da bismo odgovorili na ovo pitanje, izračunajmo što nam je potrebno za ugodno korisničko iskustvo u našoj maloj organizaciji od 25-30 zaposlenika. Kako bismo izbjegli nesporazume: ovo je samo jedan primjer jeftine implementacije 1C, au mnogim je slučajevima preporučljivije odabrati druge konfiguracije.

    CPU

    Što se tiče procesorskog vremena, terminalske sesije ne zauzimaju veliki udio. Na temelju iskustva implementacije terminalskih rješenja u različitim organizacijama, za održavanje udobnog rada za 30 korisnika bit će dovoljno 4-6 fizičkih procesorskih jezgri, jedna jezgra za 6-8 sesija.

    Za malu bazu podataka, SQL poslužitelj će trebati jednu jezgru. Ali mi ćemo se fokusirati na proširenje baze podataka u budućnosti (ili povećanje broja baza podataka) i uzet ćemo dvije SQL jezgre.

    Za poslužitelj 1C: Enterprise nije toliko važan broj jezgri, već njihov taktna frekvencija i frekvencija sabirnice. Stoga ćemo 1C poslužitelju dodati još dvije jezgre.
    I nemojmo zaboraviti da će nam, ako koristimo virtualizaciju, jedna ili dvije jezgre biti korisne za osiguranje rada glavnog operativnog sustava.

    Ukupno dobijemo:

    • poslužitelj s dva virtualna računala zahtijeva 12 fizičkih jezgri. Možete i manje, ali uvijek treba postojati rezerva snage. Za to je idealan poslužitelj s dva šesterojezgrena procesora.
    • Za terminalski poslužitelj dovoljan je jedan procesor Xeon E5620 sa šest jezgri, za poslužitelj baze podataka dovoljan je procesor Xeon E3-1220v3 sa četiri jezgre.

    radna memorija

    Prvo, da vidimo koliko je RAM-a potrebno za usluge:
    • operacijska sala Windows sustav Server zahtijeva samo 2 GB RAM-a.
    • Za SQL i malu bazu podataka 1C bit će dovoljno 4-6 GB RAM-a.
    • Poslužitelj 1C: Enterprise zahtijeva još 2-3 GB RAM-a.
    • Očekujemo da će svaki korisnik trebati 700 MB RAM-a u terminalskoj sesiji, zatim će 30 korisnika trebati 21 GB.
    Sada primijenimo ovo na naše opcije.
    • Jedan poslužitelj s dva virtualna računala zahtijeva oko 40 GB RAM-a.
    • Za terminalski poslužitelj bit će dovoljno 24 GB ili 32 GB RAM-a (uzet ćemo ga s rezervom, uz pretpostavku budućeg proširenja). Za poslužitelj s bazama podataka potrebno je najmanje 8 GB, ali to je “back to back” pa je 16 GB s rezervom. Memorija je sada jedna od najjeftinijih komponenti poslužitelja.

    Diskovni podsustav

    Ovo je tradicionalno usko grlo mnogih sustava. Pravi izbor tvrdi diskovi vrlo važno za osiguranje performansi poslužitelja. Kada 1C radi sa SQL bazom podataka, događa se mnogo operacija čitanja/pisanja u sekundi (IOPS). Ako korisnici rade na terminalskom poslužitelju s tankih klijenata (tj. u potpunosti koriste terminalski poslužitelj kao radno okruženje), to jako opterećuje diskovni sustav poslužitelj. Na primjer, 30 korisnika terminalskog poslužitelja na RAID 1, SATA 3 Gb/s, s pogonima WD Velociraptor osjeća se nelagodno pri radu s poštom i aktivnom surfanju internetom. Za terminalske poslužitelje preporučujemo korištenje SSD diskova. Za poslužitelje baze podataka - SAS diskovi sastavljeni u nizove otporne na pogreške.

    Osim pogona treba obratiti pozornost i na kontroler diska. Moderni poslužitelji imaju prilično dobre kontrolere na ploči, na primjer, HP SmartArray i DELL PERC. Međutim, bilo bi netočno koristiti "onboard" rješenja pod velikim opterećenjem, kada je to potrebno maksimalne performanse. Ako malo uštedite, lako možete dobiti moćan poslužitelj koji uopće ne opterećuje. Stoga kontroler mora imati vlastitu trajnu memoriju.

    Razmotrimo opcije za rješavanje ovog problema.

    • Za jedan poslužitelj s dva virtualna računala preporučljivo je koristiti dva RAID niza: jedan će sadržavati datoteke virtualnog stroja terminalskog poslužitelja, drugi će sadržavati poslužitelj baze podataka i datoteke virtualnog stroja 1C: Enterprise. Za stvaranje vašeg prvog niza, najbolje je koristiti dva SSD pogona u RAID 1 (mirror).

      Bolje je stvoriti drugi niz od četiri SAS pogona u RAID 10 (mirror + stripe), ali je moguće i od dva SSD pogona u RAID 1. Izbor ovisi samo o cijeni pogona i modelu poslužitelja.

    • Za dva poslužitelja sve je isto, samo će nizovi biti raspoređeni među poslužiteljima. Na terminalu - RAID 1 od dva SSD-a, na poslužitelju baze podataka - RAID 10.

    Jedan ili više poslužitelja

    Kao što je gore navedeno, male organizacije Postoji velika želja da se sve usluge smjeste na jedan poslužitelj.

    Prednosti korištenja jednog poslužitelja i virtualizacije uključuju manju potrošnju energije i fleksibilniju raspodjelu resursa između virtualnih strojeva. Pa, prijenos virtualnih strojeva, ako se nešto dogodi, mnogo je praktičniji od prijenosa fizičkih OS-ova.

    Međutim, dva poslužitelja imaju više od dovoljno mogućnosti nadogradnjom. Na primjer, u našoj verziji, jeftini IBM x3550 M3 s dodatkom još jednog procesora i RAM-a pretvara se u elegantan kratki terminalski poslužitelj za 50 ili čak i više korisnika.

    Još jedno “usko grlo” u našem slučaju, koje treba uzeti u obzir pri odabiru dva fizička poslužitelja, je razmjena podataka između njih putem mreže. U virtualni poslužitelji Razmjena podataka odvija se putem virtualnog prekidača. Ovdje za povećanje propusnost mreže, možete instalirati mrežnu karticu s dva gigabitna sučelja u svaki poslužitelj, koji se mogu agregirati jedan s drugim i izravno povezati oba poslužitelja s agregiranim 2 gigabitnim vezama. Ili koristiti mrežne kartice sa SPF+ 10GBASE, ali ovo je skupo.

    Rezerva snage

    Prilikom izračuna i odabira poslužitelja potrebno je uzeti u obzir vršna opterećenja. Također je potrebno zapamtiti da će baza podataka samo "nabujati", količina podataka na terminalskom poslužitelju će rasti, a broj korisnika može se povećati. Mnoge tvrtke štede na rezervama struje i nakon šest mjeseci ili godinu dana suočene su s prekidima u radu i pritužbama korisnika. To je slučaj kada pretjerana štednja dovodi do novih troškova u budućnosti – škrt plaća dva puta. Opcije koje smo odabrali dizajnirane su s rezervama snage i mogućnostima nadogradnje. Uzima se u obzir da će DELL R710 biti moguće dodati još dva tvrdi diskovi i RAM-a, kao i zamjena procesora s učinkovitijima.

    Dakle, ako vam je potrebno proširenje, ili se broj usluga povećava, onda postoje veliki izgledi, a postojeći poslužitelji su i dalje dugo vremenaće učinkovito izvršavati svoje zadatke. Možda ćemo za godinu dana odjednom trebati udvostručiti broj korisnika na 60 ljudi? Molim.

    Ako ste koristili jedan DELL R710 poslužitelj, tada možete kupiti jeftini IBM x3550 M3, instalirati hipervizor na njega, prenijeti virtualni stroj s bazom podataka i 1C poslužiteljem tamo i dati sve resurse DELL-u virtualni stroj s terminalom. Bit će to brzo i nećete morati "sve baciti i kupiti novo".
    Ako ste koristili dva IBM poslužitelja, onda se x3550 M3 s dodatkom drugog procesora i malom količinom RAM-a iz prosječnog stroja pretvara u prilično moćan stroj. A u x3250 M5 možete nadograditi procesor s E3-1220v3 na E3-1285v3.

    Kada jedan korisnik na jednom računalu radi u 1C, tada on nema nikakvih problema u brzini rada i obradi podataka, ali kada više korisnika mora raditi u 1C istovremeno u jednoj bazi podataka, koja se nalazi na datotečnom poslužitelju, često počinju dolaziti pritužbe, da je 1C spor.

    Ali u osnovi sve pritužbe administratorima sustava ili 1C programerima ostaju neriješene. Ali ako su problemi započeli u početnoj fazi rada s 1C, tada s povećanjem količine akumuliranih podataka i dokumenata počinje rasti obujam baze podataka 1C, što negativno utječe na brzinu i udobnost rada.

    Vrlo često za rješavanje problema administratori sustava oni koji rade u tvrtki počinju ažurirati računala, nadograđivati ​​lokalnu mrežu itd. Sve te radnje omogućuju vam privremeno vraćanje ugodan rad, ali nakon nekog vremena sve se vraća u normalu. Generiranje izvješća i dalje traje 20 minuta ili čak i dulje! A u mrežnim verzijama 1C općenito se počinju pojavljivati ​​poruke koje traže da pričekate, pozivajući se na " čekajući zauzimanje stola».

    Zapravo, rješenje problema performansi 1C je nešto dublje od ažuriranja računalne flote ili instaliranja gigabitnih sklopki. Zapravo, korijen svega zla leži u načinu na koji 1C obrađuje i pohranjuje svoje podatke. Svi podaci u 1C pohranjeni su u nekoliko vrlo velikih datoteka s ekstenzijom *.1CD, a svaki put kada se program pokrene, program preuzima te tablice na računalo korisnika, obavlja potrebne operacije s njima (prikaz, dodavanje, brisanje dokumenata, itd.) i snimanje rezultata natrag na poslužitelj. Ali ako su svi ti problemi ovakvi ili onakvi, ipak ih možete pokušati riješiti nekako lokalno (spajanjem poslužitelja na 10 gigabitnu liniju, instaliranjem SSD-a Raid niz itd., zatim u slučaju vanjske veze situacija postaje mnogo gora. Primjer bi mogla biti potreba za povezivanjem na zajedničku bazu podataka iz dodatnog ureda putem VPN-a.

    Pokušajmo objasniti situaciju ne iz perspektive informacijske tehnologije, već običnim jezikom koji svi mogu razumjeti. Gore opisana situacija izgleda otprilike ovako:

    Prethodno se vaš cijeli ured sastojao od 1 sobe i 1 računovođe koji je imao sve na dohvat ruke i nije morao ni ustati sa stolice da bi došao do ovog ili onog papira. Zar nije zgodno? Sada zamislimo da je vaš ured narastao i počeo zauzimati 9 katova jedne zgrade, dok sve dokumente sada pohranjuje glavni računovođa koji sjedi na tom istom 9. katu, a svi ostali se nalaze na različitim katovima. A da bi vaši zaposlenici mogli raditi s potrebnim dokumentima, moraju ustati sa svog radnog mjesta, popeti se liftom na 9. kat, uzeti potrebne dokumente, spustiti se niz stepenice, obraditi ih, zatim ih staviti u mapu ponovno, popnite se ponovno na 9. kat, stavite fascikl na njegovo mjesto. Što mislite koliko će pasti produktivnost i koliko će vam ubrzanje dizala pomoći? Pa, s korisnicima koji rade preko interneta, još je gore, to su praktički umirovljenici koji hodaju sa štakama i ponekad stanu na pauze za dim, pokušavajući se popeti na 9. kat pješice, jer lifta uopće nema.

    Rješenje ovog problema zapravo je gotovo elementarno: jednostavno smjestite sve zaposlenike na 1. kat, a sobu s dokumentima smjestite točno u središte kata. Slažete se, ovo će značajno ubrzati rad cijelog vašeg ureda. Ovdje unutra informacijska tehnologija ovo rješenje se zove " Terminalni poslužitelj" ili " Poslužitelj udaljene radne površine".

    Što je terminalski poslužitelj?

    Terminalni poslužitelj za 1C je računalo na kojem deseci, a ponekad i stotine korisnika mogu istovremeno raditi bez ikakvih poteškoća. U ovom slučaju, brzina 1C ne ovisi o snazi ​​računala svakog korisnika. Mrežom se krajnjem korisniku prenosi samo slika generirana na serveru, a od korisnika se prenose samo pritisnute tipke i položaj kursora miša. Drugim riječima, ispada da je to neka vrsta glavnog računala na koje je istovremeno spojeno nekoliko monitora, tipkovnica i miševa, a pritom nitko nikome ne smeta. Budući da je u ovom slučaju mrežni promet minimalan (od 28 kbit do 10 Mbit maksimalno), korisnik terminalskog poslužitelja koji radi s 1C može biti na bilo kojem računalu, s bilo kojeg mjesta u svijetu, glavna stvar je prisutnost Interneta. Istovremeno, čak ni stabilan internet jamči sigurnost Vaših podataka i dokumenata.

    U isto vrijeme, povezivanje korisnika s terminalskim poslužiteljem je vrlo jednostavno - samo klikom na gumb miša, zatim prolazi kroz proceduru autorizacije (unosi svoju prijavu i lozinku), nakon čega se korisnik nalazi "unutar" poslužitelj udaljene radne površine i počinje raditi s 1C. Pa, u drugim slučajevima korisnik možda niti ne sumnja da radi na udaljeni poslužitelj. Ova se značajka naziva bešavni prozori, ali o tome ćemo govoriti u potpuno drugom članku.

    Prednosti terminalskog poslužitelja

    Značajno povećanje brzine rada 1C

    Kada rade s 1C u načinu udaljene radne površine, korisnici ne šalju ogromnu količinu informacija putem mreže, već od poslužitelja primaju samo sliku radne površine i prozor programa 1C. Jednom riječju, poslužitelj radi, a vi dobivate samo rezultat! U praksi se brzina 1C povećava od 2 do 10 puta!

    Povećanje pouzdanosti baza podataka programa 1C

    Kada radite s 1C do lokalna mreža, ako se korisnikovo računalo sruši ili ako se internetska veza prekine ili tijekom kratkotrajnog nestanka struje, korisnik ne samo da može izgubiti posljednji dokument s kojim je radio, već može doći i do ozbiljne štete na 1C bazama podataka. U slučaju rada u modu terminalskog poslužitelja, nakon kvara, korisnik se može spojiti sa svog računala ili bilo kojeg drugog uređaja na poslužitelj i nastaviti rad u svojoj sesiji s istog mjesta bez gubitka ijednog znaka!

    Povećanje pouzdanosti samog 1C

    Kada instalirate 1C na terminalski poslužitelj, više ne ovisite o performansama korisničkih računala, a također ne morate koristiti računala za organiziranje radnog mjesta korisnika. Također, niste vezani za operativni sustav, jer odgovaraju i Windows i Linux, Android, iOS i drugi OS. A u slučaju korištenja PXE tehnologija, možete raditi bez ikakvog OS-a. A centralizirana radna površina spasit će vas od problema instaliranja 1C na svakoj radnoj stanici korisnika.

    Smanjenje troškova usluge 1C

    Uz centraliziranu obradu 1C podataka pomoću terminalskog poslužitelja, udaljena administracija i udaljena korisnička podrška su pojednostavljene. A ažuriranje platforme 1C izvodi se samo na jednom računalu..

    Terminalni poslužitelj za 1C omogućuje vam daljinski pristup podacima 1C putem Interneta

    U vašem poduzeću vaši zaposlenici mogu raditi ne samo dok sjede u uredu, već općenito s bilo kojeg mjesta u svijetu. Takvi zaposlenici mogu biti menadžeri ili računovođe na rodiljnom dopustu. Osim toga, svi zaposlenici dodatnog ureda, udaljenog skladišta i sl. mogu raditi u zajedničkoj bazi podataka. Ti se zaposlenici povezuju na terminalski poslužitelj s instaliranim 1C putem Interneta. Istodobno, sigurnost rada s 1C putem interneta osigurana je putem VPN-a, enkripcije ili drugih oblika zaštite.

    Ušteda na prilagođenim računalima

    Za rad s 1C u načinu terminalskog poslužitelja potrebno vam je dovoljno moćno računalo, ali za radne stanice (korisnička računala) potrebna je minimalna konfiguracija, npr. jedinica sustava bez tvrdi disk, DVD pogon, s 512MB RAM-a, najslabijim procesorom i integriranom video karticom. Možete koristiti i one jeftine tanki klijenti ili mikro računala i Mobilni uredaji. Stvar je u tome što se svi podaci 1C obrađuju izravno na poslužitelju. Također nema potrebe kupovati antivirusne programe za sve radne stanice.

    Povećana sigurnost i integritet podataka

    Terminalni poslužitelj za rad u 1C s vašim povjerljivim podacima može se fizički postaviti na udaljeno mjesto na nekom skrovitom i fizički zaštićenom mjestu. Također možete koristiti podatkovne centre koji se nalaze u bilo kojem gradu koji vam odgovara ili čak izvan zemlje.

    Sažmimo to

    I tako, korištenje terminalnih tehnologija značajno smanjuje vaše troškove u svim područjima:

    • ne morate trošiti novac na kupnju i ažuriranje korisničkih računala;
    • ne morate održavati osoblje IT stručnjaka koji bi povremeno vršili ažuriranje softvera na svim radnim stanicama;
    • ne morate snositi troškove izgradnje podatkovnih mreža velike brzine;

    Značajno povećavate sigurnost svih svojih podataka tako što ćete:

    • centralizirano sigurnosna kopija podaci sa samo 1 uređaja;
    • ako imate internet, poslužitelj se može fizički nalaziti gdje god želite;
    • koristite sigurne komunikacijske kanale;
    • možete ograničiti mogućnost korisnika da kopiraju podatke s poslužitelja;
    • u slučaju gubitka interneta ili treperavih svjetala nećete izgubiti podatke;

    Uz sve to možete povećati učinkovitost svojih zaposlenika:

    • povećanjem brzine obrade podataka i izvješćivanja;
    • zbog mogućnosti korištenja gotovo bilo kojeg računala, uključujući Mobiteli i tablete;
    • zbog nedostatka veza između zaposlenika i njihovog radnog mjesta, posebno za mobilne stručnjake;

    Rezultat je da ćete dobiti uistinu učinkovit ured s ogromnim brojem mogućnosti, a rad vaših informatičara neće biti usmjeren na stalno rješavanje problema korisnika, već na proširenje mogućnosti vašeg poslovanja.