George Blank University Lecturer. Creating A Web Site at NJIT Professor Blank.

Slides:



Advertisements
Similar presentations
Client-server practices DSC340 Mike Pangburn. Agenda Overview of client-server development Editing on client (e.g., Notepad) or directly on server (e.g.,
Advertisements

Linux, it's not Windows A short introduction to the sub-department's computer systems Gareth Thomas.
1 Configuring Internet- related services (April 22, 2015) © Abdou Illia, Spring 2015.
Dayu Zhang 9/8/2014 Lab02. Example of Commands pwd --- show your current directory This is home of venus, not your home directory Tilde: means you are.
CSCI 1411 FUNDAMENTALS OF COMPUTING LAB Lab Introduction 1 Shane Transue MSCS.
OAAIS Enterprise Information Security Security Awareness, Training & Education (SATE) Program or UCSF Campus VPN.
ECT 250: Survey of e-commerce technology Publishing pages on a Unix system.
1 Configuring Web services (Week 15, Monday 4/17/2006) © Abdou Illia, Spring 2006.
Jun-15 1 Management Information Systems Class Web Server Usage Instructions.
Introducing the Command Line CMSC 121 Introduction to UNIX Much of the material in these slides was taken from Dan Hood’s CMSC 121 Lecture Notes.
Exploring the Internet Creating and setting up your website Instructor: Michael Krolak Instructor: Patrick Krolak See also
CIS101 Introduction to Computing Week 05. Agenda Your questions CIS101 Survey Introduction to the Internet & HTML Online HTML Resources Using the HTML.
Its easy to be an information provider Tutorial: Web Publishing.
Web Pages Publishing your page on ASUWlink. Unix Directory Commands ls –la –will show all directories and files –will show directory and file permissions.
Linux+ Guide to Linux Certification, Second Edition
Exploring the Internet Creating and setting up your website Instructor: Michael Krolak Instructor: Patrick Krolak See also
Helpful tips for working with NJIT University Computing Systems for Homework and projects Rafael Orta, Prashanth Sanagavarapu and George Blank.
Computers in Principle and Practice Servers and Operating Systems.
Creating and Publishing Your own website
Engineering H192 - Computer Programming The Ohio State University Gateway Engineering Education Coalition Lect 4P. 1Winter Quarter Introduction to UNIX.
A crash course in njit’s Afs
2440: 141 Web Site Administration Remote Web Server Access Tools Instructor: Enoch E. Damson.
Eucalyptus Virtual Machines Running Maven, Tomcat, and Mysql.
File Systems Sources and Resources: 1. A Students Guide to UNIX, by Hahn 2. Paula Davidson’s Handout on UNIXHandout on UNIX.
Help session: Unix basics Keith 9/9/2011. Login in Unix lab  User name: ug0xx Password: ece321 (initial)  The password will not be displayed on the.
Nick Geoghegan1 Introduction to Linux Workshop. Nick Geoghegan2 Getting Started Download the following files:
Unix Command Project Justin Rogers for LS 560 Spring 2015.
CNIT 132 Intermediate HTML and CSS Publish Web Page.
1 John Magee 9 November 2012 CS120 Lecture 17a: Publishing Web pages.
NPS As ISP Warning:Much of this information such as dates and phone numbers is in flux This is if you want your own home page hosted by NPS not to be confused.
Linux+ Guide to Linux Certification, Second Edition
CSCI-A110 Lab Welcome!. Overview: a busy 1 st day Welcome – Introduction Purpose of the lab Course Structure/Grading Online Course Material (Oncourse)
HTML Hyper Text Markup Language A simple introduction.
ECT 250: Survey of E-Commerce Technology FrontPage Publishing pages Unix.
Copyright (c) by CNAPTICS Corporation. All rights reserved.1 INFO Oracle Database 11g: Administration II Presented By: Marc S. Paller,
Creating and Publishing Your own web site PC Version SEAS 001 Professor Ahmadi.
PROGRAMMING PROJECT POLICIES AND UNIX INTRO Sal LaMarca CSCI 1302, Fall 2009.
The Stanford Login Web Tools Workshop 2 Your Presenter: Laura Silberstein.
CGI Common Gateway Interface. CGI is the scheme to interface other programs to the Web Server.
Unix and Samba By: IC Labs (Raj Kidambi). What is Unix?  Unix stands for UNiplexed Information and Computing System. (It was originally spelled "Unics.")
Tools: SSH, SFTP, dunx1, Nvu David Tristano Drexel IRT Dept.
Scott Marino MSMIS Summer Session Web Site Design and Authoring Session 2 and 3 Scott Marino.
Setup Environment: Instructions for CS1520 Server Setup Nils Murrugarra
COP3502: Introduction to Computer Science Yashas Shankar Lecture #2.
Unix Servers Used in This Class  Two Unix servers set up in CS department will be used for some programming projects  Machine name: eustis.eecs.ucf.edu.
HTML Help For MGS 351 Final Project Website. Agenda Getting Started – Must-Do’s – Working from an off-campus computer – Other Resources Working with HTML.
ECT 270 Client-side Web Application Development Professor Robin Burke.
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.
 Last lesson, the Windows Operating System was discussed along with the Windows command shell  Unix is a computer operating system, that similarly manages.
CS 120 Extra: The CS1 Server Tarik Booker CS 120.
Using UNIX Charles Duan FAS Computer Services June 12, 2016.
HTML Hyper Text Markup Language. Agenda Basics Tools Important tags Tables & databases Forms Publishing at Stern.
Assignprelim.1 Assignment Preliminaries © 2012 B. Wilkinson/Clayton Ferner. Modification date: Jan 16a, 2014.
UNIX Basics Matt Hayward October 18, 2016 LS560 – Information Technology for information professionals.
Web Programming Essentials:
Andy Wang Object Oriented Programming in C++ COP 3330
CNIT131 Internet Basics & Beginning HTML
Part 3 – Remote Connection, File Transfer, Remote Environments
FTP - File Transfer Protocol
Assignment Preliminaries
Lab 1 introduction, debrief
Files, folders, directories, URLs, and IP addresses
INSTALLING AND SETTING UP APACHE2 IN A LINUX ENVIRONMENT
FTP and UNIX TOPICS Exploring your Web Hosting Site FTP UNIX
Web Programming Essentials:
Configuring Internet-related services
CGS 3175: Internet Applications Fall 2009
Yung-Hsiang Lu Purdue University
File Transfer Protocol
Presentation transcript:

George Blank University Lecturer

Creating A Web Site at NJIT Professor Blank

Starting Your Homepage A Web page should be already set up for you with a public_html directory that has the right permissions to create and use when your UCID account is created. If yours is not set up or you want more information, go to From the menu on the left select the last topic, User_Homepage. Follow the instructions there.

Servers Available to Students There are 38 public access AFS clients running the current Solaris operating system available to students. sunlab1.njit.edu through afs35.njit.edu are for academic use. prophet.njit.edu has Oracle installed for database courses. web.njit.edu is a web server that allows others to access your web site in public_html. harp.njit.edu is a special purpose web server that allows sound and video, which are blocked on web. There are also 29 Linux servers at osl1.njit.edu through osl29.njit.edu All use the same login and file structure, so any files you create on one server can be read, executed and changed on any other. Those students who have used the Sun Lab machines under their old URLs of afs1 through afs35 should know that all such odd numbers now connect to afsconnect1.njit.edu and all even numbers to afsconnect2.njit.edu. sunlab1.njit.edu osl1.njit.edu

Security Requirement Off-campus access to AFS must use Secure Shell (ssh) over a Virtual Private Network (VPN). To download software (including regular VPN) you must use VPN. This is possible with webvpn. Go to or follow the instructions at Once you have a VPN connection, you can download the Secure Shell software at

Connect to UCS and Log In Use the Secure Shell Client and your UCID username and password to log on the one of the UCS machines, such as afs23.njit.edu:

Use Secure FTP You can use the Secure File Transfer Protocol program to upload your materials. The SSH Secure File Transfer Client is provided when you get SSH.

Use Secure FTP The SSH FTP Client is a simple drag and drop interface. Most students should have little trouble figuring it out. If you do have trouble, try the Help selection on the menu. If that does not work, post your problems on Web Board and I will add enough detail to this presentation to guide you through it. It is recommended that you set up multiple connection profiles. The systems are public access and individual machines may be unavailable, yet others may still be accessed.

Your FTP address It helps to know the base address of your site. Mine is: /afs/cad/u/g/b/gblank/public_html The only thing that you need to change is the /u/g/b/gblank/ part. In my case, the u is for users, so yours will also be u. The g and b are the first two characters of my username. Use the first two characters of yours. The next section is your username. If your user name is xyz123 then you would specify: /afs/cad/u/x/y/xyz123/public_html

Create a Menu Your menu file should be an html file named index.html or menu.html. A Web Browser can find either of those automatically. I recommend that you create a directory for your projects, such as /cs602, with a separate directory for each assignment, such as /ch4. You can have an index.html file at your base directory that can load the other files. If you go to my Web Site and "view source" in your browser you can see how I do it. That will give you directories like: /afs/cad/u/x/y/xyz123/public_html/cs602/ch5

Using Unix Use Unix commands to create your directories: You can find a list by searching the Web. mkdir - create a directory cd – change directory ls – list files cp – copy a file mv – rename or move a file rm – delete (remove) a file setacl – give permissions to read/write a file

File Permissions For people to read files on your Web Site, you may have to set the file permissions. The normal Unix permissions like chmod are ignored by AFS. Instead, it uses an access control list managed with the command setacl. For a description of setting permissions, go to From the menu on the left select the first topic, AFS, then subtopic CheckPerms, then subtopic How to set AFS permissions.

Creating and Accessing Files I recommend that you use SunLab1 through SunLab36 or OSL1 through OSL29 to develop your website and do your course homework. The single digit numbers tend to be more heavily used than higher numbers, so you can avoid congestions by using avoiding Sunlab 1 or 2 or OSL 1 or 2. If you create a web site, others can view your web pages in public_html and its subdirectories on WEB, or on HARP if it uses sound or video.

Finding Your Web Site Your Web site will be at with a full path of etc. Of course, you will have to substitute your username for xyz Don’t forget the Tilde ( ~ )!

Public Access to Web Site Other users can find your Web site at if you have an html file named index.html or menu.html in your public_html directory. Otherwise, they will also have to know the name of the file to run. Of course, they will have to substitute your username for xyz If your Web site has sound or video they can use

A Quick and Dirty Home Page For a fast start to creating your home page, just steal my sample home page at An sample index.html is already installed for you, and you can simply edit that. Follow the instructions on my page and edit it to create your own menu. If you do not have an HTML editor, you can use Microsoft Word, as long as you select html as the file type when you save the file.

Note: You should not use a Web browser on SunLab1 through SunLab36 for http at all. Those systems are reserved for creating your programs, or running homework programs in a Unix shell. The only AFS systems you should be using to access Web services are and This will allow more people to use the system without overloading it. You can see the Solaris and Linux systems for yourself and work on them directly on the second floor of GITC.