SlideShare a Scribd company logo
WELCOME
HTTP & Samba Server
by:- Manoj kumar
IT Final year
INTRODUCTION OF LINUX
1.1 WHAT IS LINUX?
Linux is, in simplest terms, an operating system. It is the software on a computer that
enables applications and the computer operator to access the devices on the computer to perform desired
functions. The operating system (OS) relays instructions from an application to, for instance, the
computer's processor. The processor performs the instructed task, and then sends the results back to the
application via the operating system.
Explained in these terms, Linux is very similar to other operating systems, such as Windows and OS X.But
something sets Linux apart from these operating systems. The Linux operating system represented a $25
billion ecosystem in 2008. Since its inception in 1991, Linux has grown to become a force in computing,
powering everything from the New York Stock Exchange to mobile phones to supercomputers to
consumer devices.
As an open operating system, Linux is developed collaboratively, meaning no one company is solely
responsible for its development or ongoing support. Companies participating in the Linux economy share
research and development costs with their partners and competitors. This spreading of development
burden amongst individuals and companies has resulted in a large and efficient ecosystem and
unheralded software innovation.
Over 1,000 developers, from at least 100 different companies, contribute to every kernel release. In the
past two years alone, over 3,200 developers from 200 companies have contributed to the kernel--which is
just one small piece of a Linux distribution.
Operating systems are computer programs. An operating system is the first piece of software that the
computer executes when you turn the machine on. The operating system loads itself into memory and
begins managing the resources available on the computer. It then provides those resources to other
applications that the user wants to execute.
in short words linux is the best open source & world without windows or from it’s one of the
best competitors.
Linux has provided us some of the best servers to share every possible transactions. One of them
is linux samba server and http server.
We will now discuss both here in detail.
 LINUX SAMBA SERVER
 Samba is a strong network service for file and print sharing that
works on the majority of operating systems available today. When well implemented by the
administrator, it's faster and more secure than the native file sharing services available on Microsoft
Windows machines.
 Samba is a suite of programs that gives your Linux box the ability to speak SMB (Server Message
Block). SMB is the protocol used to implement file sharing and printer services between computers
running OS/2, Windows NT, Windows 95 and Windows for Workgroups. The protocol is analogous
to a combination of NFS (Network File System), lpd (the standard UNIX printer server) and a
distributed authentication framework such as NIS or Kerberos. If you are familiar with Netatalk,
Samba does for Windows what Netatalk does for the Macintosh. While running the Samba server
programs, your Linux box appears in the “Network Neighborhood” as if it were just another
Windows machine. Users of Windows machines can “log into” your Linux server and, depending on
the rights they are granted, copy files to and from parts of the UNIX file system, submit print jobs
and even send you Win Popup messages. If you use your Linux box in an environment that consists
almost completely of Windows NT and Windows 95 machines, Samba is an invaluable tool.
 Samba is the protocol by which a lot of PC-related machines share files and printers, and other
information, such as lists of available files and printers. Operating systems that support this natively
include Windows 95/98/NT, OS/2, and Linux, and add on packages that achieve the similar thing
are available for DOS, Windows, VMS, Unix of all kinds, MVS, and more.
 Apple Macs and some Web Browsers can speak this protocol as well. Alternatives to SMB include
