प्रिंट करें (Ctrl+P)

इस आलेख में 1C:एंटरप्राइज़ सिस्टम प्रशासन के कुछ तत्वों का विवरण है जो Microsoft SQL Server 2012 चलाने वाले सिस्टम के क्लाइंट-सर्वर संस्करण के लिए विशिष्ट हैं:

क्लाइंट-सर्वर संस्करण में एक बैकअप प्रतिलिपि बनाना

सर्वर क्लस्टर प्रशासन

क्लस्टर प्रशासन कंसोल या उपयोगिता 1cv8 सर्वर.msc एक MMC (Microsoft प्रबंधन कंसोल) प्लग-इन है और इसका उपयोग उन कंप्यूटरों पर किया जा सकता है जिन पर उपयुक्त सॉफ़्टवेयर स्थापित है। डिफ़ॉल्ट रूप से यह फ़ोल्डर C:\Program Files (x86)\1cv8\common में स्थापित है

क्लस्टर प्रशासन उपयोगितानिम्नलिखित समस्याओं को हल करने के लिए डिज़ाइन किया गया:

  • सर्वर क्लस्टर बनाना, संशोधित करना और हटाना;
  • मौजूदा क्लस्टरों का संशोधन: पैरामीटर बनाना, बदलना और कार्यशील सर्वरों को हटाना, कार्यशील सर्वरों को कार्यक्षमता आवश्यकताओं को निर्दिष्ट करना;
  • क्लस्टर दोष सहनशीलता स्तर निर्धारित करना;
  • व्यक्तिगत कार्यशील सर्वर पर मैन्युअल लोड समायोजन;
  • केंद्रीय क्लस्टर सर्वर के प्रशासकों की सूची और क्लस्टर प्रशासकों की सूची का प्रबंधन;
  • सूचना आधारों और सेवा कनेक्शनों से उपयोगकर्ता कनेक्शन की निगरानी;
  • उपयोगकर्ताओं को सूचना आधार से अलग करना;
  • 1C की निगरानी: एंटरप्राइज़ 8 ऑब्जेक्ट लॉक और क्लाइंट कनेक्शन लॉक;
  • डेटाबेस प्रबंधन प्रणाली के लेनदेन लॉक का परिचालन विश्लेषण;
  • इन्फोबेस से उपयोगकर्ता कनेक्शन को अवरुद्ध करने का प्रबंधन करना;
  • नियमित कार्यों को अवरुद्ध करने का प्रबंधन।

इस लेख में मैं केवल एक नया सूचना आधार पंजीकृत करने पर विचार करूंगा

एक नए सूचना आधार का पंजीकरण

सर्वर क्लस्टर प्रशासन उपयोगिता का उपयोग करके एक नया इन्फोबेस पंजीकृत करने के लिए, आवश्यक केंद्रीय सर्वर, इस सर्वर पर पंजीकृत आवश्यक क्लस्टर, केंद्रीय सर्वर ट्री में इन्फोबेस शाखा का चयन करें, और संदर्भ मेनू कमांड निष्पादित करें - इन्फोबेस या समान कमांड उपयोगिता का मुख्य मेनू.

कमांड निष्पादित करने के परिणामस्वरूप, इन्फोबेस गुण संवाद स्क्रीन पर दिखाई देगा।

इन्फोबेस पैरामीटर 1C:एंटरप्राइज़ लॉन्च विंडो का उपयोग करके बनाए गए नए इन्फोबेस के मापदंडों के बराबर हैं।

प्रकार डीबीएमएस: माइक्रोसॉफ्ट एसक्यूएल सर्वर।

डेटाबेस सर्वर: सर्वर का नाम। कंप्यूटर के नाम (यदि एक सर्वर इंस्टेंस कंप्यूटर पर स्थापित है) या किसी विशिष्ट इंस्टेंस के नाम (यदि कई इंस्टेंस स्थापित हैं) द्वारा निर्दिष्ट किया जा सकता है। उदाहरण के लिए, सर्वर/इंस्टेंस। यदि 1C:एंटरप्राइज़ सर्वर और Microsoft SQL सर्वर एक ही कंप्यूटर पर स्थित हैं, और Microsoft SQL सर्वर के लिए नेटिव क्लाइंट स्थापित है, तो सर्वर के बीच संचार करने के लिए साझा मेमोरी प्रोटोकॉल का उपयोग करना संभव है। ऐसा करने के लिए, आपको Microsoft SQL सर्वर नाम से पहले lpc: उपसर्ग निर्दिष्ट करना होगा। इस स्थिति में, DBMS सर्वर नाम इस तरह दिखेगा: lpc:Server/instance

डेटाबेस का नाम: डेटाबेस नाम का पहला अक्षर लैटिन वर्णमाला का एक अक्षर, साथ ही "_" अक्षर भी हो सकता है। बाद के वर्ण लैटिन वर्णमाला के अक्षर, संख्याएँ, साथ ही प्रतीक "_", "$" हो सकते हैं। नाम की लंबाई 63 अक्षरों तक सीमित है. नाम में रिक्त स्थान की अनुमति नहीं है. नाम डेटाबेस सर्वर क्वेरी भाषा में आरक्षित शब्द नहीं हो सकता। निम्नलिखित वर्णों का उपयोग डेटाबेस नाम में नहीं किया जा सकता: "<», «>"", "#", "%", """, "(", ")", "[", "]", "|", "\", "^", "`", साथ ही 0 से 31 और 127 तक कोड वाले अक्षर

