Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ
  • në shtëpi
  • Këshilla
  • Lidhja terminale me serverin 1s. Kur mund të keni nevojë për qasje në terminal

Lidhja terminale me serverin 1s. Kur mund të keni nevojë për qasje në terminal

Mënyra e funksionimit të skedarit 1C nuk i plotëson më të gjitha kërkesat për përdorimin e sistemeve të kontabilitetit dhe automatizimit në një shkallë ndërmarrjeje. Për dallim nga mënyra e skedarit, modaliteti klient-server ju lejon të rritni shpejtësinë e kryerjes së detyrave me bazën e të dhënave 1C dhe të zvogëloni ndjeshëm numrin e problemeve që lidhen me sigurinë e të dhënave. Në modalitetin klient-server, puna kryhet duke përdorur një server terminal me një program dhe bazë të dhënash të licencuar të instaluar. Kompjuterët e përdoruesve në këtë model bëhen klientë terminalë që nuk kryejnë vetë detyra teknike, por përdorin fuqinë kompjuterike të serverit. Serveri i terminalit nuk duhet të jetë i vendosur në zyrën e kompanisë, ai mund të vendoset në një qytet, shtet ose kontinent tjetër. Qasja në terminal në 1C konfigurohet duke përdorur softuer special të menaxhimit të bazës së të dhënave, siç është Microsoft SQL Server.

Puna në 1C përmes aksesit në terminal zvogëlon koston e parkut kompjuterik të kompanisë. Kërkesat për PC-të e klientëve janë më minimalet, pasi serveri u shërben terminaleve të klientit duke përdorur procesorët e tij. Prandaj, kompania nuk investon në kompjuterë të fuqishëm. Nëse dëshironi, përdoruesi mund të punojë nga kudo në botë duke përdorur hyrjen në terminal në 1C përmes Internetit.

Skema e punës klient-server rrit ndjeshëm besueshmërinë e sistemit. Dështimi i një ose më shumë kompjuterëve nuk do të ndikojë në shëndetin e bazës së të dhënave. Për më tepër, puna me hyrjen në terminal në bazën e të dhënave 1C nuk varet më nga gjerësia e brezit të rrjetit. Gjithçka që dërgohet në serverin e terminalit janë komandat e miut dhe tastierës. Vetë të dhënat nuk transmetohen përmes rrjetit. Është praktikisht e pamundur të kopjoni bazat e të dhënave të ruajtura në një server terminal pa dijeninë e klientit, veçanërisht nëse ai ndodhet në një qytet ose vend tjetër.

Si të përdorni SQL Server për 1C pa blerë një licencë

Qasja në terminal në 1C dhe zbatimi i Microsoft SQL përfshin kosto shtesë për blerjen dhe mirëmbajtjen e serverit, blerjen e licencave të përdoruesve për shërbimet e terminalit dhe licencat për SQL Server. Prandaj, ekziston një zgjidhje tjetër - puna në internet me konfigurime të licencuara klient-server 1C. Çdo përdorues punon me 1C 8 nga distanca, dhe kompania nuk investon në instalimin e pajisjeve ose blerjen e licencave të shtrenjta. Të gjitha shpenzimet barazohen me marrjen me qira të një vendi pune me një lidhje të licencuar në 1C 24 orë në ditë, mbështetje teknike dhe përditësime të ITS.

A jeni ende duke punuar në 1C: Enterprise 8 në një rrjet lokal? Testoni zgjidhjen e Smart Office -

Artikulli diskuton nuancat e instalimit dhe konfigurimit të një serveri terminal përmes protokollit RDP për të punuar me bazat e të dhënave 1c në platformën 8.3 bazuar në shpërndarjen Xubuntu 14.04, duke marrë parasysh aftësitë e versionit më të fundit të serverit xrdp dhe përvojën reale operacion.

Jo shumë kohë më parë (në fund të dhjetorit 2016), u lëshua versioni tjetër i serverit xrdp 0.9.1. Në të njëjtën kohë, u lëshua një version i qëndrueshëm i një prej mbështetësve xrdp, xorgxrdp v 0.2.0. Ne do t'i përdorim këto versione më vonë gjatë instalimit.

Një digresion i vogël por i rëndësishëm

Shpërndarjet linux përmbajnë kryesisht një version të vjetëruar të versionit të serverit xrdp 0.6.x, i cili ka gabime që e pengojnë atë të punojë normalisht me 1s (për shembull, clipboard me karaktere ruse nuk funksionon siç duhet).

Në thelb, kur marrim në konsideratë instalimin e një serveri terminal bazuar në protokollin rdp në linux, ne konsiderojmë opsionet për instalimin e një serveri xrdp me një asamble backend X11Rdp duke përdorur skriptet speciale, për shembull, X11RDP-o-Matic (për ubuntu) - në habré, në infostart.