Netware, NFS, AppleTalk, Banyan Vines, and Decnet etc. Many of these have advantages but none
are public specifications and widely implemented in desktop machines by default. Samba software
includes an SMB server, to provide Windows NT and LAN Manager-style file and print services
to SMB clients such as Windows 95, Warp Server, smbfs and others, a BIOS, rfc1001/1002 name
server, which amongst other things gives browsing support, an ftp-like SMB client so that you can
access PC resources; disks and printers from Unix, Netware and other operating systems, and finally,
a tar extension to the client for backing up PCs.
HOW TO CONNECT LINUX TO WINDOW
Step 1st. First we check there is samba server package is installed or not. We find
package samba* not installed. Then we install samba* package with help of yum
server.
Here samba server is installing
Here samba* installation is completed.
Step 2nd. We have to create a DIRECTORY on / which one has to be shared.
Then we create a valid user who has been shared the directories.
1.4
Directory (/manoz) and valid (AARAV) user has been created.
Step 3rd. Now we get the knowledge of our system’s IP address and who has been made by us is being connecting or not.
1.5
Now we got system’s IP address. But there is error in connection. Now we
have to troubleshoot this connection error for this valid user.
Step 4th. In the next step we open the samba server configuration file.
Command: vim /etc/samba/conf/smb.conf
1.6
This is configuration file.
1.7
This is also a part of configuration file.
Step 5th. Last page of configuration file we make some changes here.
1.8
After saving changes safely we came out from this configuration file.
Step 6th. Now we check the context of directory (/manoz).
Command: ls –lZ /manoz
1.9
Context of the directory is default now we make it samba because directory is shared by particular Samba server.
Step 7th. For changing the context of the directory we have to set boolians of the samba server.
1.10
Using getsebool command we can turn on the Booleans of samba.
Step 8th. Now we set context of directory as samba.
Command: chcon –R –t samba_etc_t /manoz
1.11
Context changed of directory successfully.
Step 9th. Now we try to connect the user.
Command: smbclient //192.168.0.12/manoz –U AARAV
1.12
Connection is successfully done.
Step 10th. Check the shared directory.
Command: ls
1.13
Shared directory is there.
HTTP SERVER
The primary function of a web server is to deliver web pages on the request to clients. This means delivery of
HTML documents and any additional content that may be included by a document, such as images, style sheets and scripts.
A client, commonly a web browser or web crawler, initiates communication by making a request for a specific resource using
HTTP and the server responds with the content of that resource or an error message if unable to do so. The resource is
typically a real file on the server's secondary memory, but this is not necessarily the case and depends on how the web server
is implemented.
While the primary function is to serve content, a full implementation of HTTP also includes ways of receiving content from
clients. This feature is used for submitting web forms, including uploading of files.
Many generic web servers also support server-side scripting, e.g., Apache HTTP Server and PHP. This means that the behavior
of the web server can be scripted in separate files, while the actual server software remains unchanged. Usually, this function
is used to create HTML documents "on-the-fly" as opposed to returning fixed documents. This is referred to as dynamic and
static content respectively. The former is primarily used for retrieving and/or modifying information from databases. The
latter is, however, typically much faster and more easily cached.
Web servers are not always used for serving the World Wide Web. They can also be found embedded in devices such as
printers, routers, webcams and serving only a local network. The web server may then be used as a part of a system for
monitoring and/or administrating the device in question. This usually means that no additional software has to be installed
on the client computer; since only a web browser is required (which now is included with most operating systems).
The HTTP Server API only binds to an IP address and port once a user registers a URL. By default, the HTTP
Server API binds to the port in the URL for all of the IP addresses of the machine. A conflict arises if an application
that does not use the HTTP Server API has previously bound to that combination of IP address and port. The IP
Listen List allows WCF services to
coexist with applications that use a port for some of the IP addresses of the machine. If the IP Listen List contains any entries, the
HTTP Server API only binds to those IP addresses that the list specifies. Modifying the IP Listen List requires administrative
privileges.
8.1 FEATURE:
1. Virtual hosting to serve many Web sites using one IP address.
2. Large file support to be able to serve files whose size is greater than 2 GB on 32 bit OS.
3. Bandwidth throttling to limit the speed of responses in order to not saturate the network and to be able to serve more clients.
4. Server-side scripting to generate dynamic Web pages, still keeping web server.
8.2 WORKING ON HTTP SERVER
Step 1st. First we check the http server is installing or not.
2.1
Http server installed already so no need to install it.
Step 2nd. Then we open the configuration file of http server.
Command: vim /etc/httpd/conf/httpd.conf
2.2 This is httpd server configuration file.
2.3
This is also Httpd server configuration file.
Step 3rd. Now we have to do some changes in the last page of configuration file.
2.4
Changes:
We give our system IP address.
1. Change the Document Root.
2. In server name we give system’s hostname.
3. Now save this file and came out.
Step 4th. Now we create a html file using vim command on the path of /var/www/html/index.html.
Command: vim //var/www/html/index.html
2.5 Html file created successfully.
Step 5th. Now we restart service httpd.
2.6
Service httpd restarted successfully.
Step 6th. Now for running our html file we use elinks command.
Command: elinks //:localhost.localdomain
2.7
CONCLUSION
Working on the project was good experience. I understand the importance of Planning and designing as a part
of Linux server. But it’s very difficult to complete the program for single person. I complete this project with
satisfactorily.
Developing the project has helped us some experience on real-time development Procedures and the Linux
system.
­­­­­­­­­­­­­­­­­­Thank you

More Related Content

What's hot

Cloud computing by Bharat Bodage
Cloud computing by Bharat BodageCloud computing by Bharat Bodage
Cloud computing by Bharat Bodage
Bharat Bodage
 
Cloud computing presentation
Cloud computing presentationCloud computing presentation
Cloud computing presentation
Priyanka Sharma
 
Apache ppt
Apache pptApache ppt
Apache ppt
poornima sugumaran
 
Types of server
Types of serverTypes of server
Types of server
Muhammad Mudarrak
 
Private Cloud Architecture
Private Cloud ArchitecturePrivate Cloud Architecture
Private Cloud Architecture
Derek Keats
 
