Zamora Teran/Instalar XSCE 6: Difference between revisions

From OLPC
Jump to navigation Jump to search
 
(6 intermediate revisions by the same user not shown)
Line 3: Line 3:
Proceso para instalar y configurar un servidor XSCE 6
Proceso para instalar y configurar un servidor XSCE 6


== Instalar Centos 7 - x86_64 ==
== Instalar Fedora 22 - x86_64 ==
* Descargar el ISO de Fedora 22 - Netinstall desde el siguiente [https://dl.fedoraproject.org/pub/fedora/linux/releases/22/Server/x86_64/iso/Fedora-Server-netinst-x86_64-22.iso enlace]
* Copiar el iso a una memoria USB, el comando es
dd if=/home/fundacion/Descargas/Fedora-Server-netinst-x86_64-22.iso of=/dev/sdbX
* Iniciar el equipo a instalar desde la memoria USB e instalar Centos.

== Instalar Centos 7 - x86_64 -EXPERIMENTAL ==
* Descargar el ISO de Centos 7 Minimal desde el siguiente [http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1511.iso enlace]
* Descargar el ISO de Centos 7 Minimal desde el siguiente [http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1511.iso enlace]
* Copiar el iso a una memoria USB, el comando es
* Copiar el iso a una memoria USB, el comando es
Line 33: Line 39:


* Actualizar el sistema y reiniciarlo
* Actualizar el sistema y reiniciarlo
yum -y update && reboot
dnf -y update && reboot


* Instalar paquetes básicos y repositorio EPEL
* Instalar paquetes básicos
dnf -y install git ansible vim htop net-tools tmux wget

* Instalar paquetes básicos y repositorio EPEL (Centos)
yum -y install git epel-release libselinux-python
yum -y install git epel-release libselinux-python


* Instalar otros paquetes que están en los repositorios de EPEL
* Instalar otros paquetes que están en los repositorios de EPEL (Centos)
yum -y install ansible vim htop net-tools tmux
dnf -y install ansible vim htop net-tools tmux


== Instalar XSCE desde GIT ==
== Instalar XSCE desde GIT ==
Line 46: Line 55:
mkdir -p /opt/schoolserver
mkdir -p /opt/schoolserver
cd /opt/schoolserver
cd /opt/schoolserver
git clone --branch master --depth 1 https://github.com/germanrs/xsce
git clone --branch release-6.0 --depth 1 https://github.com/germanrs/xsce.git
cd xsce
cd xsce


* Editar el archivo '''xsce.yml'''
* Editar el archivo '''vars/default_vars.yml''' y establecer los valores correspondientes.
- xsce_domain: escuela.departamento.fundacionzt.org
- xsce_domain: escuela.departamento.fundacionzt.org


Line 60: Line 69:
=== Kiwix ===
=== Kiwix ===


Contenido en español
'''Contenido en español'''
# Project Gutenberg Library (es) with epub,pdf
# ''Project Gutenberg Library (es) with epub,pdf''
# Vikidia
# ''Vikidia''
# Wikilibros
# ''Wikilibros''
# Wikinoticias
# ''Wikinoticias''
# Wikipedia
# ''Wikipedia''
# Wikipedia
# ''Wikipedia''
# Wikiquote
# ''Wikiquote''
# Wikisource
# ''Wikisource''
# Wikiversidad
# ''Wikiversidad''
# Wikiviajes
# ''Wikiviajes''
# Wikcionario
# ''Wikcionario''
# Wikcionario
# ''Wikcionario''


Contenido en inglés
'''Contenido en inglés'''
# TED Videos ted_en_business_2015-02
# ''TED Videos ted_en_business_2015-02''
# TED Videos ted_en_design_2015-02
# ''TED Videos ted_en_design_2015-02''
# TED Videos ted_en_entertainment_2015-02
# ''TED Videos ted_en_entertainment_2015-02''
# TED Videos ted_en_global_issues_2015-02
# ''TED Videos ted_en_global_issues_2015-02''
# TED Videos ted_en_science_2015-02
# ''TED Videos ted_en_science_2015-02''
# TED Videos ted_en_technology_2015-02
# ''TED Videos ted_en_technology_2015-02''


* Montar el disco duro en el servidor
* '''Montar el disco duro en el servidor'''
mount /dev/sdbX /media/usb0
mount /dev/sdbX /media/usb0


* Copiar el contenido deseado
* '''Copiar el contenido deseado'''
cp -v /media/usb0/zims/content/*_es_all_* /library/zims/content
cp -v /media/usb0/zims/content/*_es_all_* /library/zims/content
cp -rv /media/usb0/zims/index/*_es_all_* /library/zims/index
cp -rv /media/usb0/zims/index/*_es_all_* /library/zims/index
cp -v /media/usb/zims/content/ted_en_* /library/zims/content/
cp -rv /media/usb/zims/index/ted_en_* /library/zims/index/


* Regenerar el indice
* '''Regenerar el indice'''
xsce-make-kiwix-lib
xsce-make-kiwix-lib


* Reiniciar el servicio
* '''Reiniciar el servicio'''
systemctl restart kiwix-serve
systemctl restart kiwix-serve


* Probar el contenido accediendo a http://schoolserver.escuela.departamento.fundacionzt.org:3000/
* '''Probar el contenido accediendo''' a http://schoolserver.escuela.departamento.fundacionzt.org:3000/


=== Openstreetmap ===
=== Openstreetmap ===


* Montar el disco duro en el servidor
* '''Montar el disco duro en el servidor'''
mount /dev/sdbX /media/usb0
mount /dev/sdbX /media/usb0


* Crear la carpeta IIAB en el servidor XSCE
* '''Crear la carpeta IIAB en el servidor XSCE'''
mkdir /library/knowledge
mkdir /library/knowledge


* Copiar el contenido
* '''Copiar el contenido'''
cp -rv /media/usb0/knowledge/modules /library/knowledge
cp -rv /media/usb0/knowledge/modules /library/knowledge


* Crear el archivo de configuración '''/etc/iiab.conf''' con el siguiente contenido
* '''Crear el archivo de configuración ''/etc/iiab.conf'' con el siguiente contenido'''
[DEFAULT]
[DEFAULT]
knowledge_dir = /library/knowledge
knowledge_dir = /library/knowledge
search_for_knowledge_dir = False
search_for_knowledge_dir = False


* Reiniciar el servicio
* '''Reiniciar el servicio'''
systemctl restart httpd.service
systemctl restart httpd.service


* Probar el contenido accediendo a http://schoolserver.escuela.departamento.fundacionzt.org/
* '''Probar el contenido accediendo a http://schoolserver.escuela.departamento.fundacionzt.org/'''


=== Khan Academy ===
=== Khan Academy ===


* ''' Upstream '''
* Montar el disco duro en el servidor
[https://github.com/germanrs/xsce/tree/release-6.0/roles/kalite KA Lite README]

* '''Montar el disco duro en el servidor'''
mount /dev/sdbX /media/usb0
mount /dev/sdbX /media/usb0


* Copiar el contenido
* '''Copiar el contenido'''
rsync -rtv /media/usb/kalite/videos/es/ /library/ka-lite/content/

cp -rv /media/usb0/kalite/videos/es/ /library/ka-lite/content

cp -rv /media/usb0/kalite/videos/en/ /library/ka-lite/content


* Reiniciar el servicio
* '''Reiniciar el servicio'''


* Probar el contenido accediendo a http://schoolserver.escuela.departamento.fundacionzt.org/
* '''Probar el contenido accediendo a http://schoolserver.escuela.departamento.fundacionzt.org/'''

Latest revision as of 22:45, 9 June 2016

XSCE 6 (master)

Proceso para instalar y configurar un servidor XSCE 6

Instalar Fedora 22 - x86_64

  • Descargar el ISO de Fedora 22 - Netinstall desde el siguiente enlace
  • Copiar el iso a una memoria USB, el comando es
dd if=/home/fundacion/Descargas/Fedora-Server-netinst-x86_64-22.iso of=/dev/sdbX
  • Iniciar el equipo a instalar desde la memoria USB e instalar Centos.

Instalar Centos 7 - x86_64 -EXPERIMENTAL

  • Descargar el ISO de Centos 7 Minimal desde el siguiente enlace
  • Copiar el iso a una memoria USB, el comando es
dd if=/home/fundacion/Descargas/CentOS-7-x86_64-Minimal-1511.iso of=/dev/sdbX
  • Iniciar el equipo a instalar desde la memoria USB e instalar Centos.

Configuración de particionado

  • En las opciones de particiones establecerlo de la siguiente manera:
  • Eliminar la partición /home y reasignar el espacio a la partición /
swap 4.0 GB
/boot 500 MB
/ Resto del disco duro
  • Presionar Begin Installation
  • Establecer la contraseña de root
  • Esperar que el proceso de instalación finalice.

Configuración inicial

  • Deshabilitar SELinux, editar el archivo /etc/selinux/config
SELINUX=disabled
  • Actualizar el sistema y reiniciarlo
dnf -y update && reboot
  • Instalar paquetes básicos
dnf -y install git ansible vim htop net-tools tmux wget
  • Instalar paquetes básicos y repositorio EPEL (Centos)
yum -y install git epel-release libselinux-python
  • Instalar otros paquetes que están en los repositorios de EPEL (Centos)
dnf -y install ansible vim htop net-tools tmux

Instalar XSCE desde GIT

  • Clonar el repositorio desde Github.
mkdir -p /opt/schoolserver
cd /opt/schoolserver
git clone --branch release-6.0 --depth 1 https://github.com/germanrs/xsce.git
cd xsce
  • Editar el archivo vars/default_vars.yml y establecer los valores correspondientes.
- xsce_domain: escuela.departamento.fundacionzt.org

Iniciar la instalación de XSCE

  • Ejecutar el comando
./install-console

Agregar contenido

Kiwix

Contenido en español

  1. Project Gutenberg Library (es) with epub,pdf
  2. Vikidia
  3. Wikilibros
  4. Wikinoticias
  5. Wikipedia
  6. Wikipedia
  7. Wikiquote
  8. Wikisource
  9. Wikiversidad
  10. Wikiviajes
  11. Wikcionario
  12. Wikcionario

Contenido en inglés

  1. TED Videos ted_en_business_2015-02
  2. TED Videos ted_en_design_2015-02
  3. TED Videos ted_en_entertainment_2015-02
  4. TED Videos ted_en_global_issues_2015-02
  5. TED Videos ted_en_science_2015-02
  6. TED Videos ted_en_technology_2015-02
  • Montar el disco duro en el servidor
mount /dev/sdbX /media/usb0
  • Copiar el contenido deseado
cp -v /media/usb0/zims/content/*_es_all_* /library/zims/content
cp -rv /media/usb0/zims/index/*_es_all_* /library/zims/index
cp -v /media/usb/zims/content/ted_en_* /library/zims/content/
cp -rv /media/usb/zims/index/ted_en_* /library/zims/index/
  • Regenerar el indice
xsce-make-kiwix-lib
  • Reiniciar el servicio
systemctl restart kiwix-serve

Openstreetmap

  • Montar el disco duro en el servidor
mount /dev/sdbX /media/usb0
  • Crear la carpeta IIAB en el servidor XSCE
mkdir /library/knowledge
  • Copiar el contenido
cp -rv /media/usb0/knowledge/modules /library/knowledge
  • Crear el archivo de configuración /etc/iiab.conf con el siguiente contenido
[DEFAULT]
knowledge_dir = /library/knowledge
search_for_knowledge_dir = False
  • Reiniciar el servicio
systemctl restart httpd.service

Khan Academy

  • Upstream

KA Lite README

  • Montar el disco duro en el servidor
mount /dev/sdbX /media/usb0
  • Copiar el contenido
rsync -rtv /media/usb/kalite/videos/es/ /library/ka-lite/content/
cp -rv /media/usb0/kalite/videos/es/ /library/ka-lite/content
cp -rv /media/usb0/kalite/videos/en/ /library/ka-lite/content
  • Reiniciar el servicio