Përdorimi i backend-it X11Rdp ka disa disavantazhe:

  • Koha mjaft e gjatë e ndërtimit
  • Është e vështirë të zgjidhet problemi me ndërrimin e gjuhëve. Pas rilidhjes me një seancë, ndërrimi i gjuhës mund të ndalojë së punuari. Autori e regjistroi problemin në faqen e zhvilluesve - një zgjidhje e garantuar u gjet nga autori vetëm për backend-in xorgxrdp duke redaktuar kodin burimor (kjo metodë përdoret më vonë në artikull)
  • Shpejtësia e paraqitjes mund të mos jetë mjaft e shpejtë për një përvojë të rehatshme të përdoruesit
Përdorimi i backend-it xorgxrdp shmang këto probleme.

Ky artikull diskuton instalimin e versionit 14.04 LTS në Xubuntu, në vend të versionit më të fundit 16.04 LTS, për shkak të degradimit të performancës kur jepet ekrani në distancë. Është raportuar një problem me këtë situatë. Çaktivizimi i kompozitorit në cilësimet e ndihmoi dikë, por autori i artikullit nuk ishte në gjendje të arrinte të njëjtën shpejtësi vizatimi si në versionin Xubuntu 14.04.

Për instalim, ne përdorim versionin 32-bit të Xubuntu 14.04 OS. Lidhja me imazhin.

Sistemi mund të instalohet si në një host, në dhe në një mjedis virtual. Zakonisht preferoj virtualizimin KVM, në të u vendosën serverë që punojnë.

Gjatë ndarjes së disqeve, u përdor një skemë klasike (jo LVM), sistemi i skedarëve ext4. Ka 3 disqe me madhësi fikse të lidhur me makinën virtuale:

  • 22 GB: 18 GB pikë montimi /, pjesa tjetër nën shkëmbim
  • 5 GB: /var pika e montimit
  • 5 GB: /tmp pika montimi
Kjo ndarje është preferencë e autorit, duke marrë parasysh lehtësinë e përdorimit. Në çdo rast, kur planifikoni hapësirën e diskut, është e nevojshme të merret parasysh ngarkesa e mundshme në sistemin e skedarëve. Kur përdorni bazat e të dhënave të skedarëve, është e dëshirueshme të përdorni një disqe SSD.

Serveri duhet të vendoset në një adresë IP statike.

Për lehtësinë e futjes së komandave për instalimin e mëvonshëm, duhet të instaloni serverin OpenSSH:

sudo apt-get install openssh-server sudo restart ssh
Me firewall-in të aktivizuar, hapni portën 22:

Firewall-cmd --add-port 22/tcp -- firewall i përhershëm-cmd --ringarkoj

Instalimi dhe konfigurimi i serverit xrdp me backendin xorgxrdp

Faqja e internetit e zhvilluesve ka udhëzime për instalimin në debian 8, ne e përdorim atë si bazë.

Instaloni varësitë e kërkuara:

sudo apt-get instalo git autoconf libtool pkg-config gcc g++ bëj libssl-dev libpam0g-dev libjpeg-dev libx11-dev libxfixes-dev libxrandr-dev flex bison libxml2-dev intltool xsltproc xsltproc xutils+xlibs-devtil libmp3lame-dev nasm libpixman-1-dev xserver-xorg-dev git
Krijoni një direktori për shkarkimin e shpërndarjeve:

Mkdir -p ~/xrdp-xorg cd ~/xrdp-xorg BD=`pwd` cd "$(BD)"
Ne klonojmë asamblenë aktuale të xrdp-së nga depoja dhe e ndërtojmë atë me kodekun rfxcodec:

Git klon git://github.com/neutrinolabs/xrdp cd xrdp git submodule init git update submodule cd librfxcodec ./bootstrap ./configure make cd .. ./bootstrap ./configure --enable-fuse --enableco-rx -disable-ipv6 make
Instaloni xrdp në sistem:

sudo make install sudo ln -s /usr/local/sbin/xrdp(,-sesman) /usr/sbin sudo update-rc.d parazgjedhjet xrdp
Shkarkoni shpërndarjen e backend-it të xorg-xrdp:

// Ndërtoni dhe instaloni xorgxrdp wget https://github.com/neutrinolabs/xorgxrdp/releases/download/v0.2.0/xorgxrdp-0.2.0.tar.gz cd "$(BD)" tar xvfz xorgxrdp-0.2.0 .tar.gz cd "$(BD)"/xorgxrdp-0.2.0
Ne vendosëm një rregull të rreptë për ndërrimin e paraqitjeve nga rusishtja në anglisht duke përdorur kombinimin e tastit Ctrl + Shift për të zgjidhur problemin e ndërrimit të paraqitjeve. Korrektësia kontrollohet duke krijuar një seancë - kontrolli i parë, shkëputeni, lidheni përsëri me të njëjtin seancë - kontrolloni përsëri.

Në terminal, caktoni vlerat e variablave të përkohshëm:

kb_model="pc105" kb_layout="us,ru" kb_options="grp:ctrl_shift_toggle"
Ne bëjmë një zëvendësim të kodit në skedarin burimor:

