SlideShare a Scribd company logo
GNU/Linux Servers




    NFM 2008
Majour Servers
●   Apache HTTP Server
●   Squid Proxy and Cache
●   Samba Server
●   FTP Server [vsftpd]
●   Database Server [Postgresql,Mysql,Sqllite]
●   Email Server [sendmail,postfix]
●   Firewall
Web Server

  Apache
Introduction to Apache
●   The Apache group was formed in 1995
●   Apache => A Patchy Server
    ● Largely because the patches to NCSA server that
     resulted in this new webserver. It actually got its
     name from the native American Tribe
●   Apache Version 1.0 was released in December, 1995
●   World's most used web­server since April, 1996
    ●   http://news.netcraft.com/archives/web_server_survey.ht
    ●   50.43% october 2008
Facts
●    Easy administration using web based
    interface [webmin]
●   No cost to setup a server.
●   As easy as download a CD and install.
●   Lower maintenance.
●   Keeps running for years.
●   Better Security than IIS
Linux Servers
Features
●   Virtual Hosting
●   Acess Configuration
●   Security
●   mod_rewrite
Single website/Virtual Hosting
●   Single Website
    ●    The host definitions go into the main configuration
    ●    Any connection to the server returns the same set of page
●   Virtual Hosting
    ●   Ip based virtual hosting
        –     Multiple IP addresses to the same machine
    ●   Name based virtual hosting
        –    Multiple domain names to the same IP address
    ●   Port based virtual hosting
        –   Hanlding the request in a particular port
Access Configuration
●       Allow from
    ●    Allow access from the given networks and addresses or
         when the environment satisfies a condition
●       Deny from
    ●    Deny access from the given networks and addresses or
         when the environment satisfies a condition
Security
●   mod_ssl
    ●   Set SSLCertificateFile and SSLCertificateKeyFile
    ●   Digital certificates from OpenSSL
●   mod_security
    ●     can the incoming requests for attacks and can
        proactively prevent attacks on the server
●   mod_userdir
    ●   nables “~username” urls for user
mod_rewrite
●   Rewrite Incoming Url based on regular
    expressions
●   Help Making Clean Urls in dynamic content
    generation like php
●   Can Use Regular Expressions for rewrite
●   Using .htaccess in each directory
More ...
●    mod_proxy can take care of proxy, both
    reverse and forward
●    Perl, Python and Ruby have script engines
    that come as modules to Apache
●    Apache is the most used webserver, since
    1996 :)
●   59% of world wide web servers are apache
Proxy Server
   Squid
Introduction to Proxy
●     In a typical setup a Web­Proxy requests
    pages from the Internet on behalf of the clients
    on the local network and serves them to the
    local clients.
       –    Enhances security on LAN
       –   When caching is enabled, gives a better browsing
           experience
●    Proxy servers also cache data and avoid
    redundant and repeated requests to servers for
    the same data.
●
Features of Squid
●    Web Proxy and Cache for HTTP, FTP
●    DNS Lookup Cache
●    Reverse Proxy to accelerate speed of web
    servers
●    Access Control Lists
●    Bandwidth management
Network File Sharing Server

           Samba
Introduction to SMB
●    NetBIOS by IBM and Sytec
●    NetBIOS + Disk I/O redirection => SMB
       –   Server Message Block Protocol by Microsoft
       –   Now called the CIFS [Common Internet File System]
●    Windows machines advertise their services
    and presence on the network using this
    protocol
●    The “Network Neighbourhood”
Introduction to Samba
●    Andrew Tridgell published his code in early
    1992
●    Actual development started two years later
●    Opening windows to the wider world
●    Samba runs on unix platforms, but speaks to
    Windows clients like a native windows machine
●    Lets you share files and printers over the
    network
●    Works with SMB as well as its latest form
    CIFS
Features Samba
●   File and Printer sharing
●   Access controls
●   Remote Logons
●   Work As a part of windows Network
●   Can Act as the Primary Domain Controller
●   SWAT (Samba Web Administration Tool)
Ftp Server


  Vsftpd
Introduction to FTP
●   File Transfer Protocol
●   Criticisms
     –   Passwords are sent in clear­text
     –   Multiple TCP/IP connections needed
     –   No integrity check in case of connection failures
●    Alternatives
     –   SFTP and FTPS for secure copying
     –   Secure Copy or SCP is now­a­days largely used
