अंग्रेज़ीफ्रेंचस्पेनिश

Ad


ऑनवर्क्स फ़ेविकॉन

चाक - क्लाउड में ऑनलाइन

उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर पर ऑनवर्क्स मुफ्त होस्टिंग प्रदाता में चेक चलाएं

यह कमांड चेक है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।

कार्यक्रम:

नाम


चेक - शेफ के साथ सर्वर रहित कॉन्फ़िगरेशन

परिचय


चाक एक उपकरण है जो शेफ की आवश्यकता के बिना, कई मेजबानों को प्रबंधित करने में आपकी सहायता करता है
सर्वर. कॉन्फ़िगरेशन को स्थानीय निर्देशिका में प्रबंधित किया जाता है, जो संभवतः इसके अंतर्गत होना चाहिए
संस्करण नियंत्रण के साथ Git(1) या फिर कुछ और। कॉन्फ़िगरेशन आमतौर पर rsync के माध्यम से तैनात किया जाता है
एसएसएच पर, और आह्वान करके लागू किया गया शेफ-एकल(1) प्रत्येक होस्ट पर SSH से अधिक।

बनाना THE भंडार


$ चेक इनिट
[बनाएँ] nodes.yaml
[एमकेडीआईआर] नोड्स.डी/
[बनाएं] config.rb
[एमकेडीआईआर] कॉन्फिग/भूमिकाएं
[एमकेडीआईआर] कुकबुक/बुनियादी बातें/रेसिपी/
[बनाएं] कुकबुक/बेसिक्स/रेसिपी/default.rb
[बनाएं] रेकफ़ाइल

बनाई गई फ़ाइलों का संक्षिप्त विवरण:

· nodes.yaml: आप उन होस्टों की सूची कहां बनाएंगे जिन्हें आप प्रबंधित करेंगे, और कौन से व्यंजनों को बनाना है
उनमें से प्रत्येक पर लागू करें.

· nodes.d: nodes.yaml के समान प्रारूप में एकाधिक फ़ाइलों वाली एक निर्देशिका। सभी फाइलें
इसमें मिलान करने वाले *.yaml को नोड्स की सूची में जोड़ा जाएगा।

· config.rb: इसमें शेफ-सोलो कॉन्फ़िगरेशन शामिल है। आप इसे संशोधित कर सकते हैं, लेकिन आमतौर पर आप
की आवश्यकता नहीं होगी.

· कॉन्फ़िगरेशन/भूमिकाएँ: निर्देशिका वह जगह है जहाँ आप अपनी भूमिका परिभाषाएँ डाल सकते हैं।

· कुकबुक: निर्देशिका जहां आप अपनी कुकबुक संग्रहीत करेंगे। एक नमूना रसोई की किताब बुलाई गई
"बेसिक्स" बनाया गया है, लेकिन बेझिझक इसे हटा दें और वास्तविक कुकबुक जोड़ें।

· रेकफ़ाइल: इसमें केवल आवश्यक 'चेक' लाइन शामिल है। आप इसे अन्य कार्यों के साथ बढ़ा सकते हैं
आपके इंट्रास्ट्रक्चर के लिए विशिष्ट।

रिपॉजिटरी बनने के बाद, आप या तो चेक या रेक कह सकते हैं, क्योंकि वे पूरी तरह से हैं
बराबर।

प्रबंधित नोड्स


आपके द्वारा अपना रिपॉजिटरी बनाने के तुरंत बाद, nodes.yaml की सामग्री निम्नलिखित है:

Host1.mycompany.com:
रन_सूची:
- नुस्खा[मूल बातें]

आप अपने होस्ट को रेक नोड्स के साथ सूचीबद्ध कर सकते हैं:

$ रेक नोड्स
Host1.mycompany.com ssh

अधिक नोड्स जोड़ने के लिए, बस nodes.yaml में जोड़ें:

