آموزش شبکه و سرور - مجازی سازی - نصب انواع سیستم عامل
آموزش نصب انواع سیستم عامل ، شبکه ، سرویس هاست ، مجازی سازی و غیره...

مرتبه
تاریخ : شنبه 6 آبان 1391

به نام خدا

تنظیم سرویس دهنده وب Apache :

Apache یک سرویس دهنده وب http رایگان با منبع باز که در سال 1995 به عنوان نسخه گسترش یافته httpd نگارش 1/3 توسط Apache Group عرضه شد. Apache در سیستم های مبتنی بر یونیکس از جمله لینوکس مشهور است و در ویندوز NT و سیستم عاملهای دیگری چون BeOS نیز اجرا میشود.چون سرویس دهنده بر اساس برنامه های موجود و یا چند قطعه اضافی آماده شده به آن A Pachy Server گفته شده که بعدها با نام رسمی Apache مشهور شد.

Apache Group :

یک سازمان غیرانتفاقی متشکل از داوطلبان آزاد از سرتاسر جهان که در Apache HTTP Server Project مشارکت میکنند
.

Daemon مورد استفاده شده httpd نام دارد.
شماره پورت برای http عدد 80 است.

با فرمان زیر Apache را روشن میکنیم:

#chkconfig httpd on

فایل پیکربندی استفاده شده توسط Apache در etc/httpd/conf/httpd.conf قرار دارد.

بخاطر داشته باشید به منظور کار کردن Apache باید یک DNS فعال داشته باشیم.

Web Page های مورد نظرمان را میبایست در شاخه var/www/html قرار دهیم.


در این دایرکتوری میرویم و یک home page میسازیم

#cd /var/www/html
html#vi index.html


از فرمان زیر به منظور restart کردن apache سرویس استفاده میکنیم.

#service httpd restart



اکنون در ترمینال محیط گرافیکی فرمان system-config-httpd را اجرا میکنیم.سپس در قسمت main گزینه Edit را فشار میدهیم و جلوی IP address آدرس apache server به عنوان مثال 192.168.10.1 را وارد میکنیم و ok را فشار میدهیم.

در قسمت main ,server name را که به عنوان مثال www.irsarzamin.com است را وارد میکنیم.

سپس در virtual Host میرویم و Edit را انتخاب میکنیم و جلوی virtual Host name اسم سایتمان را به عنوان مثال irsarzamin قرار میدهیم سپس در قسمت page option میرویم و ٍEdit را انتخاب میکنیم و نام صفجه home page را که ما index.html درست کردیم را وارد میکنیم.

 
پیکربندی Apache و یا همان webserver به اتمام رسید و اگر به سیستمی که با ما متصل است برویم و در قسمت مرورگر آدرس http://www.irsarzamin.com را وارد کنیم قادر به مشاهده home page هستیم
.

موفق باشید.




طبقه بندی: آموزش لینوکس، 
برچسب ها: آموزش لینوکس، آموزش linux، لینوکس، تنظیم سرویس دهنده وب، تنظیم apache در لینوکس، سرویس apache،
ارسال توسط پیمان کوره پز
مرتبه
تاریخ : پنجشنبه 27 مهر 1391

به نام خدا

تنظیم و پیکربندی و نصب FTP-File Transfer Protocol در لینوکس:

یک پروتکل سریع در سطح برنامه کاربردی که بطور گسترده ای برای کپی کردن فایلها از کامپیوتر راه دور یک شبکه   TCP/IPمورد استفاده قرار میگرد این پروتکل همچنین به کاربر امکان میدهد تا از فرامین  FTP برای کار با فایلها مثلا فهرست فایلها و داریکتوری ها در سیستم راه دور استفاده کنند.

 

Daemon مورد استفاده شده vsftpd نام دارد
vs به معنی very secure است
شماره پورت برای ftp data عدد 20 است
شماره پورت برای ftp serviceعدد 21  است


برای نصب RPM میتوانیم از فرمان زیر استفاده کنیم :

#rpm -ivh /media/cdrom/Redhat/PRMS/vsfpd.20.1-5.i386.rpm

تمامی فایلهای که میخواهیم برای share کردن توسط ftp مورد استفاده قرار گیرند باید در شاخه var/ftp/pub قرار گیرد
بعنوان مثال یک فایل متنی با نام test در این شاخه درست میکنیم :

#cd /var/ftp/pub
pub#mkdir testfolder
testfolder#vi test.txt



از فرمان زیر به منظور چک کردن اینکه آیا سرویس vsftpd روشن است یا خیر استفاده میکنیم :

#chknonfig vsftpd --list

در صورت روشن نبودن از فرمانهای زیر به منظور روشن کردن استفاده میکنیم :

#chknonfig vsftpd --level 2 on
#chknonfig vsftpd --level 3 on
#chknonfig vsftpd --level 4 on
#chknonfig vsftpd --level 5 on



پیکربندی vsftpd در فایل etc/vsftpd/vsftpd.conf صورت میگیرد.اگر درجلوی هر اسمی که در این فایل هست # را قرار دهیم از block بودن آن جلوگیری میکنیم :

گزینه هایی که میتوانیم در فایلetc/vsftpd/vsftpd.conf اضافه کنیم عبارتند از :