Features of vsftpd
●   A simple FTP server
●   Anonymous access
●   Security considerations
●   Easy Configuration
Active Directory

   Open LDAP
Features
●   Active Directory is essentially LDAP and
    Kerberos tied together (although slightly
    Modified)
●   OpenLDAP is the usual LDAP implementation
●   If you decide to keep Active Directory, Samba
    version 3.0 or higher is needed to integrate well
    with it
Domain Name System (DNS) server

                   BIND
     [Berkeley Internet Name Domain]
Features of BIND
●     Berkeley Internet Name Domain (BIND) is one
    of the many industry standard Open Source
    packages that make up much of the Internet
    infrastructure.
●   Domain name serving is one of the easiest (and
    most transparent to the end user) conversions
    you' face.
●   BIND works from plain text configuration files,
    not a GUI.
Dynamic Host Configuration
         Protocol
        (DHCP) server


        ISC’s DHCP
Features
●   ISC’s DHCP is industry standard Open Source
    Package
●   it works better with Windows clients than a
    Windows DHCP server
●   DHCP server keeps its configuration data in
    a .mdb file
Web Application Server (Java)
●    Lots of products in this area. Probably the
    same ones that you run on Windows are
    available for Linux
       –   WebSphere
       –   BEA WebLogic
       –   Iplanet
       –   Jboss
●   Installation, configuration and management
    should be the same or very similar across
    platforms
Remote Access Server
●   Use the pppd package that comes with your
    distribution
●   pppd supports a variety of authentication
    protocols, such as PAP, CHAP, and RADIUS
●   IP forwarding must be turned on in the Linux
    kernel
●   Kpp GUI is available
Email Server
●   lots of choices on Linux
    ●   Sendmail,
    ●   Exim,
    ●   Postfix,
●   The email delivery piece is the easy part
Groupware Server
●   Bynari’s Insight server is one, but only scales
    up to about 50,000 email boxes.
●   Ximian Insight Connector (now owned by
    Novell) is another
●
Database Server
●   The two most popular Open Source ones are
●   MySQL and PostgreSQL
●   MySQL easy flexible
●   PostgreSQL is strong and enterprise class.
Firewall
●    Linux comes with a native firewall capability
●   Linux also has native support for Network
    Address Translation (NAT), also known as IP
    masquerading
●   The iptables command is what is used to create
    firewall and NAT rules. There are GUI front­
    ends available to make that easier.
●   • Commercial firewalls are also available for
    Linux, such as Check Point’s Firewall­1,
    Phoenix, StoneGate, etc.
Thanks
Ad

More Related Content

What's hot (20)

Ldap intro
Ldap introLdap intro
Ldap intro
yousry ibrahim
 
Markup Languages
Markup Languages Markup Languages
Markup Languages
Senthil Kanth
 
Mobile application development ppt
Mobile application development pptMobile application development ppt
Mobile application development ppt
tirupathinews
 
android-tutorial-for-beginner
android-tutorial-for-beginnerandroid-tutorial-for-beginner
android-tutorial-for-beginner
Ajailal Parackal
 
Network and System Administration
Network and System AdministrationNetwork and System Administration
Network and System Administration
IgguuMuude
 
Linux basics
Linux basicsLinux basics
Linux basics
Santosh Khadsare
 
Unix File System
Unix File SystemUnix File System
Unix File System
student(MCA)
 
netconf and yang
netconf and yangnetconf and yang
netconf and yang
pavan penugonda
 
Overview of Android binder IPC implementation
Overview of Android binder IPC implementationOverview of Android binder IPC implementation
Overview of Android binder IPC implementation
Chethan Pchethan
 
jini technology
 jini technology jini technology
jini technology
Dipshalimbasiya
 
Linux commands
Linux commandsLinux commands
Linux commands
Balakumaran Arunachalam
 
Network management
Network managementNetwork management
Network management
Mohd Arif
 
Android device driver structure introduction
Android device driver structure introductionAndroid device driver structure introduction
Android device driver structure introduction
William Liang
 
World wide web architecture presentation
World wide web architecture presentationWorld wide web architecture presentation
World wide web architecture presentation
ImMe Khan
 
Users and groups
Users and groupsUsers and groups
Users and groups
Varnnit Jain
 
Basic linux commands
Basic linux commandsBasic linux commands
Basic linux commands
Shakeel Shafiq
 