Host1.mycompany.com:
रन_सूची:
- नुस्खा[मूल बातें]
Host2.mycompany.com:
रन_सूची:
- रेसिपी[मूल बातें]

और चाके को अब आपके नए नोड के बारे में पता है:

$ रेक नोड्स
Host1.mycompany.com ssh
Host2.mycompany.com ssh

तैयारी नोड्स सेवा मेरे BE प्रबंधित


चाक के साथ प्रबंधित करने के लिए नोड्स की बहुत कम प्रारंभिक आवश्यकताएं होती हैं:

· नोड को SSH के माध्यम से पहुंच योग्य होना चाहिए।

· जिस उपयोगकर्ता को आप नोड से कनेक्ट करते हैं वह या तो रूट होना चाहिए, या उसे sudo (in) चलाने की अनुमति होनी चाहिए
किस स्थिति में sudo स्थापित होना चाहिए)।

A नोट on पासवर्ड संकेत देता है: हर बार जब चेक किसी नोड पर ssh कॉल करता है, तो आपको इसकी आवश्यकता हो सकती है
अपना पासवर्ड टाइप करें; हर बार जब चेक नोड पर सुडो को कॉल करता है, तो आपको टाइप करने की आवश्यकता हो सकती है
आपके पासवर्ड में. एक या दो नोड्स के प्रबंधन के लिए यह शायद ठीक है, लेकिन बड़े नोड्स के लिए
नोड्स की संख्या यह व्यावहारिक नहीं है। पासवर्ड संकेतों से बचने के लिए, आप यह कर सकते हैं:

· SSH कुंजी-आधारित प्रमाणीकरण कॉन्फ़िगर करें। यह पासवर्ड का उपयोग करने से अधिक सुरक्षित है।
जब आप इस पर हों, तो संभवतः आप पासवर्ड प्रमाणीकरण भी अक्षम करना चाहेंगे
पूरी तरह से, और केवल कुंजी-आधारित प्रमाणीकरण की अनुमति देता है

· जिस उपयोगकर्ता का उपयोग आप अपने नोड्स से कनेक्ट करने के लिए करते हैं, उसके लिए पासवर्ड रहित सूडो एक्सेस कॉन्फ़िगर करें।

चेकिंग कनेक्टिविटी और प्रारंभिक होस्ट सेटअप


यह जांचने के लिए कि क्या होस्ट सही तरीके से कॉन्फ़िगर किए गए हैं, आप चेक कार्य का उपयोग कर सकते हैं:

$ रेक चेक

वह प्रत्येक होस्ट पर sudo true कमांड चलाएगा। यदि वह आपके बिना ही गुजर जाता है
पासवर्ड, आप निश्चित हैं

· आपके पास प्रत्येक होस्ट तक एसएसएच पहुंच है; और

· जिस उपयोगकर्ता के रूप में आप कनेक्ट कर रहे हैं उसका पासवर्ड-रहित sudo सही ढंग से सेटअप है।

$ रेक चेक

आवेदन पाक कला पुस्तकें


कॉन्फ़िगरेशन को सभी नोड्स पर लागू करने के लिए, चलाएँ

$ रेक अभिसरण

कॉन्फ़िगरेशन को एकल नोड पर लागू करने के लिए चलाएँ

$ रेक अभिसरण:$NODE

सभी नोड्स पर एक ही नुस्खा लागू करने के लिए, चलाएँ

$ रेक अप्लाई[मेरी रेसिपी]

किसी विशिष्ट नोड पर एकल नुस्खा लागू करने के लिए चलाएँ

$ रेक लागू:$NODE[मेरी रेसिपी]

यदि आप कमांड लाइन में कोई रेसिपी नहीं बताते हैं, तो आपको एक रेसिपी के लिए संकेत दिया जाएगा।

सभी नोड्स पर शेल कमांड चलाने के लिए, चलाएँ

$ रेक रन[कमांड]

यदि आप जिस कमांड को चलाना चाहते हैं उसमें रिक्त स्थान, या अन्य वर्ण हैं जो विशेष हैं
शैल, आपको उन्हें उद्धृत करना होगा।

