কীভাবে নতুন repo.magento.com ব্যবহার করবেন


55

বিকাশকারী ডকুমেন্টেশন নির্দেশাবলী অনুযায়ী আমি একটি নতুন ম্যাজেন্টো সংযুক্ত কী তৈরি করেছি । আমার এই কীটি কীভাবে ব্যবহার করার কথা? অর্থাত্, যদি আমি তথ্য পাওয়ার চেষ্টা করি তবে আমি নিম্নলিখিতটি দেখছি।

$ composer info magento/sample-data
    Authentication required (repo.magento.com):
      Username: 

আমি যদি নতুন ইনস্টলেশন নির্দেশাবলী অনুসরণ করার চেষ্টা করি তবে আমি একই জিনিস পাই।

$ composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition magento2
    Authentication required (repo.magento.com):
      Username: 

কীটি আমার পাসওয়ার্ড? যদি তাই হয়, ব্যবহারকারীর নাম কি? যদি কীটি সত্যিকারের কী (যেমন কোনও ব্যবহারের নাম / পাসওয়ার্ডের প্রয়োজন নেই) আমি কীটি কনফিগার করব?


11
@ ফিলিংম্যানা লেখক ডকুমেন্টেশনের মাধ্যমে পড়েছিলেন এবং ডকুমেন্টেশনে কোনও উল্লেখ করা যায়নি যে একটি ম্যাজেন্টো কী জুটি সুরকারের ব্যবহারকারীর নাম / পাসওয়ার্ডের সাথে সম্পর্কিত। সম্ভবত এটি কারও কাছে সুস্পষ্ট তবে এটি সবার কাছে সুস্পষ্ট নয়।
অ্যালান ঝড়

1
ডকুমেন্টেশন জিএ এর কিছু পরে পরিবর্তন হয়েছিল গেটের বাইরে অ্যাকাউন্টের ব্যবহারকারীর নাম / পাসওয়ার্ডের প্রয়োজন (যা আমি নিশ্চিত যে আর কাজ করে না) তবে তারা এটি আপডেট করে। হ্যাঁ ... বিশাল পর্যবেক্ষণ, তবে কমপক্ষে এটি এখন উত্পন্ন টোকেন ব্যবহার করছে। :)
ডেভিডালগার

প্রশ্নটি বন্ধ করার জন্য আমি এটি ওপিতে ছেড়ে দেব। দস্তাবেজগুলি সত্যের পরে আপডেট হয়েছিল।
বেনমার্ক

7
@ ফিলিংম্যানার গুরুত্ব সহকারে যদি আমরা প্রতিটি প্রশ্ন বন্ধ করতে যাচ্ছি কারণ কেউ ডকুমেন্টেশন পড়েনি .. তবে স্ট্যাকেক্সচেঞ্জের উদ্দেশ্য কী
পাভেল ডুবিয়েল

2
এই লগইনটির সাথে যাইহোক ডিল কী? তারা কি ব্যবহারকারীর অ্যাকাউন্টগুলি সংগ্রহ করতে চান? আমি পাই না।
পরীক্ষক

উত্তর:


68

auth.json.sampleআপনাকে এটির অনুলিপি করার জন্য ম্যাজেন্টো আপনার মূলের একটি নমুনা ফাইল নিয়ে আসেauth.json

এটিতে 2 কী সেট রয়েছে: গিথাবের জন্য 1 এবং ম্যাজেন্টো রেপোর জন্য 1 টি

এখানে চিত্র বর্ণনা লিখুন

auth.jsonলগইন করতে আপনার ফাইলে নিম্নলিখিত ডেটা প্রবেশ করান । দয়া করে সর্বজনীন কী এবং ব্যক্তিগত কীটি ব্যবহার করুন

{
    "http-basic": {
        "repo.magento.com": {
            "username":"<your public key>",
            "password":"<your private key>"
        }
    }
}

এখানে চিত্র বর্ণনা লিখুন

বিশেষ দ্রষ্টব্য। প্রমাণীকরণ ফাইলটি আপনার ব্যবহারকারীর মূল ডিরেক্টরিতেও পাওয়া যায় এবং তাই অন্য কোথাও ব্যবহার করা যেতে পারে ~ / .composer / auth.json


14
অথবা আপনার সর্বজনীন কীটি ব্যবহারকারীর নাম হিসাবে এবং ব্যক্তিগত কীটি পাসওয়ার্ড হিসাবে প্রম্পটে প্রবিষ্ট করুন।
অ্যালান ঝড়

2
ফাইলটি ~ /। কমপোজার / এথ.জসনে এবং ম্যাজেন্টো রুটে রয়েছে
ক্লাদিউ ক্রিঙ্গা