Sed -ri.bak "s/(set.model)[^;]+/\1 = \"$kb_model\"/;s/(set.layout)[^;]+/\1 = \"$kb_layout \"/;s/(set.options)[^;]+/\1 = \"$kb_options\"/" xrdpkeyb/rdpKeyboard.c
Përpiloni dhe instaloni backend-in xorg-xrdp në sistem:

./bootstrap ./konfiguro make sudo make install
Është e këshillueshme që të ndërroni blloqet dhe në skedarin /etc/xrdp/xrdp.ini në mënyrë që përdoruesi të ketë backend-in e duhur si parazgjedhje. Kur lidheni me serverin, duhet të zgjidhni Xorg në listën e sesioneve.

Nëse keni nevojë të ndryshoni portin e paracaktuar nga 3389 në një tjetër, modifikoni skedarin /etc/xrdp/xrdp.ini: në seksion, ndryshoni vlerën e ndryshores port=3389 në atë të kërkuar.

Me firewall-in të aktivizuar, hapni portën 3389 (ose atë në të cilën është ndryshuar standardi):

Firewall-cmd --add-port 3389/tcp -- firewall i përhershëm-cmd --ringarkoj
Rinisni shërbimin pas cilësimeve

Rinisja e shërbimit xrdp
Tani mund të lidheni me serverin përmes një klienti standard të Windows ose ndonjë klienti linux që mbështet protokollin rdp.

Kujdes: përpara se të lidheni, duhet të siguroheni që faqosja e tastierës në makinën e klientit është vendosur në anglisht, përndryshe nuk do të mund të futni emrin e përdoruesit dhe fjalëkalimin në dritaren e përzgjedhjes së sesionit të serverit xrdp.

Pas instalimit, këshillohet që të kontrolloni që tabela me karaktere cirilike në të dy drejtimet të funksionojë normalisht. Ju gjithashtu mund të siguroheni që kopjimi i skedarëve përmes kujtesës së fragmenteve me karaktere ruse funksionon (këto janë një nga problemet kryesore që janë rregulluar në ndërtimet më të fundit të serverit xrdp dhe i cili më parë ka penguar që serveri terminal i bazuar në xrdp të përdoret normalisht në një mjedis prodhimi).

Instalimi i klientit 1C: Versioni i ndërmarrjes 8.3.9

Për shkak të faktit se në versionet më të fundit të platformës, 1c e ka sjellë klientin vendas për OS me bazë linux në një gjendje që mund të jetë pak a shumë komode për të punuar, ne do ta përdorim atë dhe nuk do të përpiqemi të instalojmë verë, por në krye të klientit për Windows OS.

Instaloni komponentët shtesë të nevojshëm për funksionimin e duhur:

sudo apt-get install libgsf-1-114 sudo apt-get install ttf-mscorefonts-installer sudo apt-get install imagemagick
Shkarkoni kompletin e shpërndarjes së klientit dhe serverit në dosje nga faqja 1c:

sudo dpkg -i *.deb sudo apt-get -f instaloj
Meqenëse komponentët e serverit 1s nevojiteshin vetëm për të kënaqur varësitë, ne e çaktivizojmë shërbimin:

sudo update-rc.d srv1cv83 çaktivizohet
Nëse përdoret një çelës rrjeti hasp, atëherë do të shkruajmë parametrat e kërkimit:

sudo mkdir /opt/1C/v8.3/i386/conf sudo su echo >/opt/1C/v8.3/i386/conf/nethasp.ini echo NH_TCPIP = Enabled>>/opt/1C/v8.3/i386 /conf/nethasp.ini echo >>/opt/1C/v8.3/i386/conf/nethasp.ini echo NH_SERVER_ADDR = 192.168.0.100>>/opt/1C/v8.3/i386/conf/nethasp.ini echo NH_TCPIP_METHOD = UDP>>/opt/1C/v8.3/i386/conf/nethasp.ini
Nëse përdoren licencat e softuerit, ato duhet të aktivizohen nëpërmjet konfiguruesit (e mundur në një bazë të dhënash skedarësh bosh).

Vendosja e saktë me skedarët e përkohshëm të krijuar nga platforma 1C

Gjatë punës, kemi hasur në një problem kur përpunimi i jashtëm i plotësimit të pjesës tabelare funksionon për një përdorues, dhe tjetri jo - shfaqet një mesazh për shkeljen e hyrjes. Problemi është se platforma 1C krijon një skedar të përkohshëm /tmp/PrnForm.tmp, d.m.th. rruga për në skedar është e njëjtë për përdorues të ndryshëm. Prandaj, përdoruesi i parë që përdori përpunimin në mënyrë implicite krijoi një skedar në dosjen e përkohshme, në të cilën vetëm ai ka qasje për të ndryshuar. Një përdorues tjetër nuk mund ta mbishkruajë më skedarin.

Zgjidhja është konfigurimi i duhur i umask-ut në të gjithë sistemin, caktimi i përdoruesve në të njëjtin grup dhe gjithashtu konfigurimi i saktë i të drejtave për dosjen e përkohshme /tmp.