Virtual Machine Concept
Virtual Machine ConceptVirtual Machine Concept
Virtual Machine Concept
fatimaanique1
 
Linux.ppt
Linux.ppt Linux.ppt
Linux.ppt
onu9
 
Domain Name System DNS
Domain Name System DNSDomain Name System DNS
Domain Name System DNS
Akshay Tiwari
 
Cloud Computing and Services | PPT
Cloud Computing and Services | PPTCloud Computing and Services | PPT
Cloud Computing and Services | PPT
Seminar Links
 
Presentation on dns
Presentation on dnsPresentation on dns
Presentation on dns
Anand Grewal
 
Mail server
Mail serverMail server
Mail server
Jazib Amjad
 
Cloud computing presentation
Cloud computing presentationCloud computing presentation
Cloud computing presentation
Muhammad Usama Zuberi
 
Samba
SambaSamba
Samba
tmavroidis
 
Virtualization basics
Virtualization basics Virtualization basics
Virtualization basics
Chandrani Ray Chowdhury
 
Application of Cloud Computing
Application of Cloud ComputingApplication of Cloud Computing
Application of Cloud Computing
Boonlert Aroonpiboon
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
Biswajit Pratihari
 
Market oriented Cloud Computing
Market oriented Cloud ComputingMarket oriented Cloud Computing
Market oriented Cloud Computing
Jithin Parakka
 
IT6601 MOBILE COMPUTING UNIT1
IT6601 MOBILE COMPUTING UNIT1IT6601 MOBILE COMPUTING UNIT1
IT6601 MOBILE COMPUTING UNIT1
RMK ENGINEERING COLLEGE, CHENNAI
 
Introduction of Cloud computing
Introduction of Cloud computingIntroduction of Cloud computing
Introduction of Cloud computing
Rkrishna Mishra
 
Computer networks
Computer networksComputer networks
Computer networks
Dr. Jaison Mammen
 

What's hot (20)

Cloud computing by Bharat Bodage
Cloud computing by Bharat BodageCloud computing by Bharat Bodage
Cloud computing by Bharat Bodage
 
Cloud computing presentation
Cloud computing presentationCloud computing presentation
Cloud computing presentation
 
Apache ppt
Apache pptApache ppt
Apache ppt
 
Types of server
Types of serverTypes of server
Types of server
 
Private Cloud Architecture
Private Cloud ArchitecturePrivate Cloud Architecture
Private Cloud Architecture
 
Virtual Machine Concept
Virtual Machine ConceptVirtual Machine Concept
Virtual Machine Concept
 
Linux.ppt
Linux.ppt Linux.ppt
Linux.ppt
 
Domain Name System DNS
Domain Name System DNSDomain Name System DNS
Domain Name System DNS
 
Cloud Computing and Services | PPT
Cloud Computing and Services | PPTCloud Computing and Services | PPT
Cloud Computing and Services | PPT
 
Presentation on dns
Presentation on dnsPresentation on dns
Presentation on dns
 
Mail server
Mail serverMail server
Mail server
 
Cloud computing presentation
Cloud computing presentationCloud computing presentation
Cloud computing presentation
 
Samba
SambaSamba
Samba
 
Virtualization basics
Virtualization basics Virtualization basics
Virtualization basics
 
Application of Cloud Computing
Application of Cloud ComputingApplication of Cloud Computing
Application of Cloud Computing
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Market oriented Cloud Computing
Market oriented Cloud ComputingMarket oriented Cloud Computing
Market oriented Cloud Computing
 
IT6601 MOBILE COMPUTING UNIT1
IT6601 MOBILE COMPUTING UNIT1IT6601 MOBILE COMPUTING UNIT1
IT6601 MOBILE COMPUTING UNIT1
 
Introduction of Cloud computing
Introduction of Cloud computingIntroduction of Cloud computing
Introduction of Cloud computing
 
Computer networks
Computer networksComputer networks
Computer networks
 

Viewers also liked

Presentation on samba server
Presentation on samba serverPresentation on samba server
Presentation on samba server
Veeral Bhateja
 
Samba server configuration
Samba server configurationSamba server configuration
Samba server configuration
Rohit Phulsunge
 
Samba
SambaSamba
Samba
Raghu nath
 
Introduction to samba
Introduction to samba Introduction to samba
Introduction to samba
Jackie Schneider
 
Nfs
NfsNfs
NETWORK FILE SYSTEM
NETWORK FILE SYSTEMNETWORK FILE SYSTEM
NETWORK FILE SYSTEM
Roshan Kumar
 
Samba power point presentation
Samba power point presentationSamba power point presentation
Samba power point presentation
Md Maksudur Rahman
 
NFS(Network File System)
NFS(Network File System)NFS(Network File System)
NFS(Network File System)
udamale
 
Linux network file system (nfs)
Linux   network file system (nfs)Linux   network file system (nfs)
Linux network file system (nfs)
Raghu nath
 
Samba
SambaSamba
Web Servers (ppt)
Web Servers (ppt)Web Servers (ppt)
Web Servers (ppt)
webhostingguy
 
Nis
NisNis
Broadband Network Gateway (BNG)
Broadband Network Gateway (BNG)Broadband Network Gateway (BNG)
Broadband Network Gateway (BNG)
Ericsson
 
Post Office Protocol
Post Office ProtocolPost Office Protocol
Post Office Protocol
Francesc Perez
 
Subscriber Traffic & Policy Management (BNG) on the ASR9000 & ASR1000
Subscriber Traffic & Policy Management (BNG) on the ASR9000 & ASR1000Subscriber Traffic & Policy Management (BNG) on the ASR9000 & ASR1000
Subscriber Traffic & Policy Management (BNG) on the ASR9000 & ASR1000
Cisco Canada
 
Linux lecture9
Linux lecture9Linux lecture9
Linux lecture9
gkj021
 
NIS server installation
NIS server installationNIS server installation
NIS server installation
Dima Gomaa
 
introduction to linux desktop draft 5
introduction to linux desktop draft 5introduction to linux desktop draft 5
introduction to linux desktop draft 5
swee meng ng
 
Network file system (nfs)
Network file system (nfs)Network file system (nfs)
Network file system (nfs)
Raghu nath
 
CentOS Linux Server Hardening
CentOS Linux Server HardeningCentOS Linux Server Hardening
CentOS Linux Server Hardening
MyOwn Telco
 

Viewers also liked (20)

Presentation on samba server
Presentation on samba serverPresentation on samba server
Presentation on samba server
 
Samba server configuration
Samba server configurationSamba server configuration
Samba server configuration
 
Samba
SambaSamba
Samba
 
Introduction to samba
Introduction to samba Introduction to samba
Introduction to samba
 
Nfs
NfsNfs
Nfs
 
NETWORK FILE SYSTEM
NETWORK FILE SYSTEMNETWORK FILE SYSTEM
NETWORK FILE SYSTEM
 
Samba power point presentation
Samba power point presentationSamba power point presentation
Samba power point presentation
 
NFS(Network File System)
NFS(Network File System)NFS(Network File System)
NFS(Network File System)
 
Linux network file system (nfs)
Linux   network file system (nfs)Linux   network file system (nfs)
Linux network file system (nfs)
 
Samba
SambaSamba
Samba
 
Web Servers (ppt)
Web Servers (ppt)Web Servers (ppt)
Web Servers (ppt)
 
Nis
NisNis
Nis
 
Broadband Network Gateway (BNG)
Broadband Network Gateway (BNG)Broadband Network Gateway (BNG)
Broadband Network Gateway (BNG)
 
Post Office Protocol
Post Office ProtocolPost Office Protocol
Post Office Protocol
 
Subscriber Traffic & Policy Management (BNG) on the ASR9000 & ASR1000
Subscriber Traffic & Policy Management (BNG) on the ASR9000 & ASR1000Subscriber Traffic & Policy Management (BNG) on the ASR9000 & ASR1000
Subscriber Traffic & Policy Management (BNG) on the ASR9000 & ASR1000
 
Linux lecture9
Linux lecture9Linux lecture9
Linux lecture9
 
NIS server installation
NIS server installationNIS server installation
NIS server installation
 
introduction to linux desktop draft 5
introduction to linux desktop draft 5introduction to linux desktop draft 5
introduction to linux desktop draft 5
 
Network file system (nfs)
Network file system (nfs)Network file system (nfs)
Network file system (nfs)
 
CentOS Linux Server Hardening
CentOS Linux Server HardeningCentOS Linux Server Hardening
CentOS Linux Server Hardening
 

Similar to Presentation on samba server & apache server

Nadhiya lamp
Nadhiya lampNadhiya lamp
Nadhiya lamp
Nadhi ya
 
Lamp technology
Lamp technologyLamp technology
Lamp technology
2tharan21
 
Topic #3 of outline Server Environment.pptx
Topic #3 of outline Server Environment.pptxTopic #3 of outline Server Environment.pptx
Topic #3 of outline Server Environment.pptx
AyeCS11
 
Web Server And Database Server
Web Server And Database ServerWeb Server And Database Server
Web Server And Database Server
Mahbubur Rahman
 
What is Web Server & It's Types.pdf
What is Web Server & It's Types.pdfWhat is Web Server & It's Types.pdf
What is Web Server & It's Types.pdf
Dinesh Katyare
 
lamp technology
lamp technologylamp technology
lamp technology
Deepa
 
Deepa ppt about lamp technology
Deepa ppt about lamp technologyDeepa ppt about lamp technology
Deepa ppt about lamp technology
Deepa
 
Presentation 1
Presentation 1Presentation 1
Presentation 1
aisadhsa
 
Lecture 4 -_internet_infrastructure_2_updated_2011
Lecture 4 -_internet_infrastructure_2_updated_2011Lecture 4 -_internet_infrastructure_2_updated_2011
Lecture 4 -_internet_infrastructure_2_updated_2011
Serious_SamSoul
 
introduction on server.pptx
introduction on server.pptxintroduction on server.pptx
introduction on server.pptx
Mugabo4
 
Apc
ApcApc
web hosting
web hostingweb hosting
web hosting
Thush madu
 
Web Server Admin Web Server Admin Web Server Admin Web Server Admin Web Serv...
Web Server Admin Web Server Admin Web Server Admin Web Server Admin  Web Serv...Web Server Admin Web Server Admin Web Server Admin Web Server Admin  Web Serv...
Web Server Admin Web Server Admin Web Server Admin Web Server Admin Web Serv...
MrKarwega
 
Chapter 05
Chapter 05Chapter 05
Chapter 05
cclay3
 
Linux Based Network Proposal
Linux Based Network ProposalLinux Based Network Proposal
Linux Based Network Proposal
Chris Riccio
 
Lamp
LampLamp
Lecture 1 Introduction to Web Development.pptx
Lecture 1 Introduction to Web Development.pptxLecture 1 Introduction to Web Development.pptx
Lecture 1 Introduction to Web Development.pptx
Kevi20
 
LAMP TECHNOLOGY
LAMP TECHNOLOGYLAMP TECHNOLOGY
LAMP TECHNOLOGY
kurushetra Nikel
 
4 Basic PHP
4 Basic PHP4 Basic PHP
4 Basic PHP
Jalpesh Vasa
 
web server
web serverweb server
web server
nava rathna
 

Similar to Presentation on samba server & apache server (20)

Nadhiya lamp
Nadhiya lampNadhiya lamp
Nadhiya lamp
 
Lamp technology
Lamp technologyLamp technology
Lamp technology
 
Topic #3 of outline Server Environment.pptx
Topic #3 of outline Server Environment.pptxTopic #3 of outline Server Environment.pptx
Topic #3 of outline Server Environment.pptx
 
Web Server And Database Server
Web Server And Database ServerWeb Server And Database Server
Web Server And Database Server
 
What is Web Server & It's Types.pdf
What is Web Server & It's Types.pdfWhat is Web Server & It's Types.pdf
What is Web Server & It's Types.pdf
 
lamp technology
lamp technologylamp technology
lamp technology
 
Deepa ppt about lamp technology
Deepa ppt about lamp technologyDeepa ppt about lamp technology
Deepa ppt about lamp technology
 
Presentation 1
Presentation 1Presentation 1
Presentation 1
 
Lecture 4 -_internet_infrastructure_2_updated_2011
Lecture 4 -_internet_infrastructure_2_updated_2011Lecture 4 -_internet_infrastructure_2_updated_2011
Lecture 4 -_internet_infrastructure_2_updated_2011
 
introduction on server.pptx
introduction on server.pptxintroduction on server.pptx
introduction on server.pptx
 
Apc
ApcApc
Apc
 
web hosting
web hostingweb hosting
web hosting
 
Web Server Admin Web Server Admin Web Server Admin Web Server Admin Web Serv...
Web Server Admin Web Server Admin Web Server Admin Web Server Admin  Web Serv...Web Server Admin Web Server Admin Web Server Admin Web Server Admin  Web Serv...
Web Server Admin Web Server Admin Web Server Admin Web Server Admin Web Serv...
 
Chapter 05
Chapter 05Chapter 05
Chapter 05
 
Linux Based Network Proposal
Linux Based Network ProposalLinux Based Network Proposal
Linux Based Network Proposal
 
Lamp
LampLamp
Lamp
 
Lecture 1 Introduction to Web Development.pptx
Lecture 1 Introduction to Web Development.pptxLecture 1 Introduction to Web Development.pptx
Lecture 1 Introduction to Web Development.pptx
 
LAMP TECHNOLOGY
LAMP TECHNOLOGYLAMP TECHNOLOGY
LAMP TECHNOLOGY
 
4 Basic PHP
4 Basic PHP4 Basic PHP
4 Basic PHP
 
web server
web serverweb server
web server
 

Recently uploaded

Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47
MysoreMuleSoftMeetup
 
Bed Making ( Introduction, Purpose, Types, Articles, Scientific principles, N...
Bed Making ( Introduction, Purpose, Types, Articles, Scientific principles, N...Bed Making ( Introduction, Purpose, Types, Articles, Scientific principles, N...
Bed Making ( Introduction, Purpose, Types, Articles, Scientific principles, N...
Leena Ghag-Sakpal
 
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
Nguyen Thanh Tu Collection
 
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UPLAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
RAHUL
 
Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...
PsychoTech Services
 
Leveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit InnovationLeveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit Innovation
TechSoup
 
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptxPrésentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
siemaillard
 
The History of Stoke Newington Street Names
The History of Stoke Newington Street NamesThe History of Stoke Newington Street Names
The History of Stoke Newington Street Names
History of Stoke Newington
 
A Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdfA Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdf
Jean Carlos Nunes Paixão
 
ZK on Polkadot zero knowledge proofs - sub0.pptx
ZK on Polkadot zero knowledge proofs - sub0.pptxZK on Polkadot zero knowledge proofs - sub0.pptx
ZK on Polkadot zero knowledge proofs - sub0.pptx
dot55audits
 
How to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 InventoryHow to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 Inventory
Celine George
 
Wound healing PPT
Wound healing PPTWound healing PPT
Wound healing PPT
Jyoti Chand
 
How to deliver Powerpoint Presentations.pptx
How to deliver Powerpoint  Presentations.pptxHow to deliver Powerpoint  Presentations.pptx
How to deliver Powerpoint Presentations.pptx
HajraNaeem15
 
IGCSE Biology Chapter 14- Reproduction in Plants.pdf
IGCSE Biology Chapter 14- Reproduction in Plants.pdfIGCSE Biology Chapter 14- Reproduction in Plants.pdf
IGCSE Biology Chapter 14- Reproduction in Plants.pdf
Amin Marwan
 
clinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdfclinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdf
Priyankaranawat4
 
math operations ued in python and all used
math operations ued in python and all usedmath operations ued in python and all used
math operations ued in python and all used
ssuser13ffe4
 
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
GeorgeMilliken2
 
MARY JANE WILSON, A “BOA MÃE” .
MARY JANE WILSON, A “BOA MÃE”           .MARY JANE WILSON, A “BOA MÃE”           .
MARY JANE WILSON, A “BOA MÃE” .
Colégio Santa Teresinha
 
Constructing Your Course Container for Effective Communication
Constructing Your Course Container for Effective CommunicationConstructing Your Course Container for Effective Communication
Constructing Your Course Container for Effective Communication
Chevonnese Chevers Whyte, MBA, B.Sc.
 
Solutons Maths Escape Room Spatial .pptx
Solutons Maths Escape Room Spatial .pptxSolutons Maths Escape Room Spatial .pptx
Solutons Maths Escape Room Spatial .pptx
spdendr
 

Recently uploaded (20)

Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47
 
Bed Making ( Introduction, Purpose, Types, Articles, Scientific principles, N...
Bed Making ( Introduction, Purpose, Types, Articles, Scientific principles, N...Bed Making ( Introduction, Purpose, Types, Articles, Scientific principles, N...
Bed Making ( Introduction, Purpose, Types, Articles, Scientific principles, N...
 
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 9 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2024-2025 - ...
 
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UPLAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
 
Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...
 
Leveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit InnovationLeveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit Innovation
 
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptxPrésentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
Présentationvvvvvvvvvvvvvvvvvvvvvvvvvvvv2.pptx
 
The History of Stoke Newington Street Names
The History of Stoke Newington Street NamesThe History of Stoke Newington Street Names
The History of Stoke Newington Street Names
 
A Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdfA Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdf
 
ZK on Polkadot zero knowledge proofs - sub0.pptx
ZK on Polkadot zero knowledge proofs - sub0.pptxZK on Polkadot zero knowledge proofs - sub0.pptx
ZK on Polkadot zero knowledge proofs - sub0.pptx
 
How to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 InventoryHow to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 Inventory
 
Wound healing PPT
Wound healing PPTWound healing PPT
Wound healing PPT
 
How to deliver Powerpoint Presentations.pptx
How to deliver Powerpoint  Presentations.pptxHow to deliver Powerpoint  Presentations.pptx
How to deliver Powerpoint Presentations.pptx
 
IGCSE Biology Chapter 14- Reproduction in Plants.pdf
IGCSE Biology Chapter 14- Reproduction in Plants.pdfIGCSE Biology Chapter 14- Reproduction in Plants.pdf
IGCSE Biology Chapter 14- Reproduction in Plants.pdf
 
clinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdfclinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdf
 
math operations ued in python and all used
math operations ued in python and all usedmath operations ued in python and all used
math operations ued in python and all used
 
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
 
MARY JANE WILSON, A “BOA MÃE” .
MARY JANE WILSON, A “BOA MÃE”           .MARY JANE WILSON, A “BOA MÃE”           .
MARY JANE WILSON, A “BOA MÃE” .
 
Constructing Your Course Container for Effective Communication
Constructing Your Course Container for Effective CommunicationConstructing Your Course Container for Effective Communication
Constructing Your Course Container for Effective Communication
 
Solutons Maths Escape Room Spatial .pptx
Solutons Maths Escape Room Spatial .pptxSolutons Maths Escape Room Spatial .pptx
Solutons Maths Escape Room Spatial .pptx
 

Presentation on samba server & apache server

  • 1. WELCOME HTTP & Samba Server by:- Manoj kumar IT Final year
  • 2. INTRODUCTION OF LINUX 1.1 WHAT IS LINUX? Linux is, in simplest terms, an operating system. It is the software on a computer that enables applications and the computer operator to access the devices on the computer to perform desired functions. The operating system (OS) relays instructions from an application to, for instance, the computer's processor. The processor performs the instructed task, and then sends the results back to the application via the operating system. Explained in these terms, Linux is very similar to other operating systems, such as Windows and OS X.But something sets Linux apart from these operating systems. The Linux operating system represented a $25 billion ecosystem in 2008. Since its inception in 1991, Linux has grown to become a force in computing, powering everything from the New York Stock Exchange to mobile phones to supercomputers to consumer devices. As an open operating system, Linux is developed collaboratively, meaning no one company is solely responsible for its development or ongoing support. Companies participating in the Linux economy share research and development costs with their partners and competitors. This spreading of development burden amongst individuals and companies has resulted in a large and efficient ecosystem and unheralded software innovation. Over 1,000 developers, from at least 100 different companies, contribute to every kernel release. In the past two years alone, over 3,200 developers from 200 companies have contributed to the kernel--which is just one small piece of a Linux distribution. Operating systems are computer programs. An operating system is the first piece of software that the computer executes when you turn the machine on. The operating system loads itself into memory and begins managing the resources available on the computer. It then provides those resources to other applications that the user wants to execute. in short words linux is the best open source & world without windows or from it’s one of the best competitors. Linux has provided us some of the best servers to share every possible transactions. One of them is linux samba server and http server. We will now discuss both here in detail.
  • 3.
  • 4.  LINUX SAMBA SERVER  Samba is a strong network service for file and print sharing that works on the majority of operating systems available today. When well implemented by the administrator, it's faster and more secure than the native file sharing services available on Microsoft Windows machines.  Samba is a suite of programs that gives your Linux box the ability to speak SMB (Server Message Block). SMB is the protocol used to implement file sharing and printer services between computers running OS/2, Windows NT, Windows 95 and Windows for Workgroups. The protocol is analogous to a combination of NFS (Network File System), lpd (the standard UNIX printer server) and a distributed authentication framework such as NIS or Kerberos. If you are familiar with Netatalk, Samba does for Windows what Netatalk does for the Macintosh. While running the Samba server programs, your Linux box appears in the “Network Neighborhood” as if it were just another Windows machine. Users of Windows machines can “log into” your Linux server and, depending on the rights they are granted, copy files to and from parts of the UNIX file system, submit print jobs and even send you Win Popup messages. If you use your Linux box in an environment that consists almost completely of Windows NT and Windows 95 machines, Samba is an invaluable tool.  Samba is the protocol by which a lot of PC-related machines share files and printers, and other information, such as lists of available files and printers. Operating systems that support this natively include Windows 95/98/NT, OS/2, and Linux, and add on packages that achieve the similar thing are available for DOS, Windows, VMS, Unix of all kinds, MVS, and more.  Apple Macs and some Web Browsers can speak this protocol as well. Alternatives to SMB include Netware, NFS, AppleTalk, Banyan Vines, and Decnet etc. Many of these have advantages but none are public specifications and widely implemented in desktop machines by default. Samba software includes an SMB server, to provide Windows NT and LAN Manager-style file and print services to SMB clients such as Windows 95, Warp Server, smbfs and others, a BIOS, rfc1001/1002 name server, which amongst other things gives browsing support, an ftp-like SMB client so that you can access PC resources; disks and printers from Unix, Netware and other operating systems, and finally, a tar extension to the client for backing up PCs.
  • 5. HOW TO CONNECT LINUX TO WINDOW Step 1st. First we check there is samba server package is installed or not. We find package samba* not installed. Then we install samba* package with help of yum server. Here samba server is installing
  • 6. Here samba* installation is completed.
  • 7. Step 2nd. We have to create a DIRECTORY on / which one has to be shared. Then we create a valid user who has been shared the directories. 1.4 Directory (/manoz) and valid (AARAV) user has been created.
  • 8. Step 3rd. Now we get the knowledge of our system’s IP address and who has been made by us is being connecting or not. 1.5 Now we got system’s IP address. But there is error in connection. Now we have to troubleshoot this connection error for this valid user.
  • 9. Step 4th. In the next step we open the samba server configuration file. Command: vim /etc/samba/conf/smb.conf 1.6 This is configuration file.
  • 10. 1.7 This is also a part of configuration file.
  • 11. Step 5th. Last page of configuration file we make some changes here. 1.8 After saving changes safely we came out from this configuration file.
  • 12. Step 6th. Now we check the context of directory (/manoz). Command: ls –lZ /manoz 1.9 Context of the directory is default now we make it samba because directory is shared by particular Samba server.
  • 13. Step 7th. For changing the context of the directory we have to set boolians of the samba server. 1.10 Using getsebool command we can turn on the Booleans of samba.
  • 14. Step 8th. Now we set context of directory as samba. Command: chcon –R –t samba_etc_t /manoz 1.11 Context changed of directory successfully.
  • 15. Step 9th. Now we try to connect the user. Command: smbclient //192.168.0.12/manoz –U AARAV 1.12 Connection is successfully done.
  • 16. Step 10th. Check the shared directory. Command: ls 1.13 Shared directory is there.
  • 17. HTTP SERVER The primary function of a web server is to deliver web pages on the request to clients. This means delivery of HTML documents and any additional content that may be included by a document, such as images, style sheets and scripts. A client, commonly a web browser or web crawler, initiates communication by making a request for a specific resource using HTTP and the server responds with the content of that resource or an error message if unable to do so. The resource is typically a real file on the server's secondary memory, but this is not necessarily the case and depends on how the web server is implemented. While the primary function is to serve content, a full implementation of HTTP also includes ways of receiving content from clients. This feature is used for submitting web forms, including uploading of files. Many generic web servers also support server-side scripting, e.g., Apache HTTP Server and PHP. This means that the behavior of the web server can be scripted in separate files, while the actual server software remains unchanged. Usually, this function is used to create HTML documents "on-the-fly" as opposed to returning fixed documents. This is referred to as dynamic and static content respectively. The former is primarily used for retrieving and/or modifying information from databases. The latter is, however, typically much faster and more easily cached. Web servers are not always used for serving the World Wide Web. They can also be found embedded in devices such as printers, routers, webcams and serving only a local network. The web server may then be used as a part of a system for monitoring and/or administrating the device in question. This usually means that no additional software has to be installed on the client computer; since only a web browser is required (which now is included with most operating systems). The HTTP Server API only binds to an IP address and port once a user registers a URL. By default, the HTTP Server API binds to the port in the URL for all of the IP addresses of the machine. A conflict arises if an application that does not use the HTTP Server API has previously bound to that combination of IP address and port. The IP Listen List allows WCF services to
  • 18. coexist with applications that use a port for some of the IP addresses of the machine. If the IP Listen List contains any entries, the HTTP Server API only binds to those IP addresses that the list specifies. Modifying the IP Listen List requires administrative privileges. 8.1 FEATURE: 1. Virtual hosting to serve many Web sites using one IP address. 2. Large file support to be able to serve files whose size is greater than 2 GB on 32 bit OS. 3. Bandwidth throttling to limit the speed of responses in order to not saturate the network and to be able to serve more clients. 4. Server-side scripting to generate dynamic Web pages, still keeping web server.
  • 19. 8.2 WORKING ON HTTP SERVER Step 1st. First we check the http server is installing or not. 2.1 Http server installed already so no need to install it.
  • 20. Step 2nd. Then we open the configuration file of http server. Command: vim /etc/httpd/conf/httpd.conf 2.2 This is httpd server configuration file.
  • 21. 2.3 This is also Httpd server configuration file.
  • 22. Step 3rd. Now we have to do some changes in the last page of configuration file. 2.4 Changes: We give our system IP address. 1. Change the Document Root. 2. In server name we give system’s hostname. 3. Now save this file and came out.
  • 23. Step 4th. Now we create a html file using vim command on the path of /var/www/html/index.html. Command: vim //var/www/html/index.html 2.5 Html file created successfully.
  • 24. Step 5th. Now we restart service httpd. 2.6 Service httpd restarted successfully.
  • 25. Step 6th. Now for running our html file we use elinks command. Command: elinks //:localhost.localdomain 2.7
  • 26. CONCLUSION Working on the project was good experience. I understand the importance of Planning and designing as a part of Linux server. But it’s very difficult to complete the program for single person. I complete this project with satisfactorily. Developing the project has helped us some experience on real-time development Procedures and the Linux system. ­­­­­­­­­­­­­­­­­­Thank you