max-clients --> محدود کردن بیشترین تعداد اتصال clinet
max-per-ip --> محدود کردن تعداد اتصالات بوسیله ip address منبع
anon-max-rate --> محدود کردن میزان انتقال داده برای هر اتصال بی نام
local-max-rate --> محدود کردن میزان انتقال داده برای هر کاربر قابل تشخیص


اگر بخواهیم permission را از کاربر خاصی بگیریم باید در دو فایل زیر برویم و اسم کاربری آن را قرار دهیم

# vi /etc/vsftpd.user-list
#vi /etc/vsftpd.ftpusers

پس از آنکه تنظیمات سرور تمام شد میتوانیم به سراغ client برویم و فایل مورد نظر را بگیریم توجه داشته باشید با دو حالت گرافیکی و خط فرمانی امکان دسترسی به فایل را داریم
برای حالت گرافیکی کافی است در مرورگر ip address و یا نام دامنه را مثل مثال زیر وارد کنیم
.

ftp://192.168.10.1
or
ftp://www.pooya.com

اگر بخواهیم از طریق خط فرمان به فایل دسترسی پیدا کنیم میبایست اسم کاربر و پسورد را طبق مثال زیر وارد کنیم و سپس بعد از تعیین دایرکتوری بوسیله فرمان recv آن را دریافت میکنیم

#ftp 192.168.10.1
name:user1
passwd:123456
ftp>cd /var/ftp/pub/testfolder
ftp>recv test.txt




طبقه بندی: آموزش لینوکس، 
برچسب ها: جلسه چهاردهم آموزش لینوکس، آموزش لینوکس، لینوکس، تنظیم و پیکربندی و نصب FTP-File Transfer Protocol، نصب ftp، آموزش نصب ftp، نصب ftp در لینوکس،
ارسال توسط پیمان کوره پز
مرتبه
تاریخ : دوشنبه 30 مرداد 1391
به نام خدا

File Permission :


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


 سه سطح دسترسی در لینوکس در لینوکس است:

r --> read
w --> write
x --> execute


سطح دسترسی read تنها اجازه خواندن ر ا میدهد.
سطح دسترسی write اجازه نوشتن و تغییر در فایل را میدهد.
سطج دسترسی execute اجازه اجرای یک فایل را میدهد.

هر کدام از سطوح دسترسی را نیز میتوان با عدد دسته بندی کرد:

r --> 4
w --> 2
x --> 1


بطور مثال اگر فرمان ll را برای فایل subnet اجرا کنیم خروجی زیر را مشاهده میکنید:


سه کلاس برای کاربران عبارتند از owner,group,other که برای هر کدام میتوانیم هر کدام از read,write ,execute را تنظیم کنیم.بطور مثال اگر بخواهیم permission  را به  مثال بالا فرض کنیم664 محاسبه میشود.

-rw متساوی 6 و --r برابر 4 محاسبه میشود.

اگر بخواهیم permission را تغببردهیم باید از فرمان chmod استفاده کنیم.
بطور مثال میخواهیم permission را برای فایل بالا بطور کامل به هر سه گروه دهیم:

#chmod 777 subnet

فرمان chmod به معنی change mode میباش.


مثالی دیگر :


اگر بخواهیم permission یک فایل با نام pooya برای owner به read,write,execute و برای group به read و برای other بدون هیچ گونه سطج دسترسی تعیین کنیم به قرار زیر عمل میکنیم :

#chmod 740 pouya

نکته دیگر اینکه امکان دارد با اجرای فرمان ll به حرف d در ابتدای یک فایل برخورد کنید.

بطور مثال:

dwrxrw-r--

d به معنی دایرکتوری میباشد.


RPM یا RedHat Packager Manager :

زمانی که لینوکس را نصب میکنیم , میتوانیم هر بسته ای را که میخواهیم برای نصب انتخاب کنیم اما واضح هست که در آینده بخواهیم بسته ای را از روی cd , نصب کنیم و یا پس از download از اینترنت بخواهیم آن بسته را نصب کنیم.


این بسته ها معمولا با فرمت RPM که به معنی RedHat Package Manager نامیده میشود موجود هستند.


اگر بخواهیم تشخیص دهیم آیا بسته ای نصب شده یا خیر از آرگومان q- که به معنی query میباشد استفاده میکنیم
بطور مثال میخواهیم بدانیم آیا بسته های dhcp نصب شده یا خیر از فرمان زیر استفاده میکنم :

#rpm -q dhcp*

همچنین از فرمان زیر به منظور پرس و جو های طولانی استفاده میشود:

#rpm -q |more

اگر بخواهیم بسته ای را نصب کنیم از ivh استفاده میکنیم:

#rpm -ivh <package name>.rpm


اگر بخواهیم بسته ای را پاک یا unistal کنیم از e- که به معنی erase میباشد استفاده میکنیم:

#rpm -e <package name>.rpm


اگر بخواهیم بسته قدیمی را از سیستم برداریم و بسته جدید را نصب کنیم از u- که به معنی update میباشد استفاده میکنیم:

#rpm -u <package name>

موفق باشید.




