Costa Rica/Tecnico/XS1: Difference between revisions

From OLPC
Jump to navigation Jump to search
 
(26 intermediate revisions by 3 users not shown)
Line 1: Line 1:
'''Hardware'''
== Creación del servidor XS ==

En las primeras escuelas de nuestro proyecto se está utilizando el siguiente hardware para el SchoolServer o XS:


Tarjeta: MSI G41M-P26
Tarjeta: MSI G41M-P26
Line 7: Line 5:
Memoria: Kingston 2GB
Memoria: Kingston 2GB
Disco: Seagate 750GB SATA
Disco: Seagate 750GB SATA
Tarjeta de red extra: Encore PCI 10/100/1000
Tarjeta de red extra: Encore PCI 10/100/1000 (Chip Realtek TRL-8169)

La compra fué realizada el XXX del XXX

= Creación de la llave de instalación =

1- Conectar una llave USB a una computadora
2- Instalar las herramientas necesarias:
yum -y install livecd-tools git
3- Correr el siguiente comando:
livecd-iso-to-disk --format --msdos --reset-mbr <ruta al iso> <dispositivo usb>
Ejemplo>
livecd-iso-to-disk --format --msdos --reset-mbr /home/pepe/Downloads/OLPC-School-Server-0.7-i386.iso /dev/sdb
4- Montar el filesystem a una carpeta temporal
mkdir /tmp/monta
mount /dev/sdb1 /tmp/monta/
5- Reemplazar el archivo Kickstart
cd /tmp/monta/
wget fqt.cr/olpcxs.ks
6- Reemplazar el archivo syslinux
cd syslinux
rm syslinux.cfg
wget fqt.cr/syslinux.cfg
7- Desmontar la llave
cd
umount /tmp/monta

= Creación del servidor XS =

==Setear correctamente el BIOS:==

1- Configurar fecha:
*Fecha y hora actual en Costa Rica
Standard CMOS Features
--> Date
--> Time
2- Deshabilitar "Hold on" Errores
Standard CMOS Features
--> Hold on [No error]
3- Configurar opciones de manejo de energía
Power Management Setup
--> Restore On AC Power Loss [On]
--> Wake Up Event Setup
--> Resume By RTC Alarm [Enabled]
--> Date [Everyday]
--> HH:MM:SS [00:00:00]
4- Salvar cambios y reiniciar
F10 [Save changes and exit]

==Instalación del sistema operativo==


1-
Todos los servidores tienen la versión 0.6 del XS y se actualizaron usando:
yum update
Para que la tarjeta de red integrada funcione se debe de actualizar el driver bajando el archivo [[File:Atl1e.ko|Atl1e.ko]]. Una vez descargado el archivo, se coloca en el directorio:
/lib/modules/<kernel>/kernel/drivers/net/atl1e/
Luego se deben de correr los siguientes comandos:
# depmod -a
# modprobe atl1e
Se reinician los servicios de red y se verifica que la tarjeta funcione correctamente:
# service network restart
# ifconfig -a


==Configuración final==
Para la configuración del hostname, se está utilizando el formato schoolserver.<escuela>.conectandonos.org
Desde el primer boot y antes de realizar cualquier otra cosa se deben de correr los siguientes comandos:<br />
Por ejemplo: schoolserver.lalaguna.conectandonos.org
1- Configurar la red
xs-setup-network
2- Configurar el hostname
xs-setup <escuela>.fqt.cr
Ejemplo:
xs-setup enriqueriba.fqt.cr
2.1- Revisar si funciona la conexión
*El cable WAN debe de estar conectado a la interfaz de red integrada a la tarjeta madre
*El cable LAN debe de estar conectado a la interfaz de red PCI
ping google.com
En caso de que las tarjetas estén "invertidas" se puede ejecutar el siguiente comando:
xs-swapnics
reboot
3- Configurar puppet
vi /etc/puppet/puppet.conf
Agregar la siguiente línea:
server = puppet.fqt.cr
4- iniciar el servicio y activarlo en cada boot
service puppet start
chkconfig puppet on
5- Configurar crontab para reiniciar el servidor:
crontab -e
Agregar la siguiente entrada:
@reboot /sbin/shutdown -r now
6- Setear SSH:
Se pasa la llave id_rsa.pub (actualmente está en el server osbuilder)
7- Actualizar el sistema y apagar
yum -y update; init 0

Latest revision as of 07:39, 5 December 2013

Hardware

Tarjeta: MSI G41M-P26
Procesador: Intel Celeron E3400 2.6GHz
Memoria: Kingston 2GB
Disco: Seagate 750GB SATA
Tarjeta de red extra: Encore PCI 10/100/1000 (Chip Realtek TRL-8169)

La compra fué realizada el XXX del XXX

Creación de la llave de instalación

1- Conectar una llave USB a una computadora 2- Instalar las herramientas necesarias:

yum -y install livecd-tools git

3- Correr el siguiente comando:

livecd-iso-to-disk --format --msdos --reset-mbr <ruta al iso> <dispositivo usb>

Ejemplo>

livecd-iso-to-disk --format --msdos --reset-mbr /home/pepe/Downloads/OLPC-School-Server-0.7-i386.iso /dev/sdb

4- Montar el filesystem a una carpeta temporal

mkdir /tmp/monta
mount /dev/sdb1 /tmp/monta/

5- Reemplazar el archivo Kickstart

cd /tmp/monta/
wget fqt.cr/olpcxs.ks

6- Reemplazar el archivo syslinux

cd syslinux
rm syslinux.cfg
wget fqt.cr/syslinux.cfg

7- Desmontar la llave

cd 
umount /tmp/monta

Creación del servidor XS

Setear correctamente el BIOS:

1- Configurar fecha:

  • Fecha y hora actual en Costa Rica
Standard CMOS Features
--> Date
--> Time

2- Deshabilitar "Hold on" Errores

Standard CMOS Features
--> Hold on [No error]

3- Configurar opciones de manejo de energía

Power Management Setup
--> Restore On AC Power Loss [On]
--> Wake Up Event Setup
    --> Resume By RTC Alarm [Enabled]
        --> Date [Everyday]
        --> HH:MM:SS [00:00:00]

4- Salvar cambios y reiniciar

F10 [Save changes and exit]

Instalación del sistema operativo

1-

Configuración final

Desde el primer boot y antes de realizar cualquier otra cosa se deben de correr los siguientes comandos:
1- Configurar la red

xs-setup-network

2- Configurar el hostname

xs-setup <escuela>.fqt.cr
Ejemplo:
xs-setup enriqueriba.fqt.cr

2.1- Revisar si funciona la conexión

  • El cable WAN debe de estar conectado a la interfaz de red integrada a la tarjeta madre
  • El cable LAN debe de estar conectado a la interfaz de red PCI
ping google.com

En caso de que las tarjetas estén "invertidas" se puede ejecutar el siguiente comando:

xs-swapnics
reboot

3- Configurar puppet

vi /etc/puppet/puppet.conf

Agregar la siguiente línea:

server = puppet.fqt.cr

4- iniciar el servicio y activarlo en cada boot

service puppet start
chkconfig puppet on

5- Configurar crontab para reiniciar el servidor:

crontab -e

Agregar la siguiente entrada:

@reboot /sbin/shutdown -r now

6- Setear SSH:

Se pasa la llave id_rsa.pub (actualmente está en el server osbuilder)

7- Actualizar el sistema y apagar

yum -y update; init 0