डेटाबेस उपयोगकर्ता: डेटाबेस सर्वर उपयोगकर्ता का नाम जिसकी ओर से डेटाबेस एक्सेस किया जाएगा। यह आवश्यक है कि भविष्य में चयनित डेटाबेस की संरचना को स्वतंत्र रूप से संशोधित करने के लिए निर्दिष्ट उपयोगकर्ता या तो डेटाबेस सर्वर प्रशासक (एसए) या डेटाबेस का मालिक हो (यदि यह पहले से मौजूद है)। बाद वाले मामले में, इस उपयोगकर्ता के पास मास्टर डेटाबेस तक पढ़ने की पहुंच और tempdb डेटाबेस तक पूर्ण पहुंच होनी चाहिए। उपरोक्त के अलावा, निर्दिष्ट उपयोगकर्ता को प्रोसेसएडमिन या sysadmin निश्चित सर्वर भूमिका का सदस्य होना चाहिए।

उपयोगकर्ता पासवर्ड: उस उपयोगकर्ता का पासवर्ड जिसकी ओर से डेटाबेस तक पहुंच बनाई जाएगी।

दिनांक ऑफसेट- 0 या 2000। यह पैरामीटर उन वर्षों की संख्या निर्धारित करता है जो Microsoft SQL सर्वर डेटाबेस में सहेजे जाने पर तिथियों में जोड़े जाएंगे और पुनर्प्राप्त होने पर घटाए जाएंगे। इस पैरामीटर की उपस्थिति Microsoft SQL सर्वर में दिनांक संग्रहण की विशिष्टताओं द्वारा निर्धारित की जाती है। Microsoft SQL सर्वर में उपयोग किया जाने वाला DATETIME प्रकार आपको 1 जनवरी, 1753 से 31 दिसंबर, 9999 तक की तारीखों को संग्रहीत करने की अनुमति देता है। और यदि, इन्फोबेस के साथ काम करते समय, इस सीमा की निचली सीमा से पहले की तारीखों को संग्रहीत करने की आवश्यकता हो सकती है, तो 2000 को पैरामीटर मान के रूप में चुना जाना चाहिए। यदि ऐसी तारीखें सामने नहीं आएंगी, तो 0 को चुना जा सकता है दिनांक ऑफसेट। इन्फोबेस बनाने के बाद, इस पैरामीटर का मान रखें नहींपरिवर्तन के अधीन।

ध्यान!यदि एप्लिकेशन समाधान संचय रजिस्टरों या लेखांकन रजिस्टरों का उपयोग करता है, तो दिनांक ऑफसेट फ़ील्ड को 2000 पर सेट किया जाना चाहिए। यदि, डेटाबेस बनाते समय, इस फ़ील्ड में मान 0 दर्ज किया गया था, तो इन्फोबेस को एक फ़ाइल में अपलोड किया जाना चाहिए, और डेटाबेस को फ़ील्ड में ऑफ़सेट दिनांक 2000 और लोड इन्फोबेस को इंगित करते हुए फिर से बनाया जाना चाहिए

ध्यान!इन्फोबेस नाम एक ही क्लस्टर के भीतर अद्वितीय होने चाहिए। एक नया इन्फोबेस पंजीकृत करते समय, सिस्टम जाँचता है कि निर्दिष्ट डेटाबेस सर्वर पर समान नाम वाला डेटाबेस मौजूद है या नहीं। यदि डेटाबेस मौजूद है, तो उससे एक कनेक्शन स्थापित किया जाएगा। यदि मौजूदा डेटाबेस में पहले से ही 1C:एंटरप्राइज़ इन्फोबेस से डेटा शामिल है, तो पहले से मौजूद इन्फोबेस के साथ एक कनेक्शन स्थापित किया जाएगा। और यदि डेटाबेस में इन्फोबेस डेटा नहीं है, तो इसमें एक नया 1C:एंटरप्राइज़ इन्फोबेस आरंभ किया जाएगा।

इन्फोबेस के साथ कोई कार्रवाई करते समय त्रुटि

SQL डेटाबेस से कनेक्ट करते समय, विभिन्न निर्माण या कनेक्शन त्रुटियाँ हो सकती हैं। उदाहरण के लिए, यदि निम्न त्रुटि होती है:

इस मामले में, एक इन्फोबेस बनाने का प्रयास किया गया था और एंटरप्राइज़ सर्वर Microsoft SQL सर्वर से कनेक्शन स्थापित नहीं कर सका। देखने की जरूरत है:

  • उपयोगकर्ता प्रमाणीकरण पैरामीटर (डेटाबेस बनाने के लिए नाम, पासवर्ड और अधिकार);
  • क्या डेटाबेस नाम नामकरण परंपराओं का पालन करता है;
  • क्या डेटाबेस सर्वर नाम सही ढंग से सेट है?
  • उपयोगकर्ता के प्रमाणीकरण प्रकार से मेल खाता है। शायद उपयोगकर्ता एसक्यूएल सर्वर उपयोगकर्ता नाम के तहत लॉग इन है, और गलत उपयोगकर्ता प्रमाणीकरण प्रकार एसक्यूएल सेटिंग्स में सेट है।

इन्फोबेस का बैकअप लेते समय, इन्फोबेस के साथ उपयोगकर्ताओं का काम बंद कर देना चाहिए।

"1C बंद करें: एंटरप्राइज़ उपयोगकर्ता"
यदि आपको संग्रह करने से पहले डेटाबेस वाले उपयोगकर्ताओं को बंद करने की आवश्यकता है तो ध्वज सेट करें।

उपयोगकर्ताओं को समाप्त करने के संभावित विकल्प:

  • "1C:एंटरप्राइज़ सर्वर पर सत्र समाप्त करें"

1सी:एंटरप्राइज़ सर्वर पर सत्रों को जबरन डिस्कनेक्ट करके उपयोगकर्ताओं को डिस्कनेक्ट करने का विकल्प। केवल 1C:एंटरप्राइज़ क्लाइंट-सर्वर डेटाबेस के लिए उपलब्ध है।