System and network administration network services
System and network administration network servicesSystem and network administration network services
System and network administration network services
Uc Man
 
Workgroup vs domain
Workgroup vs domainWorkgroup vs domain
Workgroup vs domain
tameemyousaf
 
Embedded Android : System Development - Part I
Embedded Android : System Development - Part IEmbedded Android : System Development - Part I
Embedded Android : System Development - Part I
Emertxe Information Technologies Pvt Ltd
 
Unit 1-introduction to scripts
Unit 1-introduction to scriptsUnit 1-introduction to scripts
Unit 1-introduction to scripts
sana mateen
 
Mobile application development ppt
Mobile application development pptMobile application development ppt
Mobile application development ppt
tirupathinews
 
android-tutorial-for-beginner
android-tutorial-for-beginnerandroid-tutorial-for-beginner
android-tutorial-for-beginner
Ajailal Parackal
 
Network and System Administration
Network and System AdministrationNetwork and System Administration
Network and System Administration
IgguuMuude
 
Overview of Android binder IPC implementation
Overview of Android binder IPC implementationOverview of Android binder IPC implementation
Overview of Android binder IPC implementation
Chethan Pchethan
 
Network management
Network managementNetwork management
Network management
Mohd Arif
 
Android device driver structure introduction
Android device driver structure introductionAndroid device driver structure introduction
Android device driver structure introduction
William Liang
 
World wide web architecture presentation
World wide web architecture presentationWorld wide web architecture presentation
World wide web architecture presentation
ImMe Khan
 
System and network administration network services
System and network administration network servicesSystem and network administration network services
System and network administration network services
Uc Man
 
Workgroup vs domain
Workgroup vs domainWorkgroup vs domain
Workgroup vs domain
tameemyousaf
 
Unit 1-introduction to scripts
Unit 1-introduction to scriptsUnit 1-introduction to scripts
Unit 1-introduction to scripts
sana mateen
 

Viewers also liked (11)

I storage server-iscsi-target-san-for-linux
I storage server-iscsi-target-san-for-linuxI storage server-iscsi-target-san-for-linux
I storage server-iscsi-target-san-for-linux
KernSafe Technologies
 
Chapter 05
Chapter 05Chapter 05
Chapter 05
cclay3
 
Analysis of Compromised Linux Server
Analysis of Compromised Linux ServerAnalysis of Compromised Linux Server
Analysis of Compromised Linux Server
anandvaidya
 
Ftp server linux
Ftp server linuxFtp server linux
Ftp server linux
Pawan Kumar
 
PACE-IT, Security+1.2: Secure Network Administration Concepts
PACE-IT, Security+1.2: Secure Network Administration ConceptsPACE-IT, Security+1.2: Secure Network Administration Concepts
PACE-IT, Security+1.2: Secure Network Administration Concepts
Pace IT at Edmonds Community College
 
Network_Administration_PPT
Network_Administration_PPTNetwork_Administration_PPT
Network_Administration_PPT
Abhishek Kumar Ravi
 
Presentation on samba server
Presentation on samba serverPresentation on samba server
Presentation on samba server
Veeral Bhateja
 
Samba server
Samba serverSamba server
Samba server
Santosh Khadsare
 
FTP - File Transfer Protocol
FTP - File Transfer ProtocolFTP - File Transfer Protocol
FTP - File Transfer Protocol
Peter R. Egli
 
Linux Introduction (Commands)
Linux Introduction (Commands)Linux Introduction (Commands)
Linux Introduction (Commands)
anandvaidya
 
File Transfer Protocol
File Transfer ProtocolFile Transfer Protocol
File Transfer Protocol
guest029bcd
 
I storage server-iscsi-target-san-for-linux
I storage server-iscsi-target-san-for-linuxI storage server-iscsi-target-san-for-linux
I storage server-iscsi-target-san-for-linux
KernSafe Technologies
 
Chapter 05
Chapter 05Chapter 05
Chapter 05
cclay3
 
Analysis of Compromised Linux Server
Analysis of Compromised Linux ServerAnalysis of Compromised Linux Server
Analysis of Compromised Linux Server
anandvaidya
 
Ftp server linux
Ftp server linuxFtp server linux
Ftp server linux
Pawan Kumar
 
