Scripting Opportunities for Systems Administrators. Greg Neagle, Walt Disney Animation Studios

Size: px
Start display at page:

Download "Scripting Opportunities for Systems Administrators. Greg Neagle, Walt Disney Animation Studios"

Transcription

1 Scripting Opportunities for Systems Administrators Greg Neagle, Walt Disney Animation Studios

2 This is not a presentation on scripting.

3 Why?

4 System configuration

5 #!/bin/sh # add staff to lpadmin group so they can add/remove printers /usr/sbin/dseditgroup -o edit -a staff -t group lpadmin

6 System management

7 #!/bin/sh ################################################################## # Enable SSH ################################################################## SSHLOADED=`/bin/launchctl list grep com.openssh.sshd` if [ "$SSHLOADED" == "" ]; then fi /bin/launchctl load -w /System/Library/LaunchDaemons/ssh.plist

8 User settings/preferences

9 #!/bin/sh ################################################### # Make scrolling unnatural ################################################### /usr/bin/defaults write NSGlobalDomain \ com.apple.swipescrolldirection -bool false

10 Fixes/Workarounds

11 #!/bin/sh # Unloads the com.adobe.adobecreativecloud job # so the CC menu bar item does not appear PLIST="/Library/LaunchAgents/com.adobe.AdobeCreativeCloud.plist" CCAPPJOB=`/bin/launchctl list grep com.adobe.adobecreativecloud` if [ "$CCAPPJOB"!= "" ] ; then /bin/launchctl unload -w "$PLIST" fi exit 0

12 Automation/Tools

13 When?

14 On demand

15 When building a machine

16 When installing software

17 #!/bin/sh # Copy command-line tool resources out of.app bundle CMD_TOOL_DIR=/usr/local/bin CMD_MAN_DIR=/usr/local/share/man/man1 HELPER_BIN_SRC_DIR=/Applications/TextWrangler.app/Contents/Helpers HELPER_MAN_SRC_DIR=/Applications/TextWrangler.app/Contents/Resources # create dirs if they don't already exist for DIR in "$CMD_TOOL_DIR" "$CMD_MAN_DIR"; do [ -d "$DIR" ] mkdir -p -m 775 "$DIR" done # make symlinks to binaries and manpages for TOOL in edit twdiff twfind; do /bin/ln -sf "$HELPER_BIN_SRC_DIR/$TOOL" "$CMD_TOOL_DIR/$TOOL" /bin/ln -sf "$HELPER_MAN_SRC_DIR/$TOOL.1" "$CMD_MAN_DIR/$TOOL.1" done

18 On a repeating schedule

19 At startup

20 At user login

21 At user logout

22 Why + when

23 Why: System Configuration When: First boot (or Every boot)

24 Why: System Management When: Every boot/periodically

25 Why: Configure user settings When: Login

26 Who?

27 root

28 current user

29 Why When Who

30 How?

31

32

33 % pkgbuild --nopayload \ --scripts Scripts \ --identifier "se.macsysadmin.bluetoothconfig" \ --version 1.0 \ TurnBluetoothOff.pkg pkgbuild: Wrote package to TurnBluetoothOff.pkg

34

35

36

37

38

39

40 login/logouthooks

41

42 logouthook

43 loginhook logouthook

44 loginhook logouthook

45 sudo defaults write com.apple.loginwindow LoginHook /path/to/script sudo defaults write com.apple.loginwindow LogoutHook /path/to/script

46 launchd

47 LaunchDaemons

48 /Library/LaunchDaemons /System/Library/LaunchDaemons apple

49 Run a script at startup

50 <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" " <plist version="1.0"> <dict> <key>label</key> <string>se.macsysadmin.demolaunchdaemon</string> <key>programarguments</key> <array> <string>/library/management/configuration.sh</string> </array> <key>runatload</key> <true/> </dict> </plist> /Library/LaunchDaemons/se.macsysadmin.demolaunchdaemon.plist

51 <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" " <plist version="1.0"> <dict> <key>label</key> <string>se.macsysadmin.demostartupitem</string> <key>programarguments</key> <array> <string>/library/management/configuration.sh</string> </array> <key>runatload</key> <true/> </dict> </plist>

52 <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" " <plist version="1.0"> <dict> <key>label</key> <string>se.macsysadmin.demostartupitem</string> <key>programarguments</key> <array> <string>/library/management/configuration.sh</string> </array> <key>runatload</key> <true/> </dict> </plist>

53 Repeating scripts

54 <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" " <plist version="1.0"> <dict> <key>label</key> <string>se.macsysadmin.mean_nightly_shutdown</string> <key>programarguments</key> <array> <string>/sbin/shutdown</string> <string>-h</string> <string>now</string> </array> <key>startcalendarinterval</key> <dict> <key>hour</key> <integer>22</integer> <key>minute</key> /sbin/shutdown -h now <integer>5</integer> </dict> </dict> </plist>

55 <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" " <plist version="1.0"> <dict> <key>label</key> <string>se.macsysadmin.mean_nightly_shutdown</string> <key>programarguments</key> <array> <string>/sbin/shutdown</string> <string>-h</string> <string>now</string> </array> <key>startcalendarinterval</key> <dict> <key>hour</key> <integer>22</integer> <key>minute</key> <integer>5</integer> </dict> </dict> </plist>

56

57

58 Allow a non-admin to run a script as root

59 <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" " PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>label</key> <string>com.googlecode.munki.managedsoftwareupdate-manualcheck</string> <key>programarguments</key> <array> <string>/usr/local/munki/managedsoftwareupdate</string> <string>--manualcheck</string> </array> <key>keepalive</key> <dict> <key>pathstate</key> <dict> <key>/private/tmp/.com.googlecode.munki.updatecheck.launchd</key> <true/> </dict> </dict> <key>ondemand</key> <true/> </dict> </plist>

60 <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" " PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>label</key> <string>com.googlecode.munki.managedsoftwareupdate-manualcheck</string> <key>programarguments</key> <array> <string>/usr/local/munki/managedsoftwareupdate</string> <string>--manualcheck</string> </array> <key>keepalive</key> <dict> <key>pathstate</key> <dict> <key>/private/tmp/.com.googlecode.munki.updatecheck.launchd</key> <true/> </dict> </dict> <key>ondemand</key> <true/> </dict> </plist>