Redaktimi i maskës në të gjithë sistemin. Redakto skedarin:

/etc/login.defs
ndryshoni vlerën e tij në:

Umask 002
Ne i caktojmë të gjithë përdoruesit e terminalit në grupin e Përdoruesve (nëse nuk janë caktuar më herët, mundeni edhe në një grup tjetër).

Ndryshoni lejet në dosjen tmp

Chown -R rrënjë: Përdoruesit /tmp chmod g+s /tmp
Nëse përdoret një shkëmbim me sitin Bitrix, atëherë duhet të bëhen cilësime të ngjashme për dosjen /var/log/bitrix.

Një zgjidhje për një problem të ngjashëm në lidhje me 1C përshkruhet në artikull.

Zgjidhja e problemit me pamundësinë e shkarkimit të deklaratave nga bazat e të dhënave ZUP 2.5 dhe Bukh 2.0

Ekziston një veçori e pakëndshme që mund të parandalojë kontabilistët në klientin 1C për linux nga ngarkimi i deklaratave nga baza e listës së pagave dhe kontabiliteti - pasi të zgjidhni një skedar dhe të përpiqeni të ngarkoni, do të shfaqet një mesazh si "Nuk ka qasje në drejtorinë [CatalogName]] . Kontrolloni nëse emri i drejtorisë së ngarkimit është i saktë!

Përditësim 31.03.2017

Kolegë, ju tërheq vëmendjen për faktin se dje zhvilluesit e xrdp lëshuan një version të ri të xrdp 0.9.2 dhe xordxrdp 0.2.1.
Bazuar në shënimet e lëshimit, kodiku RemoteFX tani mbështetet si parazgjedhje, kështu që, në teori, nuk keni nevojë ta ndërtoni veçmas tani, siç tregova në artikull. Gjithashtu, backend-i xorgxrdp tani përdoret si parazgjedhje. Pak më vonë do të kontrolloj se si po shkon instalimi tani dhe do të bëj modifikime në artikull.

Etiketa:

  • 1s
  • nix
  • ubuntu
Shto etiketa

Shpesh, gjatë punës së disa përdoruesve 1C me një bazë të dhënash të vetme të vendosur në serverin e skedarëve, lind një situatë kur funksionimi i programit ngadalësohet. Kontrollimi i funksionimit të rrjetit, përditësimi i kompjuterëve me rekomandimin e administratorëve të sistemit nuk jep rezultate të prekshme: raportet janë duke u ndërtuar për një kohë të gjatë, përveç kësaj, 1C nuk lejon qasjen në rrjet për të kryer operacione të tilla dokumentesh si postimi ose regjistrimi për shkak të "pritjes për kapjen e tavolinës”.

Arsyeja e problemit të shpejtësisë së programit 1C, si rregull, nuk mund të zgjidhet thjesht duke azhurnuar PC-në dhe duke instaluar çelsat gigabit. Në fakt, gjithçka varet nga mënyra se si 1C ruan dhe përpunon të dhënat. Të dhënat ruhen në disa skedarë të mëdhenj tabele me shtesën .1CD; gjatë fillimit, programi i shkarkon pothuajse plotësisht këta skedarë në kompjuterin e përdoruesit dhe kryen operacione të ndryshme me to (fshirje, shtim, ripostimin e dokumenteve) dhe më pas i shkruan ato përsëri në serverin. Situata mund të përkeqësohet ndjeshëm nëse përdoruesi punon në të ashtuquajturin kanal "të hollë" (për shembull, përmes VPN nga një zyrë shtesë).

Zgjidhja më e mirë për problemin e 1C të ngadaltë mund të jetë përdorimi i një serveri terminal. Një server terminal për 1C është një kompjuter në të cilin mund të punojnë disa dhjetëra përdorues në të njëjtën kohë pa përjetuar ndonjë vështirësi. Përdoruesit e serverit terminal për 1C mund të jenë në çdo kompjuter të lidhur me internetin (lidhja klient-server është e koduar).

Lidhja me serverin e terminalit 1C është aq e thjeshtë sa të jetë e mundur - një klikim i miut, duke futur një fjalëkalim dhe përdoruesi merr akses në "desktopin e largët 1C", i cili përmban platformat 1C, cilësimet e tij dhe bazat e të dhënave, të cilat nuk varen nga nga cili kompjuter është duke u lidhur përdoruesi.

Përfitimet e instalimit të një serveri terminal për 1C


Rrit ndjeshëm shpejtësinë e punës me 1C

Kur përdorni një server terminal 1C, nuk ka nevojë të transferoni sasi të mëdha të dhënash përmes rrjetit, përdoruesi merr vetëm dritaren e punës 1C që i nevojitet. Kështu, serveri i terminalit funksionon dhe përdoruesi merr vetëm rezultatin. Në praktikë, kur transferohet në terminal, shpejtësia e programit 1C rritet nga dy në dhjetë herë.