طبقه بندی: آموزش لینوکس، 
برچسب ها: آموزش لینوکس، لینوکس، آموزش Linux، permission در لینوکس، مجوز در محیط های شبکه، سطح دسترسی در لینوکس،
ارسال توسط پیمان کوره پز
مرتبه
تاریخ : یکشنبه 14 خرداد 1391

به نام خدا

شاخه های سیستم فایل لینوکس

 
سیستم فایل لینوکس ساختاری است که تمامی اطلاعات موجود بر روی کامپیوتر آنجا ذخیره میشود.
فایلها در داخل سلسله مراتبی از دایرکتوریها سازماندهی میشوند.هر دایرکتوری میتواند شامل فایلها بعلاوه سایر دایرکتوریها باشد.


اگر فایلها و دایرکتوریهای موجود در لینوکس را ترسیم کنید به یک درخت معکوس بنظر میرسد.در بالای دایرکتوری root قرار دارد که بوسیله / نشان داده میشود و در زیر این دایرکتوری , دایرکتوریها ی عادی موجود در سیستم لینوکس قرار دارند.

 
هر یک از این دایرکتوریها بعلاوه دایرکتوریهای اضافه شده به root میتوانند شامل زیر دایرکتوریها باشند.
حال به توصیف و
عملکرد این دایرکتوریها میپردازیم .

bin
binary شامل دستورات سیستم عامل که توسط تمامی کاربران و root قابل اجرا است میباشد.

boot

فایلهای راه انداز لینوکس را شامل میشود.

dev
device شامل اطلاعات سخت افزاری و نرم افزاری میباشد.

etc
شامل فایلهای پیکربندی می باشد.

home
شامل دایرکتوریهای تخصیص داده شده به هر کاربر با یک حساب login میباشد.

lib
library محل قرارگیری فایلهای کتابخانه ای برنامه ها میباشد.

mnt
mount حاوی اطلاعات cdrom , flopy میباشد.

proc
اطلاعات مربوط به CPU را در بر دارد.

root
دایرکتوری خانگی کاربر ریشه و یا همان root را نشان میدهد.

sbin
شامل دستوراتی که توسط root قابل اجراست میباشد.

tmp
temporary شامل فایلهای موقتی بکاررفته بوسیله برنامه ها میباشد.

usr
اطلاعات دایرکتوری share را دربردارد.

var
varies فایلهای log و printer در این شاخه قرار دارد.

 




طبقه بندی: آموزش لینوکس، 
برچسب ها: آموزش لینوکس، لینوکس، کار با لینوکس، فرمان های لینوکس، سیستم عامل لینوکس، آموزش linux، linux،
ارسال توسط پیمان کوره پز
مرتبه
تاریخ : پنجشنبه 11 خرداد 1391

به نام خدا

در این جلسه از آموزش به چند فرمان ساده در لینوکس میپردازیم.



از فرمانهای زیر برای خروج از حساب کاربری استفاده میشود :

#logout 
#exit


از فرمانهای زیر برای راه اندازی مجدد سیستم استفاده میشود:

#reboot
#init 6


از فرمان زیر برای خاموش کردن سیستم استفاده میشود:

#shutdown
#init 0


نمایش تاریخ:

#date


Calander نمایش تقویم:

#cal

بوسیله فرمان زیر سه ماه قبل , جاری , و بعد را مشاهده میکنیم:

#cal -3

بوسیله فرمان زیر 12 را مشاهده میکنیم:

#cal -y

12 ماه سال مورد نظر را میتوانیم مشاهده کنید:

#cal 2005


یکی از خصوصیات جالب لینوکس استفاده ازفرمان کمک می باشد.بوسیله فرمانهای زیر میتوانیم درباره فرمان مورد نظرمان اطلاعات کاملی کسب کنیم:

#man date
#info date
#date --help
#whatis cal

man به معنی manual میباشد و info به معنی information


از فرمان cd که به معنی change directory میباشد برای رفتن به یک دایرکتوری مورد نظر میتوانیم استفاده کنیم:

#cd /bin 
[root@localhost /bin]#


از فرمان ls که به معنی  lists میباشد محتویات بک دایرکتوری یا فولدر استفاده میکنیم

#ls


مشاهده محتویات یک دایرکتوری با جزئیات کامل آن مثل زمان ساخت permission... را با فرمان زیر تشخیص میدهیم:

#ls -l 

ll که به معنی long list میباشد همان کار فرمان ls -l را انجام میدهد:

#ll

از فرمان زیر برای دیدن فایلهای مخفی استفاده میشود:

#ls -a


با فرمانهای زیر میتوانیم صفحه نمایش را پاک کنیم:

#clear و یا ctrl+l 


از فرمان history برای نمایش فرمانهای اجرا شده استفاده میتوان استفاده کرد:

#history 

از این فرمان به منظور پاک کردن فرمانهای اجرا شده قبل استفاده میشود:

#history -c

برای نمایش فرمانهای اجرا شده استفاده میشود اما نمیتوانیم از دکمه های اشاره برای بالا و پایین کردن فرمانها استفاده کرد:

#history |more

همان کار فرمان بالا را انجام میدهد با این توافت که از دکمه های اشاره میتوانیم استفاده کنیم:

