Costa Rica/Tecnico/XS1: Difference between revisions
(26 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
'''Hardware''' |
|||
⚫ | |||
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 |
|||
⚫ | |||
==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: |
|||
⚫ | |||
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 |
|||
⚫ |
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