Besueshmëria e funksionimit të bazave të të dhënave 1C është rritur

Ndërprerjet e lidhjes dhe dështimet e ndryshme në kompjuterët e përdoruesve nuk janë në gjendje të dëmtojnë bazat e të dhënave në serverin e terminalit 1C. Pas një dështimi, përdoruesi mund të lidhet nga kompjuteri i tij ose nga ndonjë kompjuter tjetër dhe të vazhdojë të punojë nga i njëjti vend në seancën e tij.

Kostoja e mirëmbajtjes është ulur

Të dhënat e serverit të terminalit 1C ndodhen fizikisht në një vend, gjë që thjeshton proceset e administrimit në distancë dhe mbështetjes në distancë të përdoruesit. Platforma 1C do të përditësohet në një kopje.

Serveri i terminalit 1C është në gjendje të sigurojë qasje në distancë përmes Internetit në të gjitha të dhënat

Çdo punonjës i kompanisë suaj (përfshirë ata që ndodhen në zyra të tjera dhe punëtorët e shtëpisë) mund të lidhen me serverin e terminalit 1C nëpërmjet internetit dhe të punojnë me një bazë të dhënash të përbashkët, ashtu si punonjësit e zyrës kryesore. Kriptimi i lidhjes VPN siguron siguri të plotë të punës në distancë 1C.

Ekziston një mundësi për të kursyer në konfigurimet e PC të përdoruesit

Për të vendosur një server terminal 1C, ju nevojitet një server i fuqishëm, por në të njëjtën kohë, PC-të e përdoruesve mund të kenë konfigurimet më të thjeshta. Të gjitha të dhënat 1C përpunohen në serverin e terminalit, vetëm imazhi i rezultatit shfaqet në kompjuterët e përdoruesve.


Kontaktoni Hitech-Service dhe ekspertët tanë do t'ju këshillojnë me kompetencë për çështjet që lidhen me efikasitetin e transferimit të kontabilitetit dhe kontabilitetit operacional në kompaninë tuaj në serverin e terminalit 1C.

Këtu do t'i hedhim një vështrim si të konfiguroni 1-C nëpërmjet lidhjes së desktopit në distancë(RDP), d.m.th. duke përdorur Terminal Server në sistemin operativ Windows Server 2003.

Kjo procedurë është për ata që nuk përdorin serverë të veçantë të bazës së të dhënave të krijuar për 1-c, por thjesht përdorin konfigurimin e zakonshëm 1-c të vendosur në server dhe lidhen me të nëpërmjet një rrjeti lokal me shtegun e specifikuar të bazës së të dhënave. Në thelb, kështu funksionojnë në zyra të vogla, dhe kur përdorni këtë metodë lidhjeje, 1-C është mjaft i ngadaltë, prandaj unë do të përshkruaj procesin se si mund të rrisni shpejtësinë e programit në një mënyrë mjaft të thjeshtë.

Pra, për fillestarët, duhet të keni një kompjuter të mirë të fuqishëm, dhe më e mira nga të gjitha, një server të vërtetë me Windows Server 2003 dhe sistem operativ më të lartë të instaluar. Në të duhet të konfiguroni serverin e terminalit, ai është konfiguruar si më poshtë:

Fillo->Administrimi->Menaxho këtë server ->shto ose hiq një rol ->kliko tjetër ->zgjidh një konfigurim special ->përballë serverit të terminalit që ke "jo" thjesht zgjidh dhe kliko tjetër ->pastaj do të rindizet -> fillimi i ardhshëm i përdoruesit në grup " Përdoruesit e Desktopit në distancë" dhe ju mund të lidheni ( një shembull i një instalimi dhe konfigurimi më të detajuar të serverit terminal mund të gjendet në artikull - Instalimi i një serveri terminal në Windows Server 2008).

Tani po konfigurojmë lidhjen në kompjuterin e klientit, për këtë ju ekzekutoni " Desktop në distancë» Fillimi -> Programet -> Aksesorët -> Lidhja me Desktopin në distancë ( Klienti RDP). Në dritaren që shfaqet, në fushën " kompjuter"ose" server»shkruani adresën IP ose emrin e kompjuterit në të cilin është instaluar serveri i terminalit dhe, në përputhje me rrethanat, vetë bazën 1-C.

Pas hyrjes, do t'ju kërkohet të shkruani " përdorues"Dhe" fjalëkalimin» ( Duhet t'i kishit krijuar tashmë në server). Pastaj, më në fund, i njëjti desktop në distancë do të hapet për ju. Për të filluar, gjeni se ku keni një skedar të shkurtër ose exe për të ekzekutuar 1c, kopjoni shtegun, për shembull, do të jetë D:\BIN\1cv7s.exe dhe ruani atë. Pastaj fikeni gjithmonë duhet të shtypni start-> logout. nëse mbylleni vetëm me X do të jetë e pasaktë).

