1 CSE 391 Lecture 10 Do anything from anywhere – tools to free your choice of OS slides created by Marty Stepp, modified by Jessica Miller and Ruth Anderson.

Slides:



Advertisements
Similar presentations
MODULE 3: OS & APP LAYERS. Agenda Preparing and importing a gold image Creating and understanding Install Machines Creating basic Application layers Understanding.
Advertisements

Microsoft ® Office PowerPoint ® 2003 Training Package to a CD Your STS, Tom Redd, presents:
OAAIS Enterprise Information Security Security Awareness, Training & Education (SATE) Program or UCSF Campus VPN.
Setting up your System Contents Required Software Flip and flop servers at OSU Using WinSCP Using Putty Using ssh, scp from Linux terminal.
Exploring the Internet Creating and setting up your website Instructor: Michael Krolak Instructor: Patrick Krolak See also
1 CSE 390 Lecture 10 Do anything from anywhere – tools to free your choice of OS slides created by Marty Stepp, modified by Josh Goodwin
Exploring the Internet Creating and setting up your website Instructor: Michael Krolak Instructor: Patrick Krolak See also
Virtual Machine and UNIX. What is a VM? VM stands for Virtual Machine. It is a software emulation of hardware. By using a VM, you can have the same hardware.
1 CSE 390 Lecture 10 Do anything from anywhere – tools to free your choice of OS slides created by Marty Stepp, modified by Jessica Miller and Ruth Anderson.
File sharing. Connect the two win 7 systems with LAN card Open the network.
Engineering H192 - Computer Programming The Ohio State University Gateway Engineering Education Coalition Lect 4P. 1Winter Quarter Introduction to UNIX.
Objectives  Understand the purpose of the superuser account  Outline the key features of the Linux desktops  Navigate through the menus  Getting help.
LabMan Conference: June 8 & 9, 2010 Lauren Nicholas, Moravian College
Eucalyptus Virtual Machines Running Maven, Tomcat, and Mysql.
Windows 8 Starter Guide and Educational Apps Rica Young If you have a question during the webinar, please type it in the chat window, preface it with ???,
CSE 390a Editing and Moving Files
LING 408/508: Programming for Linguists Lecture 3 August 31 st.
Customer Service and Support Sutherland Global Services Consultant Learning Services Microsoft Store.
University Information Services Managed Cluster Service (MCS) and Desktop Services Computer Laboratory Thursday 9 th October 2014.
| nectar.org.au NECTAR TRAINING Module 5 The Research Cloud Lifecycle.
FTP Server and FTP Commands By Nanda Ganesan, Ph.D. © Nanda Ganesan, All Rights Reserved.
Booting Ubuntu Linux Live CSCI 130 – Fall 2008 Action Lab Dr. W. Jones.
September 16, 2002Serguei A. Mokhov, 1 Setting Up Environment for Your UNIX Account in TAV COMP Operating Systems Tutorial.
Session 2 Wharton Summer Tech Camp Basic Unix. Agenda Cover basic UNIX commands and useful functions.
1 CSE 390 Lecture 9 Do anything from anywhere – tools to free your choice of OS slides created by Marty Stepp, modified by Jessica Miller and Ruth Anderson.
COP3502: Introduction to Computer Science Yashas Shankar.
General rules 1. Rule: 2. Rule: 3. Rule: 10. Rule: Ask questions ……………………. 11. Rule: I do not know your skill. If I tell you things you know, please stop.
Page 1 Printing & Terminal Services Lecture 8 Hassan Shuja 11/16/2004.
Getting Started Introduction Section 0 Lecture 1 Slide 1 Section 0 Slide 1 INTRODUCTION TO Modern Physics PHYX 2710 Fall 2004 Intermediate Lab Fall.
| nectar.org.au NECTAR TRAINING Module 5 The Research Cloud Lifecycle.
1 Day 2 Logging in, Passwords, Man, talk, write. 2 Logging in Unix is a multi user system –Many people can be using it at the same time. –Connections.
Remote Access Usages. Remote Desktop Remote desktop technology makes it possible to view another computer's desktop on your computer. This means you can.
SQL SERVER 2008 Installation Guide A Step by Step Guide Prepared by Hassan Tariq.
FTP COMMANDS OBJECTIVES. General overview. Introduction to FTP server. Types of FTP users. FTP commands examples. FTP commands in action (example of use).
Getting Connected CPSC 1010 August 21, Connecting to the SOC Servers Why would we need to connect Work with files Transfer files from your local.
1 CSE 390 Lecture 10 Do anything from anywhere – tools to free your choice of OS slides created by Marty Stepp, modified by Josh Goodwin
INTERNET APPLICATIONS CPIT405 Install a web server and analyze packets.
Installing a Moodle Test Site The painless and easy way.
– Protocols 21 – Protocols 21. – Protocols 21 Now we’ll move on to more technical aspects of This means protocols Remember.
/Reimage-Repair-Tool/ /u/6/b/ /channel/UCo47kkB-idAA-IMJSp0p7tQ /alexwaston14/reimage-system-repair/
DISCOVERING COMPUTERS 2018 Digital Technology, Data, and Devices
Holland Computing Center STAT802 Create and access Anvil Windows 10 SAS instance 01/23/2017.
Do anything from anywhere – tools to free your choice of OS
Do anything from anywhere – tools to free your choice of OS
Data Virtualization Demoette… ODBC Clients
CSC227: Operating Systems
Desktop Virtualization
Installation and Configuration
The Web Wizard’s Guide to Web Design
Do anything from anywhere – tools to free your choice of OS
Overview of CSE and UW Computing Facilities
Intro to UNIX System and Homework 1
INSTALLING AND SETTING UP APACHE2 IN A LINUX ENVIRONMENT
slides borrowed and adapted from Alex Mariakis and CSE 390a
Overview of CSE and UW Computing Facilities
CSE 390 Lecture 10 Do anything from anywhere – tools to free your choice of OS slides created by Marty Stepp, modified by Jessica Miller
CSE 303 Lecture 1 introduction to Linux/Unix environment
Overview of CSE and UW Computing Facilities
Do anything from anywhere – tools to free your choice of OS
Do anything from anywhere – tools to free your choice of OS
Do anything from anywhere – tools to free your choice of OS
Do anything from anywhere – tools to free your choice of OS
Do anything from anywhere – tools to free your choice of OS
A Collaborative Environment
Overview of CSE and UW Computing Facilities
CSE 391 Lecture 3 bash shell continued: processes; multi-user systems; remote login; editors slides created by Marty Stepp, modified by Jessica Miller.
CSE 391 Lecture 3 bash shell continued: processes; multi-user systems; remote login; editors slides created by Marty Stepp, modified by Jessica Miller.
introduction to Linux/Unix environment
Azure Container Service
Overview of CSE and UW Computing Facilities
Presentation transcript:

1 CSE 391 Lecture 10 Do anything from anywhere – tools to free your choice of OS slides created by Marty Stepp, modified by Jessica Miller and Ruth Anderson

2 Important Announcement There will not be a traditional final  Instead, we will have a take-home Final Everyone needs to complete it It is a bit more involved / comprehensive than other assignments Have to choose a number of "achievements" and turn in evidence that you completed them Will involve quite a bit of discovery of how to do the tasks If you need to make up an assignment from earlier in the quarter to get up to your 14 points, you can do extra "achievements" To pass the class you must:  Earn 14 points from HW 1-9  Earn a passing mark on the take-home final

3 Lecture summary Remote connections – get to your application or resource from anywhere Local options – get your application or resource to work on your setup Figure out how to do what you want to do in a new environment Course Evals – Don’t forget to fill these out!

4 Remote Connections: to a linux machine You’ve seen remote connections to a Linux machine in action  Departmental attu.cs.washington.edu Linux server  Can use ssh (or PuTTy) from anywhere – independent of location and OS

5 Remote Connection: to a Windows machine What about remote connections to a Windows machine? RDP – Remote Desktop Protocol, Enables remote connections to a Windows box from anywhere, independent of OS.  From Linux – xfreerdp or rdesktop commands, for example for user rea: xfreerdp /d:CSEPCLAB /size:1280x1024 /u:rea /v:vdilab12.cs.washington.edu /sec:nla Note: On the CSE VM you will need to install xfreerdp. If you try to run xfreerdp it should ask you if you want to install it, say yes.  From Windows – Remote Desktop Connection  From Mac – “Microsoft Remote Desktop” App from Apple store  Note: You must have an account on the Windows machine in question in order to connect to it remotely.

