Manage your Blog

Create your blog now! Easy and Free

Ubuntuland

Get Paid to Blog About the Things You Love

02/12/2007 GMT 1

Every Macedonian Student to Use Ubuntu-Powered Computer Workstations

ubuntuland @ 12:24

Edubuntu Home Page

Linux for Young Human Beings

"Ubuntu" is an ancient African word, meaning "humanity to others". The Edubuntu Linux distribution brings the spirit of Ubuntu to schools, through its customised school environment. The current version of Edubuntu is aimed at classroom use, and future versions of Edubuntu will expand to other educational usage, such as university use.

Edubuntu is a complete Linux-based operating system, freely available with community based support.

The Edubuntu community is built on the ideas enshrined in the Edubuntu Manifesto: that software should be available free of charge, that software tools should be usable by people in their local language and despite any disabilities, and that people should have the freedom to customise and alter their software in whatever way they see fit.

These freedoms make Edubuntu fundamentally different from proprietary software: not only are the tools you need available free of charge, you, and thousands of developers around the world, have the right to modify and build upon your software until it works exactly the way you want it to.

Many people around the world exercise this right. And you can expect many improvements with each new release of Edubuntu.

The Edubuntu Promise

The team behind Edubuntu makes the following public commitment to its users:

  • Edubuntu will always be free of charge, and there is no extra fee for the "enterprise edition", we make our very best work available to everyone on the same Free terms.
  • Edubuntu includes the very best in translations and accessibility infrastructure that the Free Software community has to offer, to make Edubuntu usable by as many people as possible.
  • Edubuntu is released regularly and predictably; a new release is made every six months. You can use the current stable release or the current development release. Each release is supported with security updates for at least 18 months.
  • Edubuntu is entirely committed to the principles of free and open source software development; we encourage people to use free and open source software, improve it and pass it on.
  • Requesting CDs from ShipIt

    Ubuntu is available free of charge and we can send you CDs of the latest version (7.10 (Gutsy Gibbon)) with no extra cost, but the delivery may take up to ten weeks, so you should consider downloading the CD images if you have a fast Internet connection.

     

    Other ways of getting Edubuntu

    Check the status of an existing request

  • Getting Started with Edubuntu

    Getting Started with Edubuntu 6.06.1, Edubuntu with Long Term Support

    These notes are for Edubuntu 6.06 LTS long term support release.

    The latest version of Edubuntu 7.10 provides improved defaults, reducing the number of install steps necessary and will be supported for 18 months on both desktops and servers.

    For a quick overview about the latest Ubuntu features, take the tour of Ubuntu 7.10:

    For a quick overview about the latest Edubuntu features, read the Edubuntu 7.10 release announcement:

    With Edubuntu 7.10 release notes here:

    And Ubuntu 7.10 release notes here:

    Welcome

    Welcome to the world of Edubuntu. Edubuntu is Ubuntu GNU/Linux customised for schools, containing additional applications for young human beings, administration tools for school management, and a built-in terminal server. Besides the standard software available on the Edubuntu CD, you will also find a world of software in the Edubuntu Universe, an on-line repository containing more than 10GB of community contributed software.

    This guide will attempt to explain the basics in setting up a thin client computer lab using Edubuntu. You should also be able to use it for other kinds of setups, as alternative options will be touched briefly as well. We will cover the installation of Edubuntu, and some basic administration.

    For more information on free software, please refer to the Free Software Foundation website.

    Downloading Edubuntu

    If you are reading this, you have already taken the first step towards the world of Edubuntu. Now it's time to take the next step, and obtain the Edubuntu CD image file. This is available from http://releases.ubuntu.com/edubuntu/dapper/. There you will find filenemas that end with i386.iso, amd64.iso and ppc.iso. The file that contains the i386 CD image is meant for Intel (x86) based machine, use this if you're unsure. Use the PPC CD image if you have an Apple computer, and the AMD64 CD image if you have a 64 bit CPU.

    Once you've downloaded this CD image using your favourite download manager, you will need to burn it. Your CD burning software should contain an option to burn an ISO image. Select this option and open this file. For the best reliability, burn the CD at a low speed. We recommend burning the Edubuntu CD at 8x speed.

    When your CD is good and ready, you need to ensure that your PC is enabled to boot from the CD-Drive, and insert the CD. Reboot, and proceed to the installation.

    Installation

    When the CD starts up, you will be greeted by a friendly options screen.

    Edubuntu Screenshot

    • "Install to hard disk", will install a terminal server. Use this option if you'd like to boot from diskless thin clients into this machine. Note that a terminal server requires at least 150MB RAM per client that will be logging into this server. The server will also need a powerful CPU, such as an Intel Xeon processor. To install a terminal server, simply press ENTER here.
    • "Install a workstion", will install a single workstation. This is essentially the same as the first option, except that it doesn't include the terminal server setup, or any other server side software (such as Schooltool). Use the arrow keys to navigate one level down, and press ENTER.
    • "Check CD for defects" will scan the installation CD for any defects that might have been caused during downloading or burning the CD. It's advised that you do this first before continuing with the installation.
    • "Rescue a broken system" contains tools for fixing your Edubuntu system when things go wrong.
    • "Boot from first hard disk" allows you to boot to your hard disk, useful when you've accidentally booted from the CD.

    If you need to change any of the default settings, such as language or display settings, you can do this by pressing the appropriate function key as listed on the bottem of the screen. Once your options are set, choose the installation option you would like to persue. The Edubuntu installer will then start, you should see some text messages flash by for a second or two. You will then be greeted by the language selection screen:

    Edubuntu Screenshot

    Select your language with the arrow keys, and press ENTER. Then, choose your location:

    Edubuntu Screenshot

    Choose your keyboard layout. Note that this is different to your language selection.

    Edubuntu Screenshot

    Edubuntu installer will now detect your hardware, and then prompt you for an I.P. (Internet Protocol) address. This address identifies your computer on the network. If you're installing a terminal server, and you are unsure what to enter here, use "192.168.0.254". If it's a workstation setup, ask your network administrator for your network details.

    Edubuntu Screenshot

    Next, you need to enter the netmask. This should generally be "255.255.255.0".

    Edubuntu Screenshot

    Next, choose the default gateway. If you don't currently have one, use the same address you used for your server IP address:

    Edubuntu Screenshot

    The same applies to the nameserver address:

    Edubuntu Screenshot

    Next, enter your proxy server address. If you don't have a proxy server, leave this field blank by simply pressing ENTER.

    Edubuntu Screenshot

    The next step is partitioning. This is where you choose how much of your disk space you would like to assign to Edubuntu. If you'd like to use your entire disk, simple choose the option that contains "Erase Entire Disk". The Edubuntu installer will then automatically calculate your partitions. If you currently have another operating system installed, the installer will also provide you with an option to resize your current system, making space for the Edubuntu system.

    Edubuntu Screenshot

    Next, confirm that the partitioning by choosing "Yes":

    Edubuntu Screenshot

    You will then be prompted to enter information for the first user that will be added to the system. This user will have administrator rights to the system. If this installation is a terminal server setup, it's advised to keep the administrator name generic, such as "Lab Administrator". If it's your home Edubuntu system, you could choose your own, real name, such as "Arthur Dent".

    Edubuntu Screenshot

    Next, enter a username for this user. This must be a single word, containing only lowercase letters and no spaces, such as "admin" or "sysadmin" or "arthur" or "adent".

    Edubuntu Screenshot

    Enter a password for the user. Avoid using weak passwords such as "admin" or "password", or any other words you might find in a dictionary. Also avoid simple passwords or patterns on your keyboard. A strong password contains lots of mixed alphanumeric characters, such as "l8eM5piiMr2" or "pt0-3f!steE".

    Edununtu Screenshot

    You will need to confirm the password by typing it again in the password confirmation dialog. Following that, the Edubuntu installer will start installing the base system. From here on, the installer will do most of the work. This is the part where you can make some coffee, sit back, and relax.

    If you'll also notice the package extraction (which is a bit like watching paint dry), and if you chose to install a terminal server, you will also notice it building the "LTSP chroot". This is another Linux system that will be installed within Edubuntu. This is the system that the thin clients will boot from, which we will often refer to as the "thin client environment" or the "LTSP chroot".

    The installer will now require some user input again. Select the resolutions that your display / card is capable of. If you're unsure, simply press ENTER, the installer should detect the correct capabilities of your hardware.

    Edubuntu Screenshot

    The installer will then complete the Edubuntu installation, and you will be prompted to reboot. Remove the Edubuntu CD-ROM and press ENTER to reboot.

    Congratulations, the Edubuntu installation will now be complete, and you should be able to boot into your system.

    Configuring Diskless Thin Client Booting

    In order for your workstations to boot over the network, you might have to do some additional hardware and software tweaking. This sections will walk you through it.

    The minimum requirements for a thin client computer is a Pentium II with 48MB RAM and a 2MB display card. Recommended specifications is at least a Pentium II/300 with 64MB RAM and a 4MB display card. You will also need a method to boot over the network. Most newer motherboards (and network cards) have built-in PXE software that allows you to boot from the network. If it doesn't, you can create a network boot floppy or CD from http://rom-o-matic.net. Keep in mind that you need to enable PXE emulation when creating the boot media.

    An Edubuntu lab network has a star topology. This means that each workstation has a direct link the the networking switch via 100 megabits per second. To increase network throughput, the server is connected to the switch via a 1000 megabit per second link. For security purposes, a firewall is used, which can be connected to either the server directly, or to the switch. Connecting the firewall the the server directly is recommended, since it saves one point on the switch, and it is easier to configure if the entire lab is running from LTSP. Below is an example of the physical layout of an Edubuntu thin client lab:

    Network Topology Image

    Once your hardware is set up, you might need to adjust your server settings. If you chose "192.168.0.254" (or any IP address ranging from 192.168.0.1 to 192.168.0.254 for your server), you would not need to adjust the boot settings. If you chose an IP address in another range, such as 10.0.0.254, then you would need to adjust your dhcpd.conf file. To do this, log in as your administrator user. Once you're logged on, press ALT+F2, and then enter the following command: gksudo "gedit /etc/ltsp/dhcpd.conf"

    Screenshot: Gnome Run Dialog

    You will then be prompted for your admin password, enter this, and press ENTER. The text editor will then present you with the following file:

    authoritative;

    subnet 192.168.0.0 netmask 255.255.255.0 {
    range 192.168.0.20 192.168.0.250;
    option domain-name "example.com";
    option domain-name-servers 192.168.0.1;
    option broadcast-address 192.168.0.255;
    option routers 192.168.0.1;

      option subnet-mask 255.255.255.0;

    filename "/ltsp/pxelinux.0";
    option root-path "/opt/ltsp/i386";
    }

    In this example, we'd like to change all occurences of "192.168.0" to "10.0.0". To do this, hit ctrl+H and enter the information in the fields:

    Screenshot: gedit search and replace dialog

    Exit gedit, and choose to save the file. If you altered the dhcpd.conf file, you need to restart the DHCP server. To do this, open a terminal by clickin on the Applications menu, pointing to Accessories, and clicking on Terminal.

    Screenshot: Open Terminal

    Then type: "sudo /etc/init.d/dhcp3-server restart", and enter your password. Note that nothing will be displayed while entering your passowrd.

    Screenshot: Restarting dhcpd3-server

    The last message must display an [ ok ] tag at the end of the line. The first tag may say [ fail ] if the server is not started yet. This is normal.

    Your thin clients should now be able to boot to the server. If you run into any problems, subscribe to the edubuntu-users mailing list at http://lists.ubuntu.com.

    Fine-tuning the thin client setup

    You might want to alter the setup of some of the workstations. For example, you might want to disable or enable sound, or you'd like to change the display resolution, or even the keyboard layout. The Edubuntu server has the option of a configuration file to fine-tune your thin client settings. This file is available at /opt/ltsp/(ARCH)/etc/lts.conf. Replace (ARCH) with your architecture, for example, if you installed the i386 version, you'll need to create a file under the name /opt/ltsp/i386/etc/lts.conf , as it is not installed by default, and then open it for editing.

    Below is an example of an lts.conf file:

    # The Default section covers settings that apply to all thin cliens

    [Default]

    # XSERVER: Thin client display driver. Drivers examples:
    # ati cirrus cyrix fbdev i128 i740 i810 mga neomagic nv
    # r128 radeon rendition s3 s3virge savage siliconmotion
    # sis tdfx tga trident tseng vesa vga.
    XSERVER = auto

    XkbSymboles = "us(pc101)" # Keyboard type

    XkbModel = "pc101"

    XkbLayout = "us" #Keyboard layout. Examples: de

    RCFILE_02 = floppyd

    # SOUND: Enable / Disable Sound. Options: True False
    SOUND = True

    # NETWORK_COMPRESSION: Enable / Disable Network compression.

    # Options: True False
    NETWORK_COMPRESSION = True

    # ----> End of DEFAULT section ---->

    #[MAC ADDRESS]: Per thin client settings
    [00:11:25:84:CE:BA]
    XSERVER = vesa

    This example file covers a lot of lts.conf settings. The # signs at the beginning of the line indicates a comment, it makes no difference if these lines are removed, all lines starting with a "#" are ignored by the system. There's two sections in this example lts.conf file. The Default secion, and the section that contains an address of one of the workstations (00:11:25:84:CE:BA). Settings that apply to all workstations belong in the default section, while exceptions belong in per thin client setting sections. Within each section, you can use various tags to explain what you'd like to change. For example, if I'd like to specify that all my thin clients use NVidia display cards, I can use a tag called "XSERVER" to specify this. "XSERVER = nv" would specify that I have NVidia display cards installed. If I have one computer with another display card, for example, an S3 Virge card, I could simply specify "XSERVER = s3virge" under it's MAC address and the setting will take effect the next time the workstation is rebooted. You can usually get the workstation's MAC address while the machine is booting up, it displays this while requesting an address from the server. You can make it display this address for a longer period by unplugging the network cable.

    See also

    For notes on how to configure settings for Edubuntu 6.06 LTS, please seeThin client configuration.

    The latest release, Edubuntu 7.10, provides additional options for customising the thin client behaviour. They are documented in the Edubuntu Handbook, which is available in the Edubuntu System Help menu.

Comments

No Comments »

Post a Comment


<a href> <em> <blockquote> <strong> <cite> <code> <ul> <li> <dl> <dt> <dd>

Social Bookmarking
Add to: Mr. Wong Add to: Webnews Add to: Icio Add to: Oneview Add to: Linkarena Add to: Favoriten Add to: Seekxl Add to: Kledy.de Add to: Social Bookmarking Tool Add to: BoniTrust Add to: Power Oldie Add to: Bookmarks.cc Add to: Favit Add to: Newskick Add to: Newsider Add to: Linksilo Add to: Readster Add to: Folkd Add to: Yigg Add to: Digg Add to: Del.icio.us Add to: Reddit Add to: Jumptags Add to: Upchuckr Add to: Simpy Add to: StumbleUpon Add to: Slashdot Add to: Netscape Add to: Furl Add to: Yahoo Add to: Spurl Add to: Google Add to: Blinklist Add to: Blogmarks Add to: Diigo Add to: Technorati Add to: Newsvine Add to: Blinkbits Add to: Ma.Gnolia Add to: Smarking Add to: Netvouz Information