#history |less





طبقه بندی: آموزش لینوکس، 
برچسب ها: جلسه چهارم آموزش لینوکس، لینوکس، یادگیری لینوکس، آموزش لینوکس، کار با لینوکس، سیستم عامل لینوکس، آموزش linux، linux،
ارسال توسط پیمان کوره پز
مرتبه
تاریخ : سه شنبه 26 اردیبهشت 1391

به نام خدا

در ادامه مباحث آموزش لینوکس به معماری لینوکس پرداخته و در جلسات بعدی به دستورات و Command های آن مراجعه می کنیم.

 


KERNEL
هسته اصلی سیستم عامل لینوکس kernel می باشد.kernel قسمتی از سیستم که حافظه ,فایل ها و وسایل جانبی را مدیریت میکند ,زمان و تاریخ را حفظ میکند برنامه های کاربردی را آغاز میکند و منابع سیستمی را تخصیص می دهد.
Kernel مستقیما با سخت افزار در ارتباط است.


SHELL

shell نقش رابط بین کاربر و kernel را بر عهده دارد.
shell یک برنامه مفید می باشد که دستورات و فرمانها را از کاربر دریافت میکند و بعد از ترجمه آن را جهت اجرا به kenrel تحویل میدهد.

 

LINUX UTILITES
لینوکس utilites یا فرمانها یک مجموعه در حدود 200 برنامه که فرآیند لازم را برعهده دارند.این برنامها از طریق shell درخواست میشوند 


APPLICATION SOFTWARE
ّبرنامه هایی نظیر نرم افزار حسابداری و سیستمهای مدیریتی و data base می باشند.

 

سیستم عامل لینوکس از دو محیط گرافیکی GUI-Graphical User Interface و محیط متنیCLI-Command Line Interface تشکیل شده است 
برای رفتن به محیط CUI با فشار دادن دکمه های Ctrl+Alt+F1 و یا Ctrl+Alt+F2...F6 میتوانیم به آن دستیابی پیدا کنیم و با فشار دادن Ctrl+Alt+F7 میتوانیم به محیط گرافیکی وارد شویم

در ویندوز administrator توانایی انجام هر گونه تنظیمی مثل اضافه کردن, حذف کاربر , دادن permission به یک فلدر و یا فایل خاص و ... دارد در سیستم لینوکس administartor را root می نامیم.بدین مفهوم که root قادر به انجام اختیارات گفته شده می باشد. 

برای تشخیص اینکه کاربر در سیستم login کرده یا root میتوانیم از اعلائم زیر این مطلب را متوجه شویم # نشاندهنده root و یا در اصطلاح super user می باشد.

$ نشاندهنده کاربر معمولی و یا همان normal user می باشد.


پس از وارد کردن root به عنوان اسم login و
پسورد , خط زیر نمایان میشود:

[root@localhost ~]

root نشاندهنده اسم user می باشد.
localhost نام کامپیوتر می باشد.
~ دایرکتوری که در آن هستیم می باشد.

در جلسات بعدی به دستورات می پردازیم.




طبقه بندی: آموزش لینوکس، 
برچسب ها: آموزش لینوکس Linux، آموزش linux، linux، لینوکس، KERNEL چیست، KERNEL لینوکس، SHELL چیست، SHELL در لینوکس،
ارسال توسط پیمان کوره پز
مرتبه
تاریخ : پنجشنبه 31 فروردین 1391

به نام خدا

تاریخچه لینوکس:

در سال 1991، لینوس بندیکت توروالدز (Linus Benedict Torvalds) دانشجوی سال دوم علوم کامپیوتر دانشگاه هلسینکی فنلاند و یک هکر خود آموخته ابداع شد.

امروزه لینوکس بیش از یک دهه توسعه را پشت سر گذاشته است و یکی از سریع التوسعه ترین سیستم های عامل به شما میرود. از چند کاربر انگشت شمار در سالهای 1991 و 1992، امروزه میلیونها کاربر از لینوکس استفاده میکنند.

در حال حاضر تعداد توسعه دهندگانی که برای افزایش قابلیتهای لینوکس تلاش میکنند، روز به روز افزایش می یابد.

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

با تلاش شرکتهای بزرگی مانند ردهت استفاده از لینوکس در محیطهای تجاری توسعه فراوان یافته و اکنون تعداد زیادی از شرکتهای کوچک و بزرگ در حال استفاده از سرویس دهنده ها و ایستگاههای کاری مبتنی بر لینوکس هستند.

خصوصیات لینوکس :

1.قابلیت چند کاربری
2.قابلیت اجرای دو یا چند برنامه همزمان
3.قابلیت حمل
4.ایمنی
5.ارتباط و مکاتبه
6.مستقل از ماشین

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

تعدادی از نسخه های معروف توزیع شده لینوکس به قرار زیر می باشد:

  • RedHat
  • Fedora
  • Suse
  • Debain
  • Knoppix
  • Mandrake

