اگر در هنگام کار با OpenBSD با مشکل مواجه شدم چگونه رفع اشکال کنم ؟

ژانویه 16, 2008

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

۱- استفاده ا ز راهنما هایی که همراه سیستم نصب می شود و به اصطلاح Manual گفته می شود که به اختصار man هم می گویند . معمولا همراه هر برنامه یا هر OS یکسری راهنما هم منتشر می شود که به آنها Manual می گویند

man های که همراه OpenBSD نصب می شود را می توان یکی از کامل ترین و مختصر ترین man های موجود در بین سایر BSD ها نامید . در این man ها تلاش شده است همه چیز به راحتی برای شما توضیح داده شود .

یک عده خاصی در گروه OpenBSD وجود دارند که در ضمینه تهیه بهترین man ها برای من و شما تلاش می کنند.

باید در نظر داشته باشیم که man ها یک راهنمای کامل نیستند بلکه man ها بیان می کنند که یک برنامه چگونه کار می کند و چگونه می توان آن را modify نمود .

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

  • General Commands
  • System Calls and Error Numbers
  • C Libraries
  • Perl Libraries
  • Devices and Device Drivers
  • File Formats and Configuration Files
  • Game Instructions
  • Miscellaneous Information
  • System Maintenance Commands
  • Kernel Internals

که به ترتیب با اعداد 1 و 2 و 3 و 3p و 4 و 5 و 6 و 7 و 8 شناخته می شوند یعنی اگر در جلوی یک man عدد 8 را دیدید یعنی این که این man مربوط به یک دستور سیستمی می باشد . خوب عالی است این اعداد به شما می گوید که این دستور ها مربوط به چه چیزی است . وجود این اعدا د به ما کمک می کند تا اگر چنانچه اطلاعات بیشتری خواستیم بدانیم در کدام قسمت ها باید مورد بررسی قرار دهیم .

خوب حالا چگونه باید man یک دستور یا command را مطالعه کنیم کافی است جلوی دستور عبارت man را وارد کنیم مثلا من می خواهم در مورد دستورping اطلاعاتی کسب کنم و بدانم این دستور به چه کار می آید کافی است در termianl تایپ کنم

# man ping

خروجی فرمان به صورت زیر خواهد بود

PING(8) OpenBSD System Manager’s Manual PING(8) NAME
ping – send ICMP ECHO_REQUEST packets to network hosts
SYNOPSIS
ping [-DdfLnqRrv] [-c count] [-I ifaddr] [-i wait] [-l preload] [-p
pattern] [-s packetsize] [-t ttl] [-w maxwait] host
DESCRIPTION
ping uses the ICMP protocol’s mandatory ECHO_REQUEST datagram to elicit
an ICMP ECHO_REPLY from a host or gateway. ECHO_REQUEST datagrams
(«pings») have an IP and ICMP header, followed by a «struct timeval»
and then an arbitrary number of «pad» bytes used to fill out the pack-
et. The options are as follows:
-c count
Stop after sending count ECHO_REQUEST packets.
-D Set the Don’t Fragment bit.
-d Set the SO_DEBUG option on the socket being used.

به عدد 8 در متن راهنما توجه کنید

معمولا هر man دارای قسمت های زیر می باشد

۱- نام دستور که با عبارت Name شروع می شود و اسم دستور را برای شما به طور کامل توضیح می دهد

۲- خلاصه دستورکه با عبارت SYNOPSIS شروع می شود و به شما خلاصه دستور با تمام option ها را بیان می کند

۳- توصیف کامل دستور که با عبارت DESCRIPTION شروع می شو د که به طور کامل دستور را برای شما توضیح می دهد که معمولا قسمت زیادی از man را اشغال می کند.

۴- حالت های مختلف دستور که با عبارت OPTIONS شروع می شود و بیان می کند این دستور را چگونه ودر حالت های مختلف اجرا نمود

۵- ایرادات یا bug , اکر چنانچه bug یا ایرادی در این دستور دیده شده باشد به شما اعلام می گردد.

۶- اطلاعات بیشتر که با عبارت SEE ALSO شروع می شود و به شما می گوید برای اطلاعات بیشتر به فلان سایت یا منبع مراجعه کنید

man ها غیر از خود سیستم می توان در سایت openBSD.org نیز پیدا نمود و از طریق وب نیز آنها را مورد مطالعه قرار داد

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

غیر از man ها و سایت رسمی openBSD سایت های زیر نیز می تواند به شما در مورد به دست آوردن اطلاعات بیشتر در مورد OpenBSD کمک نماید