Presentation on samba server
Presentation on samba serverPresentation on samba server
Presentation on samba server
Veeral Bhateja
 
FTP - File Transfer Protocol
FTP - File Transfer ProtocolFTP - File Transfer Protocol
FTP - File Transfer Protocol
Peter R. Egli
 
Linux Introduction (Commands)
Linux Introduction (Commands)Linux Introduction (Commands)
Linux Introduction (Commands)
anandvaidya
 
File Transfer Protocol
File Transfer ProtocolFile Transfer Protocol
File Transfer Protocol
guest029bcd
 
Ad

Similar to Linux Servers (20)

Ubuntu For Intranet Services
Ubuntu For Intranet ServicesUbuntu For Intranet Services
Ubuntu For Intranet Services
Dom Cimafranca
 
Debugging IBM Connections for the Impatient Admin - Social Connections VII
Debugging IBM Connections for the Impatient Admin - Social Connections VIIDebugging IBM Connections for the Impatient Admin - Social Connections VII
Debugging IBM Connections for the Impatient Admin - Social Connections VII
Martin Leyrer
 
Linux Servers.pptx
Linux Servers.pptxLinux Servers.pptx
Linux Servers.pptx
ChSheraz3
 
Setting up a local WordPress Environment
Setting up a local WordPress EnvironmentSetting up a local WordPress Environment
Setting up a local WordPress Environment
Chris La Nauze
 
Lecture 3 more on servers and services
Lecture 3   more on servers and servicesLecture 3   more on servers and services
Lecture 3 more on servers and services
Wiliam Ferraciolli
 
1049: Best and Worst Practices for Deploying IBM Connections - IBM Connect 2016
1049: Best and Worst Practices for Deploying IBM Connections - IBM Connect 20161049: Best and Worst Practices for Deploying IBM Connections - IBM Connect 2016
1049: Best and Worst Practices for Deploying IBM Connections - IBM Connect 2016
panagenda
 
Linux Hosting Training Course Level 1-2
Linux Hosting Training Course Level 1-2Linux Hosting Training Course Level 1-2
Linux Hosting Training Course Level 1-2
Ramy Allam
 
Web Technology – Web Server Setup : Chris Uriarte
Web Technology – Web Server Setup : Chris UriarteWeb Technology – Web Server Setup : Chris Uriarte
Web Technology – Web Server Setup : Chris Uriarte
webhostingguy
 
Webserver
WebserverWebserver
Webserver
ARYA TM
 
LEC_10_Week_10_Server_Configuration_in_Linux.pdf
LEC_10_Week_10_Server_Configuration_in_Linux.pdfLEC_10_Week_10_Server_Configuration_in_Linux.pdf
LEC_10_Week_10_Server_Configuration_in_Linux.pdf
MahtabAhmedQureshi
 
windows server 2012 R2
windows server 2012 R2windows server 2012 R2
windows server 2012 R2
Gol D Roger
 
Secure your IT infrastructure with GNU/Linux
Secure your IT infrastructure  with GNU/LinuxSecure your IT infrastructure  with GNU/Linux
Secure your IT infrastructure with GNU/Linux
Bud Siddhisena
 
PLNOG15: Practical deployments of Kea, a high performance scalable DHCP - Tom...
PLNOG15: Practical deployments of Kea, a high performance scalable DHCP - Tom...PLNOG15: Practical deployments of Kea, a high performance scalable DHCP - Tom...
PLNOG15: Practical deployments of Kea, a high performance scalable DHCP - Tom...
PROIDEA
 
[Mas 500] Various Topics
[Mas 500] Various Topics[Mas 500] Various Topics
[Mas 500] Various Topics
rahulbot
 
DevOPS training - Day 1/2
DevOPS training - Day 1/2DevOPS training - Day 1/2
DevOPS training - Day 1/2
Vincent Mercier
 
What's new in open stack juno (pnw os meetup)
What's new in open stack juno (pnw os meetup)What's new in open stack juno (pnw os meetup)
What's new in open stack juno (pnw os meetup)
aedocw
 
Linux advanced concepts - Part 2
Linux advanced concepts - Part 2Linux advanced concepts - Part 2
Linux advanced concepts - Part 2
NAILBITER
 
