DIBBs Brown Dog Tutorial Setup

Slides:



Advertisements
Similar presentations
Connecting to GMT machine via Windows 7. Windows PuTTy GMT on Mac server int-038.geosci.usyd.edu.au To use GMT, you will connect to a Mac server via PuTTy.
Advertisements

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.
Setting up your System Contents Required Software Flip and flop servers at OSU Using WinSCP Using Putty Using ssh, scp from Linux terminal.
CS1020: Intro Workshop. Topics CS1020Intro Workshop Login to UNIX operating system 2. …………………………………… 3. …………………………………… 4. …………………………………… 5. ……………………………………
Dayu Zhang 9/3/2014 Lab01. Lab Instructor: Dayu Zhang Office Hour Mon/Wed 10:40am – 11:10am Room A201 Lab Website
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.
A crash course in njit’s Afs
CprE 288 – Quick intro for compiling C in Linux
ITCS 4/5145 Parallel Programming, UNC-Charlotte, B. Wilkinson, 2012, Jan 18, 2012assignprelim.1 Assignment Preliminaries ITCS 4145/5145 Spring 2012.
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.
CSE 390a Editing and Moving Files
Welcome to Linux & Shell Scripting Small Group How to learn how to Code Workshop small-group/
1 Intro to Linux - getting around HPC systems Himanshu Chhetri.
Essential Unix at ACEnet Joey Bernard, Computational Research Consultant.
1 SEEM3460 Tutorial Unix Introduction. 2 Introduction Unix-like system is everywhere Linux Android for smartphones Google Chrome OS for Chromebook Web.
AN INTRO TO UNIX/LINUX COMMANDS BY: JIAYANG WANG.
Vim Editor and Unix Command gcc compiler Computer Networks.
TAMU CSCE 313 (the basics). Basic Unix/Linux programming Accessing CS systems  PuTTY (putty.exe) – a Telnet and SSH client  Common hosts: unix.cs.tamu.edu.
PROGRAMMING PROJECT POLICIES AND UNIX INTRO Sal LaMarca CSCI 1302, Fall 2009.
AE6382 Secure Shell Usually referred to as ssh, the name refers to both a program and a protocol. The program ssh is one of the most useful networking.
ACCESS IC LAB Graduate Institute of Electronics Engineering, NTU Usage of Workstation Lecturer: Yu-Hao( 陳郁豪 ) Date:
Unix Machine In Computer Science for Teaching Cliff Zou Spring 2015.
Setup Environment: Instructions for CS1520 Server Setup Nils Murrugarra
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.
1 Getting Started with C++ Part 2 Linux. 2 Getting Started on Linux Now we will look at Linux. See how to copy files between Windows and Linux Compile.
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.
ENEE150: Discussion 1 Section 0104/0105 Please Sit Down at a Computer and Login!
AN INTRO TO UNIX/LINUX COMMANDS BY: JIAYANG WANG.
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.
+ Vieques and Your Computer Dan Malmer & Joey Azofeifa.
CS 120 Extra: The CS1 Server Tarik Booker CS 120.
ACCESS IC LAB Graduate Institute of Electronics Engineering, NTU Usage of Workstation Lecturer: Yu-Hao( 陳郁豪 ) Date:
PuTTY Introduction to Web Programming Kirkwood Continuing Education by Fred McClurg © Copyright 2016, All Rights Reserved ssh client.
Assignprelim.1 Assignment Preliminaries © 2012 B. Wilkinson/Clayton Ferner. Modification date: Jan 16a, 2014.
Review Why do we use protection levels? Why do we use constructors?
Linux & Joker – An Introduction
GRID COMPUTING.
ENEE150 Discussion 01 Section 0101 Adam Wang.
UNIX To do work for the class, you will be using the Unix operating system. Once connected to the system, you will be presented with a login screen. Once.
SEEM3460 Tutorial Unix Introduction.
How to Work on your METEO 473 codes from your PC at home
Tutorial of Unix Command & shell scriptS 5027
EE516: Embedded Software Project 1
CS1010: Intro Workshop.
CSC227: Operating Systems
Getting started with CentOS Linux
Web Programming Essentials:
Andy Wang Object Oriented Programming in C++ COP 3330
Port Forwarding and Shell Login Essentials
Computing Fundamenatls CMSC 201 Computer Science I Penny Rheingans University of Maryland Baltimore County (with inspiration from previous 201 instructors.
FTP Lecture supp.
Part 3 – Remote Connection, File Transfer, Remote Environments
Assignment Preliminaries
ECE544: Software Assignment 3
Tutorial of Unix Command & shell scriptS 5027
Tutorial of Unix Command & shell scriptS 5027
Intro to UNIX System and Homework 1
Telnet/SSH Connecting to Hosts Internet Technology.
INSTALLING AND SETTING UP APACHE2 IN A LINUX ENVIRONMENT
Web Programming Essentials:
Tutorial of Unix Command & shell scriptS 5027
Getting Started: Amazon AWS Account Creation
Getting started with CentOS Linux
Andy Wang Object Oriented Programming in C++ COP 3330
Tutorial Unix Command & Makefile CIS 5027
Yung-Hsiang Lu Purdue University
Video Notes.
Lab 2: Terminal Basics.
Presentation transcript:

DIBBs Brown Dog Tutorial Setup

Brown Dog Tutorials Part 1: Part 2: We will use Brown Dog service hosted at NCSA How to use Brown Dog API with a python library Conversion, extraction, and combined examples Python coding Part 2: How to add a convertor to your own Brown Dog instance How to add an extractor to your own Brown Dog instance We will use Brown Dog VM (VirtualBox) provided

Brown Dog Sign Up To access Brown Dog you need to sign up Go to http://browndog.ncsa.illinois.edu/ and click Sign Up This account is for Brown Dog instance hosted at NCSA During the tutorial you will also use a personal Brown Dog instance hosted from within your VM.

Brown Dog Sign Up Fill out form Click Submit

Brown Dog Sign Up

Software Requirements for Part 1 Python 2.7.x Brown dog python library pip install browndog Text editor (e.g. notepad++ for windows)

How to Prepare Brown Dog VM with VirtualBox Download OVA file (e.g. bd-tmux.ova) from http://browndog.ncsa.illinois.edu/downloads/bd-tmux/ In VirtualBox, Select “import appliance” under File menu Select the downloaded file and click “next” Then, click “import”

How to Connect to Brown Dog VM Start bd-tmux VM in VirtualBox Username: bd-tmux Password: bd-tmux After VM is up, you can Login to the Guest VM directly OR SSH to the Brown Dog VM We recommend SSH method because you can have multiple sessions (e.g. one for monitoring the service, one for editing)

How to Connect to Brown Dog VM Software required: Linux and MacOS: ssh, sftp/scp Windows: any ssh client (PUTTY, winscp, etc) for example: SmarTTY (ssh/scp client : http://smartty.sysprogs.com/download/) You can use SSH to connect the VM Host: localhost Port: 9922 Username/password: bd-tmux/bd-tmux You can use SFTP/SCP to transfer files Brown Dog VM and your machine. SSH Example: > ssh –l bd-tmux –p 9922 localhost

How to Create a Shared folder In VirtualBox, you can create a shared folder between host OS and guest OS. If you setup a shared folder: You don’t need to use scp/sftp to transfer file to VM You can edit files by using your editor on host machine for example, notepad++ to edit a python file in the shared folder on host OS, then execute the python file on guest OS

How to Create a Shared folder Turn off Brown Dog VM In settings of Brown Dog VM, select “Shared Folders” Select “Machine Folders” and Click “add …” icon Select any folder you want to share under Folder Path Select “Auto-mount” and “Make Permanent” Click “OK” Start Brown Dog VM

How to Create a Shared Folder Login to Brown Dog VM You can see your shared folder under: /media/sf_shared Make a symlink to a folder at your home for easy access with following command: ln –s /media/sf_shared ~/shared

Text Editors on VM Nano - Easy to use text editor (similar to notepad) type nano <filename> in the command prompt Commands to save are in the editor terminal itself Vim vim <filename> For more details: http://www.radford.edu/~mhtay/CPSC120/VIM_Editor_Commands.htm

Linux commands ls: list all files in the current directory/folder cd: change directory cd .. : Go up one directory pwd : present working directory ~/ : home directory (e.g. /home/bd-tmux in the VM) mkdir dir_name: create/make a new directory cp <file1> <directory>: copy a file to a directory cp -R <directory1> <directory2>: copy a directory to another directory cat <filename>: display the content of the file scp: (secure copy) scp -P 9922 <file1> bd-tmux@localhost:/home/bd-tmux/