نصب و راه اندازی نرم افزارهای سافت سوویچی مانند استریسک و فری سوئیچ نیازمند پکیج ها، نرم افزارها و تنظیمات مختلفی بر روی سرور مربوطه است که نصب و تنظیم آن ها در هر بار نصب زمان زیادی را از کاربر تلف خواهند نمود.
همچنین تنظیمات انجام شده برای سازمان مربوطه مانند تعاریف منو های صوتی، سناریو های تماس، فایروال، تنظیمات دسترسی و … نیز کاری زمان بر بوده که تهیه بکاپ از سیستم را برای جلوگیری از هدر رفت زمان در هر بار نصب به امری حیاتی مبدل ساخته است. از این رو، شرکت های تولید کننده این نرم افزارها بجای انتشار سورس نرم افزار، پکیج کاملی از نرم افزار به همراه تمامی متعلقات، تنظیمات و خود سیستم عامل مورد نیاز را به صورت قابل نصب و قابل راه اندازی (Bootable) منتشر میکنند. برای مثال شرکت پالو سانتو منتشر کننده Elastix برای سیستم استریسک و همچنین FusionPBX برای Freeswitch از این شیوه برای انتشار محصولات خود استفاده نموده اند.
در این روش، کاربر پس از دریافت فایل و صرف زمانی نسبتا کوتاه، به تمامی نیازهای خود بصورت کامل و بی کم و کاست دسترسی خواهد داشت.
در این مقاله نحوه ایجاد یک بسته نرم افزاری شامل سیستم عامل و سافت سوئیچ FreeSwitch را بررسی خواهیم نمود. همچنین نحوه نصب از روی فلش مموری و یا DVD و همچنین نحوه تغییر ظاهر گراب Grub یا راه اندازی سیستم عامل را خواهیم آموخت. همچنین کاربرانی که از سیستم عامل لینوکس مانند اوبونتو و … استفاده میکنند نیز میتوانند Distro مخصوص به خود را که شامل تمامی تنظیمات، نرم افزار های و مشخصات دلخواه خود است ایجاد و منتشر نمایند.
در Distro های بر پایه لینوکس دبیان (Ubuntu,Mint) بهترین نرم افزار برای تهیه نسخه قابل نصب از سیستم عامل نرم افزار Remastersys می باشد.
در ابتدا مخازن را بروز نمایید:
سپس نرم افزار را نصب نمایید:
نکات مهم قبل از ایجاد توزیع لینوکس شخصی:
باید به این نکته توجه داشت که مخاطب استفاده از Distro تولید شده چه کسانی هستند. فایل ISO تولید شده در مرحله آخر شامل تمامی نرم افزار ها، تنظیمات ، فایل های شخصی و … شما بوده و در صورتی که فردی غیر از شما از آن استفاده خواهد نمود بهتر است فایل های شخصی خود را حذف نمایید یا آن ها را به پوشه شخصی خود در آدرس Home منتقل نمایید.
همچنین تمامی کوکی ها، آدرس های مشاهده شده و … در مرورگرهای شما و همچنین محتوای ایمیل ها نیز شامل این موارد خواهند شد. وجود فایل های حجیم مانند تصاویر ویدئویی، موزیک، بازی ها و … باعث افزایش حجم ISO نهایی شده و امکان رایت و نصب از روی DVD و یا فلش مموری را سخت تر خواهد نمود. بهتر است قبل از ایجاد بکاپ، این فایل ها و فایل های ناخواسته را حذف نمایید.
همچنین برای ذخیره سازی فایل ISO بر روی هارد خود فضای مناسبی را تعبیه نمایید. این حجم بنا به میزان حجم فایل های شما از حداقل ۴ گیگابایت آغاز خواهد شد.
فایل تنظیمات نرم افزار Remastersys در آدرس زیر در دسترس است:
در قسمت WORKDIR میتوانید محل ذخیره سازی فایل ISO نهایی را تعیین نمایید:
با دستورات زیر، کش و فایل های غیرکاربردی را از سیستم عامل خود حذف نمایید:
ایجاد توزیع شخصی:
بعد از انجام اعمال بالا، سیستم آماده ایجاد خروجی نهایی است. توجه داشته باشید که خروجی خود را به دو صورت میتوانید تهیه نمایید. بصورت یک Distro عمومی به صورتی که پوشه های شخصی شما در آدرس Home را شامل نشده باشد و یا بصورت شخصی بصورتی که تمامی تنظیمات و فایل های شخصی نیز شامل آن باشد.
برای ایجاد نسخه عمومی از دستوران زیر استفاده نمایید:
فایل ISO نهایی بعد از دقایقی در آدرسی که در فایل تنظیمات نرم افزار تعیین شده تولید خواهد شد.
برای تهیه نسخه شخصی و بکاپ از سیستم بصورتی که تمامی فایل ها و تنظیمات شخصی شما را نیز در بگیرد از دستور زیر استفاده نمایید:
بعد از اتمام فرایند تولید ISO حاوی توزیع لینوکس شخصی شما، آماری از فعالیت های صورت گرفته و همچنین فایل خروجی در محیط command line چاپ خواهد شد. حجم و آدرس فایل، تعداد پکیج ها و نرم افزارهای بکاپ گرفته شده و …
نویسنده: امیرحسین تیموری
همچنین تنظیمات انجام شده برای سازمان مربوطه مانند تعاریف منو های صوتی، سناریو های تماس، فایروال، تنظیمات دسترسی و … نیز کاری زمان بر بوده که تهیه بکاپ از سیستم را برای جلوگیری از هدر رفت زمان در هر بار نصب به امری حیاتی مبدل ساخته است. از این رو، شرکت های تولید کننده این نرم افزارها بجای انتشار سورس نرم افزار، پکیج کاملی از نرم افزار به همراه تمامی متعلقات، تنظیمات و خود سیستم عامل مورد نیاز را به صورت قابل نصب و قابل راه اندازی (Bootable) منتشر میکنند. برای مثال شرکت پالو سانتو منتشر کننده Elastix برای سیستم استریسک و همچنین FusionPBX برای Freeswitch از این شیوه برای انتشار محصولات خود استفاده نموده اند.
در این روش، کاربر پس از دریافت فایل و صرف زمانی نسبتا کوتاه، به تمامی نیازهای خود بصورت کامل و بی کم و کاست دسترسی خواهد داشت.
در این مقاله نحوه ایجاد یک بسته نرم افزاری شامل سیستم عامل و سافت سوئیچ FreeSwitch را بررسی خواهیم نمود. همچنین نحوه نصب از روی فلش مموری و یا DVD و همچنین نحوه تغییر ظاهر گراب Grub یا راه اندازی سیستم عامل را خواهیم آموخت. همچنین کاربرانی که از سیستم عامل لینوکس مانند اوبونتو و … استفاده میکنند نیز میتوانند Distro مخصوص به خود را که شامل تمامی تنظیمات، نرم افزار های و مشخصات دلخواه خود است ایجاد و منتشر نمایند.
در Distro های بر پایه لینوکس دبیان (Ubuntu,Mint) بهترین نرم افزار برای تهیه نسخه قابل نصب از سیستم عامل نرم افزار Remastersys می باشد.
در ابتدا مخازن را بروز نمایید:
کد PHP:
sudo apt-get update
کد PHP:
sudo apt-get install remastersys
باید به این نکته توجه داشت که مخاطب استفاده از Distro تولید شده چه کسانی هستند. فایل ISO تولید شده در مرحله آخر شامل تمامی نرم افزار ها، تنظیمات ، فایل های شخصی و … شما بوده و در صورتی که فردی غیر از شما از آن استفاده خواهد نمود بهتر است فایل های شخصی خود را حذف نمایید یا آن ها را به پوشه شخصی خود در آدرس Home منتقل نمایید.
همچنین تمامی کوکی ها، آدرس های مشاهده شده و … در مرورگرهای شما و همچنین محتوای ایمیل ها نیز شامل این موارد خواهند شد. وجود فایل های حجیم مانند تصاویر ویدئویی، موزیک، بازی ها و … باعث افزایش حجم ISO نهایی شده و امکان رایت و نصب از روی DVD و یا فلش مموری را سخت تر خواهد نمود. بهتر است قبل از ایجاد بکاپ، این فایل ها و فایل های ناخواسته را حذف نمایید.
همچنین برای ذخیره سازی فایل ISO بر روی هارد خود فضای مناسبی را تعبیه نمایید. این حجم بنا به میزان حجم فایل های شما از حداقل ۴ گیگابایت آغاز خواهد شد.
فایل تنظیمات نرم افزار Remastersys در آدرس زیر در دسترس است:
کد PHP:
/etc/remastersys.conf
کد PHP:
# This is the temporary working directory and won't be included on the cd/dvd WORKDIR="/home/remastersys"
کد PHP:
sudo apt-get autoremove
sudo apt-get autoclean
بعد از انجام اعمال بالا، سیستم آماده ایجاد خروجی نهایی است. توجه داشته باشید که خروجی خود را به دو صورت میتوانید تهیه نمایید. بصورت یک Distro عمومی به صورتی که پوشه های شخصی شما در آدرس Home را شامل نشده باشد و یا بصورت شخصی بصورتی که تمامی تنظیمات و فایل های شخصی نیز شامل آن باشد.
برای ایجاد نسخه عمومی از دستوران زیر استفاده نمایید:
کد PHP:
sudo remastersys dist cdfs
sudo remastersys dist iso
برای تهیه نسخه شخصی و بکاپ از سیستم بصورتی که تمامی فایل ها و تنظیمات شخصی شما را نیز در بگیرد از دستور زیر استفاده نمایید:
کد PHP:
sudo remastersys backup personal_distro.iso
کد PHP:
Creating 4.0 filesystem on /sdd1/remastersys/remastersys/ISOTMP/live/filesystem.squashfs, block size 1048576.
[=================================================================================================================================================\] 186604/186604 100%
Exportable Squashfs 4.0 filesystem, gzip compressed, data block size 1048576
No duplicate files removed
Number of inodes 226768
Number of files 181771
Number of fragments 4056
Number of symbolic links 26860
Number of device nodes 0
Number of fifo nodes 1
Number of socket nodes 1
Number of directories 18135
Number of ids (unique uids + gids) 32
Number of uids 16
root (0)
daemon (1)
clamav (109)
www-data (33)
snmp (107)
freeswitch (106)
test (1000)
mysql (105)
ntp (108)
Debian-exim (102)
statd (103)
libuuid (100)
man (6)
colord (110)
Debian-gdm (113)
speech-dispatcher (116)
Number of gids 28
root (0)
fuse (118)
daemon (1)
dip (30)
snmp (109)
adm (4)
Debian-exim (104)
shadow (42)
www-data (33)
ssl-cert (107)
ssh (106)
test (1000)
mlocate (105)
mysql (108)
tty (5)
crontab (102)
mail (8)
utmp (43)
games (60)
messagebus (103)
utempter (111)
staff (50)
libuuid (101)
clamav (112)
ntp (110)
colord (114)
Debian-gdm (117)
nogroup (65534)
Creating 13930504_11.iso.md5 in /sdd1/remastersys/remastersys
/sdd1/remastersys/remastersys/13930504_11.iso is ready to be burned or tested in a virtual machine.
Check the size and if it is larger than 700MB you will need to burn it to a dvd
3.5G /sdd1/remastersys/remastersys/13930504_11.iso
It is recommended to run 'sudo remastersys clean' once you have burned and tested the 13930504_11.iso
1
کامنت