महत्वपूर्ण:इस उपयोगकर्ता को 1C:एंटरप्राइज़ डेटाबेस उपयोगकर्ता और "सेंट्रल सर्वर एडमिनिस्ट्रेटर" उपयोगकर्ता के साथ भ्रमित न करें।

1C:एंटरप्राइज़ सर्वर कंसोल में, क्लस्टर प्रशासक निम्नलिखित पथ पर स्थित होते हैं: "कंसोल रूट" - "1सी:एंटरप्राइज़ 8.3 सेंट्रल सर्वर" - "(*)कंप्यूटर का नाम" - "समूह" - "स्थानीय क्लस्टर" - "प्रशासक"

"क्लस्टर प्रशासक का नाम:"
उपयोगकर्ता नाम "क्लस्टर व्यवस्थापक"।

"क्लस्टर व्यवस्थापक पासवर्ड:"
उपयोगकर्ता पासवर्ड "क्लस्टर व्यवस्थापक" है।

"एक गैर-मानक सर्वर एजेंट पोर्ट का उपयोग किया जा रहा है"
यदि सर्वर एजेंट से कनेक्शन पोर्ट मानक पोर्ट से भिन्न है तो इस ध्वज को सेट करें।

"पत्तन:"
1C:एंटरप्राइज़ सर्वर एजेंट से कनेक्शन पोर्ट। डिफ़ॉल्ट 1540 है.

सर्वर एजेंट पोर्ट निर्धारित करने के लिए, 1सी सर्वर पर जाएं, ड्रॉप-डाउन मेनू से कंप्यूटर नाम पर राइट-क्लिक करें और चुनें "गुण" - "1सी:एंटरप्राइज़ सेंट्रल सर्वर पैरामीटर" - "आईपी पोर्ट:".

  • "उपयोगकर्ताओं के सामान्य शटडाउन का कारण"

मानक कॉन्फ़िगरेशन में निर्मित उपयोगकर्ता शटडाउन तंत्र को कॉल करके उपयोगकर्ताओं को डिस्कनेक्ट करने का विकल्प। यह तंत्र "इन्फोबेस से कनेक्शन को ब्लॉक करना" प्रक्रिया के उपयोग पर आधारित है।

निष्पादन एल्गोरिथ्म इस प्रकार है:

  • ट्रिगर उपयोगकर्ता शटडाउन.
  • एक कार्य शुरू करना (संग्रह, परीक्षण और फिक्सिंग, आदि)।
  • उपयोगकर्ताओं को काम करने की अनुमति देना प्रारंभ करें.

"अनुमति कोड"
पैरामीटर "अनुमति कोड"केवल 1C:एंटरप्राइज़ क्लाइंट-सर्वर डेटाबेस के लिए उपलब्ध होगा।
आवश्यक पैरामीटर. अनुमति कोड का उपयोग अवरुद्ध 1C:एंटरप्राइज़ डेटाबेस लॉन्च करने के लिए किया जाता है। आधुनिक मानक विन्यास के लिए, अनुमति कोड "अनुमति कोड". यदि आप अनुमति कोड पैरामीटर गलत तरीके से दर्ज करते हैं, तो डेटाबेस लॉक रहेगा।

विभिन्न कारणों से, 1C:एंटरप्राइज़ सर्वर तक पहुंच खो सकती है, और फिर जब हम क्लस्टर कंसोल लॉन्च करने का प्रयास करते हैं, तो हमें प्रमाणीकरण डेटा दर्ज करने के लिए एक संकेत दिखाई देगा, लेकिन हम कुछ भी नहीं कर पाएंगे:

हम उन कारणों पर चर्चा नहीं करेंगे जिनके कारण ऐसा हुआ। आइए समस्या को हल करना शुरू करें। हमें किसी भी तरह से सर्वर तक पहुंच बहाल करने की जरूरत है। इससे कोई फर्क नहीं पड़ता कि हम पासवर्ड रीसेट करें या प्रमाणीकरण डेटा चुनें।

आइए सबसे तेज़ मार्ग लें। हमारे पास सर्वर पर प्रशासकीय अधिकार हैं, इसलिए हम इसे कम से कम प्रयास से कर सकते हैं।

समाधान

सबसे पहले, आइए "1C:एंटरप्राइज़ 8.2 सर्वर एजेंट" सेवा को रोकें। ऐसा करने के लिए, कमांड लाइन पर चलाएँ:

एससी स्टॉप" 1 सी:एंटरप्राइज़ 8। 2 सर्वर एजेंट"

ग्राफिकल उपयोगिता "सेवाएँ" के माध्यम से भी ऐसा ही किया जा सकता है:

फ़ाइल डेटा के आधार पर, यह अनुमान लगाया जा सकता है कि एक "प्रशासक" व्यवस्थापक को एक निश्चित पासवर्ड के साथ सर्वर में जोड़ा गया था। हम या तो डेटा को उस उपयोगकर्ता के साथ बदल सकते हैं जिसकी हमें "सही" पासवर्ड से आवश्यकता है, या सर्वर व्यवस्थापक के बारे में प्रविष्टि को हटा सकते हैं। आइए अंतिम विधि चुनें। फ़ाइल की सामग्री अब इस तरह दिखती है:

आइए सर्वर सेवा शुरू करें। अगली बार जब आप 1C:एंटरप्राइज़ सर्वर क्लस्टर कंसोल प्रारंभ करेंगे, तो प्रोग्राम प्रमाणीकरण डेटा नहीं मांगेगा।

जमीनी स्तर

आलेख 1C:एंटरप्राइज़ 8.2 सर्वर के लिए व्यवस्थापक खाते को रीसेट करने की एक विधि का वर्णन करता है। यह विचार करने योग्य है कि प्रत्येक इन्फोबेस के लिए व्यवस्थापक खाते अलग से जोड़े जा सकते हैं। इस मामले में, फ़ाइल "1CV8Reg.lst" को देखें, जो आमतौर पर निर्देशिका में स्थित होती है:

"सी:प्रोग्राम फ़ाइलें (x86) 1 cv82srvinforeg_1541"

जहां "reg_1541" क्लस्टर सेटिंग्स निर्देशिका है, निर्देशिका का नाम इसकी सेटिंग्स पर निर्भर करता है।

यह फ़ाइल इन्फोबेस सेटिंग्स, साथ ही क्लस्टर प्रशासकों के प्रमाणीकरण डेटा को संग्रहीत करती है।

प्रत्येक आईएस का प्रमाणीकरण डेटा इस सूचना आधार के उपयोगकर्ताओं के संबंधित प्रमाणीकरण डेटा से मेल खाता है। क्लस्टर में डेटाबेस के गुणों को खोलने के लिए, आपको प्रशासनिक अधिकारों वाले सूचना सुरक्षा उपयोगकर्ता का लॉगिन और पासवर्ड दर्ज करना होगा।

अब आप पहले से ही जानते हैं कि आपको क्या करना है। किसी भी परिस्थिति में आपको 1C:एंटरप्राइज़ सर्वर व्यवस्थापक खातों को रीसेट करने की वर्णित विधि को हैकिंग के रूप में नहीं मानना ​​चाहिए, क्योंकि व्यवस्थापक अधिकारों के बिना ऐसा कुछ भी नहीं किया जा सकता है (सर्वर सेवा को रोकना, सर्वर सेटिंग्स निर्देशिका तक पहुंचना, आदि)।

यदि आप रुचि रखते हैं, तो यहां संबंधित विषय पर कुछ लेख हैं, अर्थात् 1सी:एंटरप्राइज़ 8.2 सूचना आधार के उपयोगकर्ताओं के लिए पासवर्ड के चयन/पुनर्प्राप्ति पर:

  1. "पासवर्ड जितना हल्का होगा, उतना आसान होगा"

  2. "बिना निमंत्रण के प्रवेश"

  3. "खाते रीसेट कर रहे हैं। हम .NET फ्रेमवर्क में एक सार्वभौमिक प्रोग्राम लिख रहे हैं"

इस लेख में हम सर्वर क्लस्टर प्रशासन सर्वर और विशेष रूप से उपयोगिताओं से परिचित होंगे rac.exeऔर ras.exe, साथ ही कार्यक्रम भी तैनातकाजिसकी सहायता से कमांड लाइन से 1C:Enterprise सर्वर के क्लस्टर को प्रशासित करना संभव हो जाता है।

परंपरा के अनुसार, मैं उन सभी को इस विषय पर एक वेबिनार देखने का सुझाव देता हूं जो पढ़ने में बहुत आलसी हैं

खैर, बाकी लोगों के लिए, कट में आपका स्वागत है:

1. सामान्य जानकारी

1C:एंटरप्राइज़ संस्करण सर्वर का एक क्लस्टर प्रबंधित करें 8.3 यह 1C सर्वर एडमिनिस्ट्रेशन कंसोल और कमांड लाइन दोनों का उपयोग करके संभव है। इन उद्देश्यों के लिए यह कार्य करता है सर्वर क्लस्टर प्रशासन सर्वर, जिसमें दो उपयोगिताएँ शामिल हैं: सर्वर स्वयं - प्रोग्राम rac.exeऔर कमांड लाइन उपयोगिताएँ rac.exe, जो, पहले से चल रहे ras सर्वर तक पहुंच कर, आपको 1C:Enterprise सर्वर के क्लस्टर के साथ विभिन्न ऑपरेशन करने की अनुमति देता है।

आप इस तंत्र के बारे में प्लेटफ़ॉर्म के साथ आपूर्ति की गई पुस्तक "एडमिनिस्ट्रेटर गाइड" में अधिक पढ़ सकते हैं। क्लाइंट-सर्वर विकल्प" (या, तदनुसार, आईटीएस वेबसाइट पर)।

और यह लिंक कैसे काम करता है इसकी सामान्य योजना इस प्रकार है:

प्रशासन सर्वर होना चाहिए वही संस्करण, 1C:एंटरप्राइज़ सर्वर क्लस्टर के संस्करण के रूप में, और एक ही समय में एक सर्वर क्लस्टर से जोड़ा जा सकता है कुछप्रशासन सर्वर, लेकिन एक विशिष्ट प्रशासन सर्वर संचार कर सकता है केवल एक के साथसर्वर एजेंट.

प्रशासन सर्वर और कमांड लाइन उपयोगिता दोनों 1C:एंटरप्राइज़ प्लेटफ़ॉर्म द्वारा समर्थित किसी भी OS पर चल सकते हैं। लेकिन इस लेख में हम खुद को केवल विंडोज़ परिवार के ऑपरेटिंग सिस्टम तक ही सीमित रखेंगे।

2. प्रशासन सर्वर घटकों की स्थापना

सर्वर और प्रशासन उपयोगिता दोनों ही 1C:एंटरप्राइज़ सर्वर घटकों में शामिल हैं। तदनुसार, 1सी:एंटरप्राइज़ सर्वर एजेंट सेवा चलाने वाले कंप्यूटर पर, वे पहले से ही स्थापित होना चाहिएगलती करना।

इसे सत्यापित करने के लिए, बस 1सी:एंटरप्राइज़ सर्वर फ़ाइलों वाली निर्देशिका पर जाएं और उसमें संबंधित उपयोगिताएं ढूंढें (सुविधा के लिए, फ़ाइलों को प्रकार के आधार पर समूहीकृत किया जा सकता है)।

मैंने 1सी:एंटरप्राइज़ सर्वर स्थापित करने के बारे में विस्तार से लिखा है।

