اخبار مهم

به وب نوشته های مصطفی فریدی خوش آمدید

PC-BSD 8.0 آمد

فرستادن به ایمیل چاپ مشاهده در قالب پی دی اف

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

گروهی تلاش کردند تا FreeBSD را به صورت یک توزیع کاربر پسندتر به وجود آورند و برای آن یک محیط گرافیکی جذاب با نصب اکثر چیز هایی که یک کاربر خانگی به آن احتیاج دارند به وچود آورند و این سر آغازی بود برای پروژه PC-BSD .

Pc-BSD یک توزیع از FreeBSD  که دارای  نصاب گرافیکی است به صورت live بوت می شود و شما می توانید از آن استفاده کنید . مراحل نصب آن چیزی شبیه به Ubuntu است و به راحتی نصب می شود . در هنگام نصب خیلی از برنامه های ضروری که کاربر به آن احتیاج دارد نصب خواهد  از جمله درایور های کار ت های گرافیکی مانند nVIDIA  و ATI و شما دارای یک محیط گرافیکی سه بعدی جذاب خواهید بود PC-BSD هشت دارای تغییرات زیادی  نسبت به ورژن های قبلی خود شده ا ست که از جمله می توان به موارد زیر اشاره کرد:

۱- در این ورژن از FreeBSD هشت استفاده شده است که این ورژن از FreeBSD دارای تغییرات زیادی نسبت به ورژن های گذشته می باشد که از این جمله می توان به ساپورت از مجازی سازی با استفاده از VirtuallBox نام برد . از جمله می توان به ساپورت بهتر از وسایل USB نیز نام برد.

 

آخرین بروز رسانی مطلب در سه شنبه ، 4 اسفند 1388 ، 10:19 ادامه مطلب...

کوتاه کردن زمان نصب برنامه ها با CCACHE

فرستادن به ایمیل چاپ مشاهده در قالب پی دی اف

می دانیم در FreeBSD برای نصب برنامه ها از port استفاده می کنیم و می دانیم که در این روش برنامه مورد نظر در روی سیستم compile می شود و بعد از compile بر روی سیستم نصب می شود . اکثر برنامه هایی که تصب می شود با زبان برنامه نویسی  C نوشته شده اند  و معمولا برای کار کردن احتیاج به compile ان برنامه می باشد .

در FreeBSD کامپایل بعضی از برنامه ها ممکن است زمان زیادی را اشغال کند مخصوصا اگر سیستم قدیمی و کند باشد . در فرآیند نصب برنامه ای برای برنامه دیگر compile می شود و اگر چنانچه دوباره به این برنامه احتیاج داشت برای برنامه دیگری باید فرآیند کامپایل دوباره انجام گیرد . برای روشن شدن موضوع به مثال زیر توجه کنید .

فرض می کنیم برای نصب برنامه x به کامپایل برنامه  y احتیاج است و باید y کامپایل شود تا x نصب گردد حال ممکن است در هنگام نصب x به برنامه z نیز احتیاج شود . برنامه z نیز برای کار کردن و ساخته شده احتیاج به کامپایل y دارد . در حالت عادی بعد از کامپایل y  برای  x نصب ادامه می یابد تا می رسد به z  و چون z به y احتیاج دارد پس باید دوباره y کامپایل شود . پس می بینیم  y دوباره یکی برای x و دفعه بعد برای z کامپایل شده است که این زمان بر می باشد.

 

آخرین بروز رسانی مطلب در دوشنبه ، 3 اسفند 1388 ، 19:02 ادامه مطلب...

نکته های make install clean

فرستادن به ایمیل چاپ مشاهده در قالب پی دی اف

می دانیم در FreeBSD برای نصب برنامه های مورد نیاز خود از port استفاده می کنیم و برای نصب آنها معمولا از دستور make install clean استفاده می کنیم .

۱- بعد از تایپ make install clean برنامه شروع به نصب شدن می کند و ممکن است در ابتدای کار از شما بخواهد option هایی را فعال یا کنید یا از شما بپرسد برنامه مورد نظر با چه option ها یا گزینه های نصب گردد . برای نصب برنامه های کوچک که احتیاج به dependency زیادی ندارند و واببستگی آنها کم است . انتخاب option های مختلف و انتخاب کردن گزینه های مورد نیاز زیاد طول نمی کشد و وقت زیادی را نمی خواهد . ولی اگر بخواهید برنامه عظیمی مانند Gnome یا KDE را نصب کنید گزینه ای زیادی در جلوی روی شما قرار می گیرد و باید انتخاب کنید که فلان برنامه با چه option هایی نصب شود . این فرآبند ممکن است زمان زیادی از شما را اشغال کند و شما مجبور باشید برای مدت زمان طولانی روبروی سیستم  خود بشینید و انتخاب کنید که چه گزینه هایی نصب گردد و چه گزینه هایی نصب نگردد و این ممکن است برای شما سخت باشد . می دانیم در هنگام make install clean  تعدادی  از option ها به طور پیش فرض فعال هستند و انتخاب شده اند و اگر شما خواستید می توانید آنها را کم یا زیاد کنید . در اکثر موارد گزینه های پیش فرض به شما کمک می کند تا برنامه مورد نظر شما نصب شده و شما بتوانید از آن استفاده کنید .

