[DG: Spanish Sakai] spanish-sakai Digest, Vol 48, Issue 4

PABLO LEYVA HUGO hpl at correo.azc.uam.mx
Tue Mar 12 13:23:14 PDT 2013


¡ Hola Lista !

       Para levantar mas de una instancia de sakai por servidor hacer lo
siguiente:

   1.- Crea un archivo con las variables de configuración por instancia.
Aqui un ejemplo

   JAVA_HOME=/usr/java/jdk1.6.0_25
   SAKAI_INSTANCIA=SakaiUno
   SAKAI_VERSION="2.8.1"
   SAKAI_USUARIO=webmaster
   JAVA_OPTS="$JAVA_OPTS -server -Xms512m -Xmx1024m -XX:PermSize=128m
-XX:MaxPermSize=512m -XX:NewSize=192m -XX:MaxNewSize=384m
-Djava.awt.headless=true -Dhttp.agent=Sakai
-Dorg.apache.jasper.compiler.Parser.STRICT_QUOTE_ESCAPING=false
-Dsun.lang.ClassLoader.allowArraySyntax=true -Dfile.encoding=ISO-8859-1
-Duser.language=es -Duser.region=MX -Di$SAKAI_INSTANCIA"
   ANT_HOME=/home/$SAKAI_USUARIO/java/jakarta-ant
   TOMCAT_HOME=/home/$SAKAI_USUARIO/$SAKAI_INSTANCIA
   CATALINA_HOME=/home/$SAKAI_USUARIO/$SAKAI_INSTANCIA
   CATALINA_BASE=/home/$SAKAI_USUARIO/$SAKAI_INSTANCIA
   PATH=$PATH:$TOMCAT_HOME/bin:$JAVA_HOME/bin:$ANT_HOME/bin::$TOMCAT_HOME/bin
   export PATH TOMCAT_HOME CATALINA_HOME JAVA_HOME JAVA_OPTS ANT_HOME
CATALINA_BASE SAKAI_INSTANCIA SAKAI_VERSION SAKAI_USUARIO

   Este archivo esta en /etc/sysconfig/SakaiUno

   2.- Crea por instancia el script  rc. Aqui un ejemplo

   #!/bin/bash
   #
   # Init file for Sakai
   #
   # chkconfig: - 97 00
   # description: Sakai 2.8.1
   #

   # source function library
   #. /etc/rc.d/init.d/functions

   # pull in sysconfig settings
   [ -f /etc/sysconfig/SakaiUno ] && . /etc/sysconfig/SakaiUno

   RETVAL=0
   prog="$SAKAI_INSTANCIA"

   checa()
   {
           if
                   [ $(ps -fea|grep "$SAKAI_INSTANCIA"|grep "\-"|wc -l) -gt 1 ]
           then
                   echo "Esta levantado"
                   return 0
           else
                   echo "Esta tirado"
                   return 1
           fi
   }

   start()
   {
           echo -n $"Iniciando $prog:"
            ( echo "$(date +%b\ %e\ %T) $(uname -n) $SAKAI_INSTANCIA
$SAKAI_VERSION" ; time su -c startup.sh  $SAKAI_USUARIO ) >>
/var/log/messages 2>&1
           RETVAL=$?
           [ "$RETVAL" = 0 ] && touch /var/lock/subsys/$SAKAI_INSTANCIA
           echo
   }

   stop()
   {
           echo -n $"Parando $prog:"
           ( echo "$(date +%b\ %e\ %T) $(uname -n) Dar de baja
$SAKAI_INSTANCIA $SAKAI_VERSION" ; time su -c shutdown.sh  $SAKAI_USUARIO
) >> /var/log/messages 2>&1
           RETVAL=$?
           [ "$RETVAL" = 0 ] && rm -f /var/lock/subsys/$SAKAI_INSTANCIA
           echo
   }

   reload()
   {
           echo -n $"Recargando $prog:"
            ( echo "$(date +%b\ %e\ %T) $(uname -n) $SAKAI_INSTANCIA
$SAKAI_VERSION " ; time su -c startup.sh  $SAKAI_USUARIO ) >>
/var/log/messages 2>&1
           ( echo "$(date +%b\ %e\ %T) $(uname -n) Reiniciar
$SAKAI_INSTANCIA $SAKAI_VERSION " ; time su -c shutdown.sh  $SAKAI_USUARIO
) >> /var/log/messages 2>&1
           RETVAL=$?
           echo
   }

   case "$1" in
           start)
                   start
                   ;;
           stop)
                   stop
                   ;;
           restart)
                   stop
                   start
                   ;;
           reload)
                   reload
                   ;;
           condrestart)
                   if [ -f /var/lock/subsys/$SAKAI_INSTANCIA ] ; then
                           stop
                           # avoid race
                           sleep 3
                           start
                   fi
                   ;;
           status)
                   checa
                   RETVAL=$?
                   ;;
           *)
                   echo $"Uso: $0
{start|stop|restart|reload|condrestart|status}"
                   RETVAL=1
   esac
   exit $RETVAL

   En mi caso este script se encuentra en /etc/init.d/SakaiUno Esto depende
