diff options
author | ramon <ramongomez@us.es> | 2011-04-28 11:52:05 +0000 |
---|---|---|
committer | ramon <ramongomez@us.es> | 2011-04-28 11:52:05 +0000 |
commit | f8f1e1cd860abceaf41b36b09d381a6b9b4c4451 (patch) | |
tree | 7598822a41f88189acfdfe8931255a404d3b914f | |
parent | f55088bac538d808142b928b8963c96b27ea7d15 (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.txt | 24 | ||||
-rw-r--r-- | installer/README.client_initrd_installer | 29 | ||||
-rw-r--r-- | installer/README.es.txt | 14 | ||||
-rwxr-xr-x | installer/client_initrd_installer.sh | 142 |
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 |