6 CSE Virtual Windows nodes For students with CSE accounts: The CSE department offers a set of hosted virtual machine nodes, imaged similar to Windows machines in basement labs, remotely accessible via RDP for people with CSE accounts. YOU MUST USE YOUR CSE Windows PASSWORD!  Overview:  Pick an available node from the list of currently available nodes:  Need to use the right domain!! CSEPCLAB\  Note: Windows and Mac users must now install the Husky OnNet Package before doing a remote desktop from a non-CSE (personal) machine See: for more details.

7 Non-remote options: linux on Windows? Cygwin: unix style environment within Windows   “package manager” is part of the install file  Provides the unix-like directory structure Home directory is /home/  Your actual windows directory structure is located at /cygdrive/ Enables: quick use of linux style tools in a terminal environment in Windows Compare to: Windows cmd interface

8 Non-remote options: Windows on linux? One barrier to switching to Linux: lots of apps are built for Windows  that I use all the time isn’t ported to Linux!  Wine is an attempt at solving this  Provides an environment to run Windows applications in Linux  Open source  Not perfect, but many people have good success with major programs Many successfully run WoW, MS Office, TextPad… Lots of online tutorials / message boards / instructions to get your favorite app working in Linux

9 The More You Know™ Another barrier to using Linux as your main Desktop OS: “I don’t know how to do in Linux”  Imagine you had never seen or used Windows before. Would you somehow intuitively know how to: Change your desktop background/resolution? Install new graphics card drivers? Change system settings? (Control Panel? What’s that?) Etc etc…  So how do you figure it out? Ever read the Windows manual? (hint: there is no “the” manual)  “Windows 7 Product Guide” pages, considered very high level  “Windows 7 for Dummies” pages  “Windows 7 Bible” pages  What do you do when you don’t know how to do something?

10 Courtesy XKCD

11 The More You Know™ Step 1: Try and explore intuitively  Hey, you’re CSE majors. Where would *you* put that setting if you were designing the system? Step 1.5: Look in short, directly relating references  Man pages, quick start guides, the TOC in the manual (if exists…) Step 2: If that fails, search online!  Likely someone else has wanted to do what you want, and *also* couldn’t figure it out And, likely they’ve posted to a discussion board and had some guru give a detailed response Or, a FAQ has been written somewhere that tells you how

12 Mix and match Don’t think of Linux/Windows as a binary choice These tools provide a continuum of options  Windows  Windows + Cygwin  Windows + Cygwin + Linux VM  Linux + Windows VM + Wine  Linux + Wine  Linux Can choose the setup that best suits your situation and application requirements

13 The choice is yours To clarify: the purpose here was not to say “you should switch to Linux as your main OS”  But, you should know what tools and options exist, and be able to use Linux as your main OS if desired  You should be able to survive if someone locked you in a closet with a laptop that had Fedora or Ubuntu Wrap up discussion:  What tools seem the most useful that you learned this quarter? What tools seem like they address important areas, but need to be better?  From your experience, are there other tools you think you’d mention in this course, tools CSE majors should be aware of? Linux commands/tools, programming development tools…