আপনাকে অবশ্যই ম্যাজেন্টো মার্কেটপ্লেস থেকে কী উত্পন্ন করতে হবে devdocs.magento.com/guides/v2.0/install-gde/prereq/…
হিমানসু

1
কেন ব্যবহারকারীর নামটিকে পাবলিক কী বা বিপরীতে বলা হয়? প্রম্পটে জনসাধারণের কী ইত্যাদি জিজ্ঞাসা করা উচিত! কেন বিভিন্ন লেবেল দিয়ে বিভ্রান্তি তৈরি?
জন

যখনই আমি সাইটে একটি নতুন কী উত্পন্ন করার চেষ্টা করি এবং একটি নাম প্রবেশ করি, তখন মডেল চলে যায় এবং কিছুই ঘটে না।
মহানগর

27

পূর্ববর্তী উদাহরণটি সঠিক। এছাড়াও ... এটি সুরকারের কনফিগার কমান্ড দ্বারাও সম্ভব।

composer.phar global config http-basic.repo.magento.com <public_key> <private_key>


ধন্যবাদ! আমি সম্ভবত এটি ডকুমেন্টেশনে যুক্ত করব, যা সম্প্রতি আপডেট হয়েছে: bit.ly/1SMMh9p
স্টিভ জনসন

10

আপনার শংসাপত্রগুলি ব্যবহার করে ম্যাজেন্টোতে লগইন করুন । তারপরে নেভিগেশন অনুসরণ করুন

আমার অ্যাকাউন্ট

2.Marketplace

3. আমার অ্যাক্সেস কী

4.Magento2

পাবলিক কী: এক্সএক্সএক্সএক্সএক্সএক্সএক্স

প্রাইভেট কী: এক্সএক্সএক্সএক্সএক্সএক্সএক্স

ব্যবহারকারীর নাম হিসাবে ব্যক্তিগত কী এবং পাসওয়ার্ড হিসাবে ব্যবহৃত ব্যক্তিগত কী।


9

পূর্ববর্তী উদাহরণগুলি সঠিক। এছাড়াও এটি সুরকারের কনফিগারেশন কমান্ড দ্বারাও সম্ভব।

Magento প্রকল্প ডিরেক্টরিটির ভিতরে নিম্নলিখিত রচয়িতা কমান্ডটি কার্যকর করুন :

$ composer config http-basic.repo.magento.com <public_key> <private_key>

শুধু প্রকৃত মান প্লেসহোল্ডার প্রতিস্থাপন ( public_key হয়ে যাবে ব্যবহারকারীর নাম এবং private_key পাসওয়ার্ড দিয়ে HTTP প্রমাণীকরণের মধ্যে repo.magento.com )।

একটি নকল আপডেটের সাথে সর্বশেষ সংস্করণ আনার মাধ্যমে প্রমাণীকরণের সেটিংসটি পরীক্ষা করা যেতে পারে:

$ composer update --dry-run

এটি যেমন একটি ত্রুটি বার্তা দেবে:

Invalid credentials for 'https://repo.magento.com/packages.json', aborting.

শংসাপত্রগুলির সাথে যদি কিছু ভুল হয়।

আমার জবাব অনুসারে আমি প্রজেক্ট ফোল্ডারের ভিতরে শংসাপত্রগুলি পরিচালনা করার জন্য দৃ strongly়ভাবে পরামর্শ দিতে পারি। আমি auth.jsonনিজে হাতে সম্পাদনা করব না তবে কেবল কমপোজার কমান্ডের সাথে এটি কম ত্রুটিযুক্ত বলে প্রবণতা রয়েছে।


আমি কোথায় এটি যুক্ত করতে পারি: কম্পোজারেফার কনফিগারেশন http-basic.repo.magento.com <public_key> <private_key>
রত্ন

@ রথিনাম আপনি এটি যোগ করবেন না, আপনি এটি কার্যকর করুন। কমান্ডটি "সুরকার", সমস্ত বিবরণের জন্য কীভাবে সেই ইউটিলিটিটি ব্যবহার করতে হবে সে সম্পর্কে সুরকার ডকুমেন্টেশন দেখুন: getcomposer.org
হ্যাক্রে

3

সমস্ত উত্তরগুলি কেবলমাত্র একটি জায়গায় সম্ভাব্য পরিস্থিতিগুলি সংকলন করতে ভাল।

ম্যাজেন্টো কম্পোসারের মাধ্যমে মার্কেটপ্লেসে যোগাযোগের একটি নতুন উপায় ঘোষণা করেছিল, আপনি যখন composer installম্যাজেন্টোর রুট ডিরেক্টরিটি চালাবেন এটি ব্যবহারকারীর নাম এবং পাসওয়ার্ডের জন্য অনুরোধ জানাবে, মনে রাখবেন এটি ম্যাজেন্টো ব্যবহারকারীর নাম এবং পাসওয়ার্ড নয় এটি ম্যাজেন্টো মার্কেটপ্লেসের সর্বজনীন এবং ব্যক্তিগত কী।