61 Demo

62 LaunchAgents

63 /Library/LaunchAgents /System/Library/LaunchAgents ~/Library/LaunchAgents apple

64 Run a script at user login

65 <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" " PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>label</key> <string>se.macsysadmin.demolaunchagent</string> <key>limitloadtosessiontype</key> <string>aqua</string> <key>programarguments</key> <array> <string>/usr/bin/open</string> <string>-a</string> <string>/library/management/pretendco Setup Assistant.app</string> </array> <key>runatload</key> <true/> </dict> </plist> /Library/LaunchAgents/se.macsysadmin.demolaunchagent.plist

66 <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" " PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>label</key> <string>se.macsysadmin.demolaunchagent</string> <key>limitloadtosessiontype</key> <string>aqua</string> <key>programarguments</key> <array> <string>/usr/bin/open</string> <string>-a</string> <string>/library/management/pretendco Setup Assistant.app</string> </array> <key>runatload</key> <true/> </dict> </plist>

67 <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" " PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>label</key> <string>se.macsysadmin.demolaunchagent</string> <key>limitloadtosessiontype</key> <string>aqua</string> <key>programarguments</key> <array> <string>/usr/bin/open</string> /usr/bin/open <string>-a</string> /Library/Management/PretendCo\ Setup\ Assistant.app <string>/library/management/pretendco Setup Assistant.app</string> </array> <key>runatload</key> <true/> </dict> </plist>

68 <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" " PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>label</key> <string>se.macsysadmin.demolaunchagent</string> <key>limitloadtosessiontype</key> <string>aqua</string> <key>programarguments</key> <array> <string>/usr/bin/open</string> <string>-a</string> <string>/library/management/pretendco Setup Assistant.app</string> </array> <key>runatload</key> <true/> </dict> </plist>

69 Run a script at loginwindow

70 <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" " PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>label</key> <string>com.googlecode.munki.managedsoftwareupdate-loginwindow</string> <key>limitloadtosessiontype</key> <array> <string>loginwindow</string> </array> <key>programarguments</key> <array> <string>/usr/local/munki/managedsoftwareupdate</string> <string>--logoutinstall</string> </array> <key>runatload</key> <false/> <key>keepalive</key> <dict> <key>pathstate</key> <dict> <key>/private/tmp/com.googlecode.munki.installatlogout</key> <true/> </dict>

71 <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" " PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>label</key> <string>com.googlecode.munki.managedsoftwareupdate-loginwindow</string> <key>limitloadtosessiontype</key> <array> <string>loginwindow</string> </array> <key>programarguments</key> <array> <string>/usr/local/munki/managedsoftwareupdate</string> <string>--logoutinstall</string> </array> <key>runatload</key> <false/> <key>keepalive</key> <dict> <key>pathstate</key> <dict> <key>/private/tmp/com.googlecode.munki.installatlogout</key> <true/> </dict>

72 <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" " PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>label</key> <string>com.googlecode.munki.managedsoftwareupdate-loginwindow</string> <key>limitloadtosessiontype</key> <array> <string>loginwindow</string> </array> <key>programarguments</key> <array> <string>/usr/local/munki/managedsoftwareupdate</string> <string>--logoutinstall</string> </array> <key>runatload</key> <false/> <key>keepalive</key> <dict> <key>pathstate</key> <dict> <key>/private/tmp/com.googlecode.munki.installatlogout</key> <true/> </dict>

73 touch /private/tmp/com.googlecode.munki.installatlogout

74

75 Common launchd tasks (for admins)

76 Run a script at startup Run a script at user login

77

78 Outset

79

80

81 /usr/local/outset

82

83 $ ls -al /usr/local/outset/everyboot-scripts/ total 32 drwxr-xr-x 6 root wheel 204 Aug 3 13:48. drwxr-xr-x 9 root wheel 306 Aug 14 11:24.. -rwxr-xr-x 1 root wheel 134 May 20 16: globalUserUmask.sh -rwxr-xr-x 1 root wheel 314 May 20 16: SSH.sh -rwxr-xr-x 1 root wheel 1595 May 18 12: addTrustedCerts.sh -rwxr-xr-x 1 root wheel 183 May 21 09: printingConfig.sh

84 more

85 running at login

86

87 loginhooks: deprecated; there is only one; runs as root LaunchAgents: runs as user; runs _after_ login is complete loginwindow authorization plugin: runs during login process as root

88

89 LoginScriptPlugin

90

91

92 /Library/Application Support/LoginScriptPlugin

93 Script name Who When premount-root-* root Before user s home is mounted premount-user-* user Before user s home is mounted postmount-root-* root After user s home is mounted postmount-user-* user After user s home is mounted

94 Script parameter Represents Example $1 UID 501 $2 GID 20 $3 home_dir /Users/ladmin

95 crankd

96

97

98 Application launch/exit/activate/deactivate Volume mount/unmount Wake/sleep/will power off Power adapter connected/disconnected Console user status Filesystem events Network status change more

99

100

101

102

103 Example

104 def OnApplicationLaunch(self, *unused_args, **kwargs): """Entry point for app launches.""" (bundle_id, version, path) = self.getappinfo(kwargs['user_info']) logging.error( 'Application Launched: bundle_id: %s version: %s path: %s', bundle_id, version, path) if bundle_id.startswith('com.apple.installassistant'): pid = kwargs['user_info']['nsapplicationprocessidentifier'] os.kill(pid, signal.sigterm) subprocess.call( ['/usr/bin/osascript', '-e', 'tell application "System Events" to display dialog "Nope!" ' 'with icon caution buttons {"Darn"}'])

105 def OnApplicationLaunch(self, *unused_args, **kwargs): """Entry point for app launches.""" (bundle_id, version, path) = self.getappinfo(kwargs['user_info']) logging.error( 'Application Launched: bundle_id: %s version: %s path: %s', bundle_id, version, path) if bundle_id.startswith('com.apple.installassistant'): pid = kwargs['user_info']['nsapplicationprocessidentifier'] os.kill(pid, signal.sigterm) subprocess.call( ['/usr/bin/osascript', '-e', 'tell application "System Events" to display dialog "Nope!" ' 'with icon caution buttons {"Darn"}'])