How Sysbee Manages Infrastructures and Provides Advanced Monitoring by Using ...
How Sysbee Manages Infrastructures and Provides Advanced Monitoring by Using ...How Sysbee Manages Infrastructures and Provides Advanced Monitoring by Using ...
How Sysbee Manages Infrastructures and Provides Advanced Monitoring by Using ...
InfluxData
 
Windows Server 2012 R2 Jump Start - Intro
Windows Server 2012 R2 Jump Start - IntroWindows Server 2012 R2 Jump Start - Intro
Windows Server 2012 R2 Jump Start - Intro
Paulo Freitas
 
introduction to web application development
introduction to web application developmentintroduction to web application development
introduction to web application development
FLYMAN TECHNOLOGY LIMITED
 
Ubuntu For Intranet Services
Ubuntu For Intranet ServicesUbuntu For Intranet Services
Ubuntu For Intranet Services
Dom Cimafranca
 
Debugging IBM Connections for the Impatient Admin - Social Connections VII
Debugging IBM Connections for the Impatient Admin - Social Connections VIIDebugging IBM Connections for the Impatient Admin - Social Connections VII
Debugging IBM Connections for the Impatient Admin - Social Connections VII
Martin Leyrer
 
Linux Servers.pptx
Linux Servers.pptxLinux Servers.pptx
Linux Servers.pptx
ChSheraz3
 
Setting up a local WordPress Environment
Setting up a local WordPress EnvironmentSetting up a local WordPress Environment
Setting up a local WordPress Environment
Chris La Nauze
 
Lecture 3 more on servers and services
Lecture 3   more on servers and servicesLecture 3   more on servers and services
Lecture 3 more on servers and services
Wiliam Ferraciolli
 
1049: Best and Worst Practices for Deploying IBM Connections - IBM Connect 2016
1049: Best and Worst Practices for Deploying IBM Connections - IBM Connect 20161049: Best and Worst Practices for Deploying IBM Connections - IBM Connect 2016
1049: Best and Worst Practices for Deploying IBM Connections - IBM Connect 2016
panagenda
 
Linux Hosting Training Course Level 1-2
Linux Hosting Training Course Level 1-2Linux Hosting Training Course Level 1-2
Linux Hosting Training Course Level 1-2
Ramy Allam
 
Web Technology – Web Server Setup : Chris Uriarte
Web Technology – Web Server Setup : Chris UriarteWeb Technology – Web Server Setup : Chris Uriarte
Web Technology – Web Server Setup : Chris Uriarte
webhostingguy
 
Webserver
WebserverWebserver
Webserver
ARYA TM
 
LEC_10_Week_10_Server_Configuration_in_Linux.pdf
LEC_10_Week_10_Server_Configuration_in_Linux.pdfLEC_10_Week_10_Server_Configuration_in_Linux.pdf
LEC_10_Week_10_Server_Configuration_in_Linux.pdf
MahtabAhmedQureshi
 
windows server 2012 R2
windows server 2012 R2windows server 2012 R2
windows server 2012 R2
Gol D Roger
 
Secure your IT infrastructure with GNU/Linux
Secure your IT infrastructure  with GNU/LinuxSecure your IT infrastructure  with GNU/Linux
Secure your IT infrastructure with GNU/Linux
Bud Siddhisena
 
PLNOG15: Practical deployments of Kea, a high performance scalable DHCP - Tom...
PLNOG15: Practical deployments of Kea, a high performance scalable DHCP - Tom...PLNOG15: Practical deployments of Kea, a high performance scalable DHCP - Tom...
PLNOG15: Practical deployments of Kea, a high performance scalable DHCP - Tom...
PROIDEA
 
[Mas 500] Various Topics
[Mas 500] Various Topics[Mas 500] Various Topics
[Mas 500] Various Topics
rahulbot
 
DevOPS training - Day 1/2
DevOPS training - Day 1/2DevOPS training - Day 1/2
DevOPS training - Day 1/2
Vincent Mercier
 
What's new in open stack juno (pnw os meetup)
What's new in open stack juno (pnw os meetup)What's new in open stack juno (pnw os meetup)
What's new in open stack juno (pnw os meetup)
aedocw
 
Linux advanced concepts - Part 2
Linux advanced concepts - Part 2Linux advanced concepts - Part 2
Linux advanced concepts - Part 2
NAILBITER
 
