Server 1C korxona.

Ushbu maqolada biz 1C: Enterprise serverini ofisga o'rnatish bo'yicha ko'rsatmalarni ko'rib chiqamiz. 1C-ni mijoz-server shaklida o'rnatish varianti eng mos keladi. Lekin birinchi navbatda mijoz-server arxitekturasi nima ekanligini tushunishingiz kerak. Shundan so'ng, qanday hollarda ushbu arxitekturani amalga oshirish mantiqiy ekanligini va eng muhimi, uni qanday qilib to'g'ri bajarish kerakligini aytib beramiz. Agar siz birinchi marta o'rnatishga duch kelsangiz, unda bizning materialimiz siz uchun juda foydali bo'ladi.

Mijoz-server arxitekturasi nima

Shuni ta'kidlash kerakki, 1C barcha holatlarda mijoz-server turi sifatida ishlaydi. Ammo fayl deb ataladigan variant mavjud bo'lib, unda barcha ishlar faqat mahalliy kompyuterlarda amalga oshiriladi. Shu bilan birga, tizimning o'zi barcha kompyuter xotirasini shartli server va shartli mijozga ajratadi. Bunday holda, bizning o'rnatilgan ma'lumotlar bazasini boshqarish tizimi qo'llaniladi. Uning bitta kamchiligi bor - past tezlik va past barqarorlik.

Mijoz qismida ishlashda 1C ga so'rovlar yaratiladi, shundan so'ng ular qayta ishlash amalga oshiriladigan shartli server qismiga o'tkaziladi. Ushbu qayta ishlash natijalari shartli mijoz qismiga qaytariladi. Aslida, bu tizimning server versiyasidir, lekin odatda fayl versiyasi deb ataladi. Ko'rib turganingizdek, noziklik bor, lekin u kichik. Umuman olganda, dasturiy ta'minotning server versiyasidan foydalanish ancha yaxshi, chunki u ancha barqaror va bir vaqtning o'zida bir nechta mijozlarga bitta ma'lumotlar bazasi bilan ishlash imkonini beradi.

Mijoz-server variantiga kelsak, ma'lumotlar bazasining to'g'ri ishlashi uchun uchinchi tomon dasturiy ta'minot tizimlari qo'llaniladi. Bu MS PostgresSQL. Shuni ta'kidlash kerakki, uchinchi tomon boshqaruv tizimlari o'rnatilganlardan ko'ra kuchliroq hisoblanadi. Bu eng yaxshi ishlashni ta'minlaydi va eng muhimi, ma'lumotlar bazalarining xavfsizligi sezilarli darajada oshadi.

Biz MS SQL da mijoz-server arxitekturasini o'rnatishni alohida ko'rib chiqamiz. Bu 1C ning to'g'ri ishlashi uchun eng yaxshi variant. PostgreSQL 1C serverini o'rnatishda ma'lumotlar bazalarini tez-tez indekslash zarur bo'ladi. Oracle ma'lumotlar bazasida ma'lumotlarni tartibga solish bilan bog'liq juda ko'p muammolarga ega. DB2, raqobatchilar bilan solishtirganda, soni uzunligi cheklangan.

Ma'lumotlar bazasini server versiyasiga o'tkazish kerakmi?

Agar bitta ma'lumotlar bazasi bilan 7 dan ortiq odam ishlamasa va uning hajmi juda kichik bo'lsa, fayl opsiyasidan foydalanish etarli bo'ladi. Ammo bitta ma'lumotlar bazasi bilan bir vaqtning o'zida 8 dan 12 kishigacha ishlayotgan bo'lsa va uning hajmi 4 Gb gacha bo'lsa, mijoz-server versiyasidan foydalanish yaxshidir. Bunday holda, ko'p narsa ma'lumotlar bazasi bilan ishlashda shaxsiy idrokga bog'liq bo'ladi. Resurslarga bir vaqtning o'zida ko'p sonli so'rovlar mavjud bo'lganda muammolar paydo bo'lishi mumkin.

Muammo shundaki, ish paytida har bir foydalanuvchi registrlarga kiradi va boshqa ishchilar uchun ularga kirish bloklanishi mumkin. Shunday qilib, ular bloklangan registrga kirishga urinayotganda navbatda turishadi. 1C bir vaqtning o'zida muzlaydi.

Ko'p sonli qo'ng'iroqlar tizimning muzlashiga olib keladigan bo'lsa, arxitekturani yangilash va yanada rivojlangan turdan foydalanish kerak. Agar ma'lumotlar bazasi bilan 15 dan ortiq kishi ishlasa va uning umumiy hajmi 4 Gb dan ortiq bo'lsa, unda siz fayl tizimini o'rnatish haqida o'ylamasligingiz kerak. Siz darhol 1C mijoz-server versiyasini o'rnatishingiz kerak.

O'rnatish: asosiy qadamlar

Serverda MS SQL-ning mijoz-server o'rnatilishini o'rnatishda bajariladigan qadamlar:

  1. 1C platformasining bir xil serveriga o'rnatish.
  2. Barcha 1C mijoz kompyuterlariga o'rnatish. Siz uni faqat ma'lumotlar bazasi serveriga ulanishingiz kerak bo'lgan joyga o'rnatishingiz kerak.
  3. SQL da axborot bazasini yaratish.

1C-ni Windows serveriga qanday o'rnatishni, shuningdek sozlamalarni maqolamizda aytib beramiz.

Dasturiy ta'minotni yangilash