106 def OnApplicationLaunch(self, *unused_args, **kwargs): """Entry point for app launches.""" (bundle_id, version, path) = self.getappinfo(kwargs['user_info']) logging.error( 'Application Launched: bundle_id: %s version: %s path: %s', bundle_id, version, path) if bundle_id.startswith('com.apple.installassistant'): pid = kwargs['user_info']['nsapplicationprocessidentifier'] os.kill(pid, signal.sigterm) subprocess.call( ['/usr/bin/osascript', '-e', 'tell application "System Events" to display dialog "Nope!" ' 'with icon caution buttons {"Darn"}'])

107 Demo

108 Some opportunities: Packages login/logouthooks launchd LoginWindow authorization plugins Outset crankd more (cron, periodic )

109

Getting Started with launchd for Sys Admins. Penn State MacAdmins Conference 2012

Getting Started with launchd for Sys Admins. Penn State MacAdmins Conference 2012 Getting Started with launchd for Sys Admins Penn State MacAdmins Conference 2012 whoami Matt Hansen Systems Administrator Penn State College of Education @hansen_m history Released with 10.4 Tiger (2005)

More information

Escape Velocity. with 1 PSUMacAdmins 2016

Escape Velocity. with 1 PSUMacAdmins 2016 Approaching Escape Velocity with launchd @chilcote 1 PSUMacAdmins 2016 Shoulders of Giants: Introduction: Google Tech Talk 2007 1 Dave Zarzycki Overview: PSUMacAdmins 2012 2 Matt Hansen Deep Dive: MacSysAdmin

More information

Managing User Settings

Managing User Settings Managing User Settings Katie English Manager, Professional Services JAMF Software Managing User Settings Philosophy What Where How Example - Computer level setting Examples - User level settings The way

More information

SeaPea v2.0 for Mac OSX 10.4.X X

SeaPea v2.0 for Mac OSX 10.4.X X ##################### CLASSIFICATION: SECRET ##################### Last Updated: 11/06/08 SeaPea v2.0 for Mac OSX 10.4.X - 10.5.X Developer: IOC/EDG/AED/UDB Version: SeaPea v2.0 Introduction SeaPea is

More information

Abstract. This is the MySQL OS X extract from the MySQL 5.7 Reference Manual. For legal information, see the Legal Notices.

Abstract. This is the MySQL OS X extract from the MySQL 5.7 Reference Manual. For legal information, see the Legal Notices. MySQL and OS X Abstract This is the MySQL OS X extract from the MySQL 5.7 Reference Manual. For legal information, see the Legal Notices. For help with using MySQL, please visit either the MySQL Forums

More information

Abstract. This is the MySQL OS X extract from the MySQL 5.5 Reference Manual. For legal information, see the Legal Notices.

Abstract. This is the MySQL OS X extract from the MySQL 5.5 Reference Manual. For legal information, see the Legal Notices. MySQL and OS X Abstract This is the MySQL OS X extract from the MySQL 5.5 Reference Manual. For legal information, see the Legal Notices. For help with using MySQL, please visit either the MySQL Forums

More information

Abstract. This is the MySQL OS X extract from the MySQL 5.6 Reference Manual. For legal information, see the Legal Notices.

Abstract. This is the MySQL OS X extract from the MySQL 5.6 Reference Manual. For legal information, see the Legal Notices. MySQL and OS X Abstract This is the MySQL OS X extract from the MySQL 5.6 Reference Manual. For legal information, see the Legal Notices. For help with using MySQL, please visit either the MySQL Forums

More information

Abstract. This is the MySQL OS X extract from the MySQL 8.0 Reference Manual. For legal information, see the Legal Notices.

Abstract. This is the MySQL OS X extract from the MySQL 8.0 Reference Manual. For legal information, see the Legal Notices. MySQL and OS X Abstract This is the MySQL OS X extract from the MySQL 8.0 Reference Manual. For legal information, see the Legal Notices. For help with using MySQL, please visit either the MySQL Forums

More information

InstallLion.pkg. Automating your Lion Installation. Allen Golbig Memorial Sloan-Kettering Cancer Center

InstallLion.pkg. Automating your Lion Installation. Allen Golbig Memorial Sloan-Kettering Cancer Center InstallLion.pkg Automating your Lion Installation Allen Golbig Memorial Sloan-Kettering Cancer Center OS X Lion Released July 20, 2011 Mac App Store Easy to install Deployment Concerns Mac App Store made

More information

Patch Server for Jamf Pro Documentation

Patch Server for Jamf Pro Documentation Patch Server for Jamf Pro Documentation Release 0.7.0 Bryson Tyrrell Mar 16, 2018 Contents 1 Change History 3 2 Setup the Patch Server Web Application 7 3 Add Your Patch Server to Jamf Pro 11 4 API Authentication

More information

launchd (and other fun stuff) James Reynolds University of Utah Student Computing Labs Macintosh Support

launchd (and other fun stuff) James Reynolds University of Utah Student Computing Labs Macintosh Support launchd (and other fun stuff) James Reynolds University of Utah Student Computing Labs Macintosh Support mac@scl.utah.edu What is launchd Jordan Hubbard s solution /sbin/launchd One ring.., er, process

More information

Deploying ipad to Patients Setup Guide

Deploying ipad to Patients Setup Guide Deploying ipad to Patients Setup Guide Contents Overview Getting Prepared Evaluate your infrastructure Create a configuration Automate device setup Distribute apps In-Room Storage Initial setup Reset your

More information

Deploying ipad to Patients

Deploying ipad to Patients Deploying ipad to Patients Setup Guide Contents Overview Getting Prepared Evaluate your infrastructure Create a configuration Automate device setup Distribute apps In-Room Storage Initial setup Reset your

More information

Request can't be sent. Please verify your system parameters. You should also have a look at your log file. Save or Cancel to finish...

Request can't be sent. Please verify your  system parameters. You should also have a look at your log file. Save or Cancel to finish... 1/11 Warning! This is an Advanced subject, that is not necessary for running the grib plugin. Do not try these setups unless you are familiar with your operating system, comfortable with handling the command

More information

Tearing open packages

