]> git.llucax.com Git - z.facultad/75.08/llamadas.git/blobdiff - doc/Informe7508.lyx
subo lo mio luego de resolver conflictos
[z.facultad/75.08/llamadas.git] / doc / Informe7508.lyx
index e8736bf1c60bf47f88987405941385633990f21b..02203080706ec8442344ba490fa14ed073b706b7 100644 (file)
@@ -77,13 +77,17 @@ En los archivos de llamada se valida que sean numeros, y para validar la
  fecha no se tiene en cuenta casos particulares como el 29, 30, 31 de febrero.
 \layout Itemize
 
  fecha no se tiene en cuenta casos particulares como el 29, 30, 31 de febrero.
 \layout Itemize
 
-Todos los meses pueden tener 31 dias.
+Todos los meses pueden tener 31 días.
 \layout Itemize
 
 Aficonf utiliza números para describir las acciones Nuevo y Buscar.
  La opción Borrar es ofrecida requiriendo un número de ID a borrar dependiendo
  de los resultados de la búsqueda, y dando una opción (-1) para cancelar
  la acción.
 \layout Itemize
 
 Aficonf utiliza números para describir las acciones Nuevo y Buscar.
  La opción Borrar es ofrecida requiriendo un número de ID a borrar dependiendo
  de los resultados de la búsqueda, y dando una opción (-1) para cancelar
  la acción.
+\layout Itemize
+
+El archivo de umbrales no puede ser modificado por el usuario manualmente,
+ solo a travez de AFICONF
 \layout Section
 
 Problemas relevantes
 \layout Section
 
 Problemas relevantes
@@ -92,19 +96,20 @@ Problemas relevantes
 Dado que los distintos componentes del sistema se pueden instalar en diferentes
  paths dentro del OS, creamos el directorio 
 \family typewriter 
 Dado que los distintos componentes del sistema se pueden instalar en diferentes
  paths dentro del OS, creamos el directorio 
 \family typewriter 
-~$HOME/.antifraude
+$HOME/.antifraude
 \family default 
  donde se almacenará información acerca de los paths en donde reside cada
 \family default 
  donde se almacenará información acerca de los paths en donde reside cada
- uno de ellos y otros archivos de intercambio.
+ uno de ellos y otros archivos de intercambio y de rutinas comunes.
 \layout Itemize
 
 Así mismo, como los programas pueden ser instalados en directorios distintos,
 \layout Itemize
 
 Así mismo, como los programas pueden ser instalados en directorios distintos,
- toda la información compartida es guardada en 
+ toda la información compartida (oridesti.txt y umbrales.param) es guardada
+ en 
 \family typewriter 
 \family typewriter 
-~$HOME/.antifraude
+$HOME/.antifraude
 \family default 
 , para ser mas consistentes con la manera de trabajar en Unix.
 \family default 
 , para ser mas consistentes con la manera de trabajar en Unix.
- Lo ideal ubiera sido utilizar 
+ Lo ideal hubiera sido utilizar 
 \family typewriter 
 /etc/antifraude
 \family default 
 \family typewriter 
 /etc/antifraude
 \family default 
@@ -119,7 +124,7 @@ Copiar del README cuando este terminado y extenderlo un poco si se considera
  necesario.
 \layout Section
 
  necesario.
 \layout Section
 
-Comandos Desarollados
+Comandos Desarrollados
 \layout Subsection
 
 AFIMONIO
 \layout Subsection
 
 AFIMONIO
@@ -180,7 +185,7 @@ Si el archivo tuviera un nombre inv
 donde 
 \layout Standard
 
 donde 
 \layout Standard
 
-$fecha: fecha actual con formato Dia-Mes-Año-Hora:Minuto.
+$fecha: fecha actual con formato Día-Mes-Año-Hora:Minuto.
  
 \layout Standard
 
  
 \layout Standard
 
@@ -226,7 +231,7 @@ Tipo de comando:
 Archivos de Input
 \layout Standard
 
 Archivos de Input
 \layout Standard
 
-Procesa los archivos de llamadas que encuentre en el momento de invocacion
+Procesa los archivos de llamadas que encuentre en el momento de invocación
  en el directorio 
 \family typewriter 
 $PATH_ANTIFRAUDE/$DATADIR/enproceso
  en el directorio 
 \family typewriter 
 $PATH_ANTIFRAUDE/$DATADIR/enproceso
@@ -241,7 +246,7 @@ Afimonio
 Antifraude
 \series default 
  con dichos archivos, no obstante se lo puede alimentar con archivos de
 Antifraude
 \series default 
  con dichos archivos, no obstante se lo puede alimentar con archivos de
- llamdas en forma manual, situándolos en el directorio anteriormente descripto.
+ llamadas en forma manual, situándolos en el directorio anteriormente descripto.
 \layout Subsubsection
 
 Archivos de Output
 \layout Subsubsection
 
 Archivos de Output
@@ -568,6 +573,83 @@ Genera 50 archivos con entre 10 y 50 líneas cada uno tomando los códigos
 Código Fuente
 \layout Standard
 
 Código Fuente
 \layout Standard
 