Hatto server sifatida har qanday kuchli shaxsiy kompyuterdan foydalanishingiz mumkin. Ammo server uskunasidan foydalanish yaxshidir, chunki u ancha kuchli va so'rovlarni tezroq qayta ishlashga qodir. O'rnatish uchun sizga SQL tarqatish kerak bo'ladi. U bilan jildni oching va o'rnatish faylini ishga tushiring, u barcha kerakli resurslarni kompyuteringizga avtomatik ravishda ochishni boshlaydi.

E'tibor bering, kompyuterda NET komponenti o'rnatilgan bo'lishi kerak. Ramka. Agar u erda bo'lmasa, operatsion tizimni yangilashingiz kerak. Lekin siz shunchaki o'rnatish faylini alohida yuklab olishingiz va uni ishga tushirishingiz mumkin. Ushbu protsedura mutlaqo bepul, fayllarni faqat rasmiy manbalardan - Microsoft veb-saytidan yuklab olish kerak.

Tarqatishni o'rnatish tartibi

Ma'lumotlar bazasini boshqarish tizimini tarqatish o'rnatuvchisini ishga tushirishingiz bilan siz litsenziya kalitini kiritishingiz kerak. Keyinchalik, sizdan litsenziyalash shartlarini o'qib chiqishingiz va ular bilan rozi ekanligingizni tasdiqlovchi katakchani belgilashingiz so'raladi. Shundan so'ng siz oldinga siljishingiz mumkin. Komponentlarni tanlashga kelsak, uni to'g'ri bajarish kerak. Agar siz boshqaruv tizimidan faqat 1C ishi uchun foydalanishni rejalashtirmoqchi bo'lsangiz, quyidagi komponentlar yonidagi katakchalarni belgilang:

  1. Ma'lumotlar bazasi mexanizmi xizmati.
  2. Boshqaruv vositasi.
  3. Mijoz vositasi ulanishi.

Boshqa komponentlarga kelsak, ular 1C bilan ishlashda kerak emas. Ular faqat qattiq diskda joy egallaydi. Keyin "Keyingi" tugmasini bosing va tarqatishni o'rnatishni davom eting.

DBMSni yakuniy o'rnatish

Keyinchalik, "Saralash parametrlari" yorlig'iga o'tishingiz kerak. Server konfiguratsiyasini aniqlaydigan Cyrillic_General_CI_AS parametrini tanlashingiz kerak. Shuningdek, "Server konfiguratsiyasi" yorlig'ida "Aralash rejim" katagiga belgi qo'yishingiz kerak.

O'rnatish vaqtida siz super-foydalanuvchi logini va parolini kiritishingiz kerak bo'ladi (odatda login SA va parol SQL). Bu erda ma'lumotlar bazasini boshqarish tizimining ushbu nusxasi ma'murlarini ko'rsatishingiz kerak.

Endi "Ma'lumotlar kataloglari" yorlig'iga o'ting va maksimal ishlashga ega bo'lgan disklardagi foydalanuvchilar va vaqtinchalik disklarning joylashishini tanlang. RAID-da SSD drayverlarini ishlatish tavsiya etiladi. Endi faqat "Keyingi" tugmasini bosish va tarqatishni o'rnatishni boshlash qoladi. Boshqa barcha sozlamalarni standart sifatida qoldiring. O'rnatishdan so'ng, sizning SQL distributivingiz to'liq ishlashga tayyor.

Server kompyuteriga o'rnatish

Endi siz Windows-ga 1C 8.3 serverini o'rnatishni va xizmatlarni ishga tushirishni boshlashingiz mumkin. Sizga 1C: Enterprise platformasining tarqatish to'plami kerak bo'ladi. Bulardan foydalanishingiz mumkin:

  1. Texnologik platforma 1C: Enterprise for Windows - dasturiy ta'minot 32 bitli kompyuterlarga o'rnatiladi.
  2. "1C Server: Enterprise" versiyasi 32 va 64 bitli serverlarga o'rnatilishi mumkin.

"CORP" ning kengaytirilgan versiyasini eslatib o'tish kerak. To'g'ri, har bir kompaniya 1C Enterprise 8.3 serverini o'rnatishi shart emas. Agar kerak bo'lsa, o'rnatishni boshlash uchun siz katalogni ochishingiz va setup.exe nomli faylni ishga tushirishingiz kerak.

Dasturiy ta'minotni o'rnatish tartibi

Shundan so'ng, yordamchi ishga tushadi, siz faqat uning ko'rsatmalariga amal qilishingiz kerak. Birinchi sahifada siz shunchaki "Keyingi" tugmasini bosishingiz kerak, keyin o'rnatishingiz kerak bo'lgan komponentlarni tanlang:

  1. 1C: Enterprise serverining ma'muriyati. O'rnatish bo'yicha ko'rsatmalar bajariladi.
  2. Server dasturiy ta'minotining bevosita komponentlari.

Ro'yxatda ko'plab komponentlar bo'ladi, ularning ro'yxati versiyaga qarab o'zgaradi, lekin siz faqat bu ikkitasini o'rnatishingiz kerak. Barcha kerakli komponentlarni tanlang va keyingi bosqichga o'ting. Agar server Windows OS xizmatlaridan biri sifatida o'rnatilgan bo'lsa, siz individual foydalanuvchi uchun nuqta qo'yishingiz kerak. Xizmat uning ostidan ishga tushiriladi. Buni amalga oshirish uchun sizga kerak bo'ladi:

  1. "1C serverini o'rnatish: Enterprise Windows xizmati sifatida (tavsiya etiladi)" yonidagi katakchani belgilang.
  2. "USR1CV8 foydalanuvchi yaratish" tugmachasini kerakli joyga o'tkazing.
  3. Siz yaratayotgan foydalanuvchi uchun parolni ikki marta kiriting.