Tearing open packages Tearing open packages What is a package? A package is an archive of files and directories. The archive contains information about location, kind, owner, group, and mode of each file and directory. The

More information

Scripting OS X. Armin Briegel. Mac Admin, Consultant and Author

Scripting OS X. Armin Briegel. Mac Admin, Consultant and Author Scripting OS X Armin Briegel Mac Admin, Consultant and Author Scripting OS X Armin Briegel Mac Admin, Consultant and Author Scripting Bash Armin Briegel Mac Admin, Consultant and Author Scripting Bash

More information

UEF Tech Radmind Details Written by University of Utah, SCL

UEF Tech Radmind Details Written by University of Utah, SCL Automating Radmind (back to top) It is desirable to set up radmind on clients so that it automatically runs on a regular basis. The two requirements of automating radmind is to prevent the user from using

More information

Mass Deploying Bomgar Software to Macs

Mass Deploying Bomgar Software to Macs Mass Deploying Bomgar Software to Macs The installer les for representative consoles and Jump Clients allow you to mass deploy Bomgar software to your Macs. This guide provides examples of how to mass-deploy

More information

Quick Audience Survey. New to imaging on Macs? Have Mac OS X Server(s)? Basic Scripting Skills? Have Windows (SMB) Servers?

Quick Audience Survey. New to imaging on Macs? Have Mac OS X Server(s)? Basic Scripting Skills? Have Windows (SMB) Servers? PSUMAC202: Imaging Remember us? Justin Elliott, Penn State University IT Manager, Classroom and Lab Computing Rusty Myers, Penn State University IT Support Specialist, College of Education Quick Audience

More information

Automating OS X and ios Configuration

Automating OS X and ios Configuration Automating OS X and ios Configuration acmefoo! Scott M. Neal smn.mg@acmefoo.org MacTech 2011 Copyright 2005-2011 MindsetGarden Automating Configuration: Agenda Property Lists brief review Defaults Domains

More information

TRANSPARENCY, CONSENT, AND CONTROL

TRANSPARENCY, CONSENT, AND CONTROL TCC IN MOJAVE TCC TRANSPARENCY, CONSENT, AND CONTROL Commonly called TCC Has been a thing since 2011/2012 Monitors what apps are doing in relation to user data Always required user to manually allow/deny

More information

Jabra Suite for Mac - Mass Deployment guide Revision 3/

Jabra Suite for Mac - Mass Deployment guide Revision 3/ Table of Contents Introduction... 2 What do you need?... 2 Installing Apple Remote Desktop... 2 User Accounts and Remote Desktop... 4 Contents of Jabra Suite for Mac.zip... 5 How to install Jabra Suite

More information

How to automate your ClaroRead Cloud logins for ios using an MDM

How to automate your ClaroRead Cloud logins for ios using an MDM How to automate your ClaroRead Cloud logins for ios using an MDM If you have a ClaroRead Pro or app-specific licence key in your ClaroRead Cloud account, you can login in our ios apps and activate or unlock

More information

BIG-IP APM and F5 Access for macos. Version 1.0.0

BIG-IP APM and F5 Access for macos. Version 1.0.0 BIG-IP APM and F5 Access for macos Version 1.0.0 Table of Contents Table of Contents BIG-IP APM and F5 Access for macos...5 Requirements for F5 Access for macos...5 F5 Access for macos general information...5

More information

Startup, Login, Logout scripts. By James Reynolds

Startup, Login, Logout scripts. By James Reynolds Startup, Login, Logout scripts By James Reynolds Startup, Login, Logout scripts Startup script? Runs at startup time Login script? Runs right after user authenticates Runs before Finder loads Logout script?

More information

ADOBE INDESIGN CS6 INTRODUCTION TO ADOBE INDESIGN CS6 SERVER DEVELOPMENT

ADOBE INDESIGN CS6 INTRODUCTION TO ADOBE INDESIGN CS6 SERVER DEVELOPMENT ADOBE INDESIGN CS6 INTRODUCTION TO ADOBE INDESIGN CS6 SERVER DEVELOPMENT 2012 Adobe Systems Incorporated. All rights reserved. Introduction to Adobe InDesign CS6 Server Development If this guide is distributed

More information

BUILDING A SOE / MOE. Adam Reed

BUILDING A SOE / MOE. Adam Reed BUILDING A SOE / MOE Adam Reed The Australian National University Hashtag : #xw13 Please leave comments on this talk at auc.edu.au/xworld/sessions 1 Agenda First Session Introduction Definition of Terms

More information

McAfee MVISION Mobile IBM MaaS360 Integration Guide

McAfee MVISION Mobile IBM MaaS360 Integration Guide McAfee MVISION Mobile IBM MaaS360 Integration Guide Administrator's guide for providing Integration with IBM MaaS360 MDM September 2018 COPYRIGHT Copyright 2018 McAfee, LLC TRADEMARK ATTRIBUTIONS McAfee

More information

Tools and Process for Streamlining Mac Deployment. Tim Sutton Concordia University, Faculty of Fine Arts Montreal

Tools and Process for Streamlining Mac Deployment. Tim Sutton Concordia University, Faculty of Fine Arts Montreal Tools and Process for Streamlining Mac Deployment Tim Sutton Concordia University, Faculty of Fine Arts Montreal Things change Release cycle Annual releases of macos, ios Mid-cycle features added in

More information

McAfee MVISION Mobile MobileIron Integration Guide

McAfee MVISION Mobile MobileIron Integration Guide McAfee MVISION Mobile MobileIron Integration Guide Administrator's guide for providing Integration with MobileIron MDM September 2018 COPYRIGHT Copyright 2018 McAfee, LLC TRADEMARK ATTRIBUTIONS McAfee

More information

McAfee MVISION Mobile IBM MaaS360 Integration Guide

McAfee MVISION Mobile IBM MaaS360 Integration Guide McAfee MVISION Mobile IBM MaaS360 Integration Guide MVISION Mobile Console 4.22 February 11, 2019 COPYRIGHT Copyright 2018 McAfee, LLC TRADEMARK ATTRIBUTIONS McAfee and the McAfee logo, McAfee Active Protection,

More information

Jabra Suite for Mac - Mass Deployment guide Revision 1 /