How Sysbee Manages Infrastructures and Provides Advanced Monitoring by Using ...
How Sysbee Manages Infrastructures and Provides Advanced Monitoring by Using ...How Sysbee Manages Infrastructures and Provides Advanced Monitoring by Using ...
How Sysbee Manages Infrastructures and Provides Advanced Monitoring by Using ...
InfluxData
 
Windows Server 2012 R2 Jump Start - Intro
Windows Server 2012 R2 Jump Start - IntroWindows Server 2012 R2 Jump Start - Intro
Windows Server 2012 R2 Jump Start - Intro
Paulo Freitas
 
Ad

More from Ranjith Siji (14)

Wikipedia presentation full
Wikipedia presentation fullWikipedia presentation full
Wikipedia presentation full
Ranjith Siji
 
Wikisource and schools malayalam community experience
Wikisource and schools   malayalam community experienceWikisource and schools   malayalam community experience
Wikisource and schools malayalam community experience
Ranjith Siji
 
Introduction to mediawiki api
Introduction to mediawiki apiIntroduction to mediawiki api
Introduction to mediawiki api
Ranjith Siji
 
Conduct a Wikipedia Edit a-thon
Conduct a Wikipedia Edit a-thonConduct a Wikipedia Edit a-thon
Conduct a Wikipedia Edit a-thon
Ranjith Siji
 
Black Holes and its Effects
Black Holes and its EffectsBlack Holes and its Effects
Black Holes and its Effects
Ranjith Siji
 
Global warming
Global warmingGlobal warming
Global warming
Ranjith Siji
 
Malayalam Computing tools and malayalam wikipedia
Malayalam Computing tools and malayalam wikipediaMalayalam Computing tools and malayalam wikipedia
Malayalam Computing tools and malayalam wikipedia
Ranjith Siji
 
Introduction to Computer Hardware Assembling
Introduction to Computer Hardware AssemblingIntroduction to Computer Hardware Assembling
Introduction to Computer Hardware Assembling
Ranjith Siji
 
Introduction to Internet And Web
Introduction to Internet And WebIntroduction to Internet And Web
Introduction to Internet And Web
Ranjith Siji
 
Linux Alternative Softwares
Linux Alternative SoftwaresLinux Alternative Softwares
Linux Alternative Softwares
Ranjith Siji
 
Ubuntu 10.04 Installation Guide
Ubuntu 10.04 Installation GuideUbuntu 10.04 Installation Guide
Ubuntu 10.04 Installation Guide
Ranjith Siji
 
Introduction to Gnu/Linux
Introduction to Gnu/LinuxIntroduction to Gnu/Linux
Introduction to Gnu/Linux
Ranjith Siji
 
FFMPEG TOOLS
FFMPEG TOOLSFFMPEG TOOLS
FFMPEG TOOLS
Ranjith Siji
 
Introduction to Ruby
Introduction to RubyIntroduction to Ruby
Introduction to Ruby
Ranjith Siji
 
Wikipedia presentation full
Wikipedia presentation fullWikipedia presentation full
Wikipedia presentation full
Ranjith Siji
 
Wikisource and schools malayalam community experience
Wikisource and schools   malayalam community experienceWikisource and schools   malayalam community experience
Wikisource and schools malayalam community experience
Ranjith Siji
 
Introduction to mediawiki api
Introduction to mediawiki apiIntroduction to mediawiki api
Introduction to mediawiki api
Ranjith Siji
 
Conduct a Wikipedia Edit a-thon
Conduct a Wikipedia Edit a-thonConduct a Wikipedia Edit a-thon
Conduct a Wikipedia Edit a-thon
Ranjith Siji
 
Black Holes and its Effects
Black Holes and its EffectsBlack Holes and its Effects
Black Holes and its Effects
Ranjith Siji
 
Malayalam Computing tools and malayalam wikipedia
Malayalam Computing tools and malayalam wikipediaMalayalam Computing tools and malayalam wikipedia
Malayalam Computing tools and malayalam wikipedia
Ranjith Siji
 
Introduction to Computer Hardware Assembling
Introduction to Computer Hardware AssemblingIntroduction to Computer Hardware Assembling
Introduction to Computer Hardware Assembling
Ranjith Siji
 
Introduction to Internet And Web
Introduction to Internet And WebIntroduction to Internet And Web
Introduction to Internet And Web
Ranjith Siji
 
Linux Alternative Softwares
Linux Alternative SoftwaresLinux Alternative Softwares
Linux Alternative Softwares
Ranjith Siji
 
