Tải bản đầy đủ (.ppt) (25 trang)

Web server administration chap09

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (211.14 KB, 25 trang )

Web Server Administration

Chapter 9
Extending the Web
Environment
1


Overview










Understand File Transfer Protocol (FTP)
services
Install and configure an FTP server in
Windows
Install and configure an FTP server in Linux
Understand News servers
Configure remote access to a server
Understand streaming media servers
Understand e-commerce software
2



Understanding FTP
Services




FTP is used to transfer files from a server
to a client (download) and transfer files
from a client to a server (upload)
FTP client is the browser




Also command-line and GUI clients

FTP servers can operate as anonymous
servers or they can require a valid logon



Typically, they are anonymous
FTP servers are not secure; user names and
passwords are not sent encrypted
3


Understanding FTP
Services







The client connects to port 21
(control port)
Port 20 (data port) is used to tell
the client which unprivileged port
to use for data transfer
The above describes passive mode
FTP, the most common type
4


Communicating with FTP
Command

Description

Example

ftp host

Initiates a connection to FTP server

ftp 192.168.0.100

open host


Once the FTP client has been started,
opens a connection

open 192.168.0.100

close

Closes the connection but does not
exit the FTP client

close

quit or
bye

Closes the connection and exits the
FTP client

bye

ls
filenames

Displays filenames and can use
wildcards

ls *.rpm

dir
filenames


Displays the long listing of files and
their properties, such as the size and
date the file was created

dir *.rpm

5


Communicating with FTP
Command

Description

Example

binary

Transfer files in binary mode

binary

ascii

Transfer files in text mode

ascii

get filename


Downloads a single file

get test.rpm

put filename

Uploads a single file

put testapp.zip

Mget filenames Downloads multiple files;
used with wildcards

mget sendmail*.rpm

mput filenames Uploads multiple files;
used with wildcards

mput *.tif

prompt no

Stops prompting for each file
when used before you use
mget or mput

prompt no

prompt


Starts prompting

prompt
6


Communicating with FTP
Command

Description

Example

hash

Displays a hash symbol as files
are being downloaded

hash

cd directory

Moves to another directory on the cd /software
FTP server

lcd directory

Moves to another directory on the lcd /docs
client


pwd

Displays the current directory on
the server

pwd

help command

Finds very brief help on FTP
commands; if used without a
reference to a command, it
will give you a list of
commands available

help mget

7


Install and Configure
Windows FTP Server


Windows
component





Part of IIS

Configured
through
Internet
Information
Services (IIS)
Manager
8


Configure FTP Messages








Banner appears
when client connects
Welcome appears
when logged on
Exit appears when
client exits from
server
Maximum
connections appears

when limit is
reached and client
cannot connect
9


Install FTP in Linux




The wu-ftpd FTP server was
developed by Washington University
Once the rpm is installed, enable FTP



chkconfig wu-ftpd on
Restart xinetd service to recognize
change


service xinetd restart

10


Configure /etc/ftpaccess





The /etc/ftpaccess file is the main
configuration file
By default, users with IDs less than
or equal to 99 are not allowed



They are for system users and daemons
Because the ftp user is a system user,
you have to allow it with



allow-uid ftp
allow-gid ftp
11


Configure /etc/ftpaccess


Limit user to a maximum of five
failed logons before a disconnect




loginfails 5


Check for password that conforms
to e-mail address


passwd-check rfc822 warn

12


Control Access


Set up user classes





class all real,guest,anonymous *
class local real 192.168.0.0/24

Set limits for class




file-limit out 25 anonymous
file-limit in 10 local
byte-limit out 2000000 anonymous

13


Configure Messages


To receive notice that a readme file exists at
login or any current working directory (cwd)





To display a message when a user logs on or
moves to a directory





readme README* login
readme README* cwd=*

message /welcome.msg login
message .message cwd=*

To create a banner message when client
connects



banner /etc/banner.txt
14


Understanding News
Servers









News servers allow threaded discussions
You post messages in a newsgroup
A newsgroup focuses on a single topic
There are more than 40,000 public
newsgroups
There are hundreds of gigabytes of
information generated per day
News servers can be set up for use
within an organization
15


Configuring Telnet in Linux



By default, telnet is installed but not enabled





Telnet should not be used in a non-secure
environment such as over the Internet because
user names and passwords are not encrypted




chkconfig telnet on
service xinetd restart

ssh is a secure replacement (described in Chapter
10)

You cannot log on as root


However, you can log on as another user and "su
root"
16


Telnet and Windows



Telnet is not popular in Windows because
telnet is text-based and Windows relies on a
GUI







However, there are many command-line utilities
that can be used, especially in Windows Server
2003

Before Windows, Microsoft networking
depended on a single command net with
many options
cacls can be used to alter permissions
netsh starts a networking shell which allows
you to configure and display many networkrelated items
17


Common net Commands
Command

Description

Example


net user

Lists all users

net user

net user username

Displays user
information

net user mnoia

net start service

Starts a service

net start "FTP Publishing
Service"

net share
name=location

Shares a folder

net share docs=c:\docs

net use drive:
\\computer\share


Maps a drive

net use g: \\web1\docs

18


cacls options


The format is: cacls file or folder name [options]

Option

Description

/e

Changes instead of replaces permission

/t

Changes all subfolders

/g user:perm

Grants a user specific permissions
Permissions are:
f (full control)
r (read)

w (write)
c (change)
n (none)

/p user:perm

As above, except permissions are replaced

/r user /e

Revokes permission

19


netsh Examples


Create a text file with commands to recreate the IP configuration




Ping the gateway IP address of each NIC




netsh interface ip dump
netsh diag ping gateway


In Windows Server 2003





Display errors in system log
Manage network monitor and performance
Defragment a drive
Shut down a server
20


Terminal Services in
Windows



GUI-based access to a server
Can be used for remote administration
or running applications remotely









In Windows 2000, you select remote
administration on installation
In Windows Server 2003, it is installed
already and you have to enable it

Client software is included in Windows
Server 2003 and Windows XP
You have to install client software for
Windows 2000
21


Understanding Streaming
Media Services



Used to transfer video and audio
By default, UDP is used






Although TCP and HTTP can be used
because of firewall issues in an organization

No single standard exists as is true with
SMTP, HTTP, POP3, and others

Broadcast methods




unicast – each packet is sent individually to
each client
multicast – each packet is sent to many
clients
22


Understanding Streaming
Media Services


Helix Universal Server from Real
Networks is popular




Recognizes both Real Networks
protocols (RTSP, PNA) and the Microsoft
protocol (MMS)

Windows Media Services is a
Windows component



Creates a folder called \ASFRoot to store
Advanced Streaming Format (ASF) files
23


Understanding ECommerce Servers






Can be as simple as a product list and a
shopping cart
Can be as complex as amazon.com or
dell.com
Microsoft Commerce Server is an add-on
to IIS




Incorporates a number of features required
for a typical e-commerce site
Highly customizable
24


Summary










Use FTP to transfer files
You use News servers to set up threaded
discussions on a variety of topics
Telnet and Windows Terminal Services
allow you to remotely administer a server
Streaming media servers are used for
video and audio
E-commerce servers focus on selling and
in general, communicating with customers
25


Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×