تنظیمات سازمان

اگر برای یک سازمان، ایستگاه‌های کاری ابری راه‌اندازی کنید، می‌توانید پیکربندی ایستگاه کاری کاربر را با کد از پیش دانلود شده و از پیش ساخته شده ایجاد کنید. این به توسعه‌دهندگان اجازه می‌دهد تا بلافاصله و بدون انتظار برای تکمیل فرآیند ساخت، کار خود را آغاز کنند.

برای ایجاد پیکربندی ایستگاه کاری کاربر، شما یک ایستگاه کاری مدیر ایجاد می‌کنید، فرآیند ساخت را یک بار اجرا می‌کنید، یک عکس فوری از دیسک دائمی ایجاد می‌کنید و سپس از آن عکس فوری برای ایجاد پیکربندی ایستگاه کاری جدید استفاده می‌کنید.

ایجاد یک ایستگاه کاری مدیریتی

برای ایجاد و راه‌اندازی یک ایستگاه کاری، مراحل موجود در «راه‌اندازی ایستگاه کاری» را دنبال کنید. این به عنوان تصویر پایه شما عمل می‌کند.

اهداف را بسازید

در ایستگاه کاری ادمین، کد منبع را دانلود کنید و تارگت‌ها را بسازید. می‌توانید تارگت‌ها را به صورت دستی بسازید یا با استفاده از اسکریپت ارائه شده، ساخت را خودکار کنید.

ساخت دستی

قبل از اجرای اسکریپت ساخت، همانطور که در دسترسی به کد منبع توضیح داده شده است، به کد دسترسی پیدا کنید. سپس همانطور که در دانلود، ساخت و اجرا توضیح داده شده است، اهداف را به صورت دستی بسازید.

ساخت خودکار

Run the setup.sh script provided in the sdv-setup repository. This این اسکریپت، شبیه‌سازی کد منبع اندروید و ساخت تارگت‌ها را خودکار می‌کند.

  1. یک ترمینال روی ایستگاه کاری باز کنید.
  2. اعتبارنامه‌های گیت خود را تنظیم کنید:

    git config --global user.email "Your email address"
    git config --global user.name "Your name"
    
  3. احراز هویت در partner-android.googlesource.com :

    1. با حساب کاربری شریک اندروید خود وارد partner-android-review.googlesource.com شوید.
    2. به تنظیمات بروید و سپس نمایه را انتخاب کنید.
    3. به بخش HTTP Credentials بروید و سپس روی Obtain password کلیک کنید.
    4. دستورالعمل‌های روی صفحه را دنبال کنید و سپس اسکریپت احراز هویت را در ترمینال ایستگاه کاری قرار دهید. این کار فایل ~/.gitcookies را ایجاد می‌کند که برای دسترسی لازم است.
  4. با انجام مراحل زیر، اسکریپت راه‌اندازی را اجرا کنید:

    1. مراحل احراز هویت را در بخش «دسترسی پیدا کن» دنبال کنید. این کار دسترسی به مخزن اسکریپت راه‌اندازی را فراهم می‌کند.
    2. مخزن 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 از پیش نصب شده روی Cloud Workstation است. اگر توسعه‌دهندگان شما همگی روی یک پروژه کار می‌کنند، می‌توانید یک پروژه ASfP را در Disk Snapshot پیکربندی کنید که همه بتوانند از آن استفاده کنند. برای پیکربندی پروژه، دستورالعمل‌های موجود در Setup an AAOS SDV project را دنبال کنید.

ایجاد یک عکس فوری از دیسک