+Copy Paste cuando este cerrado.
+\layout Subsection
+
+util.sh
+\layout Standard
+
+
+\series bold 
+Tipo de comando:
+\series default 
+ Auxiliar, escrito en bash scripting
+\layout Subsubsection
+
+Archivos de Input
+\layout Standard
+
+No corresponde
+\layout Subsubsection
+
+Archivos de Output
+\layout Standard
+
+No corresponde
+\layout Subsubsection
+
+Ejemplos de invocación
+\layout Standard
+
+No corresponde.
+ El archivo es una colección de funciones comunes a los comandos.
+\layout Standard
+
+El archivo contiene las siguientes funciones de uso genérico:
+\layout Enumerate
+
+leer - Permite leer un valor desde el teclado, presentando una opción por
+ defecto seleccionada si el usuario ingresa una entrada nula.
+\layout Enumerate
+
+preguntar - Realiza una pregunta al usuario dando un set de opciones válidas
+ y solo aceptando una respuesta del set de preguntas.
+\layout Enumerate
+
+validar_solo_numeros - Verifica que la clave pasada contenga solo dígitos.
+\layout Enumerate
+
+lock - Genera un archivo de lock con el PID del programa
+\layout Enumerate
+
+unlock - Eliminar el archivo de lock de un programa
+\layout Enumerate
+
+is_lock - Consulta si un programa está lockeado
+\layout Enumerate
+
+lock_pid - Retorna el PID de un programa lockeado
+\layout Enumerate
+
+validar_rango - Valida si un valor está en un rango de valores
+\layout Enumerate
+
+die - Emite un mensaje de error y retorna al proceso padre un código de
+ error
+\layout Enumerate
+
+perr - Imprime un mensaje por la salida de error estandar
+\layout Enumerate
+
+put_log - Agrega una entrada a un archivo de log
+\layout Enumerate
+
+clean_log - Verifica el tamaño del archivo de log y lo trunca de ser necesario
+\layout Subsubsection
+
+Código Fuente
+\layout Standard
+
 Copy Paste cuando este cerrado.
 \layout Section
 
 Copy Paste cuando este cerrado.
 \layout Section
 
@@ -583,6 +665,13 @@ Archivos del Enunciado
 Archivos Auxiliares
 \layout Subsubsection
 
 Archivos Auxiliares
 \layout Subsubsection
 
+umbrales.id
+\layout Standard
+
+Este archivo contiene el último ID utilizado para los umbrales, a fin de
+ no tener que recalcularlo cada vez que se necesita crear un nuevo umbral.
+\layout Subsubsection
+
 afimonio.conf
 \layout Standard
 
 afimonio.conf
 \layout Standard
 
@@ -672,18 +761,18 @@ CALLGEN
  texto dentro suyo, el cual es rechazado por Antifraude.
 \layout Itemize
 
  texto dentro suyo, el cual es rechazado por Antifraude.
 \layout Itemize
 
-1 archivo con nombre nó válido rechazado en instancia previa por el Afimonio.
+1 archivo con nombre no válido rechazado en instancia previa por el Afimonio.
 \layout Standard
 
 Se describen en la siguiente tabla, los archivos y registros que disparan
  alarmas o tienen close matches contra los 25 umbrales distribuidos en el
 \layout Standard
 
 Se describen en la siguiente tabla, los archivos y registros que disparan
  alarmas o tienen close matches contra los 25 umbrales distribuidos en el
- paquete de instalacion, via el umbrales.param:
+ paquete de instalación, vía el umbrales.param:
 \layout Standard
 
 
 \begin_inset Float table
 wide false
 \layout Standard
 
 
 \begin_inset Float table
 wide false
-collapsed true
+collapsed false
 
 \layout Caption
 
 
 \layout Caption
 
@@ -893,7 +982,7 @@ Matched Umbral
 
 \layout Standard
 
 
 \layout Standard
 
-idem
+ídem
 \end_inset 
 </cell>
 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
 \end_inset 
 </cell>
 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
@@ -919,7 +1008,7 @@ idem
 
 \layout Standard
 
 
 \layout Standard
 
-idem
+ídem
 \end_inset 
 </cell>
 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
 \end_inset 
 </cell>
 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
@@ -997,7 +1086,7 @@ idem
 
 \layout Standard
 
 
 \layout Standard
 
-idem
+ídem
 \end_inset 
 </cell>
 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
 \end_inset 
 </cell>
 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
@@ -1049,7 +1138,7 @@ idem
 
 \layout Standard
 
 
 \layout Standard
 
-idem
+ídem
 \end_inset 
 </cell>
 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
 \end_inset 
 </cell>
 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
@@ -1075,7 +1164,7 @@ idem
 
 \layout Standard
 
 
 \layout Standard
 
-idem
+ídem
 \end_inset 
 </cell>
 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
 \end_inset 
 </cell>
 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
@@ -1101,7 +1190,7 @@ idem
 
 \layout Standard
 
 
 \layout Standard
 
-idem
+ídem
 \end_inset 
 </cell>
 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
 \end_inset 
 </cell>
 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
@@ -1127,7 +1216,7 @@ idem
 
 \layout Standard
 
 
 \layout Standard
 
-idem
+ídem
 \end_inset 
 </cell>
 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
 \end_inset 
 </cell>
 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
@@ -1179,7 +1268,7 @@ idem
 
 \layout Standard
 
 
 \layout Standard
 
-idem
+ídem
 \end_inset 
 </cell>
 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
 \end_inset 
 </cell>
 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
@@ -1205,7 +1294,7 @@ idem
 
 \layout Standard
 
 
 \layout Standard
 
-idem
+ídem
 \end_inset 
 </cell>
 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
 \end_inset 
 </cell>
 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
@@ -1283,7 +1372,7 @@ Close match umbral 22, difiere tipo de llamada
 
 \layout Standard
 
 
 \layout Standard
 
-idem
+ídem
 \end_inset 
 </cell>
 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
 \end_inset 
 </cell>
 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
@@ -1344,7 +1433,7 @@ Archivo 199908220733.4515
 
 
 \series medium 
 
 
 \series medium 
-Posee registros no validos detallados a continuacion.
+Posee registros no validos detallados a continuación.
  Los registros se contabilizan de 0 a N (Linea 1 = Reg 0)
 \layout Itemize
 
  Los registros se contabilizan de 0 a N (Linea 1 = Reg 0)
 \layout Itemize