उस कंप्यूटर पर प्रशासन सर्वर स्थापित करने के लिए जहां आप पहले थे नहीं था 1सी:एंटरप्राइज़ सर्वर स्थापित है, आपको 1सी सर्वर इंस्टॉलेशन वितरण किट चलाने और घटकों के हिस्से के रूप में आइटम का चयन करने की आवश्यकता है "सर्वर 1सी:एंटरप्राइज़ 8".

इसके अलावा, यदि यह घटक चुना गया है, तो अगले चरण में इंस्टॉलेशन विज़ार्ड 1C: एंटरप्राइज सर्वर को विंडोज सेवा के रूप में स्थापित करने की पेशकश करेगा। निःसंदेह इस बिंदु से छोड़ देना चाहिएसंबंधित ध्वज को हटाकर.

स्थापना के बाद, आपको यह सुनिश्चित करना होगा कि सभी आवश्यक घटक ऊपर वर्णित तरीके से उपलब्ध हैं।

3. प्रशासन सर्वर प्रारंभ करना

Ras.exe उपयोगिता पर विस्तृत जानकारी प्राप्त करने के लिए, आप कमांड चलाकर सहायता को कॉल कर सकते हैं

सहायता से आप देख सकते हैं कि प्रशासन सर्वर इस तरह काम कर सकता है आवेदन मोड, तो और कैसे विंडोज़ सेवा(पैरामीटर सेवा ). हम नेटवर्क पोर्ट भी सेट कर सकते हैं जिस पर प्रशासन सर्वर चलेगा (पैरामीटर)। पत्तन , डिफ़ॉल्ट पोर्ट का उपयोग किया जाता है 1545 ), और क्लस्टर प्रशासन मोड के लिए मोड है झुंड . आप इस मोड के लिए कमांड से मदद मांग सकते हैं:

आरएसी सहायता क्लस्टर

फिर हम देखेंगे कि यह मोड एक तर्क के रूप में 1C:एंटरप्राइज़ सर्वर क्लस्टर एजेंट का पता निर्दिष्ट करता है। डिफ़ॉल्ट है लोकलहोस्ट:1540.

इस प्रकार, यदि प्रशासन सर्वर उसी मशीन पर लॉन्च किया गया है जहां 1C: एंटरप्राइज़ सर्वर एजेंट चल रहा है, तो यह कमांड चलाने के लिए पर्याप्त है

खैर, यदि आपको किसी सर्वर एजेंट से कनेक्ट करने की आवश्यकता है, उदाहरण के लिए, नेटवर्क नाम वाले कंप्यूटर पर सर्वर1सी, और एजेंट एक गैर-मानक पोर्ट पर काम करता है 2540 , तो कमांड इस प्रकार होगी:

आरएसी क्लस्टर सर्वर1सी:2540

4. प्रशासन सर्वर को विंडोज़ सेवा के रूप में प्रारंभ करना

बेशक, प्रशासन सर्वर को हर बार मैन्युअल रूप से शुरू न करने के लिए, इसे विंडोज़ सेवा के रूप में एक बार शुरू करना सुविधाजनक है। लेकिन, दुर्भाग्य से, प्लेटफ़ॉर्म डेवलपर्स ने सिस्टम में संबंधित सेवा को स्वचालित रूप से पंजीकृत करने की क्षमता को लागू नहीं किया, उदाहरण के लिए, यह किया गया था। किसी सेवा को जोड़ने के लिए सिस्टम उपयोगिता का उपयोग करने का सुझाव दिया गया है अनुसूचित जाति. आइए इस प्रक्रिया को थोड़ा और विस्तार से देखें।

इसे एक स्थानीय उपयोगकर्ता नाम दें USR1CV8_RASऔर पासवर्ड पास123

रजिस्टर-ras.bat फ़ाइल:

@गूंज बंद रेम %1 - 1सी:एंटरप्राइज़ का पूर्ण संस्करण संख्या SrvUserName = सेट करें। 1 \bin\ras.exe\" क्लस्टर --सेवा --पोर्ट=% RASPort % % AgentName % :% CtrlPort % " सेट विवरण = "1C:एंटरप्राइज़ 8.3 रिमोट सर्वर" SC स्टॉप % SrvcName % sc डिलीट % SrvcName % sc बनाएं % SrvcName % binPath= % BinPath % प्रारंभ= ऑटो obj= % SrvUserName % पासवर्ड= % SrvUserPwd % डिस्प्लेनाम= % विवरण %

फ़ाइल में हम इंगित करते हैं:

  • उपयोगकर्ता नाम और पासवर्ड जिसके अंतर्गत सेवा लॉन्च की जाएगी - चर SrvUserName और SrvUserPwd
  • सर्वर एजेंट का पता और पोर्ट जिसे हम प्रशासित करने जा रहे हैं - चर एजेंट का नाम और Ctrlपोर्ट
  • साथ ही सेवा का नाम और नेटवर्क पोर्ट जिस पर प्रशासन सर्वर चलेगा - चर रासपोर्ट और SrvcName . इन मापदंडों को बदलना केवल तभी समझ में आता है जब आप कई प्रशासन सर्वरों को समानांतर में चलाना चाहते हैं, उदाहरण के लिए, विभिन्न 1C सर्वरों की सेवा के लिए।

बैट फ़ाइल का एकमात्र पैरामीटर 1सी:एंटरप्राइज़ प्लेटफ़ॉर्म का वर्तमान संस्करण है। इस प्रकार, एक सेवा बनाने के लिए, व्यवस्थापक अधिकारों के साथ कमांड लाइन लॉन्च करें और पहले बनाई गई फ़ाइल को चलाएँ रजिस्टर-रास.बैट, प्लेटफ़ॉर्म के आवश्यक संस्करण को इंगित करना न भूलें।

हम जांचते हैं कि निर्दिष्ट नाम वाली एक सेवा सिस्टम में दिखाई दी है। और हम तुरंत संदर्भ मेनू में उपयुक्त आइटम का चयन करके इसे लॉन्च करते हैं।