O'rnatishni yakunlash

1C ni ishga tushirish uchun mavjud foydalanuvchini ham tanlashingiz mumkin. Ammo u quyidagi huquqlarga ega bo'lishi kerak:

  1. Ommaviy ish sifatida tizimga kiring.
  2. Xizmat sifatida tizimga kiring.
  3. Foydalanuvchining ishlash jurnallari.

Shuningdek, serverdagi xizmat fayllari kataloglariga huquqlarni o'rnatishingiz kerak bo'ladi. Avtomatik ravishda yaratilgan foydalanuvchi sukut bo'yicha barcha kerakli imtiyozlarga ega. Tugatgandan so'ng, "Keyingi" tugmasini bosing va to'g'ridan-to'g'ri o'rnatishga o'ting. Bunday holda, barcha kerakli fayllar serverga ko'chiriladi.

O'rnatish vaqtida yordamchi xavfsizlik drayverini o'rnatishni taklif qiladi. Agar siz 1C serveri uchun dasturiy ta'minot litsenziyasidan foydalanayotgan bo'lsangiz, unda ushbu drayverni o'rnatishingiz shart emas. O'rnatish muvaffaqiyatli tugallangandan so'ng, siz "Finish" tugmasi bilan oxirgi oynani ko'rasiz. Unga bosing va o'rnatishni yakunlang.

Mijoz kompyuterlariga o'rnatish

Endi dasturni mijoz kompyuterlariga qanday o'rnatishni ko'rib chiqamiz. Ilgari biz Windows-da 1C 8.3 serverini o'rnatishni ko'rib chiqdik. Jarayon deyarli bir xil, ammo tafsilotlarda farqlar mavjud. O'rnatish uchun siz tarqatish papkasida joylashgan o'rnatish faylini ishga tushirishingiz kerak. Agar siz "Tahrirlash" tugmasini bossangiz, o'rnatiladigan komponentlar ro'yxatini tahrirlashingiz mumkin bo'ladi. Komponentlar soni to'g'ridan-to'g'ri tarqatishning qaysi versiyasidan foydalanilganiga bog'liq.

Dasturiy ta'minot komponentlari

Dasturiy ta'minot komponentlarining tavsifi:

  1. Yupqa mijoz - bu komponentlar mijoz-server rejimida normal ishlashi uchun talab qilinadi.
  2. "1C: Enterprise" - bu nozik va qalin mijozlar, konfiguratsiya va boshqaruv elementlarini o'z ichiga olgan asosiy komponentlar to'plami.
  3. Yupqa mijozning fayl versiyasi - mijozning fayl versiyasining normal ishlashi uchun zarur.
  4. Veb-serverni kengaytirish uchun turli xil modullar - veb-servislar va mijozlarning ishlashi uchun zarur.
  5. Server "1C: Enterprise" (1C server 8.2 versiyasini o'rnatish bizning materialimizda muhokama qilinadi, u 8.3 versiyasi bilan bir xil tarzda amalga oshiriladi).
  6. Til interfeyslari - turli tillarda ishlash uchun foydalanuvchi interfeysi.
  7. Server ma'muriyati - bu 1C server klasterlarini boshqarish imkonini beruvchi qo'shimcha komponentlar to'plami.
  8. 1C: Enterprise uchun ma'lumotlar bazasi konvertori.
  9. Konfiguratsiyani saqlash serverlari - dasturiy ta'minot komponentlarining barcha sozlamalarini saqlashga imkon beradi.

Kerakli komponentlarni tanlaganingizdan so'ng, "Keyingi" tugmasini bosing va dasturni o'rnating.

1C: Enterprise serverini o'rnatishda bo'lgani kabi, yordamchi sizni xavfsizlik drayverini o'rnatishni taklif qiladi. Ammo bu faqat dasturiy ta'minot USB ulagichiga o'rnatilgan elektron dongledan foydalansa kerak bo'ladi.

O'rnatish muvaffaqiyatli yakunlangandan so'ng, siz tugatish oynasiga o'tasiz, faqat Readme faylining mazmunini o'qish (ixtiyoriy) va "Finish" tugmasini bosing.

Axborot bazasini ro'yxatga qanday qo'shish mumkin

1C: Enterprise serverini sozlash va o'rnatishda ish stolida dasturiy ta'minotni ishga tushirish uchun yorliq paydo bo'ladi. Uni ochganingizda, dasturni ishga tushirasiz, ammo ma'lumotlar bazalari ro'yxati bo'sh bo'ladi. Dastur sizga kerakli ma'lumotlar bazasini tanlashni taklif qiladi:

  1. Agar siz yozuvlarni saqlash uchun yangi ma'lumotlar bazasini yaratishingiz kerak bo'lsa, Yo'q tugmasini bosing. Va birinchi navbatda, standart shablonni o'rnating, uning asosida siz ma'lumotlar bazasini yaratasiz.
  2. Agar sizda ma'lumotlar bazasi bo'lsa, unga ulanishingiz kerak. Bunday holda, siz "Ha" tugmasini bosishingiz va mavjud ma'lumotlar bazasini ro'yxatga qo'shishingiz kerak.

Ma'lumotlar bazasini yaratish tartibi

SQL versiyasida ma'lumotlar bazasi fayl versiyasidagi kabi yaratilgan. Ammo farqlar mavjud - ma'lumotlar bazasi joylashuvi turini tanlashda siz "Serverda" ni belgilashingiz kerak. Keyinchalik, ish uchun zarur bo'lgan parametrlarni o'rnating:

  1. "Server klasteri" yorlig'ida SQL o'rnatilgan server nomi yoki manzilini belgilang.
  2. "Infobase Name" ustuniga nom kiriting.
  3. Ma'lumotlar bazasini boshqarish tizimining turini ko'rsating - SQL.
  4. Super-foydalanuvchi nomi va parolni belgilang (yuqorida muhokama qilingan).
  5. Agar kerak bo'lsa, sana ofsetini belgilang.
  6. "Agar u mavjud bo'lmasa, ma'lumotlar bazasini yaratish" yonidagi katakchani belgilashni unutmang.
  7. “Keyingi” tugmasini bosing.

Hammasi shu, endi ma'lumotlar bazasi yaratildi va u serverda joylashgan. Siz uni mavjudlar orasida ko'rishingiz va tahrirlashingiz mumkin.

Dastlab, ma'lumotlar bazasi bo'sh bo'lib, u ma'lumotlar uchun ajratilgan serverda bo'sh joy - ramka turidir. Uni to'ldirish uchun siz infobazalarni yuklash/tushirish vositalaridan foydalanishingiz kerak. Konfiguratsiyadan so'ng, texnik xizmat ko'rsatish rejasini belgilash tavsiya etiladi - bu SQL jadvalga muvofiq bajarishi kerak bo'lgan protseduralar. Misol uchun, u ma'lum vaqtlarda nusxa ko'chirishi yoki vaqtinchalik fayllarni o'chirishi mumkin.

Odamlar doimiy ravishda Internetdagi forumlarda so'rashadi:
- Windows operatsion tizimida PostgreSQL-da 1C: Enterprise 8.1 (8.2) ni qanday o'rnatish kerak
-Bir vaqtning o'zida ikkita jarayonni o'rnatish mumkinmi "1C: Enterprise Server Agent 8.1" va "1C: Enterprise Server Server Agent 8.2". Ha bo'lsa, buni qanday qilish kerak?
-1C va PostgreSQL-ni o'rnatgandan so'ng quyidagi xatolar ko'rsatiladi:
A)



