Donar Paypal

Lan Core :: Thin Client
[ english | español | русский

Manual de configuración para el módulo Cyber

Documento escrito por Félix Cubero Fernández, estudiante por la Universidad Politécnica de Madrid (ver más información en la sección acerca de nosotros).

Descargar esta guía en formato PDF.

Creación del fichero de tarifas

Las tarifas van a quedar reflejadas en el fichero XML titulado prices.xml. La estructura necesaria que debe de seguir dicho fichero se encuentra definido en otro fichero llamado prices.dtd. En él se va a definir el contenido y la estructura que tiene que cumplir el XML. Ambos ficheros son necesarios que se encuentren en la misma ruta donde este el ejecutable del cyber. El contenido del prices.dtd es el siguiente:

<!ELEMENT prices (section+, day_on_offer*, season*)> <!ELEMENT section (#PCDATA)> <!ATTLIST section lower_index NMTOKEN #REQUIRED upper_index NMTOKEN #REQUIRED price_section NMTOKEN #REQUIRED type_billing NMTOKEN #REQUIRED> <!ELEMENT day_on_offer (#PCDATA)> <!ATTLIST day_on_offer day CDATA #REQUIRED discount NMTOKEN #REQUIRED> <!ELEMENT season (#PCDATA)> <!ATTLIST season hours NMTOKEN #REQUIRED money NMTOKEN #REQUIRED>
DTD-XML

El primer elemento que se define es la etiqueta prices, es la primera que debe de aparecer en fichero XML. Se le llama elemento raíz y no puede formar parte de ningún otro elemento. Dentro de la etiqueta prices, se definen los siguientes elementos: section, day_on_offer y season.

  1. section: Elemento utilizado para definir una franja horaria. Se compone de índice inferior, lower_index, y superior, upper_index, que delimitan la franja a definir. Únicamente admiten valores positivos y enteros, además el índice superior también admite la cadena de caracteres END, indicando que esa franja no tendría límite superior. El precio, price_section, asociado a la franja, la forma de aplicar ese precio dependerá de type_billing. Admite números decimales y enteros positivos. Por último, type_billing. Indica la forma en que se debe de aplicar el precio asociado a la franja. Admite 3 posibles valores: F, cuyo significado es fijo, es decir, todos aquellos tiempos de conexión que se encuadren dentro de los límites de la franja, se aplicará el importe que indique price_section; V, variable, es decir, el importe se calculará multiplicando los minutos de conexión por el precio que se indique en price_section. Por último, M, cuyo significado es que el importe asociado a la franja sólo se aplica durante la primera vuelta. Como mínimo debe de definirse una franja horaria y todos los elementos que se definen dentro section son obligatorios.

  2. day_on_offer: Elemento que se utiliza para definir posibles días de ofertas. Se compone: day, día en el cual se aplicará la oferta y discount, descuento a aplicar al importe final a pagar por el usuario, admite valores enteros que oscilen desde el 1 hasta el 99. Dicho elemento no es obligatorio, pero si se define es obligatorio que se definan tanto day como discount.

  3. season: Elemento que se emplea para ofertar unas horas determinadas a un precio cerrado. Se compone de hours, número entero no superior a 24 y money numero decimal y enteros positivos. Dicho elemento no es obligatorio, pero si se define es obligatorio que se definan tanto hours como money.

A continuación se muestran unos ejemplos válidos de XML, siguiendo la estructura descrita por el DTD:

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE prices SYSTEM "C:cyberprices.dtd"> <prices> <section lower_index="0" upper_index="5" price_section="0.5" type_billing="M"/> <section lower_index="5" upper_index="15" price_section="0.75" type_billing="V"/> <section lower_index="15" upper_index="30" price_section="1.25" type_billing="F"/> <section lower_index="30" upper_index="60" price_section="2" type_billing="F"/> <day_on_offer day="Monday" discount="20"/> <day_on_offer day="SATURDAY" discount="30"/> <season hours="3" money="5"/> <season hours="5" money="8"/> </prices>
Ejemplo de XML válido (1)

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE prices SYSTEM "C:cyberprices.dtd">? <prices> <section lower_index="0" upper_index="5" price_section="0.5" type_billing="M"/> <section lower_index="5" upper_index="15" price_section="0.75" type_billing="V"/> <section lower_index="15" upper_index="30" price_section="1.25" type_billing="F"/> <section lower_index="30" upper_index="60" price_section="2" type_billing="F"/> </prices>
Ejemplo de XML válido (2)

Activación fichero de tarifas

Menú Ingresos de Cyber
Menú Ingresos

Una vez creado el fichero de tarifas, es necesario que se activen. Para ello se deberá seleccionar el fichero creado a través del menú: Accounting->Prices y seleccionar el fichero creado.

Configuración de los envíos

Para la realización de los envíos de los ficheros donde se almacenan las conexiones es necesario ejecutar config.bat en Windows o en el caso de que se utilice Linux, escribir en una consola config.sh. Una vez ejecutado, se irán formulando una serie de preguntas necesaria para crear el archivo de configuración llamado config_client.txt. Las preguntas que se formulan son:

  • Ruta donde se encuentran los archivos de log a enviar.

  • Nombre de los ficheros a enviar.

  • Periodicidad de ejecución (en segundos).

  • Información de los servidores:

    • Nombre del servidor.

    • Número de puerto por el que se quiere establecer la conexión.

    • Nombre del usuario al que va dirigido el envío.

  • Información de los servidores de correo electrónico, utilizando protocolo SMTP:

    • Nombre del servidor SMTP.

    • Dirección de correo electrónico de origen.

    • Dirección de correo electrónico de destino.

  • Confirmar el proceso de carga.

Se puede proporcionar el número de servidores que se desee, para cada forma de envío. La transferencia se llevará a cabo a todos los servidores proporcionados en el fichero de configuración. Se puede proporcionar el número de servidores que se desee, para cada forma de envío. La transferencia se llevará a cabo a todos los servidores proporcionados en el fichero de configuración.

Thin Client

Thin Clients :: Hardware de Thin Clients :: Artículos de Thin Clients :: Blog sobre tecnología Thin Client
Protocolo PXE :: Escritorio Remoto con RDP :: Múltiples Sesiones de Escritorio Remoto en Windows
Lan Core © 2009-2010 Lan Core: Servidor y Sistema Operativo para Thin Clients

Valid XHTML 1.0 Strict Valid CSS! Icono de conformidad con el Nivel Doble-A, de las Directrices de Accesibilidad para el Contenido Web 1.0 del W3C-WAI