معرفی دوره لینوکس مقدماتی یا LEC

مدرک لینوکس پایه یا Linux Essentials اولین مدرک موسسه بین المللی LPI است که ساده ترین آزمون این موسسه را داراست. این آزمون برای اولین بار در ابتدای سال ۲۰۱۲ معرفی شده است و شرکت در آن پیش نیاز خاصی ندارد.دوره Linux Essentials یا لینوکس مقدماتی، مهارت‌های پایه لینوکس را به دانشجویان ارائه می‌دهد. این دوره برای کسانی است که با لینوکس هیچ آشنایی ندارند.برنامه لینوکس مقدماتی، نسل جوان لینوکس و متن باز را آماده می‌کند تا دانش مورد نیاز، برای رفع کمبودهای روز افزون متخصصان در محیط های پیچیده‌ی فناوری اطلاعات امروزی را کسب نمایند. به کمک این برنامه، حتی می توان لینوکس و متن باز را در سنین پایین تری نیز برای دانش آموزان رشته های فنی و دانشجویان رشته های گوناگون ارائه کرد. 

 

مدت زمان        

 30 ساعت 

 

این دوره با سرفصل های زیر ارائه می‌گردد:

مهارت های لینوکس:

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

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

پیش نیاز دوره LEC

  • پیش نیازی ندارد!

 

معرفی دوره LPIC-1                             

در پایان این دوره شما یک junior linux system administrator یا مدیر سیستم لینوکس خواهید بود و علاوه بر تسلط بر کار با خط فرمان قدرتمند لینوکس، توانایی مدیریت، عیب یابی و پشتیبانی یک سرور لینوکس در حال کار را خواهید داشت. در این دوره شما با روش‌های عیب یابی و پیکربندی سرویس های پایه آشنا خواهید شد. در این دوره برای هر کاربر یک کامپیوترباید اختصاص داده شود تا بتواند سرفصل ها رادر طول کلاس تمرین نماید.
 

مدت زمان

 50 ساعت 

مخاطبان دوره

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

 

توانایی پس ازگذراندن دوره

  • آشنایی با سیستم عامل لینوکس
  • فراگیری دستورات اولیه لینوکس
  • آشنایی با فایل سیستم‌ها و ساختار آن‌ها
  •  آشنایی و کاردر محیط   KDE وGNOME

این دوره با سرفصل های زیر ارائه می‌گردد:

  • نصب لینوکس به همراه بسته‌های نرم افزاری
  • بررسی سخت افزار‌های نصب شده و معماری سیستم
  • بررسی فایل سیستم های لینوکس، پارتیشن بندی و نگهداری
  • شناخت و پیکربندی روند بوت سیستم
  • آشنایی با خط فرمان قدرتمند لینوکس و ترفند های آن
  • روش‌های تهیه پشتیبان و اسکریپت نویسی
  • پیکربندی محیط گرافیکی (X Windows)
  • مدیریت پروسه ها و ثبت رخدادهای سیستم
  • مدیریت کاربران، زمانبندی و خودکارسازی
  • پیکربندی و عیب‌یابی شبکه
  • سرویس‌های پایه: NTP و Mail
  • مقدمه‌ای بر امنیت
  • آشنایی با بازمتن و اجتماع لینوکس، آشنایی با مجوزهای آزاد/بازمتن

 

برای مطالعه جزییات بیشتر به سرفصل‌های آزمون 101 و 102 مراجعه کنید.

پیش نیاز دوره LPIC-1

  • لینوکس مقدماتی LEC

 

معرفی دوره LPIC-2

این دوره برای مدیران ارشد سیستم (Linux system administrator) طراحی شده است. در این دوره بسیاری از سرویس های شبکه در لینوکس پوشش داده می‌شود. در پایان دوره، دانشجوی دوره باید توانایی پیاده‌سازی سرویس هایی مانند پست الکترونیک ، وب، DNS و FTP را داشته باشد و به مباحثی مانند ساختار کرنل و کامپایل آن، فایروال و پراکسی و اشتراک گذاری فایل در محیط‌های ترکیبی (لینوکس و ویندوز) تسلط پیدا کند.

مدت زمان

60 ساعت 

مخاطبان دوره

 متخصصین شبکه و سیستم عامل

سرفصلهای دوره