( RHCE ( Red Hat Certified Enginee  

بدون شک دو مدرک معتبر لینوکس RHCE و +Linux می باشد سعی را بر این داشته ام با توجه به سیلابسهای این دو دوره پیش بروم و کمکی هر چند ناچیز به دوستانی باشد که قصد پشت سر گذاشتن این دوره ها را دارند.

در جلسه بعدی به مباحث بعدی لینوکس می پردازیم.


طبقه بندی: آموزش لینوکس، 
برچسب ها: آموزش لینوکس، لینوکس، خصوصیات لینوکس، تاریخچه لینوکس، مدرک معتبر لینوکس، ( RHCE ( Red Hat Certified Enginee، آموزش Linux، درباره Linux،
ارسال توسط پیمان کوره پز
مرتبه
تاریخ : یکشنبه 21 اسفند 1390
درود، SolusVM که همان اختصار شده عبارت Solus Virtual Manager ، یک رابط کاربر گرافیکی قدرتمند برای مدیریت سرور های مجازی و اختصاصی مجازی است این رابط گرافیکی از OpenVZ و Xen Paravirtualization و Xen HVM و KVM پشتیبانی میکند. SolusVM به مدیران سرور و مشتریان شما اجازه می دهد مجموعه سرور های مجازی و اختصاصی مجازی خود را با امنیت و به راحتی مدیریت کنید .مشتریان سرور مجازی میتوانند به راحتی سرور های خود را کنترل کنند ، کار هایی از قبیل روشن ، خاموش ، راه اندازی مجدد، نصب مجدد سیستم عامل به صورت خودکار ، بوت سی دی دلخواه ، کنترل شبکه و ... به راحتی از طریق این کنترل پنل امکان پذیر است.در حال حاضر این کنترل پنل قوی ترین و امن ترین کنترل پنل موجود در بین کنترل پنل ها میباشد.

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

امنیت :
  • 7 لایه تصدیق خوشه
  • امن با کارایی بالا بر اساس هسته C
  • رمزگذاری منحصر به فرد داده ها در هنگام نصب
  • جلوگیری از حملات Brute force
  • تایید ورود به سیستم
  • جدا کردن پنل مدیریت و مشتری
  • بازیابی رمز با استفاده از کلید منحصر به فرد

ویژگی های مدیر :
  • اضافه کردن ، ویرایش و حذف سرور مجازی
  • اضافه کردن ، حذف ویرایش مشتریان
  • اضافه کردن ، ویرایش و حذف نمایندگان فروش
  • اضافه کردن ، ویرایش و حذف مشتریان
  • نصب مجدد سیستم عامل
  • تغییر کلمه عبور ریشه
  • تغییر نام هاست
  • کنسول ورود به سایت مستقیم
  • اضافه کردن ، ویرایش و حذف نودها
  • حذف و اضافه کردن آدرس آی پی
  • مشاهده و ویرایش لوگ ها
  • مشاهده و ویرایش آمار
  • تغییر اطلاعات شخصی

کنترل دی ان اس :
  • اضافه کردن ، ویرایش و حذف سرور دی ان اس های اکسترنال
  • اضافه کردن ، معکوس کردن دی ان اس به هر آدرس آی پی.

کنترل کلاستر :
  • اضافه کردن و مدیریت نود ها
  • مانیتورینگ ارتباط نود ها

شبکه :
  • ایجاد بلوک های آی پی
  • حذف و اضافه کردن آی پی ها
  • مدیریت آی پی ها
  • رزرو آی پی
  • پنل پهنای باند در سرور مجازی
  • کنترل سرعت اینترنت سرور مجازی یعنی 1mbit/s و 10 mbit/s

ویژگی های کاربر :
  • مدیریت چندین سرور مجازی از یک وب سایت و یک نام کاربری
  • راه اندازی مجدد
  • خاموش
  • بوت
  • نصب مجدد سیستم عامل
  • تغییر کلمه عبور ریشه
  • تغییر نام هاست
  • کنسول ورود متسقیم به سرور
  • نمایش آی پی آدرس
  • نمایش لوگ ها
  • مشاهده آمار
  • تغییر اطلاعات شخصی

انتقال :
  • انتقال سرور های مجازی از نود به نود
  • انتقال دستی سرور های مجازی به صورت اطلاعات ورودی
  • انتقال اتوماتیک سرور های مجازی به صورت اطلاعات ورودی

ماژول ها و API :
  • با خصوصیات API
  • ایجاد و مدیریت کاربران API
  • ماژول WHMCS

ویژگی های نمایندگی (جدید) :
  • مدیریت همه مشتریان سرورهای مجازی از یک وب سایت
  • تعلیق سرور مجازی
  • راه اندازی مجدد
  • خاموش
  • بوت
  • نصب مجدد سیستم عامل
  • تغییر کلمه عبور ریشه
  • تغییر نام هاست
  • سریال مستقیم کنسول ورود به سایت
  • نمایش آی پی آدرس
  • نمایش لوگ ها
  • مشاهده آمار
  • تغییر اطلاعات شخصی



طبقه بندی: مفاهیم، 
برچسب ها: SolusVM، SolusVM چیست؟، سولوس وی ام، انواع مجازی ساز، برنامه مجازی ساز، مجازی ساز سرور، سرور مجازی، سولوس وی ام چیست، امکانات سولوس وی ام، Whats SolusVM، SolusVM Features، مدیریت سرور، کنترل پنل، مجازی سازی، لینوکس،
ارسال توسط پیمان کوره پز
مرتبه
تاریخ : یکشنبه 22 آبان 1390
لینوکس 64 بیتی

در اواسط سال 1995، فناوری 32 بیتی بر روی سیستم‌عامل‌های ویندوز 95 مایكروسافت و OS/2 آی‌بی‌ام پا به عرصه ظهور گذاشت. در آن زمان بسیاری تصور می‌كردند كه فناوری دیگر به انتهای شكوفایی خود رسیده‌است. از این‌رو فكر پدیده‌ای به نام <محاسبات 64 بیتی> را هم در ذهن خود نمی‌پروراندند. در حالی كه در همین زمان و حتی چند سال قبل از آن هم صحبت از فناوری 64 بیتی به میان آمده بود. اما به دلیل این‌كه این رخداد در دنیای PC ها و به‌ویژه محیط پركاربرد ویندوز مایكروسافت به وقوع نپیوسته بود، كمتر كسی از آن خبر داشت.



در واقع اولین بار در سال 1992 پردازنده‌های DEC Alpha (مبتنی‌بر معماری RISC ) امكان دسترسی 64 بیتی به فایل و فایل‌سیستم را فراهم ساختند. در آن زمان سیستم‌عامل‌های Open VMS و Digital Unix توانستند بهترین بهره را از قابلیت‌های این پردازنده ببرند. پس از آن و در سال 1993 لینوكس نیز به جمع سیستم‌عامل‌های پشتیبانی‌كننده از پردازنده‌های DEC پیوست و در سال 1995 نیز نسخه‌هایی از لینوكس برای اجرا در پردازنده‌های 64 بیتی، نظیر Ultra Sparc سان مایكروسیستمز و MIPS آی‌بی‌ام ساخته شدند؛ درحالی‌كه در وادی PCها هنوز هم ویندوز و هم لینوكس در دنیای 32 بیتی زندگی می‌كردند.


بالاخره در سال 2001 شركت اینتل اولین سری پردازنده‌های 64بیتی PCها را با نام ایتانیوم به بازار عرضه كرد كه فقط برنامه‌های 64‌بیتی قادر بودند بر روی یك سیستم‌عامل 64 بیتی با این پردازنده كار كنند. اینتل بعداً این نقص را با ارائه ایتانیوم 2 كه به برنامه‌های 32 بیتی نیز امكان اجرای سریع‌تر می‌داد، برطرف كرد. شركت AMD نیز در سال 2003 خط تولید انبوه پردازنده 64 بیتی اپترون (Opteron) را رسماً افتتاح كرد. این پردازنده كه به داشتن فناوری 64-X86 معروف شد، به راحتی توانست برنامه‌های 32 و 64 بیتی را اجرا كند و همین مسئله باعث شد اینتل نیز در رقابت با اپترون، پردازنده‌های سری Xeon را با فناوری و قابلیت‌های مشابه بسازد.


به‌طوركلی در پردازنده‌هایی كه توسط این دو سازنده ساخته شد، تعداد رجیستری‌های CPU برای لود كردن تعداد بیشتری دستورالعمل در واحد زمان، به دو برابر افزایش یافته‌است. ضمن این‌كه امكان آدرس‌دهی فضای حافظه برای برنامه‌های در حال اجرا نیز از چهار گیگابایت به شانزده میلیون گیگابایت افزایش یافت. این موضوع سبب شد سیستم‌عامل مجبور نباشد به سبب كمبود حافظه قابل آدرس‌دهی، از هارددیسك به عنوان فضای موقت نگهداری داده‌ها (Virtual Memory) استفاده كند و به‌طور مداوم اطلاعات را جهت پردازش، بین هارددیسك و حافظه رد‌وبدل كند. در سیستم‌عامل‌های 64 بیتی به خوبی از این امكانات جدید استفاده شده‌است.


برای برنامه‌های 32‌بیتی نیز از قابلیت اول و برای برنامه‌های 64 بیتی از هر دو قابلیت مذكور بهترین بهره برای افزایش سرعت اجرای برنامه برده می‌شود. به هر حال اگرچه شركت‌های معتبر توزیع‌كننده لینوكس مثل ردهت یا SUSE مطالعه و آزمایش برروی نسخه‌های اولیه‌ای از لینوكس 64‌بیتی را آغاز كرده بودند، اما باید سال 1995 را زمان ورود رسمی لینوكس به دنیای 64 بیتی به حساب آورد. در حال حاضر نیز شركت‌های ردهت و ناول مشغول ارائه سیستم‌های 64 بیتی خود هستند.



به‌ویژه در صنایع گاز، هوا‌‌-‌فضا، داروسازی و برخی صنایع تولیدی دیگر، لینوكس‌های 64 بیتی با سرورهای HP ،IBM وNEC یكه‌تاز میدان هستند. البته ا‌ین‌ مسئله به همین‌جا نیز ختم نمی‌شود و این سیستم‌عامل‌های پرسرعت علاوه بر قدرتی كه در سرورهای رده متوسط   آی‌بی‌ام  نظیر سری i و p به نمایش گذاشتند، روی پلتفرم‌های كوچك‌تری چون سرورهای سری e آی‌بی‌ام یا سرورهای Dual Xeon Relion شركت Penguin Computing نیز كارایی بسیاری نشان دادند. اكنون نیز ناول با سیستم‌عامل SUSE و ردهت با RHEL (هر دو سری A و ES) راه‌های آسان و سریعی را برای دستیابی و بهره‌مندی شركت‌های كوچك به مزایای محیط 64 بیتی تحت پردازنده‌های AMD Athlon 64 و Intel Xeon، پدید آورده‌اند.



در كاربردهای خانگی یا دسكتاپ نیز اوضاع به همین روال است. علاوه‌‌‌بر دو توزیع‌كننده معروف ردهت و ناول، دیگران نیز در ساخت لینوكس‌های 64‌بیتی دسكتاپ موفقیت‌های غیرقابل‌انكاری داشته‌اند.


نمونه آن، توزیع Ubuntu Linux 5.04 است كه از پردازنده‌های AMD 64 و Power پشتیبانی می‌كند.

برنامه‌های 64 بیتی


در زمینه برنامه‌های كاربردی دو بحث مختلف را می‌توان مطرح كرد: یكی در مورد برنامه‌هایی كه نقش سرویس‌دهنده (server) را بازی می‌كنند و دوم برنامه‌هایی كه تك كاربره و دسكتاپ هستند. در مورد اول، بانك‌های‌اطلاعاتی نخستین كاربرد مهم سرورها به شمار می‌آیند كه ارتقا آن‌ها به نسخه‌های 64 بیتی به دلیل حجم داده‌ها و پردازش‌های همزمان موجود در آن‌ها، بسیار منطقی و مهم به نظر می‌رسد.



در این حالت در حالی كه مایكروسافت نسخه 64 بیتی بانك اطلاعاتی خود (یعنی SQL Server) را بر روی سیستم‌عامل مختص خود یعنی ویندوز 2003 (یعنی 64 بیتی) توصیه می‌نماید، در دنیای لینوكس وضع به گونه‌ای دیگر در جریان است. در اینجا ویرایش‌های 64 بیتی MySQL و IBM DB2 و از همه مهم‌تر Oracle 10g به راحتی بر روی لینوكس‌هایی كه به پردازنده‌های Xeon و ایتانیوم مجهزند، نصب و اجرا می‌شوند. اما این بانك اطلاعاتی برای اجرا در محیط ویندوز 64 بیتی نیازمند وجود فقط پردازنده ایتانیوم است.



در مورد كاربردهای دسكتاپ و خاص، ذكر یك نكته ضروری است. قبل از آن‌كه فناوری 64 بیتی مطرح شود، بسیاری از شركت‌ها مجبور بودند برای دستیابی به سرعت و كارایی موردنظرشان، كامپیوترهای قدرتمند و چندپردازنده‌ای را خریداری نمایند. برخی از این كامپیوترها، مثل سری SGI و چند نوع دیگر كه برای كاربردهای خاصی مثلفیلم‌سازی، طراحی انیمیشن، صنایع داروسازی، شبیه‌سازی پرواز یا امثال آن مورد استفاده قرار می‌گرفتند، از معماری و تركیب خاصی در تجهیزات برخوردار بود و در مقایسه با PCهای معمولی بسیار گران به نظر می‌رسیدند.



اما اكنون با فراگیر شدن فناوری 64‌بیتی و به‌ویژه با پشتیبانی دو پردازنده اپترون و Xeon (فناوری 64-86X) حتی لپ‌تاپ‌ها نیز تاحدودی قادر به برآورده ساختن برخی از این نوع نیازها شده‌اند. اثرات این پیشرفت را می‌توان به وضوح در برخی كاربردهای عام دسكتاپ مشاهده‌كرد. افزایش سرعت در برنامه‌های ویرایش تصویر و گرافیك مانندGIMP یا برنامه‌های محاسباتی مثل Open Office، از جمله این موارد به حساب می‌آیند. از طرفی دیگر به نظر می‌رسد در آینده نزدیك نیز شاهد مهاجرت بسیاری از برنامه‌های 32 بیتی فعلی به نسخه‌های 64 بیتی خواهیم بود. شاید آرزوی دیدن برنامه‌های محبوبی مانند Flash در دنیای 64 بیتی، چندان دور از دسترس نباشد.

 معماری لینوكس 64 بیتی


یك لینوكس 64 بیتی یعنی لینوكسی كه دارای كرنل و GNU كامپایل شده 64 بیتی است، قاعدتاً باید در كنار توابع كتابخانه‌ای 32‌بیتی، توابعی برای اجرای 64 بیتی برنامه‌های 64 بیتی نیز داشته باشد. یعنی از آنجا كه سیستم‌عامل 64 بیتی باید بتواند هم برنامه‌های 32‌بیتی و هم برنامه‌های 64 بیتی را اجرا نماید، باید از هر كتابخانه، دو نسخه مختلف را در كنار هم داشته باشد. مثلاً توابعی كه برای كامپایل و اجرای برنامه‌های نوشته شده به زبانC  مورد استفاده قرار می‌گیرند (مثل كتابخانه glibc) باید در هر دو فرمت 32 و 64 بیتی در دسترس باشند. به عنوان مثال فدورا، كتابخانه‌های 32‌بیتی را در دایركتوری Lib/Usr/Lib و كتابخانه‌های 64‌بیتی را در دایركتوری Lib64/Usr/Lib64 قرار می‌دهد تا در موقع مناسب مورداستفاده برنامه‌های 32 یا 64 بیتی قرار گیرند. به این حالت، Dynamic Multilib گفته می‌شود.



به‌همین ترتیب می‌توان حتی برنامه‌هایی كه توسط برنامه‌نویسان و در قالب Package نوشته و در سیستم نصب می‌شوند را نیز تقسیم‌بندی كرد. از این لحاظ برنامه‌های Package به دو دسته تقسیم می‌شوند: یكی آن‌هایی كه فقط برای كار كردن در یك محیط (32 یا 64 بیتی) ساخته می‌شوند و دوم آن‌هایی كه شبیه Multilib خود لینوكس، در قالب دو نسخه و برای قابل‌اجرا بودن در هر دو محیط ساخته‌شده و به نام Multilib Package شناخته می‌شوند.



كاملاً واضح است كه در صورتی كه از روش دوم برای ساخت برنامه‌های كاربردی استفاده شود، باید تمهیداتی به كار بسته شود تا هر نسخه (32 یا 64‌‌بیتی) برنامه بتواند در زمان اجرا شدن بر روی لینوكس، محیط خود را شناسایی نماید و مسیر صحیح قرار گرفتن كتابخانه‌های همگون و مربوط (Multilib) را پیدا و از آن‌ها استفاده كند. بدیهی است درغیر‌این‌صورت ممكن است برنامه‌های 32 یا 64‌بیتی به اشتباه از كتابخانه‌های یكدیگر استفاده‌كنند و در نتیجه قابل اجرا بر روی سیستم نباشند.



مسئله مهم دیگر وجود بعضی plug inهای قدیمی در محیط 64 بیتی است. فرض كنید یك لینوكس 64 بیتی دارید كه از یك مرورگر وب فایرفاكس 64 بیتی استفاده می‌كند و شما وارد سایتی می‌شوید كه جلوه‌ای ساخته شده باFlash را به شما نشان‌می‌دهد. اتفاقی كه در اینجا رخ می‌دهد این است كه از آنجا كه برنامه اصلی در حال اجرا (یعنی فایرفاكس) یك برنامه 64 بیتی است، سیستم‌عامل برای اجرای تصاویر فلاش به دنبال plug in نسخه 64‌بیتی می‌گردد و چون هنوز این plug in برای لینوكس 64 بیتی ساخته نشده یا در دسترس نیست، سعی می‌كند از plug in نسخه 32 بیتی آن استفاده نماید؛ غافل از آن كه فایرفاكس 64‌‌بیتی نمی‌تواند ‌32plug in ‌بیتی را اجرا‌نماید.


بنابراین هیچ چیزی نمایش داده نمی‌شود و زمانی كه به Help سیستم‌عامل مراجعه می‌كنید، تازه متوجه می‌شوید كه باید فعلاً از فایرفاكس 64 بیتی صرف‌نظر كنید و همان نسخه قبلی‌اش را مورد استفاده قرار دهید تا زمانی كه مطمئن شوید كلیه سازندگان plug inهای اینترنتی، نسخه 64 بیتی ویژه لینوكس را ساخته و ارائه كرده‌اند.


در دنیای ویندوز این معضل تقریباً با كمك شبیه‌سازی به نام WOW 64 حل شده است. این شبیه‌ساز قادر است برنامه‌ها و یا plug inهای قدیمی نوشته شده برای محیط 32 بیتی را در ویندوز 64 بیتی اجرا نماید. شاید این مسئله به همراه مشكل مربوط به وجود درایورهای سخت‌افزاری در محیط‌های 64 بیتی، از معدود نقاط برتری فناوری 64 بیتی در ویندوز نسبت به لینوكس باشد. در حالی كه هم اكنون شركت‌هایی همانند ردهت به شدت مشغول سازگارسازی و قابل‌اجرا نمودن برنامه‌ها و درایورهای سخت‌افزاری 32 بیتی بر روی محیط 64 بیتی هستند و احتمال این‌كه در آینده نزدیك این مشكل را به طور كلی برطرف كنند و دنیای اپن‌سورس را با جهشی چشمگیر در عرصه 64 بیتی مطرح سازند، بسیار زیاد است. به هر حال همیشه راه‌حل‌های متمركز و انحصاری در تقابل با اندیشه‌های نو و متعدد اپن‌سورس، رقابت‌های جالبی را به نمایش گذاشته است. پس شاید در این زمینه نیز به زودی شاهد رویدادهای جدیدی باشیم.





طبقه بندی: موضوعات متفرقه، 
برچسب ها: لینوكس 64 بیتی‌، لینوكس 64 بیتی‌ چیست، مزایای لینوكس 64 بیتی‌، لینوکس،
ارسال توسط پیمان کوره پز
آخرین مطالب
شبکه اجتماعی فارسی کلوب | Buy Mobile Traffic | سایت سوالات