यह एक सेवा के रूप में प्रशासन सर्वर की स्थापना को पूरा करता है।

5. rac.exe उपयोगिता का उपयोग करके सर्वर क्लस्टर का प्रशासन करना

इसलिए, हमने प्रशासन सर्वर स्थापित किया है। सर्वर के साथ इंटरेक्शन एक विशेष कंसोल उपयोगिता rac.exe का उपयोग करके किया जाता है। आइए कमांड निष्पादित करें

इस कार्यक्रम के लिए सहायता प्राप्त करने के लिए.

जैसा कि आप सहायता से देख सकते हैं, उपयोगिता में एक सामान्य तर्क है, जो प्रशासन सर्वर का पता निर्दिष्ट करता है (डिफ़ॉल्ट रूप से)। लोकलहोस्ट:1545) और कई ऑपरेटिंग मोड: सर्वर क्लस्टर एजेंट, क्लस्टर स्वयं, क्लस्टर प्रबंधक, कार्यकर्ता प्रक्रियाओं आदि को प्रशासित करने के लिए। प्रत्येक मोड के लिए सहायता को संबंधित कमांड के साथ बुलाया जा सकता है।

जाहिर तौर पर सभी ऑपरेटिंग मोड का वर्णन करने का कोई मतलब नहीं है। मैं काम के केवल कुछ उदाहरण दूँगा।

समूहों के बारे में जानकारी की सूची प्राप्त करना:

किसी दिए गए सर्वर क्लस्टर पर इन्फोबेस की सूची प्राप्त करना:

निर्दिष्ट इन्फोबेस के साथ कनेक्शन की एक सूची प्राप्त करना:

प्रशासन उपयोगिता आपको सर्वर क्लस्टर, उत्पादन सर्वर और इन्फोबेस प्रशासकों के लिए ओएस प्रमाणीकरण के अपवाद के साथ, सर्वर क्लस्टर को प्रशासित करने के लिए आवश्यक सभी कार्य करने की अनुमति देती है।

6. प्रशासन सर्वर के साथ काम करने के लिए सॉफ्टवेयर रैपर

जैसा कि आप उदाहरणों से देख सकते हैं, आरएसी उपयोगिता के साथ कमांड लाइन से काम करना अभी भी एक आनंद है। लेकिन यह तंत्र मैन्युअल नियंत्रण के लिए नहीं बनाया गया था। उदाहरण के लिए, ITS वेबसाइट पर एक जावा संग्रह है जो आपको कंसोल प्रशासन उपयोगिता की सहायता के बिना, जावा में एक प्रोग्राम से प्रशासन सर्वर के साथ बातचीत करने की अनुमति देता है। आप इस पैकेज को डाउनलोड कर सकते हैं.

मुख्य बात यह है कि हमारे पास कमांड लाइन से 1C सर्वर के क्लस्टर पर विभिन्न निर्देशों को निष्पादित करने की क्षमता है। इसका मतलब है कि आप 1C:एंटरप्राइज़ सर्वर के क्लस्टर के साथ विभिन्न प्रोग्राम, प्रोसेसिंग या स्क्रिप्ट में इंटरैक्ट करने के लिए आवश्यक फ़ंक्शन जोड़ सकते हैं।

उदाहरण के लिए, अन्य बातों के अलावा, भाषा में लिखी गई कोई भी चीज़ प्रशासन सर्वर के साथ काम कर सकती है। वनस्क्रिप्टकार्यक्रम तैनातका.

मैं पहले ही वनस्क्रिप्ट स्किप इंजन के बारे में बात कर चुका हूं।

आप डिप्लॉयका प्रोग्राम के बारे में अधिक जान सकते हैं।

खैर, वनस्क्रिप्ट में लिखे गए सभी उपलब्ध पुस्तकालयों और अनुप्रयोगों का सबसे संपूर्ण अवलोकन इस आलेख में दिया गया है।

7. डिप्लॉयका प्रोग्राम के साथ इंस्टालेशन और कॉन्फ़िगरेशन

वनस्क्रिप्ट और डिप्लॉयका के लिए इंस्टॉलेशन एल्गोरिदम पर पिछले पैराग्राफ में दिए गए लिंक पर लेखों में कुछ विस्तार से चर्चा की गई है। खैर, संक्षेप में, इसमें निम्नलिखित बिंदु शामिल हैं:

1. आधिकारिक वेबसाइट से वनस्क्रिप्ट वितरण डाउनलोड करें।

2. हम विज़ार्ड के निर्देशों का पालन करते हुए इंस्टॉल करते हैं।

3. हम सिस्टम में वापस लॉग इन करते हैं ताकि नए पर्यावरण चर लागू हो सकें।

4. हम व्यवस्थापक अधिकारों के साथ कमांड लाइन लॉन्च करते हैं, जांचते हैं कि पिछले चरण कमांड लाइन द्वारा सही ढंग से निष्पादित किए गए हैं

5. पैकेज मैनेजर का उपयोग करके डिप्लॉयका प्रोग्राम इंस्टॉल करना ओपीएमकमांड चलाकर

ओपीएम इंस्टॉल डिप्लॉयका

6. हम कमांड के साथ "परिनियोजन" सहायता को कॉल करके जांचते हैं कि सब कुछ काम कर रहा है

7. मूलतः बस इतना ही। प्रोग्राम के सभी ऑपरेटिंग मोड स्क्रीन पर दिखाई देते हैं। इसके बाद, वेबसाइट पर या कंसोल में सहायता पढ़ें, उचित कमांड के साथ प्रत्येक मोड के लिए एक संकेत प्राप्त करें:

इस प्रकार, उदाहरण के लिए, आप एक निर्दिष्ट इन्फोबेस में सभी सत्रों को समाप्त कर सकते हैं और फिर सत्रों की शुरुआत को रोक सकते हैं।

