Biz terminal serverida 1c da ishlaymiz. Serverga ulanish

Bugun biz terminal serverini va 1C: Enterprise dasturini talab qiladigan taqsimlangan infratuzilmaga ega (chakana savdo nuqtalari, ombor) 25-30 foydalanuvchi uchun kichik tashkilot uchun server uskunasini tanlashni ko'rib chiqamiz. Barcha xodimlar ushbu xizmatlardan foydalanadilar.

Aksariyat kichik kompaniyalar uskunalar narxini pasaytirish uchun sotib olingan uskunalar miqdorini minimallashtirishni afzal ko'rishadi va ma'murlardan o'zlari so'ragan barcha xizmatlarni bitta jismoniy serverga "surish" qilishni so'rashadi. Istak tushunarli va kechirilishi mumkin, ammo "nyuanslar mavjud".

Siz terminal serverini tashkil qilishingiz va u erda foydalanishingiz mumkin fayl versiyasi 1C, ammo bunday ko'p foydalanuvchilar bilan ishlab chiquvchi kompaniya mijoz-server versiyasiga o'tishni tavsiya qiladi. Shuning uchun bizga "1C: Enterprise" uchun boshqa server va ma'lumotlar bazasi serveri kerak bo'ladi. Keling, darhol terminal serverini qanday tashkil qilishni aniqlaylik, SQL server va bittasida 1C serveri operatsion tizim mumkin, lekin xizmatlarning xavfsizligi va barqarorligi nuqtai nazaridan, bu juda tavsiya etilmaydi. Ammo agar siz hali ham uchta rol uchun bitta jismoniy serverdan foydalanmoqchi bo'lsangiz, virtualizatsiyadan foydalanishni tavsiya etamiz, masalan, VMWare ESXi yoki Hyper-V.
Shunday qilib, uchta variant paydo bo'ladi:

  1. 1C fayli bilan bitta server. Yomon variant, biz uni boshqa ko'rib chiqmaymiz.
  2. Ikki bilan bitta server virtual mashinalar.
  3. Ikkita jismoniy server, bitta terminal, ikkinchisi ma'lumotlar bazasi va 1C.

Ushbu muammolarni hal qilish uchun quyidagi server konfiguratsiyasini taklif qilish mumkin:

bo'lsa bitta jismoniy server biz Dell R710 ni tanladik, ikkita olti yadroli Xeon X5650 protsessorlari, 64 GB. tasodifiy kirish xotirasi va oltita disk: RAID 1da ikkita SSD va RAID 10da to'rtta SAS disk.

bo'lsa ikkita jismoniy server Biz quyidagi konfiguratsiyalarni tanladik:

  • Terminal serveri: IBM x3550 M3, bitta Xeon E5620 protsessorli, 32 GB operativ xotira va RAID 1-da ikkita SSD, ikkita gigabit interfeys uchun qo'shimcha tarmoq kartasi bilan. Ushbu serverda yangilanishning boy imkoniyatlari ham mavjud, chunki u ikki protsessorli, 18 ta xotira uyasiga ega va 288 Gb gacha operativ xotirani qo‘llab-quvvatlaydi.
  • Ma'lumotlar bazasi serveri: bitta Xeon E3-1220v3 protsessorli IBM x3250 M5, 16 GB operativ xotira, qo'shimcha SAS/SATA RAID kontrolleri, RAID 10 da to'rtta SAS disk, 2 gigabitli interfeys uchun qo'shimcha tarmoq kartasi.
Nima uchun biz ushbu maxsus konfiguratsiyalarni tanladik? Bu savolga javob berish uchun keling, 25-30 xodimdan iborat kichik tashkilotimizda qulay foydalanuvchi tajribasini ta'minlash uchun nima kerakligini hisoblab chiqamiz. Har qanday tushunmovchilikni oldini olish uchun: bu 1C-ni arzon amalga oshirishning bir misolidir va ko'p hollarda boshqa konfiguratsiyalarni tanlash tavsiya etiladi.

Markaziy protsessor

CPU vaqti nuqtai nazaridan terminal seanslari unchalik katta ulushni egallamaydi. Turli tashkilotlarda terminal echimlarini joriy qilish tajribasiga asoslanib, 30 foydalanuvchining qulay ishlashi uchun 4-6 ta jismoniy protsessor yadrosi, 6-8 seans uchun bitta yadro etarli bo'ladi.

Kichik ma'lumotlar bazasi uchun SQL serveriga bitta yadro kerak bo'ladi. Ammo biz kelajakda ma'lumotlar bazasini kengaytirishga (yoki ma'lumotlar bazalari sonini ko'paytirishga) e'tibor qaratamiz va ikkita SQL yadrosini olamiz.

1C: Enterprise serveri uchun yadrolar soni muhim emas, balki ularning soni soat chastotasi va avtobus chastotasi. Shuning uchun biz 1C serveriga yana ikkita yadro qo'shamiz.
Va shuni unutmasligimiz kerakki, agar biz virtualizatsiyadan foydalansak, xost operatsion tizimining ishlashini ta'minlash uchun bir yoki ikkita yadro biz uchun foydali bo'ladi.

Hammasi bo'lib biz quyidagilarni olamiz:

  • ikkita virtual mashinaga ega server 12 ta jismoniy yadroni talab qiladi. Siz kamroq qila olasiz, lekin har doim kuch zaxirasi bo'lishi kerak. Buning uchun ikkita olti yadroli protsessorli server ideal.
  • Terminal serveri uchun olti yadroli bitta Xeon E5620 protsessori, ma'lumotlar bazasi serveri uchun to'rt yadroli Xeon E3-1220v3 protsessor kifoya qiladi.

Operativ xotira

Birinchidan, xizmatlar uchun qancha RAM kerakligini bilib olaylik:
  • operatsiya xonasi Windows tizimi Server faqat 2 GB operativ xotirani talab qiladi.
  • SQL va kichik 1C ma'lumotlar bazasi uchun 4-6 GB operativ xotira etarli bo'ladi.
  • 1C: Enterprise serveri uchun yana 2-3 GB operativ xotira talab qilinadi.
  • Terminal seansida har bir foydalanuvchiga 700 MB RAM kerak bo'ladi, keyin 30 foydalanuvchiga 21 GB kerak bo'ladi deb kutamiz.
Keling, buni variantlarimizga qo'llaymiz.
  • Ikkita virtual mashinaga ega bo'lgan bitta server uchun taxminan 40 GB operativ xotira talab qilinadi.
  • Terminal serveri uchun 24 GB yoki 32 GB operativ xotira etarli bo'ladi (kelajakda kengaytirishni nazarda tutgan holda, biz uni chegara bilan olamiz). Ma'lumotlar bazalari bo'lgan server uchun sizga kamida 8 Gb kerak bo'ladi, ammo bu "orqaga" bo'ladi, shuning uchun 16 GB zaxira bilan. Xotira endi eng arzon server komponentlaridan biri hisoblanadi.

Disk quyi tizimi

Bu ko'plab tizimlarning an'anaviy to'siqidir. To'g'ri tanlov qattiq disklar server ishlashini ta'minlash uchun juda muhim. 1C SQL ma'lumotlar bazasi bilan ishlaganda, soniyada ko'p o'qish / yozish operatsiyalari (IOPS) sodir bo'ladi. Agar foydalanuvchilar terminal serverida ishlasa nozik mijozlar(ya'ni ular terminal serverini ish muhiti sifatida to'liq ishlatishadi), bu juda ko'p stressni keltirib chiqaradi disk tizimi server. Masalan, RAID 1, SATA 3 Gb/s, WD Velociraptor drayvlari bo'lgan terminal serverining 30 foydalanuvchisi pochta bilan ishlashda va Internetda faol sayohat qilishda o'zlarini noqulay his qilishadi. Terminal serverlari uchun SSD drayverlardan foydalanishni tavsiya etamiz. Ma'lumotlar bazasi serverlari uchun - nosozliklarga chidamli massivlarga yig'ilgan SAS disklari.

Drayvlardan tashqari, disk boshqaruvchisiga ham e'tibor qaratish lozim. Zamonaviy serverlar bortda juda yaxshi kontrollerlar mavjud, masalan, HP SmartArray va DELL PERC. Biroq, maksimal ishlash talab qilinganda, og'ir yuk ostida "bortda" echimlardan foydalanish noto'g'ri bo'ladi. Bir oz tejab, siz yukni umuman tortmaydigan kuchli serverni osongina olishingiz mumkin. Shuning uchun kontroller o'zining doimiy xotirasiga ega bo'lishi kerak.

Keling, ushbu muammoni hal qilish variantlarini ko'rib chiqaylik.

  • Ikkita virtual mashinasi bo'lgan bitta server uchun ikkita RAID massivlaridan foydalanish tavsiya etiladi: biri terminal serverining virtual mashinasi fayllarini, ikkinchisida ma'lumotlar bazasi serveri va 1C: Enterprise virtual mashinasi fayllarini o'z ichiga oladi. Birinchi massivni yaratish uchun RAID 1 (oyna) da ikkita SSD drayverini ishlatish yaxshidir.

    RAID 10 da to'rtta SAS diskidan ikkinchi massivni yaratish yaxshiroqdir (oyna + chiziq), lekin RAID 1da ikkita SSD diskidan ham mumkin. Tanlov faqat drayverlarning narxiga va server modeliga bog'liq.

  • Ikkita server uchun hammasi bir xil, faqat massivlar serverlar orasida taqsimlanadi. Terminalda - ikkita SSD-ning RAID 1, ma'lumotlar bazasi serverida - RAID 10.

Bir yoki bir nechta serverlar

Yuqorida ta'kidlab o'tilganidek, kichik tashkilotlar barcha xizmatlarni bitta serverga joylashtirishni juda xohlashadi.

Bitta server va virtualizatsiyadan foydalanishning afzalliklari kam quvvat sarfini va virtual mashinalar o'rtasida resurslarni yanada moslashuvchan taqsimlashni o'z ichiga oladi. Xo'sh, virtual mashinalarni uzatish, agar biror narsa yuz bersa, jismoniy operatsion tizimlarni o'tkazishdan ko'ra ancha qulayroqdir.

Biroq, ikkita server ko'proq yangilash imkoniyatlariga ega. Misol uchun, bizning versiyamizda arzon IBM x3550 M3 boshqa protsessor va RAM qo'shilgan holda 50 yoki undan ortiq foydalanuvchilar uchun oqlangan qisqa terminal serveriga aylanadi.

Bizning holatlarimizda ikkita jismoniy serverni tanlashda e'tiborga olinishi kerak bo'lgan yana bir "torbo'yin" bu ular o'rtasida tarmoq orqali ma'lumotlar almashinuvidir. U virtual serverlar Ma'lumotlar almashinuvi virtual kalit orqali amalga oshiriladi. Bu erda tarmoq o'tkazuvchanligini oshirish uchun siz har bir serverga ikkita gigabitli interfeysli tarmoq kartasini o'rnatishingiz mumkin, ular bir-biri bilan birlashtirilishi va ikkala serverni to'g'ridan-to'g'ri yig'ilgan 2 gigabitli havolalarga ulashingiz mumkin. Yoki foydalaning tarmoq kartalari SPF+ 10GBASE bilan, lekin bu qimmat.

Quvvat zaxirasi

Serverni hisoblash va tanlashda eng yuqori yuklarni hisobga olish kerak. Shuni ham yodda tutish kerakki, ma'lumotlar bazasi faqat "shishadi", terminal serveridagi ma'lumotlar hajmi o'sib boradi va foydalanuvchilar soni ko'payishi mumkin. Ko'pgina korxonalar energiya zahiralarini tejashadi va olti oy yoki bir yildan so'ng ular ishda uzilishlar va foydalanuvchilarning shikoyatlariga duch kelishadi. Bu haddan tashqari tejash kelajakda yangi xarajatlarga olib keladigan holat - ziqna ikki marta to'laydi. Biz tanlagan variantlar quvvat zaxiralari va yangilash imkoniyatlari bilan yaratilgan. DELL R710 ga yana ikkitasini qo'shish mumkinligi hisobga olinadi qattiq disklar va operativ xotira, shuningdek protsessorlarni samaraliroqlari bilan almashtiring.

Shunday qilib, agar sizga kengaytirish kerak bo'lsa yoki xizmatlar soni ko'paysa, unda katta istiqbollar mavjud va mavjud serverlar uzoq vaqt davomida o'z vazifalarini samarali bajaradilar. Ehtimol, bir yil ichida biz to'satdan foydalanuvchilar sonini ikki barobarga, 60 kishiga etkazishimiz kerak bo'ladimi? Iltimos.

Agar siz bitta DELL R710 serveridan foydalangan bo'lsangiz, unda siz arzon IBM x3550 M3 sotib olishingiz, unga gipervisor o'rnatishingiz, ma'lumotlar bazasi va 1C serveri bilan virtual mashinani o'tkazishingiz va barcha resurslarni DELL-ga berishingiz mumkin. virtual mashina terminal bilan. Bu tez bo'ladi va siz "hamma narsani tashlab, yangisini sotib olishingiz" shart emas.
Agar siz ikkita IBM serveridan foydalansangiz, ikkinchi protsessor va oz miqdordagi RAM qo'shilgan x3550 M3 o'rtacha mashinadan juda kuchli mashinaga aylanadi. Va x3250 M5 da protsessorni E3-1220v3 dan E3-1285v3 ga yangilashingiz mumkin.

1C Enterprise 8.3, 8.2 yoki 7.7 dasturlarining ko'p foydalanuvchilari ertami-kechmi 1C tarmoq dasturlari sekin ishlay boshlaganiga yoki mutaxassislar aytganidek, "server sekin" ekanligiga duch kelishadi. Muammo har qanday konfiguratsiya va platformada o'zini namoyon qiladi - Buxgalteriya hisobi, Savdoni boshqarish, Ish haqi va HR boshqaruvi va boshqalar.

Sababi, tarmoq infobazasida qancha ko‘p foydalanuvchilar ishlasa va ular qancha ko‘p operatsiyalarni bajarsa, serverga tarmoq so‘rovlarini qayta ishlash shunchalik qiyin bo‘ladi.

Tarmoqli kengligi mahalliy tarmoq cheksiz ravishda oshirish mumkin emas va har bir ish joyining hisoblash quvvatini oshirish ancha qimmatga tushadi.

Nima qilish kerak, hujjatlarni qayta ishlash uchun uzoq vaqt kutish kerakmi yoki oyda bir marta emas, balki tez-tez amalga oshiriladimi?

Buxgalteriya hisobi va boshqa dasturlarni bajarish muammosining zamonaviy yechimi terminal serveridan foydalanish hisoblanadi.

Terminal serverini o'rnatish nima beradi?

Terminal server - bu oddiy server kabi tarmoq axborot bazasiga kirishni taqsimlabgina qolmay, balki uning xotirasi va protsessorlarida foydalanuvchi dasturlarini bajaradigan (mijoz terminallariga xizmat ko'rsatadigan) kompyuter.

Oddiy mahalliy tarmoq orqali ishlaganda, foydalanuvchi kompyuteri barcha hisob-kitoblarni o'zi bajaradi va tarmoqqa faqat umumiy xotiradan - tarmoq ma'lumotlar bazasidan (MB) ma'lumotlarni olish uchun kiradi. Ma'lumotlar bazasi fayl yoki mijoz-server bo'lishi mumkin, bu unchalik muhim emas.

1C terminal serveri barcha hisob-kitoblarni o'zi bajaradi va zarur qayta ishlash, u tarmoq orqali hech qaerga ketmaydi esa, beri axborot bazasi unda ma'lumotlar saqlanadi va natija (faqat ekran tasviri) mijozning kompyuteriga yuboriladi. Aslida, 1c terminali (mijoz kompyuteri) oddiygina klaviatura va monitor bo'lib, u tarmoq orqali terminal serveriga ulanadi va ekran tasvirlarini uzatishda tarmoq trafigi juda kichik.

Shu sababli, terminal mijozlari uchun kuchli qimmat kompyuterlarga ega bo'lish shart emas va hatto yuqori tezlikdagi tarmoqni o'rnatishning hojati yo'q, chunki tarmoq orqali kichik hajmdagi ma'lumotlar uzatiladi va mijozning hisob-kitoblarida hisob-kitoblar umuman amalga oshirilmaydi. kompyuter.

Shunday qilib, biz bitta 1C terminal serverini o'rnatishimiz va sozlashimiz kerak ( kuchli protsessor va katta hajmdagi xotira), yuqori tezlikda mahalliy tarmoqqa ega bo'lish shart emas va foydalanuvchilarning kompyuterlari umuman tez emas (endi ular terminal mijozlari deb ataladi).

Aytgancha, bu holda mijozning shaxsiy kompyuterlarida 1C Enterprise dasturlarini o'rnatishning hojati yo'q. Ular terminal serverida ishga tushiriladi va bajariladi va natijada, ya'ni. ekrandagi tasvir mijozga yuboriladi.

Terminal rejimidan foydalanish foydalanuvchilar va umuman tashkilot uchun bir qator muhim afzalliklarni beradi:

  • ish tezligini sezilarli darajada oshirish tarmoq dasturlari 1C mahalliy tarmoqdagi yukning sezilarli darajada kamayishi bilan. Bu, ayniqsa, fayl serveridan foydalanganda seziladi. 1C dasturlarining tezligi bir necha bor ortadi;
  • tarmoq ishdan chiqqan taqdirda ma'lumotlarning kafolatlangan saqlanishi, chunki ma'lumotlarning o'zi tarmoq orqali uzatilmaydi. Bu fakt fayl serveri arxitekturasi uchun juda muhim, chunki 1C fayl ma'lumotlar bazalari tarmoqdagi nosozliklar va kutilmagan elektr uzilishlarini chindan ham yoqtirmaydi;
  • sotib olingandan beri tashkilotning IT tuzilmasi narxining sezilarli darajada pasayishi kuchli kompyuter ish o'rinlari soni bo'yicha emas, balki faqat bitta talab qilinadi;
  • jismoniy ma'lumotlarning yaxlitligi nuqtai nazaridan ham, maxfiy ma'lumotlarni himoya qilish nuqtai nazaridan ham ish xavfsizligini oshirish, chunki ishlaydigan ma'lumotlar bazasini terminal serveridan nusxalash fayl serveridan ko'ra qiyinroq;
  • kompyuter parkini keyingi yangilashda sezilarli tejash, chunki yana faqat serverni yangilash yoki o'zgartirish kerak.

Shunday qilib, taklif qilingan yechimning o'ziga xosligi bu mumkinligidadir tarmoq hisoblash tizimining ish faoliyatini sezilarli darajada oshirish va shu bilan birga uning umumiy narxini sezilarli darajada kamaytiradi.

Terminal server rejimida 1C dasturlarini ishga tushirish uchun serverni qanday sozlash kerak

Bizning kuchli kompyuterimiz 1C terminal serveriga aylanishi uchun maxsus o'rnatish kerak dasturiy yechim tarmoq foydalanuvchilari uchun bunday kirishni tashkil qilish.

Tarmoqda terminal ishini tashkil qilish uchun ideal yechim mahalliy ishlab chiqaruvchi "ViTerminal" terminal serveridan foydalanish hisoblanadi.

Ushbu yechimni o'rnatishning muhim afzalliklari:

Umumiy operatsion tizimlarda server operatsion tizimisiz ishlaydi: Windows XP, Windows 7 va 8. Bu shuni anglatadiki, server qimmat server operatsion tizimini (masalan, Windows Server 2012 R2) sotib olishning hojati yo'q, bu esa operatsion tizimni sezilarli darajada qisqartirishga olib keladi. yakuniy xarajat

Yuqori tezlik va barqarorlik, ayniqsa 1C fayl rejimidan foydalansangiz

Virusli server resurslariga sozlanadigan kirish huquqlari

Server qismi va terminal mijoz litsenziyalarining past narxi

Terminal serverini o'rnatish va sozlash uchun oddiy protsedura

Ajoyib oddiy protsedura server ma'muriyati (aslida bu oddiy kompyuter murakkab server xizmatlari va ularning ishlash nuanslarisiz)

Agar mavjud bo'lsa, Internet orqali Viterminal bilan ishlash imkoniyati statik IP manzili serverda

Rossiya ishlab chiqaruvchisi tomonidan kafolatlangan yordam.

Oxirgi nuqta katta ahamiyatga ega. Oxirgi siyosiy inqiroz paytida Microsoft va Oracle o'zlarining dasturiy ta'minotini bir nechta rus banklariga qanday qilib qo'llab-quvvatlashdan bosh tortganliklarini eslash kifoya. Endi tijorat yoki byudjet tashkilotlari xorijiy tuzilmalar bilan o‘z pullari bilan lotereya o‘ynashni istashlari va axborot xavfsizligini xavf ostiga qo‘yishlari dargumon.

Terminal terminali rejimini sozlash diagrammasi

Etarli darajada kuchli kompyuterni tanlang ( yaxshi protsessor va juda ko'p xotira), biz Viterminal uchun terminal server sifatida foydalanmoqchimiz. Bu RAID massivlari bilan haqiqiy qimmat server bo'lishi shart emas issiq almashtirish elektron komponentlar va boshqalar. Kam sonli foydalanuvchilar uchun ishonchli shaxsiy kompyuter, By kamida dastlabki bosqichda.

  1. Biz terminalning server qismini serverga o'rnatamiz (oddiy o'rnatish jarayoni amalga oshiriladi - standart o'rnatish)
  2. Biz ushbu serverda parollar bilan foydalanuvchilarni yaratamiz, ularga ushbu terminal serveriga kirish huquqi beriladi
  3. Biz mijoz dasturini har bir mijoz kompyuteriga o'rnatamiz. Natijada, mijoz dasturini ishga tushirganda, foydalanuvchi loginga kiradi va serverga kiradi (garchi u buni bilmasa ham). Bundan tashqari, buxgalterning ishi oddiy ishdan farq qilmaydi.

Yechimning yakuniy qiymati tarmoqdagi kerakli serverlar va mijozlar soniga qarab hisoblanadi. Terminal Rossiya Federatsiyasi Intellektual mulk bo'yicha Federal xizmatida ro'yxatdan o'tgan (sertifikat N 2009613085) va oxirgi foydalanuvchilar litsenziya sertifikatini oladi.

Bundan tashqari, terminalning o'zi bunday serverda qanday dasturlar ishga tushishiga ahamiyat bermasligi aniq. Bu har qanday konfiguratsiyaning 1C Enterprise 8.2 yoki 8.3 yoki 7.7 bo'lishi mumkin, matn muharrirlari, elektron jadvallar va tarmoq mijozlari foydalanishi kerak bo'lgan boshqa dasturlar.

Viterminal bo'yicha maslahatlar, shuningdek, xarajatlarni hisoblash va schyot-fakturalarni berish va sozlash bo'yicha ko'rsatmalar bilan terminal serverining ishchi demo versiyasini taqdim etish masalalari bo'yicha biz bilan elektron pochta orqali bog'laning: [elektron pochta himoyalangan] yoki sahifaga.

Bu erda biz ko'rib chiqamiz masofaviy ish stoli ulanishi orqali 1-C ni qanday sozlash kerak(RDP), ya'ni. Windows Server 2003 operatsion tizimida terminal serveridan foydalanish.

Ushbu protsedura 1-c uchun mo'ljallangan maxsus ma'lumotlar bazasi serverlaridan foydalanmaydiganlar uchun, lekin oddiygina serverda joylashgan odatiy 1-c konfiguratsiyasidan foydalanadiganlar va unga ma'lumotlar bazasi yo'lini ko'rsatadigan mahalliy tarmoq orqali ulanadilar. Ular asosan kichik ofislarda shunday ishlaydi va ushbu ulanish usulidan foydalanganda 1-C juda sekin ishlaydi va shuning uchun men dastur tezligini qanday oshirish jarayonini juda oddiy tarzda tasvirlab beraman.

Shunday qilib, boshlash uchun sizda yaxshi, kuchli kompyuter va eng muhimi, Windows Server 2003 yoki undan yuqori operatsion tizim o'rnatilgan haqiqiy server bo'lishi kerak. Unda siz terminal serverini sozlashingiz kerak, u quyidagicha sozlangan:

Ishga tushirish->Ma'muriyat->Ushbu serverni boshqarish ->rolni qo'shish yoki o'chirish ->Keyingi tugmasini bosing ->maxsus konfiguratsiyani tanlang ->sizda “yo'q” bo'lgan terminal serveri qarshisida, shunchaki tanlang va keyingisiga bosing -> keyin qayta yuklash sodir bo'ladi. -> keyin guruhga foydalanuvchilarni yarating " Masofaviy ish stoli foydalanuvchilari"va siz ulanishingiz mumkin ( ko'proq misol batafsil o'rnatish va terminal server sozlamalarini maqolada topish mumkin - Windows Server 2008 da terminal serverini o'rnatish).

Endi biz mijoz kompyuterida ulanishni o'rnatdik, buni amalga oshirish uchun siz ishga tushirasiz " masofaviy ish stoli» Boshlash -> Dasturlar -> Aksessuarlar -> Masofaviy ish stoliga ulanish ( RDP mijozi). Ko'rsatilgan oynada, maydonda " kompyuter"yoki" server» terminal serveri va shunga mos ravishda 1-C ma'lumotlar bazasi o'rnatilgan kompyuterning IP manzilini yoki nomini yozing.

Tizimga kirganingizdan so'ng sizdan kirish so'raladi " foydalanuvchi"Va" parol» ( Siz ularni allaqachon serverda yaratgan bo'lishingiz kerak). Va nihoyat, o'sha uzoq ish stoli siz uchun ochiladi. Birinchidan, 1c-ni ishga tushirish uchun yorliq yoki exe fayli qaerda ekanligini toping, yo'lni nusxalash, masalan, D:\BIN\1cv7s.exe bo'ladi va uni saqlang. Keyin o'chiring ( Siz har doim ishga tushirish-> tizimdan chiqish tugmalarini bosishingiz kerak, chunki ... agar siz faqat X bilan yopsangiz, bu noto'g'ri bo'ladi).

Keyin, siz masofaviy ish stolini yana ishga tushirasiz va " variantlari"va maydonlarni to'ldiring" foydalanuvchi"Va" parol", har safar ulanganingizda uni kiritishingiz shart emas. Keyin dastur yorlig'iga o'ting va "ulanganda dasturni ishga tushirish" yonidagi katakchani belgilang va o'zingiz saqlagan yo'lni joylashtiring ( bizning misolimizda D:\BIN\1cv7s.exe). Keling, rasmlarni ko'rib chiqaylik:

Endi siz ulanishingiz mumkin va ushbu ishga tushirishda siz 1-C dasturini ishga tushirasiz, lekin allaqachon yoqilgan masofaviy kompyuter, ya'ni. server. Siz qilishingiz kerak bo'lgan yagona narsa ma'lumotlar bazasiga yo'lni sozlashdir. Ammo shuni yodda tutingki, biz serverdamiz va shunga mos ravishda ma'lumotlar bazasi ham serverda va biz yo'lni tarmoq orqali emas, balki mahalliy sifatida ko'rsatamiz.

Agar siz hamma narsani to'g'ri qilsangiz, 1-C tezligi oshishini o'zingiz sezasiz, chunki mijoz kompyuteri endi o'z resurslaridan emas, balki server resurslaridan foydalanmoqda. Bu usul 1-C dasturida taxminan 50 kishi ishlaydigan kichik ofislar uchun ulanish juda yaxshi, biz buni boshqa sinab ko'rmadik; oddiygina odamlar yo'q.

Bugun biz terminal serverini va 1C: Enterprise dasturini talab qiladigan taqsimlangan infratuzilmaga ega (chakana savdo nuqtalari, ombor) 25-30 foydalanuvchi uchun kichik tashkilot uchun server uskunasini tanlashni ko'rib chiqamiz. Barcha xodimlar ushbu xizmatlardan foydalanadilar.

Aksariyat kichik kompaniyalar uskunalar narxini pasaytirish uchun sotib olingan uskunalar miqdorini minimallashtirishni afzal ko'rishadi va ma'murlardan o'zlari so'ragan barcha xizmatlarni bitta jismoniy serverga "surish" qilishni so'rashadi. Istak tushunarli va kechirilishi mumkin, ammo "nyuanslar mavjud".

Siz terminal serverini tashkil qilishingiz va u erda 1C fayl versiyasidan foydalanishingiz mumkin, ammo bunday ko'p foydalanuvchilar bilan ishlab chiqaruvchi kompaniya mijoz-server versiyasiga o'tishni tavsiya qiladi. Shuning uchun bizga "1C: Enterprise" uchun boshqa server va ma'lumotlar bazasi serveri kerak bo'ladi. Bitta operatsion tizimda terminal serverini, SQL serverini va 1C serverini tashkil qilish mumkinligini darhol aniqlaylik, ammo xizmatlarning xavfsizligi va barqarorligi nuqtai nazaridan bu juda tavsiya etilmaydi. Ammo agar siz hali ham uchta rol uchun bitta jismoniy serverdan foydalanmoqchi bo'lsangiz, virtualizatsiyadan foydalanishni tavsiya etamiz, masalan, VMWare ESXi yoki Hyper-V.
Shunday qilib, uchta variant paydo bo'ladi:

  1. 1C fayli bilan bitta server. Yomon variant, biz uni boshqa ko'rib chiqmaymiz.
  2. Ikki virtual mashinaga ega bitta server.
  3. Ikkita jismoniy server, bitta terminal, ikkinchisi ma'lumotlar bazasi va 1C.

Ushbu muammolarni hal qilish uchun quyidagi server konfiguratsiyasini taklif qilish mumkin:

bo'lsa bitta jismoniy server Biz ikkita olti yadroli Xeon X5650 protsessoriga, 64 Gb tezkor xotiraga va olti diskga ega Dell R710 ni tanladik: RAID 1 da ikkita SSD va RAID 10 da to'rtta SAS disk.

bo'lsa ikkita jismoniy server Biz quyidagi konfiguratsiyalarni tanladik:

  • Terminal serveri: IBM x3550 M3, bitta Xeon E5620 protsessorli, 32 GB operativ xotira va RAID 1-da ikkita SSD, ikkita gigabit interfeys uchun qo'shimcha tarmoq kartasi bilan. Ushbu serverda yangilanishning boy imkoniyatlari ham mavjud, chunki u ikki protsessorli, 18 ta xotira uyasiga ega va 288 Gb gacha operativ xotirani qo‘llab-quvvatlaydi.
  • Ma'lumotlar bazasi serveri: bitta Xeon E3-1220v3 protsessorli IBM x3250 M5, 16 GB operativ xotira, qo'shimcha SAS/SATA RAID kontrolleri, RAID 10 da to'rtta SAS disk, 2 gigabitli interfeys uchun qo'shimcha tarmoq kartasi.
Nima uchun biz ushbu maxsus konfiguratsiyalarni tanladik? Bu savolga javob berish uchun keling, 25-30 xodimdan iborat kichik tashkilotimizda qulay foydalanuvchi tajribasini ta'minlash uchun nima kerakligini hisoblab chiqamiz. Har qanday tushunmovchilikni oldini olish uchun: bu 1C-ni arzon amalga oshirishning bir misolidir va ko'p hollarda boshqa konfiguratsiyalarni tanlash tavsiya etiladi.

Markaziy protsessor

CPU vaqti nuqtai nazaridan terminal seanslari unchalik katta ulushni egallamaydi. Turli tashkilotlarda terminal echimlarini joriy qilish tajribasiga asoslanib, 30 foydalanuvchining qulay ishlashi uchun 4-6 ta jismoniy protsessor yadrosi, 6-8 seans uchun bitta yadro etarli bo'ladi.

Kichik ma'lumotlar bazasi uchun SQL serveriga bitta yadro kerak bo'ladi. Ammo biz kelajakda ma'lumotlar bazasini kengaytirishga (yoki ma'lumotlar bazalari sonini ko'paytirishga) e'tibor qaratamiz va ikkita SQL yadrosini olamiz.

1C: Enterprise serveri uchun yadrolar soni emas, balki ularning soat tezligi va avtobus chastotasi muhim ahamiyatga ega. Shuning uchun biz 1C serveriga yana ikkita yadro qo'shamiz.
Va shuni unutmasligimiz kerakki, agar biz virtualizatsiyadan foydalansak, xost operatsion tizimining ishlashini ta'minlash uchun bir yoki ikkita yadro biz uchun foydali bo'ladi.

Hammasi bo'lib biz quyidagilarni olamiz:

  • ikkita virtual mashinaga ega server 12 ta jismoniy yadroni talab qiladi. Siz kamroq qila olasiz, lekin har doim kuch zaxirasi bo'lishi kerak. Buning uchun ikkita olti yadroli protsessorli server ideal.
  • Terminal serveri uchun olti yadroli bitta Xeon E5620 protsessori, ma'lumotlar bazasi serveri uchun to'rt yadroli Xeon E3-1220v3 protsessor kifoya qiladi.

Operativ xotira

Birinchidan, xizmatlar uchun qancha RAM kerakligini bilib olaylik:
  • Windows Server operatsion tizimi faqat 2 GB operativ xotirani talab qiladi.
  • SQL va kichik 1C ma'lumotlar bazasi uchun 4-6 GB operativ xotira etarli bo'ladi.
  • 1C: Enterprise serveri uchun yana 2-3 GB operativ xotira talab qilinadi.
  • Terminal seansida har bir foydalanuvchiga 700 MB RAM kerak bo'ladi, keyin 30 foydalanuvchiga 21 GB kerak bo'ladi deb kutamiz.
Keling, buni variantlarimizga qo'llaymiz.
  • Ikkita virtual mashinaga ega bo'lgan bitta server uchun taxminan 40 GB operativ xotira talab qilinadi.
  • Terminal serveri uchun 24 GB yoki 32 GB operativ xotira etarli bo'ladi (kelajakda kengaytirishni nazarda tutgan holda, biz uni chegara bilan olamiz). Ma'lumotlar bazalari bo'lgan server uchun sizga kamida 8 Gb kerak bo'ladi, ammo bu "orqaga" bo'ladi, shuning uchun 16 GB zaxira bilan. Xotira endi eng arzon server komponentlaridan biri hisoblanadi.

Disk quyi tizimi

Bu ko'plab tizimlarning an'anaviy to'siqidir. To'g'ri qattiq disklarni tanlash server ishlashini ta'minlash uchun juda muhimdir. 1C SQL ma'lumotlar bazasi bilan ishlaganda, soniyada ko'p o'qish / yozish operatsiyalari (IOPS) sodir bo'ladi. Agar foydalanuvchilar terminal serverida nozik mijozlardan ishlasa (ya'ni ular terminal serverini ish muhiti sifatida to'liq ishlatsa), bu serverning disk tizimini katta yuklaydi. Masalan, RAID 1, SATA 3 Gb/s, WD Velociraptor drayvlari bo'lgan terminal serverining 30 foydalanuvchisi pochta bilan ishlashda va Internetda faol sayohat qilishda o'zlarini noqulay his qilishadi. Terminal serverlari uchun SSD drayverlardan foydalanishni tavsiya etamiz. Ma'lumotlar bazasi serverlari uchun - xatolarga chidamli massivlarga yig'ilgan SAS disklari.

Drayvlardan tashqari, disk boshqaruvchisiga ham e'tibor qaratish lozim. Zamonaviy serverlar bortida juda yaxshi kontrollerlarga ega, masalan, HP SmartArray va DELL PERC. Biroq, maksimal ishlash talab qilinganda, og'ir yuk ostida "bortda" echimlardan foydalanish noto'g'ri bo'ladi. Bir oz tejab, siz yukni umuman tortmaydigan kuchli serverni osongina olishingiz mumkin. Shuning uchun kontroller o'zining doimiy xotirasiga ega bo'lgan dasturiy ta'minot emas, balki apparat bo'lishi kerak.

Keling, ushbu muammoni hal qilish variantlarini ko'rib chiqaylik.

  • Ikkita virtual mashinasi bo'lgan bitta server uchun ikkita RAID massivlaridan foydalanish tavsiya etiladi: biri terminal serverining virtual mashinasi fayllarini, ikkinchisida ma'lumotlar bazasi serveri va 1C: Enterprise virtual mashinasi fayllarini o'z ichiga oladi. Birinchi massivni yaratish uchun RAID 1 (oyna) da ikkita SSD drayverini ishlatish yaxshidir.

    RAID 10 da to'rtta SAS diskidan ikkinchi massivni yaratish yaxshiroqdir (oyna + chiziq), lekin RAID 1da ikkita SSD diskidan ham mumkin. Tanlov faqat drayverlarning narxiga va server modeliga bog'liq.

  • Ikkita server uchun hammasi bir xil, faqat massivlar serverlar orasida taqsimlanadi. Terminalda - ikkita SSD-ning RAID 1, ma'lumotlar bazasi serverida - RAID 10.

Bir yoki bir nechta serverlar

Yuqorida ta'kidlab o'tilganidek, kichik tashkilotlar barcha xizmatlarni bitta serverga joylashtirishni juda xohlashadi.

Bitta server va virtualizatsiyadan foydalanishning afzalliklari kam quvvat sarfini va virtual mashinalar o'rtasida resurslarni yanada moslashuvchan taqsimlashni o'z ichiga oladi. Xo'sh, virtual mashinalarni uzatish, agar biror narsa yuz bersa, jismoniy operatsion tizimlarni o'tkazishdan ko'ra ancha qulayroqdir.

Biroq, ikkita server ko'proq yangilash imkoniyatlariga ega. Misol uchun, bizning versiyamizda arzon IBM x3550 M3 boshqa protsessor va RAM qo'shilgan holda 50 yoki undan ortiq foydalanuvchilar uchun oqlangan qisqa terminal serveriga aylanadi.

Bizning holatlarimizda ikkita jismoniy serverni tanlashda e'tiborga olinishi kerak bo'lgan yana bir "torbo'yin" bu ular o'rtasida tarmoq orqali ma'lumotlar almashinuvidir. Virtual serverlar uchun ma'lumotlar almashinuvi virtual kalit orqali amalga oshiriladi. Bu erda tarmoq o'tkazuvchanligini oshirish uchun siz har bir serverga ikkita gigabitli interfeysli tarmoq kartasini o'rnatishingiz mumkin, ular bir-biri bilan birlashtirilishi va ikkala serverni to'g'ridan-to'g'ri yig'ilgan 2 gigabitli havolalarga ulashingiz mumkin. Yoki SPF+ 10GBASE bilan tarmoq kartalaridan foydalaning, lekin bu qimmat.

Quvvat zaxirasi

Serverni hisoblash va tanlashda eng yuqori yuklarni hisobga olish kerak. Shuni ham yodda tutish kerakki, ma'lumotlar bazasi faqat "shishadi", terminal serveridagi ma'lumotlar hajmi o'sib boradi va foydalanuvchilar soni ko'payishi mumkin. Ko'pgina korxonalar energiya zahiralarini tejashadi va olti oy yoki bir yildan so'ng ular ishda uzilishlar va foydalanuvchilarning shikoyatlariga duch kelishadi. Bu haddan tashqari tejash kelajakda yangi xarajatlarga olib keladigan holat - ziqna ikki marta to'laydi. Biz tanlagan variantlar quvvat zaxiralari va yangilash imkoniyatlari bilan yaratilgan. Shuni hisobga olish kerakki, DELL R710 yana ikkita qattiq disk va RAM qo'shishi, shuningdek, protsessorlarni samaraliroqlari bilan almashtirishi mumkin.

Shunday qilib, agar sizga kengaytirish kerak bo'lsa yoki xizmatlar soni ko'paysa, unda katta istiqbollar mavjud va mavjud serverlar uzoq vaqt davomida o'z vazifalarini samarali bajaradilar. Ehtimol, bir yil ichida biz to'satdan foydalanuvchilar sonini ikki barobarga, 60 kishiga etkazishimiz kerak bo'ladimi? Iltimos.

Agar siz bitta DELL R710 serveridan foydalangan bo'lsangiz, unda siz arzon IBM x3550 M3 sotib olishingiz, unga gipervisor o'rnatishingiz, ma'lumotlar bazasi va 1C serveri bo'lgan virtual mashinani u erga o'tkazishingiz va DELL-da barcha resurslarni virtual mashinaga berishingiz mumkin. Terminal. Bu tez bo'ladi va siz "hamma narsani tashlab, yangisini sotib olishingiz" shart emas.
Agar siz ikkita IBM serveridan foydalansangiz, ikkinchi protsessor va oz miqdordagi RAM qo'shilgan x3550 M3 o'rtacha mashinadan juda kuchli mashinaga aylanadi. Va x3250 M5 da protsessorni E3-1220v3 dan E3-1285v3 ga yangilashingiz mumkin.

1C uchun terminal server Windows serveri 2012.

Endi biz uni foydalanuvchilarimiz ushbu serverda 1C da ishlashi uchun sozlashimiz kerak.

Domen tarmog'i ishlaganda sozlashni amalga oshiramiz Active Directory, va "AD"siz.

Birinchidan, men sizga bularning barchasini domen boshqaruvchisisiz qanday qilishni ko'rsataman.

Siz allaqachon 1C Enterprise-ni o'rnatgan deb taxmin qilinadi (men bu bosqichni o'tkazib yuboraman, chunki 1C-ni o'rnatish o'xshash, hech qanday qo'shimcha sozlamalarsiz).

Endi biz terminal serveri uchun foydalanuvchilarni yaratishimiz kerak. Biz, albatta, ularni bir xil serverda yaratamiz, chunki "AD" biz uchun ko'tarilmagan.

"Ishga tushirish" - "Boshqarish paneli" - "Ma'muriy asboblar" - "Kompyuter boshqaruvi" ni bosing va chapdagi "Mahalliy foydalanuvchilar" oynasini toping.

Sichqonchaning o'ng tugmachasini bosing va terminal serverida ishlash uchun kerakli miqdordagi yangi foydalanuvchilarni yarating.

Masalan, bu loginlar bo'ladi: PCN1, PCN2, PCN3... PCN27. Bu erda asosiy narsa juda bashorat qilinadigan nomlarni yaratmaslikdir: User1, User2, User3. (Terminal serverini himoya qilish bo'yicha tavsiya).

Shuningdek, biz parollarni mahalliy parol xavfsizligi siyosatining barcha talablariga muvofiq yaratamiz, ya'ni raqamlardan foydalangan holda katta va kichik harflar, kamida etti belgi.

"Keyingi kirganingizda parolni o'zgartirishni talab qilish" yonidagi katakchani olib tashlang.

Buning o'rniga, "Foydalanuvchilarga parollarni o'zgartirishni taqiqlash" yonidagi katakchani belgilang.

Va "Parol hech qachon tugamaydi". Agar ilgari yaratilgan bo'lsa kuchli parol, keyin uni doimiy ravishda o'zgartirishning ma'nosi yo'q.

Ko'rib turganingizdek, bizning foydalanuvchi "Foydalanuvchilar" guruhiga kiritilgan. Shuningdek, ushbu foydalanuvchini "Masofaviy ish stoli foydalanuvchilari" guruhiga qo'shishimiz kerak.

Buning uchun "Qo'shish" tugmasini bosing, keyin "Kengaytirilgan" tugmasini bosing va "Qidirish" tugmasini bosing.

Keyin ro'yxatda "Masofaviy ish stoli foydalanuvchilari" ni qidiring va "Ok" tugmasini bosing va yana "OK" ni bosing. Kredit o'zgarishlarni qo'llashi kerak.

Endi yana bir daqiqa!

Agar siz 1C-da terminal serverida oddiy fayl versiyasida ishlasangiz, yana bitta kichik sozlashni amalga oshirishingiz kerak bo'ladi.

Fayl ma'lumotlar bazasi joylashgan papkada 1C da ishlaydigan foydalanuvchilarga qo'shimcha huquqlar berish kerak.

Biz ushbu jildni topamiz va sichqonchani o'ng tugmasini bosing, keyin "xavfsizlik" yorlig'iga o'ting.

Skrinshotda ko'rib turganingizdek, bizning foydalanuvchilarimiz "Yozish" huquqiga ega emas, faqat o'qish va bajarish.

Keling, buni tuzataylik!

"O'zgartirish" tugmasini bosing, "Foydalanuvchilar" guruhini tanlang va yonidagi qushlarni qo'shing:

"To'liq nazorat" va "O'zgartirish", keyin "Ilova" va "OK".

Active Directory ishlayotgan vaqtda 1C uchun terminal serverini o'rnatish.

Shunday qilib, biz allaqachon domen kontrollerimiz ishlamay qolganda sozlamalarni aniqlab oldik, endi biz AD xizmati qachon ishlayotganini ko'rib chiqamiz.

Avvalgidek, biz Windows server 2012 R2 sozlamalarini bajaramiz, lekin men sizga Windows server 2008 bo'lganida kirishni qanday sozlashni ham ko'rsataman.

Birinchidan, "AD" ishlayotgan serverga o'ting.

"Active Directory foydalanuvchilari va kompyuterlari" qo'shimchasini ishga tushiring va kerakli foydalanuvchilar sonini yarating. Foydalanuvchilarni yaratish juda oddiy va yaratishdan unchalik farq qilmaydi mahalliy foydalanuvchilar serverda, bu biz ilgari qilgan narsamiz.

Shuning uchun men "AD" da foydalanuvchilarni yaratishni o'tkazib yuboraman va biz davom etamiz.

Yangi guruh yarating, masalan, "TS".

Va biz ushbu guruhga ADda allaqachon yaratilgan foydalanuvchilarimizni kiritamiz.

Endi terminal serveriga o'tamiz (kiring hisob AD administratori).

Albatta! Terminal serveri allaqachon bizning domenimizga kiritilgan bo'lishi kerak.

Shunday qilib, biz terminal serverida AD Administrator hisobi ostida tizimga kiramiz.

O'ng tarafdagi oynada biz "Masofaviy ish stoli foydalanuvchilari" guruhini topamiz.

Keling, ushbu guruhni ochamiz va u erda "AD" - "TS" da yaratilgan guruhimizni qo'shamiz.

Bu bizga nima beradi?

Terminal serveri uchun yangi foydalanuvchi qo'shishimiz kerak bo'lganda tomosha qiling.

Biz uni faqat "AD" da yaratishimiz va uni "TS" guruhiga kiritishimiz kerak.

Shunday qilib, boshqaruv ancha oson va tezroq bo'ladi!

Va oxirgi sozlamalar (Windows server 2008 da o'xshash)

Jamoani yollash

Keyin, qachon " Mahalliy siyosat xavfsizlik", biz chapdagi oynada papkani ochamiz

"Mahalliy siyosatlar" - "Foydalanuvchi huquqlarini belgilash" va o'ngdagi ro'yxatda biz "Masofaviy ish stoli xizmati orqali tizimga kirishga ruxsat berish" ni qidiramiz.

Biz ushbu siyosatni ochamiz va (Windows server 2008 da) u yerda faqat ma'murlar borligini ko'ramiz.

Siz "TS" guruhimizni qo'shishingiz yoki terminal serverida ishlashi kerak bo'lgan foydalanuvchilarni tanlashingiz kerak. Keyin "Qo'llash" - "OK".

Xo'sh, hammasi shu, agar sizda biron bir savol bo'lsa, ularni izohlarda yozing.