Jabra Suite for Mac - Mass Deployment guide Revision 1 / Jabra Suite for Mac - Mass Deployment guide Revision 1 / 2012-12-11 Introduction This guide explains how to customize the Jabra Suite for Mac package and deploy it in an enterprise environment. Some sections

More information

McAfee MVISION Mobile Silverback Integration Guide

McAfee MVISION Mobile Silverback Integration Guide McAfee MVISION Mobile Silverback Integration Guide Administrator's guide for providing Integration with Silverback MDM September 2018 COPYRIGHT Copyright 2018 McAfee, LLC TRADEMARK ATTRIBUTIONS McAfee

More information

Don't Trust the PID! Stories of a simple logic bug and where to find it. Samuel Groß

Don't Trust the PID! Stories of a simple logic bug and where to find it. Samuel Groß Don't Trust the PID! Stories of a simple logic bug and where to find it Samuel Groß (@5aelo) The PID (Process IDentifier) Used to identify a running process Incremented when spawning new process For historical

More information

NetBoot, LDAP and HomeLinks in Math MacOSX Labs. Jeff Kopmanis Manager, MathIT UM UNIX Admins, June 16, 2005

NetBoot, LDAP and HomeLinks in Math MacOSX Labs. Jeff Kopmanis Manager, MathIT UM UNIX Admins, June 16, 2005 NetBoot, LDAP and HomeLinks in Math MacOSX Labs Jeff Kopmanis Manager, MathIT UM UNIX Admins, June 16, 2005 A Little History... Previously, all Solaris 8 Labs (103 machines) LSA AFS Home Directories Fully

More information

User and Reference Manual

User and Reference Manual User and Reference Manual User & Reference Manual All rights reserved. No parts of this work may be reproduced in any form or by any means - graphic, electronic, or mechanical, including photocopying,

More information

Lecture 2: Tools & Concepts

Lecture 2: Tools & Concepts Lecture 2: Tools & Concepts CMPSCI120 Editors WIN NotePad++ Mac Textwrangler 1 Secure Login Go WIN SecureCRT, PUTTY WinSCP Mac Terminal SFTP WIN WinSCP Mac Fugu 2 Intro to unix pipes & filters file system

More information

PassGuide.9L0-422_82,QA

PassGuide.9L0-422_82,QA PassGuide.9L0-422_82,QA Number: 9L0-422 Passing Score: 800 Time Limit: 120 min File Version: 13.05 http://www.gratisexam.com/ This VCE covers all syllabus. After preparing it anyone pass the exam in high

More information

Review. Designing Interactive Systems II. Review. Base Window System. Apps UITK BWS GEL. 4-Layer Model Graphics and Event Library BWS GEL

Review. Designing Interactive Systems II. Review. Base Window System. Apps UITK BWS GEL. 4-Layer Model Graphics and Event Library BWS GEL Window Manager Base Window System Graphics & Event Library Hardware more abstract, application-/user- Applications User Interface Toolkit Review Designing Interactive Systems II 4-Layer Model Graphics

More information

ADOBE INDESIGN CS4 SERVER INTRODUCTION TO ADOBE INDESIGN CS4 SERVER

ADOBE INDESIGN CS4 SERVER INTRODUCTION TO ADOBE INDESIGN CS4 SERVER ADOBE INDESIGN CS4 SERVER INTRODUCTION TO ADOBE INDESIGN CS4 SERVER 2008 Adobe Systems Incorporated. All rights reserved. Introduction to Adobe InDesign CS4 Server Technical note #10123 If this guide is

More information

Linux Essentials. Programming and Data Structures Lab M Tech CS First Year, First Semester

Linux Essentials. Programming and Data Structures Lab M Tech CS First Year, First Semester Linux Essentials Programming and Data Structures Lab M Tech CS First Year, First Semester Adapted from PDS Lab 2014 and 2015 Login, Logout, Password $ ssh mtc16xx@192.168.---.--- $ ssh X mtc16xx@192.168.---.---

More information

Creating Complex Workflows with Scripts and Casper

Creating Complex Workflows with Scripts and Casper Creating Complex Workflows with Scripts and Casper Feedback: https://bit.ly/psumac2016-78 1 Ben Bass Ben has been playing with Macs since the mid 1990's, and was thrilled to discover that people would

More information

9L0-412 Q&As. OS X Support Essentials 10.8 Exam. Pass Apple 9L0-412 Exam with 100% Guarantee

9L0-412 Q&As. OS X Support Essentials 10.8 Exam. Pass Apple 9L0-412 Exam with 100% Guarantee 9L0-412 Q&As OS X Support Essentials 10.8 Exam Pass Apple 9L0-412 Exam with 100% Guarantee Free Download Real Questions & Answers PDF and VCE file from: 100% Passing Guarantee 100% Money Back Assurance

More information

Radmind. Mac OS X File System Management. Radmind developed by RSUG of University of Michigan

Radmind. Mac OS X File System Management. Radmind developed by RSUG of University of Michigan Radmind Mac OS X File System Management Radmind developed by RSUG of University of Michigan Richard Glaser & James Reynolds Student Computing Labs University of Utah Introduction A presentation covering:

More information

Creating and Managing Packages For Use with Multiple Images. MacWorld SF 2007 Session IT811

Creating and Managing Packages For Use with Multiple Images. MacWorld SF 2007 Session IT811 Creating and Managing Packages For Use with Multiple Images MacWorld SF 2007 Session IT811 1 About us Philip Rinehart Yale University MacEnterprise.org Co-Chair Systems Programmer - Lead Mac Analyst Justin

More information

IBM Maximo Anywhere Version 7 Release 6. Installing a development environment IBM

IBM Maximo Anywhere Version 7 Release 6. Installing a development environment IBM IBM Maximo Anywhere Version 7 Release 6 Installing a development environment IBM Note Before using this information and the product it supports, read the information in Notices on page 15. This edition

More information

SeaSonde Configuration Guide for FileExchange

SeaSonde Configuration Guide for FileExchange SeaSonde Configuration Guide for FileExchange CODAR Ocean Sensors, LTD. 1914 Plymouth St, Mountain View, CA 94043 USA Tel. (408) 773-8240 FAX (408) 773-0514 www.codaros.com e-mail: support@codaros.com