ম্যাজেন্টো মার্কেটপ্লেসে লগইন করুন।

আমার অ্যাকাউন্টে যান.

আমার পণ্যগুলির অধীনে অ্যাক্সেস কীগুলিতে ক্লিক করুন।

ম্যাজেন্টো (1 বা 2) এর Ver নির্বাচন করুন।

পপআপ বাক্সে একটি নতুন অ্যাক্সেস কী তৈরি করুন ক্লিক করুন আপনার কীটির নাম।

ওকে ক্লিক করা হলে পাবলিক এবং প্রাইভেটের জোড়া কী তৈরি হবে।

এখন ম্যাজেন্টো মূলে বা খুলুন ~/.composer/auth.jsonএবং নিম্নলিখিত লাইনগুলি রাখুন

{
    "http-basic": {
        "repo.magento.com": {
            "username":"<your public key>",
            "password":"<your private key>"
        }
    }
}

তুমি যেতে পারো। মনে রাখবেন auth.jsonফাইলটিতে স্ট্যান্ডার্ড জসন রয়েছে যদি আপনি কোনও ত্রুটি দেখতে পান তবে নিশ্চিত হয়ে নিন যে আপনার লেখক ফাইলটিতে বৈধ জেসন রয়েছে, আপনি জাসনলিন্টে আপনার জসনকে বৈধতা দিতে পারেন

আপনি যদি উপরে উল্লিখিত ফাইলটিতে এই তথ্যটি যুক্ত করতে না চান (যদিও এটি কার্যকর, তবে আপনাকে বারবার মার্কেটপ্লেস ড্যাশবোর্ড খোলার দরকার নেই), তবে রান টাইমে আপনার পাবলিক কীটি আপনার ব্যবহারকারীর নাম হিসাবে এবং ব্যক্তিগত পাসওয়ার্ড হিসাবে প্রবেশ করুন , আপনি যদি auth.jsonআগের পদক্ষেপে জোড়জোড় কীগুলি যোগ না করেন তবে চিন্তা করবেন না ম্যাজেন্টো আপনাকে এখানে এই তথ্য সংরক্ষণ করবেন কিনা তা জিজ্ঞাসা করবেন, পছন্দটি আপনার! :)


1

যদি এই কোডটি ত্রুটি দেয় তবে auth.json does not contain valid JSON Parse error on line 1:

"http-basic": {
    "repo.magento.com": {
       "username":"<your public key>",
       "password":"<your private key>"
    }
}

এটি নীচের মত হবে:

{
    "http-basic": {
       "repo.magento.com": {
          "username":"<your public key>",
          "password":"<your private key>"
        }
    }
}

এখানে আপনার auth.jsonঅতিরিক্ত দিয়ে আপনার ফাইলটি মোড়ানো উচিত{}


1

আপনি যদি কমান্ড লাইন ইন্টারফেস থেকে চেষ্টা করছেন:

প্রমাণীকরণের প্রয়োজন (repo.magento.com):
ব্যবহারকারীর নাম: "আপনার সর্বজনীন কী"
পাসওয়ার্ড: "আপনার ব্যক্তিগত কী"

এখানে মনে রাখবেন ব্যবহারকারীর নাম অর্থ "পাবলিক কী" এবং পাসওয়ার্ডের অর্থ "ব্যক্তিগত কী"
বিকাশ চালিয়ে যান ...


1

প্রমাণীকরণের ব্যবহারকারীর নাম এবং পাসওয়ার্ড সন্ধান করতে। কেবল নীচের পদক্ষেপগুলি অনুসরণ করুন

Authentication required (repo.magento.com):
      Username: 
  1. https://marketplace.magento.com/customer/account/ এবং লগইন খুলুন
  2. 'আমার প্রোফাইল' এ ক্লিক করুন
  3. 'মার্কেটপ্লেস' ক্লিক করুন তারপরে 'আমার অ্যাক্সেস' লিঙ্কটি ক্লিক করুন
  4. আমার অ্যাক্সেস কীগুলি পৃষ্ঠায়, 'ম্যাজেন্টো 2' ট্যাবে ক্লিক করুন
  5. 'একটি নতুন অ্যাক্সেস কী তৈরি করুন' বোতামে ক্লিক করুন, আপনি দুটি কী পাবলিক এবং ব্যক্তিগত পাবেন: পাবলিক কী আপনার ব্যবহারকারীর নাম; ব্যক্তিগত কী আপনার পাসওয়ার্ড
  6. কপি কপি

হ্যাঁ, এর সুস্পষ্ট নির্দেশনা
ম্যাটিনিকট
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.