Më pas, filloni përsëri desktopin në distancë dhe klikoni në skedën " opsione» dhe plotësoni fushat « përdorues"Dhe" fjalëkalimin”, për të mos hyrë sa herë që lidheni. Më pas shkoni te skeda e programit dhe kontrolloni kutinë pranë "nisni programin në lidhje" dhe ngjitni të njëjtën rrugë që keni ruajtur ( në shembullin tonë D:\BIN\1cv7s.exe). Shihni fotot:

Tani mund të lidheni dhe tashmë në këtë nisje, programi 1-C do të fillojë për ju, por tashmë në një kompjuter të largët, d.m.th. server. Ju vetëm duhet të konfiguroni shtegun për në bazën e të dhënave. Por mbani mend që ne jemi në server dhe, në përputhje me rrethanat, baza është gjithashtu në server, dhe ne do të tregojmë rrugën tashmë lokale, dhe jo mbi rrjetin.

Nëse bëni gjithçka në mënyrë korrekte, atëherë vetë do të vini re se shpejtësia e 1-C do të rritet, pasi kompjuteri i klientit nuk po përdor më burimet e veta, por burimet e serverit. Kjo metodë e lidhjes është e shkëlqyeshme për zyrat e vogla, në të cilat rreth 50 njerëz punojnë në programin 1-C, për të qenë i sinqertë, ata thjesht nuk u përpoqën më shumë. thjesht nuk ka njerëz.

1C ka qenë gjithmonë dhe mbetet një dhimbje koke për shumë administratorë të sistemit. Serveri i terminalit 1C, si një nga nyjet kryesore, kërkon vëmendje të shtuar, sepse aktiviteti financiar është i lidhur me të. Kështu që kohët e fundit kam pasur detyrën të mbledh të gjitha vezët në një shportë - të gjithë kontabilistët në një server terminal. Në të njëjtën kohë, nuk ka të dhëna se cilat burime - CPU, RAM, iops i diskut - konsumohen nga aplikacionet e klientit.

Në burimet zyrtare, nuk mund të gjeja asgjë tjetër përveç përputhshmërisë me sistemet operative. Duke qenë se kompjuterët e kontabilistëve dhe serveri i monitorimit ZABBIX tashmë funksiononin për një kohë të gjatë, vendosa të veproja pak më ndryshe dhe fillova të mbledh të dhëna reale. Në fakt, kjo ishte e vetmja gjë në dispozicion për mua.

Do të gjeni artikuj të tjerë rreth 1C në seksionin përkatës -.

Në internet, shumë kompani ofrojnë në faqen e tyre të internetit për të zgjedhur një konfigurim të serverit terminal për një numër të caktuar përdoruesish 1C, vetëm asnjë nga këto faqe nuk tregon natyrën e ngarkesës në server - nuk specifikohet nëse përdoruesit planifikojnë të ekzekutojnë diçka tjetër përveç 1C, nuk shkruhet se në çfarë lloji klienti (i trashë apo i hollë) llogaritet konfigurimi, etj. E gjithë kjo në asnjë mënyrë nuk frymëzon besim në korrektësinë e përzgjedhjes.

Për të kuptuar se çfarë hardueri të vendos një server terminal, vendosa të mbledh të dhëna të performancës nga të gjithë kompjuterët e kontabilitetit për një periudhë të caktuar.

Detyra është si më poshtë: mbledhin të dhëna për konsumin e fuqisë së procesorit dhe RAM-it në çdo PC të kontabilitetit.

Kushtet:çdo punonjës kontabël përdor 1C (nga 2 deri në 8 kopje të programit janë të hapura në të njëjtën kohë, mesatarisht 6. Një nga këto programe është një klient i trashë 1C, të gjithë të tjerët janë klientë të hollë). Periodikisht, kontabilistët përdorin Excel për të shkarkuar dhe analizuar të dhënat, një shfletues për të punuar në klientët e bankave. Asnjë aplikacion me burim intensiv nuk është nisur. Pikërisht i njëjti softuer do të lançohet në seancat e terminalit.

Ajo që kemi:çdo kontabilist ka një procesor Core i5 4460 ose ekuivalent, 8 GB RAM, Windows 8.1 OS.

Fuqia e procesorit

Pra, unë paraqes në vëmendjen tuaj një grafik të ngarkesës së përpunuesve të secilit PC të kontabilitetit:

Boshllëqet në grafikë janë mjaft normale, pasi kontabilistët nuk punojnë natën dhe fundjavat. Ose ata punojnë, por jo të gjithë.

Përfundim mbi fuqinë e procesorit: duke gjykuar nga grafiku (vija e gjelbër), ngarkesa mesatare e CPU nuk kalon rreth 5% - dikush ka më shumë, por ka shembuj me konsum më të ulët. 5% - mesatarisht, ky është minimumi që i duhet të gjithëve.

Specifikimet: duhet të kemi parasysh faktin se vetë OS konsumon edhe fuqinë e procesorit. Do të ketë vetëm një sistem të tillë në serverin e terminalit, pavarësisht nga numri i përdoruesve, por nëse matni një PC individual, atëherë nga rezultatet përfundimtare do t'ju duhet të zbrisni rreth 1%, që shpenzohet në sistem. Ne marrim një total prej 4%.