किसी विशिष्ट नोड पर शेल कमांड चलाने के लिए, चलाएँ

$ रेक रन:$NODE[कमांड]

यदि आप कमांड लाइन में कोई कमांड सूचित नहीं करते हैं, तो आपको एक कमांड के लिए संकेत दिया जाएगा।

मौजूदा कार्यों की जाँच करने के लिए चलाएँ

$ रेक-टी

लिख रहे हैं पाक कला पुस्तकें


चूंकि चेक वास्तव में शेफ सोलो के लिए एक रैपर है, इसलिए आपको [शेफ दस्तावेज़] पढ़ना चाहिए
).
विशेष रूप से, [शेफ सोलो डॉक्यूमेंटेशन] देखें
शेफ_सोलो.html>).

THE नोड बूटस्ट्रैपिंग प्रक्रिया


जब चेक पहली बार किसी नोड पर कार्य करता है, तो उसे इसे बूटस्ट्रैप करना पड़ता है। बूटस्ट्रैपिंग
प्रक्रिया में निम्नलिखित कार्य करना शामिल है:

· शेफ और rsync स्थापित करना

· शेफ क्लाइंट डेमॉन को अक्षम करना

· होस्टनाम सेट करना

नोड यूआरएल


हैश की कुंजियाँ जो nodes.yaml में दर्शाई गई हैं, एक नोड URL है। के सभी घटक
यूआरएल लेकिन होस्टनाम वैकल्पिक हैं, इसलिए केवल होस्टनाम सूचीबद्ध करना सबसे सरल रूप है
अपने नोड्स निर्दिष्ट करना। यहां नोड यूआरएल के सभी घटक हैं:

[बैकएंड://][उपयोगकर्ता नाम@]होस्टनाम[:पोर्ट][/पथ]

· बैकएंड: होस्ट से कनेक्ट करने के लिए उपयोग किया जाने वाला बैकएंड। एसएसएच या स्थानीय (डिफ़ॉल्ट: एसएसएच)

· उपयोगकर्ता नाम: कनेक्ट करने के लिए उपयोगकर्ता नाम (डिफ़ॉल्ट: आपके स्थानीय कार्य केंद्र पर उपयोगकर्ता नाम)

· होस्टनाम: कनेक्ट करने के लिए होस्टनाम (डिफ़ॉल्ट: कोई नहीं)

· पोर्ट: कनेक्ट करने के लिए पोर्ट नंबर (डिफ़ॉल्ट: 22)

· /पथ: कुकबुक को नोड पर कहाँ संग्रहित करें (डिफ़ॉल्ट: /var/tmp/chef.$USERNAME)

अतिरिक्त विशेषताएं


# हुक


आप रेक कार्यों को परिभाषित कर सकते हैं जिन्हें बूटस्ट्रैपिंग नोड्स से पहले निष्पादित किया जाएगा
कॉन्फ़िगरेशन प्रबंधन सामग्री को नोड्स पर अपलोड करना, और अभिसरण से पहले। यह करने के लिए,
आपको बस संबंधित कार्यों को बढ़ाने की आवश्यकता है:

· बूटस्ट्रैप_कॉमन: बूटस्ट्रैपिंग नोड्स से पहले निष्पादित (भले ही नोड्स पहले ही हो चुके हों)।
बूटस्ट्रैप्ड)

· upload_common: सामग्री को नोड पर अपलोड करने से पहले निष्पादित किया गया

· अभिसरण_सामान्य: अभिसरण से पहले निष्पादित (यानी शेफ चलाना)

उदाहरण:

कार्य :bootstrap_common करें
श './स्क्रिप्ट/प्री-बूटस्ट्रैप-चेक'
समाप्त

# कूट रूप दिया गया फ़ाइलें


