ব্লগ পোস্ট " আপনার ডোমেনের জন্য 'একটি' টিনিয়ারল 'পরিষেবা " ব্যাখ্যা করে কীভাবে গুগল অ্যাপস ব্যবহার করে আপনার ডোমেনের জন্য একটি শর্টনাম পরিষেবা সেট আপ করতে হয় explains উদাহরণস্বরূপ, যদি আপনার ডোমেন হয় example.com
এবং আপনি গুগল অ্যাপস ব্যবহার করেন তবে আপনি এটি কনফিগার করতে পারেন যাতে http://go.example.com
এটি আপনার এন্টারপ্রাইজের ব্যক্তিগত শর্টনাম পরিষেবা।
দ্রষ্টব্য: এটি বিশ্বের ব্যবহারের জন্য "tinyurl" পরিষেবা তৈরির বিষয়ে নয়। এটি একটি উদ্যোগের জন্য।
শর্টনাম পরিষেবাটি ব্যবহার করা কার্যকর যা কেবলমাত্র আপনার ব্যবহারকারীরা ব্যবহার করতে পারেন যাতে আপনি অভ্যন্তরীণ পৃষ্ঠাগুলির লিঙ্ক তৈরি করতে পারেন। লোকদের একটি দীর্ঘ কঠিন ইউআরএল বলার পরিবর্তে আপনি বলতে পারেন, "আজকের মধ্যাহ্নভোজ মেনুটি http://go.example.com/lunch এ রয়েছে "। ব্লগ পোস্ট লোককে তাদের নিজস্ব লিঙ্ক সেট আপ করার ক্ষমতায়নের কিছু সুবিধা ডকুমেন্ট করে। (সর্বাধিক গুরুত্বপূর্ণ: নতুন লিঙ্ক সেট আপ করতে তাদের আপনাকে বিরক্ত করার দরকার নেই!)
সমস্যাটি
সিস্টেমে সমস্যাটি হ'ল ইউআরএলটি এখনও বরং দীর্ঘ। লোকেরা বরং তাদের ওয়েব ব্রাউজারে "গো / লাঞ্চ" টাইপ করবে এবং এটি কাজ করবে work দুঃখের বিষয়, এইচটিটিপি প্রোটোকল কীভাবে কাজ করে তার প্রযুক্তিগততার কারণে গুগল অ্যাপস এটি সমর্থন করতে পারে না। HTTP 1.1 এ "হোস্ট:" শিরোনামটি ব্যবহারকারীরা তাদের ওয়েব ব্রাউজারে টাইপ করা ডোমেনিকে তালিকাভুক্ত করে, FQDN নয় । অন্য কথায়, গুগল অ্যাপস যখন " http: // গো / মধ্যাহ্নভোজ " এর জন্য HTTP অনুরোধ পায় তখন ওয়েবসার্ভ হোস্ট-নেম হিসাবে "গো" পান। যেহেতু Google Apps এর অনেক ডোমেইনের জন্য এই সার্ভিসটি দিচ্ছে, এটা যদি আপনি চান তাহলে বলতে পারে না go.example.com
বা go.some-other-example.com
।
ফলস্বরূপ, ব্যবহারকারীদের প্রতিবার "go.example.com/lunch" টাইপ করতে হবে যা "গো / লাঞ্চ" এর চেয়ে অনেক বেশি দীর্ঘ।
সমাধান
গুগল ওয়েব কুকিজ বা অন্য কোনও স্কিম ব্যবহার করে এটি সমাধান করতে পারে। যার কোনটিই বিশেষভাবে পরিষ্কার বা সহজ নয়। যতক্ষণ না তারা আপনার নিজের একটি মেশিন স্থাপন করে সমস্যার সমাধান করতে পারে যা "যান" হিসাবে অনুরোধগুলি গ্রহণ করে এবং সেগুলি পুনঃনির্দেশ করে।
সার্ভারটি "গো" নামক কোনও সাইটের জন্য এইচটিটিপি অনুরোধ গ্রহণ করে এবং অনুরোধটি পুনর্নির্দেশ করে go.example.com
। তারপরে আপনি সঠিক ডিএনএস রেকর্ড তৈরি করুন যাতে এটি কাজ করে এবং আপনার ডিএইচসিপি কনফিগারেশনগুলিকে পিছলে দেয় যাতে আপনার ল্যাপটপগুলি / ওয়ার্কস্টেশনগুলি সঠিক কাজ করে।
এই সার্ভার ফল্ট নথির বিন্দুটি হল প্রক্রিয়াটি ব্যাখ্যা করার পরে আপনার সাইটের জন্য এটি করতে সহায়তা করার জন্য কনফিগারেশন উদাহরণ দেওয়া। যেহেতু আমার কাছে বিশ্বের প্রতিটি অপারেটিং সিস্টেমের অ্যাক্সেস বা জ্ঞান নেই, তাই আমি এটিকে একটি "সম্প্রদায় উইকি" বানাচ্ছি যাতে লোকেরা তাদের জন্য কাজ করার জন্য কনফিগারেশন স্নিপেটগুলি পূরণ করতে পারে। আমি সেই ক্ষেত্রটিতে 'টডো' রেখেছি যার বিশেষত উন্নতি প্রয়োজন।
বিস্তারিত
এই উদাহরণে আমরা "উদাহরণ.com" ডোমেন হিসাবে ব্যবহার করব।
পদক্ষেপ 1: গুগল অ্যাপস পরিষেবাটি স্বাভাবিকভাবে সেট আপ করুন।
go.example.com
সাধারণ হিসাবে পরিষেবা কনফিগার করুন । এটি পরীক্ষা করুন এবং নিশ্চিত করুন যে কোনও URL টি http://go.example.com/foo
কাজ করে। এটি সম্পূর্ণ না হলে চালিয়ে যাবেন না। এটি আপনার নিজের মালিকানার আগে গাড়ি মেরামত করার চেষ্টা করার মতো হবে।
পদক্ষেপ 2: আপনার পুনর্নির্দেশকারীর হোস্টনামটি নির্বাচন করুন
আপনার শর্টনাম পরিষেবাটি যদি হয় তবে go.example.com
আদর্শভাবে আপনি আপনার পুনর্নির্দেশকারীর নামটি তৈরি করবেন go.example.com
। দুঃখের বিষয়, পদার্থবিজ্ঞান একই সাথে দুটি স্থানে একই স্থানে থাকতে বাধা দেয় এবং ডিএনএস পদার্থবিজ্ঞানের আইন মেনে চলে।
কৌশলটি হ'ল পুনর্নির্দেশককে শর্টনাম পরিষেবা হিসাবে একই হোস্টনাম হতে হবে, তবে অন্য কোনও ডোমেনে। উদাহরণস্বরূপ, go.corp.example.com
, go.ext.google.com
, অথবা go.this-is-different.example.com
।
বড় সংস্থাগুলির সাধারণত একটি অভ্যন্তরীণ সাবডোমেন থাকে যা বাইরের বিশ্বের কাছে প্রকাশিত হয় না। সাধারণত অভ্যন্তরীণ হোস্ট হয় INSIDEHOST.corp.google.com
। আপনি যেখানে রিডাইরেক্টরটি রেখেছেন।
কিছু সংস্থাগুলি এমন একটি সাবডোমেন বরাদ্দ করে যা সংস্থার অভ্যন্তরে এবং বাইরে উভয় দিক থেকে অ্যাক্সেস করা উচিত এমন পরিষেবাগুলিতে নির্দেশ করে সিএমএল পূর্ণ। এইভাবে একটি সাবডোমেন রয়েছে যা লোকদের ডিএনএস অনুসন্ধানপথে রাখতে হবে। (ইউনিক্সের লোকেরা এটিকে /usr/local/bin
सिিমলিংক দ্বারা পরিপূর্ণ একটি উপ-ডিরেক্টরি হিসাবে ভাবতে পারে) ditionতিহ্যগতভাবে এই সাবডোমেনটি ext.example.com
। যে সাবডোমেন সালে CNAMEs মত mail.ext.example.com
, calendar.ext.example.com
, vpn.ext.example.com
, ইত্যাদি।)
সতর্কতা: আপনার ডিএনএস অনুসন্ধানের পথে আরও একটি আইটেম যুক্ত করা আপনার কম্পিউটারগুলি ধীর করে চালানোর আরও একটি উপায়। প্রতিটি সময় অতিরিক্ত ডিএনএস ক্যোয়ারী করা ধীর এবং ওয়েবে সার্ফ করা লক্ষণীয়ভাবে ধীর হবে। আপনার মেশিনের ডিএনএস অনুসন্ধানের পথে ইতিমধ্যে থাকা সাব-ডোমেনে এই পুনঃনির্দেশক যুক্ত করা আরও ভাল, এমনকি যদি এর অর্থ একাধিক সাবডোমনে একটি সিএনএম যুক্ত করা হয়। উদাহরণস্বরূপ, যদি আপনার ভিপিএন এর সাথে সংযুক্ত আপনার অভ্যন্তরীণ মেশিনগুলি এবং মেশিনগুলি corp.example.com
ইতিমধ্যে তাদের অনুসন্ধানের পথে থাকে, তবে সেখানে সিএনএম যুক্ত করুন। যদি আপনি চান যে বাহ্যিক মেশিনগুলি ভিপিএনডে পুনর্নির্দেশককে অ্যাক্সেস করতে সক্ষম না করে তবে corp.example.com
তাদের সন্ধানের পথে হার্ড কোড করা খুব অদ্ভুত হতে পারে যদি এটি মেশিনগুলির জন্য সাবডোমেন কখনও বাইরে থেকে অ্যাক্সেস না করে। সেক্ষেত্রে বাহ্যিক সাবডোমেনে (যেমন পছন্দ করা) অন্য কোনও সিএনএম যুক্ত করা যায়ext.example.com
) পুনর্নির্দেশককে নির্দেশ করতে। উভয় সমর্থন করতে ওয়েব সার্ভার কনফিগারেশন আপডেট করুন।
এই উদাহরণের জন্য, ধরে নেওয়া যাক আপনি নির্বাচন করেছেন যে পুনঃনির্দেশক হবে go.ext.example.com
। মেশিনটিকে আপনার পছন্দসই কিছু বলা যেতে পারে, আমরা ডিএনএস এবং ওয়েব সার্ভার কনফিগারেশনে সমস্ত যাদু করব।
পদক্ষেপ 3: আপনার পুনর্নির্দেশকারীর জন্য পরিকল্পনা
আপনি যে ওয়েব সার্ভারটি সেট আপ করতে যাচ্ছেন তা কোনও বিদ্যমান ওয়েব সার্ভারে বা একটি নতুন উদ্দেশ্যে নির্মিত হতে পারে কেবল এই উদ্দেশ্যে। মূলটি হ'ল শর্টনাম পরিষেবাটি কাজ করতে চাইলে যেকোন জায়গা থেকে মেশিনটি অ্যাক্সেসযোগ্য হতে হবে: সংস্থার ভিতরে, সংস্থার বাইরে, যখন ব্যবহারকারী ভিপিএন এর মাধ্যমে সংযুক্ত থাকে। (সুরক্ষার কারণে আপনি এই সংস্থার বাইরে থেকে কাজ করে যেতে চান তা বেছে নিতে পারেন security সুরক্ষার কারণে আপনিও একটি মেশিনটি ভিতরে এবং অন্যটি বাইরে স্থাপন করতে পারেন))
দ্রষ্টব্য: এর জন্য আপনাকে কোনও নতুন ওয়েব সার্ভার সেট আপ করতে হবে না। আপনি এটি পূর্ব-বিদ্যমান ওয়েব সার্ভারে যোগ করতে পারেন যতক্ষণ না কনফিগারেশনটি বিদ্যমান না থাকে।
দ্রষ্টব্য: এটি বরং জটিল হতে পারে। আপনি সবচেয়ে সাধারণ ক্ষেত্রে এটি কাজ করার দিকে মনোনিবেশ করতে চাইতে পারেন, তারপরে একবার কাজ এবং পরীক্ষিত হয়ে এটি অন্যান্য পরিস্থিতিতে কাজ করার জন্য তৈরি করুন। বিশেষত, এই ক্রমে এটি কাজ করুন: ১. কোম্পানির অভ্যন্তরে ওয়ার্কস্টেশন / ল্যাপটপ ২. ভিপিএন দ্বারা সংযুক্ত তৃতীয় মেশিন, তারপরে কোম্পানির বাইরের মেশিনগুলি (উদাহরণস্বরূপ, ইন্টারনেট ক্যাফেতে)। ৩. ভিপিএন আপ না করে নেটওয়ার্কের বাইরে এই মেশিনগুলি TH. অন্য অপারেটিং সিস্টেমের জন্য এটি পরীক্ষা করে
এই উদাহরণস্বরূপ, আমরা ধরে নেব যে কোনও ওয়েব সার্ভার রয়েছে যা আপনি একই সাথে আইপি ঠিকানায় অ্যাক্সেসযোগ্য যা আপনি কোম্পানির ভিতরেই বা বাইরে আছেন whether
আমাদের "গো। কর্প ।। যেহেতু গুগল অ্যাপস সাধারণত কোনও ভিপিএন ছাড়াই কাজ করার জন্য কনফিগার করা থাকে (কারণ সমস্ত অ্যাক্সেস এইচটিটিপিএস) তাই এটি উপ-অনুকূল।
আমাদের "যান। ইন EXT .example.com" উদাহরণ, এর মানে হল সাবডোমেন উভয় ভেতরে ও বাইরে কোম্পানী, এবং থেকে প্রবেশযোগ্য A
একটি বহিস্থিত IP ঠিকানার রেকর্ড পয়েন্ট।
পদক্ষেপ 4: আপনার পুনর্নির্দেশকারীর জন্য ডিএনএস রেকর্ড যুক্ত করুন
এখানে প্রয়োজনীয় ডিএনএস রেকর্ড রয়েছে:
go.example.com. IN CNAME ghs.google.com.
go.ext.example.com. IN A 64.32.179.5
go-redirector.example.com IN A 64.32.179.5
প্রথম ডিএনএস রেকর্ড (go.example.com) ইতিমধ্যে পদক্ষেপ 1 এর অংশ হিসাবে উপস্থিত থাকা উচিত।
দ্বিতীয় ডিএনএস রেকর্ড (go। Ext .example.com) হল এমন একটি A
রেকর্ড যা আপনি যে নতুন ওয়েব সার্ভারটি কনফিগার করছেন তার আইপি ঠিকানায় ইঙ্গিত করে।
তৃতীয় ডিএনএস রেকর্ড (গো-রিডাইরেক্টর) হ'ল ডিবাগ করার সময় আপনাকে সহায়তা করা।
পদক্ষেপ 5: ওয়েব সার্ভারটি কনফিগার করুন
ওয়েব সার্ভারে পুনঃনির্দেশ যোগ করুন। (এটি ধরে নিয়েছে যে ওয়েব সার্ভারটি ইতিমধ্যে ইনস্টল এবং চলমান আছে)।
এখানে অ্যাপাচি কনফিগারেশন স্নিপেট রয়েছে:
<VirtualHost *:80>
ServerName go-redirector.example.com
ServerAlias go, go.ext, go.ext.example
RewriteEngine on
RewriteRule ^(.*)$ http://go.example.com$1 [R=permanent]
</VirtualHost>
এই পরীক্ষা কিভাবে। http://go-redirector.example.com
এই সময়ে কাজ করা উচিত।
এই পরীক্ষাটি কাজ না করা পর্যন্ত অগ্রসর হবেন না। শিশুর পদক্ষেপ.
পদক্ষেপ।: ক্লায়েন্টের ডিএনএস অনুসন্ধানের পথটি কনফিগার করুন
এখন আমরা মেশিনগুলি কনফিগার করতে যাচ্ছি (কোনও ওয়েব ব্রাউজার চালিত কিছু) যাতে ডিএনএস অনুসন্ধানের পথটিতে "ext.example.com" অন্তর্ভুক্ত থাকে
আপনার ডিএইচসিপি সার্ভার এবং ভিপিএন সার্ভারে একটি ডিএনএস অনুসন্ধানের পথ প্রেরণ করুন যা হ'ল:
কর্প।
(পুনর্নির্দেশ হোস্টের সাথে সাবডোমেন, তারপরে "।")
বিকল্পভাবে আপনি যেমন অনুসন্ধানের পথটি ব্যবহার করতে পারেন:
কর্প।
তবে আমরা যে সমস্ত ডার্ন ওয়েব পৃষ্ঠায় যাচ্ছি তার জন্য একটি অতিরিক্ত ডিএনএস লুকআপ যুক্ত করতে চলেছে। যেহেতু তারা 99% সময় ব্যর্থ করবে, এটি কেবল ওয়েব সার্ফিংকে ধীর করে দেবে।
ওয়ার্কস্টেশন এবং ল্যাপটপগুলিতে আপনাকে নিশ্চিত করতে হবে যে সাবডোমেনটি তাদের ডিএনএস অনুসন্ধানের পথে অন্তর্ভুক্ত রয়েছে। এইভাবে যখন ব্যবহারকারী "যান" টাইপ করে, সফ্টওয়্যারটি ডোমেনে এটি আবিষ্কার করবে।
অনুসন্ধানের পথটি যেভাবে সেট করা যেতে পারে সেভাবে এই সাবডোমেনটি অন্তর্ভুক্ত করার জন্য আমরা মেশিনের অনুসন্ধানের পথটি কনফিগার করতে চাই:
মূলত ডিএনএসপি অনুসন্ধানের মাধ্যমে ডিএনএস অনুসন্ধানের পথটি সেট করা যায়নি। এটি একটি নতুন যুক্ত হওয়া বৈশিষ্ট্য এবং সমস্ত ডিএইচসিপি ক্লায়েন্টরা এটি সমর্থন করে না। এমনকি এটি সমর্থন করে এমন ডিএইচসিপি ক্লায়েন্টগুলিও সংশোধন করা দরকার কারণ যখন কোনও ল্যাপটপ কোনও ইন্টারনেট ক্যাফেতে থাকে, তখন এটি কোনও ডিএইচসিপি সার্ভারের সাথে কথা বলে যা আপনি নিয়ন্ত্রণ করেন না। যখন কোনও ল্যাপটপ একটি ভিপিএন ব্যবহার করে, ভিপিএন ক্লায়েন্ট সফ্টওয়্যারটি আসলে ডিএইচসিপি ব্যবহার করে না তবে সাধারণত কিছু উপায় রয়েছে যে ভিপিএন সার্ভার সেটিংস সংক্রমণ করে যা সাধারণত একটি ডিএইচসিপি সার্ভার থেকে প্রাপ্ত হয়।
অতএব আপনি এই সমস্ত জায়গায় ডিএনএস অনুসন্ধানের পথটি সেট করতে চান:
- ডিএইচসিপি সার্ভারের ডিএনএস অনুসন্ধানের পথের বিকল্পগুলি প্রেরণ করা উচিত
- স্ট্যাটিকালি কনফিগার করা মেশিনগুলিতে তাদের ডিএনএস অনুসন্ধানের পথ সেট থাকা উচিত
corp.example.com
যদি DHCP সার্ভারটি ইতিমধ্যে অন্তর্ভুক্ত না করে থাকে তবে ক্লায়েন্টগুলি DHCP ব্যবহার করে তাদের অনুসন্ধানের পথে ডোমেনটিকে প্রি-পেন্ড করতে কনফিগার করা উচিত ।
নীচে বিভিন্ন ডিএইচসিপি সার্ভার এবং অপারেটিং সিস্টেমগুলিতে এটি কীভাবে করা যায় সে সম্পর্কে নির্দেশাবলী দেওয়া আছে।
ডিএনএস অনুসন্ধানের পথটি অন্তর্ভুক্ত করার জন্য ডিএইচসিপি সার্ভারগুলি কনফিগার করছে:
- উইন্ডোজ ডিএইচসিপি নির্দেশাবলী
করতে
- আইএসসি ডিএইচসিপি নির্দেশনা
যদি অনুসন্ধানের পথটি কেবলমাত্র সেই ডোমেনটিতে থাকে যা মেশিনটি থাকা উচিত, তবে:
option domain-name "corp.example.com";
যদি ক্লায়েন্টরা কোনও অনুসন্ধানের পথ সরবরাহ করতে আরএফসি 3397 সমর্থন করে, তবে আপনি এটি করতে পারেন তবে এটি উদ্ভট কারণ ডিএনএস হোস্টগুলির অনুক্রম হিসাবে এমন কোনও ডেটা টাইপের জন্য কোনও নেটিভ সমর্থন নেই, প্রতিটি ডিএনএসের মতো দৈর্ঘ্য-প্রিফিক্স লেবেল হিসাবে এনকোডড রয়েছে। রেকর্ডগুলির একটি অ্যারে হিসাবে সংজ্ঞায়িত কোনও বিকল্পের মানগুলি লেখার কোনও উপায় নেই, যেখানে রেকর্ডটিতে অন্য রেকর্ডের একটি অ্যারে রয়েছে, তাই আপনি ম্যানুয়ালি জিনিস এনকোড করার জন্য একটি ডেটা-স্ট্রিং ব্যবহার করছেন।
option dns-search-domains code 119 = string;
option dns-search-domains concat(
encode-int(4,1), "corp", encode-int(7,1), "example", encode-int(3,1), "com", encode-int(0,1),
encode-int(7,1), "example", encode-int(3,1), "com", encode-int(0,1)
);
যা (স্বাক্ষরিত) দুটি আইটেম অনুসন্ধানের তালিকা তৈরি করে।
- dnsmasq DHCP নির্দেশাবলী
করতে
স্থিতিযুক্তভাবে কনফিগার করা মেশিনগুলি কনফিগার করা:
- উইন্ডোজ
করতে
- লিনাক্স / ইউনিক্স
সম্পাদনা করুন /etc/resolv.conf
এবং নিশ্চিত করুন (1) "ডোমেন কর্পোরেশন। উদাহরণস্বরূপ.কম" প্রথম লাইন, (2) corp.example.com
ডোমেন অন্তর্ভুক্ত করতে "অনুসন্ধান" লাইন যুক্ত / সম্পাদনা করুন , (3) এতে একটি "বিকল্প ndotes: 2" লাইন যুক্ত করুন আপনার ডিএনএস সার্ভারে লোড হ্রাস করুন।
domain corp.example.com
search corp.example.com exmaple.com
options ndots:2
অন্যান্য ডিএইচসিপি সার্ভারে কাজ করার জন্য ডিএইচসিপি ক্লায়েন্টকে কনফিগার করছে
উইন্ডো, লিনাক্স ইত্যাদির জন্য TODO পূরণ করুন
পদক্ষেপ 7: পরীক্ষা, পরীক্ষা, পরীক্ষা!
এখন ব্যবহারকারীদের নির্দিষ্ট করতে সক্ষম হওয়া উচিত:
http: // go / foo http: //go.example/foo http://go.example.com/foo
আসলে, একটি আত্মবিশ্বাস পরীক্ষা হিসাবে, আপনি সমস্ত পরিস্থিতিতে এই ইউআরএল পরীক্ষা করতে চান:
( each OS you support ) * ( internal LAN / at an Internet cafe / while on the VPN )
পদক্ষেপ 8: অন্যান্য পরামর্শ
এবং সর্বশেষে, এক বিট পরামর্শ: আপনি যদি http://go/foo
এটির নিখুঁত কাজটি করে থাকেন, তখনও আপনি কোনও লিঙ্কটি কাজ না করার ঝুঁকিতে আছেন যখন কোনও ব্যক্তি এমন একটি কম্পিউটারে টাইপ করার চেষ্টা করে যখন আপনি ডিএনএস অনুসন্ধানকে বাধ্য করার জন্য কনফিগার করেননি on আপনার ডোমেন অন্তর্ভুক্ত করার পথ। আপনি তাই, পূর্ণ URL ব্যবহার সংযোগগুলি প্রকাশ করা উচিত: http://go.example.com/foo
; এবং আপনার কোম্পানির জনসংযোগ বিভাগ এবং অন্যকে সর্বদা সেভাবে নির্দিষ্ট করার জন্য শিক্ষিত করার জন্য সময় নিন।
বা কমপক্ষে এগুলি এইচটিএমএলে এনকোড করুন যাতে লিঙ্ক পাঠ্যে "যান" দৃশ্যমান হয় তবে প্রকৃত এইচআরইএফ এফকিউডিএন যায়:
<a href="http://go.example.com/lunch">go/lunch</a>
জনসাধারণের বিভাগের লোকদের এটি করা শেখানো কঠিন হতে পারে। আপনি কেবল তাদের বলতে চাইবেন যে তারা যে go.example.com
কোনও কিছুতে লম্বা সংস্করণ ( ) ব্যবহার করতে হবে কারণ সংক্ষিপ্ত "গো / লাঞ্চ" কেবল দুর্ঘটনাক্রমে কাজ করে।
পদক্ষেপ 8: এইচটিটিপিএস
টোডো: এইচটিটিপিএস দিয়ে কীভাবে করবেন সে সম্পর্কে কাজ করুন (শংসাপত্রগুলি খুব কঠিন হতে চলেছে, যদি অসম্ভব না হয় তবে ডান পেতে)।