More information

Data Storage. Dr. Sarah Abraham

Data Storage. Dr. Sarah Abraham Data Storage Dr. Sarah Abraham University of Texas at Austin CS329e Fall 2016 Model Layer of MVC Contains the data to be displayed Data can be: Stored on device Pulled down from a server Data displayed

More information

Linux Kung-Fu. James Droste UBNetDef Fall 2016

Linux Kung-Fu. James Droste UBNetDef Fall 2016 Linux Kung-Fu James Droste UBNetDef Fall 2016 $ init 1 GO TO https://apps.ubnetdef.org GO TO https://apps.ubnetdef.org GO TO https://apps.ubnetdef.org GO TO https://apps.ubnetdef.org GO TO https://apps.ubnetdef.org

More information

Operating systems fundamentals - B10

Operating systems fundamentals - B10 Operating systems fundamentals - B10 David Kendall Northumbria University David Kendall (Northumbria University) Operating systems fundamentals - B10 1 / 12 Introduction Basics of protection and security

More information

BIG-IP APM and F5 Access for ios Version 3.0.0

BIG-IP APM and F5 Access for ios Version 3.0.0 BIG-IP APM and F5 Access for ios 2018 Version 3.0.0 Table of Contents Table of Contents Overview: F5 Access for ios...5 Introducing F5 Access 2018...5 Differences between F5 Access 2018 and F5 Access

More information

Integrating Lion Into PSU Auth: A Case Study

Integrating Lion Into PSU Auth: A Case Study Integrating Lion Into PSU Auth: A Case Study Roy Long - ral20@psu.edu Scott Gallagher - spg14@psu.edu First things first May the 4th be with you Session Info Lion Client / Server setup Making 3rd party

More information

With the X35 there is the ability to use the new remote support feature on the monitor to request assistance. You can add the Horizon support app for

With the X35 there is the ability to use the new remote support feature on the monitor to request assistance. You can add the Horizon support app for Remote Support With the X35 there is the ability to use the new remote support feature on the monitor to request assistance. You can add the Horizon support app for Android or Apple devises and also download

More information

Salesforce Mobile App Security Guide

Salesforce Mobile App Security Guide Salesforce Mobile App Security Guide Version 3, 0 @salesforcedocs Last updated: October 11, 2018 Copyright 2000 2018 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark of salesforce.com,

More information

Apple Exam 9L0-402 Support Essentials 10.5 Version: 5.0 [ Total Questions: 100 ]

Apple Exam 9L0-402 Support Essentials 10.5 Version: 5.0 [ Total Questions: 100 ] s@lm@n Apple Exam 9L0-402 Support Essentials 10.5 Version: 5.0 [ Total Questions: 100 ] Topic break down Topic Topic 0: A 100 No. of Questions 2 Topic 0, A A Question No : 1 - (Topic 0) You work as an

More information

Manually Kill Process Mac Os X Terminal Running

Manually Kill Process Mac Os X Terminal Running Manually Kill Process Mac Os X Terminal Running If you've ever been using your Mac and had an application hang (Spinning Normally, most applications run fairly well on OS X and the spinning You can open

More information

Unix L555. Dept. of Linguistics, Indiana University Fall Unix. Unix. Directories. Files. Useful Commands. Permissions. tar.

Unix L555. Dept. of Linguistics, Indiana University Fall Unix. Unix. Directories. Files. Useful Commands. Permissions. tar. L555 Dept. of Linguistics, Indiana University Fall 2010 1 / 21 What is? is an operating system, like DOS or Windows developed in 1969 by Bell Labs works well for single computers as well as for servers

More information

cconfig 0.1 Nico Schottelius (nico-linux-cconfig ((at)) schottelius.org)

cconfig 0.1 Nico Schottelius (nico-linux-cconfig ((at)) schottelius.org) 0.1 (nico-linux-cconfig ((at)) schottelius.org) 2005-08-28 1 Contents 1 Introduction 3 2 Layout 3 2.1 Objects.............................. 3 2.2 Attributes............................. 3 2.3 Links................................

More information

Assume that username is cse. The user s home directory will be /home/cse. You may remember what the relative pathname for users home directory is: ~

Assume that username is cse. The user s home directory will be /home/cse. You may remember what the relative pathname for users home directory is: ~ Introduction to Open Source Software Development Spring semester, 2017 School of Computer Science and Engineering, Pusan National University Joon-Seok Kim LINUX: COMMANDS Review Lab #1 2 Create Directories

More information

Deploying Code42 CrashPlan with Jamf Pro. Technical Paper Jamf Pro 9.0 or Later 21 January 2019

Deploying Code42 CrashPlan with Jamf Pro. Technical Paper Jamf Pro 9.0 or Later 21 January 2019 Deploying Code42 CrashPlan with Jamf Pro Technical Paper Jamf Pro 9.0 or Later 21 January 2019 copyright 2002-2019 Jamf. All rights reserved. Jamf has made all efforts to ensure that this guide is accurate.

More information

Shell Scripting. Todd Kelley CST8207 Todd Kelley 1

Shell Scripting. Todd Kelley CST8207 Todd Kelley 1 Shell Scripting Todd Kelley kelleyt@algonquincollege.com CST8207 Todd Kelley 1 If we have a set of commands that we want to run on a regular basis, we could write a script A script acts as a Linux command,

More information

Data Management at ARSC

Data Management at ARSC Data Management at ARSC David Newman (From slides by Tom Logan) (from Slides from Don Bahls) Presentation Overview 1. ARSC storage 2. Data Management within ARSC 3. Additional Notes on Long Term Storage

More information

The Ultimate Linux/Windows System

The Ultimate Linux/Windows System The Ultimate Linux/Windows System Kevin Farnham Abstract Use cross-platform applications and shared data for the ultimate Linux/Windows system. I recently converted my Toshiba notebook computer into a

More information

Basic Brilliant Scripting for Beginners. Bryce Carlson

Basic Brilliant Scripting for Beginners. Bryce Carlson Basic Brilliant Scripting for Beginners Bryce Carlson Basic Bash for Beginners Basic Brilliant Scripting for Beginners Bryce Carlson bash script for macos Bryce Carlson Senior Support Engineer at Jamf