برای اینکه در هنگام نصب یک برنامه حجیم و دارای dependency زیاد گزینه های پیش فرض یا Default نصب شود و شما مجبور به انتخاب تک تک option های آن برنامه و dependency های نباشید می توانید دستور make install clean را به صورت زیر تایپ کنید .

آخرین بروز رسانی مطلب در شنبه ، 1 اسفند 1388 ، 18:44 ادامه مطلب...

screen یک ابزار مفید برای root

فرستادن به ایمیل چاپ مشاهده در قالب پی دی اف

فرض کنید شما به یک سیستم عامل Unix مانند که با شما فاصله زیادی دارد فقط از طریق ssh دسترسی دارید و باید آن را مدیریت کنید و سرویس هایی را که لازم است مورد بررسی قرار دهید . برنامه ای بر روی آن نصب کنید . در حال نصب برنامه ای مانند snort هستید که یم دفعه ارتباط ssh شما در اثر این اینترنت درب و داغون قطع می شود و شما مجبور هستید تا دوباره به آن سیستم  ssh کنید و دوباره نصب snort را از اول آغاز کنید تازه خدا کند که در اثر خرابی اینترنت دوباره ارتباط شما قطع نشود .

در دنیای سیستم عامل هایی مانند Unix برنامه پرقدرت و بسیار مفید screen به داد شما می رسد و به شما کمک می کند تا باخیال راحت به کار خود ادامه دهید و اگر چنانچه ارتباط شما با server قطع شد این screen است که کار شما را ادامه می دهد و شما در مراجعه بعدی می توانید ببینید که snort نصب شده است و شما باید آن را config کنید .

پس screen یک ابزار است که کار هایی را به آن سپرده و این ابزار این کار ها را برای شما  ادامه می دهد و شما با خیال راحت به بقیه کار های خود می توانید برسید.

در FreeBSD برای نصب screen کافی است دستور زیر را در ترمینال تایپ کنید .

# cd /usr/ports/sysutils/screen
# make install clean

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

 

آخرین بروز رسانی مطلب در پنجشنبه ، 29 بهمن 1388 ، 17:37 ادامه مطلب...

از کار افتادن کارت شبکه اصلی

فرستادن به ایمیل چاپ مشاهده در قالب پی دی اف

فرض می کنیم سیستم ما دارای دو کارت شبکه  است یکی به نام fxp0 و دیگری به نام fxp1 . از این سیستم به عنوان درگاه اینترنت یا شبکه مورد استفاده قرار می گیرد و به عنوان یک server عمل می کند . مثلا server ی برای internat sharing یا samba است .

فرض بر این است تمام درخواست ها به fxp0  فرستاده می شود و server با fxp0 با بقیه سیستم ها ارتباط بر قرا ر می کند . خوب طبیعی است اگر چنانچه fxp0 بنا به دلایلی غیر فعال شود . دیگر امکان بر قرار ی ارتباط وجود ندارد و سیستم ها نمی توانند به server وصل شوند .

در FreeBSD برای این مشکل از خاصیت failover mode استفاده می شود تا مشکل حل شود .

برای استفاده از این حالت باید بک کارت شبکه ای به نام lagg0 ایجاد گردد . پس در ترمینال تایپ می کنم

# ifconfig lagg0 create

بعد از ایجاد این device برای منتقل شدن ترافیک fxp0 به fxp1 در ترمینال دستور زیر را  تایپ می کنم

# ifconfig lagg0 up laggproto failover laggport fxp0 laggport fxp1

خوب اگر fxp0 مشکلی نداشته باشد سیستم به راه خود ادامه می دهد و بقیه به server وصل می شوند . حال اگر بنا به دلایلی fxp0 از کار افتاد ترافیک به fxp1 منتقل می گردد و بقیه می توانند از server استفاده کنند و اگر چنانچه مشکل fxp0 رفع شد ترافیک دوباره روی این کارت شبکه بر می گردد.

آخرین بروز رسانی مطلب در چهارشنبه ، 28 بهمن 1388 ، 11:42

یاک کردن یک user در FreeBSD

فرستادن به ایمیل چاپ مشاهده در قالب پی دی اف

فرض کنیم بر روی سیستم ما یک user به نام mfaridi قبلا ایجاد شده است . الان این یوزر دیگر از این سیستم استفاده نمی کند . یوزر mfaridi  در هنگام ایجاد یک قسمت از فضای هارد را که شاخه home وجود داشته اشغال کرده است .

در FreeBSD از دستور rmuser برای پاک کردن یک user استفاده می شود .

هنگامی که شما این دستور را اجرا می کنید کار های زیر انجام می گیرد

۱- اگر بوسیله یوزر mfaridi کاری بوسیله crontab  تعریف شده است که در زمان مشخصی در هر روز یا ماه انجام گیرد این دستور از crontab پاک می  شود.

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

۳- تمام پروسه هایی که بوسیله یوزر mfaridi  آغاز شده است kill  می شود و از بین می رود .

۴- یوزر mfaridi از فایل system local password پاک می شود .

آخرین بروز رسانی مطلب در چهارشنبه ، 28 بهمن 1388 ، 11:08 ادامه مطلب...

صفحه 5 از 11


شما اينجا هستيد: صفحه اصلی