डिप्लॉयका सेशन किल -db अकाउंटिंग_डेमो -rac "C:\Program Files\1cv8\8.3.11.2867\bin\rac.exe" -db-user "AbramovGS (निदेशक)"

8. अब आप अपनी स्क्रिप्ट में "परिनियोजन" का उपयोग कर सकते हैं। उदाहरण के लिए, रिपॉजिटरी से इन्फोबेस को अपडेट करने, उपयोगकर्ताओं को डिस्कनेक्ट करने और डेटाबेस को अपडेट करने की स्क्रिप्ट इस तरह दिख सकती है:

@गूंज चालू रेम वेरिएबल्स का मान सेट करेंसर्वरनाम सेट करें = "1CAPP:2541" सेट करें RacPath = "C:\Program Files\1cv8\8.3.11.2954\bin\rac.exe" सेट करें uccode='123' सेट BaseName='ERP_Test' सेट यूजरनेम='एडमिन' सेट यूजरपास = "Pass123" सेट ConStr = "/1CAPP:2541\ERP_Test" सेट RepoPath = "tcp://1CAPP/ERP_DEV" सेट RepoUserName = "test" सेट RepoUserPass = "123" रेम उपयोगकर्ताओं को समाप्त करेंकॉल डिप्लॉयका सेशन किल -db % BaseName % -db-user % UserName % -db-pwd % UserPass % -rac % RacPath % -lockuccode % uccode % रेम रिपॉजिटरी से डेटाबेस कॉन्फ़िगरेशन को अपडेट करेंडिप्लॉयका लोडरेपो को कॉल करें % ConStr % % RepoPath % -db-user % UserName % -db-pwd % UserPass % -storage-user % RepoUserName % -storage-pwd % RepoUserPass % -uccode % uccode % रेम डेटाबेस कॉन्फ़िगरेशन अद्यतन करेंकॉल डिप्लॉयका dbupdate % ConStr % -db-user % UserName % -db-pwd % UserPass % -uccode % uccode % रेम अनलॉक सत्रकॉल डिप्लॉयका सेशन अनलॉक -db % BaseName % -db-user % UserName % -db-pwd % UserPass % -rac % RacPath % -lockuccode % uccode %

अंत तक पढ़ने वाले सभी को धन्यवाद। यदि आपके कोई प्रश्न हों तो लिखें.

क्या इस आलेख से आपको मदद हुई?

स्वचालित 1C एंटरप्राइज़ प्रणाली आपको प्रबंधन, व्यापार, लेखांकन करने और आवश्यक रिपोर्ट प्राप्त करने की अनुमति देती है। प्रोग्राम ऑपरेशन दो प्रकार के होते हैं:

  • फ़ाइल - 1C केवल एक कंप्यूटर पर स्थापित है; कोई भी प्रबंधक डेटाबेस के साथ काम नहीं कर सकता है। यह विकल्प छोटे ट्रेडिंग टर्नओवर वाली छोटी कंपनियों के लिए उपयुक्त है।
  • ग्राहक संस्करण. 1C के साथ काम करते समय, उपयोगकर्ताओं की एक प्रणाली शामिल होती है; डेटाबेस एक कंप्यूटर पर स्थित होते हैं, जिससे अन्य सभी जुड़े होते हैं। कार्य विकल्प में तीन-स्तरीय आर्किटेक्चर है, जिसमें क्लाइंट एप्लिकेशन, 1C एंटरप्राइज़ सर्वर और MS SQL सर्वर या PostgreSQL प्रारूप में डेटाबेस शामिल हैं। इस मामले में, सही कॉन्फ़िगरेशन सुनिश्चित करने के लिए 1C सर्वर प्रशासन का उपयोग किया जाता है।

1सी सर्वर प्रशासन कंसोल:मुख्य कार्य

1C सर्वर में प्रशासन के लिए कोई अंतर्निहित इंटरफ़ेस नहीं है, इसलिए कंसोल का उपयोग किया जाता है। यह 1सी एंटरप्राइज के संबंधित संस्करण के मानक डिलीवरी पैकेज में शामिल है। यह मानक उपयोगिता प्रत्येक स्थानीय कंप्यूटर पर स्थापित है, और डेटाबेस यहां या दूरस्थ सर्वर पर स्थित हो सकते हैं।

1C एंटरप्राइज सर्वर को प्रशासित करने के लिए कंसोल का उपयोग करके, आप निम्नलिखित कार्यों को हल कर सकते हैं:

  • सर्वर की कार्यप्रणाली में बदलाव करें, नए बनाएं, अनावश्यक हटाएं। वे डेटाबेस होस्ट कर सकते हैं और विभिन्न उपयोगकर्ताओं के बीच इंटरैक्शन को परिभाषित कर सकते हैं।
  • प्रशासक बनाएँ. ये वे उपयोगकर्ता हैं जिनके पास सर्वर में परिवर्तन करने का एक्सेस अधिकार है। प्रत्येक व्यवस्थापक केवल निर्दिष्ट सर्वर का प्रबंधन कर सकता है। यदि आप एक भी व्यवस्थापक नहीं जोड़ते हैं, तो कोई भी पंजीकृत उपयोगकर्ता 1C सर्वर का प्रबंधन कर सकता है।
  • 1सी क्लस्टर वर्कफ़्लोज़ का निर्माण। कार्यकर्ता प्रक्रियाओं को जोड़ने से आप सिस्टम में किसी विशिष्ट उपयोगकर्ता के प्रदर्शन को प्रभावित कर सकते हैं। संपत्तियों में आप अधिकतम प्रदर्शन मान (1000 तक) निर्धारित कर सकते हैं। रनिंग सत्र अधिकतम प्रदर्शन के साथ प्रक्रिया से जुड़े होते हैं। व्यवस्थित रूप से, सिस्टम अनुकूलन के लिए इन मूल्यों का स्वतंत्र रूप से विश्लेषण और पुनर्वितरण करता है।
  • 1सी एंटरप्राइज़ में डेटाबेस का निर्माण। आप उपयोगकर्ताओं के लिए इससे जुड़ने की क्षमता निर्धारित कर सकते हैं या इसे केवल स्थानीय रूप से काम करने की अनुमति दे सकते हैं।
  • सत्र की जबरन समाप्ति. कभी-कभी एक सर्वर संदेश आपको सूचित करता है कि निर्दिष्ट उपयोगकर्ता नाम के तहत काम पहले से ही चल रहा है। सिस्टम हमेशा इस प्रक्रिया को अपने आप समाप्त नहीं करता है, इसलिए प्रशासन आपको किसी भी उपयोगकर्ता के लिए सत्र को बलपूर्वक समाप्त करने की अनुमति देता है।