b) Axborot bazasini yaratishda xatolik:
Axborot bazasi bilan operatsiyani bajarishda xatolik yuz berdi.

c) Axborot bazasini yaratishda xatolik:
Axborot bazasi bilan operatsiyani bajarishda xatolik yuz berdi.


Agar siz bunday muammolarga duch kelsangiz va javob izlayotgan bo'lsangiz, unda ushbu maqola aynan siz uchun.

1. O'rnatish 1C: Enterprise 8.2

1C: Enterprise 8.2 ni o'rnatishni boshlash.

O'rnatish uchun komponentlarni tanlashda bizga kerak bo'ladi:
- Server 1C: Enterprise
-1C server ma'muriyati: Enterprise

Rus tilini tanlash

Keyinchalik, siz nomidan Server Agent xizmati ishga tushiriladigan foydalanuvchini yaratishingiz kerak. Shunday qilib, 1C serverini o'rnatish uchun katakchani belgilang: Enterprise Windows xizmati sifatida (Tavsiya etiladi). Va biz foydalanuvchi yaratamiz. Mavjud parolni belgilab, tasodifan noto'g'ri parolni o'rnatgan bo'lsangiz ham, xizmat o'rnatishdan keyin ishga tushmaydi. Va o'rnatishning o'zi to'g'ri yakunlanadi, xizmatni ishga tushirish oynasida davom etishni bosishingiz kerak.

O'rnatishni boshlaylik

Xavfsizlik drayverini o'rnatish: Xavfsizlik drayveri jismoniy kalit kiritilgan kompyuterga o'rnatilishi kerak. Ko'pincha kalit serverga o'rnatiladi, biz ham xuddi shunday qilamiz va standart drayverni o'rnatish katagiga qo'yamiz - o'rnatish.

O'rnatishni yakunlaymiz.

"1C: Enterprise Server Agent" ni toping, xususiyatlariga o'ting:

Va "kirish" yorlig'ida kirish turini "tizim hisobi bilan" ga o'tkazing.

2. 1C: Enterprise uchun PostgreSQL ni o'rnatish.

Biz PostgreSQL o'rnatishni boshlaymiz. Tarqatish to'plamining o'zi rasmiy 1C veb-saytidan yuklab olinishi kerak, chunki 1C bilan ishlash uchun sozlangan versiya allaqachon mavjud.

O'rnatishni boshlaymiz, rus tilini tanlaymiz va keyingi tugmasini bosing.

O'rnatish uchun komponentlarni tanlash sukut bo'yicha qoldiriladi.

Klasterni ishga tushirish.

Agar server agenti SQL serveri bilan bo'lishish kerak bo'lsa, katagiga belgi qo'ying - faqat localhost emas, balki har qanday IP-dan ulanishni qo'llab-quvvatlash.
DIQQAT! Biz kodlashni o'rnatdik: server va mijoz uchun UTF-8.

Bu erda biz hamma narsani sukut bo'yicha qoldiramiz va yana keyingi tugmasini bosing.

Qo'shimcha modullar sukut bo'yicha qoldirilishi mumkin, agar kerak bo'lsa, keraklilarni belgilashingiz mumkin.

PostgreSQL o'rnatilishini boshlash

O'rnatishni yakunlaymiz.

PostgreSQL xizmati uchun men odatda ishga tushirish turini almashtiraman - tizim hisobi bilan.

3. Pgsql serverida axborot bazasini yaratish va bu bosqichda yuzaga keladigan keng tarqalgan xatolar.

Biz 1C ga o'tamiz, yangi ma'lumotlar bazasini qo'shamiz, ma'lumotlar bazasi serverda bo'lishini aytamiz va server parametrlarini ko'rsatamiz:

Diqqat. Ma'lumotlar bazasi maxsus 1C-dan yaratilishi kerak, aks holda uni PgMyAdmin-dan yaratsangiz, ma'lumotlar bazasiga kirishga harakat qilganingizda, siz xatolarga duch kelasiz:

Axborot bazasini yaratishda xatolik yuz berdi:
Axborot bazasi bilan operatsiyani bajarishda xatolik yuz berdi.
DBMS xatosi: XATO: "plpgsql" tili mavjud emas.
MASLAHAT: tilni ma'lumotlar bazasiga yuklash uchun CREATE LANGUAGE-dan foydalaning.

Agar siz pgMyAdmin ga kirib, ma'lumotlar bazasi uchun "plpgsql" tilini qo'shsangiz ham, quyidagi xatolik paydo bo'ladi.

Axborot bazasini yaratishda xatolik yuz berdi:
Axborot bazasi bilan operatsiyani bajarishda xatolik yuz berdi.
DBMS xatosi: XATO: 31-belgida "mvarchar" turi mavjud emas

YECHIM: 1C dan ma'lumotlar bazasini yaratishingiz kerak.

Agar 1C: Enterprise-dan ma'lumotlar bazasini yaratishda siz quyidagi xabarni oldingiz:

Axborot bazasi bilan operatsiyani bajarishda xatolik yuz berdi.
DBMS xatosi: XATO: yangi kodlash (UTF8) shablon ma'lumotlar bazasini kodlash (WIN1251) bilan mos kelmaydi.
MASLAHAT: Shablonlar bazasidagi kabi bir xil kodlashdan foydalaning yoki shablon sifatida template0 dan foydalaning.

YECHIM: PostgreSQL-ni o‘rnatishda siz sukut bo‘yicha o‘rnatilgan server yoki mijoz uchun Windows-1251 tilini qoldirdingiz, lekin uni UTF-8 ga o‘zgartirishingiz kerak edi.

PostgreSQL-ni qayta o'rnating va o'rnatish vaqtida UTF-8 tilini belgilang.

4. 1C: Enterprise server agentini ishga tushirish 8.1 va

1C: Enterprise 8.2 server agenti bir vaqtning o'zida bitta kompyuterda.

8.2 platformasining paydo bo'lishi bilan ko'pchilik serverda ishlash uchun 8.2 platformasi kerak bo'lganda muammoga duch kelishdi, lekin ayni paytda ular 8.1 ni saqlab qolishni xohlashadi.

Men ikkita server agentini portni bo'lish orqali o'rnatishning bir usulini taklif qilaman.

Birinchidan, yuqorida aytib o'tilganidek, Platforma 8.1 ni o'rnating. Keyin, Platforma 8.2 ni o'rnating. Endi bizda xizmatlar ro'yxatida 2 ta server agenti xizmati paydo bo'lishi kerak. Ammo ikkinchi xizmatni ishga tushirganda, quyidagi xabar ko'rsatiladi:

"Mahalliy kompyuterda" "1C: Enterprise 8 Server Agent" xizmati ishga tushirildi va keyin to'xtatildi. Ba'zi xizmatlar, agar ular boshqa xizmatlar yoki dasturlar tomonidan foydalanilmasa, avtomatik ravishda to'xtaydi.

Bu tizim bir vaqtning o'zida bitta portda ishlaydigan 2 ishchi jarayonini ishga tushirishga harakat qilganligi sababli yuzaga keladi.

Ushbu vaziyatdan chiqish uchun portni o'zgartiramiz, masalan, Server Agent 8.1.
Buning uchun siz 1C: Enterprise 8.2 Server Agent xizmatini to'xtatishingiz kerak.
1C: Enterprise Server Agent 8.1 ni ishga tushiring.

Ro'yxatga olish bo'limi: HKLM\SYSTEM\ControlSet001\services\1C: Enterprise 8.1 Server Agent
Parmert: ImagePath
Qiymat: "C:\Program Files\1cv81\bin\ragent.exe" -srvc -agent -regport 1641 -port 1640 -diapazon 1660:1691 -d "C:\Program Files\1cv81\server"

Ushbu o'zgarishdan so'ng bizda bir vaqtning o'zida 2 ta 1C Server Agentlari ishlaydi: Enterprise 8. Biz ularni mos ravishda ishga tushiramiz.

Endi biz yangi server klasterini qo'shishimiz kerak. Biz hamma narsani ish tartibida qilamiz:

Agar bizda markaziy 8.1 server bo'lmasa, uni qo'shing, lekin 1640 port bilan:

Server klasterini qo'shing, portni 1641 ga o'zgartiring:

Endi bizning 8.1 klasterimiz 1640 port orqali va 8.2 uchun 1540 (standart port) orqali ishlaydi:

Ish jarayonini qo'shish 8.1. portlar ham mos ravishda 16xx ga o'zgaradi

Jarayonni boshlaymiz, katakchani belgilashni unutmang - jarayon yoqilgan.

Endi hamma narsa biz uchun ishlashi kerak.

Aytish kerak bo'lgan oxirgi narsa: 8.1 da ma'lumotlar bazasini yaratishda siz portni ko'rsatishingiz kerak, chunki aks holda standart port (1541) ishlatiladi va dastur platforma versiyasining mos kelmasligi haqida yozadi.

MS SQL Serverni o'rnatish mavzusi odatda e'tiborga olinmaydi. Darhaqiqat, ushbu ma'lumotlar bazasini o'rnatmaslik qiyin, hatto uni birinchi marta qilsa ham, 1C: Enterprise Serverni u bilan birga ishga tushirmaslik ham bir xil darajada qiyin. Biroq, ma'murning hayotini sezilarli darajada zaharlashi mumkin bo'lgan bir qator aniq bo'lmagan nozikliklar mavjud, ular haqida bugun gaplashamiz.