پس از اتمام ساخت، یک اسنپ‌شات از دیسک دائمی ایستگاه کاری ادمین ایجاد کنید.

  1. پیکربندی و کوکی‌های گیت خود را حذف کنید تا از به اشتراک گذاشتن اطلاعات شخصی با سایر کاربران جلوگیری شود:

    rm ~/.gitcookies
    rm ~/.gitconfig
    
  2. برای تمیز نگه داشتن ایمیج پایه، مخزن sdv-setup را حذف کنید:

    rm -rf ~/sdv-setup
    
  3. دیسک ایستگاه کاری ادمین را پیدا کنید:

    1. ایستگاه کاری ادمین را در حال اجرا نگه دارید.
    2. در کنسول گوگل کلود، VM Instances را در نوار جستجو وارد کنید و سپس روی اولین نتیجه کلیک کنید.
    3. در نوار فیلتر ، workstation_id:work-station را وارد کنید. work-station باید با شناسه ایستگاه کاری مدیر شما مطابقت داشته باشد. برای فیلتر کردن نتایج، Enter را فشار دهید.
    4. روی ورودی باقی مانده کلیک کنید.
    5. در صفحه نمونه ماشین مجازی، دو دیسک مختلف در بخش Storage فهرست شده‌اند. روی دیسکی که اندازه (GB) آن ۱۰۰۰ و نوع آن Regional SSD است، کلیک کنید. این دیسک حاوی دایرکتوری خانگی است که می‌خواهید از آن snapshot بگیرید.
  4. ایستگاه کاری ادمین را متوقف کنید:

    1. صفحه دیسک را باز نگه دارید.
    2. در یک تب یا پنجره جدید مرورگر، کنسول Google Cloud را باز کنید و به صفحه Cloud Workstations بروید. در نوار جستجو، Cloud Workstations را وارد کنید و سپس روی اولین نتیجه کلیک کنید.
    3. در پنل کناری روی Workstations کلیک کنید.
    4. روی ایستگاه کاری مدیر (با شناسه ایستگاه کاری work-station ) در جدول کلیک کنید.
    5. روی توقف در نوار ابزار کلیک کنید و سپس منتظر بمانید تا ایستگاه کاری متوقف شود.
  5. ایجاد اسنپ‌شات دیسک:

    1. به صفحه دیسک برگردید و سپس در نوار ابزار روی ایجاد اسنپ‌شات کلیک کنید.
    2. در فیلد نام ، aaos-sdv-dev-snapshot وارد کنید.
    3. فیلدهای باقی مانده را در مقادیر پیش‌فرض خود رها کنید.
    4. در پایین صفحه، روی ایجاد کلیک کنید.

پس از مدت کوتاهی، عکس فوری دیسک ایجاد شده و آماده استفاده است.

پیکربندی ایستگاه کاری کاربر را ایجاد کنید

یک پیکربندی جدید برای ایستگاه کاری ایجاد کنید که از snapshot به عنوان نقطه شروع استفاده کند:

  1. برای راه‌اندازی Cloud Shell، دستورالعمل‌های موجود در بخش «تنظیم متغیرهای محیطی» را دنبال کنید و سپس متغیرهای محیطی را تنظیم کنید.
  2. پیکربندی Terraform را برای ایجاد پیکربندی ایستگاه کاری کاربر اعمال کنید:

    cd ~/dev/sdv-setup/tf/user_dev_env
    terraform init
    terraform apply -auto-approve
    

ایجاد یک ایستگاه کاری کاربر

  1. در کنسول گوگل کلود، به صفحه Cloud Workstations بروید. Cloud Workstations را در نوار جستجو وارد کنید و سپس روی اولین نتیجه کلیک کنید.
  2. در پنل کناری روی Workstations کلیک کنید.
  3. روی ایجاد ایستگاه کاری در نوار ابزار کلیک کنید.
  4. یک شناسه برای ایستگاه کاری وارد کنید، یا پیش‌فرض را رها کنید.
  5. یک نام نمایشی برای ایستگاه کاری وارد کنید. اگر این قسمت را خالی بگذارید، از شناسه استفاده می‌شود.
  6. گزینه user-workstation-config را به عنوان Configuration انتخاب کنید.
  7. روی ایجاد کلیک کنید.
  8. در لیست ایستگاه‌های کاری، ایستگاه کاری که ایجاد کرده‌اید را پیدا کنید. در ستون اقدامات سریع ، روی «شروع» کلیک کنید.
  9. پس از شروع به کار ایستگاه کاری، برای شروع استفاده از ایستگاه کاری، روی «راه‌اندازی» در زیر ستون «اقدامات سریع» کلیک کنید.
  10. یک فایل اکسپلورر باز کنید تا مطمئن شوید که دایرکتوری خانگی حاوی فایل‌های موجود در عکس فوری دیسک است.

سازمان شما اکنون می‌تواند برای توسعه‌دهندگان خود ایستگاه‌های کاری ایجاد کند. برای اطلاعات بیشتر در مورد تنظیم دسترسی به ایستگاه‌های کاری ابری، به بخش کنترل دسترسی با IAM مراجعه کنید.