summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorramon <ramongomez@us.es>2011-04-28 11:52:05 +0000
committerramon <ramongomez@us.es>2011-04-28 11:52:05 +0000
commitf8f1e1cd860abceaf41b36b09d381a6b9b4c4451 (patch)
tree7598822a41f88189acfdfe8931255a404d3b914f
parentf55088bac538d808142b928b8963c96b27ea7d15 (diff)
Actualizar información de instalación.
git-svn-id: https://opengnsys.es/svn/trunk@1923 a21b9725-9963-47de-94b9-378ad31fedc9
-rw-r--r--installer/INSTALL.es.txt24
-rw-r--r--installer/README.client_initrd_installer29
-rw-r--r--installer/README.es.txt14
-rwxr-xr-xinstaller/client_initrd_installer.sh142
4 files changed, 25 insertions, 184 deletions
diff --git a/installer/INSTALL.es.txt b/installer/INSTALL.es.txt
index 5ea029e2..1961137d 100644
--- a/installer/INSTALL.es.txt
+++ b/installer/INSTALL.es.txt
@@ -1,5 +1,5 @@
Instalación y Actualización de OpenGnSys
-========================
+========================================
Instalación inicial
@@ -13,7 +13,7 @@ O bien, descargar el instalador desde la última reversión del repositorio:
svn export http://www.opengnsys.es/svn/trunk/installer/opengnsys_installer.sh
Ejecutar el instalador como root:
- sudo ./opengnsys_installer.sh
+ sudo bash opengnsys_installer.sh
Actaulización de ficheros
@@ -29,21 +29,19 @@ O bien, descargar el actualizador desde la última revisión del repositorio:
svn export http://www.opengnsys.es/svn/trunk/installer/opengnsys_update.sh
Ejecutar el programa de actualización como root:
- sudo ./opengnsys_installer.sh
+ sudo bash opengnsys_installer.sh
NOTA: el programa de actualización no modifica ficheros de configuración, no actualiza la bases de datos, no modifica ficheros de imágenes, ni recompila los servicios principales de OpenGnSys.
-Desinstalar OpenGNSys
+Desinstalar OpenGnSys
---------------------
- 1. Hacemos copia de datos sql de la base de datos ogBDAdmin opengnsys.
- 2. Eliminamos la base de datos ogBDAdmin
- 3. Eliminar mysql: sudo aptitude --purge remove mysql-server
- 4. Parar los servicios og: /etc/init.d/opengnsys stop
-Desinstalando OpenGNSys
+AVISO: Para poder conservar la información, es recomendable hacer copia de seguridad del servidor antes de desinstalar.
+
+Ejecutar como root el programa de desinstalación, bien disponible en el fichero comprimido o bien descargado directamente del servidor:
+
+ sudo bash opengnsys_uninstall.sh
+
+NOTA: el programa de desinstalación no elimina los ficheros de imágenes, no desinstala ningún paquete del sistema operativo incluido en el proceso de instalación y no detiene, ni desconfigura ningún otro servicio auxiliar a OpenGnSys.
- 1. Hacemos copia de datos sql de la base de datos ogBDAdmin opengnsys.
- 2. Eliminamos la base de datos ogBDAdmin
- 3. Eliminar mysql: sudo aptitude --purge remove mysql-server
- 4. Parar los servicios og: /etc/init.d/opengnsys stop
diff --git a/installer/README.client_initrd_installer b/installer/README.client_initrd_installer
deleted file mode 100644
index 4dbc367d..00000000
--- a/installer/README.client_initrd_installer
+++ /dev/null
@@ -1,29 +0,0 @@
-El script necesita saber donde estan las fuentes descargadas del proyecto ya
-que necesita archivos de ellas. Se puede hacer de dos maneras. Pasandosela
-como argumento -s /ruta/hacia/las/fuentes. Otra manera es abrir el script
-y setear variable SVNROOT con la direccion apuntando al trunk.
-
-El script instalara los paquetes necesarios:
- -PXE
- -DHCP-SERVER
- -TFTP-SERVER
- -NFS
-
-Luego crea el directorio donde se instalara. Por defecto es /opt/opengnsys/
-Se puede cambiar pasandole el argumento -t /ruta/donde/instalar
-Empieza a instalar los archivos necesarios desde las fuentes metiendolos
-en su lugar correspondiente.
-
-Luego intenta configurar con algunos valores por defecto los distintos
-servidores instalados pero como pone el script seguramente habra que repasar
-esos valores para nuestra red. Estos archivos son:
- -/etc/dhcp3/dhcpd.conf (DHCP y TFTP)
- -/etc/exports (NFS)
-
-El pxe lo configura para que arranque todos los sistema que encuentre.
-Crea un initrd.gz personalizado que descargar de internet y modifica.
-
-El script puede ejecutarse para realizar una actualizacion sin tener que
-borrar nada, para eso ejecutalo con la opcion -u.
-Ademas se recomienda usar la ultima version tanto del script
-como de las fuentes del proyecto.
diff --git a/installer/README.es.txt b/installer/README.es.txt
new file mode 100644
index 00000000..068c54dc
--- /dev/null
+++ b/installer/README.es.txt
@@ -0,0 +1,14 @@
+OpenGnSys Installer README
+===============================
+
+
+Este directorio contiene la documentación y los programas para instalar, actualizar y
+eliminar el Proyecto OpenGnSys.
+
+
+- INSTALL.es.txt información de instalación y desinistalación
+- LICENSE.en.txt información de licencia de uso
+- opengnsys_installer.sh programa de instalación del serviidor
+- opengnsys_uninstall.sh programa de desinstalación del serviidor
+- opengnsys_update.sh programa de actualización del serviidor
+
diff --git a/installer/client_initrd_installer.sh b/installer/client_initrd_installer.sh
deleted file mode 100755
index 38475abd..00000000
--- a/installer/client_initrd_installer.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/bash
-
-TFTPBOOT=/var/lib/tftpboot
-OGROOT=/opt/opengnsys
-INITRD=0
-UPDATE=0
-
-function arguments_parser
-{
- while [ $# -gt 0 ];do
- case $1 in
- ("-t")
- shift
- if [ $# -eq 0 ];then
- echo "Error parseando argumentos"
- exit -1
- else
- OGROOT=$1
- shift
- fi
- ;;
-
- ("-s")
- shift
- if [ $# -eq 0 ]; then
- echo "Error parseando argumentos"
- exit -1
- else
- SVNROOT=$1
- shift
- fi
- ;;
-
- ("-u")
- shift
- UPDATE=1
- ;;
-
- ("-i")
- shift
- INITRD=1
- ;;
- esac
- done
-}
-
-function checking
-{
- if [ $UID != 0 ]; then
- echo "No tiene permisos suficientes para ejecutar este script"
- exit -1
- fi
- if [ -z $SVNROOT ]; then
- echo "Necesito saber la ruta de las fuentes del proyecto."
- echo "$0 -s /ruta/hacia/las/fuentes"
- echo "Tambien puedes editar el script y anyadirlo manualmente."
- exit -1
- else
- if [ ! -d $SVNROOT/admin ] ||
- [ ! -d $SVNROOT/client ] ||
- [ ! -d $SVNROOT/doc ] ||
- [ ! -d $SVNROOT/repoman ] ||
- [ ! -d $SVNROOT/installer ] ||
- [ ! -d $SVNROOT/server ] ; then
- echo "La ruta dada para las fuentes del proyecto son incorrectas"
- exit -1;
- fi
- fi
-}
-
-function install_necesary_packages
-{
- apt-get install pxe dhcp3-server tftpd-hpa nfs-kernel-server
-}
-
-function create_file_system
-{
- mkdir -p $TFTPBOOT
-
- mkdir -p $OGROOT
-
- mkdir -p $OGROOT/bin
- mkdir -p $OGROOT/lib
- mkdir -p $OGROOT/images
- mkdir -p $OGROOT/client
- mkdir -p $OGROOT/client/lib/engine/bin
-
- mkdir -p /etc/opengnsys
- mkdir -p /var/log/opengnsys/clients
-
- ln -fs $TFTPBOOT $OGROOT/tftpboot
- ln -fs /etc/opengnsys $OGROOT/etc
- ln -fs /var/log/opengnsys $OGROOT/log
-
- cp -ar $SVNROOT/client/nfsexport/* $OGROOT/client
- cp -ar $SVNROOT/client/engine/*.lib $OGROOT/client/lib/engine/bin
- cp -ar $SVNROOT/client/engine/*.sh $OGROOT/client/lib/engine/bin
-}
-
-function install_dhcpd
-{
- cat $SVNROOT/server/DHCP/dhcpd.conf >> /etc/dhcp3/dhcpd.conf
- /etc/init.d/dhcp3-server restart
- echo "Revise el archivo /etc/dhcp3/dhcpd.conf para configurarlo para su red"
-}
-
-function install_tftpboot
-{
- mkdir -p $OGROOT/tftpboot/pxelinux.cfg/
- cat $SVNROOT/server/PXE/pxelinux.cfg/default >> $OGROOT/tftpboot/pxelinux.cfg/default
-}
-
-function install_initrd
-{
- $SVNROOT/client/boot/initrd-generator -t $OGROOT/tftpboot/
-}
-
-function install_nfsexport
-{
- cat $SVNROOT/server/NFS/exports >> /etc/exports
- /etc/init.d/nfs-kernel-server restart
-
- echo "Revise el archivo /etc/exports para configurarlo para su red"
-}
-
-arguments_parser $@
-checking
-
-if [ $INITRD -eq 1 ]; then
- install_initrd
-fi
-
-if [ $UPDATE -eq 1 ]; then
- create_file_system
-else
- install_necesary_packages
- create_file_system
- install_dhcpd
- install_tftpboot
- install_initrd
- install_nfsexport
-fi