del UNIX/Linux del cual se trate

   3.- Da de alta como un servicio la instancia de sakai. Esto depende del
UNIX/Linux del cual se trate. Para RedHat,SuSE,Mandriva entre otros de
tiene

   # chkconfig --add SakaiUno

   4.- En la cuenta del usuario que va a administrar las instancias de
sakai hacer la instalación. Para el ejemplo que tenemos

   # useradd -m webmaster
   # passwd webmaster

   5.- Instalar el sakai en el HOME del usuario anterior

   6.- Modificar los puertos en el archivo server.xml del Tomcat

   7.- Cambiale el dueño del directorio de la instalación de sakai para que
sea la cuenta que vamos a usar

   # chown -R webmaster:webmaster /home/webmaster/SakaiUno

   8.- Agregar el puerto a /etc/service Ejemplo

   SakaiUno        9080/tcp                        # Sakai 2.8.1
   SakaiUno        9080/udp                       # Sakai 2.8.1

   9.- Levanta la instancia. Para los linux que mencione

   # service SakaiUno start

   10.- Valida en la bitacora del Tomcat que levanta sin problemas

   # tail -f /home/webmaster/SakaiUno/logs/catalina.out

   11.- Revisa que levantaron los procesos

   # ps -fea| grep java|grep SakaiUno

   12.- Pruebalo con tu navegador

   Repite este procedimiento para cada instancia. Nada mas procura evitar:
el choque de puertos, el choque de nombre de la base de datos, el choque
del directorio de instalación del Tomcat.

   Lo que se puede repetir es: el usuario y contraseña de la base de datos,
el usuario a nivel sistema operativo.

   Cada ves que levantes una instancia checa que no le pegue  a alguna otra
instancia.

   Espero te sirva

   Buen dia

     1. Re: spanish-sakai Digest, Vol 48, Issue 1 (SamuelGJ)

>
>
>   ----------------------------------------------------------------------
>
>   Message: 1
>   Date: Fri, 8 Mar 2013 01:28:14 -0800 (PST)
>   From: SamuelGJ <samuelgutierrezjimenez at gmail.com>
>   Subject: Re: [DG: Spanish Sakai] spanish-sakai Digest, Vol 48, Issue 1
>   To: spanish-sakai at collab.sakaiproject.org
>   Message-ID: <1362734894699-7586820.post at n2.nabble.com>
>   Content-Type: text/plain; charset=UTF-8
>
>   Al ser las diferentes versiones sobre el mismo Tomcat, mira que  
> las librer?as
>   de Sakai no est?n duplicadas en el Tomcat, en tomcat/shared/lib/.
>
>   Puede ser que el _bash.profile este configurado con la primera estancia de
>   Sakai, que en tu caso es la versi?n 2.9.0.
>
>   Mira eso y nos comentas.
>
>   Un saludo,Samuel.
>
>
>
>   --
>   View this message in context:  
> http://sakai-project-mail-list-archives.1343168.n2.nabble.com/Re-spanish-sakai-Digest-Vol-48-Issue-1-tp7586636p7586820.html
>   Sent from the DG: Spanish Sakai mailing list archive at Nabble.com.
>
>
>   ------------------------------
>
>   _______________________________________________
>   spanish-sakai mailing list
> spanish-sakai at collab.sakaiproject.org
> http://collab.sakaiproject.org/mailman/listinfo/spanish-sakai
>
>
>   End of spanish-sakai Digest, Vol 48, Issue  
> 4********************************************
-------------------------------------------------------------------

Visita la pagina de la UAM Azcapotzalco (http://www.azc.uam.mx).


Este mensaje y sus anexos pueden contener informacion confidencial. Si  
usted no es el destinatario de este mensaje, se le notifica que  
cualquier revision, retransmision, distribucion, copiado u otro uso o  
acto realizado con base en o relacionado con el contenido de este  
mensaje y sus anexos, estan prohibidos. Si usted ha recibido este  
mensaje y sus anexos por error, le suplicamos lo notifique al  
remitente respondiendo el presente correo electronico y borre el  
presente y sus anexos de su sistema sin conservar copia de los mismos.  
Muchas gracias.

This message and the attachments to it may contain information which  
is confidential. if your are not the intended recipient(s) for this  
message, you are on notice that any review, retransmission,  
dissemination, distribution, copying orother use or taking any action  
based upon or relative to the information contained in this message  
and its attachments, is prohibited. If you are not the intended  
recipient(s) of this message or its attachments, please immediately  
advise the sender by reply e-mail and delete this message and its  
attachments from your system without keeping a copy. Thank you.



-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://collab.sakaiproject.org/pipermail/spanish-sakai/attachments/20130312/26f03f8b/attachment.html 


More information about the spanish-sakai mailing list