MS SQL Server 1C: Enterprise bilan birgalikda amalga oshirishlar soni bo'yicha birinchi o'rinda turadi, bu asosan kirish uchun to'siqning pastligi bilan bog'liq, tajribasiz odam bu kombinatsiyani faqat Keyingi - Keyingi - Finish usulidan foydalangan holda o'zlashtirishga qodir; Va eng qizig'i, bularning barchasi ishlaydi. Aytaylik, aksariyat hollarda standart SQL server sozlamalari 1C: Enterprise serverining samarali ishlashini ta'minlash uchun etarli bo'ladi va ularga teginish nafaqat keraksiz, balki zararli hamdir.

Avvalo, siz tizim bazasi haqida eslashingiz kerak tempdb, bu vaqtinchalik jadvallar va oraliq natijalarni saqlash uchun 1C tomonidan faol foydalaniladi. Bundan tashqari, u darhol serverda ishlaydigan barcha 1C ma'lumotlar bazalari tomonidan qo'llaniladi. Va sukut bo'yicha u SQL server o'rnatish papkasida joylashganligi sababli, ya'ni. tizim diskida, keyin yuk ko'tarilganda, u tempdb butun server uchun to'siq bo'lib qoladi. Ko'pincha bu vaziyatlarga olib keladi: siz tez HDD / SSD sotib oldingiz, disk resurslari etarli, ammo 1C sekin ishlaydi, bu yangi boshlanuvchilar uchun jiddiy qiyinchiliklarga olib kelishi mumkin.

Ikkinchi nuqta. Taqqoslash kodlash tempdb axborot bazalarini taqqoslashning kodlashiga mos kelishi kerak, aks holda bu ba'zi hollarda kutilmagan natijalarga, hatto hisob-kitoblarda jiddiy xatolarga olib kelishi mumkin.

Shu bilan birga, bu qiyinchiliklarni oldini olish unchalik qiyin emas, siz o'rnatish vaqtida bir necha qo'shimcha daqiqa sarflashingiz yoki allaqachon o'rnatilgan server sozlamalarini diqqat bilan ko'rib chiqishingiz kerak.

1C: Enterprise bilan ishlash uchun MS SQL Serverni o'rnatish

Yuqorida aytib o'tganimizdek, SQL serverini o'rnatish juda oddiy va biz bu jarayonni batafsil tasvirlab bermaymiz, faqat kerakli sozlamalarga e'tibor qaratamiz. Komponentlarni tanlashdan boshlaylik, chunki 1C ko'pgina SQL server mexanizmlaridan foydalanmaydi va agar siz ularni boshqa maqsadlarda ishlatmoqchi bo'lmasangiz, biz faqat qoldiramiz. Ma'lumotlar bazasi dvigateli,Mijoz xizmatlari bilan aloqa Va Boshqaruv(ixtiyoriy).

Boshqaruv vositalarini serverga o'rnatib bo'lmaydi, lekin ma'murning ish stantsiyasiga alohida o'rnatiladi va u erdan barcha mavjud MS SQL serverlarini boshqaradi.

Shuningdek, saralash parametrlarini tekshirishingiz kerak, agar siz mintaqaviy sozlamalaringiz to'g'ri sozlangan bo'lsa, unda siz u erda hech narsani o'zgartirishingiz shart emas, lekin bu parametrni tekshirish tavsiya etiladi, u erda bo'lishi kerak; Kirill_General_CI_AS.

IN Server konfiguratsiyasi iltimos ko'rsating Aralash rejimda autentifikatsiya va parolni SQL superuseriga o'rnating - sa. Shuningdek, quyida SQL serverining ushbu nusxasi ma'murlarini ko'rsating, sukut bo'yicha, o'rnatish amalga oshirilgan hisob mavjud, ammo agar boshqa foydalanuvchilar ham ushbu misolni boshqarishi kerak bo'lsa, ularni darhol ko'rsatish mantiqan.

Keyingi xatcho'p - Ma'lumotlar kataloglari- eng yaqin e'tiborni talab qiladi. Foydalanuvchi ma'lumotlar bazalari va ma'lumotlar bazasi uchun saqlash joyini belgilaganingizga ishonch hosil qiling tempdb ishlash massivida yoki alohida diskda bo'sh joy. Ma'lumotlar bazasini yaratishda uning joylashuvi aniqlanishi mumkinligiga qaramay, to'g'ri standart sozlamalarni o'rnatish sizni keraksiz ishlardan, shuningdek, ma'lumotlar bazasi 1C vositalari yordamida yaratilgan va standart katalogda tugaydigan vaziyatdan qutqaradi, ya'ni. tizim diskida. Zaxira nusxalarini saqlash uchun katalogni darhol belgilashingiz mumkin.

Qolgan sozlamalarni sukut bo'yicha qoldirib, o'rnatishni yakunlashingiz mumkin.

MS SQL Serverni 1C: Enterprise bilan ishlash uchun sozlash

