আপনি যদি কোনো প্রতিষ্ঠানের জন্য ক্লাউড ওয়ার্কস্টেশন সেট আপ করেন, তাহলে আগে থেকে ডাউনলোড করা ও বিল্ড করা কোড দিয়ে একটি ইউজার ওয়ার্কস্টেশন কনফিগারেশন তৈরি করতে পারেন। এর ফলে ডেভেলপাররা বিল্ড প্রক্রিয়া সম্পন্ন হওয়ার জন্য অপেক্ষা না করেই অবিলম্বে কাজ শুরু করতে পারেন।
একটি ব্যবহারকারী ওয়ার্কস্টেশন কনফিগারেশন তৈরি করতে, আপনাকে একটি অ্যাডমিন ওয়ার্কস্টেশন তৈরি করতে হবে, একবার বিল্ড প্রসেসটি চালাতে হবে, পারসিস্টেন্ট ডিস্কের একটি স্ন্যাপশট তৈরি করতে হবে এবং তারপর সেই স্ন্যাপশটটি ব্যবহার করে একটি নতুন ওয়ার্কস্টেশন কনফিগারেশন তৈরি করতে হবে।
একটি অ্যাডমিন ওয়ার্কস্টেশন তৈরি করুন
একটি একক ওয়ার্কস্টেশন তৈরি ও চালু করতে 'ওয়ার্কস্টেশন চালু করুন ' অংশের ধাপগুলো অনুসরণ করুন। এটি আপনার বেস ইমেজ হিসেবে কাজ করবে।
লক্ষ্যগুলো তৈরি করুন
অ্যাডমিন ওয়ার্কস্টেশনে সোর্স কোড ডাউনলোড করুন এবং টার্গেটগুলো বিল্ড করুন। আপনি ম্যানুয়ালি টার্গেটগুলো বিল্ড করতে পারেন অথবা প্রদত্ত স্ক্রিপ্ট ব্যবহার করে বিল্ড প্রক্রিয়াটি স্বয়ংক্রিয় করতে পারেন।
ম্যানুয়াল বিল্ড
বিল্ড স্ক্রিপ্ট চালানোর আগে, "সোর্স কোড অ্যাক্সেস" অংশে বর্ণিত পদ্ধতি অনুযায়ী কোডে প্রবেশাধিকার লাভ করুন। তারপর, "ডাউনলোড, বিল্ড এবং রান" অংশে বর্ণিত পদ্ধতি অনুযায়ী টার্গেটগুলো ম্যানুয়ালি বিল্ড করুন।
স্বয়ংক্রিয় নির্মাণ
sdv-setup রিপোজিটরিতে দেওয়া setup.sh স্ক্রিপ্টটি চালান। এটি স্ক্রিপ্টটি অ্যান্ড্রয়েড সোর্স কোড ক্লোন করা এবং টার্গেটগুলো বিল্ড করার কাজ স্বয়ংক্রিয়ভাবে করে।
- ওয়ার্কস্টেশনে একটি টার্মিনাল খুলুন।
আপনার গিট ক্রেডেনশিয়াল সেট করুন:
git config --global user.email "Your email address" git config --global user.name "Your name"partner-android.googlesource.comএ প্রমাণীকরণ করুন:- আপনার অ্যান্ড্রয়েড পার্টনার অ্যাকাউন্ট দিয়ে partner- android-review.googlesource.com-এ সাইন ইন করুন।
- সেটিংসে যান এবং তারপর প্রোফাইল নির্বাচন করুন।
- HTTP Credentials বিভাগে যান এবং তারপরে Obtain password-এ ক্লিক করুন।
- স্ক্রিনে দেওয়া নির্দেশাবলী অনুসরণ করুন, এবং তারপর অথেনটিকেশন স্ক্রিপ্টটি ওয়ার্কস্টেশন টার্মিনালে পেস্ট করুন। এটি
~/.gitcookiesফাইলটি তৈরি করবে, যা অ্যাক্সেসের জন্য প্রয়োজন।
নিম্নলিখিত ধাপগুলি সম্পন্ন করে সেটআপ স্ক্রিপ্টটি চালান:
- 'অ্যাক্সেস পান' অংশে দেওয়া প্রমাণীকরণের ধাপগুলো অনুসরণ করুন। এটি সেটআপ স্ক্রিপ্ট রিপোজিটরিতে অ্যাক্সেস দেবে।
-
sdv-setupরিপোজিটরিটি ক্লোন করুন, এবং তারপর সেটআপ স্ক্রিপ্টটি চালান:
# Change directories to the home directory cd ~/ # Clone the sdv-setup repository git clone https://sdv.googlesource.com/external/sdv-setup # Ensure the setup script is executable chmod +x sdv-setup/setup/setup.sh # Run the setup script ./sdv-setup/setup/setup.sh
স্ক্রিপ্টটি সম্পন্ন হতে কয়েক ঘন্টা সময় লাগে। এটি অ্যান্ড্রয়েড সোর্স কোড ক্লোন করে (প্রায় ৩০ মিনিট), এবং তারপর SDV IVI (২ ঘন্টা), Media (৩০ মিনিট), এবং Core (১০ মিনিট) টার্গেটগুলো বিল্ড করে।
(ঐচ্ছিক) প্ল্যাটফর্মের জন্য একটি অ্যান্ড্রয়েড স্টুডিও প্রজেক্ট সেট আপ করুন।
অ্যান্ড্রয়েড স্টুডিও ফর প্ল্যাটফর্ম (ASfP) হলো ক্লাউড ওয়ার্কস্টেশনে আগে থেকে ইনস্টল করা একটি IDE। যদি আপনার ডেভেলপাররা সবাই একই প্রজেক্টে কাজ করেন, তাহলে আপনি ডিস্ক স্ন্যাপশটে একটি ASfP প্রজেক্ট কনফিগার করতে পারেন যা সবাই ব্যবহার করতে পারবে। প্রজেক্টটি কনফিগার করার জন্য ‘একটি AAOS SDV প্রজেক্ট সেট আপ করুন’- এর নির্দেশাবলী অনুসরণ করুন।
একটি ডিস্ক স্ন্যাপশট তৈরি করুন
বিল্ড সম্পন্ন হওয়ার পর, অ্যাডমিন ওয়ার্কস্টেশনের পারসিস্টেন্ট ডিস্কের একটি স্ন্যাপশট তৈরি করুন।
অন্যান্য ব্যবহারকারীদের সাথে ব্যক্তিগত তথ্য শেয়ার হওয়া আটকাতে আপনার গিট কনফিগারেশন এবং কুকিজ মুছে ফেলুন:
rm ~/.gitcookies rm ~/.gitconfigবেস ইমেজটি পরিষ্কার রাখতে
sdv-setupরিপোজিটরিটি মুছে ফেলুন:rm -rf ~/sdv-setupঅ্যাডমিন ওয়ার্কস্টেশন ডিস্কটি খুঁজুন:
- অ্যাডমিন ওয়ার্কস্টেশনটি চালু রাখুন।
- গুগল ক্লাউড কনসোলের সার্চ বারে
VM Instancesলিখে সার্চ করুন এবং তারপর প্রথম ফলাফলটিতে ক্লিক করুন। - ফিল্টার বারে
workstation_id:work-stationলিখুন।work-stationঅবশ্যই আপনার অ্যাডমিন ওয়ার্কস্টেশনের আইডির সাথে মিলতে হবে। ফলাফল ফিল্টার করতে এন্টার চাপুন। - অবশিষ্ট এন্ট্রিটিতে ক্লিক করুন।
- ভিএম ইনস্ট্যান্স পেজে, স্টোরেজ- এর অধীনে দুটি ভিন্ন ডিস্ক তালিকাভুক্ত আছে। যে ডিস্কটির সাইজ (জিবি) ১০০০ এবং টাইপ ‘রিজিওনাল এসএসডি পারসিস্টেন্ট ডিস্ক’ , সেটিতে ক্লিক করুন। এই ডিস্কটিতেই আপনার হোম ডিরেক্টরিটি রয়েছে, যার স্ন্যাপশট আপনি নিতে চান।
অ্যাডমিন ওয়ার্কস্টেশনটি বন্ধ করুন:
- ডিস্ক পৃষ্ঠাটি খোলা রাখুন।
- একটি নতুন ব্রাউজার ট্যাব বা উইন্ডোতে, গুগল ক্লাউড কনসোল খুলুন এবং ক্লাউড ওয়ার্কস্টেশন পৃষ্ঠায় যান। সার্চ বারে
Cloud Workstationsলিখুন এবং তারপরে শীর্ষ ফলাফলে ক্লিক করুন। - সাইড প্যানেলে ওয়ার্কস্টেশন- এ ক্লিক করুন।
- টেবিলে থাকা অ্যাডমিন ওয়ার্কস্টেশনটিতে (যার ওয়ার্কস্টেশন আইডি work-station ) ক্লিক করুন।
- টুলবারে থাকা স্টপ বোতামে ক্লিক করুন এবং এরপর ওয়ার্কস্টেশনটি বন্ধ হওয়া পর্যন্ত অপেক্ষা করুন।
ডিস্ক স্ন্যাপশট তৈরি করুন:
- ডিস্ক পৃষ্ঠায় ফিরে যান এবং তারপরে টুলবারে থাকা 'Create snapshot'- এ ক্লিক করুন।
- Name ফিল্ডে
aaos-sdv-dev-snapshotলিখুন। - বাকি ফিল্ডগুলো তাদের ডিফল্ট মানেই রাখুন।
- পৃষ্ঠার নীচে, তৈরি করুন- এ ক্লিক করুন।
কিছুক্ষণ পরেই ডিস্ক স্ন্যাপশটটি তৈরি হয়ে ব্যবহারের জন্য প্রস্তুত হয়ে যায়।
ব্যবহারকারীর ওয়ার্কস্টেশন কনফিগারেশন তৈরি করুন
একটি নতুন ওয়ার্কস্টেশন কনফিগারেশন তৈরি করুন যা স্ন্যাপশটটিকে প্রারম্ভিক বিন্দু হিসাবে ব্যবহার করে:
- ক্লাউড শেল চালু করতে ' পরিবেশ ভেরিয়েবল সেট করুন' অংশের নির্দেশাবলী অনুসরণ করুন এবং তারপরে পরিবেশ ভেরিয়েবলগুলো সেট করুন।
ব্যবহারকারীর ওয়ার্কস্টেশন কনফিগারেশন তৈরি করতে টেরাফর্ম কনফিগারেশনটি প্রয়োগ করুন:
cd ~/dev/sdv-setup/tf/user_dev_env terraform init terraform apply -auto-approve
একটি ব্যবহারকারী ওয়ার্কস্টেশন তৈরি করুন
- গুগল ক্লাউড কনসোলে, ক্লাউড ওয়ার্কস্টেশন পৃষ্ঠায় যান। সার্চ বারে
Cloud Workstationsলিখুন এবং তারপরে শীর্ষ ফলাফলে ক্লিক করুন। - সাইড প্যানেলে ওয়ার্কস্টেশন- এ ক্লিক করুন।
- টুলবারে থাকা 'Create workstation'- এ ক্লিক করুন।
- ওয়ার্কস্টেশনটির জন্য একটি আইডি দিন, অথবা ডিফল্টটি অপরিবর্তিত রাখুন।
- ওয়ার্কস্টেশনটির জন্য একটি ডিসপ্লে নেম দিন। এটি খালি রাখলে আইডি ব্যবহার করা হবে।
- কনফিগারেশন হিসেবে user-workstation-config নির্বাচন করুন।
- তৈরি করুন- এ ক্লিক করুন।
- ওয়ার্কস্টেশন তালিকায়, আপনার এইমাত্র তৈরি করা ওয়ার্কস্টেশনটি খুঁজুন। কুইক অ্যাকশন কলামের নিচে থাকা স্টার্ট- এ ক্লিক করুন।
- ওয়ার্কস্টেশনটি চালু হওয়ার পর, এটি ব্যবহার শুরু করতে কুইক অ্যাকশন কলামের নিচে থাকা লঞ্চ-এ ক্লিক করুন।
- হোম ডিরেক্টরিতে ডিস্ক স্ন্যাপশটের ফাইলগুলো আছে কিনা তা যাচাই করতে একটি ফাইল এক্সপ্লোরার খুলুন।
আপনার সংস্থা এখন তার ডেভেলপারদের জন্য ওয়ার্কস্টেশন তৈরি করতে পারে। ক্লাউড ওয়ার্কস্টেশনে অ্যাক্সেস সেট আপ করার বিষয়ে আরও তথ্যের জন্য, ‘IAM-এর মাধ্যমে অ্যাক্সেস নিয়ন্ত্রণ’ দেখুন।