1सी में काम कैसे शुरू करें?

1सी एंटरप्राइज क्लाइंट एप्लिकेशन एक खाली प्लेटफॉर्म है। इसे कार्य करना शुरू करने के लिए, आपको कई क्रमिक कदम उठाने होंगे:

  • कंसोल स्थापित है. यह 1C सर्वर के बाद के प्रशासन की अनुमति देता है।
  • एक सेंट्रल सर्वर का निर्माण. फिर, इसके आधार पर, आप इसे रिपोर्ट करने वाली संरचनाएँ बना सकते हैं। ऐसा करने के लिए, संदर्भ मेनू का उपयोग करके, नाम, प्रयुक्त प्रोटोकॉल और संचार के लिए प्रयुक्त पोर्ट नंबर दर्ज करें।
  • एक क्लस्टर बनाना. इस मामले में, संदर्भ मेनू भी मदद करेगा। मांगी गई जानकारी (क्लस्टर नाम, प्रयुक्त कंप्यूटर, कनेक्शन पोर्ट, जो जरूरी नहीं कि पहले निर्दिष्ट पोर्ट से मेल खाता हो) भरना आवश्यक है।
  • एक सूचना डेटाबेस का निर्माण. संबंधित शाखा में, आपको संदर्भ मेनू का भी उपयोग करना होगा। आवश्यक पैरामीटर वहां दर्ज किए गए हैं (नाम, विवरण, कनेक्शन प्रकार, स्थान, डीबीएमएस प्रकार, उपयोगकर्ता नाम और पासवर्ड)। दर्ज किए गए डेटा की शुद्धता की पुष्टि करने के बाद, डेटाबेस बनाया जाता है। अब आप इसमें जरूरी डेटा दर्ज कर सकते हैं।

पहली नज़र में, 1C एंटरप्राइज़ को प्रशासित करना एक सरल प्रक्रिया है, लेकिन सही सेटिंग्स के बिना, सिस्टम सही ढंग से काम नहीं करेगा, उपयोगकर्ता इसकी क्षमताओं का अधिकतम उपयोग नहीं कर पाएगा। अतिरिक्त तकनीकी समस्याएँ भी संभव हैं.

प्रशासनपेशेवरों द्वारा: मुख्य लाभ

1C के क्लाइंट संस्करण का उपयोग मध्यम और बड़े व्यवसायों द्वारा किया जाता है, जिन्हें दूरस्थ संरचनात्मक इकाइयों सहित सभी कंप्यूटरों को एक ही सिस्टम में जोड़ने की आवश्यकता होती है। यह आपको प्रबंधन निर्णय लेने, समेकित रिपोर्ट प्राप्त करने और सामान्य लेखांकन करने की अनुमति देता है।

प्लेटफ़ॉर्म का सही कॉन्फ़िगरेशन और निरंतर रखरखाव, उपयोगकर्ता, क्लस्टर, प्रशासक बनाना और डेटाबेस में परिवर्तन करना एक महत्वपूर्ण भूमिका निभाता है। ऐसा करने के लिए आपके पास विशेषज्ञों का एक निश्चित स्टाफ होना चाहिए। ऐसा करने के लिए, आप नए कर्मचारियों को नियुक्त कर सकते हैं, मौजूदा लोगों को लगातार प्रशिक्षित कर सकते हैं, या सेवा को आउटसोर्स कर सकते हैं। प्रत्येक कंपनी स्वयं निर्णय लेती है कि विशिष्ट परिचालन स्थितियों में कौन सी विधि उपयुक्त है।

पेशेवर विशेषज्ञों द्वारा किए गए 1C प्लेटफ़ॉर्म के प्रशासन के कई फायदे हैं:

  • सिस्टम का सही कॉन्फ़िगरेशन, जो आपको तकनीकी विफलताओं के बिना 1सी के पर्याप्त संचालन की गारंटी देता है।
  • लगातार परिवर्तन और सुरक्षा निगरानी। कंपनी की गतिविधियाँ गतिशील हैं; यह प्रबंधकीय और रणनीतिक निर्णय लेने के लिए स्वचालित प्रणाली के लिए नए कार्य प्रस्तुत करती है।
  • नए मॉड्यूल की स्थापना, पहुंच अधिकारों का सही वितरण, उपप्रणाली का निर्माण। यह शाखाओं और दूरस्थ इकाइयों वाली बड़ी कंपनियों के लिए विशेष रूप से महत्वपूर्ण है।
  • सिस्टम लोड की निगरानी करना, विभिन्न सर्वर कंप्यूटरों पर लोड वितरित करना।

1C वास्तुशिल्प घटकों के विभिन्न स्थानों के साथ काम करता है; वे एक ही या विभिन्न कंप्यूटरों पर स्थित हो सकते हैं। अधिकतम सुरक्षा सुनिश्चित करने के लिए, यह अनुशंसा की जाती है कि प्रत्येक तत्व को अलग-अलग कंप्यूटर पर रखा जाए।


बंद करना