Ubuntu Desktop Training  Ministry Of Education
Linux Distros   There are more than 400 Linux distributions (“distros”)   Differences between one and the next <20%.   ...
Linux Distros                         Contd..   Three most popular Linux distros currently are:   Ubuntu, Fedora and ope...
What is Ubuntu   Currently the most high profile and recognisable Linux    distro in the world.   Based on the Debian di...
Ubuntu Installation●   Freely downloadable from the Internet●   Can request for free CD from Ubuntu.com●   Can be used dir...
Installation- LiveCD Desktop -
Installation- Language Selection -
Installation- Time Zone Selection -
Installation- Keyboard Layout Selection -
Installation- Hard Disk Partitioning -
Filesystem●   Ubuntu supports the following file systems:    ●   ext2/ext3/ext4        ●   Ext2 is without journaling    ●...
Installation- Manual Partitioning -
Installation- Manual Partitioning Contd -
Installation- User Details -
Installation- Summary -
Installation- Summary Advanced Option -
Installation- In Progress -
Installation- Completion -
Installation- Completion contd -
GRUB Menu
Installed Desktop
Managing Repos   Repositories (repos) are locations on the Internet that    contains software packages    ●   Ubuntu uses...
Install / Remove Packages   To install / remove a package you can also use the    Synaptic Package Manager (System > Admi...
Printer Configuration    To add a Printer   System -> Administration -> Printing -> New Printer ->    New Printer   Most...
Medibuntu   Tag lined - Multimedia, Entertainment and    Distractions in Ubuntu    ●   A repo that contains “restricted p...
Multimedia   Xine    ●   Kaffeine   VideoLAN (VLC)   Photos    ●   DigiKam    ●   gthumb    ●   GIMP   3D    ●   Blend...
Development Tools   Supports Integrated Development Environment (IDE)    such as Eclipse   Simpler IDE    ●   Bluefish  ...
Support for Networking   Linux desktops are developed to support a variety of    protocols and data format   This includ...
Networking Tools   Remote shell    ●   SSH   Remote backup    ●   rsnapshot   Remote desktop    ●   VNC, KRDC   Printe...
Communication   SKYPE   Jfax   GnomeMeeting   Kopete   Pidgin   Gammu             Unit Pemodenan Tadbiran dan Peranc...
Communication - Email   E-mail and calendaring    ●   Evolution    ●   Thunderbird               Unit Pemodenan Tadbiran ...
Productivity Tools   OpenOffice.org   Open Workbench   FreeMind   Scribus   Xmind   Web browsers    ●   Mozilla Fire...
Remote Management with OpenSSH   SSH is a set of protocols and programs that allows for    encrypted traffic between comp...
Remote Management with OpenSSH                                         SSH                                        Tunnel  ...
Remote Management with OpenSSH   Requirements:    ●   Create a user – any name with password        #useradd -m -s /bin/b...
OpenSSH Server Hardening   Edit the /etc/ssh/sshd_config file   Ensure that the following are set:    ●   Protocol is 2 ...
THANK YOU   OSCC Portal    ●http://opensource.mampu.gov.my   OSCC Mailing Lists (oscc-training)    ● http://lists.oscc.o...
MOE Ubuntu Desktop training
MOE Ubuntu Desktop training
MOE Ubuntu Desktop training
Upcoming SlideShare
Loading in …5
×

MOE Ubuntu Desktop training

1,359 views

Published on

MOE Ubuntu Desktop training

Published in: Education, Technology
  • Be the first to comment

  • Be the first to like this

MOE Ubuntu Desktop training

  1. 1. Ubuntu Desktop Training Ministry Of Education
  2. 2. Linux Distros There are more than 400 Linux distributions (“distros”) Differences between one and the next <20%. Among the more popular distros are: Refer to DistroWatch.com for a top 100 list of Linux distros
  3. 3. Linux Distros Contd.. Three most popular Linux distros currently are: Ubuntu, Fedora and openSUSE Ubuntu focuses more on new and home users – primary focus is on making Linux usable. Fedora includes the latest packages and is more suitable for more technically inclined users (programmers, sys admins etc.). openSUSE strikes a balance between Ubuntu and Fedora i.e. ease of use with enough new packages to satisfy techies. Wikipedia must be your primary first level reference.
  4. 4. What is Ubuntu Currently the most high profile and recognisable Linux distro in the world. Based on the Debian distro. ● Debian is well known for its stability and wide range of packages available. Currently is at version 9.10 (2009-October) – Karmic Koala ● Next will be 10.04 Lucid Lynx – an LTS release – 3 years on Desktop – 5 years on Server
  5. 5. Ubuntu Installation● Freely downloadable from the Internet● Can request for free CD from Ubuntu.com● Can be used directly from LiveCD without installing● Usually installed from the Live CD ● Can also be installed from a USB key
  6. 6. Installation- LiveCD Desktop -
  7. 7. Installation- Language Selection -
  8. 8. Installation- Time Zone Selection -
  9. 9. Installation- Keyboard Layout Selection -
  10. 10. Installation- Hard Disk Partitioning -
  11. 11. Filesystem● Ubuntu supports the following file systems: ● ext2/ext3/ext4 ● Ext2 is without journaling ● ReiserFS ● Considered to be efficient for storing multiple small files ● XFS ● NTFS ● FAT32
  12. 12. Installation- Manual Partitioning -
  13. 13. Installation- Manual Partitioning Contd -
  14. 14. Installation- User Details -
  15. 15. Installation- Summary -
  16. 16. Installation- Summary Advanced Option -
  17. 17. Installation- In Progress -
  18. 18. Installation- Completion -
  19. 19. Installation- Completion contd -
  20. 20. GRUB Menu
  21. 21. Installed Desktop
  22. 22. Managing Repos Repositories (repos) are locations on the Internet that contains software packages ● Ubuntu uses apt-get mechanism to manage the packages. The GUI to apt-get is Synaptic. Ubuntu Software Centre – an addition in Ubuntu 9.10 – allows an alternative to Synaptic. PPA – Programmer Personal Archive – contains software created by programmers that are not in the main repos. List of enabled repos are in /etc/apt/sources.list file
  23. 23. Install / Remove Packages To install / remove a package you can also use the Synaptic Package Manager (System > Administration > Synaptic Manager), a GUI method for installing packages. Search for the name of the program/package. You can also search for a word in its description. Check the box "Mark for Installation / Removal" Click the "Apply" button. The selected program(s) will be automatically installed, along with its dependencies. Another option is to use the Ubuntu Software Center
  24. 24. Printer Configuration To add a Printer System -> Administration -> Printing -> New Printer -> New Printer Most of the time, your printer (if connected and turned on) will be detected automatically. You can also choose printers on a Windows system via Samba and other types of networked printers, in addition to directly connected printers. Use CUPS web interface at http://localhost:631
  25. 25. Medibuntu Tag lined - Multimedia, Entertainment and Distractions in Ubuntu ● A repo that contains “restricted packages” i.e. non-OSS packages. – DVD De-scrambler – Adobe Flash/Reader – Multimedia codecs for AVI, WMV, MP3 etc The most “go-to” spot to enable multimedia bits in Ubuntu
  26. 26. Multimedia Xine ● Kaffeine VideoLAN (VLC) Photos ● DigiKam ● gthumb ● GIMP 3D ● Blender Unit Pemodenan Tadbiran dan Perancangan Pengurusan Malaysia 29
  27. 27. Development Tools Supports Integrated Development Environment (IDE) such as Eclipse Simpler IDE ● Bluefish ● KompoZer Major programming languages available ● Java, PHP, Python, C, C++, Tcl/Tk Version control Unit Pemodenan Tadbiran dan Perancangan Pengurusan Malaysia 30 ● Subversion, bzr (Bazaar)
  28. 28. Support for Networking Linux desktops are developed to support a variety of protocols and data format This includes CalDAV, Atom, GData, POP and IMAP, .ics files Web-based Distributed Authoring and Versioning (WebDAV) Unit Pemodenan Tadbiran dan Perancangan Pengurusan Malaysia 31
  29. 29. Networking Tools Remote shell ● SSH Remote backup ● rsnapshot Remote desktop ● VNC, KRDC Printer ● The Common Unix Printing System (CUPS) Others ● Iptables, Wireshark, nagios Unit Pemodenan Tadbiran dan Perancangan Pengurusan Malaysia 32
  30. 30. Communication SKYPE Jfax GnomeMeeting Kopete Pidgin Gammu Unit Pemodenan Tadbiran dan Perancangan Pengurusan Malaysia 33
  31. 31. Communication - Email E-mail and calendaring ● Evolution ● Thunderbird Unit Pemodenan Tadbiran dan Perancangan Pengurusan Malaysia 34
  32. 32. Productivity Tools OpenOffice.org Open Workbench FreeMind Scribus Xmind Web browsers ● Mozilla Firefox ● Konqueror ● Dolphin ● Opera Unit Pemodenan Tadbiran dan Perancangan Pengurusan Malaysia 35
  33. 33. Remote Management with OpenSSH SSH is a set of protocols and programs that allows for encrypted traffic between computers. Linux uses OpenSSH – Free/Open Source version of the proprietary SSH Most widely used tool for remote administration of Linux/UNIX systems. OpenSSH establishes encrypted communication between computers and can allow ”tunnelling” of other traffic. Traffic ”tunnelled” through is compressed i.e. Requires lower bandwidth
  34. 34. Remote Management with OpenSSH SSH Tunnel Public Network Server H SS nel n Tu SSHUser Tunnel Public Network TCP Forwarding SSH TCP Forwarding Server (”SSH Tunnelling”) User App Server
  35. 35. Remote Management with OpenSSH Requirements: ● Create a user – any name with password #useradd -m -s /bin/bash <username> #passwd <username> ● Install OpenSSH Server #sudo apt-get install openssh-server ● Verify that OpenSSH Server is started #/etc/init.d/ssh status SSH to your neighbours PC with his/her created user and ask him/her to SSH into yours using your created user From the SSH terminal, type w to viewed currently logged on users
  36. 36. OpenSSH Server Hardening Edit the /etc/ssh/sshd_config file Ensure that the following are set: ● Protocol is 2 ● Port number set above 1023 ● X11Forwarding set to no ● PermitRootLogin set to no ● AllowTCPForwarding set to no ● Add AllowUsers parameter to restrict users who can SSH in ● StrictModes set to yes Save file and restart sshd - # sudo /etc/init.d/sshd restart
  37. 37. THANK YOU OSCC Portal ●http://opensource.mampu.gov.my OSCC Mailing Lists (oscc-training) ● http://lists.oscc.org.my Contact numbers ● 603 83191200 (General line) ● 603 38191201 (Helpdesk)Presenter:Khairul Aizat Kamarudzzamankhairul@oscc.org.my

×