More information

Deploying VNFs Using AutoVNF

Deploying VNFs Using AutoVNF This chapter describes the following topics: Introduction, page 1 VNF Deployment Automation Overview, page 1 Pre-VNF Installation Verification, page 5 Deploy the USP-based VNF, page 5 Upgrading/Redeploying

More information

About Backup and Restore, on page 1 Supported Backup and Restore Procedures, on page 3

About Backup and Restore, on page 1 Supported Backup and Restore Procedures, on page 3 About, on page 1 Supported Procedures, on page 3 Back Up Automation Data Using the GUI, on page 4 Restore Automation Data Using the GUI, on page 6 Schedule a Backup of Automation Data Using the GUI, on

More information

IBM Maximo Anywhere Version 7 Release 6. Installing a development environment IBM

IBM Maximo Anywhere Version 7 Release 6. Installing a development environment IBM IBM Maximo Anywhere Version 7 Release 6 Installing a development environment IBM Note Before using this information and the product it supports, read the information in Notices on page 15. This edition

More information

The landscape. File hierarchy overview. A tree structure of directories The directory tree is standardized. But varies slightly among distributions

The landscape. File hierarchy overview. A tree structure of directories The directory tree is standardized. But varies slightly among distributions The landscape David Morgan File hierarchy overview A tree structure of directories The directory tree is standardized But varies slightly among distributions portions can spread across different partitions

More information

Display Modules (DL-DM) Application Developer's Guide

Display Modules (DL-DM) Application Developer's Guide Display Modules (DL-DM) Application Developer's Guide PART NUMBER: 101198 VERSION: 3.0 P Page 1 of 11 Revision Status Revision Date Part Number Description 1.0 2011-08-31 DL-DM700-DGAPPL Initial release

More information

Files

Files http://www.cs.fsu.edu/~langley/cop3353-2013-1/reveal.js-2013-02-11/02.html?print-pdf 02/11/2013 10:55 AM Files A normal "flat" file is a collection of information. It's usually stored somewhere reasonably

More information

Upgrading Print Director to PCS Director

Upgrading Print Director to PCS Director Upgrading Print Director to PCS Director Overview: Because of the new features and functionality of PCS Director (PCS), upgrading from Print Director (PD) requires preparation, planning, and resource allocation

More information

Modular Image Creation Anthony Reimer

Modular Image Creation Anthony Reimer Modular Image Creation Anthony Reimer @AnthonyReimer Session Overview Why image? Why modularly? Techniques needed for modular Modular image creation tools Advanced AutoDMG Why image? Why image? Why automate?

More information

bash Scripting Introduction COMP2101 Winter 2019

bash Scripting Introduction COMP2101 Winter 2019 bash Scripting Introduction COMP2101 Winter 2019 Command Lists A command list is a list of one or more commands on a single command line in bash Putting more than one command on a line requires placement

More information

Apple 9L OS X Support Essentials

Apple 9L OS X Support Essentials Apple OS X Support Essentials 10.9 http://killexams.com/exam-detail/ D. What does it mean when you choose the option to "ignore volume ownership" in the Finder? What are the security ramifications of ignoring

More information

ihook By James Reynolds University of Utah Student Computing Labs

ihook By James Reynolds University of Utah Student Computing Labs ihook By James Reynolds University of Utah Student Computing Labs What is ihook? ihook is a graphical front end for any commandline executable Your scripts or UNIX tools can provide user feedback in an

More information

GNU/Linux 101. Casey McLaughlin. Research Computing Center Spring Workshop Series 2018

GNU/Linux 101. Casey McLaughlin. Research Computing Center Spring Workshop Series 2018 GNU/Linux 101 Casey McLaughlin Research Computing Center Spring Workshop Series 2018 rccworkshop IC;3df4mu bash-2.1~# man workshop Linux101 RCC Workshop L101 OBJECTIVES - Operating system concepts - Linux

More information

macos John O Gorman 9 October 2017

macos John O Gorman 9 October 2017 macos John O Gorman (john@og.co.nz) 9 October 2017 Contents 1 Intro 3 1.1 Unix Based.................................................. 3 1.2 Problems Unresolved.............................................

More information

File System Management

File System Management File System Management Mastering Radmind & RsyncX Kevin Boyd University of Michigan Richard Glaser The University of Utah Macworld Conference & Expo, San Francisco January 8, 2004 Slide 1 Who are these

More information

The instructions in this document are applicable to personal computers running the following Operating Systems:

The instructions in this document are applicable to personal computers running the following Operating Systems: Preliminary Notes The instructions in this document are applicable to personal computers running the following Operating Systems: Microsoft Windows from version 7 up to 10 Apple Mac OS X from versions

More information

Introduction to Unix May 24, 2008

Introduction to Unix May 24, 2008 Introduction to Unix May 24, 2008 Exercises: Privileges REFERENCE Reference: Shah, Steve, "Linux Administration: A Beginner's Guide", 2nd. ed., Osborne press, New York, NY. If you look at files in a directory

More information

Presented by Bill Genske Gary Jackson

Presented by Bill Genske Gary Jackson Quintessential School Systems Session C Linux Presented by Bill Genske Gary Jackson Copyright Quintessential School Systems, 2009 All Rights Reserved 867 American Street --- Second Floor --- San Carlos,

More information

Contents. Note: pay attention to where you are. Note: Plaintext version. Note: pay attention to where you are... 1 Note: Plaintext version...

Contents. Note: pay attention to where you are. Note: Plaintext version. Note: pay attention to where you are... 1 Note: Plaintext version... Contents Note: pay attention to where you are........................................... 1 Note: Plaintext version................................................... 1 Hello World of the Bash shell 2 Accessing

More information

DAVE LIDDAMENT INTRODUCTION TO BASH

DAVE LIDDAMENT INTRODUCTION TO BASH DAVE LIDDAMENT INTRODUCTION TO BASH @daveliddament FORMAT Short lectures Practical exercises (help each other) Write scripts LEARNING OBJECTIVES What is Bash When should you use Bash Basic concepts of

More information

UNIX File Hierarchy: Structure and Commands

