Post-Installation Scripts এবং Setup Automation হল এমন একটি প্রক্রিয়া যেখানে সফটওয়্যার বা সিস্টেম ইনস্টলেশনের পর প্রয়োজনীয় কনফিগারেশন সেটিংস বা অ্যাপ্লিকেশন সেটআপ স্বয়ংক্রিয়ভাবে সম্পন্ন করা হয়। এটি ইনস্টলেশন প্রক্রিয়াকে আরও দ্রুত এবং কার্যকরী করে তোলে, এবং সময় ও পরিশ্রম বাঁচাতে সহায়তা করে।
ব্যাচ স্ক্রিপ্ট ব্যবহার করে আপনি স্বয়ংক্রিয়ভাবে পছন্দসই সেটিংস এবং কনফিগারেশন প্রক্রিয়া সম্পন্ন করতে পারেন, যা বিশেষ করে বড় বড় সফটওয়্যার ডেপ্লয়মেন্টে উপকারী।
Post-Installation Scripts হল ইনস্টলেশনের পর রান হওয়া স্ক্রিপ্ট যেগুলি ইনস্টল হওয়া সফটওয়্যার বা অপারেটিং সিস্টেমের মধ্যে অতিরিক্ত কনফিগারেশন বা সেটিংস প্রয়োগ করতে ব্যবহৃত হয়। ইনস্টলেশনের পর প্রয়োজনীয় টাস্ক যেমন অ্যাপ্লিকেশন কনফিগারেশন, ফাইল কপি, সিস্টেম আপডেট বা নিরাপত্তা সেটিংস পরিবর্তন, ইউজার অ্যাকাউন্ট কনফিগারেশন ইত্যাদি করা হতে পারে। এই স্ক্রিপ্টগুলি স্বয়ংক্রিয়ভাবে রান করলে ইনস্টলেশন প্রক্রিয়া আরও সহজ ও ত্রুটিমুক্ত হয়।
Post-Installation Task এর উদাহরণ:
Setup Automation হল এমন একটি প্রক্রিয়া যার মাধ্যমে সফটওয়্যার বা অ্যাপ্লিকেশন ইনস্টলেশন প্রক্রিয়া সম্পূর্ণ স্বয়ংক্রিয়ভাবে পরিচালিত হয়। এটি ইনস্টলেশন প্রক্রিয়াটির বিভিন্ন পর্যায়ে ব্যবহারকারীকে হস্তক্ষেপ না করে একটি সম্পূর্ণ অটোমেটেড পদ্ধতিতে ইনস্টলেশন সম্পন্ন করে। এর মাধ্যমে টার্গেট মেশিনে প্রয়োজনীয় ফাইলগুলো কপি, কনফিগারেশন ফাইলগুলো সেট করা এবং অন্যান্য ইনস্টলেশন টাস্কগুলো সম্পন্ন হয়।
Setup Automation এর উদাহরণ:
ব্যাচ স্ক্রিপ্ট দিয়ে আপনি ইনস্টলেশনের পর বিভিন্ন স্বয়ংক্রিয় কাজ করতে পারেন, যেমন সফটওয়্যার ইনস্টল করা, ফাইল কপি করা, সিস্টেম সেটিংস আপডেট করা, এবং অন্যান্য প্রয়োজনীয় কাজ।
Post-Installation এবং Setup Automation এর জন্য কিছু সাধারণ ব্যাচ স্ক্রিপ্ট কমান্ড:
সফটওয়্যার ইনস্টল করা:
ইনস্টলেশন প্রক্রিয়া অটোমেট করতে আপনি ব্যাচ স্ক্রিপ্টে .exe
ফাইল রান করিয়ে সফটওয়্যার ইনস্টল করতে পারেন। উদাহরণস্বরূপ:
@echo off
rem সফটওয়্যার ইনস্টল করা
start /wait C:\Setup\software_installer.exe /silent
এখানে /silent
ফ্ল্যাগটি ব্যবহার করা হয়েছে যা ইনস্টলেশন প্রক্রিয়াটি ব্যাকগ্রাউন্ডে এবং ইউজার ইন্টারঅ্যাকশন ছাড়াই সম্পন্ন করবে।
ফাইল কপি করা এবং ডিরেক্টরি তৈরি করা:
ইনস্টলেশন প্রক্রিয়ায় প্রয়োজনীয় ফাইল এবং ডিরেক্টরি তৈরি করা এবং কপি করা যেতে পারে। উদাহরণ:
@echo off
rem নির্দিষ্ট ডিরেক্টরি তৈরি করা
mkdir C:\ProgramFiles\MyApp
rem ফাইল কপি করা
copy C:\Setup\appfiles\* C:\ProgramFiles\MyApp\
ইনস্টলেশনের পর সিস্টেম কনফিগারেশন পরিবর্তন:
ব্যাচ স্ক্রিপ্ট দিয়ে সিস্টেম সেটিংস পরিবর্তন বা কনফিগারেশন ফাইল আপডেট করা যেতে পারে। উদাহরণস্বরূপ:
@echo off
rem সিস্টেমের PATH ভেরিয়েবল আপডেট করা
setx PATH "%PATH%;C:\ProgramFiles\MyApp\bin"
Windows সার্ভিস স্টার্ট বা স্টপ করা:
ইনস্টলেশনের পর সিস্টেমে নির্দিষ্ট সার্ভিস চালু বা বন্ধ করার জন্য sc
কমান্ড ব্যবহার করা যেতে পারে। উদাহরণ:
@echo off
rem সার্ভিস শুরু করা
sc start MyService
rem সার্ভিস বন্ধ করা
sc stop MyService
ব্যবহারকারী অ্যাকাউন্ট তৈরি করা:
ব্যাচ স্ক্রিপ্টে আপনি একটি নতুন ব্যবহারকারী অ্যাকাউন্ট তৈরি করতে পারেন। উদাহরণ:
@echo off
rem নতুন ব্যবহারকারী অ্যাকাউন্ট তৈরি করা
net user newuser password /add
net localgroup administrators newuser /add
এখানে একটি সাধারণ ব্যাচ স্ক্রিপ্ট উদাহরণ দেয়া হল যা সফটওয়্যার ইনস্টলেশন, ফাইল কপি, সিস্টেম কনফিগারেশন এবং সার্ভিস স্টার্ট করার কাজ করবে:
@echo off
rem ইনস্টলেশন শুরু
echo Installing Software...
start /wait C:\Setup\software_installer.exe /silent
rem ফাইল কপি করা
echo Copying necessary files...
mkdir C:\ProgramFiles\MyApp
copy C:\Setup\appfiles\* C:\ProgramFiles\MyApp\
rem সিস্টেম PATH আপডেট করা
echo Updating system PATH...
setx PATH "%PATH%;C:\ProgramFiles\MyApp\bin"
rem সার্ভিস শুরু করা
echo Starting service...
sc start MyService
rem ব্যবহারকারী অ্যাকাউন্ট তৈরি করা
echo Creating user account...
net user newuser password /add
net localgroup administrators newuser /add
rem ইনস্টলেশন সম্পন্ন
echo Setup Completed Successfully!
pause
common.read_more