1- آشنایی با FTP Client  و SSH Client

  • توضیح سرویس FTP  ، آشنایی با Passive FTP  و Active FTP
  • آموزش استفاده از  FTP – File Trasnfer Protocol    با استفاده از کامند FTP
  • معرفی LFTP  و نحوه استفاده و  نحوه Job Control
  • آموزش LFTP  نحوه کارکرد با FTP  به صورت Batch Mode  و Non-Interactive
  • آموزش  Mirroring    اطلاعات با استفاده از LFTP 
  • معرفی قابلیت های ویژه LFTP
  • معرفی پروتوکل SSH  .
  • آشنایی با Private Key   , Public Key  و آشنایی با Known_hosts
  • آموزش نحوه ساختن Public key  و Private Key
  • آموزش SSH Client  و تنظیمات مربوط به Client  برای استفاده از پروتوکل SSH
  • آموزش نحوه استفاده از SSH  به صورت  Login   Password-less
  • آموزش استفاده از Secure Copy Protocol (SCP)
  • نصب سیستم سرور مرکزی و شروع به کانفیگ آن

2- آموزش  مدیریت کاربران و گروه ها User  and Group Management

  • آموزش ایجاد User & Group
  • آموزش مدیریت یوزرها از نظر ساختار پسورد ، تغییر home Directory  ، Force User to change Password  و ...
  • آموزش عضویت و لغو عضویت یوزر در  گروه
  • بررسی محتوایی  فایل های passwd, shadow, group, gshadow
  • آموزش کلی Special Permission  و کاربرد آنها

3- آموزش Cron  وAnacron System Scheduler

  • انجام سناریو های Scheduling Tasks   و بررسی ریز و پله پله Cron  و Anacron  و نحوه استفاده از آن ها
  • آشنایی با bat  و at

4- آموزش Xinetd

  • آموزش و توضیح(Super Server) Xinetd   
  • انجام بروژه نوشتن یک اسکریپت و استفاده از آن به عنوان سرویس تحت Xinetd  و بررسی کارکرد Xinetd  و ایجاد محدودیت
  • راه اندازی سرویس Telnet  تحت Xinetd   و کانفیگ آن

5- راه اندازی DHCP Server (Dynamic Host Configuration Protocol)

  • تاریخچه ، آموزش نصب ، راه اندازی ، کانفیگ DHCP  به صورت کامل
  • آموزش Reserve  آیپی ، آشنایی با اصطلاحت Shared-Network  ، Group  ، Host
  • راه اندازی و  کانفیگ Multihomed DHCP Server
  • بررسی  Dhcrelay  و  آموزش نحوه کانفیگ و راه اندازی آن

6- راه اندازیFTP Server  و VSFTPD

  • تاریخچه ، نصب ، راه اندازی VSFTPD  به صورت Stand-alone
  • کانفیگ VSFTP  ، ایجاد محدودیت دانلود و تعداد کانشکن و ...
  • نحوه ایجاد Jail  برای کاربران و بررسی کانفیگ های متفاوت VSFTPD
  • نحوه راه اندازی VSFTPD  به صورت Multihoming
  • راه اندازی VSFTPD   تحت Xinetd   و بررسی نحوه های متفاوت کانفیگ آن – زمان اتصال ، میزان کانکشن و ...

7- راه اندازی NTPD

  • توضیح NTP  و کاربرد آن
  • کانفیگ  Time Source
  • یکسان سازی ساعت با استفاده از NTP

8- راه اندازی و آموزش NFS (Network File System)

  • آشنایی با NFS  و راه اندازی NFS Server
  • آموزش نحوه Export Sharing   و توضیح قابلیت ها ی متفاوت آن
  • آموزش Autofs  و راه اندازی آن
  • آموزش نحوه mount کردن  منابع ویندوزی در لینوکس

9- آموزش  و آشنایی با Grub

  • توضیح Grub   بررسی آن
  • آشنایی با System recovery Mode  و پیاده سازی سناریویی برای نحوه استفاده ازMode Recovery
  • توضیح و تفسیر اجمالی Init و قابلیت ها و کاربرد های آن

10- راه اندازی ،آموزش  و آشنایی با Logical Volume Management (LVM)

  • توضیح و آموزش LVM
  • نحوه ایجاد Physical Volumes
  • نحوه ایجاد Volume Groups    بر اساس Physical Volumes
  • نحوه ایجاد Logical Volumes  بر اساس Volume Groups
  • نحوه آماده سازی LVM
  • نحوه mount  و استفاده از LVM Volumes
  • نحوه Resize Volumes و تغییر حجم Volume ها