Ubuntu 10.04 Installation Guide
Ubuntu 10.04 Installation GuideUbuntu 10.04 Installation Guide
Ubuntu 10.04 Installation Guide
Ranjith Siji
 
Introduction to Gnu/Linux
Introduction to Gnu/LinuxIntroduction to Gnu/Linux
Introduction to Gnu/Linux
Ranjith Siji
 
Introduction to Ruby
Introduction to RubyIntroduction to Ruby
Introduction to Ruby
Ranjith Siji
 

Recently uploaded (20)

Mobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi ArabiaMobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi Arabia
Steve Jonas
 
What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...
Vishnu Singh Chundawat
 
Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.
hpbmnnxrvb
 
Procurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptxProcurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptx
Jon Hansen
 
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfThe Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
Abi john
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell
 
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc
 
Cybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure ADCybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure AD
VICTOR MAESTRE RAMIREZ
 
Role of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered ManufacturingRole of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered Manufacturing
Andrew Leo
 
Electronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploitElectronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploit
niftliyevhuseyn
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveDesigning Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
HCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser EnvironmentsHCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser Environments
panagenda
 
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
SOFTTECHHUB
 
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded DevelopersLinux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Toradex
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Drupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy ConsumptionDrupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy Consumption
Exove
 
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Aqusag Technologies
 
Mobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi ArabiaMobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi Arabia
Steve Jonas
 
What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...
Vishnu Singh Chundawat
 
Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.
hpbmnnxrvb
 
Procurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptxProcurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptx
Jon Hansen
 
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfThe Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
Abi john
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell
 
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc
 
Cybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure ADCybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure AD
VICTOR MAESTRE RAMIREZ
 
Role of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered ManufacturingRole of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered Manufacturing
Andrew Leo
 
Electronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploitElectronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploit
niftliyevhuseyn
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveDesigning Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
HCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser EnvironmentsHCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser Environments
panagenda
 
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
SOFTTECHHUB
 
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded DevelopersLinux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Toradex
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Drupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy ConsumptionDrupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy Consumption
Exove
 
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Aqusag Technologies
 

