XS Configuration Management

From OLPC
Revision as of 12:41, 4 September 2007 by Wad (talk | contribs) (New page: This page describes how the software packages comprising an XS School server are configured. <i>This page is sadly unfinished.</i> =Server Configuration= Configur...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

This page describes how the software packages comprising an XS School server are configured.

This page is sadly unfinished.

Server Configuration

Configuration of packages

School Specific Configuration

The school specific configuration is largely done by a script, network_config.py, run at first boot.

User Accounts

When a school server is installed, it has no user accounts, remote (SSH) login to the root account is disabled, and remote logins must be authenticated using a public/private key pair. If exploring or developing with a school server, you will need to add a new account (as root, from the console):

adduser kim
passwd kim
wget http://dev.laptop.org/~kim/public_key
mkdir /home/kim/.ssh
mv public_key /home/kim/.ssh/authorized_keys
chown -R kim:kim /home/kim/.ssh

The public key, downloaded from http://dev.laptop.org/~kim/public_key in the above example, can be generated on any Linux system using the ssh-keygen command (which leaves your new public/private key pair in .ssh). You want to copy the id_rsa.pub onto the server to allow logins