किसी भी फाइल का मिलान समाप्त हो रहा है .gpg और .asc को भेजे जाने से पहले GnuPG के साथ डिक्रिप्ट किया जाएगा
नोड. आप उनका उपयोग पासवर्ड और अन्य संवेदनशील जानकारी (एसएसएल कुंजी) संग्रहीत करने के लिए कर सकते हैं
आदि) बाकी कॉन्फ़िगरेशन के साथ रिपॉजिटरी में।

# रिपॉजिटरी-स्थानीय एसएसएच विन्यास


यदि आपको विशेष SSH कॉन्फ़िगरेशन पैरामीटर की आवश्यकता है, तो आप .ssh_config नामक फ़ाइल बना सकते हैं
(या $ CHAKE_SSH_CONFIG पर्यावरण चर में आपके पास जो भी फ़ाइल नाम है, नीचे देखें
विवरण के लिए) आपके रिपॉजिटरी के मूल में, और एसएसएच को कॉल करते समय चेक इसका उपयोग करेगा।

# काटना IN सेवा मेरे A होस्ट


अपने किसी होस्ट में आसानी से लॉगिन करने के लिए, बस रेक लॉगिन चलाएँ:$HOSTNAME। यह करेगा
ऊपर बताए अनुसार स्वचालित रूप से रिपॉजिटरी-स्थानीय एसएसएच कॉन्फ़िगरेशन का उपयोग करें ताकि आपको ऐसा न करना पड़े
हर समय -F .ssh_config टाइप करें।

# चल रहा है सब एसएसएच आमंत्रण साथ में कुछ उपसर्ग कमान


कभी-कभी, आप अपने एसएसएच आह्वान के साथ कुछ उपसर्ग जोड़ना भी चाहेंगे या इसकी आवश्यकता होगी
उदाहरण के लिए इसे कुछ केंद्रीय निकास नोड के माध्यम से सुरंग बनाने के लिए आदेश दें। आप ऐसा कर सकते हैं
अपने परिवेश पर $CHAKE_SSH_PREFIX सेट करना। उदाहरण:

CHAKE_SSH_PREFIX=tsocks रेक अभिसरण

उपरोक्त सभी मेजबानों के लिए सभी SSH आमंत्रणों को tsocks ssh कहा जाएगा [...]

# अभिसारी स्थानीय होस्ट


यदि आप अपने स्थानीय वर्कस्टेशन को चेक के साथ प्रबंधित करना चाहते हैं, तो आप स्थानीय नोड घोषित कर सकते हैं
यह nodes.yaml में:

स्थानीय://वज्र:
रन_सूची:
- भूमिका[कार्य केंद्र]

स्थानीय होस्ट पर कॉन्फ़िगरेशन लागू करने के लिए, आप पारंपरिक रेक का उपयोग कर सकते हैं
बातचीत: वज्र, या विशेष लक्ष्य रेक स्थानीय।

सभी नोड्स को अभिसरण करते समय, चेक उन नोड्स को छोड़ देगा जो स्थानीय:// के साथ घोषित किए गए हैं।
बैकएंड और जिसका होस्टनाम घोषणा में होस्टनाम से मेल नहीं खाता है। उदाहरण के लिए:

स्थानीय://डेस्कटॉप:
रन_सूची:
- भूमिका[कार्य केंद्र]
स्थानीय://लैपटॉप:
रन_सूची:
- भूमिका[कार्य केंद्र]

जब आप डेस्कटॉप पर रेक कन्वर्ज चलाते हैं, तो लैपटॉप छोड़ दिया जाएगा, और इसके विपरीत।

वातावरण चर


· $CHAKE_SSH_CONFIG: स्थानीय SSH कॉन्फ़िगरेशन फ़ाइल। .ssh_config पर डिफ़ॉल्ट।

· $CHAKE_SSH_PREFIX: कॉल के साथ SSH (और SSH पर rsync) उपसर्ग करने का आदेश।

