Docstoc

downloading

Document Sample
downloading Powered By Docstoc
					          EmpWeb – ABCD plugin


        Curso de capacitación para
         transferencia tecnológica
     Sección de configuración de la información de las Bibliotecas
                   registradas en el Sistema




Emiliano Marmonti
Febrero 2010
emarmonti@gmail.com
           Definición básica de bibliotecas




                  <environment>
                   <param name="libraryIp_ING">*</param>
                   <param name="libraryIp_ARQ">*</param>
Configuraciones
                   <param name="libraryIp_AGR">*</param>
para acceso por
                   <param name="libraryIp_VET" />
parte de los
usuarios, IP y
horarios
                   <param   name="libraryHours_ING">08:00-18:00</param>
                   <param   name="libraryHours_ARQ">09:00-17:00</param>
                   <param   name="libraryHours_AGR">07:30-19:00</param>
                   <param   name="libraryHours_VET">08:00-18:00</param>

                  </environment>
               Globalenvironment pipeline
                <param name="pucvua.ING">ING</param>
                <param name="pucvua.ARQ">ARQ</param>
                <param name="pucvua.AGR">AGR</param>
                <param name="pucvua.VET">VET</param>

                <param name="maxHourForLoanByHour_ING">1900</param>
                <param name="maxHourForLoanByHour_ARQ">1700</param>
                <param name="maxHourForLoanByHour_AGR">2359</param>
                <param name="maxHourForLoanByHour_VET">1700</param>

                <param name="typeOfObjectForbiddenToReservation">LBH</param>




Definición
estricta del                                                       Definición de los
listado de                                                         parámetros para
bibliotecas                                                        préstamo por
                                                                   hora
Análisis del proceso que genera el
environment
<params>
<param name="script">
<![CDATA[
lenv = tc.get("localEnvironment");
genv = tc.get("globalEnvironment");
libs = [:];


for (v in genv) {
if (v.key.startsWith('pucvua'))
                                   libs.put(v.value,v.value);
}

libNames = libs.keySet().sort();

result.append("<libraries>");
for (lib in libNames) {
                                   result.append(" <library id='"+lib+"'>");
                                   if (lenv["libraryIp_"+lib] != null)
                                   result.append(" <ipMask>"+lenv["libraryIp_"+lib]+"</ipMask>");
                                   if (lenv["libraryHours_"+lib] != null)
                                   result.append(" <hours>"+lenv["libraryHours_"+lib]+"</hours>");
                                   result.append(" </library>")
}
result.append("</libraries>");

return true;

]]>
</param>
</params>
Actividad
   Definir una nueva biblioteca en el sistema
    denominada ECO por Ciencias Económicas.
    La misma abre de 8 a 22 horas, los IPs de
    acceso solo pueden ser de máscara 192.* y
    definir un operador con derechos solo para
    dicha biblioteca.
   Definir operadores para la Biblioteca de
    Económicas y alterar los scripts de loan y
    renewal de modo tal que solo los usuarios
    de Económicas pueden realizar
    transacciones sobre el material.
Granularidad en los controles de
acceso en empweb


                              Definición de
                              cada una de las
                              funciones que el
                              operador puede
                              acceder y el
                              estado de ese
                              valor (true/false)
¿Donde se almacena la información de
los usuarios y sus grupos?
      Users.xml
<user id="admin">
 <username>Empweb Administrator</username>
 <password encoding="raw">empweb</password>
 <email>root@localhost</email>
</user>
<user id="ВПАДИМИР">                          Se almacena
 <username>Vladimir the Russian</username>    exclusivamente
 <password encoding="raw" />                  usuario y clave
 <email />
</user>
<user id="‫>"شریف‬
 <username>Omar Sharif</username>
 <password encoding="raw" />
 <email />
</user>
<user id="abcd">
 <username>Administrador ABCD</username>
 <password encoding="raw">adm</password>
 <email>abcd@abcd.org</email>
</user>
Groups.xml
<group id="trans-loan">
  <user id="admin" />
  <user id="abcd" />
  <user id="egbert" />
 </group>
 <group id="trans-renewal">
  <user id="admin" />            Se almacena la
  <user id="abcd" />             definición de
  <user id="egbert" />           grupos de acceso
 </group>                        y los usuarios
 <group id="trans-return">       que pertenecen a
  <user id="admin" />            ese grupo
  <user id="abcd" />             autorizado
  <user id="ernesto" />
  <user id="egbert" />
 </group>
 <group id="trans-suspension">
  <user id="admin" />
  <user id="abcd" />
  <user id="egbert" />
 </group>
Properties.xml
 <user id="egbert">
  <property id="accountenabled">on</property>
  <property id="library-ARQ">on</property>
  <property id="libraryHoursUnrestricted-VET">on</property>
  <property id="libraryHoursUnrestricted-ING">on</property>
  <property id="libraryHoursUnrestricted-AGR">on</property>
  <property id="library-VET">on</property>
  <property id="connectfrom-iplist" />
  <property id="default-object-db">objetos</property>
  <property id="libraryHoursUnrestricted-ARQ">on</property>
  <property id="connectfrom-anywhere">on</property>
  <property id="library-ING">on</property>
  <property id="default-user-db">usuarios</property>
                                                     Se almacena por
  <property id="library-AGR">on</property>
                                                     cada usuario la
 </user>
                                                     información
                                                     relativa a las
                                                     bibliotecas a las
                                                     que pertenece,
                                                     IP’s autorizados,
                                                     DBB por default
Actividad
   Generar manualmente un nuevo usuario
    llamado “alberto” el cual puede realizar solo
    préstamos y consultas de usuarios y base
    de datos bibliográfica sobre la biblioteca de
    AGR.

				
DOCUMENT INFO
Shared By:
Categories:
Tags:
Stats:
views:0
posted:5/1/2013
language:Unknown
pages:11