11- آشنایی و کانفیگ Syslogd

  • آشنایی  و آموزش System Logging
  • آشنایی با مفهوم Syslog Facilities  و Syslog levels
  • آشنایی و  آموزش  Boot Log  و  System Log
  • نحوه کانفیگ Syslog  و کانفیگ و بررسی آن
  • آشنایی و آموزش Logrotate  و پیاده سازی آن

12- آشنایی، راه اندازی و کانفیگ Squid

  • آشنایی با Squid  و Proxy   و کاربرد آن
  • نصب ، راه اندازی و کانفیک Squid
  • بررسی نحوه کش کردن استفاده از آن به عنوان کش سرور و پراکسی سرور
  • ایجاد فیلترینگ های متفاوت بر اساس نام محتوا زمان و ...
  • بررسی Squid Log
  • آشنایی با نوشتن Acl  و تست و استفاده از آن
  • و ...

13- آشنایی ، راه اندازی و کانفیگ IPtables

  • بحث و آشنایی با IPtables  / Netfilter
  • آشنایی با مفهوم Table  و Chain
  • آشنایی با Table های پیش فرض و Chain های پیش فرض
  • معرفی و آشنایی با INPUT Chain
  • معرفی و آشنایی با OUTPUT Chain
  • نحوه ایجاد Chain  جدید
  • نحوه ایجاد فیلترینک بر اساس لایه 3 و 4
  • نحوه تست connectivity
  • نحوه ایجاد محدودیت بر روی پروتوکل های مختلف
  • نحوه لاگ گیری ارتباطات و بررسی محتوای لاگ ها
  • آموزش نحوه راه اندازی و پیاده سازی IP Forwarding  ، Port Frowarding  ، Nat  و ...
  • و ....

14- آشنایی ، راه اندازی و کانفیگ SSHD

  • آموزش نحوه نصب ، راه اندازی و پیاده سازی SSH Deamon
  • محدود سازی دسترسی به سرویس SSH
  • بررسی قابلیت های متفاوت SSH و استفاده از آن ها

15- راه اندازی سرویس TFTP (Trivial File Transfer Protocol)

16- آشنایی با مفاهیم ادمینی همچون TCP Wrapper، بررسی فایل سیستم ، ایجاد User quotas  و ...

                        

 

برای مطالعه جزییات بیشتر به سرفصل‌‌های آزموی 201 و 202 مراجعه کنید.

پیش نیاز دوره LPIC2

  • LPIC1

 

 

برنامه نویسی شل اسکریپت

برنامه نويسي در شل يکي از مباحث مهم براي کارشناسان لينوکس محسوب مي شود. برنامه نويسي شل، برنامه نويسي در محيط سيستم عامل لينوکس را آموزش مي دهد.

مخاطبان دوره

راهبران سرورهای لینوکس,کارشناسان شبکه، دانشجويان فناوري اطلاعات و کامپيوتر

مدت زمان

40 ساعت

توانایی پس ازگذراندن دوره

آشنایی کامل با برنامه نویسی در محیط لینوکس, توانایی خودکار سازی بسیاری از عملیات سیستمی توسط شل

سرفصلهای دوره

  • Shell Programming
  • Starting Off With a Sha-Bang
  • Special Character
  • Introduction to Variables and Parameters
  • Quoting
  • Exit and Exit Status
  • Tests
  • Operations and Related Topics
  • Another Look at Variables
  • Manipulating Variables
  • Loops and Branches
  • Command Substitution
  • Arithmetic Expansion
  • Recess Time
  • Internal Commands and Builtins
  • External Filters, Programs and Commands
  • System and Administrative Commands
  • Regular Expressions
  • Here Documents
  • I/O Redirection
  • Subshells
  • Restricted Shells
  • Process Substitution
  • Functions
  • Aliases
  • List Constructs
  • Arrays
  • Indirect References
  • /dev and /proc
  • Of Zeros and Nulls
  • Debugging
  • Options
  • Gotchas
  • Scripting With Style
  • Miscellany
  • Bash, versions 2, 3, and 4
  • Endnotes