· $CHAKE_RSYNC_OPTIONS: rsync को पास करने के लिए अतिरिक्त विकल्प। उदाहरण के लिए बड़े को बाहर करना उपयोगी है
फ़ाइलों को प्रत्येक सर्वर पर अपलोड होने से रोका जा रहा है।

· $CHAKE_NODES: प्रबंधित किए जाने वाले सर्वरों की सूची वाली फ़ाइल। डिफ़ॉल्ट: nodes.yaml.

· $CHAKE_NODES_D: प्रबंधित की जाने वाली नोड परिभाषा फ़ाइलें सर्वर वाली निर्देशिका।
डिफ़ॉल्ट: nodes.d.

· $CHAKE_TMPDIR: अस्थायी कैश फ़ाइलों को संग्रहीत करने के लिए उपयोग की जाने वाली निर्देशिका। डिफ़ॉल्ट: टीएमपी/चेक।

· $CHAKE_CHEF_CONFIG: रिपॉजिटरी के रूट के सापेक्ष शेफ कॉन्फ़िगरेशन फ़ाइल।
डिफ़ॉल्ट: config.rb.

onworks.net सेवाओं का उपयोग करके ऑनलाइन चेक का उपयोग करें


फ्री सर्वर और वर्कस्टेशन

विंडोज और लाइनेक्स एप डाउनलोड करें

  • 1
    बड़ा घूँट
    बड़ा घूँट
    SWIG एक सॉफ्टवेयर डेवलपमेंट टूल है
    जो C और में लिखे गए प्रोग्राम को जोड़ता है
    सी ++ उच्च स्तर की एक किस्म के साथ
    प्रोग्रामिंग भाषा। एसडब्ल्यूआईजी के साथ प्रयोग किया जाता है
    को अलग...
    एसडब्ल्यूआईजी डाउनलोड करें
  • 2
    WooCommerce Nextjs रिएक्ट थीम
    WooCommerce Nextjs रिएक्ट थीम
    रिएक्ट WooCommerce थीम, के साथ बनाया गया
    अगला जेएस, वेबपैक, बैबेल, नोड, और
    एक्सप्रेस, ग्राफक्यूएल और अपोलो का उपयोग कर
    ग्राहक। प्रतिक्रिया में WooCommerce स्टोर (
    इसमें शामिल हैं: उत्पाद...
    WooCommerce Nextjs रिएक्ट थीम डाउनलोड करें
  • 3
    Archlabs_repo
    Archlabs_repo
    आर्कलैब्स के लिए पैकेज रेपो यह एक है
    आवेदन जो प्राप्त भी किया जा सकता है
    से
    https://sourceforge.net/projects/archlabs-repo/.
    इसे OnWorks में होस्ट किया गया है ...
    डाउनलोड करें
  • 4
    जेफिर परियोजना
    जेफिर परियोजना
    हलकी हवा परियोजना एक नई पीढ़ी है
    रीयल-टाइम ऑपरेटिंग सिस्टम (आरटीओएस)।
    कई हार्डवेयर का समर्थन करता है
    आर्किटेक्चर। यह एक पर आधारित है
    छोटे-पदचिह्न कर्नेल...
    ज़ेफायर प्रोजेक्ट डाउनलोड करें
  • 5
    स्कैन
    स्कैन
    स्कैन एक सॉफ्टवेयर निर्माण उपकरण है
    का बेहतर विकल्प है
    क्लासिक "मेक" बिल्ड टूल जो
    हम सब जानते हैं और प्यार करते हैं। स्कैन है
    एक लागू किया ...
    स्कैन डाउनलोड करें
  • 6
    पीएसईइंट
    पीएसईइंट
    PSeInt एक छद्म कोड दुभाषिया है
    स्पैनिश भाषी प्रोग्रामिंग छात्र।
    इसका मुख्य उद्देश्य एक उपकरण बनना है
    बुनियादी सीखना और समझना
    अवधारणा...
    पीएसईइंट डाउनलोड करें
  • अधिक "

लिनक्स कमांड

Ad