Google BSD http://www.google.com/bsd

Monkey.org http://www.monkey.org/openbsd

Daemon News http://www.daemonnews.org

BSD Forums http://www.bsdforums.org

The OpenBSD Journal http://www.deadly.org

O’Reilly Network BSD Developer Center http://www.onlamp.com/bsd

البته کتاب های هم وجود دارند که باید خرید

 

 

 

 

سایر اعضای خانواده BSD

ژانویه 15, 2008

BSD دارای خانواده تقریبا بزرگی می باشد که می توان تعدادی از آنها را نام برد مانند :

NetBSD : این سیستم عامل شکل قدیمی تری از OpenBSD می باشد مهمترین ویژه گی که در این سیستم عامل وجود دارد این است که می تواند برروی تعداد خیلی زیادی از سخت افزار ها و به اصطلاح platform ها اجرا گردد که می توان به ۶۴ پلت فرم نام برد این گروه موفق شده اند از این سیستم عامل در ساختمان توسترها که به عنوان برشته کننده های نام معروف هستند استفاده کنند

FreeBSD : معروف ترین گروه BSD ها می باشد . در FreeBSD به امنیت به اندازه OpenBSD توجه نشده است ودر جایی خواندم که نوشته بودند

FreeBSD is the most popular open-source BSD. While the FreeBSD team considers security important, security is not its reason for eating, sleeping, and breathing as it is for the OpenBSD folks.

حالا خود بررسی کنید

 

Mac OS X : همه با سیستم عامل مکینتاش شرکت apple آشنا هستیم . سری جدید اسن سیستم عامل برا ساس کد های BSD می باشد . کدهایی که بوسیله آنها محیط گرافیکی مکینتاش نوشته شده است در دسترس نمی باشد و چیزی شبیه به ویندوز است .

 

BSD/OS : یک گروه دیگر از BSD ها است که نسخه تجاری می باشد و در اختیار یک شرکت خاص است این شرکت برای اکثر سخت افزار ها درایور ندارد و باید درایور ها را از این شرکت درخواست نمود چیزی شبیه به ویندوز.

What Is OpenBSD؟

ژانویه 15, 2008

OpenBSD چیست ؟

بنیانگذار OpenBSD آقای Theo de Raadt می باشد که چند سال به عنوان توسعه دهنده گروه NetBSD کار می کرد NetBSD نیز یکی از خانواده BSD ها می باشد ایشان اختلاف نظر های زیادی با سایر اعضای توسعه دهنده NetBSD داشت و بیشتر این اختلاف نظرها به این بر می گشت که چگونه باید یک سیستم عامل توسعه پیدا کند از اینرو به مرور زمان از گروه توسعه دهنده گان NetBSD خارج شد و OpenBSD را بنیانگذاری نمود.

در اینراه تعداد دیگری از توسعه دهنده گان نیز به Theo de Raadt ملحق شدند . بیشتر تلاش گروه OpenBSD بر امن کردن سیستم عامل می باشد به طوری که یک گروه ویژه امنیت این سیستم عامل را مورد بررسی قرار می دهند .

بعد از مدت ها معلوم شده است که OpenBSD از لحاظ امنیت و پایداری در بین تمام سیستم عامل های Open Source مانند خانواده Linux و BSD سر آمد می باشد . شرکت های بزرگس مانند Adobe از این سیستم عامل به عنوان سیستم عامل پایه خود استفاده می کنند.

تمام تلاش گروه OpenBSD بر این است تا امن ترین سیستم عامل را عرضه کنند در حالی که سایر BSD ها در مورد موضوع های دیگری تلاش می کنند.

OpenBSD این توانایی را دارد که بر روی سخت افزار های مختلفی اجرا شود مانند i386 , Macintosh , Sun’s Sparc , Compaq’s Alpha و غیره .

OpenBSD با حداقل امکانات و منابع سیستمی می تواند کار کند و به عنوان یک سرور به کار خود ادامه دهد .

بعد از مدت ها بالاخره برگشتم

ژانویه 12, 2008

خیلی وقت بود که چیزی در بلاگ قرار نداده بودم

چند وقتی است که با OpenBSD 4.2 کار می کنم سیستم عامل جالب و تا اندازه ای متفاوت با FreeBSD می باشد یک جورای از این سیستم عامل خوشم اومده .

امیدوارم که تجربیات خودم را با شما تقسیم کنم

سلام BSD

نوامبر 7, 2006

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