درباره ی کتاب
این کتاب مفاهیم شبکه و سرویس های آن را سریع توضیح می دهد و بیشتر تمرکز خود را روی پیکربندی سریع و مرحله به مرحل سناریوهای کاربردی شبکه قرار میدهد. شما می آموزید که چگونه سرویس های پیشرفته لینوکس را به صورت مجزا و همچنین به صورت ترکیبی با سرورهای مایکروسافت و تجهیزات سیسکو پیاده سازی کنید.
این کتاب برای مدیران شبکه، دانشجویان و اساتید رشته شبکه، شرکت کنندگان و کارشناسان المپیادهای ملی و جهانی مهارت و همه دانشجویان و علاقه مندان سرورهای لینوکس مناسب است.
مقدمه ناشر
خطمشی کیفیت انتشارات مؤسسه فرهنگی هنری دیباگران تهران در عرضه کتابهایی است که بتواند
خواستههای به روز جامعه فرهنگی و علمی کشور را تا حد امکان پوشش دهد
حمد و سپاس ایزد منان را که با الطاف بیکران خود این توفیق را به ما ارزانی داشت تا بتوانیم در راه ارتقای دانش عمومی و فرهنگ این مرز و بوم در زمینه چاپ و نشر کتب علمی دانشگاهی, علوم پایه و به ویژه علوم کامپیوتر و انفورماتیک گامهایی هر چند کوچک برداشته و در انجام رسالتی که بر عهده داریم، مؤثر واقع شویم. گستردگی علوم و توسعه روزافزون آن، شرایطی را به وجود آورده که هر روز شاهد تحولات اساسی چشمگیری در سطح جهان هستیم. این گسترش و توسعه نیاز به منابع مختلف از جمله کتاب را به عنوان قدیمیترین و راحتترین راه دستیابی به اطلاعات و اطلاعرسانی، بیش از پیش روشن مینماید. در این راستا، واحد انتشارات مؤسسه فرهنگی هنری دیباگران تهران با همکاری جمعی از اساتید، مؤلفان، مترجمان، متخصصان، پژوهشگران، محققان و نیز پرسنل ورزیده و ماهر در زمینه امور نشر درصدد هستند تا با تلاشهای مستمر خود برای رفع کمبودها و نیازهای موجود، منابعی پربار، معتبر و با کیفیت مناسب در اختیار علاقهمندان قرار دهند.
کتابی که در دست دارید با همت " جناب آقای پویا پیرحسینلو" و تلاش جمعی از همکاران انتشارات میسر گشته که شایسته است از یکایک این گرامیان تشکر و قدردانی کنیم.
ویرایش و صفحهآرایی کامپیوتری: معصومه گنجیپور
ویراستاری: انسیه پارسافر
طرح جلد: مینا دیدهبان
ناظر چاپ: علیرضا گلشادی
در خاتمه ضمن سپاسگزاری از شما دانشپژوه گرامی درخواست مینماید با مراجعه به آدرس dibagaran.mft.info (ارتباط با مشتری) فرم نظرسنجی را برای کتابی که در دست دارید تکمیل و ارسال نموده، انتشارات دیباگران تهران را که جلب رضایت و وفاداری مشتریان را هدف خود میداند، یاری فرمایید.
امیدواریم همواره بهتر از گذشته خدمات و محصولات خود را تقدیم حضورتان نماییم.
مدیر انتشارات
مؤسسه فرهنگی هنری دیباگران تهران
publishing@mftmail.com
مقدمه مؤلف
از سال 1386 برای اولین بار در المپیاد ملی مهارت رشته شبکه شرکت کردم، مسابقاتی که پایان راهش Worldskills 2011 شد. در تمام این پنج، شش سال با توجه به نیازهایم، برای هر قسمت
از مباحث (Microsoft / Linux / Cisco / Voice / Wireless)، پوشهای ساختم و از سرویسها و سناریوهای مختلف یادداشتهایی برداشتم. این یادداشتها به موجزترین روش ممکن نوشته شده بود، تا هنگام رجوع به آنها بتوانم به سرعت، ترتیب مراحل و نکات کلیدی پیکربندیها را به یاد بیاورم.
در سال آخر وقتی در کنار دوست خوبم آقای یزدان یزدیزاده در اردوی آمادهسازی مسابقات لندن بودیم، فکر جمعبندی این یادداشتها و ارائه آن در وبسایت شخصی یا انتشار آن به صورت مجموعه کتابهایی به ذهنمان رسید که نتیجه آن، اثری است که پیش روی شماست.
فارغ از صدها منابعی که در این سالها از آنها برای جمعآوری این مطالب استفاده کردم، و نامی از آنها در خاطرم نبود که به عنوان منبع یاد شوند، افراد بیشماری چه در جایگاه استاد، چه رقیب و چه دانشجو، در گردآمدن این مطالب سهیم بودند، حتی بیشتر از سهم خود من که طومار کردن لیست آنان از حوصله شما خارج است. به هر حال تنها به ذکر نام دوست، کارشناس و استاد خوبم آقای "ناصر حیدری" که بیشترین سهم را در موفقیت من در مسابقات جهانی و به وجود آمدن انگیزه نگارش این کتاب داشت اکتفا میکنم. همچنین از امید پالوایه که در تهیه محتوای برخی از فصلها و تست سناریوها کمکهای فراوانی به نمود، تشکر میکنم.
پرواضح است که در هر مبحثی، باید به مفاهیم آن مسأله پرداخته شود و پس از فراگیری مفاهیم و کلیات موضوع، با دیدی که ایجاد میشود اجرای آن مسأله به سهولت انجام میگیرد. اما در این کتاب از این کار و ورود به عمق مفاهیم خودداری شده است. هدف اصلی انتشار این کتاب مسأله دیگری است:
سالهاست کتابهایی تحت عنوان cook book انتشار مییابند و این کتب به صورتی طراحی میشوند که برای اهل فن، به عنوان دستورالعمل اجرایی مورد استفاده قرار بگیرند، نه به عنوان کتابهای صرفاً آموزشی. این کتاب نیز به همین شکل طراحی شده است و به هیچ وجه برای افرادی که آشنایی کافی به لینوکس ندارند مناسب به نظر نمیرسد. شما اگر بتوانید سناریوهای این کتاب را با موفقیت اجرا کنید، به جرأت میتوان گفت در زمینه سرورهای لینوکسی یک مدیر شبکه بسیار توانا خواهید بود، فقط بستگی به خودتان دارد که در کنار این توانایی راهاندازی، چه میزان دانش کسب کرده باشید.
این موضوع ارزشمند است که پس از راهاندازی و تسلط اولیه روی موضوعات، به سراغ عمق بخشیدن به مفاهیم برویم و از تکنسین بودن فاصله بگیریم و تبدیل به یک طراح شویم.
تقدیم کردن کتاب سختترین قسمت آن است. آن هم چنین کتابی که میپندارم گرچه تحفه ناچیزی است، اما بسیارند کسانی که وجودشان نه تنها در وجود این کتاب بلکه در زندگی اینجانب مؤثر بودهاند.
بهتر دیدم این کتاب را به مالکان واقعیش تقدیم کنم:
تقدیم به تمامی بچههای المپیاد ملی مهارت
پویا پیرحسینلو
P.Pirhoseinloo@gmail.com
فهرست مطالب
مقدمه ناشر 5
مقدمه مؤلف 6
فصل اول: مقدمات اولیه کار
واحدکار اول: آشنایی و نصب سیستمعامل دبیان 9
واحدکار دوم: پیکربندی اولیه 17
واحدکار سوم: ثبت وقایع با rsyslog 22
فصل دوم: سرویسهای شبکه
واحدکار اول: سرویس DHCP 33
واحدکار دوم: Bind (DNS) 38
واحدکار سوم: یکسان سازی زمان NTP 57
واحدکار چهارم: اسکوید (Squid) 59
واحدکار پنجم: اتصال امن به SSH 74
فصل سوم: اشتراکگذاری
واحدکار اول: اشتراکگذاری فایلهای لینوکسی (NFS) 85
واحدکار دوم: سمبا 92
فصل چهارم: سرویسهای وب
واحدکار اول: وب سرور آپاچی 105
واحدکار دوم: انتقال داده ProFTP 118
فصل پنجم: مانیتورینگ
واحدکار اول: ککتی (CACTI) 127
واحدکار دوم: Nagios 139
فصل ششم: مدیریت حافظه دائمی
واحدکار اول: مدیریت حافظه دائمی 153
فصل هفتم: VPNها و سرویسهای هویتسنجی
واحدکار اول: VPN به کمک پروتکلهای PPTP و L2TP 169
واحدکار دوم: OpenVPN 178
واحدکار سوم: FreeRadius 184
فصل هشتم: سرویسهای رایانامه
واحدکار اول: Postfix و سایر سرویسهای رایانامه 195
فصل نهم: سرویسهای زیرساخت
واحدکار اول: فایروالها، ترجمه و تحریف آدرسها به کمک IPTables 211
واحدکار دوم: تونلها (GRE / IPIP) 223
واحدکار سوم: مسیریابی پویا (Quagga) 229