Çfarë nuk është marrë parasysh: ngarkesa në OS të serverit të terminalit ka shumë të ngjarë të rritet në përpjesëtim (ose me ndonjë koeficient) me rritjen e numrit të përdoruesve, kështu që ndoshta e kam zbritur kot këtë 1%. Dikush do të ketë një pyetje pse e mora ngarkesën vetëm në mënyrë të padrejtë, afërsisht. Për shkak se më duket se vlera mesatare e saktë nuk do të pasqyrojë situatën në një mënyrë më korrekte, në këto matje përfshihet shumë ndikim në performancën nga ana e forcave "të treta" (le të fillojmë me faktin se shumë Windows 8.1 shërbimet nuk do të jenë fare në terminal).server dhe anasjelltas). Prodhimi i ndërmjetëm:

Ne vazhdojmë të analizojmë situatën. Ju gjithashtu mund të shihni nga grafiku që kur kompjuteri është i ndezur, ka një rritje të konsumit të burimeve dhe kjo është normale, pasi në këtë moment fillojnë shërbimet, përdoruesit ekzekutojnë softuerin e nevojshëm për punë dhe ngarkojnë të dhënat. Më poshtë është një grafik i ngarkesës së CPU-së të të njëjtëve PC, por theksi është në momentin kur sistemi fillon (e theksuar me të kuqe):

Kështu, mund të themi se ngarkesa e CPU-së kur ndizni PC-në është në rajonin prej 30%. Kjo nuk do të thotë se tani çdo sesion terminali i kontabilistit duhet të rezervojë kapacitet ekuivalent. Kjo do të thotë që ju duhet të rezervoni 30% një herë për të gjithë. Kjo nënkupton që të gjithë kontabilistët nuk do të hyjnë menjëherë në serverin e terminalit, por për të nisur shpejt softuerin e nevojshëm, duhet të keni rezervë 30% të fuqisë ekuivalente Core i5 4460. Prodhimi i ndërmjetëm:

Hapësira e kërkuar e kokës së CPU-së mbi ngarkesën mesatare për vend - 30% CPU

Situata me fuqinë e kërkuar të procesorit gradualisht filloi të qartësohej, tani është e nevojshme të përcaktohet nevoja për RAM.

RAM

Gjithçka është shumë më e thjeshtë këtu - ju duhet të zbrisni rreth 512 MB nga RAM-i i konsumuar i vendit të punës së llogaritarit - kjo është sa Windows 8.1 ha pa ngarkesë. Le të përmbledhim të gjitha të dhënat në një listë:

  1. Konsumi RAM Windows 8.1 - 512MB;
  2. RAM-i minimal i kërkuar që serveri i terminalit të funksionojë pa ngarkesë është 2 GB;

Kështu, formula për përcaktimin e sasisë së kërkuar të RAM-it është:

RAM i serverit TS = (RAM boo -512) * N + 2048

Ku RAM boo- sasia mesatare e memories së konsumuar nga një vend pune i një llogaritari; N— numri i vendeve të punës për kontabilistët.

Pak më shumë rreth parametrit të parë:

Më sipër janë tabelat vëllim i lirë RAM në çdo vend pune të stafit të kontabilitetit.

Dalja RAM: sasia mesatare e memories së zënë në shkallën prej 8 GB për vend pune (mos shikoni grafikun scws44, në këtë PC nuk është 8, por 4 GB) është 2.5 GB. Nëse zbresim 512 MB (OS) nga ky vëllim, atëherë përafërsisht marrim:

Konsumi i RAM-it (pa volumin e zënë nga sistemi operativ) në vendin e punës së llogaritarit = 2 GB

Specifikimet: Natyrisht, kjo vlerë është e përafërt dhe në një situatë reale ajo ende do të ndryshojë. Konsideroni gjithashtu sasinë e memories që mund të kenë nevojë administratorët, sepse seancat e tyre në serverin e terminalit gjithashtu do të marrin burime, megjithëse të vogla.

Çfarë nuk është marrë parasysh: Sistemi operativ mund të kërkojë periodikisht vëllime që tejkalojnë atë që i nevojitet. Për shembull, proceset e shërbimit TrustedInstaller.exe ose svghost.exe ose ndonjë tjetër që nxjerr periodikisht sasi të konsiderueshme RAM, ata gjithashtu duhet patjetër të rezervojnë diçka.

Duket se të gjitha detyrat janë përfunduar për këtë, por jo, ka akoma më shumë. Rreth tyre më poshtë.

Disqet

Ngarkesa në nënsistemin e diskut në rastin e një serveri terminal do të reduktohet kryesisht në leximin e të dhënave, dhe për këtë arsye kërkesat për disqet nuk janë aq strikte sa, për shembull, në rastin e një DBMS. Ngarkesa mesatare e një disku të rregullt desktop (WD Blue) të vendit të punës së një llogaritari tregohet në grafikët e mëposhtëm:

Ju lutemi vini re se grafikët shfaqet koha e papunësisë(Koha boshe). Një pasivitet prej 95% tregon se përdorimi aktual i diskut është vetëm 5%. Prodhimi i ndërmjetëm:

Ngarkesa mesatare në një disk të vetëm të vendit të punës së një llogaritari është 5%

Dalja e diskut: nëse nuk merrni parasysh majat afatshkurtra, atëherë ngarkesa mesatare në disqe është 5%.

Specifikimet: në këtë vlerë mesatare, një peshë të konsiderueshme zënë nevojat e sistemit operativ.

Çfarë nuk është marrë parasysh: Mënyra më kompetente për të vlerësuar kërkesat e diskut është vlerësimi i performancës në operacionet hyrëse / dalëse për sekondë (iops), të cilat, megjithatë, preferoj ta refuzoj në këtë artikull. Operacionet I/O dhe përqindja e përdorimit të diskut zakonisht nuk lidhen me njëri-tjetrin në mënyrë lineare (ose nuk janë gjithmonë të ndërlidhura). E gjitha varet nga natyra e ngarkesës. Në rastin tim, rezultati ekzistues i performancës është i mjaftueshëm.

Serveri i terminalit 1C - zgjedhja e konfigurimit

Së pari, duhet të zbulojmë vlerësimin e performancës së procesorit të referencës, të cilin e morëm si bazë për matjet tona. Në rastin tim, ky procesor është Core i5-4460, i cili është i instaluar pothuajse në çdo punonjës në departamentin e kontabilitetit. Vlerësimi i performancës së tij, sipas www.cpubenchmark.net, është 6622.

Bazuar në llogaritjet e kapitullit të mëparshëm, ne përcaktojmë fuqinë e kërkuar të procesorit:

4% * 7 (numri i punëve të kontabilitetit në rastin tim) + 1% (për OS) + 30% = 59% (krahasuar me Core i5 4460).

Ju gjithashtu duhet të merrni parasysh faktin që herë pas here stafi i kontabilitetit bën ngarkime të të dhënave me shumicë nga 1C, gjë që kërkon shumë burime - zakonisht të paktën një bërthamë procesori fizik. Kjo është, në rastin tonë, 25% e performancës së CPU-së referencë. Si rezultat, fuqia aktuale e kërkuar tashmë është e barabartë me 84%.

Një shpjegim i vogël: praktikisht askush nuk i zgjedh procesorët bazuar në faktin se ata janë të ngarkuar në 84% ose më shumë. Për shembull, unë e konsideroj përdorimin e CPU-së të barabartë ose mbi 85% si kritik. Në praktikën time, unë zakonisht zgjedh fuqinë e procesorit në atë mënyrë që gjatë kryerjes së detyrave të kërkuara, ngarkesa në të të mos kalojë mesatarisht 60%.

6620 * 0,84 / 0,6 = 9268

Kjo është, konkretisht për detyrën time me kushtet e mia, kërkohet një minimum Intel Xeon E3-1240 V2 @ 3.40 GHz. Ky CPU do të sigurojë performancën që ju nevojitet, si dhe një hapësirë ​​të vogël për të ardhmen.

UPD: 15.07.2016:

Sasia e RAM-it do të jetë 16 GB (për 7 vende pune të stafit të kontabilitetit, llogaritjet janë dhënë më sipër). Duhet të theksohet se ky është vëllimi minimal i kërkuar. Është ende e dëshirueshme që të ketë një diferencë në mënyrë që aplikacionet dhe OS të mos fillojnë të shkëmbehen dhe të mos e fusin nënsistemin e diskut. Opsioni ideal do të ishte 2 shkopinj 16 GB, vetëm 32 GB - pothuajse çdo motherboard serveri mbështet slats të këtij vëllimi.

Në bazë të ngarkesës në disqe (shih më lart), do të mjaftojë të keni performancën e dy disqeve SATA. Nëse flasim për vargje, atëherë me një përafrim të përafërt, do të funksionojnë konfigurimet RAID 10, 1E, 5. Unë tradicionalisht zgjedh RAID 10 - për këtë opsion ju duhen të paktën 4 disqe.

Për të ulur koston totale të pajisjeve, mund t'ia dilni me disqet SATA, por jo ato desktop, por bosh dhe më të lirë, por të nivelit të ndërmarrjes. Meqenëse besueshmëria e këtyre disqeve është një rend i madhësisë më i ulët në krahasim me SAS klasik, RAID 10 do të jetë i dobishëm.

Pra, konfigurimi i serverit të terminalit për punë nga 7 deri në 10 punonjës të departamentit të kontabilitetit (1c, excel, shfletues, postë) është si më poshtë:

Intel Xeon E3-1240 V2 @ 3,40 GHz, 32 GB RAM, 4 * SATA në RAID10

Artikujt kryesorë të lidhur