Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
Module 2 present open source applications and licenses. Objective summary of this module: Understanding desktop, server, and mobile applications; introducing development languages and package management. | Module 2 Open Source Applications and Licenses Exam Objective 1.2 Major Open Source Applications Objective Summary Understanding Desktop, Server, and Mobile Applications Introducing Development Languages and Package Management The Many Faces of Linux Linux plays many roles Servers are usually unattended and handle data on behalf of other machines file servers, web servers, mail servers Desktops a.k.a. clients are more interactive, often graphical Mobile is a tablet or phone Development is much like a desktop but with more capacity for development Web Servers Serve static web pages to clients via HTTP Can also serve dynamic content by adding PHP, Java, Ruby, Python, etc Apache and Nginx are the most popular web servers 65% of websites use Apache or Nginx Mail Servers Mail Transfer Agents move email between sites sendmail, postfix Mail Delivery Agents deliver email to a user’s mailbox Procmail or custom software POP/IMAP servers let clients download mail Dovecot, Cyrus File Servers Network File System is the native UNIX file sharing protocol Samba allows a Unix machine to emulate a Windows client and server Netatalk allows a Unix machine to emulate an Apple file server Infrastructure ISC bind is a Domain Name System server resolves names to addresses and more OpenLDAP is a LDAP server for directory information ISC DHCP configures dynamic clients through the Dynamic Host Configuration Protocol Databases MySQL and PostgreSQL are relational database servers Database servers store and report on structured data SQL is a language used to query a relational database: SELECT * FROM users; Graphical Desktop X-Windows is the base graphical system Provides windows and basic primitives A.k.a. X11 or X.org Window managers add menus and window management (open, close, hide, etc) Desktop environments provide window managers and tools Window Managers Compiz, FVWM, Enlightenment, Metacity Takes the basic windows and provides the chrome to move, close, open, etc Switches focus between | Module 2 Open Source Applications and Licenses Exam Objective 1.2 Major Open Source Applications Objective Summary Understanding Desktop, Server, and Mobile Applications Introducing Development Languages and Package Management The Many Faces of Linux Linux plays many roles Servers are usually unattended and handle data on behalf of other machines file servers, web servers, mail servers Desktops a.k.a. clients are more interactive, often graphical Mobile is a tablet or phone Development is much like a desktop but with more capacity for development Web Servers Serve static web pages to clients via HTTP Can also serve dynamic content by adding PHP, Java, Ruby, Python, etc Apache and Nginx are the most popular web servers 65% of websites use Apache or Nginx Mail Servers Mail Transfer Agents move email between sites sendmail, postfix Mail Delivery Agents deliver email to a user’s mailbox Procmail or custom software POP/IMAP servers let clients download mail Dovecot, Cyrus File Servers .