UNIX File Hierarchy: Structure and Commands UNIX File Hierarchy: Structure and Commands The UNIX operating system organizes files into a tree structure with a root named by the character /. An example of the directory tree is shown below. / bin

More information

most elaborate jailbreak to ever hack your phone forbes Used 800,000 times in 6 hours after its release

most elaborate jailbreak to ever hack your phone forbes Used 800,000 times in 6 hours after its release Brian Beckerle Latest iphone jailbreak, ios 6.1 Patched in latest version ios 6.1.3 4 of 6? Exploits fixed most elaborate jailbreak to ever hack your phone forbes Used 800,000 times in 6 hours after its

More information

IPhone App for. Numerical Prediction of Oil Slick Movement in Arabian Gulf and Kuwait Waters For IPhone Mobile. KOil Apps

IPhone App for. Numerical Prediction of Oil Slick Movement in Arabian Gulf and Kuwait Waters For IPhone Mobile. KOil Apps IPhone App for Numerical Prediction of Oil Slick Movement in Arabian Gulf and Kuwait Waters For IPhone Mobile KOil Apps Developed By Khaled AL-Salem 2011 www.hceatkuwait.net Kuwait, Tell:+965 99016700,

More information

CNIT 121: Computer Forensics. 13 Investigating Mac OS X Systems

CNIT 121: Computer Forensics. 13 Investigating Mac OS X Systems CNIT 121: Computer Forensics 13 Investigating Mac OS X Systems Topics HFS+ and File System Analysis Hierarchical File System features: Nine Structures 1. Boot blocks 2. Volume header 3. Allocation file

More information

Mouse. Mouse Action Location. Image Location

Mouse. Mouse Action Location. Image Location Mouse The Mouse action group is intended for interacting with user interface using mouse (move, click, drag, scroll). All the Mouse actions are automatically recorded when you manipulate your mouse during

More information

Customize XCode 4 Project template for OpenCV

Customize XCode 4 Project template for OpenCV Customize XCode 4 Project template for OpenCV XCode 4 has project and file template that user can use at the beginning stage of project build. 1. Existing Project Templates The project template is located

More information

USING NGC WITH GOOGLE CLOUD PLATFORM

USING NGC WITH GOOGLE CLOUD PLATFORM USING NGC WITH GOOGLE CLOUD PLATFORM DU-08962-001 _v02 April 2018 Setup Guide TABLE OF CONTENTS Chapter 1. Introduction to... 1 Chapter 2. Deploying an NVIDIA GPU Cloud Image from the GCP Console...3 2.1.

More information

Linux Training. for New Users of Cluster. Georgia Advanced Computing Resource Center University of Georgia Suchitra Pakala

Linux Training. for New Users of Cluster. Georgia Advanced Computing Resource Center University of Georgia Suchitra Pakala Linux Training for New Users of Cluster Georgia Advanced Computing Resource Center University of Georgia Suchitra Pakala pakala@uga.edu 1 Overview GACRC Linux Operating System Shell, Filesystem, and Common

More information

Aliases are set manually or in a login script. Aliases that were set manually will be gone the next time you login.

Aliases are set manually or in a login script. Aliases that were set manually will be gone the next time you login. Page 1 and 2: question without commands. Page 3 7 : questions with answers. Aliases are set manually or in a login script. Aliases that were set manually will be gone the next time you login. 1. List your

More information

Unix File System. Class Meeting 2. * Notes adapted by Joy Mukherjee from previous work by other members of the CS faculty at Virginia Tech

Unix File System. Class Meeting 2. * Notes adapted by Joy Mukherjee from previous work by other members of the CS faculty at Virginia Tech Unix File System Class Meeting 2 * Notes adapted by Joy Mukherjee from previous work by other members of the CS faculty at Virginia Tech Unix File System The file system is your interface to: physical

More information

Performing Administrative Tasks

Performing Administrative Tasks This chapter describes how to perform administrative tasks using Cisco CMX. Users who are assigned administration privileges can perform administrative tasks. Cisco CMX User Accounts, page 1 Backing Up

More information

EXAMPLIFY TROUBLESHOOTING GUIDE

EXAMPLIFY TROUBLESHOOTING GUIDE EXAMPLIFY TROUBLESHOOTING GUIDE OVERVIEW 3 EXAMSOFT SUPPORT CONTACT INFORMATION 3 EXAM TAKER EXAM DAY ACTIVITIES 3 EXAMPLIFY MINIMUM SYSTEM REQUIREMENTS 3 ANTI-VIRUS EDUCATION AND EXAMPLIFY FEATURES 4

More information

Upgrade Instructions. NetBrain Integrated Edition 7.0

Upgrade Instructions. NetBrain Integrated Edition 7.0 NetBrain Integrated Edition 7.0 Upgrade Instructions Version 7.0b1 Last Updated 2017-11-14 Copyright 2004-2017 NetBrain Technologies, Inc. All rights reserved. Contents 1. System Overview... 3 2. System

More information

Operating Systems. Copyleft 2005, Binnur Kurt

Operating Systems. Copyleft 2005, Binnur Kurt 3 Operating Systems Copyleft 2005, Binnur Kurt Content The concept of an operating system. The internal architecture of an operating system. The architecture of the Linux operating system in more detail.

More information

Operating Systems 3. Operating Systems. Content. What is an Operating System? What is an Operating System? Resource Abstraction and Sharing

Operating Systems 3. Operating Systems. Content. What is an Operating System? What is an Operating System? Resource Abstraction and Sharing Content 3 Operating Systems The concept of an operating system. The internal architecture of an operating system. The architecture of the Linux operating system in more detail. How to log into (and out

More information

Mac OS X 10.4 Tiger. What's New for UNIX Users?

Mac OS X 10.4 Tiger. What's New for UNIX Users? Mac OS X 10.4 Tiger What's New for UNIX Users? General Highlights Pervasive Searching Automator VoiceOver Parental Controls SyncSer vices New and Upgraded Apps Dashboard ichat AV conferencing Safari RSS

More information

ncsa eclipse internal training

ncsa eclipse internal training ncsa eclipse internal training This tutorial will cover the basic setup and use of Eclipse with forge.ncsa.illinois.edu. At the end of the tutorial, you should be comfortable with the following tasks:

More information