Agar siz allaqachon o'rnatilgan SQL Server misoli bilan ishlayotgan bo'lsangiz, taqqoslash kodlashiga ishonch hosil qiling Kirill_General_CI_AS, aks holda ma'lumotlarni 1C asboblari yordamida yuklab olish kerak va serverni qayta o'rnatish kerak (yoki boshqa xizmatlar tomonidan foydalanilsa, boshqa namunani o'rnatish kerak).

Buning uchun oching Menejment studiyasi, kerakli SQL server namunasini tanlang va ustiga sichqonchaning o'ng tugmasini bosing va o'ting Xususiyatlari.

Keyin xatcho'pga o'ting Xotira va SQL serverida mavjud RAM miqdorini ko'rsating, aks holda SQL server qayta ishlashga harakat qiladi. barcha mavjud xotira. SQL serverining rollari boshqa rollar bilan birlashtirilgan va kichik va o'rta o'lchamdagi dasturlarda u odatda 1C serveri bilan bir xil mashinada joylashgan bo'lsa, siz tizimga kerak bo'lgan umumiy xotira miqdoridan ayirishingiz kerak. va 1C serveri, qolganini SQL ga beradi.

Bu erda aniq tavsiyalar berish qiyin, barchasi amalda qayta ishlanadigan ma'lumotlar hajmiga bog'liq, bo'sh xotiraning yarmini SQL serveriga ajratish mantiqan to'g'ri keladi, keyinchalik bu qiymatni uning haqiqiy yukiga qarab sozlash.

Keyingi sozlama xavfsizlik bilan bog'liq bo'ladi. 1C-ni serverga ulash uchun ko'pincha hisob ishlatiladi sa, bu, yumshoq qilib aytganda, xavfsiz emas, chunki uning ostiga kirgan odamga beradi to'liq kirish SQL serveriga. 1C ma'lumotlar bazalarini boshqarish ko'pincha uchinchi tomon mutaxassislari tomonidan amalga oshirilishini hisobga olsak, ular uchun alohida hisob yaratish mantiqan.

Buning uchun oching Xavfsizlik - Kirish va yangi nom (hisob qaydnomasi) yarating, autentifikatsiyani belgilang SQL server va parol o'rnating.

Keyin xatcho'pga o'ting Server rollari va ruxsat bering dbcreator, protsessor boshqaruvchisi Va ommaviy.

Keyin 1C dan SQL serveriga ulanish uchun ushbu hisob qaydnomasidan foydalaning.

Boshqa sozlama allaqachon yaratilgan ma'lumotlar bazalari uchun amal qiladi, kerakli ma'lumotlar bazasining xususiyatlarini oching va yorliqga o'ting Fayllar. Variantni toping Avtomatik o'sish/maksimal o'lcham ma'lumotlar fayli uchun. Odatiy bo'lib, u 1 MB ni tashkil qiladi, bu ma'lumotlar bazasi bilan faol ishlaganda, DBMS faqat fayl hajmini oshirish bilan bog'liq bo'ladi, bir nechta ma'lumotlar bazalari faol ishlayotganda, bu sezilarli parchalanishga olib keladi; ma'lumotlar faylidan. Shuning uchun, ma'lumotlar bazasi hajmi va ish faoliyatidan kelib chiqib, ma'lumotlar bazasi faylining doimiy o'sishiga olib kelmaydigan yuqori qiymatni belgilang.

Tempdb ma'lumotlar bazasini uzatish

Maqolamizni yakunlash uchun yana ma'lumotlar bazasiga murojaat qilaylik tempdb, ko'pincha ushbu ma'lumotlar bazasi faylini boshqa joyga ko'chirish kerak bo'lgan holatlar mavjud. Masalan, server standart sozlamalar bilan o'rnatildi va tempdb tizim bo'limida joylashgan yoki siz SSD sotib oldingiz va u erda nafaqat ma'lumotlar bazalarini, balki u yerga ham o'tkazmoqchisiz tempdb(bu to'g'ri echim). Bundan tashqari, og'ir yuk ostida tempdb Uni alohida diskka qo'yish tavsiya etiladi.

Fayl manzilini o'zgartirish uchun tempdb ochiq Menejment studiyasi, tanlang So'rov yarating va ochilgan oynada quyidagi matnni kiriting, bu erda E:\NEW_FOLDER- baza uchun yangi joy:

Magistrdan foydalaning
tempdb ma'lumotlar bazasini o'zgartiring
faylni o'zgartirish (
ism = tempdev,
fayl nomi = N"E:\NEW_FOLDER\tempdb.mdf")
ket

tempdb ma'lumotlar bazasini o'zgartiring
faylni o'zgartirish (
nom = templog,
fayl nomi = N"E:\NEW_FOLDER\templog.ldf")
ket

Keyin bosing Bajarish, so'rovni bajargandan so'ng, SQL serverini, ma'lumotlar bazasini va jurnal fayllarini qayta ishga tushiring tempdb yangi joyda yaratiladi, eski joydagi fayllar qo'lda o'chirilishi kerak.

Biz bugun shu yerda tugatamiz va nihoyat ma'lumotlar bazasini saqlash va zaxiralash haqida unutmaslik kerakligini eslatamiz.

1C platformasini serverga o'rnatish bo'yicha batafsil ko'rsatmalar (1C platformasining server qismi, aka 1C serveri).

1C server o'rnatish

1C serverini o'rnatish uchun xush kelibsiz oyna, "Keyingi" tugmasini bosing.

Shundan so'ng, 1C serveri uchun o'rnatish parametrlarini tanlash sahifasi paydo bo'ladi. 1C: Enterprise Server elementini tanlashingiz kerak.

Agar siz nozik mijozdan foydalanishni rejalashtirmoqchi bo'lsangiz, 1C serverini o'rnatishda sizga kerak bo'ladi 1C ni o'rnatishdan oldin veb-server o'rnatildi (IIS / Apache) va keyin 1C serverini o'rnatishda qo'shimcha ravishda "Veb server kengaytma modullari" katagiga belgi qo'ying.

Ushbu 1C serverini o'rnatish yorlig'ida siz asosiy tilni tanlashingiz kerak (allaqachon tanlanganga tegmang).

