Evolutionary System & Network Administration · Network-based Thick Clients Typical stages: Obtain...
Transcript of Evolutionary System & Network Administration · Network-based Thick Clients Typical stages: Obtain...
![Page 3: Evolutionary System & Network Administration · Network-based Thick Clients Typical stages: Obtain IP configuration (bootp, dhcp) Fetch kernel (mini-OS, boot loader, …) Obtain](https://reader034.fdocuments.us/reader034/viewer/2022042119/5e97c43c0f7f8509282b456f/html5/thumbnails/3.jpg)
What’s Going On?
LecturesPractical ProjectsCourse material: http://www.os3.nl/ESNA/
Reports + Examination = Completion
![Page 4: Evolutionary System & Network Administration · Network-based Thick Clients Typical stages: Obtain IP configuration (bootp, dhcp) Fetch kernel (mini-OS, boot loader, …) Obtain](https://reader034.fdocuments.us/reader034/viewer/2022042119/5e97c43c0f7f8509282b456f/html5/thumbnails/4.jpg)
Tools of the Trade
From diskless…… to content-less…… to configurationless… to fully stand-alone
![Page 5: Evolutionary System & Network Administration · Network-based Thick Clients Typical stages: Obtain IP configuration (bootp, dhcp) Fetch kernel (mini-OS, boot loader, …) Obtain](https://reader034.fdocuments.us/reader034/viewer/2022042119/5e97c43c0f7f8509282b456f/html5/thumbnails/5.jpg)
Tools of the Trade
Preventing installationAutomating installationAutomating maintenanceStaying in control
![Page 6: Evolutionary System & Network Administration · Network-based Thick Clients Typical stages: Obtain IP configuration (bootp, dhcp) Fetch kernel (mini-OS, boot loader, …) Obtain](https://reader034.fdocuments.us/reader034/viewer/2022042119/5e97c43c0f7f8509282b456f/html5/thumbnails/6.jpg)
To install, or not to install
From diskless…… to content-less…… to configurationless… to fully stand-alone
![Page 7: Evolutionary System & Network Administration · Network-based Thick Clients Typical stages: Obtain IP configuration (bootp, dhcp) Fetch kernel (mini-OS, boot loader, …) Obtain](https://reader034.fdocuments.us/reader034/viewer/2022042119/5e97c43c0f7f8509282b456f/html5/thumbnails/7.jpg)
Not to install: simple terminals
Character terminals (VT52, …)Dumb ‘graphics’ terminals
![Page 8: Evolutionary System & Network Administration · Network-based Thick Clients Typical stages: Obtain IP configuration (bootp, dhcp) Fetch kernel (mini-OS, boot loader, …) Obtain](https://reader034.fdocuments.us/reader034/viewer/2022042119/5e97c43c0f7f8509282b456f/html5/thumbnails/8.jpg)
Dedicated (Ultra-)Thin Clients
X-TerminalsSun RayICA (Citrix), VNC, RDP, …
![Page 9: Evolutionary System & Network Administration · Network-based Thick Clients Typical stages: Obtain IP configuration (bootp, dhcp) Fetch kernel (mini-OS, boot loader, …) Obtain](https://reader034.fdocuments.us/reader034/viewer/2022042119/5e97c43c0f7f8509282b456f/html5/thumbnails/9.jpg)
Network-based Thick Clients
Typical stages:Obtain IP configuration (bootp, dhcp)Fetch kernel (mini-OS, boot loader, …)Obtain additional configurationMount network filesystemsBind to directory services
![Page 10: Evolutionary System & Network Administration · Network-based Thick Clients Typical stages: Obtain IP configuration (bootp, dhcp) Fetch kernel (mini-OS, boot loader, …) Obtain](https://reader034.fdocuments.us/reader034/viewer/2022042119/5e97c43c0f7f8509282b456f/html5/thumbnails/10.jpg)
Netbooting
Classical Unix: diskless clientsClassical Mac OS netbootingNovell netbootingPXE netbootingMac OS X netbooting
![Page 11: Evolutionary System & Network Administration · Network-based Thick Clients Typical stages: Obtain IP configuration (bootp, dhcp) Fetch kernel (mini-OS, boot loader, …) Obtain](https://reader034.fdocuments.us/reader034/viewer/2022042119/5e97c43c0f7f8509282b456f/html5/thumbnails/11.jpg)
Network-based installation
Solaris JumpStart/WebStartPXE-based installation;<http://www.cs.uu.nl/people/henkvl/presentations/rh-net-install/rh-net-install.html>
Mac OS X netinstall, netrestore
![Page 12: Evolutionary System & Network Administration · Network-based Thick Clients Typical stages: Obtain IP configuration (bootp, dhcp) Fetch kernel (mini-OS, boot loader, …) Obtain](https://reader034.fdocuments.us/reader034/viewer/2022042119/5e97c43c0f7f8509282b456f/html5/thumbnails/12.jpg)
Automated installation
RedHat Linux KickStartrsync, unison, radmind, …Vendor-provided update mechanismsCommercial tools: FileWave, Symantec Ghost, Systems Management Server
![Page 13: Evolutionary System & Network Administration · Network-based Thick Clients Typical stages: Obtain IP configuration (bootp, dhcp) Fetch kernel (mini-OS, boot loader, …) Obtain](https://reader034.fdocuments.us/reader034/viewer/2022042119/5e97c43c0f7f8509282b456f/html5/thumbnails/13.jpg)
Automated installation, pointers
<http://www.redhat.com/advice/tips/kickstart.html>
<http://samba.anu.edu.au/rsync/>
<http://rsug.itd.umich.edu/software/radmind/>
<http://www.symantec.com/sabu/ghost/>
<http://www.filewave.com/>
<http://www.microsoft.com/smserver/>
![Page 14: Evolutionary System & Network Administration · Network-based Thick Clients Typical stages: Obtain IP configuration (bootp, dhcp) Fetch kernel (mini-OS, boot loader, …) Obtain](https://reader034.fdocuments.us/reader034/viewer/2022042119/5e97c43c0f7f8509282b456f/html5/thumbnails/14.jpg)
Homogeneity
Reduces costs of maintenance… but not much, if everything is local
May increase riskCascading failureDependencies upon implementation
![Page 15: Evolutionary System & Network Administration · Network-based Thick Clients Typical stages: Obtain IP configuration (bootp, dhcp) Fetch kernel (mini-OS, boot loader, …) Obtain](https://reader034.fdocuments.us/reader034/viewer/2022042119/5e97c43c0f7f8509282b456f/html5/thumbnails/15.jpg)
Version Management
Historic: SCCSPast: RCSPresent: CVSFuture: subversion
![Page 16: Evolutionary System & Network Administration · Network-based Thick Clients Typical stages: Obtain IP configuration (bootp, dhcp) Fetch kernel (mini-OS, boot loader, …) Obtain](https://reader034.fdocuments.us/reader034/viewer/2022042119/5e97c43c0f7f8509282b456f/html5/thumbnails/16.jpg)
Version Control, Notions
VersionRepositoryLockLogCheckout, update, commit
![Page 17: Evolutionary System & Network Administration · Network-based Thick Clients Typical stages: Obtain IP configuration (bootp, dhcp) Fetch kernel (mini-OS, boot loader, …) Obtain](https://reader034.fdocuments.us/reader034/viewer/2022042119/5e97c43c0f7f8509282b456f/html5/thumbnails/17.jpg)
Version Management, pointers
<http://www.cvshome.org/cyclic/cyclic-pages/sccs.html>
<http://www.gnu.org/software/rcs/rcs.html>
<http://www.cvshome.org/docs/>
<http://subversion.tigris.org/>, <http://svnbook.red-bean.com/>
![Page 18: Evolutionary System & Network Administration · Network-based Thick Clients Typical stages: Obtain IP configuration (bootp, dhcp) Fetch kernel (mini-OS, boot loader, …) Obtain](https://reader034.fdocuments.us/reader034/viewer/2022042119/5e97c43c0f7f8509282b456f/html5/thumbnails/18.jpg)
SSH for Secure Communication
Remote accessRemote command executionFile transferEncapsulation of network trafficStrong authenticationStrong encryption
![Page 19: Evolutionary System & Network Administration · Network-based Thick Clients Typical stages: Obtain IP configuration (bootp, dhcp) Fetch kernel (mini-OS, boot loader, …) Obtain](https://reader034.fdocuments.us/reader034/viewer/2022042119/5e97c43c0f7f8509282b456f/html5/thumbnails/19.jpg)
SSH Suite
Interactive login: slogin, sshCommand execution: sshFile transfer: scp, sftp
![Page 20: Evolutionary System & Network Administration · Network-based Thick Clients Typical stages: Obtain IP configuration (bootp, dhcp) Fetch kernel (mini-OS, boot loader, …) Obtain](https://reader034.fdocuments.us/reader034/viewer/2022042119/5e97c43c0f7f8509282b456f/html5/thumbnails/20.jpg)
SSH Suite (ct.)
Authentication mechanisms:Public KeyOne Time Passwords (S/Key, OPIE)Kerberos, PAM, …Reusable passwords
![Page 21: Evolutionary System & Network Administration · Network-based Thick Clients Typical stages: Obtain IP configuration (bootp, dhcp) Fetch kernel (mini-OS, boot loader, …) Obtain](https://reader034.fdocuments.us/reader034/viewer/2022042119/5e97c43c0f7f8509282b456f/html5/thumbnails/21.jpg)
Building on SSH
cvssubversionrsyncunisonrdump…
![Page 22: Evolutionary System & Network Administration · Network-based Thick Clients Typical stages: Obtain IP configuration (bootp, dhcp) Fetch kernel (mini-OS, boot loader, …) Obtain](https://reader034.fdocuments.us/reader034/viewer/2022042119/5e97c43c0f7f8509282b456f/html5/thumbnails/22.jpg)
Building on SSH (ct.)
Traffic encapsulation by port forwardingX11 forwarding
X11 ‘magic cookie’ exchangexauth control
See man ssh, et al.
![Page 23: Evolutionary System & Network Administration · Network-based Thick Clients Typical stages: Obtain IP configuration (bootp, dhcp) Fetch kernel (mini-OS, boot loader, …) Obtain](https://reader034.fdocuments.us/reader034/viewer/2022042119/5e97c43c0f7f8509282b456f/html5/thumbnails/23.jpg)
To be continued…