Linux Servers

  • 1. GNU/Linux Servers NFM 2008
  • 2. Majour Servers ● Apache HTTP Server ● Squid Proxy and Cache ● Samba Server ● FTP Server [vsftpd] ● Database Server [Postgresql,Mysql,Sqllite] ● Email Server [sendmail,postfix] ● Firewall
  • 3. Web Server Apache
  • 4. Introduction to Apache ● The Apache group was formed in 1995 ● Apache => A Patchy Server ● Largely because the patches to NCSA server that resulted in this new webserver. It actually got its name from the native American Tribe ● Apache Version 1.0 was released in December, 1995 ● World's most used web­server since April, 1996 ● http://news.netcraft.com/archives/web_server_survey.ht ● 50.43% october 2008
  • 5. Facts ● Easy administration using web based interface [webmin] ● No cost to setup a server. ● As easy as download a CD and install. ● Lower maintenance. ● Keeps running for years. ● Better Security than IIS
  • 7. Features ● Virtual Hosting ● Acess Configuration ● Security ● mod_rewrite
  • 8. Single website/Virtual Hosting ● Single Website ● The host definitions go into the main configuration ● Any connection to the server returns the same set of page ● Virtual Hosting ● Ip based virtual hosting – Multiple IP addresses to the same machine ● Name based virtual hosting – Multiple domain names to the same IP address ● Port based virtual hosting – Hanlding the request in a particular port
  • 9. Access Configuration ● Allow from ● Allow access from the given networks and addresses or when the environment satisfies a condition ● Deny from ● Deny access from the given networks and addresses or when the environment satisfies a condition
  • 10. Security ● mod_ssl ● Set SSLCertificateFile and SSLCertificateKeyFile ● Digital certificates from OpenSSL ● mod_security ● can the incoming requests for attacks and can proactively prevent attacks on the server ● mod_userdir ● nables “~username” urls for user
  • 11. mod_rewrite ● Rewrite Incoming Url based on regular expressions ● Help Making Clean Urls in dynamic content generation like php ● Can Use Regular Expressions for rewrite ● Using .htaccess in each directory
  • 12. More ... ● mod_proxy can take care of proxy, both reverse and forward ● Perl, Python and Ruby have script engines that come as modules to Apache ● Apache is the most used webserver, since 1996 :) ● 59% of world wide web servers are apache
  • 13. Proxy Server Squid
  • 14. Introduction to Proxy ● In a typical setup a Web­Proxy requests pages from the Internet on behalf of the clients on the local network and serves them to the local clients. – Enhances security on LAN – When caching is enabled, gives a better browsing experience ● Proxy servers also cache data and avoid redundant and repeated requests to servers for the same data. ●
  • 15. Features of Squid ● Web Proxy and Cache for HTTP, FTP ● DNS Lookup Cache ● Reverse Proxy to accelerate speed of web servers ● Access Control Lists ● Bandwidth management
  • 16. Network File Sharing Server Samba
  • 17. Introduction to SMB ● NetBIOS by IBM and Sytec ● NetBIOS + Disk I/O redirection => SMB – Server Message Block Protocol by Microsoft – Now called the CIFS [Common Internet File System] ● Windows machines advertise their services and presence on the network using this protocol ● The “Network Neighbourhood”
  • 18. Introduction to Samba ● Andrew Tridgell published his code in early 1992 ● Actual development started two years later ● Opening windows to the wider world ● Samba runs on unix platforms, but speaks to Windows clients like a native windows machine ● Lets you share files and printers over the network ● Works with SMB as well as its latest form CIFS
  • 19. Features Samba ● File and Printer sharing ● Access controls ● Remote Logons ● Work As a part of windows Network ● Can Act as the Primary Domain Controller ● SWAT (Samba Web Administration Tool)
  • 20. Ftp Server Vsftpd
  • 21. Introduction to FTP ● File Transfer Protocol ● Criticisms – Passwords are sent in clear­text – Multiple TCP/IP connections needed – No integrity check in case of connection failures ● Alternatives – SFTP and FTPS for secure copying – Secure Copy or SCP is now­a­days largely used
  • 22. Features of vsftpd ● A simple FTP server ● Anonymous access ● Security considerations ● Easy Configuration
  • 23. Active Directory Open LDAP
  • 24. Features ● Active Directory is essentially LDAP and Kerberos tied together (although slightly Modified) ● OpenLDAP is the usual LDAP implementation ● If you decide to keep Active Directory, Samba version 3.0 or higher is needed to integrate well with it
  • 25. Domain Name System (DNS) server BIND [Berkeley Internet Name Domain]
  • 26. Features of BIND ● Berkeley Internet Name Domain (BIND) is one of the many industry standard Open Source packages that make up much of the Internet infrastructure. ● Domain name serving is one of the easiest (and most transparent to the end user) conversions you' face. ● BIND works from plain text configuration files, not a GUI.
  • 27. Dynamic Host Configuration Protocol (DHCP) server ISC’s DHCP
  • 28. Features ● ISC’s DHCP is industry standard Open Source Package ● it works better with Windows clients than a Windows DHCP server ● DHCP server keeps its configuration data in a .mdb file
  • 29. Web Application Server (Java) ● Lots of products in this area. Probably the same ones that you run on Windows are available for Linux – WebSphere – BEA WebLogic – Iplanet – Jboss ● Installation, configuration and management should be the same or very similar across platforms
  • 30. Remote Access Server ● Use the pppd package that comes with your distribution ● pppd supports a variety of authentication protocols, such as PAP, CHAP, and RADIUS ● IP forwarding must be turned on in the Linux kernel ● Kpp GUI is available
  • 31. Email Server ● lots of choices on Linux ● Sendmail, ● Exim, ● Postfix, ● The email delivery piece is the easy part
  • 32. Groupware Server ● Bynari’s Insight server is one, but only scales up to about 50,000 email boxes. ● Ximian Insight Connector (now owned by Novell) is another ●
  • 33. Database Server ● The two most popular Open Source ones are ● MySQL and PostgreSQL ● MySQL easy flexible ● PostgreSQL is strong and enterprise class.
  • 34. Firewall ● Linux comes with a native firewall capability ● Linux also has native support for Network Address Translation (NAT), also known as IP masquerading ● The iptables command is what is used to create firewall and NAT rules. There are GUI front­ ends available to make that easier. ● • Commercial firewalls are also available for Linux, such as Check Point’s Firewall­1, Phoenix, StoneGate, etc.