Server 1C "dastur" va "xizmat" sifatida o'rnatilishi mumkin.

Birinchi holda, 1C serverini yuklashda dastur bilan oyna ochiladi, ikkinchisida xizmat fonda ishlaydi. Uni xizmat sifatida o'rnatish yaxshiroqdir.

Shuningdek, 1C serveri (xizmat yoki dastur) qaysi foydalanuvchi tomonidan ishga tushirilishini aniqlab olishingiz kerak. Siz mavjudni tanlashingiz yoki "standart 1C foydalanuvchisi" ni yaratishingiz mumkin. Foydalanuvchi yaratish va unga parol o'rnatish yaxshiroqdir.

1C serverini o'rnatish-ni bosing.

1C serverining haqiqiy o'rnatilishi.

1C serverini o'rnatishning oxirgi bosqichi foydalanuvchi kaliti uchun xavfsizlik drayverini o'rnatishdir. U faqat kalit kiritilgan mashinaga emas, balki har qanday mashinaga o'rnatilishi kerak.

Agar bu 1C platformasini qayta o'rnatish bo'lsa, unda bu qadamni o'tkazib yuborish mumkin. Agar siz qandaydir "g'ayrioddiy" 1C ni o'rnatayotgan bo'lsangiz, unda ushbu nuqtada uning xususiyatlari uchun o'rnatish ko'rsatmalariga amal qiling.

Yangi kalit drayverni ishlab chiqaruvchining veb-saytidan yuklab olishingiz mumkin:

1C litsenziya menejeri

Agar siz 1C-ni tarmoqdagi ko'plab foydalanuvchilar foydalanadigan foydalanuvchi kaliti kiritilgan mashinaga o'rnatsangiz, qo'shimcha ravishda litsenziya menejerini o'rnatishingiz kerak bo'ladi.

Litsenziya menejeri 1C tarqatish bilan ta'minlangan, ammo uni ishlab chiqaruvchining veb-saytidan ham yuklab olish mumkin.

Serverni o'rnatishda operatsion tizimingizning bit darajasiga mos keladigan 1C Serverni o'rnatish tavsiya etiladi.

Buni "Mening kompyuterim" xususiyatlarida (Mening kompyuterim yorlig'ini o'ng tugmasini bosing, kontekst menyusida "Xususiyatlar" ni tanlang) yoki "Windows + Break" klaviatura yorlig'i yordamida aniqlash mumkin.

O'rnatishning boshlanishi endi nima o'rnatilishini ko'rsatadi, "Keyingi" tugmasini bosing.

Ushbu bosqichda siz 1C: Enterprise Serverni tanlashingiz kerak

Agar siz 64 bitli serverni o'rnatayotgan bo'lsangiz, unda komponentlarni tanlash quyidagicha bo'ladi:

Bu erda siz interfeys tilini tanlaysiz, agar sizga rus tili kerak bo'lsa, hech narsani o'zgartirishingiz shart emas.

Ushbu oynada bizga 1C Serverni "Ilova" yoki "Xizmat" sifatida o'rnatish imkoniyati beriladi.

Agar siz katakchani olib tashlasangiz, 1C Server ilova sifatida o'rnatiladi va bu kompyuterda o'rnatilgan boshqa dasturlardan farq qilmaydi. Bular. uni qo'lda yoki Startup orqali ishga tushirishingiz kerak bo'ladi va shu bilan birga u ishlayotgan vaqtda oyna osilib qoladi.

Agar siz katakchani belgilab qo'ysangiz, Server 1C Windows xizmati sifatida o'rnatiladi (tavsiya etiladi), keyin u Windows boshqa xizmatlar bilan birga ishga tushirilganda boshlanadi, lekin oyna bo'lmaydi.

Quyida xizmat kim ostida ishga tushirilishi ko'rsatilgan bo'lishi mumkin, siz foydalanuvchi va parol faqat 1C Serverni Xizmat sifatida o'rnatishda mavjudligini sezgan bo'lishingiz mumkin.
Siz mavjudlaridan tanlashingiz yoki yangi USR1CV82 (tavsiya etiladi) yaratishingiz va unga parol o'rnatishingiz mumkin. Ikkinchi variant afzalroq, chunki Tanlangan mavjud foydalanuvchining huquqlarini qo'shimcha sozlash zarur bo'ladigan holatlar mavjud, ammo "USR1CV82" foydalanuvchisini yaratishda barcha kerakli huquqlar o'rnatiladi.
“Keyingi” tugmasini bosing

"O'rnatish" tugmasini bosing

Ushbu bosqichda biz drayverni o'rnatish yoki o'rnatishni tanlaymiz. Himoya drayveri 1C ni ishga tushirish uchun talab qilinadi. Agar drayver allaqachon o'rnatilgan bo'lsa, qutidagi belgini olib tashlashingiz mumkin. Lekin chunki o'rnatish ko'p vaqt talab qilmaydi, bu erda hech narsaga tegmaslik kerak.

Agar sizga himoya drayverining so'nggi versiyasi kerak bo'lsa, shuningdek Monitor dasturini yuklab olish uchun (o'rnatilgan kalitlarni ko'rish, shu jumladan tarmoq orqali), siz quyidagi veb-saytga kirishingiz mumkin:
http://www.aladdin-rd.ru/company/

1C mijoz-server versiyasini o'rnatishda, qoida tariqasida, ko'p foydalanuvchi kaliti, masalan, 100 foydalanuvchi () uchun sotib olinadi va undan foydalanish uchun siz litsenziya menejerini o'rnatishingiz kerak bo'ladi. litsenziyalarni tarqatish: