File Transfer Protocol

Slides:



Advertisements
Similar presentations
WordPress Installation for Beginners Sheila Bergman
Advertisements

Client-server practices DSC340 Mike Pangburn. Agenda Overview of client-server development Editing on client (e.g., Notepad) or directly on server (e.g.,
File Transfer Protocol. FTP (File Transfer Protocol) is used to transfer programs or other information from one computer to another. This simple tool.
The Client-Server Model for the Web 1. A Web Client (usually in the form of a web browser) makes an HTTP request to a specific web server. 2. The Web Server.
Copyright © 2012 Certification Partners, LLC -- All Rights Reserved Lesson 4: Web Browsing.
Using FTP Prof. Wayne Pollock Hillsborough Community College Tampa, FL
Lesson 4: Web Browsing.
Skills: install and use Filezilla Concepts: client-server, file transfer protocol (FTP), portable software, wire-frame user interface diagram, Web site.
FTP Using FileZilla CS10001 – Computer Literacy. Step 1: Understanding the Interface Quickconnect Bar Message Log Area Local site navigation (either lab.
George Blank University Lecturer. Creating A Web Site at NJIT Professor Blank.
CIS101 Introduction to Computing Week 05. Agenda Your questions CIS101 Survey Introduction to the Internet & HTML Online HTML Resources Using the HTML.
CIS101 Introduction to Computing
Using FileZilla to FTP CS10001 – Computer Literacy Kent State University.
Information Technologies Anselm Spoerri PhD (MIT)
Filezilla Skills: install and use Filezilla IT concepts: client-server review, file transfer protocol (FTP), Web site mirror, portable software, open source.
Activating Pilot Account ( first time users ) Web-based Activation Browse to 1. Click on the link on the lower right that says.
JOIN A COMMUNITY OF 80,000 E-COMMERCE SITES WORLDWIDE.
The easy way to a nice looking website design By a total non-designer (Me!)
Web Design Terms and Concepts Ms. Scales. Q. What is a Server? A. A server is a computer that stores information many people can access. It runs special.
LEARN THE QUICK AND EASY WAY! VISUAL QUICKSTART GUIDE HTML and CSS 8th Edition Chapter 21: Publishing Your Pages on the Web.
Accessing the Internet with Anonymous FTP Transferring Files from Remote Computers.
Copyright © Texas Education Agency, All rights reserved.1 Web Technologies Web Administration.
Accessing Barney Off- Campus How can I get my H: files when I am not on the GU network? Business 111 Edward Mitchell Fall 2006.
XP New Perspectives on Browser and Basics Tutorial 1 1 Browser and Basics Tutorial 1.
Home Media Network Hard Drive Training for Update to 2.0 By Erik Collett Revised for Firmware Update.
FTP Server and FTP Commands By Nanda Ganesan, Ph.D. © Nanda Ganesan, All Rights Reserved.
XP New Perspectives on The Internet, Sixth Edition— Comprehensive Tutorial 5 1 Downloading and Storing Data Using FTP and Other Services to Transfer and.
WHAT IS FTP? FTP (File Transfer Protocol) is a known effective and organized way of transferring files over the internet directly from one computer to.
1 Welcome to CSC 301 Web Programming Charles Frank.
NETWORK HARDWARE AND SOFTWARE MR ROSS UNIT 3 IT APPLICATIONS.
Website Development & Management Going Live with Web Pages (a) CIT Fall Instructor: John Seydel, Ph.D.
Welcome to FileZilla! FileZilla is a File Transfer Protocol (FTP) front-end that will allow you to upload podcasts and other media files to a server (the.
FTP Using FileZilla CS10001 – Computer Literacy. Step 1: Understanding the Interface Quickconnect Bar Message Log Area Local site navigation (either lab.
G053 - Lecture 18 Uploading Your Site Mr C Johnston ICT Teacher
How to use WS_FTP A Step by Step Guide to File Transfer.
PART 2 INTRODUCTION TO DYNAMIC WEB CONTENT AND PHP.
Remote Access Usages. Remote Desktop Remote desktop technology makes it possible to view another computer's desktop on your computer. This means you can.
Website Design:. Once you have created a website on your hard drive you need to get it up on to the Web. This is called "uploading“ or “publishing” or.
File Transfer Protocol (FTP) CIS 130. File Transfer Protocol (FTP) Copy files from one internet host (server) to your account on another host –Need domain.
How Web Servers and The Internet Work The Basic Process.
Posting to the Web. Posting Live Content A registered domain, such as mydomain.com. A web hosting plan through a hosting provider. A software program.
1 Web Technologies Website Publishing/Going Live! Copyright © Texas Education Agency, All rights reserved.
Understanding FTP File Transfer Protocol. Learning Objectives By the end of this lecture, you should be able to: – Describe the purpose of FTP – Install.
Posting to the Web.
* Web Servers/Clients * The HTTP Protocol
Technologies and Applications
Hillsborough Community College
Lesson 4: Web Browsing.
Warm Handshake with Websites, Servers and Web Servers:
CNIT131 Internet Basics & Beginning HTML
Lecture: Protocols in Detail
Uploading Files to the Remote Server Using Win_SCP Portable
Introduction to Web programming
Bomgar Remote support software
CoreFTP.
Part 2 Setting up a web server the easy way
Application layer Lecture 7.
CoreFTP.
Part 2 Setting up a web server the easy way
Web Page Concept and Design :
CGS 3175: Internet Applications Fall 2009
Part of Chapter 1 Key Concepts Networks
Lesson 4: Web Browsing.
Posting to the Web.
Rob Britt CEAL Library Technology Committee Meeting April 2, 2008
Computer Networks Protocols
IMovie sits at the center of the iLife suite, integrating iTunes, iPhoto, and iDVD to help create professional-looking films with music, titles, and effects. 
* Web Servers/Clients * The HTTP Protocol
Presentation transcript:

File Transfer Protocol Understanding FTP File Transfer Protocol

Learning Objectives By the end of this lecture, you should be able to: Describe the purpose of FTP Install and then configure an FTP client on your computer Establish a connection to DePaul University's web server using your FTP client Create/Delete/Move files between the local machine (your computer) and the remote computer Provide a proper URL to any file located on your account on the web server

What is FTP? File Transfer Protocol (FTP) is a method of transferring files between two computers over the internet. Uses the ‘client-server’ system: A computer running FTP client software logs in to a computer running FTP server software. Once the connection between the FTP server and FTP client is established, files can be copied back and forth between the two computers. Typically the computer acting as the web server is also the computer running the FTP server software. Typically, the computer on which the developer is writing their web pages is the one running the FTP client software.

FTP and Web Development When you first create a web document, your files are sitting there on the computer in front of you. The files are NOT yet available to the world. In order to make the files available to the world, you need to copy those files onto your web server. Web servers are computer that are running some form of FTP server software. Assuming you have an account on a web server somewhere, you will be able to connect to that FTP server -- provided that you have installed on your computer, an FTP client. Once you have installed a FTP client on your computer, you will establish a connection to the FTP server. Once that connection is made, you will be able to copy files to and from the web server.

Many Different FTP Clients Available In the same way that you have many different options when it comes to HTTP client (i.e. web client) software including Firefox, Chrome, Safari, etc, you also have many different options when it comes to FTP client software. Some examples of FTP client software include WS FTP, Cyberduck, Cute FTP, and Filezilla. If you understand how to use any one of these web clients, you pretty much can figure out how to use any other. Much in the same way if you know how to use any one web browser (HTTP client) you can figure out how to use any other. They key is to understand the underlying concepts of how to use the software. I will provide instructions on how to download and configure one of these FTP clients in a separate document.

The FTP Client Interface The screen is typically divided into two sides: One side (usually the left) shows the files and directories of the local computer. Once a connection is made to a web server, the other side of the window shows the file system on the remote computer (e.g. your folder on the web server). Often, moving files back and forth between the local computer and the web server computer is as simple as a drag-and-drop operation.

FTP Client – Not yet connected to a remote computer

FTP Client that has made a connection to a web server

The public_html folder One very common technique for web servers is to require that all files, folders, and other documents be placed in a specially named folder. The people responsible for administering the web server can name this folder anything they like, but one popular choice is public_html If such folder is not present when you log into your account on the web server, then you will need to create this folder (discussed later). When you contract with a web company to use their web server, they will include instructions letting you know whether or not your data must be placed inside one of these specially named folders.

You can create/delete files and directories In the same way that you can create files (or folders), delete files, move files, etc on your own computer, an FTP client will also allow you to create, delete, move files and directories on the web server. However, you will only be able to do so with files in your own account! There may be hundreds/thousands of people or organizations with accounts on the same web server. When you log into the server using your FTP client, the login name and password you use will give you access to your (and only your) account.

Recall that there are other FTP clients out there Recall that there are other FTP clients out there. The examples so far have been shown using 'FileZilla'. Here is a screen-shot showing a different FTP client (called 'CuteFTP') in use. In addition, we have, in this case, connected to an entirely different web server from the one shown in the previous example. Look at the 'Host' area. If you look closely at the remote side (i.e. the server side), you might note that this other web server also requires that files be placed inside a public_html folder.

Determining the URL to your files Once you have uploaded (or "FTPd") your files to the web server, those files will be visible to anyone in the world (via a web browser). In order to access the file, however, they must know the address (URL) of the file. Here is an example of a URL: http://studentweb.cdm.depaul.edu/~ymendels/my_first_page.htm IMPORTANT: Note that the 'public_html' folder is NOT part of the URL.

Anatomy of a URL What about public_html??? http://studentweb.cdm.depaul.edu/~ymendels/130/my_page.htm The HTTP request from the web client finds its way to the cdm.depaul.edu domain Once the request reaches the specified domain, the request is navigated to a specific web server computer named ‘studentweb’ On the studentweb server, the HTTP server software will look for a folder called ‘ymendels’ Within the folder ymendels, the request says to look for a subfolder called ‘130’ Within the 130 folder, the request says to look for a file called ‘my_page.htm’ What about public_html??? This folder is never included as part of the URL. In the example above, when the web server receives the URL request and finds its way to the 'ymendels' account, it will automatically enter into the public_html folder and navigate onward from there.

Remember: 'public_html' is NOT part of the URL! URLs continued: URL to to a file on a server named studentweb.cdm.depaul.edu: http://studentweb.cdm.depaul.edu/~your_login_name/file_name.htm Note the tilde character before the login name. Some (though not all) servers requires this tilde. The URL to a file called ‘temperature_converter.htm’ on an account named 'ymendels' on the server would be: http://studentweb.cdm.depaul.edu/~ymendels/temperature_converter.htm The URL to a file called ‘js_intro.ppt’ inside a folder that I created named '130' would be: http://studentweb.cdm.depaul.edu/~ymendels/130/js_intro.ppt Remember: 'public_html' is NOT part of the URL!