Session Date: Monday Aug 28, 2017
Bring your Laptop to today's session.
you might also glance at
If you would like to do a starter, make a blog post before class. There is a link to video on how to do a post here: https://infotools.web.unc.edu/2017/08/how-starters-will-work/.
In this session we will discuss the differences between clients and servers.
If you want to set up your cloud server outside of class on your own laptop, and you are off campus, you will need to install the VPN client and connect with it.
For this exercise, use the class computers. You may not always have a working laptop at your disposal. Take advantage of this introduction on how to log in and use the tools on the classroom computer in case your laptop is ever cracked, crashed or frozen.
The UNC IT Carolina Cloudapp service will allow us to learn
We also use this environment to learn about
After signup....
I want you to see this, but we will not work with the container platform until mid-September.At that time, we will use this openshift console to create a container for our websites.
So close this down, for now, and go onto the next link:
This we will use this a lot over the next few weeks.
Notice that the start URL is https://sc.unc.edu.
You are limited to 10 repositories in your UNC source control account.
You will need two repositories for this class.
Notice the name of the suggested project: my-awesome-project
.
This a great way to name all of your repositories, files, and folders (aka directories). You will be creating files and directories on your computer that will ultimately be pushed up a to unix cloud server. So any files that you create on your laptop, should follow these linux naming conventions. It is okay to use all caps. Sometime you will see some files in all caps. For instance, you will often see README.md
in all uppercase. (Usually, all-cap names are system related.)
For regular files, stick to lower case. Here is a situation that can really mess with your head: If you name your image files like this, IMAGE.jpg
, and then link to them in html like this, image.JPG
, it will work on your laptop which does not care about case, but when you post your files to a linux or unix server, the images might not show because linux is case-sensitive. That can take a long time to debug. (This happened last semester.) Try to keep everything lower-case and consistent.
2017-fall-inls-161-tasks
You will have lots of directories within this project by the end of the course.
(You still have higher permissions than a Master as the owner) These are for your grades, so you should not give access to anyone else, because you don't want anyone to accidentally delete anything you have submitted.
Click the create project button now.
To grant me access
a. click on the Members link.
b. Click in the Select members to invite box and start typing Lawrence
.
This will allow you to choose from any student or staff member that has a
Carolina Cloud app, so make sure you get the right Lawrence: (Lawrence Blake Jones @lblakej).
c. Then Choose Master in the Choose role permission box. d. Then click Add to project button.
Make sure the Project is not visible and that team members can edit the Repository. (I should be the only team member.)
The second project/repository should be named:
2017-fall-inls161-website
This can be public or private. If you choose to make it private, you will need to give me "master role permission" as you did in the previous repository.
In our next session, we will set up our ssh keys and and start learning some git and unix.
Generally speaking, within a network, clients are computers and devices that request data from a server. Clients initiate and servers wait and respond.
Theoretically, any device connected to any network can be configured to operate as a client or server. For example, here is an article from 2009, describing how an iPhone can be used as a Web server. However, that is not very practical for any serious resource needs. So, the distinction to what constitutes a client or a server is governed most of all by practicality. Servers, in general, are setup to provide services to other servers and clients. Network administrators have a tricky job setting up resources. Too few resources will result in poor or no service and too much investment translates into wasted costs. In this course the lab computers, your laptops and your handheld devices will operate as clients.
Client Definition | Webopedia |
How Laptops Work | How Stuff Works |
Server Definition | Webopedia |
How Web Servers Work | How Stuff Works |
How PCs Work | How Stuff Works |
Microprocessors | How Stuff Works |
Wireless and Wifi Coverage | UNC ITS |
Windows Maintenance | Lifehacker |
last page update: Wednesday Sep 06, 2017