Contenidos Introducción Introducción a las Clases Clases de Administración Administración del Sistema DISPATCH .....................................TOC-1 Introducción Introducción ................................................. ....................................................... ............................................................................... ........................ TOC-1 Perfíl de de las Clases de Administrac Administración ión de Sistema ....................................................... ..................................................................... .............. TOC-1
1
Resumen Resumen de de un Sistem Sistema a Red ............. .................... ............. ............. .............. .............. ............. ............. .............. ............. ............. .............. .............. ............. ............. ............ ..... 1-1 Objetivos para este Capítulo ................................................... ....................................................... .......................................................... ... 1-1 Diferencias Diferencias entre un Sistema y una Red ..................................................... ........................................................................................... ...................................... 1-1 Dos Aspectos Aspectos Comunes de un Sistema ....................................................... ............................................................................................. ...................................... 1-1 Componentes Componentes de un Sistema ....................................................... ....................................................................................................... ................................................ 1-2 Aspecto Funcional Funcional de un Sistema ........................................................ ............................................................................................... ....................................... 1-4 Topologías Topologías de Red Comunes .................................................. ...................................................... .......................................................... .... 1-5 Topología Topología Bus ................................................. ........................................................ ............................................................................ .................... 1-5 Topología Topología Estrella .................................................... ............................................................................................................ ................................................................... ........... 1-6 Topología Topología Anillo ...................................................... .............................................................................................................. ................................................................... ........... 1-7 Cableado Cableado ................................................. ....................................................... ..................................................................................... .............................. 1-7 Protocolos Protocolos de Red ................................................. ........................................................ ............................................................................ .................... 1-8 Ethernet .................................................. ....................................................... ..................................................................................... .............................. 1-8 Token Ring ..................................................... ............................................................................................................. ............................................................................ .................... 1-8 Protocolo Protocolo Internet .................................................... ............................................................................................................ ................................................................... ........... 1-9 SCSI ................................................... ........................................................ ............................................................................................... ....................................... 1-9 El Sistema Operativo Operativo Sun ....................................................... ............................................................................................................. ........................................................ .. 1-10 Software de red ONC ............................................... ........................................................ ................................................................. ......... 1-10 OpenWindows OpenWindows ................................................ ........................................................ .......................................................................... .................. 1-10 Estructura Estructura SunOS .................................................. ........................................................ .......................................................................... .................. 1-11 Kernel ..................................................... ............................................................................................................ ................................................................................... ............................ 1-11 Shells ...................................................... ............................................................................................................. ................................................................................... ............................ 1-11
2
Tareas Tareas del Administ Administrad rador or .............. .................... ............. .............. ............. ............. .............. .............. ............. ............. .............. .............. ............. ............. .............. .............. ......... 2-1 Objetivos del capítulo .................................................... .......................................................................................................... ................................................................... ............. 2-1 El Administrador Administrador del Sistema ................................................. ....................................................... .......................................................... ... 2-1 Responsabilidades Responsabilidades del Administrador Administrador del Sistema ................................................. .................... 2-1
TOC - 1
T OC - 2
3
C lases de Administraci ón de Sistema
Estructu Estructura ra del del Sistema Sistema ............. .................... .............. .............. ............. ............. .............. ............. ............. .............. .............. ............. ............. .............. .............. .............. ............. ...... 3-1 Objetivos del Capítulo ................................................ ........................................................ ...................................................................... .............. 3-1 Archivos ................................................... ........................................................ ......................................................................................... ................................. 3-1 Tres Tipos comunes de Archivos ...................................................... ................................................................................................ .......................................... 3-1 Archivos Archivos Simples............................................................... Simples....... ............................................................................................................ .................................................... 3-1 Archivos Archivos de Directorio Directorio ....................................................... .......................................................................................................... ................................................... 3-2 Archivos Archivos de Enlace .................................................. ....................................................... ............................................................. ...... 3-2 Cuatro Tipos de Archivos menos comunes ................................................ ................................ 3-2 Archivos Archivos de Dispositivos Dispositivos ................................................... ................................................... 3-3 Archivos Archivos Socket y concatenados concatenados ................................................ .......................................... 3-3 Directorios Directorios ................................................ ........................................................ ......................................................................................... ................................. 3-3 Algunos comentarios comentarios sobre las Rutas ............................................... .......................................... 3-4 Entendiendo Entendiendo la Información Información de Archivo ..................................................... ..................................................................................... ................................ 3-4 Permisos ................................................... ........................................................ ......................................................................................... ................................. 3-6 Enlaces Simbólicos Simbólicos ........................................................ .............................................................................................................. ............................................................. ....... 3-7 Particiones............ Particiones.................................................................... .............................................................................................................. ...................................................................... ................ 3-9 Puntos de Montaje ................................................. ....................................................... .................................................................... ............. 3-10 Discos ....................................................... ............................................................................................................... ....................................................................................... ............................... 3-10
4
Comando Comandoss UNIX ............. .................... .............. ............. ............. .............. .............. ............. ............. .............. .............. ............. ............. .............. ............. ............. .............. .............. .......... ... 4-1 Objetivos del capítulo ................................................. ........................................................ ...................................................................... .............. 4-1 El Comando ls ................................................... ........................................................ ................................................................................ ........................ 4-1 cd (Cambio de Directorio) Directorio) ....................................................... .......................................................................................................... ................................................... 4-3 pwd ..................................................... ............................................................................................................. ......................................................................................... ................................. 4-3 history ................................................ ........................................................ ......................................................................................... ................................. 4-3 man ..................................................... ............................................................................................................. ......................................................................................... ................................. 4-3 clear .................................................... ............................................................................................................ ......................................................................................... ................................. 4-4 cp (copy file) ............................................... ........................................................ ................................................................................ ........................ 4-4 grep .................................................... ............................................................................................................ ......................................................................................... ................................. 4-4 mkdir .................................................. ........................................................ ......................................................................................... ................................. 4-4 mv ...................................................... .............................................................................................................. ......................................................................................... ................................. 4-4 rm ....................................................... ............................................................................................................... ......................................................................................... ................................. 4-5 rmdir ................................................... ........................................................ ......................................................................................... ................................. 4-5 Wildcards..................................................... Wildcards ............................................................................................................. ................................................................................ ........................ 4-5 Caracteres Caracteres Especiales Especiales ...................................................... ........................................................................................................... ............................................................ ....... 4-6
C ontenidos-continuación
J unio 1998
C lases de Administr ación de Si stema
5
T OC - 3
El Editor Editor vi ............. .................... .............. ............. ............. .............. .............. ............. ............. .............. ............. ............. .............. .............. ............. ............. .............. .............. .............. ............. ...... 5-1 Objetivos del capítulo ................................................. ........................................................ ...................................................................... .............. 5-1 Modos vi .................................................. ........................................................ ......................................................................................... ................................. 5-1 Abriendo un Archivo ................................................... ....................................................... ...................................................................... ............... 5-1 Navegando Navegando dentro de un Archivo vi ....................................................... ................................................................................................. .......................................... 5-2 Salvando y Saliendo del Archivo ................................................... ................................................... 5-2 Comandos Comandos comunes del vi ..................................................... .......................................................................................................... ............................................................ ....... 5-3 Copiando Texto............................................................... ...................................................... ............................................................. ....... 5-3 Borrando Texto ..................................................... ............................................................................................................ ...................................................................... ............... 5-3 Moviendo Texto .................................................... ........................................................................................................... ...................................................................... ............... 5-4 Undo ................................................... ........................................................ ......................................................................................... ................................. 5-4
6
Compone Componentes ntes de de Hardware Hardware Inter Internos nos y Extern Externos............. os................... ............. .............. .............. ............. ............. .............. ............. ............. ............. ...... 6-1 Objetivos del capítulo ................................................. ........................................................ ...................................................................... .............. 6-1 Componentes Componentes / Periféricos Periféricos Externos ....................................................... ................................................................................................. .......................................... 6-1 Componentes Componentes Internos ................................................ ........................................................ ...................................................................... .............. 6-2 Ejercicios .................................................. ........................................................ ......................................................................................... ................................. 6-4
7
Mantenc Mantención ión Básica Básica del Sistema... Sistema......... ............. .............. ............. ............. .............. .............. ............. ............. .............. ............. ............. .............. .............. .............. ........... .... 7-1 Objetivos del capítulo ................................................. ........................................................ ...................................................................... .............. 7-1 root (super-usuario) (super-usuario) ..................................................... ........................................................................................................... ...................................................................... ................ 7-1
8
DISPATCH DISPATCH Estruc Estructura tura De Directo Directorios rios Procesos Procesos y Perifér Periféricos icos ............. .................... .............. ............. ............. .............. .............. ......... .. 8-1 Objetivos del capítulo ................................................. ........................................................ ...................................................................... .............. 8-1 DISPATCH DISPATCH Estructura Estructura de Directorios Directorios .................................................... .............................................................................................. .......................................... 8-1 mms (Modular Mining Systems) ................................................... ................................................... 8-4 Para ver las variables ambientales ambientales DISPATC DISPATCH H ................................................ ................................ 8-4 Para modificar modificar las las variables ambientales ambientales DISPATCH DISPATCH ....................................................... ..................................................................... .............. 8-4 Para abrir una nueva pantalla de menú en color color ........................................................ ............................................................................... ....................... 8-5 Para obtener los Símbolos FORMS Genéricos Genéricos ................................................. ................................ 8-5 Para determinar determinar que FORM FORM del Sistema Sistema DISPATCH DISPATCH se se está accesando accesando ......................................... 8-5 Para leer páginas man de Modular para FORMS ...................................................... ............................................................................. ....................... 8-6
(Pa cket ket S wit cher Da emon) emon) ................................................. ...... 8-6 Puesta en Marcha de pswd (Pa Inicio de dbmsd dbmsd (Database Managment Managment System System Daemon) Daemon) ................................................. .............. 8-8 GPS (Global Positioning Positioning System) ..................................................... ............................................................................................... .......................................... 8-9 Para Iniciar Iniciar los cambios cambios del archivo archivo Config Config ................................................ .............................. 8-10
J unio 1998
Conte Contenido nidos s-cont continua inuació ción n
TOC - 4
Clases de Administración de Sistema
Para Limitar el Acceso de los Usuarios a las Cuentas DISPATCH ......................................... 8-11 Para Revisar Mensajes de Error................................................................................................. 8-12 tk.err .................................................................................................................................... 8-12 utility.err ................................................ .............................................................................. 8-13 lpd.errs .................................................. .............................................................................. 8-13 messages ............................................... .............................................................................. 8-14 Para Revisar el Uso de la Memoria ................................................... ........................................ 8-14 pstat or swap ................................................... .................................................................... 8-14 dmesg .................................................................................................................................. 8-15 Para Revisar el Uso del Disco .................................................. ................................................. 8-15 dkinfo or prtvtoc ................................................................................................................. 8-15 df .................................................. ....................................................................................... 8-16 du or df -ek (for Solaris) ..................................................................................................... 8-16 find ............................................... ....................................................................................... 8-18 ls -lagR .................................................. .............................................................................. 8-18 Uso de uuencode y uudecode ................................................... ................................................. 8-18 Para Cambiar Archivos con Formato UNIX a Formato DOS ............................................... ... 8-19 Varios Usos de una Disckettera ............................................... ................................................. 8-20 Para Modificar el Tiempo en que los Archivos de Transacciones y Excepciones son Mantenidos en la Máquina .......................................................................................... 8-21 Para Copiar Archivos modificados a otras Máquinas ................................................... ............ 8-21 Para excluir Ciertos Archivos de los que se Copian a otras Máquinas ..................................... 8-21 Para Imprimir Reportes Automáticamente ................................................. .............................. 8-22 Para Mantener las Máquinas Sincronizadas ............................................................................. 8-22 Script de Fin de Turno .............................................................................................................. 8-22 Script de Fin de Turno Genérico..................................................................... ..................... 8-22 Script de Fin de Turno Específicos del cliente ................................................................... 8-23 Para hacer Respaldos de la Base de Datos del PIT y SHIFT ................................................. ... 8-25 Cambiarse a la Máquina de Respaldo desde la Principal ......................................................... 8-26 Cambiando a la Máquina Principal desde la Máquina de Respaldo ......................................... 8-30 Creando y Agregando Otro Usuario DISPATCH ................................................ ..................... 8-34 Como Cambiar la Identidad de una Máquina Solaris ................................................... ............ 8-35 Respaldando Archivos de Sistema............................................................................................. 8-35 Para Recuperar Archivos DISPATCH desde un Respaldo de Cinta ........................................ 8-36 Usando el Comando Restore (ufsrestore en Solaris) para Efectuar una Restauración Genérica ............................................................................................................. 8-37
Contenidos-continuación
J unio 1998
Clases de Administración de Sistema
TOC - 5
Script de Respaldo del Sistema ................................................ ................................................. 8-38 Instalando un Módem Usando un Multiplexor (Mux)............................................................... 8-39 Instalando un Módem sin usar Multiplexor (Mux) ................................................................... 8-40 Instalando una Impresora Usando un Multiplexor (Mux) ........................................................ 8-40 Instalando una Impresora sin un Multiplexor (Mux) ................................................................ 8-41
Apéndice A
Conceptos Computacionales .......................................................................................... A-1
Bits y Bytes ...................................................................................................................................... A-1 Páginas ............................................................................................................................................. A-1 Memoria ................................................... ........................................................................................ A-2 Formateo de un dispositivo duro ...................................................................................................... A-3 Particiones de un dispositivo duro ................................................. .................................................. A-3
Apéndice B
El módulo dbclean ........................................................................................................... B-1
El módulo DBCLEAN ................................................ ..................................................................... B-1 El módulo de Resumen ............................................... ..................................................................... B-4 Opciones de Sumarización ......................................................................................................... B-5
Apéndice C
Lista de Variables Genéricas del config ........................................................................ C-1
Appendix D
Salida de Símbolos mms Keypad ................................................................................... D-1
J unio 1998
Contenidos-continuación
Introducción a las Clases de Administración de Sistema DISPATCH Introducción B ienvenido a Modular Mining Syst ems, Clases de Administra ción de Sistema DIS PATCH . El propósito de estos 5 día s de clas e es mostra rle como puede rea lizar s a tisfa ctoriam ente ciert a s funciones de rutina del sistema, diagnósticos, y reparaciones en el Sistema DISPATCH.
Perfíl de las Clases de Administración de Sistema. A cont inua ción se presenta todo el ma teria l que necesita , el curso ha sido dividido en 8 ca pítulos principa les. Nosotros cubriremos dichos ca pítulos de a cuerdo al siguient e orden: 1. R es u m en d e u n S is t em a d e Red 2. Ta r e a s d e l Ad m in i st r a d o r 3. E s t r uct u r a del S is t em a 4. C om a nd os U N IX 5. E l E dit or vi 6. C om pon en t e s d e H a r d w a r e I n t e r nos y E x t e r n os 7. M a n t e n ci ón B á s ica d e l S i st e m a 8. DIS PATCH E structura de Directorios Procesos y Periféricos G e n er a l men t e, a con t in u a ci ón d e ca d a ca p ít u lo, u st ed t en d rá u n t i em po d e pr á ct i ca en l a bor a t or io p a r a complet a r los ejercicios.
I -1
1 Resumen de un Sistema Red Objetivos para este Capítulo •
Identificar los dos aspectos comunes de un sistema
•
Reconocer los tres componentes principales de un sistema
•
Topología de redes más comunes
•
Describir las limitaciones de bus, star y token ring
•
Describir los métodos de acceso a redes Ethernet y Token Ring
•
Identificar la dirección IP del computador
•
Identificar las unidades usadas en terminología de computación
•
Conocer el uso de las memorias RAM y Cache
•
Conocer la importancia de las identidades individuales de los dispositivos SCSI
•
Conocer los tres componentes básicos de software de SunOs
•
Describir las funciones del kernel y las shell
•
Saber los ambientes básicos de un sistema operativo UNIX
Diferencias Entre un Sistema y una Red El objectivo de esta clase es ayudar a entender lo básico en la administración de un sistema. Primero, se debe establecer la diferencia entre un sistema y una red. Un sistema normalmente es una unidad autónoma que usualmente es ubicada dentro de una pieza. Típicamente una CPU, un monitor, una diskettera, una impresora y un módem constituyen un sistema. Una Red, aunque es similar a un sistema, involucra equipamiento adicional y es configurada de manera diferente. Típicamente varios computadores (ubicados a través de las instalaciones de la mina o en un conjunto de oficinas) conectados a un concentrador vía una interface física constituyen una red.
Dos Aspectos Comunes de un Sistema DISPATCH es un sistema integrado de software y hardware para un manejo a gran escala de una mina. Como administrador del sistema es necesario tener un claro entendimiento del sistema desde diferentes perspectivas. Una perspectiva es ver al sistema como una integración de tres componentes principales: el hardware, software, y una interface. Otra manera es entender el sistema desde una perspectiva funcional, esto es, una integración de varios sub-sistemas principales y secundarios.
1-1
1-2
Clase de Administración de Sistema
Componentes de un Sistema Cada sistema es una combinación de tres componentes: el hardware o componentes físicos, el software o programas, y una interface que conecta los dos componentes. Típicamente, el hardware puede incluir lo siguiente: •
unidad central de proceso (cpu)
•
monitor
•
mouse
•
teclado
•
otros periféricos - impresora - CD-ROM - unidad de cinta - unidades externas
El software incluye: •
El sistema operativo (OS)
•
aplicaciones
La interface incluye: •
Resumen de un Sistema Red
el kernel
Junio 1998
Clase de Administración de Sistema
1-3
El sistema DISPATCH es un sistema en red de computadores y componentes. La figura 1.1 ilustra este concepto.
Monitor Unidad Cinta
Disco Externo
CPU
Consola
3.5” Drive
CD-ROM
Teclado Mouse
Modem
Impresora
Figura 1.1
Componentes de Hardware Genéricos
El curso de Administración de Sistema no enseña como construir un computador a partir de varios componentes. Sin embargo, durante las clases usted puede ver una demostración de un desarmado y armado de una estación de trabajo para familiarizarse con la terminología asociada con computadores y la ubicación de los diferentes componentes. El curso de Mantención de Computadores Sun provee un entrenamiento en profundidad sobre la mantención y reemplazo de los diferentes componentes en el sistema DISPATCH.
Junio 1998
Resumen de un Sistema Red
1-4
Clase de Administración de Sistema
El sistema DISPATCH funciona en estaciones de trabajo SUN. Actualmente los sistemas están en estaciones de trabajo Sun SPARCstation y Ultra. Estas estaciones de trabajo contienen CPUs SPARC y UltraSPARC. Las SPARC y UltraSPARC son procesadores RISC de 32- y 64-bit respectivamente. El Procesamiento en 32- y 64-bit permite a la estación de trabajo Sun ejecutar complejas aplicaciones computacionales y procesamiento de datos y un mejoramiento en la eficiencia de la red con estabilidad y seguridad. Estos procesadores, también procesan datos a una mayor velocidad que los microprocesadores Intel de una generación comparativa.
Aspecto Funcional de un Sistema El aspecto funcional de un sistema es una integración de sub-sistemas principales y secundarios. El Administrador del Sistema es responsable que estos sistemas funcionen adecuadamente.
Sub-sistemas principales incluyen: •
Hardware- componentes físicos
•
Discos- movimiento de data desde y hacia los discos
•
Sistema operativo - coordina otros sistemas - facilita la comunicación entre procesos
Sub-sistemas secundarios incluyen: •
Sistema de Respaldo- movimiento de data desde el disco hacia la cinta para almacenamiento permanente o restitución de emergencia
•
Sistema de correo- composición, desarrollo, y recuperación de mensajes del correo electrónico
•
Sistema uucp- permite intercambiar correo electrónico y archivos con otros lugares
•
Sistema impresión- permite imprimir la información
•
Sistema de seguridad- previene accesos no autorizados y restringe el acceso a la data
•
Sistema Internet- habilita la red local para conectarse a la Internet
La ventaja de esto es que si se desea las tareas administrativas pueden ser fácilmente distribuidas a los expertos en sus respectivos sub-sistemas.
Resumen de un Sistema Red
Junio 1998
Clase de Administración de Sistema
1-5
Topologías de Red Comunes La topología de red es simplemente una descripción de la forma en que se conectan los componentes de la red. Existen tres topologías de red más comunes: •
Bus
•
Estrella
•
Anillo
Topología Bus La topología bus es la más simple topología de LAN. La topología bus es una conección lineal de los componentes de la red a lo largo de un cable común. En una topología bus, todas las estaciones de trabajo deben oir todas las transmisiones sobre el cable. Cada estación de trabajo selecciona aquellas transmisiones direccionadas a ella basada en la información de dirección contenida en la transmisión. La ventaja es que es de bajo costo (no requiere equipamiento adicional, solo cables y conectores) y el cableado es simple cuando las estaciones de trabajo están cercanas. Su desventaja es que si se produce una ruptura en cualquier parte del cable, la red completa se detiene
Cable de Red (RG58)
10BASE-2 Transceiverr 10BASE-2 Transceiver 50Ω terminator
Figura 1.2
Junio 1998
T-connector
T-connector
Descripción de una Topología Bus
Resumen de un Sistema Red
1-6
Clase de Administración de Sistema
Topología Estrella La topología estrella conecta todas las estaciones de trabajo a un concentrador. El concentrador (Hub) establece, mantiene e interrumpe las conecciones entre las estaciones de trabajo y otros componentes. El uso del hub agrega costos adicionales: el hub mismo y una unidad de respaldo para una eventual falla.
10BASE-T Hub RJ45 Connector (Phone Jack)
Hub
Hub
10BASE-T Transceiver
AUI
SPARC 2
Figura 1.3
RJ45 Jack SPARC 10
Descripción de una Topología Estrella
La ventaja de esta topología es que aisla de problemas de componentes fácilmente. Sin embargo, si el hub falla, la red entera falla.
Resumen de un Sistema Red
Junio 1998
Clase de Administración de Sistema
1-7
Topología Anillo En una topología anillo cada componente se conecta a otros dos componentes. Provee inteligencia distribuida y una operación a alta velocidad sobre conecciones punto a punto.
Figura 1.4
Descripción de una Topología Anillo
La ventaja de un anillo sobre una estrella es que no hay un punto central de falla. La desventaja es el alto costo en el cableado y (generalmente) interfaces de redes más caras.
Cableado Todas las topologías dependen de los cables y conectores. Existen varios tipos diferentes de alambres o cables de transmisión que se pueden usar con cada una de las topologías de red. El tipo de cable usado depende de la cantidad de data que se necesita transmitir y de los recursos disponibles para instalar la red. Los tipos de alambres y cables desde el más barato hasta el más caro y desde el de menor hasta el mayor son: •
Par Trenzado sin blindaje (UTP) Similar en apariencia al cable telefónico , el 10baseT permite transmisiones a 10Mbps y el 100baseT permite transmisiones a 100Mbps. El cable par trenzado es barato en costo, fácil instalación y es adecuado para distancias menores a 100 metros por segmento desde el hub central.
•
Cable Coaxial Red Thin (10Base2) es el cable coaxial de menor diámetro que se usa con redes Ethernet donde la longitud total del cable es menor a 185 metros. Red Thick (10Base5) es el cable de mayor diámetro usado para distancias hasta 500 metros por segmento o 1500 metros en total. El cable coaxial es rígido y difícil de rutear.
•
Cable de Fibra Optica El cable de fibra óptica es de alto costo y difícil de conectar. El cable de fibra óptica (10BaseF) es capaz de transmitir data hasta 2.2 kilómetros.
Junio 1998
Resumen de un Sistema Red
1-8
Clase de Administración de Sistema
Protocolos de Red Los protocolos más comunes usados por las redes de área local son: Ethernet, Token Token Ring, e Internet Protocol.
Ethernet Ethernet usa un método de señalización de red llamado Acceso Múltiple por Detección de Portadora con Detección de Colisión (CSMA/CD) que fue originalmente diseñado para funcionar en cable coaxial. Cada computador conectado a una red Ether cons constá tánt ntem emen ente te moni monito tore reaa la red red por por la pres presen enci ciaa de la seña señall de port portad ador ora. a. La port portad ador oraa es una una seña señall de cont contro roll de red red que que le perm permit itee sabe saberr al comp comput utad ador or que que la red red está está ocup ocupad ada. a. Un computador transmite data a la red solo si la red está disponible (por ejemplo, la portadora no está presente). Ethernet no tiene un orden preestablecido para que un computador transmita data. Cualquier computador puede transmitir sobre la red siempre y cuando la red este disponible. Si dos computadores transmiten simultáneamente, ocurre una colisión de datos. Ambos computadores detectan la colisión y detienen la transmisión. Después de un período de tiempo aleatorio, ambos computadores intentan transmitir. transmitir. Ethern Ethernet et no hace hace correc correcció ción n de error error ni retran retransmi smite te la data data perdid perdidaa cuando cuando ocurre ocurren n errore erroress en la red debido a eventos tales como colisiones. colisiones. Cualquier data que es involucrada involucrada en una una coli colisi sión ón debe debe ser ser retr retran ansm smit itid ida. a. Esto Esto resu result ltaa en un cuel cuello lo de bote botell llaa en gran grande dess rede redes. s.
Token Ring Una Una red red toke token n ring ring util utiliz izaa una una estr estruc uctu tura ra de data data espe especi cial al llam llamad adaa "tok "token en"" (tes (testi timo moni nio) o) el cual cual circul circulaa alrede alrededor dor del anillo anillo de comput computado adores res interc intercone onecta ctados dos.. Un comput computado adorr sobre sobre un "token "token ring" ring" puede puede transm transmiti itirr data data sólo sólo cuando cuando posee posee el testim testimoni onio. o. Redes Redes "token "token ring" ring" operan en dos modos: recepción y transmisión. En modo recepción, el sistema copia la data desde la entrada del anillo a la salida. Si el computador está fuera o no está habilitado para suministrar la información al siguiente computador en el anillo, entonces la red queda fuera. Por esta razón muchas interfaces "tok "token en ring ring"" empl emplea ean n un meca mecani nism smo o de cont contin inge genc ncia ia que, que, cuan cuando do es habi habili lita tado do,, cone conect ctaa la entrada a la salida. Este mecanismo es deshabilitado por el software del driver de red cuando el sistema está funcionando. Si el sistema no está funcionando, este mecanismo se activa y la data puede pasar hacia el próximo sistema en el anillo. En modo modo de tran transm smis isió ión, n, la inte interf rfac acee inte interr rrum umpe pe el anil anillo lo.. Lueg Luego o el comp comput utad ador or enví envíaa su data a la salida hacia la red, y espera hasta que recibe la información de vuelta en su entrada. Una vez que el sistema recibe la información que ya ha sido transmitida, el testimonio se pone de vuelta en el anillo para permitir a otros sistemas transmitir su información, y el anillo es cerrado nuevamente.
Resumen de un Sistema Red
Junio 1998
Clase de Administración de Sistema
1-9
Protocolo Internet El admi admini nist stra rado dorr del del Sist Sistem emaa asig asigna na un nomb nombre re a cada cada comp comput utad ador or en la red red de área área loca local. l. Además, cada uno de los computadores tiene una dirección Internet, también conocida como como una una IP (Int (Inter erne nett Prot Protoc ocol ol). ). Comp Compan anía íass y rede redess pequ pequeñ eñas as usan usan dire direcc ccio ione ness Inte Intern rnet et Clase C. Una dirección Internet consiste de cuatro campos numéricos separados por puntos. Ejemplo de dirección IP Clase C [192-223] [0-255] [0-255] IP=
201
.
23
.
178
[0-255] .
18
Número de Red : 201.23.178 Dirección de Computador : 18 El archivo /etc/hosts contiene un registro de direcciones IP y los nombres de computadores asociados. El Administrador del Sistema debe editar este archivo.
SCSI Las Las esta estaci cion ones es de trab trabaj ajo o Sun Sun util utiliz izan an disc discos os duro duross que que se cone conect ctan an a la tarj tarjet etaa de sist sistem emaa o tarjeta madre a través de una interface "Small Computer System Interface" (pronunciado "scazzy"). El estándard SCSI permite que diferentes tipos de dispositivos dispositivos se pued puedan an cone conect ctar ar junt juntos os con con una una inte interf rfac acee comú común. n. La tarj tarjet etaa adap adapta tado dora ra SCSI SCSI se ubic ubicaa en uno uno de los los cone conect ctor ores es de bord bordee (slo (slots ts)) SBus SBus en el inte interi rior or del del comp comput utad ador or.. Cuan Cuando do el computador se inicializa cada uno de los adaptadores SCSI interroga a todos los dispos dispositi itivo voss conect conectado adoss a él y luego luego los habili habilita ta para para su funcio funcionam namien iento. to. Cada Cada dispos dispositi itivo vo SCSI debe estar disponible durante la interrogación para que quede operativo. Los dispositivos dispositivos SCSI permanecen disponibles mientras estén conectados y el computador esté operando. SCSI SCSI perm permit itee que que múlt múltip iple less disp dispos osit itiv ivos os se cone conect cten en en cade cadena na con con sele select ctor or "ID" "ID" únic único o para cada dispositivo. dispositivo. La tarjeta adaptadora usualmente tiene la identidad "7". Si dos dispositivos dispositivos tienen la misma identidad, uno de ellos no será reconocido durante la interrogación y no funcionará durante la operación del sistema. Este es un problema típico de configuración.
Junio 1998
Resumen de un Sistema Red
1-10
Clase de Administración de Sistema
El Sistema Operativo Sun Un computador requiere de un sistema operativo y una aplicación para que trabaje. Las estaciones de trabajo Sun que se usan con DISPATCH utilizan los sistemas operativos SunO SunOS S 4.x 4.x y Sola Solari riss 2.x 2.x . Los Los coma comand ndos os y proc proces esos os de esto estoss dos dos sist sistem emas as oper operat atiivos vos son son diferentes. Existen dos alternativas principales para el sistema operativo UNIX. La primera es la versión (BSD). SunOS 4.x usa el stándard BSD. La más nueva versión de UNIX es la vers versió ión n AT&T T&T que que es cono conoci cida da como como Syst System em V. Sun Sun Micr Micros osys yste tems ms desa desarr rrol olló ló el Syst System em V Release (conocida como SVR4). Esta versión es el Solaris 2.x (llamado también SunOS5 SunOS5.x) .x).. La Figura Figura 1.5 mues muestr traa la rela relaci ción ón de las las dife difere rent ntes es versi ersion ones es del del UNIX UNIX y su correspodiente sistema operativo Sun.
UNIX Systems
Sun Systems
Berkeley BSD
AT&T
4.2 1 9 82
System V 19 95
SunOS 1. 1.0
4.3 4.4
4.1x 4.5 Solaris 1.x
Figura 1. 1.5
5.x Solaris 2.x
Relación en entre UN UNIX y Sun
La “.x” indica que hay varias versiones diferentes del sistema operativo operativo Sun. Las primeras versiones de SunOS 4.x son sistemas operativos básicos con unas pocas funciones adicionales. La familia Solaris es un ambiente operativo el cual consiste de: el sistema operativo SunO SunOs, s, el soft softwa ware re de red red ONC ONC (Ope (Open n Netw Networ ork k Comp Comput utin ing) g) , y el ambi ambien ente te de desa desarr rrol ollo lo OpenWindows. El sist sistem emaa oper operat ativ ivo o es la base base,, la cual cual sopo soport rtaa toda todass las las otra otrass func funcio ione ness del del comp comput utad ador or.. El sistema operativo operativo provee un "kernel" el cual es la interface entre el software y el hardware, incluyendo todas las funciones de redes, servicios de impresión, actividades del correo electrónico, servicios de disco y cinta y capacidades de audio.
Software de red ONC El software de red es una de las más importantes partes del sistema. La red está comple completam tament entee integ integrad radaa al sistem sistemaa operat operativ ivo. o. Permit Permitee a los usuari usuarios os compar compartir tir archi archivo vos, s, recursos y aplicaciones.
OpenWindows OpenWindows OpenWindows provee provee una interface de usuario gráfica (GUI) y da el ambiente de ventanas al sistema. OpenWindows Versión 3.0 (OWv3) y posteriores permiten la ejec ejecuc ució ión n de prog progra rama mass loca locale less y remo remoto to en ambi ambien ente te de vent ventan ana. a. Algu Alguna nass apli aplica caci cion ones es de Micro Microsof softt Window indowss tambié también n pueden pueden funcio funcionar nar median mediante te el uso de Wabi el cual cual trabaj trabajaa en conjunto con Solaris 2.x. Resumen de un Sistema Red
Junio 1998
Clase de Administración de Sistema
1-11
Estructura SunOS El sistema operativo Sun utiliza un diseño de sistema operativo jerárquico. Cada nivel en la estructura es responsable de funciones de sistema específicas y es capaz de comunicarse con los niveles adyacentes.
Kernel El hardware en un computador es el núcleo de todo el computador. El kernel es la parte del software dentro del sistema operativo que maneja el hardware.
Hardware
Kernel Shell Aplicaciones
Figura 1.6
Estructura Sistema Operativo Sun
Shells El nivel de ambiente (shell) provee una interface entre el usuario y el kernel, el cual conversa con el hardware. El nivel de ambiente procesa instrucciones en la línea de comando suministradas por un usuario del sistema y la pasa al kernel para el posterior procesamiento. El sistema operativo Sun usa cuatro diferentes ambientes. Estos son: •
Bourne shell (sh) El ambiente Bourne el el ambiente por defecto. El prompt por defecto para el ambiente Bourne es el signo dolar ( $). El ambiente Bourne es un ambiente pequeño para uso de propósitos generales. El ambiente Bourne usa el archivo de inicialización.profile en el directorio del usuario /home para configurar el ambiente del usuario.
•
C-shell (csh) El prompt por defecto del C-shell es el símbolo %. La ventaja del C-shell son los comandos history, alias y de edición. Los comandos de history almacenan un registro de los más recientes comandos que el usuario ha utilizado. Alias permite al usuario escribir nombres reducidos por los comandos más
Junio 1998
Resumen de un Sistema Red
1-12
Clase de Administración de Sistema
frecuentemente utilizados. El C shell usa el archivo de inicialización.login y luego el .cshrc . •
Bourne Again shell (bash) El prompt para el Bourne Again shell es el signo ( %). Una ventaja importante del ambiente bash es que las flechas del teclado (arriba,abajo, izquierda, derecha) realmente trabajan cuando se está en modo edición. El ambiente bash también permite el history de los últimos comandos y que sean desplegados y repetidos si se les selecciona. Este ambiente usa el archivo de inicialización. profile. BSH integra las ventajas de ambos el Bourne y el C-shell. DISPATCH prefiere usar el ambiente bash.
•
Korn shell (ksh) El ambiente Korn es una parte del SunOs pero normalmente no es usado por los clientes DISPATCH. El prompt por defecto del ambiente Korn es el signo dolar ($). El ambiente Korn provee un completo lenguaje de comandos y programación. El ambiente Korn usa los archivos de inicialización.profile y . .
Los ambientes de usuarios establecidos por el administrador del sistema se especifican en el archivo /etc/passwd . Tabla 1.1 Características básicas de tres ambientes más usados. Característica
Bourne
Bash
C
Prompt
$
%
%
Aliases
No
Sí
Sí
Edición en línea comando
No
Sí
No
Cd mejorado
No
Sí
Sí
History
No
Sí
Sí
Ignore CTRL-D (ignoreeof)
No
Sí
Sí
Archivo de Inicialización separado
No
No
Sí
Control de trabajos
No
Sí
Sí
Archivo de salida
No
No
Sí
Archivos protegidos por sobreescritura (noclobber)
No
No
Sí
Sintaxis compatible con Bourne shell
Sí
Sí
No
.profile
Tabla 1.1
Resumen de un Sistema Red
Junio 1998
2 Tareas del Administrador Objetivos del capítulo • E n t en d er l a r esp on sa bi l i d a d p r i n ci p al d el A d m i n i st r a dor d el S i st em a • I d en t i f i ca r l a s r esp on sa bi l i d a d es p r i n ci p a l es d el A d m i n i st r a d or p ar a l a i n stal aci ón específi ca
El Administrator del Sistema E s t a p a r t e d el cu r s o l e i n t r od u ce e n l os con cep t os , t é cn i ca s y p r oce di mi en t os q u e s e n eces it a n con ocer pa r a p od er r ea l iz a r la s t a r e a s com o Ad m in is t r a d or del Sistema. Algunos clientes opera n gra ndes mina s mientra s que otra s mina s son relat ivamente pequeñas. P or esta ra zón las obliga ciones y responsabilida des del Administra dor del sistema var ían. S in embargo, la responsabilida d principal del Administra dor es la de tener en a propiado funcionamiento el Sistema de Administra ción Minera D ISP ATCH .
Resposabilidades del Administrador del Sistema L a s i gu i en t e l i st a con t i e n e a l g u n a s d e la s t a r e a s a s i gn a d a s a l Ad m i n is t r a d or . C a d a Ad m i st r a d or a s i gn a p r ior i d a d e s a e st a s t a r e a s d epen d ien d o d e l a in s t a la c ión d el s is t em a en p a r t icu la r . L a s á r ea s g en er a l es de responsa bilidades incluyen: • Administra r Dispositivos Format ear d iscos Duplicar discos P a rticionar y repart iciona r discos • Ad m i n is t r a r s i st e m a o pe r a t i v o Conocer los coma ndos de sist ema Conocer y usa r los a mbientes b a s h y cs h U so del editor vi U s o d e la s p á g i n a s m a n
2-1
2-2
Clase de Administracion de Sistema
• Ad m i n is t r a r s i s t em a s d e a r c h iv os Conocer los beneficios d el root ( /) (Ca pítu lo 7) En tra r como super usuario Conocer los pat h Conocer y configura r el "mount " Conocer la est ructur a de directorios del sistema Conocer los tipos de archivos y los tipos de "file-system" Monta r y desmonta r file-systems Conocer los enla ces simbólicos U bica ción de ar chivos Logra r a cceso tota l a t odos los a rchivos y recursos • Na vegar por los directorios del sistema DIS P ATCH • Administra r servicios de redes Realizar boot, shutdown y reboot Rea lizar respaldos periódicos Resta ura r a rchivos desde un respaldo Conocer los utilita rios de redes Automa tiza r a lgunas a ctivida des de a dministra ción del sistema • Ad m i n is t r a r l a i m pr e si ón Inst a lar y ma ntener las impresora s del sistema U so de coman dos de impresión • Ad m i n is t r a r l a s c u en t a s d e l os u s u a r i os Conocer los grupos de usua rios Crea r y borra r cuenta s de usua rios • Reconocer y corregir los problemas d e acceso a los a rchivos Reconocer y corregir problema s con la rut a de búsqueda Reconocer y corregir problemas con los permisos y propiedad Ana lizar y corregir problema s de acceso a la r ed y a rchivos • I n st a l a r sof t w a r e I n s t a l a r s o ft w a r e d e s i s t em a op er a t i vo I n s t a l a r s o ft w a r e r e l a c ion a d o I n s t a l a r s o ft w a r e n o r e la c i on a d o
Tareas del Administrador
J unio 1998
Clase de Administracion de Sistema
2-3
• Ad m i n is t r a r l a s eg u r id a d d e l s i st e m a Asignar y ma ntener claves de acceso Leer, asigna r y cam biar permisos Id entificar y cam biar propieda d de los a rchivos • Monitorear el funciona miento del sistema Conocer y m onitorear lo usad o y libre del disco Verifica r y modifica r el espa cio "sw a p" • Administ ra r el correo electrónico Configura r el sistema de correo (uucp) Commun icarse con los usua rios • I n s t a l a r y r em ov er h a r d w a r e d e s i st e m a Configura ción d e módem Inst a lar y r emover unidades de cinta Inst a lar y remover CD-ROM Ins ta la r y remover otr os periféricos • M a n t e n er d ocu m e n t a c ión l oca l • C a p a c it a r a l os u s ua r i os .
J unio 1998
Tareas del Administrador
3 E structur tructura a de del Sis Sistem tema Objetivos del Capítulo • Conoce Conocer l os el em ent os básicos sicos de l a estr estr uctu r a del si si stem stem a: ar chi vos, vos, di r ectori os, par ti ci ones nes y di scos • I denti denti ficar ficar los tr es tipos tipos co comun es de archivos archivos • I denti denti fi car cuatr o ti pos pos menos menos comu nes nes de archi vos vos • E st st a bl bl ec ecer l a u b i ca ca ci ci ón ón d el el d i r ec ect or or i o p ar ar a l os os a r ch ch i v os os d e d i sp sp os osi t i v os os • Expl icar el el pr opós pósit o de los ar chi vos vos Soc Socket ket y N amed amed Pi pe • Expl icar l a di fer fer encia entr entr e un enl enl ace ace sim bóli bóli co y un enl enl ace ace dur o • I denti denti ficar ficar el el di rec rectori tori o raíz • Ent ender nder l os grupos grupos de usuari usuari os • En tende tenderr l os ti pos pos de archi vos vos y sus sus per per mi sos • I denti denti fi car los componente mponentess de una r uta d e bús búsqueda queda • En tende tenderr l os enl ace aces sim bóli bóli cos • Expli car l as form form as de montar fil e-sys -syste tems ms
Archivos U n a r ch ch iv iv o e s u na n a col e cci ón d e d a t os os ocu pa pa n d o u n e s pa pa ci c i o e n e l d is is co co d ur ur o u otro medio de alma cena cena miento en en el sistema. E s un fl ujo ujo de datos que está n digitalmente gra bados y a lmacenados. El U NIX tra ta (casi) todo en el sistema como como un a rchivo. rchivo. E sto incluye t odos odos los a rchivos, rchivos, dispositivos, dispositivos, directorios directorios y coma coma ndos. Los Los coma coma ndos par a cont cont rolar u n dispositivo o ma nt ener el sistema comienza comienza n como como un a rchivo. rchivo. El U NIX reconoce reconoce siete tipos de a rchivos, rchivos, tres comunes y cua tr o menos comunes. comunes.
Nota: El UNIX trata todo como un archivo sin importar si corresponde a un dispositivo, dispositivo, a un directorio o un comando. Cuando se piensa que se está escri escribi bien endo do data data a un arch archiv ivo o, real realme ment nte e se está está escri escribi bien endo do a un disp dispos osit itiv ivo o tal tal como una impresora, un terminal o un monitor.
Tres Tipos comunes de Archivos L os os t r e s t i po pos m á s com u n es es d e a r c h iv iv os os s on on : cor r ie i e n t e s, s, d ir i r ec e ct or o r io i os y e nl n l a ce ce s .
Archivos Simple Exist en dos tipos tipos de a rchivos rchivos simples: ASC ASC II y bina rio. rio.
3-1
3-2
C lases de Admi ni stración de Sistema
Archivos ASCII ut ilizan u n subconjunt subconjunt o de 256 256 valores bina bina rios. rios. Est os va lores lores represent represent a n símbolos símbolos de textos ta les como como letra s, numera les y punt ua ción. ción. E jemplos jemplos de archivos ASC ASC II son a rchivos rchivos de texto simple, a rchivos rchivos de dat os y archivos de confi confi gura ción. ción. Los Los a rchivos rchivos de dat os son son ta blas organiza da s de dat os usa da s por por coma coma ndos espe especí cífifi cos. cos. Un script script o script script de ambiente es es una lista estructura da de comandos comandos de a mbiente mbiente (shell) shell) orga nizados para realizar una ta rea en pa rticular. rticular. Los archivos archivos ASC II son son fá cilmente cilmente visualizados y edita dos. dos.
Archivo Archi vos s Binarios Bi narios usa n t odos odos los 256 256 valores bina rios. rios. Los a rchivos rchivos b in in a r io i os s on on p ro r og r a m a s e je cu t a b le le s y a r ch ch iv i v os os d e d a t os os l os os cu a l es es u sa s a n a l gú gú n tipo de forma forma to t a les como como forma s, a rchivos rchivos de h oja oja de cálculo y proce procesa sa dor de texto. texto. Los a rchivos rchivos bina bina rios rios norma lmente requieren requieren h erramienta s especi especiaa les para verlos verlos o edita edita rlos.
Archivos de Directorio U n directorio es una carpet a que cont cont iene otr otr os archivos, directorios directorios y enlaces. enlaces. U n ga binete binete ar chivador chivador es una buena a na logía logía pa ra un directorio directorio.. E l d ir i r ec e ct or o r io i o p r in in ci ci pa pa l e s e l / (r oo oot ) . E j em em p lo los d e a r c h iv iv os os d ir i r ec e ct or o r io i os s on on /, /usr2,/ usr2/mms/dsp.
Archivos de Enlace U n a rchivo rchivo de enlace enlace prov provee ee una ruta a lterna tiva a una ubica ubica ción ción de un a r c h iv iv o o d ir i r ec e ct or o r io i o d if i f er er en en t e d en en t r o d el el s is is t em e m a . E x is i s t en e n e nl n l a ce ce s s im im b ól ól ic ic o s y dur os. os.
Un enlace simbólico (sym) puede a punta r a un directorio directorio o un ar chivo chivo y ese directorio o a rchivo puede ser ser cua lquier luga r dent ro del sistema . Est e puede a breviar un nombre de ru ta y/o apr ovecha ovecha r el espa cio disponible disponible en otra s pa rt icio iciones, nes, porqu porqu e no es es necesario tener t odos odos los archivos que se n ec ece s it it a n e n l a m is is m a p a r t i ci ci ón p a r a q u e f un un ci ci on e u n p r oc oce s o e n p a r t ic icu la la r. r. Al borra borra r un enla ce simbólic simbólico o no borra borra el ar chivo a l cual se refi ere.
Un enlace duro sólo puede apuntar a un archivo. La referencia puede ser sólo sólo a un a rchivo rchivo en en la misma part ició ición n en q ue está el enlace. enlace.
Precaución: Borrar enlaces duros puede resultar en una pérdida de datos. Se debe tratar de evitar usar enlaces duros mientras no se entiendan completamente.
C uatro uatro Tipos Ti pos de Archivos Archi vos menos menos comunes comunes Los cuatro tipos de archivos menos comunes son: de dispositivos (block y cara cter ), ), socket socket y conca conca tena dos.
E structura del Sistema
J unio 1998
C lases de Administr ación de Si stema
3-3
Archi Ar chivos vos de de Dis Di spositi positivos vos L os os a r ch ch iv i v os os d e d is is po pos it it i vo vos p ro r ov ee ee n l a i nt n t er e r fa f a z e n t r e e l s is is t em em a op er er a t i vo vo y l os os p er er i fé fé r i co cos d en en t r o d el el s is is t em e m a . E s t os o s t i po pos d e a r c h iv iv o e s t á n n or or m a l m en en t e u b ic ica d o s e n e l d i r ec ect o r io io /dev . L os os d os os t i po pos d e a r ch ch iv i v os os d e d is is po pos it it i vo vos s on on archivos de bloque (block) y archivos de caracter.
Archivos especiales de Block se se refieren a un dispositivo que puede ma nipula nipula r da tos en segmentos segmentos de múltiples múltiples bytes llama dos bloque bloques, s, ta les les como como discos o cint a s. Archi Ar chivos vos espe especi ciales ales de car caracter se refieren a dispositivos dispositivos que pueden pueden ma nipula r da tos en un solo byte, ta les como como terminales y modems.
Archivos Socket y concatenados Estos archivos generalmente proveen comunicación entre programas de a plicaci plicació ón q ue está n funciona funciona ndo, alguna s veces veces en má quina s diferentes. diferentes. Los concatenados son para procesos en la misma máquina, los de sockets permiten comunicación comunicación de int erproceso erprocesoss ba sa dos en red.
Directorios S u nO n O S v e t od od o e l e s pa pa ci c i o d is is po pon ib ib l e e n e l s is is t em em a d e l a f or ma m a d e u n á r bo b ol d e a r ch ch iv i v os os U N I X . L a e s t r uc u ct u r a d e á r b ol ol d e a r ch ch iv i v os os U N I X s ie ie m pr pr e com ie ien z a con con el dir ectorio root o ( / ) y cubre a todos los los a rchivos rchivos qu e se pueda pueda n encontrar bajo este directorio. El administrador del sistema controla el a cceso cceso a l sistema de directorios. directorios.
J unio 1998
Directorio
C omando
/ (root)
E l p r im i m er er s la la s h r ep ep re r e s en en t a e l i n ic i ci o d el el s is is t em em a d e a r ch ch iv iv o , o directorio root. El dir ectorio ectorio root cont cont iene el el program a el . E l k er er n el el e s e l cor a zó z ón S u nO nOS ; v m u n i x e l cu a l e s e l k e r n el ma neja neja el har dwa re del sistema y contr contr ola los los proceso procesos. s.
/dev
Este es el directorio de los dispositivos, el cual contiene a rchivos rchivos que soporta soporta n dispositivos dispositivos ta les como como de pant a lla (/dev/tty), de m ouse (/dev/mouse), y el sistema de v en en t a n a s (/dev/win).
/etc
Est e directorio directorio a menudo es es usa do por por el a dministra dor p a r a m a n t e n ci ci ón ón d el el s is is t em e m a . P or o r e je mp m p lo lo, e l s u bd bd ir i r ec e ct or o r io io e s or or a s /etc/printcap s e u s a p a r a a g r e g a r o q u i t a r i m p r es del sistema sistema .
/export
E l directorio directorio /export generalm ente cont cont iene archivos y fi l ee-s y st st e m s q u e u n s er er v id id or or d e a r c h iv iv os os com pa p a r t e con ot r a s esta cione cioness de tr a bajo en en la red.
/tmp
Los ar chivo chivoss t empora empora les les son a lmacenados en este directorio y periódicamente son removidos por el a dministra dor o removido removidoss cuan do el sistema sistema se reinicializa.
E structu tructura ra del del Sist Siste ema
3-4
Clases de Administración de Sistema
/usr
E ste es un directorio de propósitos genera les que cont iene i m por t a n t e s s u b d ir e ct o r ios p a r a l os com a n d os . P o r e je m pl o, /usr/bin con t i en e m u ch os d e l os com a n d os d e p r og r a m a s S un OS , y /usr/share/man con t ien e el m a n ua l d e a y u da en línea .
/var
Est e directorio ma ntiene los a rchivos log y ma nipula la s cola s de impr esión y correo.
Algunos comentarios sobre las Rutas El n ombre de la r ut a es la forma convenciona l de una ubicación o nodo en una estructura de directorios y puede designa r t a nto a rchivos como d ir ect or i os . P e r mi t e a l u s ua r i o u bi ca r u n a r c h iv o, u n d is pos it i vo o u n p r oces o en part icular dentro del sistema . El directorio / (root) es el pun to d e par tida . Siguen los directorios, luego los subdirectorios y los a rchivos. Un ejemplo es /usr o /usr/local/myfile.
Entendiendo la Información de Archivo Cuando se invoca el comando ls -lg (o ls -l for Solaris 2.x) , se despliega en la pantalla el contenido del actual directorio. Tipo de Archivo Permisos Cantidad de Enlaces Propietario o Usuario -rw-r--r-lrwxrwxrwx -rw-r--r-drwxr-xr-x
1 1 1 2
root root root root
staff wheel staff staff
46 10 1024 512
Jul Jul Oct Aug
19 15 14 22
19:58 12:37 1996 13:08
Xservers adm ->../var/adm aliases.pag apc_repository
Grupo al que pertenece Tamaño Fecha de Modificación Nombre archivo
Figura 3.1
Interpretación del Comando ls
Las primeras diez posiciones muestran el tipo de archivo y sus permisos. Permisos
- r w x r w x r w x Tipo Usuario Archivo
Figura 3.2
Estructura del Sistema
Grupo
Todos u Otros
Tipos de Archivos y Permisos
J unio 1998
Clases de Administración de Sistema
3-5
Tipos de archivos -
Indica un archivo simple.
d
In dica un d irectorio.
l
In dica u n enla ce simbólico.
b
In dica un a rchivo especial d e bloque.
c
In dica un a rchivo especial de cara cter.
s
In dica un a rchivo de socket.
p
Indica un a rchivo conca tena do.
Archivos Simples r
In dica permiso pa ra leer el archivo.
w
In dica permiso pa ra escribir, modifica r o borra r el archivo.
x
Indica permiso para ejecutar el archivo.
-
In dica qu e no tiene permiso.
s
B it s especia l ( t ra t a do post er ior m en t e).
Archivos de Directorio r
In dica permiso par a ver los a rchivos en el directorio.
w
In dica permiso pa ra crear o borra r a rchivos en el directorio.
x
Indica permiso para que el usuario pueda entra r a l directorio, r e a l i z a r cd , pero no nesesa riam ente esta r ha bilita do pa ra ver su cont enido o modifi car lo. Vea los perm isos r y w p a r a directorios.
-
In dica q ue no tiene permisos.
t
B it st icky (t r a t a do post er ior m en t e).
Archivos de Enlace Simbólico P uesto que los permisos son releva nt es sólo a los ar chivos a l cual el enlace está a punt a ndo y no al enlace mismo, los permisos del archivo de enlace usua lmente mostrar á n rw x en todos los t ipos de permisos.
J unio 1998
Estructura del Sistema
3-6
C lases de Admi ni stración de Sistema
Permisos Cua ndo se accesa accesa u n a rchivo rchivo,, el sistema sistema primero primero verifi verifi ca el usua rio y el propieta propieta rio del a rchivo. rchivo. Si corresponden, corresponden, el usua rio tiene los permisos permisos indicados en el campo de usua rio. Si el usua rio no es es el dueño, el sistema r ev ev is is a l a cor r es es po pon d en en ci ci a e n t r e l os g r up up os os d e u su s u a r io i os y e l g ru r u po po d e a r ch ch iv i v os os pertenecientes pertenecientes a él. Si correspo corresponden, nden, el usua rio tiene permisos permisos ba sa dos en los los permisos del grupo. grupo. Si n o ha y correspondencia, correspondencia, el usu a rio queda permitido o nega do a los ar chivos chivos ba sa do en los los permisos permisos de "Ot ros". Analicemos algunos ejemplos: drwxr-xr-x
L a d en la primera posici posición ón indica q ue este a rchivo es un directorio. directorio. L a s rwx en la s t res siguientes posicio posiciones nes indica que el propieta propieta rio puede puede lista rlo (ver (ver si es un directorio) directorio), puede escribirlo, escribirlo, crear, modifi car o borra borra r a rchivos rchivos dent ro de él, él, y ha cer cer cd a él. él. L a s r-x e n l a s s ig ig ui u i e n t es es t r es es p os ic ici on es es i n d ic ica q u e l os os m ie i e m br b r os os d el el g r up up o pueden lista rlo (ver (ver si es un directorio) directorio), pero no pueden crear o borra borra r a rchivos rchivos en el directorio. directorio. El gru po puede ha cer cer cd a él. él. L a s r-x e n l a s s ig i g u ie ie nt n t e s t r e s p os os ic ici on on es e s i n di d i ca ca q u e l os os m i em em b r os os d e " O t r os os " pueden lista rlo, pero no pueden crea crea r o borra borra r a rchivos rchivos en él . "Ot ros" ta mbién mbién pueden ha cer cer cd a él. él. -rw-r--r--
posición ón indica q ue es un a rchivo simple. simple. La - en la primera posici L a s rw- en la s siguient es tres posicio posiciones nes indica que el propieta propieta rio puede puede leerlo, leerlo, escribirlo (modifi (modifi car o borr borr a r ), pero pero no puede ejecuta ejecuta rlo. L a s r-- en la s siguient es tres posicio posiciones nes indican que los miembros del gru po pueden leerlo, no pueden pueden escribir lo (modifi car o borr borr a r) y no pueden ejecutarlo. L a s r-- en la s siguient es tres posicio posiciones nes indican que los miembros de " O t r os os " p ue u e d en en l e e r lo l o, n o p u ed ed en en e s cr cr ib i b ir ir lo l o (m od od ifi ifi c a r o b or or r a r ) y n o p ue ue d en en ejecutarlo. -rwxr--r--
L a - en la primera posici posición ón indica q ue es un a rchivo simple. simple. L a s rwx en la s siguient es tres posicio posiciones nes indican que el propieta propieta rio puede puede leerlo, leerlo, escribirlo (modifi (modifi car o borr borr a r) y puede ejec ejecut ut a rlo.
E structura del Sistema
J unio 1998
C lases de Administr ación de Si stema
3-7
L a s r-- en la s siguient es tres posicio posiciones nes indican que los miembros del gru po pueden leerlo, pero pero no pueden escribirlo (modifi (modifi car o borr borr a r) y no pueden ejec ejecut ut a rlo. L a s r-- en la s siguient es tres posicio posiciones nes indican que los miembros de "otros" pueden leerlo, pero no pueden escribirlo y no pueden ejecutarlo. lrwxrwxrwx
L a l en la primera posici posición ón indica q ue este a rchivo es es un enla ce simbóli simbólico co.. P u es e s t o q u e l os p e r mi m i s os os s on on r el el e v a nt n t es e s s ól ól o p a r a e l a r ch ch iv i v o a l cu a l e l e n la la ce ce está a punta ndo y no a l mismo, mismo, los los permisos permisos de un a rchivo rchivo de enlace enlace normalmente mostrarán rwx en todos los grupos de permisos. drwx------
L a d en la primera posici posición ón indica q ue este a rchivo es un directorio. directorio. L a s rwx en las siguientes t res posici posiciones ones indica indica n qu e el el usua rio puede puede l is is t a r l o, o, v er er e l con t e n id id o d el el d i re r e ct or o r i o, o, p ue u e de de cr ea ea r o b or or r a r a r c h iv iv os os d en en t r o de él y puede realiza r cd a él. él. L a s --- en la s siguient es tres posicio posiciones nes indican que los miembros del grupo no pueden lista rlo, rlo, no pueden escribirlo escribirlo y no pueden ha cer cer cd a él. él. L a s --- en la s siguientes t res posici posiciones ones indica indica n q ue los los miembros d e" e" ot o t r os os " n o p ue ue d en en l i st st a r l o, o, n o p u ed ed en en e s cr cr ib i b ir ir lo l o y n o p ue ue d en en h a ce c e r cd a é l .
E nlaces Simbóli Simbólicos cos Los enlaces simbólic simbólicos os abrevia n los nombres de ruta s, pueden direccio direcciona na r a un d irectorio irectorio o a un a rchivo y pueden a provechar provechar el espacio disponible disponible en otra s part icio iciones. nes. ln -s /usr/dsp/run/target/tla / usr
dsp
tla run archivo o
dir target
Figura Figura 3.3
J unio 1998
E nla nlace simb imbólico tla a target
E structu tructura ra del del Sist Siste ema
3-8
C lases de Admi ni stración de Sistema
E n e l d ia ia g r a ma m a a n t er er io ior, e l n om om br br e d e r ut u t a con ve v e n ci ci on a l p a r a l l e g a r a t a r ge g et desde la raíz (root) es /usr/dsp/run/target
Sin emba rgo, esta bleciendo bleciendo un enla ce simbólic simbólico o (tla), la ruta desde la ra íz a l a rchivo rchivo ta rget se puede acorta acorta r sólo a /tla
l os os e n l a ce ce s s im im b ól ól ic icos f u nc n ci on on a n b ie ie n e n e l a p r ov ov ec ech a r l os os e sp sp a ci ci os os d e d is i s co cos disponible disponibless a tra vés de las pa rticiones. rticiones. Supónga Supónga se que el a rchivo rchivo ta rget n ec ece s it it a 50 M B d e e s pa pa c io io y s ol ol a m e nt n t e h a y d is is po pon ib i b le le e n l a p a r t ic ic i ó n 4 0 M B . Sin emba rgo, hay 100 MB de espacio disponible disponible en en otra pa rt ició ición. n.
/
partición mayor
usr usr2 dsp
ln -s /usr2/target /usr/dsp/run/target
run
archivo o archivo o
direc target
direc target
Figur Figura a 3. 3.4
Enlac Enlace Simb imbólico lico target a usr2
Se pueden crear enla ces ces simbólico simbólicoss desde la pa rt ició ición n del a rchivo ta rget a una part ició ición n má s gra nde para a provec provecha ha r los 100 100 MB de espa espa cio cio libre libre que h a y a q u í. í.
E structura del Sistema
J unio 1998
Clases de Administración de Sistema
3-9
Particiones U na part ición está defin ida como una región en el disco. El sistema opera tivo Sun soporta ha sta 8 pa rticiones: a h a s t a h. Lo conven ciona l en el n om br e d e la s pa r t icion es, t a m a ñ o m ín im o y com en t a r ios s e m ues t ra n en la siguiente tabla:
Nombre Partición
Ta ma ño mínimo Recomendedo S un OS 4.x S ola r is 2.x
a = /
16 MB
20 MB
(r oot ) P r im er a pa r t e d e S u n OS reside a quí ( Sun separ a su OS en dos pa rtes)
b = sw a p
32 MB
64 MB
E l t a m a ñ o d epen de d e los requerimientos de hardw a re y softw a re. Típica ment e dos veces el t a m a ñ o d e la R A M in s t a l a d a . E s e l lugar donde algunos progra ma s residen y esperan ser usa dos. Es el l ug a r d on d e s e r ea l i za e l i n t er ca m b i o de los procesos.
c = disco completo
S u n O S 4 .x u s a d i s cos h a s t a 2 G B y Solaris es ilimitado.
d=
D ispon ible per o n o se ocupa
e=
D ispon ible per o n o se ocupa
f=
D ispon ible per o n o se ocupa
g = /u sr h = /h om e or /usr2
Figura 3.5
J unio 1998
Comentarios
100 MB
Típica m en t e 100 MB . E l r est o del Sun OS reside a quí. MMS renombra este directorio /usr2. El t a ma ño es lo que queda después que se dimensiona n /a , /b, y /g . Todos l os s of t w a r e d e t e r ce ros r es id en a q u í . E l s of t w a r e d e D I S P ATC H es t á a q u í. Todos los dir ectorios de usua rios se e n cu e n t r a n a q u í .
Tamaño de Particiones y Usos
Estructura del Sistema
3-10
Clases de Administración de Sistema
Puntos de Montaje Los puntos de monta je permiten a l usua rio accesar d a tos en las part iciones (un pun to de monta je es un directorio). Ca da pa rt ición, excepto b, tiene un punt o de monta je. Partición a tiene el punt o de monta je / Partición g tiene el punt o de monta je /usr Partición h tiene el punto de mont a je /usr2 Partición b es la part ición swa p y nunca se monta , por lo ta nto no tiene punt o de monta je. Muchos puntos de monta je se realizan a utomát ica mente en el momento de la inicia lización o booteo. La pa rt ición root ( / ) la m onta el kernel , creand o la estructura o directorios par a que intera ctúen au tom áti cament e con los usuar ios. Las otra s pa rticiones se monta n pa ra tener a cceso a otros importa ntes directorios y a rchivos. E stos normalmente se m onta n a utomát ica mente dura nte la secuencia de encendido, sin embargo, ellas pueden ser agrega da s posteriormente, después que el sistema h a ya part ido.
Discos El dispositivo de alma cena miento principa l es el sistema de disco duro. Las cinta s y CD-ROMs ta mbién a lmacenan da tos. Pa ra poder usar los dat os a lmacenados, los computa dores utilizan un sistema defi nido pa ra el a lmacenamiento y recuperación de los dat os. El sistema utilizado es un sistema de estructura jerarquizada de discos, particiones, directorios y archivos. Los discos y pa rt iciones son la par te física del sistema . Los directorios y los fi le-syst ems son virt ua les. E sto signifi ca qu e los directorios y fi le-syst ems pueden ser ubica dos en cua lquier luga r dent ro de los discos y pa rt iciones físicos. U n disco es un dispositivo de ha rdw a re que cont iene un medio de a lmacenamiento de da tos. El softwa re de DIS PATCH se ca rga en discos, los cuales son pa rticiona dos. Ca da una de las par ticiones es creada e identifi cada dependiendo de su propósito específi co.
Estructura del Sistema
J unio 1998
Clases de Administración de Sistema
bin
3-11
usr/bin boot
dev
*
dsp
* etc
usr2/dsp
System Configuration Programs export
* home
usr2/home
* lib
usr/lib
adm
lost & found / mnt
crash pcfs log sbin
Legend:
file
sys
executable
net
usr/kvm/sys tmp
preserve directory
usr
* mount_point
spool
usr2
*mms modified
tmp
var symbolic
*
link
vmunix
Figura 3.6
J unio 1998
yp
SunOS 4.X root ( / ) Filesystem
Estructura del Sistema
3-12
Clases de Administración de Sistema
5bin 5lib
5include dev
bin
System Configuration Programs
etc
boot games
kvm
mdec
lib sys local
usr2/local
/usr man
lib share/man
share
man
ucb src ucbinclude
./include
ucb/lib
lib
sys
kvm/sys usr/include
xpg2bin Legend:
xpg2include directory
xpg2lib
symbolic link
Figura 3.7
Estructura del Sistema
SunOS 4.X /usr Filesystem
J unio 1998
4 Comandos UNIX Objetivos del capítulo • En tender al gunos de los coman dos y opciones del U N I X • U sar car acter es especi al es y de r el l eno Durante esta parte del curso, se discutirán algunos comandos (y conceptos) má s comun es del UNI X y sus funciones.
El Comando ls Pa ra poder ma nipular los archivos en el sistema se debe determina r cuales a rchivos está n disponibles pa ra el uso y saber exacta mente donde residen. El coma ndo ls por sí mismo retorna una lista en orden a lfabético del cont enido del directorio. D ependiendo de los r equerimient os, la s siguient es opciones (sw itches) del coman do proveen diferentes r esulta dos: Opción
Nom br e
sa lid a S u n OS 4.x
sa lida S ola r is
-a
a ll
Muest r a tod os los a rch ivos y subdirectorios, incluyendo los archivos ocultos (archivos con n om b re s q u e com ie nz a n con u n punto (.).
Igual
-A
a ll
I gua l q ue -a , except o q u e la entra da pa ra el directorio a ctual y el dependiente del a ctual directorio no se lista n.
Igual
-c
cr ea t ion
L ist a los a rch ivos or den a dos por el tiempo de crea ción
-d
d ir ect or y
S i e l a rgu m en t o d e l s filename es un directorio, lista sólo su nombre Ma rca los directorios con u n s l a s h (/) a l fina l, los a rchivos eje cu t a b l es con u n a s t e r is co (* ) a l fina l, y los enla ces con un signo (@).
-F
Tabla1.1
4-1
Igual
4-2
Clases de Administración de Sistema
Opción
Nom br e
sa lid a S u n OS 4.x
sa lid a S ola r is
-l
lon git u d
Mu est r a la in for m a ción d et a l l a d a r el a ci on a d a con ca d a a rchivo y directorio, incluyendo permisos, p r op iet a r ios , t a m a ñ o , n ú m er o d e en la ces y cu á n do el a r ch iv o fue m odificado.
M u es t r a e l g r u po propietariodeun a rchivo en un listado extenso.
-lg
gr upo
Mu est ra el gr u po pr opiet a rio de un a rchivo en un lista do extenso.
M u es t r a l a información detallada relacionada con cada a rchivo y directorio, incluyendo permisos, propietarios, t a m a ñ o, y cuán do el a rchivo fue modificado.
M u es t r a u n s l a s h a l f in a l d e cada nombre de directorio, para distinguirlos de un nombre de a rchivo.
Igual
Mu est ra los a rch ivos en or d en a lfabét ico inverso.
Igual
Incluye el contenido de todos los subdirectorios.
Igual Igual
-p
-r
in ver so
-R
-t
t iem po
Mu est r a los a r ch ivos ordena dos por fecha de modificación.
-u
usa do
L ist a a rch ivos por el ú lt im o acceso
-x
colum na s
Mu est ra los a r ch ivos en va r ia s col u m n a s e n l a p a n t a l la .
Igual
Tabla1.1
Ejemplo: ls -altR muestra un listado extenso de todos los archivos en el actual directorio y todos sus subdirectorios, ordenados por la fecha de la última modificación.
Comandos UNIX
J unio 1998
Clases de Administración de Sistema
4-3
cd (cambio de directorio) El coma ndo cd se usa pa ra moverse desde un directorio a otro. Si no se especifi ca el directorio, UNI X as ume qu e quiere volver al dir ectorio /home. P or ejemplo : cd /home/jones
Si int enta moverse a un directorio que no existe o está incorrecta mente escrito, UN IX devolverá el siguient e mensa je: jones: no such file or directory
Alguna s opciones q ue pueden usa rse con el coma ndo cd. ..
Directorio dependiente del a ctua l directorio. Se puede mover de vuelta un nivel de directorio con cd ..
~
E st o lo ret orna rá a su dir ectorio /home. Por ejemplo : cd / home/jones o cd ~jones lo retornará n a su directorio / home .
pwd C u a n d o s e i nv oca , el com a n d o pwd (p r es en t w o rk in g d ir ect or y ) r et or n a r á e l directorio en el que está a ctua lmente. Est o es út il si se está moviendo por diferentes directorios y momentá nea ment e olvida en qu e directorio se encuentra.
history El coma ndo history muestra una lista d e los coma ndos previa mente r ea l iz a dos d es de el m á s a n t ig uo a l m á s r ecien t e. L a s hell a l ma cen a u na lis t a de coma ndos en orden de a cuerdo a como los ingresa . Coma ndos erróneos, t a les com o m a l escr it os, s e a lm a cen a n en la list a d e h ist or ia a l ig ua l q ue los com a n d os cor r ect os . S e p ue de r ep et i r u n com a n d o t i pea n d o !n ( donde n es el número del coma ndo que apa rece en la lista de historia ). Ent ra ndo !! ejecut a el último coma ndo. Es posible edita r un coma ndo desde la lista de h is t or ia . E l a r g u men t o -r lis t a los com a n dos en or den in ver so. P a r a v er u n núm ero específi co de coma ndos use history n donde n es el número desea do. U se ^ para modifi car y ejecuta r el coma ndo a nterior.
man El coma ndo man muestra la información relaciona da a los coma ndos desde manuales de referencia en línea usualmente ubicados en el directorio / usr/share/man . Por ejemplo, t ipea ndo man ls muestra la informa ción r ela cionada con el comando ls .
J unio 1998
Comandos UNIX
4-4
Clases de Administración de Sistema
clear El coma ndo clear limpia la pa nta lla y retorna el cursor a la esquina superior izquierda.
cp (copia archivos) Se pueden hacer copias exactas de archivos usando el comando cp. P a r a rea lizar esto debe conocer el nombre del a rchivo que desea copia r y decidir que nombre quiere ponerle al nuevo archivo (la copia). Por ejemplo : cp sample.a sample.b
Opción
Nom br e
sa lid a S u n OS 4.x
-i
in t er a ct ivo
P r egu n t a S í o N o a n t es d e copiar
-p
pr eser va
Ma n t ien e la fech a d e los a rchivos y su s permisos
-r
r ecu r sivo
C ua n do se copia u n directorio, t a mbién copia sus directorios, crea ndo nuevos directorios si es necesario, incluyemdo los respaldos si está n incluidos
sa lid a S ola r is
Tabla1.2 grep El coma ndo grep se utiliza para ubica r a rchivos. Est e coma ndo es útil cuan do se quiere buscar u n a rchivo y no se recuerda que informa ción contiene. Pa ra usa r el coma ndo grep necesita decirle que está buscando. P or ejemplo : grep "trucks on standby" *
mkdir El coma ndo mkdir se usa para crea r directorios.
mv El coma ndo mv mueve ar chivos desde una ubicación a otra o renombra a rchivos a un n uevo nombre. Cua ndo se mueve un a rchivo o directorio se rea liza un a copia y luego el original se borra . Al mover un a rchivo a una
Comandos UNIX
J unio 1998
Clases de Administración de Sistema
4-5
nueva ubicación donde existe un a rchivo del mismo nombre ést e es sobreescrito. P or ejemplo : mv shift.am shift.pm Opción
Nom br e
sa lida S un OS 4.x
-f
for za do
F u er za el t r a sla do a ún si los permisos del archivo o directorio no lo permiten.
-i
in t er a ct ivo
P r eg un t a S í o N o a n t es d e mover o renombra r
sa lid a S ola r is
Tabla1.3 rm E l com a n d o rm b or r a ( r em u ev e) u n a r ch iv o p er m a n en t em en t e. S i h a y ot r os enlaces a l a rchivo, el a rchivo sigue existiendo, pero no con el nombre del removido. E l coma ndo rm sólo borra un nombre (enla ce) a l a rchivo. Opción
Nom br e
sa lid a S u n OS 4.x
-f
for za do
F u er za el b or r a do a ún si los permisos del ar chivo o directorio no lo permiten.
-i
in t er a ct ivo
P r egu nt a S í o N o a n t es de b or r a r ca d a a r c h i vo
-r
r ecur sivo
B or r a u n d ir ect or io completo incluyendo todos los a rchivos q ue cont iene.
sa lida S ola r is
Tabla1.4
rmdir El coma ndo rmdir borra rá perma nentemente un directorio. E l directorio no debe tener n ingún a rchivo.
Wildcards Wildca rds son cara cteres especia les que se usa n en conjunt o con los comandos ls, cp, rm, y mv . Existen dos ca ra cteres que se usan en UNIX:
J unio 1998
*
U s a r * para cualquier serie de ca ra cteres o números desconocidos en un archivo .
?
Cua lquier cara cter simple. Actúa igual que *.
Comandos UNIX
4-6
Clases de Administración de Sistema
Precaución: Los wildcards también funcionan cuando se borran o mueven archivos.
Caracteres Especiales L os ca r a c t er es es peci a les p er m it en a l u su a r io r ed ir eccion a r la s a li da o h a cer escritura s a brevia da s cuando se tra baja con archivos U NIX. Algunos ejemplos incluyen :
C a r a ct er
F un ción
|
P ipeline permit e el filtr a do de un a rchivo a otro
|more
P roduce que se despliegue una página de i n for m a c ión a l a v ez . P r e s ion a n d o cu a l q u ier t e cl a s e avanza una página.
|less
Similar a l comando more, da opciones a diciona les para la rota ción o subir y bajar la página que se despliega.
>
Redirecciona la salida desde un coma ndo a un a rchivo especifica do en vez de ir a la pant a lla. Cua ndo se usa con !, sobreescribe el ar chivo existente.
>>
Agrega la salida a u n a rchivo existente
<
Redirecciona el contenido de un a rchivo a un coma ndo .
~
Sus tit uye el nombre completo de la r ut a del directorio home. P or ejemplo, t ipeand o cd ~ / reports lo tra slada a l subdirectorio reports de su directorio home. También , cd ~ otherperson l o moverá a l directorio home otherperson . U s a n d o ~ ! retorna el prompt d el SunOS .
![event number]
Ejecuta el evento especificado por el número de evento Por ejemplo: !25
!!
Ejecut a el event o previo.
^
P ermite modifica r y ejecut a r el event o previo .
Tabla1.5
Comandos UNIX
J unio 1998
5 El Editor vi Objetivos del capítulo • I d en t i fica r l os m o d os v i • A br i r u n ar ch i vo vi • N a v eg ar d en t r o d e u n a r ch i v o v i • S al v ar y sa l i r d el a r ch i vo • U sar algunos comandos comun es del vi
Modos vi Como administra dor del sistema , usted debe edita r muchos ar chivos. Esta par te del curso muest ra el uso del editor vi (visua l) . E l e di t or vi u sa d os m od os : el m od o com a n do y el m od o in ser ción . C u a n do s e invoca el editor vi está en modo coma ndo. El modo coma ndo permite moverse dentro del archivo, editarlo y suministrar comandos. El segun do modo es el modo de inserción, el cua l se usa pa ra insert a r t exto en la pant a lla (muy parecido a escribir en un tecla do). Existen va rios métodos de ent ra r a l modo de inserción. a
In serta texto a la d erecha del cursor (el cursor luego se moverá a la d erecha un espa cio).
A
Agrega un nu evo texto al fi na l de la a ctual línea .
i
In serta texto en el cursor.
I
Agrega nuevo texto al comienzo de la línea a ctua l.
o
I n s e r t a u n a l ín e a b a jo la l ín e a a ct u a l .
O
I n s e r t a u n a l ín e a s o br e la l ín e a a ct u a l .
Abriendo un Archivo vi es el coma ndo UN IX que invoca rá a l editor vi permitiendo abrir u n
a rchivo nuevo o existente. Pa ra a brir un a rchivo sólo se debe tipear: vi [nombrearchivo]
Debe ha ber un ún ico nombre de a rchivo dent ro del directorio. E l nombre de a rchivo puede incluir cua lquier car a cter ASC II excepto un sla sh ( /) . Si quiere un espacio en el nombre de archivo, debe ser precedido por un 5-1
5-2
Clases de Administración de Sistema
ba cksla sh ( \ ). Cua ndo se escriba , debe presiona r Return para decirle a l U NIX que ha termina do el coma ndo.
Nota: UNIX es sensible a las letras minúsculas o mayúsculas, son diferentes.
Navegando dentro de un Archivo vi Ha y dos métodos de na vega ción dent ro de un a rchivo vi . P a r a m ov er s e dent ro del documento, debe esta r en modo coman do [Esc].
←, ↓, ↑, →
U sar las t eclas de fl echa s para moverse en el archivo.
h, j, k, l
Est a s teclas funciona n igual que las t eclas de fl echa s.
w
Mueve el cursor ha cia a delant e una pa labra (p un t u a ci ón y s ím bolos s e cu en t a n com o p a la b r a s ). U n núm ero a nt es de w ( 5w) lo moverá cinco pa labr a s h a ci a a d e la n t e.
b
P e r m i t e m ov er s e h a ci a a t r á s u n a p a l a b r a a l a v e z (p un t u a ci ón y s ím bolos s e cu en t a n com o p a la b r a s ). U n número a ntes de b ( 5b) lo moverá cinco pala bra s h a c ia a t r á s .
B
P e r m i t e m ov er s e h a ci a a t r á s u n a p a l a b r a a l a v e z (puntuación no incluída). Un número antes de B (5B) lo moverá cinco pala bras ha cia a trá s.
[Shift]-G
Mueve el cursor a la primera letra de la primera pala bra de la últ ima línea del texto en el archivo.
1 [Sh ift]-G
Mueve el cursor a la primera letra de la primera pala bra de la línea indicada en el texto.
0 (Zer o)
Mu eve el cu r sor a l com ien zo de la lín ea a ct ua l.
$
Mueve el cursor a l fi na l de la línea a ctual.
H
Mueve el cursor a la línea superior de la pant a lla.
M
Mueve el cursor a la mita d de la pa nta lla.
L
Mueve el cursor a la línea inferior de la pant a lla.
Salvando y Saliendo del Archivo Ha y va rias m a neras pa ra sa lvar y/o sa lir del archivo. Pa ra sa lvar/salir un a rchivo debe esta r en modo coman do [Esc] .
El Editor vi
:w
Sa lva el a rchivo sin sa lir del editor vi .
:w!
Sa lva el a rchivo, sin ha cer un a comprobación normal.
:wq
Sa lva el ar chivo, sale del editor vi . I g u a l q u e ZZ
J unio 1998
Clases de Administración de Sistema
5-3
:wq!
Sa lva el a rchivo, sin revisión, sa le del editor vi .
ZZ
Sa lva el ar chivo, sale del editor vi . I g u a l q u e :wq o :x
:x
Sa lva el ar chivo, sale del editor vi . I g u a l q u e :wq o ZZ
:q
Sa le del editor vi .
:q!
Sa le del editor vi , sin h a cer los cambios.
Si encuentra que está edita ndo un archivo y a ccidenta lmente ha borrado t od o lo ed it a d o en la s es ión , pu ed e volv er a la ú lt im a ver sión d el a r ch iv o q u e h a y a s a l v a d o t i pe a n d o : :e!
Comandos comunes del v i En esta sección se muestr a n a lgunos coman dos disponibles en vi que le permitirá n edita r los ar chivos.
Copiando Texto Pa ra copiar t exto se usa el coma ndo y (ya nk) y el coman do p (put). E l coma ndo ya nk pone el texto copia do en un buffer especial pa ra tr a erlo a la ubicación desea da en el archivo. y[opt ion ]
Ya n k (y) necesita un objeto ta l como una pala bra para rea lizar la copia d e texto. Por ejemplo: yw copiará una p a l a b ra y y$ copiará la línea.
yy
Est o permite copiar un a línea . Pa ra copiar má s de una línea poner un n úmero ant es yy. P or ejemplo: 5yy
Y
E s t a f u n ci ón e s l a m i s m a q u e yy.
p
El coma ndo p pone de vuelta el último yan k. Poner el cursor donde quiere poner el texto y luego tipear p. E l cont enido del buffer es puest o en la línea d ebajo del cursor.
P
El coma ndo P funciona igua l que p. Poner el cursor d on d e q u ier e pon er el t ext o y lu eg o t i pea r P. E l con t en id o del buffer es puesto en la línea sobre el cursor.
Borrando Texto Pa ra poder borra r t exto debe esta r en modo comando [Esc]. H a y v a r i a s q u e se pueden usa r. x
J unio 1998
B orra el cara cter donde está a ctualmente el cursor. Est o puede usa rse con un núm ero. P or ejemplo: 5x borra rá cinco caracteres.
El Editor vi
5-4
Clases de Administración de Sistema
X
B orra el ca ra cter a la izquierda del cursor (igual qu e la t ecla r et r oces o). E s t o p ue de u s a r s e con u n n ú m er o. P o r eje mp lo: 5X borra rá cinco ca ra cteres a la izquierda del cursor.
d
Se puede borra r t exto con el coman do d. d debe usa rse con t exto objeto ( ta l como dw p a r a p a l a b r a s ).
db
B o r r a h a c ia a t r á s .
dd
B orra la línea completa . Est o puede usa rse con un núm ero. P or ejemplo: 5dd borra rá cinco líneas d esde el cursor ha cia abajo.
dE
B or r a a l fi n a l d e la p a l a b r a , i n c lu y e n d o l a p u n t u a ci ón . E s t e coma ndo man tiene el espa cio entr e las pa labra s.
dw
B orra una pala bra a part ir de donde está posiciona do el cursor. El espacio que sigue a la pala bra ta mbién se borra .
d0
B orra ha sta el comienzo de una línea.
d$
B or r a h a s t a e l fi n a l d e l a l í n ea . I g u a l q u e D.
D
B or r a h a s t a e l fi n a l d e l a l í n ea . I g u a l q u e d$.
Moviendo Texto E n vi s e p ue de m ov er t e xt o p ri m er o b or r á n d ol o, y l ue go p on i én d ol o d on d e s e quiere. Pa ra ha cer esto, por ejemplo, borre una línea completa (dd) y luego pónga la (p) donde quiera que a parezca. P od rá u sa r t a m bién el com a nd o y a n k (y) en con ju nt o con el com a n do pu t (p).
Undo Si comete un error puede usa r el coma ndo undo en vi . Ha y dos comandos undo: u
D es h a ce el ú lt i mo ca m b io q u e le h iz o a l a r ch iv o. U n s eg un d o u deshacerá el undo.
U
Desha ce los cambios en la línea a ctua l. Si mueve el cursor desde esa línea no funciona rá . Pero aún puede usar u p a r a desha cer el último cambio.
Est os son a lgunos de los coma ndos que pueden usa rse para na vegar en el a rchivo, entr a r da ta o edita rlo. Pa ra otros coma ndos puede referirse al SS C Pocket Tutorial, vi R ef er en ce G u i d e, o cu a l q u ier ot r o vi m a n u a l d e r ef er en ci a que tenga disponible.
El Editor vi
J unio 1998
6 Componentes de Hardware Internos y Externos Objetivos del capítulo • I dent i ficar l os component es de har dw ar e i nt er nos y exter nos.
Componentes / Periféricos Externos Es ta sección muestra los diversos componentes de ha rdw a re extern os. Los siguientes son dichos componentes: Consola Monitor Teclado C a ja C P U Diskett era 3.5 inch Dispositivos Seriales Módem Impresora P a c k et S w i t ch e r Dispositivos SCSI Discos D uros U n i d a d d e ci n t a CD ROM Puertas P u e rt a S C S I P u e r t a S e r ia l Ca ble de Poder P u e r t a E t h e r n et 10baseT Thin Net Thick Net
6-1
6-2
Clases de Administración de Sistema
Componentes Internos Est a sección muestra los va riad os componentes de ha rdwa re internos. D es pu és q u e el s is t em a s e a p a g ue, a l gu n os com pon en t es i nt er n os s e s a ca r á n para ser mostra dos. Int erior de ca ja C P U Disco Dur o SIMMS Fuente de P oder Ventilador Ta rjeta ma dre I n t e r i or d e u n a u n i d a d S C S I SCSI ID S C S I J u m per s Después de que los componentes de hardware internos y externos se hayan mostrad o y discutido, el sistema se arm a rá nuevament e y luego se encenderá.
Componentes de Hardware Internos y Externos
J unio 1998
Clases de Administración de Sistema
6-3
Monitor Unidad de Cinta
Disco Externo
CPU
Consola
Diskettera 3.5” CD-ROM
Teclado Mouse
Impresora
Figura 6.1
J unio 1998
Módem
Hardware del Sistema- Componentes Genéricos
Componentes de Hardware Internos y Externos
6-4
Clases de Administración de Sistema
Ejercicios 1. Desar ma r y volver a a rma r una estación de tra bajo Sun identifi cando la ubicación de los siguient es componentes: •
t a rjet a m a dr e
•
CP U
•
con t rola dor S CS I
•
a da pt a d or de r ed
•
R AM
•
ca ch e
•
d isco d ur o
•
d isket t er a
•
puer t a s serial paralela SCSI mouse
2. Selecciona r fun ciones del sistema DI SP ATCH . •
a lm a cen a mien to d e d a ta
•
ejecu ción d e la a pl ica c ión
•
r espa ldo
•
e-m a il
•
u ucp
•
im pr esión
•
segur id a d
•
a cceso in ter n et
3. Selecciona r diferentes s hells.
Componentes de Hardware Internos y Externos
J unio 1998
7 Mantención Básica del Sistema Objetivos del Capítulo • En tend er l os pr i vi l egios y responsabi l i dad es especi al es del super usuar i o (super -user ) • M antención de ruti na básica • Coman dos bási cos de m ant ención del si stem a Est a pa rte del curso muestra a ctivida des bá sica s del a dministra dor del sistema y ciertos coma ndos asocia dos con esas a ctivida des necesaria s pa ra ma ntener un sistema DI SP ATCH .
root (super-usuario) Pa ra que el Administra dor del Sistema lleve a cabo mucha s de la s ta reas asignadas, es necesario que tenga privilegios y acceso especial al sistema. Es tos privilegios especiales se logra n con un I d de us ua rio especia l (uid) l l a m a d o su (s pecia l o s uper u ser id ) e n u na cu en t a lla m a d a root o ( / ). Nótese que los térm inos root y super-usua rio tienen el mismo signifi cado y se usan indistínt a mente. Debe ser root p a r a r e a l iz a r m u c h a s t a r e a s d e a dministra ción del sistema, t a les como monta r y desmonta r fi le-systems, cambia r propieda d o permisos a un a rchivo o directorio, respa ldo y r ecu pe ra c ión d e a r c h iv os d e s is t em a , cr ea r a r c h iv os d e d is pos it i vos y b a ja r e l sistema. Cua ndo se tiene los privilegios de super u sua rio, la shell provee un prompt especia l (#) pa ra recorda r que está con a cceso extra a l sistema . Como el acceso no aut orizado a root puede ser un pr oblema serio de segurida d, siempre tenga un a clave de acceso a la cuenta root. P a ra propósitos de segurida d, cambie la clave de root frecuentemente su coma nd o ( super -user, r oot login , root user )
capa cidades del root ( / ) ver, modifica r, o borra r cualq uier a rchivo ma ta r cualquier proceso ejecuta r cualquier coma ndo ingresar como super u sua rio password a rchivo de passw d: /etc/passwd
7-1
7-2
Clases de Administración de Sistema
nombre usuario clave encriptada número identificación de usuario número identificación de grupo
melvin:ab.F372L.Q:1225:170:happyknife:/home/melvin:/bin/csh nombre real directorio home shell
Los dos puntos ( : ) es el separador de campo en /etc/passwd.
Figura 7.1
Interpretando el archivo /etc/passwd
crea r cuenta s de usua rio grupos y otr os usua rios a rchivo de grupos: /etc/group borra r cuenta s de usuarios b or r a r e n t r a d a s e n /etc/passwd recupera r espa cio en el disco chmod (cambia permisos a los a rchivos)
binario octal simbólico Binario
Octal
Simbólico
111
7
rwx
110
6
rw-
101
5
r-x
100
4
r--
011
3
-wx
010
2
-w-
001
1
--x
000
0
---
Figura 7.2
Usando el comando chmod
chown (cambia a l propieta rio del a rchivo) chgrp (cambia el grupo del ar chivo) date (configura el reloj del sistema )
Mantención Básica del Sistema
J unio 1998
Clases de Administración de Sistema
7-3
df (report a el espacio libre del disco)
reporta la cant idad ocupada del disco, la cant idad usa da y el espacio disponible y cuá nt o se ha ocupa do de los file-syst ems. Opción
Na m e
sa lida S u n OS 4.x
-a
a ll
R epor t a t odos los filesystems
-t type
t ype
R epor t a los file-s ys tem s d el tipo especificado
sa lida S ola r is
find
busca archivos con ciertas características tales como nombre, tamaño,etc. cron
permite a l computa dor ejecuta r a utomá ticamente ciertos coma ndos en el t iempo preescrito a u t o m a t i za ci er t a s t a r ea s p er iód ica s d el a d m i n is t r a d or t a l es com o respaldos ma nejo de procesos discusión de procesos ps comando (estado del proceso) kill coma ndo (term ina un proceso) mount /etc/fstab format
forma tea r discos discusión del espacio swa p pa rt ición d el disco repa rt ición del disco duplicar discos mkfile (a grega espacio de swa p de a cuerdo a la necesida d de la
repar tición del disco) a lgunos coma ndos importa ntes de r edes rlogin telnet ping N F S , mount y archivos /etc/fstab y /etc/exports
sistema /red respaldo y restit ución discusión del respaldo increment a l versus el tota l tar (ta pe archive storage)
J unio 1998
Mantención Básica del Sistema
7-4
Clases de Administración de Sistema
mt (a lmacenamiento en cinta ma gnética )
scripts de respaldo archivos de respaldo restituir archivos desde el respaldo sistema correo como recupera r y leer el correo como ha cer y envia r un correo como borra r o sa lvar el correo a lias d e correo: /etc/aliases sistema uucp correos enviad os y recuperad os desde otros sitios segurida d del sistema ingresos y claves de usua rio buenas y ma las claves intermáquinas /etc/hosts.equiv /.rhosts /etc/exports
monitoreo y ma nt ención del espa cio de disco find df (muest ra el espa cio usa do y disponible de una pa rt ición) du (muest ra el espa cio usa do en un directorio) rm -r (borra completo el directorio y su contenido)
apagado y encendido del sistema comandos de a paga do shutdown halt
reboot coma ndos de monit oreo de encendido Su nOS boot
diferentes problema s de encendidos cables sueltos equipos a paga dos disco corrupto conflicto en S CS I a grega r y r emover periféricos del sistema periféricos S CS I discos externos unida d de cinta CD-ROMS periféricos seriales modems Mantención Básica del Sistema
J unio 1998
Clases de Administración de Sistema
7-5
impresoras packet switchers softw a re de insta lación suninstall
software de terceros file-systems MMS-modificado /etc/rpc /etc/inetd.conf
J unio 1998
Mantención Básica del Sistema
8 DISPATCH Estructura De Directorios Procesos y Periféricos Objetivos del Capítulo • Aprender acerca de la estr uctur a de dir ectori os DI SPATCH . • Aprender acerca de variables. • Conocer l as apli caciones mm s di sponi bles • U so de las páginas man. • S ab er i n i ci a r p sw d y d bm sd . • Saber d e la base de datos GPS. • C a m bi a r el a r ch i v o con fig. • Contr olar el acceso a la cuenta DI SPATCH . • Revisar el uso de la m emori a y el di sco. • C a m bi a r l o s f or m a t os d e a r ch i v o. • R ea l i za r r esp al d os • Cambiarse de máquina de respaldo a pri ncipal. • Recuper ar datos desde archi vos de r espald o. • C r ea r / a gr ega r u su a r i os a D I S PA T C H . • U so del comand o restore. • I n st al a r u n m ód em . • I n st al a r u n a i m pr esor a .
DISPATCH Estructura de Directorios L a s ig uien t e i nf or m a ci ón s e r efi e r e a los d ir ect or ios y a r ch iv os con t en id os en la est ructu ra de directorios DIS PATCH como se representa n en la próxima página: bin a rchivos ejecut a bles sun4-x archivos objetos disp (archivos .h ) cli cont iene dir ectorios específicos del client e
8-1
8-2
Clases de Administración de Sistema
form cont iene directorios de forma s genéricas sh cont iene scripts
los a rchivos engl, span, y french cont ienen FORMS genéricos en su respectivo lengu a je xyz cont iene código específico del client e etc con t i e n e e l a r c h i vo config.prv com p il a d o e n f or m a t os cfg y cmt form cont iene ar chivos MMS form para clientes específicos hack cont iene ar chivos forms crea dos por el client e psw cont iene archivos del pa cket sw itcher com contiene los archivos config, privilege, y cron sun4-x cont iene a rchivos código C g enera dos pa ra cliente específico sim contiene bases de dat os par a simulación y pruebas opns cont iene ba ses de da tos opera cionales incluyendo shyymmdds.ddb, s hyymmdds.transact, shyymmdds.except, sumyymm.ddb, gpsyymmdds.ddb, y t od a s la s ba s es d e d a t os d e g r a ph ics ,
tire, plan , y drill .
DISPATCH Estructura De Directorios Procesos y Periféricos
J unio 1998
Clases de Administración de Sistema
8-3
E st ructur a de D irect orios DI S P ATC H (C lient e = xyz) ejecutables
mms bin dbmsd
archivos objetos (archivos .o ) sun4-x sun5-x sol2-x
etc
archivos header (archivo .h ) form
usr2
disp
x11
tcl
mms
dsp
hack
psw
xyz
cli engl
com home form
span
psw french
sun4-x sun5-x sol2-x
sh sim
shell scripts
opns
enlaces simbólicos en directorio root :
enlaces simbólicos en directorio dsp:
/dsp -> /mms/dsp /mms -> /usr2/mms /psw -> /dsp/psw
client -> /dsp/cli/xyz psw -> /mms/psw tcl -> /mms/tcl
Figura 8.1 J unio 1998
DISPATCH Estructura de Directorios DISPATCH Estructura De Directorios Procesos y Periféricos
8-4
Clases de Administración de Sistema
mms (Modular Mining Systems) U se el ejecut a ble de DI SP ATCH mms para obtener toda s las utilidades y a plica ciones a sociad a s con el proceso DIS PATCH El scripts mms reside en /dsp/bin/mms y permite a los usua rios ejecuta r las siguient es aplicaciones: dbclean, env, keypad, reconcile, simulator, summarize y which. Ta mbién incluída en el ejecuta ble mms e st á n l a s p á g i n a s e n lí n ea (mmsman).
Para ver las variables ambientales DI SPATCH P a r a v er l a s v a r i a b l es a m b ie n t a l e s D I S P ATC H , e n t r a r mms env . tower:mms$ mms env CLIENT=/dsp/cli/xyz/sun4-5.1/client DSP_CLIENT=/dsp/cli/xyz DSP_COM=/dsp/cli/xyz/com DSP_CONFIG=/dsp/cli/xyz/etc/config.cfg DSP_DDB=HOME DSP_ETC=/dsp/cli/xyz/etc DSP_FORM=/dsp/cli/xyz/hack:/dsp/cli/xyz/form:/mms/dsp/form/engl DSP_FORMCLOBBER=yes DSP_GFXCONFIG=DSP_OPNS/graphics DSP_HELP=/dsp/cli/xyz/help:/mms/dsp/form/engl/help DSP_OPNS=tower!/dsp/cli/xyz/opns:/dsp/cli/xyz/opns DSP_PRIV=/mms/dsp/sh/allpriv.prv DSP_STDFORM=/mms/dsp/form/engl DSP_TKBITMAPS=/dsp/tcl/mms/bitmaps DSP_TKIMAGES=/dsp/tcl/mms/images FORMINI=DSP_FORM/formgui KEYPAD=DSP_FORM/key220 PITDAT=SIM_OPNS/pitdat RUN_EXCEPT=/mms/dsp/sh/exceptsun crttool SIM_OPNS=/dsp/cli/xyz/sim
Para modificar las Variables Ambientales DISPATCH archivo: /dsp/cli/xyz/com/dspenv Pa ra cambiar un a va riable ambienta l, seleccione la que necesita cambiar y m od if íq u ela . P or ejem plo, en el s cr ipt d e m á s a b a jo, l a v a r ia b le DSP_OPNS se v a a m od i fi c a r.
DISPATCH Estructura De Directorios Procesos y Periféricos
J unio 1998
Clases de Administración de Sistema
8-5
#! /bin/sh # DISPATCH Utility System Module # Copyright (c) Modular Mining Systems, 1982-1994 # All Rights Reserved # $RCSfile: mms,v $ # $Revision: 50.23 $ # $Author: boynton $ # $Date: 1996/01/05 18:26:28 $ # $State: Exp $ # Purpose: Shell initialization file for environment variables needed by the DISPATCH system processes. # # This script defines the environment in which the mms executable is run. # The following environment variables are set: # # # Set DSP_OPNS = /dsp/cli/???/opns:/dsp/mnt/opns # At client sites the MACHINE file is used to specify the machine to # use for database access. # if [ -f $DSP_CLIENT/opns/MACHINE ]; then DSP_OPNS=`cat $DSP_CLIENT/opns/MACHINE`!$DSP_CLIENT/opns else DSP_OPNS=$DSP_CLIENT/opns fi DSP_OPNS=$DSP_OPNS:/dsp/mnt/95shfiles:/dsp/mnt/94shfiles:/dsp/mnt/93shfiles: /dsp/mnt/92shfiles:/dsp/mnt/91shfiles:/dsp/mnt/90shfiles:/dsp/mnt/89shfiles export DSP_OPNS
U na vez modifica do usando el script dspenv , la varia ble am bienta l DSP_OPNS ca m b i a a : DSP_OPNS=tower!/dsp/cli/xyz/opns:/dsp/mnt/95shfiles:/dsp/94shfiles: /dsp/mnt/93shfiles:/dsp/mnt/92shfiles:/dsp/mnt/91shfiles:/dsp/mnt/90shfiles: /dsp/mnt/89shfiles:/dsp/cli/xyz/opns
Para abrir una nueva pantalla de menú en Color Pa ra a brir una pa nta lla de menú en color (keypa d), digita r mms keypad color en el prompt mms . tower:mms$ mms keypad color
Para obtener los Símbolos FORMS Genéricos P a r a ob t en er l os s ím b ol os F O RM S g en ér icos , e nt r a r :mms keypad symbols La sa lida d e este coma ndo se incluye en un a péndice .
Para determinar qué FORM del Sistema DISPATCH se está accesando Desde cualqu ier directorio, se puede determina r que FORM d el sistema se está a ccesando. En el prompt ent ra r:
J unio 1998
DISPATCH Estructura De Directorios Procesos y Periféricos
8-6
Clases de Administración de Sistema
tower:mms$ mms which formini
El a rchivo formini.frm e st á e n /mms/dsp/form/engl/formini.frm
Para leer Páginas man de Modular para FORMS Pa ra a ccesar pá ginas ma n pa ra FORMS necesita conocer el símbolo FORM. L u eg o, en el p rom pt , en t r a r mmsman s eg ui do p or el s ím bolo F OR MS en l et r a minúscula. P uesto que U NIX reconoce el cara cter $ , necesita preceder el cará cter $ con un backsla sh ( \ ) o reempla za rlo con un ( _ ). Por ejemplo, para a ccesar la página ma n pa ra el símbolo FORM T$ID, e n t r a r mmsman t\$id o mmsman t_id
Puesta en Marcha de pswd (Packet Switcher
Daemon) El demonio pa cket sw itcher (pswd) es el softwa re que convierte y enru ta el t r á fi co d e r a d io d es de el ca m po h a cia el pr oces o D I S PATC H y v ice v er sa . S in el pswd, la comun ica ción con cua lquier equ ipo de ca mpo sería imposible. El ejecuta ble pswd esta rá ubica do en /dsp/psw/bin/pswd y se puede invoca r solo o con los siguientes a rgum entos: -p, -r, -R, y -s. E l a r g u m e n t o kill s e p ued e u sa r con pswd, p er o s ól o d es pu és q u e es i n voca d o. pswd
In voca el proceso packet sw itcher .
pswd -p
P ueba si está a ctivo el pswd.
pswd -r
Recarga el proceso packet sw itcher.
pswd -R
M u es t r a e l a c t u a l f or m a t o pa r a u n r p c en pa rt icular (remote procedure ca ll).
pswd -s [machine_ name]
E st a d o del psw d en la má quin a i n d ica d a (machine_name). Si se omit e e l n om b r e, pswd -s r et or n a el es t a d o d e l a m á q u i n a a ct u a l .
pswd -kill [machine_name]
D et ien e el pswd e n la m á q u i n a indicada.
DISPATCH Estructura De Directorios Procesos y Periféricos
J unio 1998
Clases de Administración de Sistema
8-7
Algunos ejemplos invocand o el psw d y sus r espuesta s: tower:mms$ pswd -p pswd on host tower is alive tower:mms$ pswd -kill tower tower:mms$ pswd -R ARRIVE 0x0006 ARRIVE dispatch
v
tower:mms$ pswd -s pswd (pid#177) started from inetd at Fri Feb 11 10:20:07 1997 /dev/ttyb Status:ready Bytes in Buffer:0 Errors:0 Retraies:601 RNRs:2 DIR=/dsp/cli/xyz/psw LOGDIR=/dsp/cli/xyz/psw/log PSW=/mms/psw backup.2385 @ backup:2385 port:1573 dispatch @ tower:303 port:1062 rpc GPS-ARRIVE rpc GPS-CONFIG rpc sm-danger devices auxeqmt devices truck tower.175 @ tower:175 port:1041 rpc TPC
E s pos ible con ect a r s e a l ps w d q u e es t á fu ncion a n do en la m á q uin a pr in cipa l desde cua lquier otro computa dor carga do con los ejecut a bles DIS PATCH . S i m pl em en t e con fi g u r a r l a v a r i a b le PSWD a la m á qu in a q ue est á ejecu ta n do el pswd : tower:mms$ setenv PSWD demo tower:mms$ mms keypad form=psw-debug
Como ya lo ha nota do, el proceso packet sw itcher comienza a utomát ica mente cuando se accesa el pa cket sw itcher . P a r a m á q u i na s S u n 4 : El scripts r eside en /psw/bin y es iniciado por un rpc (remote procedure call) en inetd.conf pswd/1 dgram rpc/udp wait root /psw/bin/pswd DIR=/dsp/cli/xyz/psw LOGDIR=/dsp/cli/xyz/psw/log
pswd /dev/ttyb
U n a con fi g u r a c ión a l t er n a t i v a p a r a S u n 4 es : pswd/1
dgram rpc/udp wait
root
/bin/sh
sh /etc/pswd
lo cual necesita la siguient e línea en el a rchivo /etc/pswd : /psw/sun4/pswd
J unio 1998
/dev/ttya 38400 DIR=/dsp/cli/xyz/psw LOGDIR=dsp/cli/ xyz/psw/log
DISPATCH Estructura De Directorios Procesos y Periféricos
8-8
Clases de Administración de Sistema
P a r a m á q u i n a s S o la r i s 2: Cua ndo está usa ndo una má quina Solaris 2 la confi gura ción en el a rchivo / etc/inetd.conf es : pswd/1 tli rpc/udp wait
mms
/bin/sh
sh /etc/pswd
en el archivo /etc/pswd exec /mms/psw/bin/pswd /dev/ttya 38400 DIR=/dsp/cli/xyz/psw LOGDIR=dsp/cli/ xyz/psw/log HOSTFILE=/psw/etc/hosts.pkt-mofrm
Nota: La entrada de arriba aparecerá sólo en una línea.
Inicio de dbmsd (Database Managment System Daemon) El proceso de base de da tos (dbmsd) permite a ca da uno de los usuar ios a c ce sa r a t o d a s l a s b a s es d e d a t os r e la c i on a d a s a l D I S P ATC H . C a d a u n a d e las conecciones a la ba se de da tos es en t iempo rea l y un cambio que ha ga cualquier usuario afecta rá a los otros usuar ios inmedia ta mente. L os ú n icos a r g u m en t os v á l id os p a r a dbmsd son -status machine_name y -kill machine_name. Algunos ejemplos: tower:mms$ dbmsd -status tower dbmsd:110 (pid#245) started from inetd at Fri Feb 14 10:20:17 1997 Stale :251 NoOpen :2 /dsp/cli/xyz/opns/pitdat.ddb Handle : 1799/321066 Opens :20 Reads :13352680 ReadMs:497971 Finds:16678 Writes:429068 Updates:4573 Deletes:3380 GetQs :414031 PutQs :456989 Errors:0 Signal1:tower.1261 Signal0:tower.1064 /dsp/cli/xyz/opns/tire9602.ddb Handle : 1799/322556 Opens :1 Reads :428 ReadMs:30 Finds :0 Writes:0 Updates:0 Deletes:0 GetQs :6 PutQs :0 Errors:0 /dsp/cli/xyz/opns/sh970218a.ddb Handle : 1799/322251 Opens :2 Reads :0 ReadMs:0 Finds :69 Writes:1896 Updates:0 Deletes:0 GetQs :72 PutQs :7294 Errors:0 /dsp/cli/xyz/opns/sum9602.ddb Handle : 1799/321353 Opens :1 Reads :0 ReadMs:0 Finds :0 Writes:0 Updates:0 Deletes:0 GetQs :39 PutQs :0 Errors:0 tower:mms$
tower:mms$ dbmsd -kill tower dbmsd: host tower shutdown
DISPATCH Estructura De Directorios Procesos y Periféricos
J unio 1998
Clases de Administración de Sistema
8-9
El proceso del ma nejo de la ba se de da tos a ut omát ica ment e comienza cuando la ba se de dat os es accesad a . El script r eside en /dsp/bin y es inicia do por un rpc ( remot e procedur e call) en inetd.conf P a r a S u n OS : dbmsd_110/1
stream
rpc/tcp wait
root
/dsp/bin/dbmsd
rpc.dbmsd.110
user=mms
root
/dsp/bin/dbmsd
rpc.dbmsd.110
user=mms
P a r a S ol a r i s 2: dbmsd_110/1
tli
rpc/tcp wait
GPS (Global Positioning System) P a r a clien t es q u e t ien en in st a l a do G P S en s u s is t em a , ca d a eq uipo d e ca m po a lmacena su ubica ción GP S en la ta rjeta cada 30 segundos y tra nsmite un a rreglo de ubica ciones a l DIS PATCH cada 8 minutos. U n script (/dsp/sh/gps_data_save) se ejecuta en modo residente en m em or ia pa r a ca p t u ra r los a r r eg los d e la s u bica c ion es y lu eg o a l m a cen a r la s en el archivo de la base de da tos /dsp/cli/xyz/opns/gpsyymmdds.ddb. U n a v ez q u e la b a s e d e d a t os s e cr e a , h a y v a r i a s h e r r a m i e n t a s G P S q u e s e p u ed e n u s a r p a r a a n a l i z a r l os d a t o s. U n a d e es t a s h e r r a m i e n t a s e s l a u t i l id a d g r á fi ca . O t r a e s el G P S F O R M . Pa ra invocar el scrpit gps_data_save a l i n i ci a r l a m á q u i n a , h a ce r lo s ig uien t e, d ep en d ien d o en q u e m á q u in a es t á f un cion a n d o el s is t em a S u n OS o Solar is: P a r a m á q u i n a s S u n O S 4. x, a g r e g a r l a s s i g ui en t e s l ín e a s a l a r c h i vo /etc/ rc.local : if [ -f /dsp/sh/gps_data_save ]; then su mms -c /dsp/sh/gps_data_save & fi
echo -n ' gps_data_save '
P a r a m á q u i n a s S o l a r i s, cr e a r u n a r ch i vo ll a m a d o /etc/rc3.d/S95GPS con los siguientes permisos: -rwxr--r--. Poesteriormente, a gregar la s siguientes 4 líneas : #!/bin/sh if [ -f /dsp/sh/gps_data_save ]; then su mms -c /dsp/sh/gps_data_save & fi
J unio 1998
echo ' gps_data_save '
DISPATCH Estructura De Directorios Procesos y Periféricos
8-10
Clases de Administración de Sistema
Para Iniciar los cambios del archivo Config archivo: /dsp/cli/xyz/com/config.prv El a rchivo config.prv permite a cada client e ada pta r el código DIS PATCH a la medida de la mina en part icular. Un a péndice incluye una lista genérica completa de las va riables de config . S iem pr e q ue s e h a ce u n ca m bio a l a r ch iv o config d e be e je cu t a r e l s i gu i en t e coma ndo para a ctualizar los cambios: tower:com$ mms config in=DSP_COM/config.prv
Es te coma ndo crea d os a rchivos : /dsp/cli/xyz/etc/config.cfg y /dsp/cli/xyz/etc/config.cmt
U na vez que los a rchivos ha n sido confi gura dos, todos los procesos DIS PATCH a utomá ticamente leerán los cam bios. Pa ra ver los ca mbios a l ar chivo config, en t r a r : tower:mms$ mms config $ CONFIG LPTRUCKSIZE Bytes Used: CONFIG's Used: Longest Hash List: Average Search:
show=lptrucksize 200.0 22645 out of 40000 810 out of 1000 36 12
Otra función del archivo config.prv es sobreponer va lores mínim os y má ximos de la s va riables configura da s en el código C. U n ejemplo de disminuir el tam a ño mínimo de una pala : $ CONFIG
E$SIZE_MIN
1
U n ejemplo de aumenta r el ta ma ño del ta nque de combustible de un cargador frontal: $CONFIG
E$FUEL_MAX
9999
Ta mbién es posible crea r confi gura ciones par a propósitos específi cos d e la mina: $ CONFIG
BCM_CONVERSION
2.7
E n es t e ejem plo, s iem pr e q u e n eces it e a c ces a r es t e v a lor en u n r ep or t e, d eb e usar : .equ BCM_CONVERSION_FACTOR CONFIG( "BCM_CONVERSION" )
DISPATCH Estructura De Directorios Procesos y Periféricos
J unio 1998
Clases de Administración de Sistema
8-11
Para Limitar el Acceso a los Usuarios a las Cuentas DISPATCH archivo: /dsp/cli/xyz/com/username.prv El a dministra dor del sistema puede limita r el acceso a los usua rios a las utilidades D ISP ATCH utilizando el a rchivo /dsp/cli/xyz/com/ username.prv . En el siguiente a rchivo, el usua rio no puede acceder a las u tilida des que t i en e n l a p a l a b r a NONE en la columna Access Privilege .
Archivo de previlegios DISPATCH Protection
DB file or Image
Access Privilege
$ $ $ $ $ $ $
F OR M FILE F OR M F OR M F OR M F OR M F OR M
* * AU XMOD C U S TOMR E P R E P _S U MR E P ORT B RE AK S C ONF I G
E XE C U TE WRI TE NONE NONE NONE NONE NONE
$ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $
F OR M F OR M F OR M F OR M F OR M F OR M F OR M F OR M F OR M F OR M FOR M F OR M F OR M F OR M FOR M F OR M F OR M F OR M F OR M
OU T_F U E L FU E L G R AD E G R AD E _ORE L OAD C H NG _MOD L OAD C H NG L OC MOD P ANE L I D P S W-D E B U G R E AS ON R OAD MOD S H I F TE QMT S H I F TL OC S H I F TROOT S H VL MOD S TATC H NG TI R E TR U C K MOD WORK R MOD
NONE NONE NONE NONE NONE NONE NONE NONE NONE NONE NONE NONE NONE NONE NONE NONE NONE NONE NONE
Cua ndo se ha ce un ingr eso en el a rchivo username.prv y el keypad es invoca do, el botón perma nece en la pa nt a lla pero queda en bla nco y no funciona.
J unio 1998
DISPATCH Estructura De Directorios Procesos y Periféricos
8-12
Clases de Administración de Sistema
Es posible borra r o cambiar la funcionalidad de los botones en pant a llas de menú de tcl, ésta s son a ctivada s por el pan el de contr ol, crea ndo y edita ndo los siguient es a rchivos: /dsp/cli/xyz/tcl/selClientsForms.[username].tcl
Lo siguiente es u n ejemplo de este a rchivo: # Purpose - Customize the FORMS selector for a particular user. # Used to change Functionality and/or appearance of a button # Usage: selReplaceButton list_name present_button_name # changed_name changed_form changed_icon changed_fore_color changed_back_color # # for upper window selReplaceButton selUtBtn Dispatch Monitor "dispatch_mon" \"\" White RoyalBlue #for lower window selReplaceButton selCoBtn WorkrMod Oper "workrmod_mon" \"\" White RoyalBlue # # Used to delete a button. # Usage: selKillButton list_name button_name # selKillButton selCoBtn LocMod
Para Revisar Mensajes de Error Existen cuat ro archivos que contienen mensa jes de error en la s má quina s S u n : tk.err, utility.err, lpd-errs, y va rios archivos messages . tk.err
El a rchivo /dsp/cli/xyz/opns/tk.err contiene errores asociados con problemas de despliegue de ventanas (tk), usua lmente el pan el de control (crttool-3.0), y grá fi cos.
DISPATCH Estructura De Directorios Procesos y Periféricos
J unio 1998
Clases de Administración de Sistema
8-13
Lo siguiente es un ejemplo de un a rchivo tk.err : mms running "crttool-3.0" on tower (SunOS 4.1.4) on Thu Sep 19 08:50:56 MST 1996 crttool input: no shell active while executing "$w input "$akey"" invoked from within "if { $mods != "M" } { # Not Meta key $w input "$akey" } elseif { $crtInfo($w,tt_han) != "" } { # Meta key in tcltalk mode $w input "$mods ..." invoked from within "if {("$akey" != "") && ($nsym <= 255)} { if { $mods != "M" } { # Not Meta key $w input "$akey" } elseif { $crtInfo($w,tt_han) != "" } { # ..." (procedure "crtKey" line 7) invoked from within "crtKey .crt1.crt i 105 "i" N" (command bound to event)
utility.err
E l a r ch iv o /dsp/cli/xyz/opns/utility.err contiene errores a socia dos con los procesos D IS PATCH tower!dispatch@nil at 10-DEC-96:20:51:41 in dispatch: DBREAD: Can't read record 120984 in excav. tower!dispatch@nil at 10-DEC-96:20:51:46 in dispatch: DBREAD: Can't read record 0 in path. tower!dispatch@nil at 16-DEC-96:08:48:48 in dispatch: DBREAD: Can't read record 54924 in shifteqmt. tower!dispatch@nil at 16-DEC-96:08:54:50 in dispatch: DBREAD: Can't read record 54924 in shifteqmt.
Aquí se muestr a n cuat ro ingresos de error DBREAD en el archivo utility.err . Nótese que cua ndo el registr o está en shiftxxxx, la b a s e de da tos del turn o debe ser limpiada cuan do otr os errores indica n qu e la base de da tos del pit debe ser limpiada . lpd.errs
El a rchivo /var/adm/lpd-errs cont iene errores a sociad os con la impresora.
J unio 1998
DISPATCH Estructura De Directorios Procesos y Periféricos
8-14
Clases de Administración de Sistema
Lo siguiente son a lgunos ejemplos de mensa jes de error: Nov Dec Dec Dec Dec
25 15 15 16 16
14:25:18 02:32:22 02:32:25 05:43:37 05:43:40
tower tower tower tower tower
lpd[200]: lpd[200]: lpd[187]: lpd[203]: lpd[187]:
unable to get hostname for remote machine backup unable to get hostname for remote machine backup printer/tcp: unknown service unable to get hostname for remote machine backup printer/tcp: unknown service
messages
El d irectorio /var/adm cont iene varios ar chivos de mensa jes. Est os archivos de mensajes contienen errores de sistema UNIX. El más reciente a r ch iv o d e m en s a je s er á messages, lu eg o messages.0, messages.1, y a sí sucesivamente. Los siguientes son ejemplos del a rchivo messages : Jun Jun Jun Jun
11 13 17 17
14:11:06 10:35:22 17:40:43 17:40:43
tower tower tower tower
inetd[139]: /psw/bin/pswd: Segmentation fault - core dumped su: 'su root' succeeded for mms on /dev/ttyp3 vmunix: le0: Receive: giant packet from ff:ff:ff:ff:ff:ff vmunix: le0: Receive: STP in rmd cleared
Para Revisar el Uso de la Memoria U s a r pstat (SunOS) o swap (Solar is) par a revisar el espacio sw a p y dmesg para revisa r la memoria RAM. pstat or swap
E s t e com a n do in t er pr et a el con t en id o d e cier t a s t a b la s d el s is t em a . E l ú nico a rgumento pertinente para este coma ndo es -s. D e a cu er do a la pá gin a man, el a r g um en t o -s con pstat (or swap) h a c e lo siguiente: -s
Muestra informa ción acerca del uso del área swa p : a l l oca t e d : L a c a n t i d a d d e es pa c io s w a p (e n b yt e s) d is pu es t a p a r a p á g i n a s p r i va d a s . r e se r va d o :
E l n ú m e r o d e by t e s d el es p a c io s w a p q u e n o es t á n a ctua lment e dispuestos, pero requeridos por la distribución de memoria q ue aún no han crea do pá ginas privadas.
u sa d o:
L a ca n t id a d t ot a l d e á r ea sw a p , en by tes, q ue es tá dispuesta o reservad a .
d i sp on i bl e: E l e sp a c io s w a p t ot a l , e n b y t es , q u e es t á a c t u a l m en t e disponible para futura s reservas y a signaciones Lo siguiente es un ejemplo de la sa lida pstat -s (o swap -s): tower:mms$ pstat -s 8976k allocated + 2080k reserved = 11056k used, 168940k available
DISPATCH Estructura De Directorios Procesos y Periféricos
J unio 1998
Clases de Administración de Sistema
8-15
dmesg
Es te coma ndo mira en el buffer del sistema buscan do los más recientes m en s a jes d e d ia g n ós t ico y d es pli eg a l a in for m a ci ón en la p a n t a l la . U s a n d o el argumento pipe ( | ) grep mem a y u d a a l im i t a r l a b ú s q u e da s ol o a l a memoria (RAM) y pone el resulta do en la pa nt a lla. Lo siguient e muestra 24 Mb de memoria : tower:mms$ dmesg |grep mem mem = 24216K (0x17a6000) avail mem = 20545536
Para Revisar el Uso del Disco Exist en cinco coma ndos que ay uda n a revisar el uso del disco : dkinfo (prtvtoc para Solaris), df, du, find, y ls -lagR. dkinfo o prtvtoc
E s t e com a n do d a el n úm er o t ot a l d e cilín dr os, ca b ez a s y s ect or es o t r a cks d e un d isco específi co y da esta informa ción junt o con el cilíndro de part ida para la par tición especifi cada . Lo siguient e es un ejemplo de la sa lida us a ndo dkinfo en el disco sd0: tower:mms$ dkinfo sd0 sd0: SCSI CCS controller at addr 78800000, unit # 24 1151 cylinders 9 heads 80 sectors/track a: 72000 sectors (100 cyls) starting cylinder 0 b: 360000 sectors (500 cyls) starting cylinder 100 c: 828720 sectors (1151 cyls) starting cylinder 0 d: No such device or address e: No such device or address f: No such device or address g: 200160 sectors (278 cyls) starting cylinder 600 h: 196560 sectors (273 cyls) starting cylinder 878
P a r a S ol a r is (prtvtoc) el usuarios debe ser superuser y u s a r l a r u t a completa del disco. La sa lida a parece en un forma to diferente que dkinfo.
J unio 1998
DISPATCH Estructura De Directorios Procesos y Periféricos
8-16
Clases de Administración de Sistema
Lo siguiente es un ejemplo usan do /dev/rdsk/c0t3d0s2: # * * * * * * * * * * * * * * * * * * * * * #
prtvtoc /dev/rdsk/c0t3d0s2 /dev/rdsk/c0t3d0s2 partition map Dimensions: 512 bytes/sector 80 sectors/track 9 tracks/cylinder 720 sectors/cylinder 2500 cylinders 1151 accessible cylinders Flags: 1: unmountable 10: read-only
Partition 0 1 2 6 7
Tag 2 3 5 4 0
Flags 00 01 00 00 00
First Sector 0 66240 0 198000 710640
Sector Count 66240 131760 828720 512640 118010
Last Sector 66239 197999 828719 710639 828719
Mount Directory /
/usr /opt
Nota: Una aproximación del tamaño de cada partición en Kbytes se puede determinar dividiendo el número de sectores por 2.14. df
Es te coma ndo report a la ca nt ida d de espacio de disco ocupa do por los files ys t em s a c t ua l m en t e m on t a d os , la ca n t i da d d e es pa c io u sa d o y d is pon ib le, y cuánt o de la capacidad tota l del file-system se ha ocupado. Sin argumentos, df muestra la información de todos los file-systems. Lo siguiente es un ejemplo : tower:mms$ df Filesystem /dev/sd0a /dev/sd0g /dev/sd0h
kbytes 15135 66151 818190
used avail 4696 8926 55386 4150 525618 210753
capacity 34% 93% 71%
Mounted on / /usr /usr2
du o df -ek (para Solaris)
Es te coma ndo report a la ca nt ida d de Kilobyt es contenidos en todos los a rchivos y r ecursiva ment e, directorios con ca da uno de los directorios o archivos.
DISPATCH Estructura De Directorios Procesos y Periféricos
J unio 1998
Clases de Administración de Sistema
8-17
Los siguientes son ejemplos, con pequeñas explicaciones, del uso de du : a ) P a r a lis ta r el t a m a ño d el a r ch ivo d e ca d a a r ch ivo y d ir ect or io en el a ct ua l directorio: tower:home$ du -s * 67 truckshop 2985 dispmgr 100 dispatch 98 engineering 984 keypad 4427 mms 1214 shop 5984 clerk
b ) P a r a o r d en a r a r c h i vos d es d e e l m a y o r a l m en or : tower:home$ du -s * | sort -nr |more 5987 clerk 4428 mms 2985 dispmgr 1214 shop 984 keypad 100 dispatch 98 engineering 67 truckshop
c) P a r a l i st a r e l t a m a ñ o del a c t u a l d ir ect or i o: tower:home$ du -s. 15865
d) Pa ra lista r ta ma ños de archivos, directorios y recursivos, ordena dos desde el ma yor al menor: tower:home$ 15865 5987 4428 3485 3461 2985 1214 984 101 100 98 70 67 38 28 18 15 11 7 7
J unio 1998
du . | sort -nr |more . ./clerk ./mms ./clerk/live ./clerk/live/archive ./dispmgr ./shop ./keypad ./clerk/new ./dispatch ./engineering ./clerk/dat ./truckshop ./dispmgr/backup_log ./clerk/RCS ./truckshop/limits ./clerk/files ./truckshop/bin ./clerk/files/realtime ./clerk/blablabla
DISPATCH Estructura De Directorios Procesos y Periféricos
8-18
Clases de Administración de Sistema
5 3 etc..
./clerk/transfer ./clerk/live/realtime
find
Est e coma ndo ay uda a encontra r archivos rápida mente. La sint á xis para este coma ndo es: find [start_position] -name [item_name] [expression] find recursivam ente desciende el directorio jerá rqu ica ment e desde ca da start_position, busca ndo archivos que se ada pten a item_name y, un a vez encont ra dos, ejecut a expression. P or ejemplo : tower:mms$ cd home tower:home$ find . -name core -print ./keypad/core find ta mbién es útil para encontra r y borrar a rchivos que tienen x día s de
a nt igueda d. En el siguiente ejemplo, fin d busca ciertos archivos que tienen sobre 10 días y los borra : tower:mms$ cd home tower:home$ find . -name core -mtime +10 -exec rm -f {} \;
Pa ra buscar a rchivos que no se ada pta n exa ctament e a item_na me, use wildcards: tower:mms$ find / -name "*fred*" -print
ls -lagR
Es te coma ndo ha ce un lista do de archivos recursivo y extenso.
Uso de uuencode y uudecode uuencode convierte un a rchivo bina rio en un a representa ción de código
ASC II t a l que pueda s er enviad a usa ndo el correo electrónico e-ma il . uudecode invierte el procedimiento. E l s i n t á x i s p a r a uuencode un a rchivo es: uuencode [source_file] [name_of_file_after_it_is_decoded] > [name_of_uuencoded_file]
E l s ig uien t e es u n ejem plo d e cóm o en via r u n cor reo d e u n a r ch ivo d e t u rn o a MMS: P rimero, copia r el a rchivo a su directorio. Luego ha cer, gzip a l a rchivo, luego ha cerle uuencode, posteriorment e enviarlo :
DISPATCH Estructura De Directorios Procesos y Periféricos
J unio 1998
Clases de Administración de Sistema
backup$mms: backup$mms: backup$mms: backup$mms:
8-19
rcp tower:/dsp/cli/kpc/opns/sh970104a.ddb . gzip sh970104a.ddb uuencode sh970104a.ddb.z sh970104a.ddb.z > filename mail -s "filename" filename
Pa ra uudecode un a rchivo, primero sa carle el enca bezam iento del correo y b la n q u e a r l a s l ín e a s b a j o l a s p a l a b r a s : begin 660. El a rchivo codifi cado (uuencoded) sigue después de las pa labr a s begin 660. Posteriorment e, ent ra r el coma ndo uud ecode seguido por el nombre del a rchivo codifi cad o (uu encoded) : uudecode filename
En el ejemplo anterior, uudecode genera un a rchivo llama do sh970104a.ddb.z. L a .z indica q ue es un a rchivo comprimido y gunzip sh970104a.ddb.z lo descompr ime.
Para Cambiar Archivos con Formato UNIX a Formato DOS La única diferencia entre un a rchivo con forma to DOS y uno con format o U N I X es el ca r a ct er d e r et or no d e lín ea . S u n h a d es a r rolla d o d os s cr ipt s q u e cambian a rchivos de UNIX a D OS y desde DOS a U NIX. P uede necesita r ha cer esto oca siona lmente para copiar a rchivos de dat os genera dos por DIS PATCH a un diskett e pa ra tra nsferirlo a un P C. unix2dos [UNIX file] [DOS file] p a r a ca m b i a r d e s d e U N I X a D O S dos2unix [DOS file] [UNIX file] p a r a ca m b i a r d e s d e D O S a U N I X
En el siguiente ejemplo, el ar chivo U NIX dsp_print.dat es editado, convertido DOS, y edita do nueva mente para mostrar la diferencia,: tower:mms$ vi dsp_print.dat 123.4 345.6 334.5 10098.8 11.2 4590.3 tower:mms$ unix2dos /home/mms/dsp_print.dat /pcfs/data.dat tower:mms$ ls /pcfs data.dat* tower:mms$ vi /pcfs/data.dat 123.4 345.6^M 334.5 10098.8^M 11.2 4590.3^M
J unio 1998
DISPATCH Estructura De Directorios Procesos y Periféricos
8-20
Clases de Administración de Sistema
Varios Usos de una Diskettera La diskett era (fl oppy drive) puede ser usa da de diferentes ma neras: •
P a r a copia r a r ch ivos a ella
•
M on t a r com o u na u n id a d de d is co
•
Mon t a r com o u n disco D OS
Sin emba rgo, ant es que se pueda ut ilizar el diskett e (fl oppy), debe ser forma tea do. Use el a rgumento -fv para forma tea r en UNIX, use el a r g u m e n t o -fdv p a r a f or m a t e a r e n D O S . Pa ra llevar a rchivos al fl oppy(diskett e): P a r a S u n OS : tower:mms$ tar cvf /dev/fd0 *.frm
P a r a S ol a r is : tower:mms$ tar cvf /dev/floppy *.frm
Nota: /dev/floppy tendrá los permisos 666. En este ejemplo, c representa crea te ; v representa verbose; y f r ep res en t a fi l e. P a r a m os t r a r el con t en id o d el fl o ppy, es e tvf en vez de cvf. Pa ra extra er a rchivos del fl oppy, use xvf en vez de cvf. e) M on t a r com o u n d i sco U N I X . tower:mms$ su tower# newfs /dev/rfd0c /dev/rfd0c: 2880 sectors in 80 cylinders of 2 tracks, 18 sectors 1.5MB in 5 cyl groups (16 c/g, 0.29MB/g, 128 i/g) super-block backups (for fsck -b #) at: 32, 640, 1184, 1792, 2336, tower# mount /dev/fd0c /mnt
Luego, entra r : tower#
umount /mnt
f ) M on t a r c om o u n a p a r t i ci ón D O S. tower:mms$ fdformat -fdv tower:mms$ su tower# mount /pcfs copy files etc... tower# eject
DISPATCH Estructura De Directorios Procesos y Periféricos
J unio 1998
Clases de Administración de Sistema
8-21
Para Modificar el Tiempo en que los Archivos de Transacciones y Excepciones son Mantenidos en la Máquina archivo: /dsp/cli/xyz/com/environ Pa ra modifi car el tiempo de permanencia, ca mbia el valor actua l. Por ejemplo, para cambia r el PSWD_LOG desde su va lor de 5 días a 10 día s, cambiar el 5 a 10 y luego sa lvar el a rchivo. #!/bin/sh # # xyz-specific environment variable overrides # DEL_PSWD_LOG=5 # Pswd log files - 5 days DEL_TRANSACT=15 # Transaction files - 15 days DEL_EXCEPT=5 # Exception files - 5 days DEL_COMM=5 # Comm files - 5 days DEL_GPS_DDB=10 # GPS Path .ddb files - 15 days DEL_GPS_DAT=5 # GPS Path .tcl/.dat files - 5 days export DEL_PSWD_LOG DEL_TRANSACT DEL_EXCEPT DEL_COMM \ DEL_GPS_DDB DEL_GPS_DAT
Para Copiar Archivos Modificados a otras Máquinas archivo: /dsp/cli/xyz/com/environ E n el s ig uien t e ejem pl o , "tower" es el n om br e d e la m á q uin a pr in cipa l la cu a l s e con fi g ur a pa r a copia r a r ch ivos d es de ella h a cia la s m á q uin a s lis t a da s en la línea DSPTAR_ARGS= . #!/bin/sh # # Set dsptar options to use version 5.1; # DSPTAR_VERSION=5.1; export DSPTAR_VERSION DSPTAR_EXCLUDE=/dsp/cli/xyz/com/dsptar.exclude export DSPTAR_EXCLUDE host=`uname -n` if [ "$host" = "tower" ]; then DSPTAR_ARGS="-src -hack backup -src -hack eng -src -hack keypad" else DSPTAR_ARGS="dsptar only from tower!" fi
Para excluir Ciertos Archivos de los que se Copian a Otras Máquinas archivo: /dsp/cli/xyz/com/dsptar.exclude P a r a exclu ir cier t os a r ch iv os d e los q u e s e copia n a ot r a s m á q uin a s, a g r eg a r línea s al a rchivo dsptar.exclude identifi can do los que son excluídos. En el ejemplo de a ba jo, ca da línea ident ifi ca un a rchivo que no será copiado a ot r a m á q u i n a .
J unio 1998
DISPATCH Estructura De Directorios Procesos y Periféricos
8-22
Clases de Administración de Sistema
/dsp/cli/xyz/psw/truck.hosts /dsp/cli/xyz/psw/excav.hosts /dsp/cli/xyz/psw/pitloc.hosts /dsp/cli/xyz/psw/auxeqmt.hosts /dsp/cli/xyz/tcl/cprestart_config.tcl
Para I mprimir Reportes Automáticamente archivo: /dsp/cli/xyz/com/autoreps #! /bin/csh /dsp/bin/mms keypad pit=DSP_OPNS/pitdat batch <<"eof" >/ dev/null PRINT := "tower" VERBOSE := 0 MORE := 0 REP$CONTIN := 0 REP$RANGE.0 := "YES" FORM := "SUM_TRUCK" FORM := "SUM_EXCAV" FORM := "SUM_STATUS" DB$SHIFT := "TOD -3" FORM := "PIT_TRUCK" DB$SHIFT := "TOD -2" FORM := "PIT_TRUCK" DB$SHIFT := "TOD -1" FORM := "PIT_TRUCK" exit "eof"
Edit a r el a rchivo crontab p a r a a g r e g a r l a s s i g u ie n t es l í n ea s : tower:mms$ crontab -e 10 8 * * * /dsp/cli/xyz/com/autoreps
Nota: Los 10,8, *, * y * de la línea de arriba representan los minutos, horas, día del mes, mes, día de la semana. Para mayor información sobre crontab entrar : man 5 crontab para Sun OS o man crontab en Solaris.
Para Mantener las Máquinas Sincronizadas Pa ra ma ntener todas las má quina s sincronizada s, como super usuar io a gregar la siguiente línea a l archivo crontab . 1
0 * * * rdate tower >/dev/null 2>&1
Scripts de Fin de Turno Exist en dos scripts de fi n d e tur no: genéricos y específi cos del cliente. Script d e Fin d e Turn o Genérico El script de fi n de tu rno genérico cierra la ba se de dat os actua l, cierra los a rchivos log ta les como shyymmdds.transact y shyymmdds.except,
DISPATCH Estructura De Directorios Procesos y Periféricos
J unio 1998
Clases de Administración de Sistema
8-23
borra los a rchivos de tr a nsa cción y excepcción má s a nt iguos que 10 días, s um a r iz a l os a r ch iv os d el t u r no r eci én cer r a d os , copi a l os a r ch iv os d el t u r n o recientes a la m á quina de respa ldo . E l scr ipt d e fi n d e t ur no es lla m a do d es de el F OR M act_dispatch.frm a l fi na l del actua l turno y reside en /dsp/sh/dspendshift .expr ACT$ENDSHIFT \ COMM$ENDSHIFT, ACCESS( "/dsp/sh/dspendshift", "x" ) ? SPAWN( "endshift", (str SH$DATE.4)[/bin/sh -x /dsp/sh/dspendshift%z], "/dev/null", "/dsp/mnt/opns/endshift.log" )
Scripts de fi n de t urn o específi cos del cliente U n script de fi n de t urn o específi co del client e puede ser elabora do para satisfacer las necesidades del cliente. La siguiente rut ina de fi n de t urno re-suma riza los últimos siete días, suma riza el mes completo y copia los ar chivos de turn o a una tercera m á q u i n a . L l a m a a l s cr i pt dspendshift en el directorio /dsp/cli/xyz/ com/ Una breve explicación sigue al script de muestra. .expr ACT$ENDSHIFT \ COMM$ENDSHIFT, ACCESS("/dsp/cli/xyz/com/dspendshift", "x" ) ? SPAWN("endshift", (str SH$DATE.4, shiftlast)[/bin/sh -x /dsp/cli/xyz/ com/dspendshift %z %z], "/dev/null", "/dsp/cli/xyz/opns/endshift.log" )
Lo que sigue es el a rchivo: /dsp/cli/xyz/com/dspendshift
J unio 1998
DISPATCH Estructura De Directorios Procesos y Periféricos
8-24
Clases de Administración de Sistema
#! /bin/sh # /dsp/sh/dspendshift $1 # mms reconcile sh=/dsp/mnt/opns/sh$2 la=/dsp/mnt/opns/$1 mms summarize update sh=/dsp/mnt/opns/sh$2 la=/dsp/mnt/ opns/$1 # day=`date +%d` hour=`date +%H` month=`date +%m` year=`date +%y` sumdb=sum$year$month shift=$1 # if [ $# -lt 2 -o "$2" = `hostname` ]; then if [ "$day" = "01" -a "$hour" = "00" ]; then mms summarize range=$sumdb fi fi # if ping xyz2 5 >/dev/null; then rcp /dsp/mnt/opns/$shift.ddb xyz2:/dsp/cli/xyz/opnsbck/ $shift.ddb rsh xyz2 /usr/local/bin/gzip /dsp/cli/xyz/opnsbck/ $shift.ddb fi
Lo que sigue es una breve explicación de la muest ra a nt erior de un script específi co del cliente: /dsp/sh/dspendshift $1
P rimero corre un fi n de tu rno genérico . mms reconcile sh=/dsp/mnt/opns/sh$2 la=/dsp/mnt/opns/$1 mms summarize update sh=/dsp/mnt/opns/sh$2 la=/dsp/mnt/opns/$1
Reconcilia y suma riza los últimos siete días. day=`date +%d` hour=`date +%H` month=`date +%m` year=`date +%y` sumdb=sum$year$month shift=$1 if [ $# -lt 2 -o "$2" = `hostname` ]; then if [ "$day" = "01" -a "$hour" = "00" ]; then mms summarize range=$sumdb fi fi
DISPATCH Estructura De Directorios Procesos y Periféricos
J unio 1998
Clases de Administración de Sistema
8-25
Suma riza el ran go del mes en el primer tur no de noche de cada mes. if ping xyz2 5 >/dev/null; then rcp /dsp/mnt/opns/$shift.ddb xyz2:/dsp/cli/xyz/opnsbck/$shift.ddb rsh xyz2 /usr/local/bin/gzip /dsp/cli/xyz/opnsbck/$shift.ddb fi
C op ia l a d a t a a xyz2 y la comprime
Para Hacer Respaldos de la Base de Datos del PIT y SHI FT E n ca s o d e t en er u na ba s e cor ru pt a o fa l la en el d is co, es im por t a n t e r ea l iz a r r es pa ld os d e la s ba s es d e d a t os d el P I T y d el Tu rn o. E l s cr ipt d e r espa ld o d e la ba se de da tos funciona en la má quina de respaldo y es lla ma da desde / etc/rc.local. P a r a S u n OS : # start up DISPATCH data base backup procedure # if [ -h /dsp/sh/`hostname`.backup ]; then su mms -c /dsp/sh/`hostname`.backup & (echo -n ' dspbackup') >/dev/console fi
P a r a S ol a r is : E d i t a r l os a r c h iv os /etc/rc2.d/dspbackup y a g r eg a r el m is mo s cr ipt q ue para SunOS: # start up DISPATCH data base backup procedure # if [ -h /dsp/sh/`hostname`.backup ]; then su mms -c /dsp/sh/`hostname`.backup & (echo -n ' dspbackup') >/dev/console fi
P a r a q u e el s cr ipt d e a r r iba fu ncion e, a s eg ur a r se q u e exis t a u n en la ce d es de l a a c t u a l m á q u i n a (reporter, por ejemplo ) a l a rchivo dspbackup en el directorio /dsp/sh . ln -s dspbackup reporter.backup
L a ba s e d e d a t os d e r es pa l do es es cr it a en el d ir ect or io opns d e la m á q uin a de respaldo : -rw-rw----rw-rw----rw-rw----rw-rw----rw-rw----rw-rw----rw-rw----rw-rw----rw-rw----rw-rw----
J unio 1998
1 1 1 1 1 1 1 1 1 1
mms mms mms mms mms mms mms mms mms mms
staff staff staff staff staff staff staff staff staff staff
638976 638976 638976 638976 638976 638976 638976 638976 638976 638976
Mar Mar Mar Mar Mar Mar Mar Mar Mar Mar
14 14 14 14 14 14 14 14 14 14
12:56 13:58 14:56 15:58 16:09 05:58 06:56 07:58 08:56 09:58
pitdat.00 pitdat.01 pitdat.02 pitdat.03 pitdat.04 pitdat.05 pitdat.06 pitdat.07 pitdat.08 pitdat.09
DISPATCH Estructura De Directorios Procesos y Periféricos
8-26
Clases de Administración de Sistema
-rw-rw----rw-rw----rw-rw----rw-rw----rw-rw----rw-rw----rw-rw----rw-rw----rw-rw----rw-rw----rw-rw----rw-rw----rw-rw----rw-rw----
1 1 1 1 1 1 1 1 1 1 1 1 1 1
mms mms mms mms mms mms mms mms mms mms mms mms mms mms
staff staff staff staff staff staff staff staff staff staff staff staff staff staff
638976 638976 122880 155648 172032 188416 40960 147456 163840 172032 57344 73728 90112 106496
Mar Mar Mar Mar Mar Mar Mar Mar Mar Mar Mar Mar Mar Mar
14 14 14 14 14 14 14 14 14 14 14 14 14 14
10:56 11:58 12:56 13:58 14:56 15:58 16:09 05:58 06:56 07:58 08:56 09:58 10:56 11:58
pitdat.10 pitdat.11 shiftdat.00 shiftdat.01 shiftdat.02 shiftdat.03 shiftdat.04 shiftdat.05 shiftdat.06 shiftdat.07 shiftdat.08 shiftdat.09 shiftdat.10 shiftdat.11
E n est e ca so, se r espa ld a n 12 h or a s d e la ba se de d a tos d el pit y 12 h or a s d e la ba se de dat os del turno. DIS PATCH a utomá ticamente sobrescribe la s bases de dat os pitdat.hour y shiftdat.hour ca d a d i ez m i n u t os h a s t a que llega la próxima hora . Si se necesita ra ha cer funcionar la má quina de respaldo, a lo má s se perderían 10 minutos de informa ción en la ba se de da tos.
Cambiarse a la Máquina de Respaldo desde la Principal Si el sistema inicial es confi gura do apropiada mente, se tiene un sistema redunda nte de DI SP ATCH . E sto incluye computa dores, ra dios, rutea dores (MP Rs, ca jas a zules, packet modems o hubs), cables y an tena s. Además d el hardw a re ad iciona l, se necesita n dos swt iches seria les par a conmut a r el MPR a l sistema de respaldo y a l computa dor de respaldo.
tower ttya
backup ttya
ttyb
ttyb Antenna
B
B a/b
A
C
C
a/b
A
MPR
RADIO
MPR
RADIO
C ua n do se est á con mu ta n do a la m á q uin a d e r espa ld o , n o in t er es a q ue M P R a ctua lmente está usa ndo puesto que todos los pasos son los mismos. Si no tiene los sw itches a /b inst a lad os, entonces el despacha dor debe mover físicamente el ca ble del pa cket módem desde una má quina a la otra . Ca da confi gura ción de ha rdw a re de DIS PACTH es diferente. Algunos clientes pueden correr DISPATCH desde una terminal, mientras que otros u s a n u n a v en t a n a d e la con s ol a d e l a S u n . C u a n d o s e u s a n t e r m in a l es , h a y
DISPATCH Estructura De Directorios Procesos y Periféricos
J unio 1998
Clases de Administración de Sistema
8-27
dos ma nera s de rea lizar lo. A tr a vés del uso de un m ultiplexor (VP X 127 o VPX 128) o sobre un servidor de terminales. P a r a s im plicid a d s e u sa r á el n om br e tower pa r a la m á qu in a d e t iem po r ea l y backup p a r a l a m á q u i n a d e r es p a l d o. S e u s a r á t a m b ié n el a c r ón i m o M P R para el ha rdwa re de DIS PATCH conecta do a l computa dor Sun. 1. D I S P ATC H f u n ci on a n d o en u n a t er m in a l . a ) E n u n m ult iplexor, con mu t a r el s w it ch a /b pa r a con ect a r d es de la má quina principal a la de respaldo. En un servidor de termina les, si ha y un menú pa ra conecta r a la má quina de respa ldo úselo. Si no, tipea r : rlogin backup b ) C o n n ect a r el MP R a l a m á q u i n a d e r es p a l d o con m u t a n d o e l sw itch a /b o física ment e mover el cable.
Nota: Es muy importante que el cable MPR esté conectado a la puerta serial apropiada en la máquina de respaldo (usualmente la misma puerta). c) E n t r a r en la t e r mi na l com o dispatch. La siguiente pant a lla aparece:
d ) U s a r la s t ecla s d e fl ech a s pa r a m over el cu rs or h a cia la s opcion es de a bajo o a rriba Set Primary database machine:________
y presionar PF3 o ? p a r a m os t r a r l os n o m br e s d e m á q u i n a s v á l id os p a r a cor r er D I S P ATC H . E n es t e eje mp lo p ue de t i pea r 1 o backup p a r a h a ce r f un c ion a r D I S P ATC H e n l a m á q u i n a d e respaldo. E s t o ca m b i a a t o d a s l a s m á q u i n a s D I S P ATC H p a r a q u e ve a n a backup como la q ue tiene la informa ción de t iempo rea l.
J unio 1998
DISPATCH Estructura De Directorios Procesos y Periféricos
8-28
Clases de Administración de Sistema
D es pu és d e en t r a r 1, D I S P ATC H le pr eg un t a r á s i q uier e ca m bia r el nombre de la má quina de tiempo real. Pa ra comenza r el proceso DI SP ATCH , mover el cursor a Restart DISPATCH
o Coldstart DISPATCH
La diferencia entr e esta s dos opciones es que Coldstart fi ja t odos los camiones a la s pa las y desha bilita todos los botones de ciclo excepto Load. Desha bilita ndo t odos los otros botones del ciclo (Arrive a n d Assign), el op er a d or d el ca m i ón d eb e p re si on a r Load cu a n do le lleg a la pr im er a ba l da d a de ma teria l. Est o le permit e poner los ca miones de vuelta a sus ciclos de carguío muy fácilmente. 2. D I S P ATC H f u n ci on a n d o e n u n a c on s ol a S u n . a ) L a p r im e r a c os a q u e d eb e h a ce r es i n g r es a r c on s ol a d e l a má quina de respaldo. b) C on ect a r el MP R a la m á qu in a de r espa ldo , con mut a r el sw it ch a / b o mover físicam ente el ca ble.
Nota: Es muy importante que el cable del MPR esté conectado a la puerta serial correcta en la máquina de respaldo ( usualmente la misma puerta). c) S e l ecci on e e l ícon o DISPATCH desde el Pa nel de Control MMSl
DISPATCH Estructura De Directorios Procesos y Periféricos
J unio 1998
Clases de Administración de Sistema
8-29
d) Mover el cursor aba jo de la opción
Set primary database machine:
Database
Si se presiona el botón derecho del mouse en el box Database , se mostra rá n todas la s máq uina s DIS PATCH vá lidas. Seleccione backup pa ra este ejemplo.
U na vez selecciona do, otra s venta na s le pregunt a rá n para verifi car el ca m b i o d e es t a m á q u i n a , y t od a s l a s o t r a s m á q u i n a s D I S P A TC H .
Selecione YES en todos estos casos.
e) Pa ra comenzar el proceso DIS PATCH , mover el mouse a la opción elejida
Restart DISPATCH o
Coldstart DISPATCH La diferencia entr e esta s dos opciones es que Coldstart fi ja t odos los camiones a la s pa las y desha bilita todos los botones del ciclo excepto Load. Desha bilita ndo t odos los otros botones del ciclo (Arrive a n d Assign), el op er a d or d el ca m i ón d eb e p r es ion a r Load cu a n do le lleg a la pr im er a ba l da d a de ma teria l. Est o le permit e poner de vuelta a los camiones a su ciclo de carguío muy fácilmente.
J unio 1998
DISPATCH Estructura De Directorios Procesos y Periféricos
8-30
Clases de Administración de Sistema
Cambiando a la Máquina Principal desde la Máquina de Respaldo B á sica mente la ún ica diferencia de volver a la má quina de tiempo rea l es que se requiere copia r la s ba ses de dat os del pit y del tur no desde la má quina de respaldo a la de máquina de tiempo real . 1. D I S P ATC H f u n ci on a n d o en u n a t er m in a l . a ) D e t e n er el D I S P ATC H p r es i on a n d o PF4 o Ctrl-z. P a r a cop ia r l a s bases de dat os a ctuales del pit y del turno ha cia tower, mover el cursor ha cia la opción Copy DISPATCH data to another computer: __________
Presionar PF3 o ? p a r a u n a a y u d a d e los n o m br e s d e l a s má quina s. En este ejemplo se entra rá 0 o tower para copiar la da ta a la má quina tower. Note que el computa dor le pregunta rá : Really copy data files to tower? (Y/N)
Responder YES. b ) U s a r l a s t e cl a s d e fl e ch a y m ov er e l cu r s or h a ci a l a op ci ón Set Primary database machine:________
y presionar PF3 o ? p a r a m o s t r a r l a s m á q u i n a s vá l id a s p a r a cor r er D I S P ATC H . E n es t e ejem plo pu ed e t i pea r 0 o tower p a r a correr DI SP ATCH en la má quina tower. E st o ca m bia r á a t od a s la s m á qu in a s D IS PATC H pa r a q ue vea n a l a m á q u i n a tower con la informa ción de t iempo rea l.
DISPATCH Estructura De Directorios Procesos y Periféricos
J unio 1998
Clases de Administración de Sistema
8-31
E n la pa r t e in fer ior d e la pa n t a lla el com pu ta d or le pr egu nt a r á s i realmente quiere ca mbiarse a tower. Responder YES. c) S a l ir s e d e l a m á q u i n a d e r es pa l d o . d ) E n u n m ult iplexor , con mu t a r el s w it ch a /b pa r a con ect a r d es de la m á q u i n a d e r e s pa l d o a l a m á q u i n a t ow e r. En un servidor de termina les, si ha y un menú pa ra conecta rse a la má quina tower úselo. Si no tiene, tipea r: rlogin tower e ) C o n ect a r e l M P R a l a m á q u i n a t ow e r, con m u t a r e l s w i t c h a /b o mover física ment e el cable.
Nota: Es muy importante que el cable MPR esté conectado a la puerta serial correcta en la máquina de respaldo ( usualmente la misma puerta). f ) I n gr es a r a l t er m in a l com o dispatch. g) Pa ra comenza r el proceso DIS PATCH , mover el cursor a: Restart DISPATCH
o Coldstart DISPATCH
La diferencia entr e esta s dos opciones es que Coldstart fi ja t odos los camiones a la s pa las y desha bilita todos los botones del ciclo excepto Load. D e sh a b i li t a n d o t od os l os ot r os b ot on es d el ci cl o (Arrive y Assign), e l op er a d o r del camión debe presiona r Load cuando le llega la primera balda da de m a t er ia l . E s t o l e per m it e pon er a los ca m ion es d e v uelt a a s u ciclo d e ca r g uío muy fácilmente.
J unio 1998
DISPATCH Estructura De Directorios Procesos y Periféricos
8-32
Clases de Administración de Sistema
2. D I S P ATC H f u n ci on a n d o e n u n a c on s ol a S u n . a ) D e t e n er el D I S P ATC H p r es i on a n d o Exit o presiona r Ctrl-z en la pant a lla de tra nsa cción. Pa ra copiar las ba ses de dat os del pit y d e l t u r n o a l a m á q u i n a tower, mover el cursor ha cia la opción
Copy DISPATCH data to another computer:
COPY
U se el botón derecho del mouse par a list a r toda s las posibles má quina s. En este ejemplo seleccione tower p a r a cop ia r l a d a t a ha cia la má quina tower. Nota r que el computa dor le pregunta rá con:
Responder YES. b) U se el botón derecho del mouse en la opción
DISPATCH Estructura De Directorios Procesos y Periféricos
J unio 1998
Clases de Administración de Sistema
8-33
Set Primary database machine:
Database
P resione el bot ón derecho derecho en Database para desplega r todas las má quina s vá lidas. En este ejemplo selecciona r tower. E s t o ca m b i a a t o d a s l a s m á q u i n a s D I S P ATC H p a r a q u e ve a n a tower como la q ue tiene la informa ción de tiempo real.
U na vez selecciona da , el computa dor le pregunt a rá si realmente quiere copiar los a rchivos a la má quina tower. Responder YES. c) S a l ir s e d e l a m á q u i n a d e res pa l d o. d ) E n u n m ult iplexor, con mu t a r el s w it ch a /b pa r a con ect a r d es de la má quina de respa ldo a la t ower. En un servidor de termina les, si ha y un menu par a conectar a la má quina tower, úselo. Si no, t i p e a r : rlogin tower e) C on ect a r el M P R a la m á qu in a t ow er, con mu ta n do el sw it ch a /b o mover física ment e el cable.
Nota: Es muy importante que el cable MPR esté conectado a la puerta serial correcta en la máquina de respaldo. f ) I n g r es a r a l a m á q u i n a t ow e r com o d is pa t ch . g ) S el ecci on e DISPATCH en el pan el de control MMS.
h) Pa ra comenzar el proceso DIS PATCH , mover el cursor a:
J unio 1998
DISPATCH Estructura De Directorios Procesos y Periféricos
8-34
Clases de Administración de Sistema
Restart DISPATCH o
Coldstar t DISPATCH La diferencia entr e esta s dos opciones es que Coldstart fi ja t odos los camiones a la s pa las y desha bilita todos los botones del ciclo excepto Load. Desha bilita ndo t odos los otros botones del ciclo (Arrive a n d Assign), el op er a d or d el ca m i ón d eb e p re si on a r Load cu a n do le lleg a la pr im er a ba l da d a de ma teria l. Est o le permite poner de vuelta a s u ciclo de ca rguío muy facilmente.
Creando y Agregando Otro Usuario DISPATCH Lo siguiente es un método simplifi cado para crea r y a gregar otro usua rio a l sistema DIS PATCH . Antes de crear u n nu evo usua rio, necesita determinar el nombre del usua rio, el número de ID ú nico del usua rio, el número de ID del grupo del usua rio (debe ser el mismo que el de la cuent a MMS), y el passw ord. Ta mbién necesita determinar que a mbiente usa rá el usuario : bash o csh. Como super usuario, editar el archivo passwd a g r e g a n d o u n a d e l a s siguientes dos líneas a l fi na l del archivo dependiendo de cua l shell usará el usua rio : bash o csh. (Asumir q ue el nombre del usua rio es Da ve Smit h, su I D es 123 y su gr upo ID es 110.) Si el usua rio va a usa r el a mbiente bash, a gregar la siguiente línea a l archivo passwd: dsmith::123:110:Dave Smith DISPATCH account:/home/dsmith:/usr/local/bin/bash
S i el u su a rio va a u sa r el a m bien t e cs h, a g reg a r la sigu ien t e lín ea a l a r ch ivo passwd : dsmith::123:110:Dave Smith DISPATCH account:/home/dsmith:/usr/local/bin/csh
D es pu és d e m od ifi c a r y s a lva r el a r ch ivo passwd, cd a l d i r ect o r io /home y copiar recursivam ente el directorio keypad en el directorio dsmith . tower# cp -R keypad dsmith
Después de copiar recursivam ente el directorio keypad en el directorio dsmith, cambiar recursivamente la propiedad del directorio dsmith : tower# chown -R dsmith.110 dsmith
Después de ca mbiar la propieda d, crear u n pa ssword para el usuario , dsmith. tower# passwd dsmith
DISPATCH Estructura De Directorios Procesos y Periféricos
J unio 1998
Clases de Administración de Sistema
8-35
Como Cambiar la Identidad de una Máquina Solaris S i p or a l g u n a r a z ón q u i e r e ca m b ia r l a i d e n t i d a d d e u n a m á q u i n a S ol a r i s , tiene que realizar los siguientes pasos: 1. C om o s u per u s ua r i o, t ip ea r : sys-unconfig
Nota: Esto restablecerá la configuración de la máquina a un estado de fábrica y listo para ser configurado nuevamente. Vea la página man de sys-unconfig para más información. 2. E n el pr om pt ok tipear: boot. 3. D e s pu é s q u e la m á q u i n a h a t e r m i n a d o s u in i ci a l i za c i ón , le preguntará por alguna información, incluyendo el nombre de la m á q u in a , id en t id a d , á r ea h or a r ia . P a r a Name Service seleccionar none y pa ra sub-net selecciona r No. 4. U n a v ez r ea l i z a d o, in g r e sa r n u e v a m e n t e (l os pa s s w or d s p er m a n e ce n i g ua l e s ). Ti pe a r : mv /etc/inet/host.save /etc/ hosts para resta blecer el a rchivo hosts original y a segúrese de cambiar el loghost en este archivo. También, agregar cualquier nombre de máq uina a diciona l y su identida d de acuerdo a sus necesida des en el a rchivo/etc/hosts. 5. Ag r eg a r l o s n om b r es d e la s m á q u i n a s , a l a s c u a l e s e st a r á c op ia n d o informa ción, al a rchivo /etc/host.equiv . 6. C a mbia r el a r ch ivo tcl/cprestart_config.tcl d e m a ner a q ue refleje el nu evo nombre. 7. Ca mbia r el a rchivo /dsp/cli/xyz/opns//MACH IN E de ma nera qu e refleje el nuevo nombre si es n ecesa rio. 8. R ei n ici a l iz a r e l s cr ip t dspbackup s i és t a e s u n a m á q u i n a d e respaldo. 9. R e in i ci a l i za r l a m á q u i n a (op ci on a l ).
Nota: Notar que si el DISPATCH ha sido previamente instalado antes de correr sys-unconfig, no es necesario volver a instalarlo puesto que sys-unconfig no lo borra.
Respaldando Archivos de Sistema Los respaldos del sistema necesita n rea liza rse regularmente y cuando sea necesario. Pa ra efectuar un respa ldo del sistema, necesita un dispositivo de respaldo, típica mente una un idad de cinta , conecta da a la má quina que tiene los a rchivos de sistema que necesita n ser respa ldados. Ponga una cinta en la unida d y luego ingresar como super usuario a la má quina que tiene la u n i d a d d e c in t a .
J unio 1998
DISPATCH Estructura De Directorios Procesos y Periféricos
8-36
Clases de Administración de Sistema
Ant es de correr el respaldo, puede querer crear un a rchivo log pa ra el proceso de respaldo, el que es a lta ment e desea ble. Pa ra ha cer esto, edita r el archivo /.cshrc y a gregar el siguiente a lias: alias backup "/backup >& /home/mms/backup_log/`date +'%y%m%d'`.backup.log"
Ahora , cua ndo el respa ldo esté funcionan do, creará un a rchivo log en el directorio mms/backup_log . E n el pr om pt en t ra r backup (U n s cr ipt t í pico d e r es pa l d o s e in cl uy e en es t e capítulo) Si qu iere correr el proceso de respaldo a ut omát icament e, crear otr o archivo l l a m a d o backup_auto con permisos 744 con la siguiente línea: /backup >& /home/mms/backup_log/`date +'%y%m%d'` .backup.log
Ahora, confi gura r el cronjob para que funcione aut omá ticamente el respaldo: tower:mms$ crontab -e 15 2 * * * /backup_auto > /home/mms/backup_log/backup.log 1>&2
Para Recuperar Archivos DISPATCH desde un Respaldo de Cinta Siempre que sea necesario recuperar archivos desde una cinta, seguir estos pasos: 1. E n la m á q uin a q ue t ien e con ect a d a la u nid a d d e c in t a , in gr es a r com o super usua rio. 2. P a r a r eb ob in a r la c in t a , en t r a r xyz1# mt -f /dev/rst0 rew (Asumiendo que el nombre de la m á quin a es xyz1 y l a u n i d a d d e cinta es rst0) 3. P a r a ver el con ten id o d e la cin ta , en tr a r xyz1# dd if=/dev/rst0 El contenido será lista do junt o con su ubicación: xyz1:/ xyz1:/usr xyz1:/usr2 xyz2:/ xyz2:/usr xyz2:/usr2
1 2 3 4 5 6
4. N ot a r l a u b ica c i ón d e l a i n f or m a c i ón q u e d e s ea r e cu p er a r . (Asumir que se n ecesita n los a rchivos desde el directorio home del xyz1 (/usr2/home)
5. P u est o q ue xyz1:/usr2 es el tercer ítem de la list a , rebobina r la cinta e ir al t ercer eof (end of file) ingresando lo siguiente: DISPATCH Estructura De Directorios Procesos y Periféricos
J unio 1998
Clases de Administración de Sistema
8-37
xyz1# mt -f /dev/rst0 rew xyz1# mt -f /dev/nrst0 fsf 3
Nota : La n en nrst0 significa n o rebobinar y fsf 3 s ig n ifi c a a v a n z a r rá pido a l tercer eof.
Usando el Comando Restore (ufsrestore en Solaris) para Efectuar una Restauración Genérica Pa ra realizar una resta ura ción se necesita conocer el nombre del archivo, a r ch iv os o d ir ect or ios d on d e ellos es t á n u bica d os en la cin t a d e r es pa l do, y a qué directorio necesita cambiarse a ntes de comenzar la resta ura ción.
Nota: Para Solaris el comando ufsrestore trabaja con los mismos operadores y de la misma manera que el comando restore . Como super usua rio, cd a l directorio que quiere restit uirlo. U na vez allí, para una resta ura ción intera ctiva, entr a r el siguiente coma ndo donde if in ici a l a r es t a u r a ci ón i nt er a ct i va y rst0 es el n om b re d el d is pos it i vo d es d e el cual está resta ura ndo: tower$/usr: restore if /dev/rst0
Est o retorna el prompt restore. En cuentra el a rchivo o directorio que n eces it a r ees t a b lecer. E l s is t em a oper a d e u n a m a n er a n or m a l t a l q u e pu ed e hacer cd y ls ha sta que encuentra el archivo o directorio. ( Si resta ura un d ir ect or i o, r es t a u r a e l d ir ect or io y t od os l os a r c h iv os y s u b-d ir ect or i os d en t r o de él). U na vez que encuentra el archivo o directorio, a gréguelo a la lista de a rchivos q ue quiere resta ura r ingresá ndolo con add seguido por el nombre d el a r ch iv o en el p rom t d el r es t or e. As um ien d o q u e el n om br e d el a r ch iv o es anyfile, tipea r restore> add anyfile
Est o agrega el ar chivo o directorio a una lista de resta ura ción. U na vez que la lista está completa , puede resta ura r los archivos y directorios ut ilizan do extract desde el promt restore> . restore> extract
Est e comando le dice al computa dor que busque y extra iga la da ta de la cint a y la copie en el directorio donde inició la rest a ura ción. Est o puede t o m a r d e s d e v a r i os m i n u t os h a s t a u n a h or a . Después que la resta ura ción está completa , queda con una pregunta : set owner/mode for ’.’? [yn]
siempre responder y a la pregunta a nterior.
J unio 1998
DISPATCH Estructura De Directorios Procesos y Periféricos
8-38
Clases de Administración de Sistema
Pa ra sa lir del modo de resta ura ción intera ctivo tipear exit restore> exit
U sted puede listar a rgumentos válidos de resta ura r con el coma ndo de ayuda: restore > help
Script de Respaldo del Sistema El siguiente script de respaldo usa la función de U NIX RDUMP . El coma ndo RDUMP permite respalda r el sistema DI SP ATCH completo en u n a ci n t a . C a d a p a r t i ci ón e n a m b a s m á q u i n a s (xyz1 y xyz2) s er á e n vi a d a a u n a e t iq u e t a d i s t in t a e n l a c in t a #Start of backup script #! /bin/sh DUMPLIST="xyz1:/ xyz1:/usr xyz1:/usr2 xyz2:/ xyz2:/usr xyz2:/usr2" TAPEHOST=xyz1 TAPE=/dev/nrst0 if [ $TAPEHOST = `hostname` ] then RSH="" MT="mt" DUMP="dump 0ucsf 150000 $TAPE $disk" else RSH="rsh $TAPEHOST" MT="rsh -n $TAPEHOST mt" DUMP="rdump 0unbdsf 126 54000 6000 $TAPEHOST:$TAPE $disk" fi msg() { echo "$*" echo "$*" 1>&2 } TOC() { msg "Full Backup of host `hostname` on `date`" msg "" msg "FileKBytesContents" msg "------------------" file=0 for disk in $DUMPLIST do
DISPATCH Estructura De Directorios Procesos y Periféricos
J unio 1998
Clases de Administración de Sistema
8-39
host=`expr /$disk : /'\(.*\):'` if [ "$host" = "" ] then kbytes=`df $disk | grep $disk | awk '{print $3};'` elif ping $host >/dev/null then rdisk=`expr /$disk : /'.*:\(.*\)'` kbytes=`rsh $host df $rdisk | grep $rdisk | awk '{print $3};'` fi ile=`expr $file + 1` msg " $file $kbytes dump of $disk" done } if $MT -f $TAPE rew then : else echo Cannot rewind TAPE 1>&2 exit 1 fi TOC | $RSH dd of=$TAPE for disk in $DUMPLIST do host=`expr /$disk : /'\(.*\):'` if [ "$host" = "" ] then $DUMP $disk elif ping $host then disk=`expr /$disk : /'.*:\(.*\)'` rsh $host rdump 0ucsf 150000 $TAPEHOST:$TAPE $disk fi done $MT -f $TAPE rew ## end of backup script
Instalando un Módem Usando un Multiplexor (mux) Depend iendo del t ipo de mult iplexor, un VP X127 o VPX128, ha cer los siguientes pa sos para insta lar un módem: 1. I n g r es a r com o s u per u s ua r i o 2. D e pen d ie nd o d el m ux , cd a /usr/local/src/vpx-127/mux -- when using a VPX127 mux /usr/local/src/vpx-128/mux -- when using a VPX128 mux
J unio 1998
DISPATCH Estructura De Directorios Procesos y Periféricos
3. I n v oca r e l s cr i pt m u x -i n s t a l l t i pe a n d o mux-install 4. C u a nd o l e p r eg un t e, en t ra r la pu er t a t t y d on de el m ux es t á in st a l a do (valores válidos son ttya o ttyb) 5. C u a n d o pr e gu n t e , en t r a r l a p u e r t a s e u d o-t t y d on d e el m ód e m es t á con e ct a d o (v a l or e s v á l i d os s on ttyx1 h a s t a ttyx7 o ttyx9 h a s t a ttyxf) 6. Cua ndo pregunte, entra r la velocida d de comunicación del módem (valores válidos son 300, 1200, 2400, 4800, 9600, 19200, 38400) 7. P a r a h a b i li t a r el di sca d o, en t r a r y cuando le pregunten.
Nota: La información sobre la instalación del módem usando el multiplexor (mux) solo es aplicable a modelos antiguos de máquinas SunOS .
Instalando un Módem sin usar Multiplexor (mux) 1. I n g r es a r c om o s u per u s ua r i o 2. cd a /dev y s i es t á con e ct a d o a t t y a , en t r a r mknod cua0 c 12 128 si está conecta do a t tyb, entr a r mknod cub0 c 12 129 3. U se chmod para cambiar los permisos de cua0 o cub0 a 666 4. cd a /var/spool 5. U se chmod para cambiar los permisos de locks a 777 6. E dit a r y sa lva r el a rch ivo ttytab en /etc pa r a ca m bia r el es t a do de ttya o ttyb: pa r a t t ya : ttya "usr/etc/getty std.19200" vt220 on secure pa r a t t yb: ttyb "usr/etc/getty std.19200"vt220 on secure 7. E n t a r kill -1 1 pa r a a ct u a liz a r los ca m bios . E s t o evit a t en er q u e r e in i ci a l i za r l a m á q u i n a .
Instalando una Impresora Usando un Multiplexor (mux) Dependiendo del tipo de mux, un VPX127 o VPX128, hacer los siguientes p a s os p a r a i n s t a l a r u n a i m pr e sor a : 1. I n g r es a r c om o s u per u s ua r i o 2. D e pe nd ie nd o d el m ux , cd a /usr/local/src/vpx-127/mux -- us a nd o VP X127 /usr/local/src/vpx-128/mux -- us a nd o VP X128
3. I n v oca r e l s cr i pt m u x -i n s t a l l t i pe a n d o mux-install 4. S eg u ir el pr om pt
Clases de Administración de Sistema
8-41
Instalando una Impresora sin Usar Multiplexor (mux) 1. I den t ifica r la pu er t a ser ia l, A o B , la im pr es or a es tá con ect a d a en la CP U 2. I n g r es a r com o s u per u s ua r i o 3. E d it a r y s a lv a r el a r ch iv o /etc/ttytab sobre la puerta de la impresora, tt ya or tt yb, ca mbiar el esta do a off 4. E n t r a r kill -1 1 para a ctualizar los cambios. Esto evita reinicializar. 5. cd a l directorio /dev 6. U se chmod para cambiar los permisos en ttya o ttyb a 666 7. E d it a r el a r ch iv o /etc/printcap (Vea el ejemplo de un a rchivo printcap con una explicación inmediata mente después de estos pasos) 8. D e sp ué s d e e di t a r e l a r c h iv o printcap, cd a l root y tipear lpc restart all (lpc es el program a de control de la impresora que inicia los procesos de la impresora . E ntr a r man lpc pa ra ver la opciones lpc)
Ejemplo de un a rchivo printcap con un a pequeña explica ción es: #start of printcap file # # Filters # okidraft:lf=/usr/adm/lpd-errs:br#9600:\ :ms=-parenb,cs8,-cstopb,clocal,ixon:\ :of=/usr/local/bin/okidraft:sh: okilq:lf=/usr/adm/lpd-errs:br#9600:\ :ms=-parenb,cs8,-cstopb,clocal,ixon:\ :of=/usr/local/bin/okilq:sh: # lp|admin|1|default printer:sd=/var/spool/lpd:lp=/dev/ttyx4:okidraft:hl: truck|2|truck shop printer:lp=/dev/ttyxf:sd=/var/spool trk:okidraft:sb:sh: fred|3|printer on freds machine:rm=smith:rp=lp:mx#0: #end of printcap file
L a s d os pr im er a s en t r a d a s d e im pr es or a s , lp y truck, a c ce sa n i m pr es or a s con e ct a d a s a u n a m á q u i n a l oca l . lp está conecta do a la puerta mux t ttyx4 m i en t r a s q u e truck está conecta da a ttyxf. L a t e r ce r a e n t r a d a d e i m pr e sor a (fred) a ccesa a una impresora remota en u n a m á q u i n a r e m ot a . L a i m pr e sor a r e m ot a e s lp (rp=lp) e n la m á q u i n a remota smith (rm=smith).
J unio 1998
DISPATCH Estructura De Directorios Procesos y Periféricos
A Conceptos Computacionales Bits y Bytes Los comput a dores procesan b i t s. Los dat os se alma cena n y usa n como bits. U n bit es un 0 o un 1. Cuan do hablam os del tam a ño o capacidad de información usamos el término byte . U n byt e son 8 bits. Los primeros m icr op roces a d or es e ra n d e 8 b it s . D e sp ué s, s e f a b r ica r o n p roces a d or es d e 16 bits y se creó el concepto de word (pala bra). U na pa labra tiene una longitud d e 16 bit s o 2 by tes. L os pr oces a dor es d e 32 y 64 bit s u sa n pa la br a s d obles y cu á d r up les. E l h ech o d e q u e l os p roces a d or es d e 64 b it s u sen 64 b it s d e d a t os de una vez, es una de las ra zones por la cual son mucho más rá pidos y p od er os os q u e l os a n t e r ior es . L a s a p l ica c ion es q u e u s a n con ju n t os d e d a t o s d e 32 o 64 bits se diseñan específica mente par a a provecha r a l má ximo las venta jas d e los procesa dores má s poderosos. Los primeros procesad ores S P AR C f uer on d e 32 b it s , m i en t r a s q u e l os ú lt i mos S P AR C I I y U l t r a S pa r c s on de 64 bits. Otra s unida des de medida q ue usua lmente se usan son los kilobytes (kB), mega bytes (MB ), gigaby tes (G B ) y t era bytes (TB ). Un kilobyt e equiva le a 1024 bytes. U n mega byte es aproxima da ment e un millón de bytes, un giga byte es u n billón de byt es (1.000 millones) y un tera byte, un tr illón d e byt es (1.000.000 millon es).
Páginas Los dat os se mueven ha cia a dentro y ha cia a fuera de la Memoria de Acceso Aleatorio (Random Access Memory, RAM) en bloques de 4 kB llamados pá g in a s . E n cu a l qu ier m om en t o, u n a a p li ca c ión pu ed e u sa r s ólo u n a p eq u eñ a pa r t e d e la s pá g in a s q u e le h a n s id o a s ig na d a s . S i u n com pu t a dor com ien za a ejecu t a r d es de la R AM la s a p lica c ion es y p roces a m ien t o d e d a t os , el s is t em a opera tivo copia a l disco duro todas las pá ginas que no ha n sido usada s ú lt im a m en t e y la s r em uev e d e la R AM . S i u na a p lica ción m á s t a r d e n eces it a u na d e la s pá g in a s d el d is co d ur o, el s is t em a r ecu per a d ich a pá g in a y la pon e n uev a men t e en la R AM . S e d ice q u e la a p lica ción es t á cor rien do en u n m od o v ir t u a l y u sa n d o m em or ia v ir t u a l (a d if er en cia d e la m em or ia f ís ica o r ea l ) e n esta situa ción, porque toda s las pá ginas n o está n rea lmente en la RAM. Aunque la a plicación continua rá ejecutá ndose, ésta será a menudo muy lenta . Est e fenómeno se produce más frecuentement e cua ndo se ejecut a n pr og ra m a s g ra n d es , m u ch os p rog r a m a s o a r ch iv os m u y g ra n d es. E s t a es u n a indica ción clara de que se necesita má s memoria .
A-1
A-2
Clases de Administración de Sistema
Memoria E x is t en d if er en t e s t i pos d e m em or ia s en ca d a com pu t a d o r. N os r ef er i rem os a la ROM, RAM y dispositivos duros. La ROM (Rea d Only Memory) es una memoria de sólo lectura . En la ROM se encuent ra n las r utina s básicas de inicialización. La RAM es donde se almacena la información justo antes o justo después de que sea procesa da por la CP U. Los primeros m icr ocom pu t a dor es t en ía n 50 kB d e R AM . L os pr im er os P C s t en ía n 1 M B d e RAM. Hoy en día los PC s ma neja n t ípicamente de 8 a 32 MB de RAM. La s es t a ci on es d e t r a b a jo y s er vi dor es t i en en d es de 32 h a s t a a l gu n os m il es d e M B de RAM. Esta gra n cant idad d e RAM es necesar ia debido a los progra ma s y a rchivos que se ejecut a n en la s esta ciones de tr a ba jo y servidores. Los dispositivos duros o fijos proveen el medio de alma cena mient o prima rio pa r a a p li ca c ion es y d a t os q u e s er á n u sa d os f recu en t em en t e. L a ca p a cid a d d e estos dispositivos se mide en MB y G B. Los dispositivos duros intern os se con e ct a n a l a s t a r j et a s d e l si s t em a o a l a t a r je t a m a d r e m ed i a n t e u n a conexión a una ta rjeta contr oladora . Los dispositivos duros se componen de discos dur os que forma n u na estructura de plat os cubiertos con una fi na capa de gra bación de part ículas de óxido o una mezcla de meta les. Las cabezas de gra bación pa san sobre el disco y alma cena n la informa ción cambia ndo magn ética mente el ca mpo eléctrico de las pa rt ícula s. La ca pacida d de estos dispositivos se determina por el n ú mer o d e d is cos , la s t écn ica s d e f a br ica c ión u sa d a s pa r a con s t ru ir los y la ha bilidad de las cabezas ma gnética s para pasa r lo má s cerca posible de la superficie del disco y leer y escribir con precisión en los distintos sectores de éste.
Figura A.1 Conceptos Computacionales
Regiones de un dispositivo duro J unio 1998
Clases de Administración de Sistema
A-3
L a fi g u r a A. 1 m u es t r a los d is cos d e u n d is pos it i vo d u ro. C u a n d o s e in s t a la u n nuevo dispositivo en el computa dor, los pa rá metr os de él se ingresa n en la memoria del sistema . El nú mero de cilindros es el número tota l de an illos concéntricos en todos los lados habilitados para grabar. El número de sectores por cilindro, junto con el número de cabezas (del disco) también se r eg is t r a . E s t o p er m it e a l com pu t a d o r r econ oce r ca d a d is pos it i vo y d et e r mi n a r cuánt a informa ción puede ser a lmacenada en él. El dispositivo duro individua l se denomina h a bitua lmente como dispositivo físico. Los dispositivos lógicos o virtuales se discutirán más adelante. Pa ra que un dispositivo pueda ser usa do por el computa dor debe ser forma tea do y se debe crea r en él un sistema de a rchivos. Cua ndo un dispositivo duro es forma tea do se crea un sector de arr a nqu e en el primer s ect or d e él q u e con t i en e l a i n for m a c ión q u e i de nt i fi c a ci er t a s ca r a ct e r ís t i ca s f ís ica s y lóg ica s d el d is pos it i vo, y u n b loq u e d e d a t os q u e con t ien e ot r o t i po d e informa ción a cerca d e éste.
Formateo de un dispositivo duro El formateo de un dispositivo duro destruye todos los datos almacenados en él! Pre c a u c ió n :
Los client es de Modula r Mining S yst ems norma lmente solicita n y reciben d is pos it i vos q u e s on pr ef or m a t ea d os. U s t ed a p r en d er á com o u sa r el s is t em a opera tivo pa ra forma tea r un dispositivo má s a dela nte en este curso.
Particiones de un dispositivo duro E n lo q u e s ig ue el t ér min o " d is co" s e u sa r á pa r a in dica r u n d is pos it iv o d u ro a diferencia de un d iskette fl exible o un C D-ROM. E l términ o "dispositivo" pu ed e g en er a r con fu sión y a q u e él s e r efi e r e t a n t o a d is pos it i vos f ís icos com o a lógicos o virt ua les. Pu ede ha ber mu chos d ispositivos lógicos en un o físico. Después de forma tea r correcta ment e el disco, se escribe una et iqueta en el p ri m er y ú lt i m o ci li n dr o d el d is co. A con t i n u a ci ón , e s n ece sa r i o p a r t i ci on a r el disco a nt es de usar lo. L a in s t a la c ión d e u n s is t em a op er a t i vo S u n in cl uy e la p a r t ición d el d is co. S in em b a r g o, s i es t a m o s a ñ a d ie nd o ot r o d is co o r ep a r t i ci on a n d o u n o ex is t en t e, e s necesario particiona r el disco ant es de insta lar cualquier softw a re en él. Pa rticionar un disco tam bién causa que todos los da tos se pierda n. En este ca s o s e a c on s eja r es pa l d a r l a i n for m a c ión p a r a r es t a u r a r l a p os t er i or m en t e en un d isco recién pa rt iciona do. El sistema operat ivo Sun puede usa r ha sta ocho part iciones en cua lquier disco. DS IP ATCH sólo requiere tres tipos de pa rt iciones. Un a pa rt e del sistema opera tivo usa una part ición, los archivos compart idos y tempora les otra y la s pa rticiones a diciona les son para el resto de la informa ción.
J unio 1998
Conceptos Computacionales
A-4
Clases de Administración de Sistema
El ma nejo del espa cio par a los a rchivos compa rt idos es una de las responsabilida des del administr a dor del sistema . Dura nte la inst a lación inicia l del sistema , el proceso a ut omát ico selecciona los ta ma ños de pa r t i ci on es m ín im os por d ef ect o. E l t a m a ñ o p or d ef ect o d e la pa r t i ci ón s w a p (a rchivos compa rt idos) es dos veces el ta ma ño de la RAM insta la da . Así, un computa dor con 32 MB de RAM confi gura una swa p de 64 MB.
Figura A.2
Particiones usadas por DI SPATCH
La Figura A.2 muestra un ejemplo de part iciones en una insta lación de DIS PATCH . El espacio para la ra íz corresponde a l mínimo pa ra Solaris. La pa r t ición s w a p (64 M B ) e s la m ín im a pa r a u na es t a ción d e t r a ba jo con 32 M B de RAM. El dispositivo swa p corresponde a una memoria virt ua l en vez de u na m em or ia fís ica . E l a d m in is t ra d or d el s is t em a d ebe a ju st a r el t a m a ñ o d e esta part ición pa ra cumplir con los requerimient os de cada sistema en par ticula r y de los program a s corriendo en él.
Conceptos Computacionales
J unio 1998
B El módulo dbclean El módulo DBCLEAN DB CLE AN permite limpiar o resta ura r bases de da tos corrupta s debido a caídas del sistema. Sin embargo, DB CLE AN es más usa do a menudo para a ctualizar bases de da tos an tigua s que no son compat ibles con nuevos desarrollos del softwa re de DISP ATCH . DB CLE AN se usa pa ra limpiar la s ba ses de da tos de la MINA, TU RNO, NEU MATIC OS y S U MARIA. D B C L E AN es u na u t ilid a d q u e n o es t á in clu íd a en el K E YP AD . L os u su a r ios deben a ccesarla tipiando DB CLE AN. A cont inua ción se muest ra una forma d e este módulo:
DISPATCH DBCLEAN Utility Input Database Name: Size: Bytes Allocation: Bytes Window Size: NONE Blocks DDR recovery UNKNOWN INIT NO Output Database Name:
DB CLE AN contiene prompts par a la s bases de da tos de entra da y sa lida de informa ción de softwa re oca siona lmente usad a por Modular. Par a ejecuta r D B C LE AN en u na ba s e d e d a t os pr im er o e nt re el n om br e d e la ba s e d e d a t os que será limpiada en el ca mpo "I nput Da ta base". El nombre de la ba se no debe incluir la ext ensión .DDR o .DD B. A continua ción, especifi que el n om br e d e la ba s e d e d a t os d e s a lid a (lim pia ). E n es t e m om en t o, D B C L E AN comenzará a envia r informa ción de diagnóstico a la pa nta lla. La s ba ses de dat os de operaciones no pueden ser limpiada s directa mente m ien t ra s el s is t em a es t á cor rien do. P a r a pod er h a cer u n D B C L E AN a d ich a s ba ses, copie las ba ses necesa ria s y luego limpie las copia s. Después de ejecutar DBCLEAN, copie las bases limpias de vuelta sobre las bases originales. Es posible utilizar DB CLE AN sin a ccesar el módulo usando el siguiente comando: dbclean from=inputdatabasename to=outputdatabasename
B-1
B-2
Clases de Administración de Sistema
El siguiente ejemplo ilustra cómo limpia r una base de da tos de entr a da , llama da P ITDAT, y crear u na base de dat os de salida llama da P ITCLE AN.
DISPATCH DBCLEAN Utility Input Database Name: DSP_OPNS/pitdat Output Database Name: ~/pitclean Clean it? NO Size: Bytes Allocation: Bytes
Mostrando los registros: [Creating /home/userid/pitdat.ddb] Converting truck: Total Records: Converting excav: Total Records: Converting auxeqmt: Total Records: Converting pitloc: Total Records: Converting worker: Total Records: Converting event: Total Records: Converting simul: Total Records: Converting travel: Total Records: Converting path: Total Records: Converting grade: Total Records: Converting reasondown: Total Records: Converting reasondelay: Total Records: Converting action: Total Records: Converting error: Total Records: Converting pitbreak: Total Records: Converting reasonspare: Total Records: Converting delroute: Total Records: Converting blend: Total Records: Converting bar: Total Records: Converting bean: Total Records: Relocating truck: Relocating excav:
El módulo dbclean
000039 000012 000073 000174 000235 000002 000001 000296 000148 000131 000107 000081 000000 000010 000001 000050 000003 000002 000077 000006
---------------------
Total Total Total Total Total Total Total Total Total Total Total Total Total Total Total Total Total Total Total Total
Bytes: Bytes: Bytes: Bytes: Bytes: Bytes: Bytes: Bytes: Bytes: Bytes: Bytes: Bytes: Bytes: Bytes: Bytes: Bytes: Bytes: Bytes: Bytes: Bytes:
016848 005184 022484 029232 040420 000176 000088 035520 079920 016244 005992 004536 000000 000880 000044 002800 000156 000920 006776 007080
J unio 1998
Clases de Administración de Sistema
Relocating Relocating Relocating Relocating Relocating Relocating Relocating Relocating Relocating Relocating Relocating Relocating Relocating Relocating Relocating Relocating Relocating Relocating
B-3
auxeqmt: pitloc: worker: event: simul: travel: path: grade: reasondown: reasondelay: action: error: pitbreak: reasonspare: delroute: blend: bar: bean:
Se puede realiza r lo mismo usa ndo el siguiente coma ndo: dbclean from=~/pit to=~/cleanpit
Nota: Se debe detener la ejecución de DISPATCH y todos los procesos mms antes de usar dbclean en las bases de datos de la mina y de los turnos. Ca da vez que se a ña da n registros a la ba se de dat os del turn o, todas la s bases de turno deben ser limpiadas. El siguiente ejemplo muestra una ma nera fácil de hacer esto cua ndo el número de ba ses de dat os es gran de. (Es u na buena costu mbre proba r siempre el script a nt es de ejecut a r el dbclean. E n los ejemplos sigu ient es, se escogió noviembre de 1996. E l ra ngo de fechas puede ser fá cilment e seleccionad o pa ra todo el a ño (sh96*ddb) o un ran go de días pa ra un mes en part icular (sh96110[19]*.ddb)). Si se está usa ndo csh: tower<45> cd opns tower<46> foreach i (sh9611*.ddb) ? echo $i ? end
Es to imprime el lista do de a rchivos de bases de turn o par a noviembre de 1996. Si todo está correcto se puede ejecutar dbclean: tower<47> foreach i (sh9611*.ddb)
J unio 1998
El módulo dbclean
B-4
Clases de Administración de Sistema
? echo $i ? mms dbclean from=$i ? end
S i s e es t á u s a n d o b a s h : tower:mms$ cd opns tower:opns$ for i in sh9611*ddb > do > echo $i > done
De nuevo, si la lista de ar chivos desplega da es correcta , ejecut a r: tower:opns$ for i in sh9611*ddb > do > echo $i > mms dbclean from=$i > done
El módulo de RESUMEN Est e módulo permite a los usuarios actua liza r la ba se de da tos sumaria después de ingresar informa ción nu eva en una base de tur no que ya fue a gregada a la suma ria (usualmente a este proceso se le denomina en Modular como "sumarización"). E l m ód ulo d e R E S U ME N ext r a e in for ma ción g ua r d a da en la s ba s es d e d a t os d e t u r n o y la a l m a ce n a e n f or m a r e su m i d a y a c u m u la t i va e n l a b a s e suma ria. S U MDAT es el nombre lógico pa ra la ba se de dat os actua l. DIS PATCH a ccesa la ba se sumaria para genera r reportes de turnos múltiples. D I S P ATC H r e a l iz a l a s u m a r i z a c ión a u t o m á t i ca m e n t e a l fi n a l d e c a d a t u r n o p a r a a ñ a d i r l os d a t o s d el t u r n o a c t u a l a l a b a s e s um a r i a g e n er a d a con l os t u r nos a n t e ri or es. S i n em ba r g o, por r a z on es op er a t i va s , en la m in a s e pu ed e desea r a ctualiza r las leyes usando el módulo GRADE, cambiar a lgunos registros de esta do con el módulo STATCH NG o aña dir car ga s con LOADC HNG . Después de rea liza r estos cambios se debe resumariza r los t u r n o s a f e ct a d os p a r a a ñ a d i r e s a i n for m a c i ón e n l a b a s e s u m a r i a . Se puede accesar a l módulo de RES U MEN usa ndo la interfaz form correspondiente, o bien con el siguiente comando: mms summarize sh = DSP_OPNS/firstshift la = DSP_OPNS/lastshift
El módulo dbclean
J unio 1998
Clases de Administración de Sistema
B-5
Opciones de Sumarización su m m ar y= f i l e-spec
E specifica el n om br e d e la ba s e s um a ria u sa d a . SU MDAT es la ba se por defecto.
sh i ft =f i l e-spec
E specifica el n om br e d el a r ch ivo d e t ur no q ue ser á a ña did o a la ba se sum a ria . S i se usa con la opción la st sh ift , el n om br e debe est a r en el for ma t o S H YYMM DD S . S H IF TD AT es la ba s e por defecto.
l ast sh i ft =f i l e-spec
E specifica el n om br e d el últ im o a rch ivo d e t ur n o en u n r a ngo de ba ses d e da t os q ue ser á n sum a r iza d a s. D ebe t en er el for m a t o SHYYMMDDS.
l i st
D espliega un a list a d e a rch ivos d e t ur n o ya sum a riza dos en la ba se su m a ria . Tod a s la s d em á s opcion es, except o sum m a ry, ser á n ignoradas.
cl ose
C ier ra la s ba s es d e t ur no s eleccion a da s q ue n o ha n sid o cer r a da s cor r ect a m en t e por DIS P ATCH a l fina liza r el turn o.
d el ete
B or r a la ba se de da t os especifica da d esde la b a s e d e d a t os s u m a r i a a ct u a l .
t i r e
I n cluy e la ba se d e n eu m á t icos en la ba se sumaria.
fa ctor s
Act ua liza los fa ct or es d e ca r ga d el t ur n o después de ejecutar la sumarización.
S u m a r i z a l a s b a s es d e d a t os q u e n o h a n s i d o a ú n s u m a r i z a d a s p or D I S P ATC H . u pda te
S i n o s e es peci fica n in g un a op ci ón , el s is t em a d es pleg a r á el m ód u lo es t á n d a r de sumar ización qu e se muestra a continua ción:
DISPATCH Summarize Utility Shift File Date: __________________ or Range of Dates: ____________ thru _____________ Delete Shifts from Database? NO Close Shifts not Closed by DISPATCH? NO Use Load Factor from CONFIG.PRV? NO Summarize Shift not yet Summarized? NO Summarize the dates?
J unio 1998
NO
El módulo dbclean
B-6
Clases de Administración de Sistema
El siguient e ejemplo muest ra cómo suma riza r el mes de ma yo de 1986 usa ndo el módulo está nda r.
DISPATCH Summarize Utility Shift File Date: __________________ or Range of Dates: __1-MAY-86__ thru __31-MAY-86__ Delete Shifts from Database? NO Close Shifts not Closed by DISPATCH? NO Use Load Factor from CONFIG.PRV? NO Summarize Shift not yet Summarized? NO Summarize the dates?
NO
Opciona lmente, pa ra suma rizar los mismos turnos, se puede usar el siguiente coma ndo: mms summarize sh=sh860501n la=sh860631a
El módulo dbclean
J unio 1998
C Lista de Variables Genéricas del config @ @
DSP_FORM/fmt.prv DSP_COM/speed.prv
$ CONFIG !
ACCELSECS INT(0,1000)
18 "Number of seconds a truck takes to "\ "accelerate to speed"
$ CONFIG !
ALTTIEDOWN STRING("","")
"" "Alternate Shiftchange Area"
$ CONFIG !
ARRIVECODE INT(0,1000)
999 "Unexpected location ARRIVE code"
$ CONFIG !
ASNBYPRIOR YES BOOL(YES) "If YES then trucks assignments are made by the "\ "shovel priorities assigned in the SHVPRIOR utility. If NO then "\ "shovel priorities are ignored when making truck assignments, "\ "priorities will then only be used to determine which "\ "shovels become UNUSED if a LP constraint is violated. "
$ CONFIG !
ASNIDLEBIAS FLOAT(0.0,1.0)
$ CONFIG !
AUTOID YES BOOL(YES) "Automatically accept the operator payroll number. "\ "If not set then every time a operator logs in the dispatcher "\ "must OK the employee id."
$ CONFIG !
AUTOLOGIN NO BOOL(YES) "If YES then a Ready or Assign is not needed "\ "after the equipment operator logs in."
$ CONFIG !
BARPCT INT(0,100)
$ CONFIG !
BLENDING BOOL(YES)
$ CONFIG !
CALCSHIFTTIME 120 INT(0,10000) "The time between recalculating the stored "\ "shift data if no new shift data base is opened. Used when "\
0.5 "The factor associated with how much DISPATCH "\ "weights Idle time in the lost tons calculation "\ "in the assignment of trucks to shovels. Default"\ "is 1.0"
50 "After a truck is barred from more than"\ "BARPCT of available shovels, DISPATCH"\ "prefers this truck in making shovel"\ "assignments to which the truck is not"\ "barred. "\ NO ""
C-1
C-2
Clases de Administración de Sistema
"the PITSTATS utility is executed. Data for the current "\ "shift is partially summarized and stored. If the user "\ "remains in PITSTATS long enough significant changes to the "\ "pit configuration will take place that will not be "\ "reflected in the reports. CALCSHIFTTIME ensures that current "\ "information is always reported in the PITSTATS reports "\ "without forcing the user to exit the utility." CONFIG !
CALLBIAS 1.0 FLOAT(0.0,1.0) "reassignment dumping factor, factor to make"\ "alternate dumping assignments less attractive"\ "by adding LPTRUCKSIZE TRUCK * CALLBIAS to the"\ "other path. Default is 0.5"
$ CONFIG !
CRSHDUMPTIME INT(0,10000)
120 "The normal dumping time in seconds for a "\ "truck to dump it's load at a crusher."
$ CONFIG !
CRUSHAVG INT(0,10000)
5 "Moving average crusher rate count."
$ CONFIG !
CRUSHCALLTIME 0 INT(0,1000000) "The seconds into the shift when DISPATCH "\ "meets the Crusher Call. DISPATCH compensates for over and "\ "under hourly production at the crusher to meet the Crusher "\ "Call at the CRUSHCALLTIME. Setting the CRUSHCALLTIME to 0 "\ "makes a noncompensating or constant Crusher Call for the shift."
$ CONFIG !
CRUSHCODE 901 INT(0,10000) "DISPATCH code used to spare an equipment when "\ "some condition at the crusher prevents the equipment from "\ "operating."
!$ CONFIG *AVG ! INT(0,100)
4 "Replace * with any dump name ..and DISPATCH "\ "will calculate the dump avg at that dump"
$ CONFIG !
DIGAVG 4 INT(0,100) "The number of most recent loads used "\ "to calculate a shovel's moving average digging rate. "
$ CONFIG !
DONTSPAREEXCAV YES BOOL(YES) "If YES then shovels will not be spared "\ "even if the LP requirments dictate that they should be spared."
$ CONFIG !
DOWNREASSIGN NO BOOL(YES) "YES means reassign even if dispatcher said "\ " NO when answering EXDOWNOPTION."
$ CONFIG !
DPQUEUE 60 INT(-1000,1000) "Assignment queue length at each shovel. "
$ CONFIG !
DUMPAVG 4 INT(1,100) "The number of most recent dumping time "\ "intervals used to calculate the moving average dump time. "
Lista de Variables Genéricas del config
J unio 1998
Clases de Administración de Sistema
C-3
$ CONFIG !
DUMPCODE 902 INT(0,10000) "DISPATCH code used to spare the "\ "equipment due to some condition at the dump which prevents "\ "the equipment from operating."
$ CONFIG !
EMPTYSIZE FLOAT(0,10000.0)
$ CONFIG !
EQUALFEED YES BOOL(YES) "If YES then low priority shovels are "\ "equally assigned trucks without SPARING or UNUSING any of "\ "the shovels due to a dump point restriction. If NO DISPATCH "\ "will SPARE or UNUSE low priority shovels when dictated by "\ "the LP Solution."
$ CONFIG !
EXCAVCODE 903 INT(0,10000) "DISPATCH code used to spare a truck when "\ "some condition at the shovel prevents the operation of the truck."
$ CONFIG !
FACTORAVG INT(0,10000)
$ CONFIG !
FUELCODE INT(0,999)
150.0 "Average truck size used in the TMPH
4 "Replaces the weather factor. "for truck speed factor."
calculation."
Updating interval"\
110 "DISPATCH code used to delay a truck for fueling"
$ CONFIG FUELPCT 30 ! INT(-1,100000) "FUELPCT config represents the fuel"\ "remaining in the tank for fuel assignments to occur; any"\ "truck with less than FUELPCT left in its tank gets a fuel"\ "shop assignment if the queue is OK. A value of -1 disables"\ "the fueling logic."\ $ CONFIG
FUELPCT2 20 INT(-1,100000) "FUELPCT2 specifies an amount remaining"\ "in the fuel tank below which a truck is assigned to fuel no"\ "matter how many trucks are currently fueling. This avoids"\ "trucks very low on fuel running out just because the fuel bay"\ "is full."\
$ CONFIG !
FUELCLOSED 32.0 FLOAT(0.0,10000.0) "Defines the fuel consumption rate for"\ "trucks when the lubebay is closed"
$ CONFIG !
FUELTRAINING 32.0 FLOAT(0.0,10000.0) "Average truck fuel consumption when fuel "\ "consumption variables are not defined."
$ CONFIG !
GRADEPFX STRING("","")
$ CONFIG !
GRADESTR "GRADE" STRING("","") "The client word or phrase which conveys the "\ "meaning of a portion of a blast. GRADESTR might have a value "\ "of 'GRADE', 'SEAM', 'ZONE', or 'STATION'. "
J unio 1998
"" "Prefix prepended when entering a grade string"
Lista de Variables Genéricas del config
C-4
$ CONFIG !
Clases de Administración de Sistema
GRADETMP STRING("","")
"9999aaa999-9999" "The template used to enter the grade id."
!$ CONFIG *_MAX 9999 ! FLOAT(0.0,9999.0) "Increase maximum input field of any DISPATCH"\ "symbol" !$ CONFIG HOLIDAY "" ! STRING("","") "Used to identify which dates of the "\ "calendar year or days of the week or shifts are non-operating "\ "holidays. Acceptable form is : DD-MMM or day SUN, MON... " $ CONFIG !
HOLIDAYWAKEUP 27000 INT(0,1000000) "Number of seconds into the last shift of "\ "the holiday period that DISPATCH wakes up from it's sleep state."
$ CONFIG !
LASTREASON 999 INT(0,10000) "Last reason to show to the dispatcher when "\ "he asks for help to get a list of reason codes. If 999 then "\ "all reasons are shown."
$ CONFIG !
LATEARRIVE 120 INT(0,1000000) "Number of seconds after an expected arrival "\ "that a late message is posted on the transaction screen. "
$ CONFIG !
LATEASSIGN 60 INT(0,1000000) "Number of seconds after an expected assign "\ "that a late assign message is posted on the transaction screen."
$ CONFIG !
LATEBREAK 300 INT(0,1000000) "Number of seconds after an expected ready "\ "after break that a late for ready from break message is "\ "posted on the transaction screen."
$ CONFIG !
LATEDELAY 300 INT(0,1000000) "Number of seconds after an expected ready "\ "from delay that a late for ready from delay message is "\ "posted on the transaction screen."
$ CONFIG !
LATEEXSTART 900 INT(0,1000000) "Number of seconds after an expected "\ "ready-from-start-of-shift for a shovel that a "\ "late-for-ready-from-shift-change message is posted on the "\ "transaction screen."
$ CONFIG !
LATEFULL 60 INT(0,1000000) "Number of seconds after an expected truck "\ "full from a shovel that a late for full message is posted on "\ "the transaction screen."
$ CONFIG !
LATELOAD 90 INT(0,1000000) "Number of seconds after an expected "\ "truck load at an shovel that a late for load"\ "message is posted on the transaction screen."
Lista de Variables Genéricas del config
J unio 1998
Clases de Administración de Sistema
C-5
$ CONFIG !
LATENOTICE 60 INT(0,1000000) "Number of seconds after late notice that the "\ "late notice is again posted on the transaction screen."
$ CONFIG !
LATETKSTART 900 INT(0,1000000) "Number of seconds after an expected "\ "truck start from the begining of the shift that a late "\ "truck start message is posted on the transaction screen."
LOADFACTOR_x Data Type: Float Default: 1.0 for all load types Description: Defines the loading factors for each material type. The value of 'x' ranges from 1 to N, where N is the number of the last material type. $ CONFIG !
LOADFACTOR_0 FLOAT(0.0,1000.0)
1.0 "Loading factor for material type"
DSPARRIVE.c allows for configs in this form: LOC_XXX where LOC is any valid location id. XXX is DOWN SPARE or DELAY. The value for the config is the dispcode for the desired action.
$ CONFIG !
LOCKEXCEPT NO BOOL(YES) "If YES an exception is generated if DISPATCH "\ "needs to overide a Lock to a dump in "\ "order to assign a truck to an alternate location. "\ "The DISPATCHER must answer the exception before the truck gets "\ "it's next dump assignment. If NO then DISPATCH will "\ "automatically overide the Lock and post a message to the "\ "Transaction Screen. "
$ CONFIG !
LOGOFFCODE "" INT(-2,10000) "Pay number code to logoff equipment operator. "\ "A value of -2 disables PAY_NUMBER logoff. Client specific."
$ CONFIG !
LOOKAHEAD 600 INT(0,1000000) "The number of seconds in the assignment "\ "look-ahead interval. DISPATCH forecasts the truck arrivals "\ "and assignment requests throughout the lookahead interval "\ "in order to make the best truck assignments at the current "\ "time using a Dynamic Programming algorithm. "\ "When LOOKAHEAD is set to 0 the Dynamic Programming Lookahead "\ "algorithm is disabled and all truck assignments are then based "\ "on the LP solution. "
$ CONFIG !
LPMATCHTRUCKS -1 INT(0,1000000) "LP will match the actual trucks to the "\ "required trucks if the absolute difference is greater than "\ "the LPMATCHTRUCKS value. A value of -1 disables this option." LPSCALE TIME STRING("","") "When defined as TIME the displayed routes "\ "are scaled by truck travel time rather than the default of shovel "\ "tonnage ratemultiplied by the truck travel time."
$ CONFIG !
J unio 1998
Lista de Variables Genéricas del config
C-6
Clases de Administración de Sistema
$ CONFIG !
LPSHOWAUX NO BOOL(TRUE) "If YES then auxiliary equipment are "\ "displayed on the LPROUTE screen. "
$ CONFIG !
LPSHOWLATE 1 INT(0,1) "Should be a yes or no. "\ "If greater than 0 the trucks which have not arrived "\ "where they are expected within the specified number of seconds "\ "are displayed on the LPROUTE screen. If 0 this feature is "\ "turned off. "
$ CONFIG !
LPTIME 1800 INT(0,1000000) "Time interval in seconds when the LP "\ "solution is updated if no production events force an update. "
$ CONFIG !
LPTRUCKSIZE 150.0 FLOAT(0.0,1000000.0 ) ""
$ CONFIG !
L$ID/TS STRING
!$ CONFIG
"TRUCK SHOP" "Short string for location, saves typing"
MAINTCODE
""
$ CONFIG !
MAINTDOWN YES BOOL(YES) "If YES then the maintenance interval time "\ "includes the equipment's down/spare time."
$ CONFIG !
MAINTTIME INT(0,1000000)
$ CONFIG !
MAINTTIME2 INT(0,1000000)
$ CONFIG !
MASSMEAS STRING("","")
$ CONFIG !
MAXCRUSHTIME 300 INT(0,1000000) "The maximum acceptable amount of time in "\ "seconds for the dump/crush cycle at a crusher. "
$ CONFIG !
MAXDIGRATE 5000 INT(0,1000000) "Maximum standard MASSMEAS units / hour "\ "shovel digging rate."
$ CONFIG !
MAXDUMPTIME INT(0,1000000)
$ CONFIG !
MAXSPEED FLOAT(0,1000.0)
24 "Number of hours at which the maintenance "\ "interval takes place. "
48 "Number of hours at which the maintenance "\ "interval takes place regardless of the queue" "at the maintnenance shop. " "Ton" "Standard units of mass measure, such as Ton."
1000 "Max for L$TIME and L$SIMDUMP" 35.0 "Maximum truck travel speed in short "\ "distance units per second. "
Lista de Variables Genéricas del config
J unio 1998
Clases de Administración de Sistema
!$ CONFIG
MAXSPLIT
C-7
2
$ CONFIG !
MAXSPOTTIME INT(0,1000000)
240 "Maximum spotting time allowed for a truck "\ "at a shovel."
$ CONFIG !
MAXWORKERID INT(0,999999)
999999 "Largest valid worker identification code."
$ CONFIG !
MAXXLOC 12000 INT(-1000000,1000000) "Max X location of L$X locmod form variable"
$ CONFIG !
MAXYLOC 13000 INT(-1000000,1000000) "Max Y location of L$Y locmod form variable"
$ CONFIG !
MAXZLOC 3000 INT(-1000000,1000000) "Max Z location of L$Z locmod form variable"
$ CONFIG !
MILEFACTOR 5280 FLOAT(0.0,1000000.0) "Conversion factor multipled by "\ "the long distance measure that yields the short "\ "distance measure (see MILEMEAS and DISTMEAS.) If the long "\ "and short distance measures are miles and feet, respectively, "\ "MILEFACTOR must have the value of 5280.0. "
$ CONFIG !
MINCRUSHTIME 120 INT(0,1000000) "The minimum acceptable amount of time in "\ "seconds for the dump/crush cycle at a crusher."
$ CONFIG !
MINDIGRATE INT(0,1000000)
50 "Minimium shovel dig rate"
$ CONFIG !
MINDUMPTIME INT(0,1000000)
0 "Min for L$TIME and L$SUMDUMP"
$ CONFIG !
MINPANELID INT(0,1000000)
0 "Minimium value for panelid"
$ CONFIG !
MINSPEED 1.0 FLOAT(0.0,10000.0) "Minimum truck travel speed in short "\ "distance units per second."
$ CONFIG !
MINSPOTTIME INT(0,1000000)
$ CONFIG !
MINWORKERID INT(0,999999)
$ CONFIG $ CONFIG ! $ CONFIG !
MINXLOC -9000 MINYLOC -10000 INT(-1000000,1000000) "Min Y location of L$Y locmod form variable" MINZLOC 950 INT(-1000000,1000000) "Min Z location of L$Z locmod form variable"
J unio 1998
10 "" 0 "Smallest valid worker identification code."
Lista de Variables Genéricas del config
C-8
Clases de Administración de Sistema
$ CONFIG !
MISROUTE NO BOOL(YES) "If YES then trucks are reassigned to an "\ "alternate shovel if DISPATCH detects that the truck is on "\ "an incorrect route. Misroutes are indicated by truck arrivals "\ "at unexpected signposts. If NO then trucks are not reassigned "\ "on a misroute."
$ CONFIG !
MIXLP BOOL(YES)
$ CONFIG !
NEXTSHIFTLOGIN 27000 INT(0,1000000) "The default is SHIFTLENGTH. "\ "The number of seconds into the current shift when new logins "\ "are considered to be for the next shift. "
$ CONFIG !
OTHERCODE INT(-1,10000)
YES "If YES then LP will mix material types."
-1 "Down code at "other" shops. "\ "If -1 then auto-down is disabled."
Capacity percentages may be config'd in one of two ways: 1) PCT//... [=] Specific percentage for given bays ready 2) PCT//n [=] Specific percentage for n bays open Otherwise, the current crusher capacity percentage is assumed to be 100 * ReadyBays / TotalBays $ CONFIG !
PCT/bay1/bay2 INT(0,100)
50 "Specific percentage for given bays ready"
$ CONFIG !
PCT/crusher/n INT(0,100)
50 "Specific percentage for n bays open"
$ CONFIG !
REASSIGN "" STRING("","") "REASSIGN is used to enter configuration "\ "parameters for the crusher reassignment call point definitions "\ "for DISPATCH installations with "\ "a crusher and ore stockpile, multiple crushers, or multiple "\ "crushers and ore stockpiles. "\ "The format for the specification is "\ "call_point/original_destination/alternate_destination queue_length "\ "Loaded trucks are reassigned at the specified call point "\ "to the alternate destination if the "\ "queue at the original destination exceeds the specified queue "\ "length. For a multiple crusher arrangement the User "\ "defines an allowable queue of zero for each crusher and "\ "DISPATCH reassigns trucks to the open crusher. "\ "For a crusher and stockpile arrangement the User "\ "selects an acceptable queue length and overflow "\ "trucks are diverted to the stockpile. "
Examples: .$ CONFIG
REASSIGN
"C10/CR1/D2 3"
Lista de Variables Genéricas del config
Reassign trucks at call point 10 to stockpile D2 if more than 3 trucks are queued at crusher CR1.
J unio 1998
Clases de Administración de Sistema
.$ CONFIG
REASSIGN
"C1/CR1/CR2 +0"
C-9
Reassign trucks at call point 1 to crusher CR2 if the more than 1 or more trucks are queued at crusher CR1.
$ CONFIG !
RETORQUE 3 INT(0,1000) "RETORQUE defines the number of trips "\ "remaining in the multiple retorque sequence when a truck "\ "is reassigned back to a shop for a retorque."
$ CONFIG !
RETORQUECODE INT(0,10000)
0 "Retorque, matching code."
$ CONFIG !
RETORQUETRIPS INT(0,10000)
0 "Number of retorquetrips"
$ CONFIG SCALETON 0 ! INT(-100,100) "Scale factor used for those report columns "\ "which typically can become extremely large, such as total "\ "tonnage figures. The value specified is the power of 10 "\ "divided into the number to get it down to a printable size." $ CONFIG !
SHIFTSTART 28800 INT(-1000000,1000000) "The number of seconds before (a "\ "neagative number) or after (a positive number) midnight that "\ "the first shift of the day starts on."
!$ CONFIG SKIPHOLIDAY ! BOOL(YES)
YES ""
$ CONFIG !
SPARENOOPER INT(0,10000)
904 "Spare with no operator available code."
$ CONFIG !
SPAREOPER INT(0,10000)
905 "Spare with operator available code."
$ CONFIG !
SPOTAVG 4 INT(0,100) "The number of most recent spotting/swing "\ "times used to calculate an shovels spotting/swing time "\ "moving average. "
$ CONFIG !
STRIPQUEUE 3 INT(0,1000) "Number of trucks required to be at a shovel" "before DISPATCH will reccommend sending one of those trucks to" "a nearby shovel which has readied"
$ CONFIG !
SWINGTIME INT(0,1000000)
10 "Nominal shovel swing time in seconds for "\ "double backup."
$ CONFIG !
TIMEAVG INT(0,10000)
4 "Moving average time count."
$ CONFIG !
TIRECODE STRING("","")
"" ""
J unio 1998
Lista de Variables Genéricas del config
C-10
Clases de Administración de Sistema
$ CONFIG !
TMPHEXCEPT YES BOOL(YES) "If YES then a message is sent to the Exception "\ "screen if a truck exceeds a specified TMPH limit."
$ CONFIG !
TMPHMAX 230.0 FLOAT(0.0,1000.0) "Maximium tire "
$ CONFIG !
TMPHMIN 0.0 FLOAT(0.0,1000.0) "Minimium tire "
$ CONFIG !
TODAY STRING("","")
Today "Client word for DISPATCH word TODAY."
$ CONFIG !
TRUCKCODE INT(0,10000)
906 "SPARE (Delay) waiting for more trucks code."
Data Type: String Default: "" (NULL) Description: Defines the id prefixes for each unit equipment type. When a prefix is defined the user needs only to enter the numeric portion of the equipment id. If no prefix is defined type then the user must enter the complete equipment id according to the equipment template. The value of 'x' for units from 1 to 9 must have a leading 0 (i.e. UNITPFX_01). $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $
CONFIG CONFIG CONFIG CONFIG CONFIG CONFIG CONFIG CONFIG CONFIG CONFIG CONFIG CONFIG CONFIG CONFIG CONFIG CONFIG CONFIG CONFIG CONFIG CONFIG CONFIG CONFIG CONFIG
UNITPFX_01 UNITPFX_02 UNITPFX_03 UNITPFX_04 UNITPFX_05 UNITPFX_06 UNITPFX_07 UNITPFX_08 UNITPFX_09 UNITPFX_10 UNITPFX_11 UNITPFX_12 UNITPFX_13 UNITPFX_14 UNITPFX_15 UNITPFX_16 UNITPFX_17 UNITPFX_18 UNITPFX_19 UNITPFX_20 UNITPFX_21 UNITPFX_22 UNITPFX_23
"HT" "ES" "" "CR" "" "O" "" "" "CP" "" "" "DR" "TD" "FL" "GR" "RT" "VAN" "UT" "WT" "LP" "ACR" "BH" "BL"
UNITTMP_xx Data Type: String Default: "" (NULL) Description: Defines the id templates for each unit equipment type.
Lista de Variables Genéricas del config
J unio 1998
Clases de Administración de Sistema
C-11
The value of 'x' for units from 1 to 9 must have a leading 0 (i.e. UNITTMP_01). If no template is defined for an equipment type then the user may enter any id he wishes. $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $
CONFIG CONFIG CONFIG CONFIG CONFIG CONFIG CONFIG CONFIG CONFIG CONFIG CONFIG CONFIG CONFIG CONFIG CONFIG CONFIG CONFIG CONFIG CONFIG CONFIG CONFIG CONFIG CONFIG
UNITTMP_01 UNITTMP_02 UNITTMP_03 UNITTMP_04 UNITTMP_05 UNITTMP_06 UNITTMP_07 UNITTMP_08 UNITTMP_09 UNITTMP_10 UNITTMP_11 UNITTMP_12 UNITTMP_13 UNITTMP_14 UNITTMP_15 UNITTMP_16 UNITTMP_17 UNITTMP_18 UNITTMP_19 UNITTMP_20 UNITTMP_21 UNITTMP_22 UNITTMP_23
"HT999" "ES99|FL99" "?*?" "CR9" "O9|9a" "9999aaa999" "?*?" "" "CP99" "" "" "DR9{9}" "TD999" "FL99" "GR999" "RT99{9}" "VAN999" "UT999" "WT9{9}" "LP999" "CRaa" "BH999" "BL999"
VTCOLOR_xx Data Type: Integer Default: none Description: VTCOLOR is used to assign the terminal escape sequences that represent the various equipment statuses for the color LPROUTE screens. xx takes on the values from 00 to 11 where each xx represents the following status: xx = 00 forward video ( not really an equipment status ) 01 down 02 ready 03 spare 04 delay 05 tiedown 06 loading 07 dumping 08 queueing 09 traveling 10 coldstart 11 reverse video ( not really an equipment status ) VTMONO_xx Data Type: Default: Description: VTMONO is used to assign the terminal escape sequences that represent the various equipment statuses for the monochrome LPROUTE screens. xx takes on the same values as VTCOLOR.
J unio 1998
Lista de Variables Genéricas del config
C-12 $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $
Clases de Administración de Sistema CONFIG CONFIG CONFIG CONFIG CONFIG CONFIG CONFIG CONFIG CONFIG CONFIG CONFIG CONFIG CONFIG CONFIG CONFIG CONFIG
CONFIG CONFIG CONFIG CONFIG CONFIG CONFIG CONFIG CONFIG CONFIG CONFIG CONFIG CONFIG CONFIG CONFIG CONFIG CONFIG
VTCOLOR_00.00 VTCOLOR_00.01 VTCOLOR_00.02 VTCOLOR_00.03 VTCOLOR_00.04 VTCOLOR_00.05 VTCOLOR_00.06 VTCOLOR_01.01 VTCOLOR_01.02 VTCOLOR_01.03 VTCOLOR_01.04 VTCOLOR_01.05 VTCOLOR_ERR VTCOLOR_FWD VTCOLOR_REV VTCOLOR_ULN
VTMONO_FWD VTMONO_REV VTMONO_ERR VTMONO_ULN VTMONO_00.00 VTMONO_00.01 VTMONO_00.02 VTMONO_00.03 VTMONO_00.04 VTMONO_00.05 VTMONO_00.06 VTMONO_01.01 VTMONO_01.02 VTMONO_01.03 VTMONO_01.04 VTMONO_01.05
^[[0;7;40;37;5m ^[[0;7;40;32m ^[[0;7;44;37m ^[[0;7;40;32m ^[[0;4;7;43;34m ^[[0;7;44;30m ^[[0;7;44;33;5m ^[[0;7;47;31m ^[[0;7;43;34m ^[[0;7;44;33m ^[[0;7;40;33m ^[[0;7;40;36m ^[[0;5m ^[[0m ^[[0;7m ^[[0;4m "^[[0m" "^[[0;7m" "^[[0;5m" "^[[0;4m" "^[[0;5;7m" "^[[0;7m" "^[[0;7m" "^[[0;7m" "^[[0;7;4m" "^[[0;5m" "^[[0;5m" "^[[0;1m" "^[[0;7m" "^[[0;1m" "^[[0m" "^[[0;1;7m"
Loading Traveling Dumping Queueing Locked Coldstart Late Down Ready Spare Delay Tiedown
Forward video Reverse video Blink on errors Underline Loading = reverse blink Traveling = reverse Dumping = reverse Queueing = reverse Locked = underlined Coldstart = forward blink Late = forward blink Down = bold Ready = reverse Spare = bold Delay = forward video Tiedown=reverse bold
$ CONFIG !
WASTEDUMPTIME 90 INT(0,1000000) "The normal dumping time in seconds for a "\ "truck to dump it's load at a waste dump."
$ CONFIG
WEEK
$ CONFIG !
WEEKBEGDAY 0 INT(0,6) "The first day of the work week. "\ "The days of the week are numbered from 0 (Sunday) to 6 (Saturday)."
$ CONFIG !
WEEKBEGSHIFT 1 INT(0,100) "The shift number considered to be "\ "the first shift of the work week. The shifts are numbered "\ "from 1 (first shift) to the number of shifts per day (the "\ "last shift)."
$ CONFIG !
WEEKENDDAY INT(0,6)
$ CONFIG !
WEEKENDSHIFT INT(0,100) "The default is LASTSHIFT. "\ "The shift number of the last shift of the work week."
"WEEK"
6 "The last day of the work week."
Lista de Variables Genéricas del config
J unio 1998
Clases de Administración de Sistema
C-13
$ CONFIG !
WORKASSIGN "" STRING("","") "Selects how the LINEUP Utility makes "\ "assignments of workers to equipment. When set to AUTOAUX "\ "workers will be assigned to auxiliarty equipment. "\ "When set to REVERSE workers will be assigned to the "\ "higher numbered equipment first. "\ "When set to SENIORITY workers will be assigned by seniority. "\ "When set to LINEUPSPARE workers will be assigned to Spare, as "\ "well as Ready and Tiedown, equipment."
$ CONFIG !
WORKERFMT STRING("","")
"%5.5..0s" "I/O format used for the worker identification "\ "string, see IDSTRING."
$ CONFIG !
YESTERDAY STRING("","")
"Yesterday" "Client word for the DISPATCH word Yesterday."
J unio 1998
Lista de Variables Genéricas del config
D Salida de mms keypad symbols Symbol Type --------Ftbl_auxmod Module A$NEW UNIT A$ID UNIT A$PANEL Integer A$UNIT UNIT A$STATUS STATUS A$LSTAT STATUS A$LREASON Integer A$LOC UNIT A$DEL Boolean A$CREW CREW A$OPER Ascii A$OPNAME Ascii A$TYPE QUALIF A$REASON Ascii A$COMMENT Ascii A$LOAD LOAD A$ACTION ACTION A$BAY Ascii A$BAYNO Integer A$VTBL Integer A$VIRTUAL Boolean A$DIGITAL Boolean A$ANALOG Unsigned A$PULSE Integer A$VNAME Ascii A$VAN Ascii A$LINECMT Ascii A$SENDCOUNT Integer A$RCVCOUNT Integer A$PORT Integer A$LOGIN CREW A$TIMELAST Unsigned A$TIMENEXT Unsigned A$TIMELATE Unsigned A$X Integer A$Y Integer A$GPSRADIUS Integer A$REGION Ascii A$PIT Ascii A$EXCAV Ascii
Ftbl_beans
Module
Ftbl_dumped_beans BD$LAST_LOADS
Module Integer
In? Help? Clr? Min/Template --- ----- --------------Yes Yes Yes No Yes Yes Yes Yes Yes Yes Yes No Yes No No Yes Yes Yes No Yes Yes Yes Yes Yes No Yes Yes No No No Yes No No No Yes Yes Yes No No Yes
No No No No No No Yes No No No Yes No No No No No No No No No No No No No No No No No No No No No No No No No No No No Yes
No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No
No
No
No
D-1
Max/Prefix ----------
1
32767
Nil
REASONMAX
Nil
Nil
0
255
0 0
255 2147483647
MINXLOC MINYLOC MINGPSRADIUS
MAXXLOC MAXYLOC MAXGPSRADIUS
UNITTMP_02
UNITPFX_02
D-2
Clases de Administración de Sistema
BD$LAST_TONS BD$LAST_GRADE BD$THIS_LOADS BD$THIS_TONS BD$THIS_GRADE BD$TOTL_LOADS BD$TOTL_TONS BD$TOTL_GRADE
Float Float Integer Float Float Integer Float Float
No No No No No No No No
No No No No No No No No
No No No No No No No No
Ftbl_loaded_beans BL$LAST_LOADS BL$LAST_TONS BL$LAST_GRADE BL$THIS_LOADS BL$THIS_TONS BL$THIS_GRADE BL$TOTL_LOADS BL$TOTL_TONS BL$TOTL_GRADE
Module Integer Float Float Integer Float Float Integer Float Float
No No No No No No No No No
No No No No No No No No No
No No No No No No No No No
Ftbl_pit_beans BP$LAST_LOADS BP$LAST_TONS BP$LAST_GRADE BP$THIS_LOADS BP$THIS_TONS BP$THIS_GRADE BP$TOTL_LOADS BP$TOTL_TONS BP$TOTL_GRADE
Module Integer Float Float Integer Float Float Integer Float Float
No No No No No No No No No
No No No No No No No No No
No No No No No No No No No
Ftbl_inv_beans Module INV$ID Ascii INV$NEW Ascii INV$DEL Boolean INV$LOADS Integer INV$TONS Float INV$GRADE Float INV$INC Function
Yes Yes Yes Yes Yes Yes No
No No No No No No No
No No No No No No No
Ftbl_blendmod BL$NEW BL$ID BL$DEL BL$MIN BL$MAX BL$NOW BL$AVG BL$PCT BL$PCTNOW BL$MASS BL$DEV BL$NAME BL$CAT BL$BLOCKLPTONS
Yes Yes Yes Yes Yes Yes No Yes Yes Yes Yes No No Yes
Yes Yes No No No No No No No No No No No No
No No No No No No No No No No No No No No
Module Ascii Ascii Boolean Float Float Float Ascii Integer Float Float Integer Enum Enum Float
Salida de mms keypad symbols
0 0.00 0.00 sd
100000 17000000.00 100.00
0.00 0.00 0.00
100.00 100.00 100.00
0 0.00 0.00 0
100 100.00 10000.00 100
0.00
500000.00
J unio 1998
Clases de Administración de Sistema
D-3
BL$BLOCKREMTONS BL$CUMTONS BL$OBJTONS BL$GRADE BL$BLOCK BL$EXCAV
Float Float Float Ascii Ascii Ascii
Yes Yes Yes Yes Yes Yes
No No No Yes No Yes
No No No No No No
Ftbl_breaks BRK$NEW BRK$ID BRK$START BRK$END BRK$LENGTH BRK$SHIFT BRK$TYPE BRK$CODE BRK$DEL
Module Ascii Ascii Ascii Ascii Ascii SHIFT BREAK Integer Boolean
Yes Yes Yes Yes Yes Yes Yes Yes Yes
No No No No No No No Yes No
No No No No No No No No No
client
500000.00 1000000.00 1000000.00 Nil
UNITTMP_02
UNITPFX_02
Nil
REASONMAX
Remote FORMS Table
Ftbl_dbfunc Module DATE Ascii DB$PIT Ascii DB$SHIFT Ascii PIT$FD Integer PIT$OPEN Function PIT$COPY Ascii NOHOLIDAY Ascii SH$FD Integer SH$START Integer SH$DATE Ascii SH$INDEX Integer SH$TIME Integer SH$CREW CREW SH$FACTOR Float ROTATION Function DIGFACTOR Function
Yes Yes Yes No No Yes Yes No No No No No Yes Yes No No
No No No No No No No No No No No No No No No No
No No No No No No No No No No No No No No No No
Ftbl_drilldat DR$NEW DR$ID DR$EQMT DR$BLAST DR$LOAD DR$DEPTH DR$TONS DR$DEL
Module Ascii Ascii Ascii Ascii LOAD Integer Float Boolean
Yes Yes Yes Yes Yes Yes Yes Yes
No No Yes Yes No No No No
No No No No No No No No
Ftbl_event EV$CREATE EV$TIMEOUT EV$FILE EV$IDLE EV$RUN
Module Function Function Function Function Function
No No No No No
No No No No No
No No No No No
J unio 1998
0.00 0.00 0.00 GRADETMP
s
0.50 d dd
5.00
UNITTMP_06
UNITPFX_06
1 1.00
1000 50000.00
ddsd*s ddsd*s dsd*s
Salida de mms keypad symbols
D-4
Clases de Administración de Sistema
Ftbl_excavmod
Module E$NEW Ascii E$ID Ascii E$UNIT UNIT E$PANEL Integer E$LOAD Ascii E$GRADE Ascii E$SIZE Float E$STATUS STATUS E$LSTAT STATUS E$LREASON Integer E$LOC UNIT E$NEXT UNIT E$LASTLOC Ascii E$DEL Boolean E$VTBL Integer E$VIRTUAL Boolean E$DIGITAL Boolean E$ANALOG Unsigned E$PULSE Integer E$VNAME Ascii E$MAINT Float E$CREW CREW E$OPER Ascii E$OPNAME Ascii E$TIEDOWN UNIT E$RATE Integer E$MAXRATE Integer E$SPOT Integer E$BACKUP Boolean E$SIGN Integer E$AUTO Boolean E$SIGNEXCEPT Boolean E$ACTION ACTION E$OPRIOR PRIOR E$WPRIOR PRIOR E$ALLPRIOR Boolean E$DISABLE Boolean E$TRAM Boolean E$DLOCK UNIT E$DIGLOCK UNIT E$REGLOCK UNIT E$TLOCK Ascii E$TYPE QUALIF E$TONS Float E$READY Ascii E$ASSIGN Ascii E$ASSIGN2 UNIT E$PICK Boolean E$SPARE Ascii E$TREADY Boolean E$FEED Float M$PRIOR MPRIOR E$BAT Boolean E$LOADING Ascii
Salida de mms keypad symbols
Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No Yes Yes Yes Yes Yes Yes No Yes Yes Yes No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No Yes Yes Yes
Yes Yes No No Yes Yes No No No Yes No No No No No No No No No No No No Yes No No No No No No No No No No No No No No No No No No Yes No No Yes Yes No No Yes No No No No Yes
No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No Yes No No No No No No No No No No No No
UNITTMP_02 UNITTMP_02
UNITPFX_02 UNITPFX_02
1
32767
0.00
200.00
Nil
REASONMAX
0
255
0 0
255 2147483647
0.00
1000.00
Nil
Nil
MINDIGRATE 100 MINSPOTTIME
MAXDIGRATE 6000 MAXSPOTTIME
1
32767
UNITTMP_01
UNITPFX_01
0.00 UNITTMP_02 UNITTMP_01
300.00 UNITPFX_02 UNITPFX_01
UNITTMP_02
UNITPFX_02
UNITTMP_01
UNITPFX_01
J unio 1998
Clases de Administración de Sistema
E$ACTLAST E$ACTNEXT E$MINS E$CLOCK E$REASON E$COMMENT E$BEANS E$SHOULD E$BLEND E$TRUCKS E$BREAK E$VAN E$FACTOR E$LOGIN E$LINECMT E$SENDCOUNT E$RCVCOUNT E$PORT E$GPSRADIUS E$GPSTYPE E$X E$Y E$LPEQMT E$TDOWN E$REGION E$PIT E$FUEL E$TANK E$TMPH E$ASNTIME E$TRAMSCHED E$TRAMLOAD E$TRAV E$PROPFEED E$NONLPTRKPENALTY E$CAR
D-5
Ascii Ascii Float Ascii Ascii Ascii Integer Ascii Float Integer Ascii Ascii Float CREW Ascii Integer Integer Integer Integer GPSTYPE Integer Integer LPEXCAV Boolean Ascii Ascii Integer Integer Float Ascii Ascii LOAD Integer Boolean Float Ascii
No No No No No No No No No No Yes Yes Yes No Yes No No No Yes Yes Yes Yes Yes Yes No No Yes Yes Yes No Yes Yes No Yes Yes No
No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No
No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No
Ftbl_formfunc Module SWAP Ascii FORM Ascii FCL Ascii SHELL Ascii HELP Ascii PRINT Ascii PFORM Ascii COPIES Integer SPLIT Ascii WAIT Integer CLOCK Ascii ASK Function VERBOSE CONFIG Ascii CREATED Ascii PRINTF Function FMT Function
Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No No Yes No No No No
No No No No No No No No No No No No No No No No No
No No No No No No No No No No No No No No No No No
J unio 1998
0.00
100.00
MINGPSRADIUS
MAXGPSRADIUS
MINXLOC MINYLOC
MAXXLOC MAXYLOC
0 100 0.00
4000 4000 4000.00
0.00
400.00
1
255
0
3600
ss*?
s*? d
Salida de mms keypad symbols
D-6
Clases de Administración de Sistema
WHICH ELEM STRPOS STRLEN STRNCMP SUBSTR ACCESS OPEN CLOSE REWIND READ WRITE FLUSH DECODE ABBREV ENUM ENUMSET ENUMSIZE ENUMTYPE SPAWN REFRESH DIAG MSG CPU MOD WHERE EVAL TOTALAGAIN MORE STOP MOVETO HELPSTR HELPINT HELPFLOAT HELPEXPR PRINTNAME SECSTOSHIFT SHIFTTOSECS SECSTODATE DATETOSECS HMSTOSECS SHIFTLEN SHIFTLEN2 SQRT SIN COS TAN ATAN ATAN2 EXP LOG LOG10 POW MOUSE TYPO
Function Function Function Function Function Function Function Function Function Function Function Function Function Function Function Function Function Function Function Function Function Function Function Function Function Function Function Function Boolean Boolean Function Function Function Function Function Function Function Function Function Function Function Function Function Function Function Function Function Function Function Function Function Function Function Function Function
Salida de mms keypad symbols
No No No No No No No No No No No No No No No No No No No No No No No No No No No No Yes Yes No No No No No No No No No No No No No No No No No No No No No No No No No
No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No
No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No
ss* ds* ss s ssd sdd ss ss d d #dsv* ds*? d ssv* e et ed e sd ssss s* #s*? s*? s dd d s b
dd s* d* f* s s dvvvv dddd dvvvv dddd s d d f f f f f ff f f f ff vv s*d
J unio 1998
Clases de Administración de Sistema
CHCASE SETENV GETENV FORMOK DEFINED EXPRLINE EXPRFILE EXPRSYM ARGV BAND BOR BXOR BSHIFTL BSHIFTR SCROLL TEMPLATE TEMPLATEPFX MAPCONFIG GLOBETOMAP MAPTOGLOBE BATCHMODE Ftbl_grade G$ID G$NEW G$DUMP G$LOC G$LOAD G$BLEND G$DBAR G$DEL G$SPGR G$GRADE G$UPDATE G$INV
D-7
Function Function Function Function Function Function Function Function Ascii Function Function Function Function Function Function Function Function Function Function Function Function Module Ascii Ascii UNIT UNIT LOAD BLEND UNIT Boolean Float Float Boolean Float
No No No No No No No No No No No No No No No No No No No No No
No No No No No No No No No No No No No No No No No No No No No
No No No No No No No No No No No No No No No No No No No No No
Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
Yes Yes No No No No No No No No No No
No No No No No No No No No No No No
Ftbl_inventory Module DB$INV Function INV$FD Integer INV$NEW Ascii INV$ID Ascii INV$DEL Boolean INV$ACTIVE Boolean INV$UNIT UNIT INV$DATE Ascii INV$INVDATE Ascii INV$ORIGTONS Float INV$TONS Float INV$GRADE Float INV$ADDED Float INV$REMOVED Float INV$SURVEYNEW Ascii INV$SURVEYDATE Ascii INV$SURVEYTONS Float INV$SURVEYWORKER Integer INV$SURVEYGRADE Float
No No Yes Yes Yes Yes Yes Yes No Yes No No No No Yes Yes Yes Yes Yes
No No No No No No No No No No No No No No No No No No No
No No No No No No No No No No No No No No No No No No No
J unio 1998
sd ss s*d s s
dd dd dd dd dd sd ss ssv sffffff ffvv ffvv
Nil Nil
Nil Nil
0.00 0.00
15.00 100.00
0.00
200000.00
ddd Nil Nil
Nil Nil
0.00
9999999.00
0.00 0 0.00
9999999.00 999 9999999.00
Salida de mms keypad symbols
D-8
Clases de Administración de Sistema
INV$SURVEYDEL INV$SURVEYLOAD INV$SURVEYADDED INV$SURVEYREMOVED
Boolean LOAD Float Float
Yes Yes No No
No No No No
No No No No
Ftbl_lineup U$CLR U$CLRVAN U$AUTO U$VAN U$VANUNIT U$VANDEL
Module CREW Boolean CREW Ascii UNIT UNIT
Yes Yes Yes Yes Yes Yes
No No No Yes No No
No No No No No No
Ftbl_lpsumry LP$FROM LP$TO LP$NODE LP$LOAD LP$PRIOR LP$TRAVEL LP$SPOT LP$DUMP LP$HAULRATE LP$DIGRATE LP$DUMPRATE LP$GRADE LP$BLAST LP$EXCAVS LP$SIZE LP$EPIT LP$DPIT LP$ACTUAL LP$THEOR LP$NOW LP$DELAY LP$TOTPATH LP$TOTDIG LP$SWING LP$INTVL LP$PIT LP$COMPUTE LP$DUMPCAPY LP$DUMPFEED LP$MATLFEED LP$TARGET LP$TIME LP$SHIFT LP$REFRESH LP$TRUCKSIZE LP$LPTRUCKTYPE LP$LOADTIME LP$DIGFACTOR LP$DIGCAPYPCT LP$DUMPCAPYPCT LP$GLOBPROD
Module Function Function Function LOAD Integer Float Float Float Float Float Float Ascii Ascii Integer Float Ascii Ascii Float Float Float Float Float Float Float Float Ascii Boolean Float Float Float Float Function Ascii Boolean Float LPTRUCK Float Float Float Float Boolean
No No No No No No No No No No No No No No No No No Yes No No No No No No No No Yes No No No No No Yes Yes No No No No No No Yes
No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No
No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No
Salida de mms keypad symbols
#d #d #d
0.00
200.00
d
J unio 1998
Clases de Administración de Sistema
D-9
LP$EQUALFEED LP$MIXLP LP$TWOWAYDUMPLOCK LP$EQUALSPLIT LP$QUEUE LP$PRODVAL LP$FEEDBYMATL LP$LPDIAG LP$VERSION
Boolean Boolean Boolean Boolean Float Float Float Integer Integer
Yes Yes Yes Yes No No No No No
No No No No No No No No No
No No No No No No No No No
Ftbl_locmod L$NEW L$ID L$UNIT L$X L$Y L$Z L$STATUS L$DEL L$SIGN L$AUTO L$BLEND L$SIGNEXCEPT L$SIGNLOUD L$TDOWN L$REGION L$PIT L$LOAD L$TIME L$CAPY L$CALL L$FEED L$SHOP L$QUEUE L$PCT L$BAYS L$BAT L$GPSRADIUS L$GPSTYPE L$ACTION L$REASON
Module UNIT UNIT UNIT Integer Integer Integer STATUS Boolean Integer Boolean Ascii Boolean Boolean Boolean Ascii Ascii LOAD Integer Float Float Float SHOP Integer Integer Integer Boolean Integer GPSTYPE ACTION Ascii
Yes Yes No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No Yes Yes Yes Yes No Yes Yes Yes Yes Yes Yes Yes Yes No
No No No No No No No No No No Yes No No No Yes No No No No No No No No No No No No No No No
No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No
Ftbl_plot PLOT$INIT PLOT$PLOT PLOT$GRID PLOT$HISTO PLOT$SOLID PLOT$XGRID PLOT$XCHAR PLOT$YGRID PLOT$YCHAR PLOT$CHAR PLOT$HEADER PLOT$XAXIS
Module Boolean Boolean Boolean Boolean Boolean Integer Integer Integer Integer Ascii Ascii Ascii
Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
No No No No No No No No No No No No
No No No No No No No No No No No No
J unio 1998
MINXLOC MINYLOC MINZLOC
MAXXLOC MAXYLOC MAXZLOC
1
32000
MINDUMPTIME 0.00 0.00
MAXDUMPTIME 100000.00 100000.00
1 0 1
20 100 9
MINGPSRADIUS
MAXGPSRADIUS
1 1 1 1
100 100 100 100
Salida de mms keypad symbols
D-10
Clases de Administración de Sistema
PLOT$YAXIS Ascii PLOT$LEGEND Ascii PLOT$XY Function
Yes Yes No
No No No
No No No
Module Function Function Function Function Function Function Function Function Function Function Function Function Function Function Function Function Function Function Function Function Function Function Function Function Function Function Function Function Function
No No No No No No No No No No No No No No No No No No No No No No No No No No No No No
No No No No No No No No No No No No No No No No No No No No No No No No No No No No No
No No No No No No No No No No No No No No No No No No No No No No No No No No No No No
Ftbl_reports Module REP$CREW CREW REP$RANGE Ascii REP$UNIT UNIT REP$ID Ascii REP$DATE Ascii REP$PRINT Boolean REP$DISPLAY Boolean REP$REPORT Boolean REP$CUSTOM Boolean REP$FORM Boolean REP$TEXT Boolean REP$TYPE Integer REP$CHECK Boolean REP$REASON Integer REP$CONTIN Boolean REP$FIRST Integer REP$LAST Integer REP$SHIFT Function REP$INIT Boolean
Yes Yes Yes No No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No No No Yes
No No No No No No No No No No No No No No No No No No No
No No No No No No No No No No No No No No No No No No No
Ftbl_psw PSW$OPEN PSW$REGISTER PSW$NOTALK PSW$SEND PSW$CALL PSW$COMMAND PSW$COMM_LOG PSW$INPUT PSW$BIND PSW$NAME PSW$NUMBER PSW$RETRY PSW$SEQNO PSW$ISRETRY PSW$ARGC PSW$ARGV PSW$ID PSW$PATH PSW$DEVICE PSW$CONSOLE PSW$XMIT PSW$DEBUG PSW$LOG PSW$ALIVE PSW$NAMETOADDR PSW$NAMETOID PSW$ADDRTONAME PSW$SETADDR PSW$RETURN
Salida de mms keypad symbols
dff
ss ss s s*t ss*t s sds s s
#d*v #
*s s ss sd s s s sss *t
0
100
Nil
REASONMAX
dd
J unio 1998
Clases de Administración de Sistema
REP$NOSUM Integer REP$MUNCH Function
D-11
No No
No No
No No
Ftbl_shiftbkt REP$VALID REP$INVALID REP$OPER REP$LOADGRP REP$TRAM REP$IBYGRADE REP$COMPUTE REP$HCREW PLAN$GET PLAN$ADD PLAN$RANGE PLAN$CLEAR INV$CLEAR INV$ADD
Module Integer Integer Integer Boolean Boolean Boolean Function Enum Function Function Function Boolean Boolean Function
No No No Yes Yes Yes No No No No No Yes Yes No
No No No No No No No No No No No No No No
No No No No No No No No No No No No No No
Ftbl_operbkt OP$ID OP$UNIT OP$NAME OP$OPERID OP$LOCID OP$LT OP$LOADS OP$TONS OP$LOADTM OP$TIME OP$PIT
Module Ascii UNIT Ascii Ascii Ascii Integer Integer Float Integer Integer Ascii
Yes No No No No No No No No No No
No No No No No No No No No No No
No No No No No No No No No No No
Ftbl_truckbkt EQ$ID EQ$UNIT EQ$EQMTTYPE EQ$TIME EQ$PIT EQ$SHIFT TK$ID TK$UNIT TK$EQMTTYPE TK$TIME TK$PIT TK$KEY TK$LOADS TK$TONS TK$DISPLOADS TK$DISPDUMPS TK$EQMTIDLE TK$CRUSHIDLE TK$NOASSIGN TK$FLATS TK$LOADSTART TK$LOADEND
Module Ascii UNIT QUALIF Integer Ascii Integer Ascii UNIT QUALIF Integer Ascii Ascii Integer Float Integer Integer Integer Integer Integer Integer Integer Integer
Yes No No No No No Yes No No No No No No No No No No No No No No No
No No No No No No No No No No No No No No No No No No No No No No
No No No No No No No No No No No No No No No No No No No No No No
J unio 1998
dd
sd sdv sfd sdd
sdf*
Salida de mms keypad symbols
D-12
Clases de Administración de Sistema
TK$TONSSTART TK$TONSEND TK$FUEL TK$FULLTIME TK$EMPTYTIME TK$DIST TK$TOTDIST TK$TMPH TK$FULLCALC TK$EMPTYCALC TK$LOADSECS TK$DUMPSECS TK$SPOTSECS TK$IDLEBYEXCAV TK$LOADBYEXCAV TK$LOADTMBYEXCAV TK$SPOTTMBYEXCAV TK$FULLREADY TK$EMPREADY TK$SHIFT
Float Float Integer Integer Integer Integer Integer Float Integer Integer Integer Integer Integer Integer Integer Integer Integer Integer Integer Integer
No No No No No No No No No No No No No No No No No No No No
No No No No No No No No No No No No No No No No No No No No
No No No No No No No No No No No No No No No No No No No No
Ftbl_excavbkt Module EX$ID Ascii EX$UNIT UNIT EX$EQMTTYPE QUALIF EX$TIME Integer EX$PIT Ascii EX$KEY Ascii EX$LOADS Integer EX$TONS Float EX$DISPLOADS Integer EX$EQMTIDLE Integer EX$SPOTSECS Integer EX$LOADSECS Integer EX$LOADUNIT UNIT EX$DUMPUNIT UNIT EX$LOADID Ascii EX$GRADEID Ascii EX$DUMPID Ascii EX$GRADES Float EX$LOADTIME Integer EX$LOADELEV Integer EX$DUMPELEV Integer EX$SHIFT Integer EX$LOADTYPE LOADTYPE EX$DISPDUMPS Integer EX$EMPTYDIST Integer EX$FULLDIST Integer
Yes No No No No No No No No No No No No No Yes No No No No No No No No No No No
No No No No No No No No No No No No No No No No No No No No No No No No No No
No No No No No No No No No No No No No No No No No No No No No No No No No No
Ftbl_drillbkt DRL$ID DRL$UNIT DRL$EQMTTYPE DRL$TIME DRL$PIT
Yes No No No No
No No No No No
No No No No No
Module Ascii UNIT QUALIF Integer Ascii
Salida de mms keypad symbols
J unio 1998
Clases de Administración de Sistema
DRL$BLASTUNIT DRL$BLASTID DRL$DEPTH DRL$TONS DRL$SHIFT
D-13
UNIT Ascii Integer Float Integer
No No No No No
No No No No No
No No No No No
Ftbl_locbkt Module LOC$ID Ascii LOC$DUMPID Ascii LOC$INVEN Ascii LOC$INVDATE Ascii LOC$LOADUNIT UNIT LOC$DUMPUNIT UNIT LOC$EXCAVID Ascii LOC$LOADID Ascii LOC$GRADEID Ascii LOC$PIT Ascii LOC$LOADS Integer LOC$TONS Float LOC$GRADES Float LOC$LOADREGION Integer LOC$DUMPREGION Integer LOC$DISPDUMPS Integer LOC$CRUSHSECS Integer LOC$CRSHSECS Integer LOC$DUMPSECS Integer LOC$CRSHTONS Float LOC$STARTTONS Float LOC$STARTGRADE Float LOC$LOADEDGRADE Float LOC$DUMPEDGRADE Float LOC$LOADELEV Integer LOC$DUMPELEV Integer LOC$SHIFT Integer LOC$LOADTYPE LOADTYPE
Yes Yes Yes No No No No No No No No No No No No No No No No No No No No No No No No No
No No No No No No No No No No No No No No No No No No No No No No No No No No No No
No No No No No No No No No No No No No No No No No No No No No No No No No No No No
Ftbl_auxbkt AUX$ID AUX$UNIT AUX$EQMTTYPE AUX$TIME AUX$PIT AUX$KEY AUX$SHIFT
Module Ascii UNIT QUALIF Integer Ascii Ascii Integer
Yes No No No No No No
No No No No No No No
No No No No No No No
Ftbl_roadmod R$BEGIN R$CLOSE R$END R$DEL R$DIST R$STREET R$EMPTY R$LOADED R$CLOSED
Module UNIT UNIT UNIT Boolean Integer Ascii Integer Integer Boolean
Yes Yes Yes Yes Yes Yes Yes Yes Yes
No No Yes No No No No No No
No No No No No No No No No
J unio 1998
0
50000
0 0
18000 18000
Salida de mms keypad symbols
D-14
Clases de Administración de Sistema
R$SPILL R$TROLLEY R$ELEV R$X R$Y R$Z R$XGRAPH R$YGRAPH R$FACTOR R$GRADE R$ID R$ESPEED R$LSPEED R$LBEGIN R$LEND R$LOC R$PATH R$TKPATH R$POS R$COMPUTE CALCPATH RTE$BEGIN RTE$END RTE$ONEWAY R$GFXBEGIN R$GFXEND R$LINK ISBARRED ISDELROUTE ISONTHEWAY
Boolean Boolean Integer Integer Integer Integer Integer Integer Integer Float Ascii Float Float Integer Integer Ascii Function Function Function Boolean Ascii UNIT UNIT ONEWAY Boolean Boolean Integer Function Function Function
Yes Yes Yes Yes Yes Yes Yes Yes Yes No No No No No No No No No No Yes No Yes Yes Yes Yes Yes No No No No
No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No
No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No
Ftbl_shiftdump
Module
Ftbl_tm TM$EVENT TM$INIT TM$DURATION TM$TIMECAT SD$TIMECAT SD$STATUS SD$LOGIN SD$QUEUE SD$LOADGRP SD$READYTM SD$DURATION SD$NEWSHIFT
Module Function Function Function Function Function Function Function Function Function Function Function Boolean
No No No No No No No No No No No Yes
No No No No No No No No No No No No
No No No No No No No No No No No No
Ftbl_simulmod DST$TRAV SIM$TRAV DST$REPLY SIM$REPLY DST$TSTART SIM$TSTART DST$ESTART
Module DSTR Integer DSTR Integer DSTR Integer DSTR
Yes Yes Yes Yes Yes Yes Yes
No No No No No No No
No No No No No No No
Salida de mms keypad symbols
651248 651224 651200 651248 -2147483647 -2147483647 10
651240 651216 651192 651240 2147483647 2147483647 200
sss svv ss
dd dddddddd ddd
sd*d dd sd sddd dddd ddd ddd sd d ssdd dd
0
30000
0
30000
0
30000
J unio 1998
Clases de Administración de Sistema
SIM$ESTART DST$TDELAY SIM$TDELAY DST$EDELAY SIM$EDELAY DST$SIMSPOT E$SIMSPOT DST$SIMDIG E$SIMDIG DST$SIMDUMP L$SIMDUMP SIM$EQMT SIM$FORM SIM$TIME SIM$CREATE SIM$REPEAT SIM$SHIFT SIM$ACTION SIM$CODE SIM$DEL SIM$FACTOR SIM$COMMENT SIM$EVENT DST$SIGMA DST$LIMITS DST$EVENT DST$URAND
Integer DSTR Integer DSTR Integer DSTR Integer DSTR Integer DSTR Integer Ascii Ascii Ascii Ascii Ascii SHIFT ACTION Integer Boolean Integer Ascii Function Function Function Function Function
Ftbl_statchng
Module
Ftbl_statchng_eqmt ST$EQMT ST$EDEL ST$NOASN ST$ETYPE ST$ESIZE ST$AUX ST$ATYPE ST$REFRESH ST$EUNIT ST$EID ST$AUNIT ST$AID Ftbl_statchng_state ST$TIME ST$DEL ST$STATUS ST$CODE ST$COMMENT ST$DURATION ST$CAT ST$LINK
J unio 1998
D-15
Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No No No No No
No No No No No No No No No No No No No No No No No No No No No No No No No No No
No No No No No No No No No No No No No No No No No No No No No No No No No No No
Module UNIT Boolean Boolean QUALIF Float UNIT QUALIF Boolean UNIT Ascii UNIT Ascii
Yes Yes Yes Yes Yes Yes Yes Yes No No No No
No No No No No No No No No No No No
No No No No No No No No No No No No
Module Ascii Boolean STATUS Integer Ascii Integer TIMECAT Integer
Yes Yes Yes Yes Yes No No No
No No No Yes No No No No
No No No No No No No No
0
30000
0
30000
0
30000
MINSPOTTIME
MAXSPOTTIME
10
1800
MINDUMPTIME
MAXDUMPTIME
0
999999
0
100
dsddd dff ddff dff dd
0.00
500.00
Nil
REASONMAX
Salida de mms keypad symbols
D-16
Clases de Administración de Sistema
Ftbl_tclfunc TCL$REGISTER TCL$SEND TCL$SENDB TCL$CALL TCL$RETURN TCL$ERROR TCL$ARGC TCL$ARGV TCL$MODE TCL$FLUSH
Module Function Function Function Function Function Function Function Function Function Function
No No No No No No No No No No
No No No No No No No No No No
No No No No No No No No No No
ss s* s* ss* #*s s
Ftbl_truckmod Module T$NEW Ascii T$ID Ascii T$PANEL Integer T$LOAD LOAD T$LOADLAST LOAD T$GRADE Ascii T$SIZE Float T$STATUS STATUS T$LSTAT STATUS T$LREASON Integer T$LOC UNIT T$NEXT UNIT T$LASTLOC Ascii T$DEL Boolean T$VTBL Integer T$VIRTUAL Boolean T$DIGITAL Boolean T$ANALOG Unsigned T$PULSE Integer T$VNAME Ascii VSMS$NAME Function VSMS$PRIOR Function T$FUEL Integer T$TANK Integer T$MAINT Float T$CREW CREW T$OPER Ascii T$OPNAME Ascii T$ACTION ACTION T$ASSIGN UNIT T$ELOCK Ascii T$LOCKALL Boolean T$BARALL Boolean T$DLOCK UNIT T$RLOCK Ascii T$EUNLOCK Boolean T$DUNLOCK Boolean T$UNBAR Boolean T$TYPE QUALIF T$TMPH Float T$TONS Float T$NOASN Boolean
Yes Yes Yes Yes No Yes Yes Yes Yes Yes Yes Yes No Yes Yes Yes Yes Yes Yes No No No Yes Yes Yes Yes Yes No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
Yes Yes No No No Yes No No No Yes No No No No No No No No No No No No No No No No Yes No No No Yes No No No No No No No No No No No
No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No
UNITTMP_01 UNITTMP_01 1
UNITPFX_01 UNITPFX_01 32767
GRADETMP 1.00
Nil 300.00
Nil
REASONMAX
0
255
0 0
255 2147483647
dd dd 0 100 0.00
4000 4000 1000.00
Nil
Nil
UNITTMP_02
UNITPFX_02
0.00 0.00
4000.00 300.00
Salida de mms keypad symbols
# *d
J unio 1998
Clases de Administración de Sistema
D-17
T$MINS T$CLOCK T$REASON T$COMMENT T$BEANS T$SHOULD T$EXCAV T$EXNEXT T$ASNTIME T$ACTLAST T$ACTNEXT T$TIMELAST T$TIMENEXT T$TIMELATE T$EBAR T$DBAR T$LBAR T$BAY T$TIEDOWN T$RETORQ T$Q T$QREADY T$QCOLOR T$REGNEXT T$BREAK T$BREAKTM T$VAN T$FACTOR T$LOGIN T$LINECMT T$SENDCOUNT T$RCVCOUNT T$PORT DSP$ACT T$X T$Y T$LPEQMT T$NEXTSIGNID T$REGION T$PIT T$TRAV
Float Ascii Ascii Ascii Integer Ascii Ascii Ascii Ascii ACTION ACTION Unsigned Unsigned Unsigned Ascii UNIT LOAD Ascii Ascii Integer Ascii Ascii Color Ascii Ascii Ascii Ascii Float CREW Ascii Integer Integer Integer Function Integer Integer LPTRUCK Integer Ascii Ascii Integer
No No No No No No Yes No No Yes Yes No No No Yes Yes Yes Yes Yes Yes No No No No Yes Yes Yes Yes Yes Yes No No No No Yes Yes Yes No No No No
No No No No No No Yes No No No No No No No Yes No No No No No No No No No No No No No No No No No No No No No No No No No No
No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No
Ftbl_userdb DB$RECORD DB$FILE DB$OPEN DB$CLOSE DB$NAME DB$SYMBOL DB$LINK DB$SEEK DB$COPY DB$DELETE DB$ZAP DB$CALL
Module Function Function Function Function Function Function Function Function Function Boolean Function Function
No No No No No No No No No Yes No No
No No No No No No No No No No No No
No No No No No No No No No No No No
J unio 1998
UNITTMP_02
UNITPFX_02
UNITTMP_02
UNITPFX_02
Nil
RETORQUETRIPS
0.25
3.00
dddds MINXLOC MINYLOC
MAXXLOC MAXYLOC
ss* ss* sssv d d tss* sd* sd* ss s* st#*s
Salida de mms keypad symbols
D-18
Clases de Administración de Sistema
DB$SEND DB$RECV DB$SOCKET DB$CLEAN DB$SYMTBL DB$H DB$MTIME DB$TYPE DB$LIST DB$REFRESH DB$VAL DB$LIMIT DB$WRITES DB$SWAP DB$FLUSH DB$FILEFMT DB$RECFMT DB$DBTYPES DB$RECFLDS DB$NAMETOSHIFT DB$DATETOSHIFT
Function Function Function Function Function Function Function Function Function Function Function Function Function Function Function Function Function Function Function Function Function
No No No No No No No No No No No No No No No No No No No No No
No No No No No No No No No No No No No No No No No No No No No
No No No No No No No No No No No No No No No No No No No No No
Ftbl_workrmod Module W$CREW CREW W$LCREW CREW W$NCREW CREW W$ID Ascii W$ID2 Ascii W$NEW Ascii W$NAME Ascii HELLO Function W$SHIFT Integer W$STAT WSTAT W$SEN Ascii W$NUMER Integer W$QTYPE QTYPE W$DEL Boolean W$SEARCH Function W$ASGN UNIT W$ASID Ascii W$RIDER LINEUP W$VAN Ascii W$SORT Boolean
Yes Yes Yes Yes Yes Yes Yes No Yes Yes Yes Yes Yes Yes No Yes No No No Yes
No No No Yes Yes Yes No No No No No No No No No No No No No No
No No No No No No No No No No No No No No No No No No No No
No No No No No No No No
No No No No No No No No
No No No No No No No No
Ftbl_color RD$COLOR UN$COLOR LD$COLOR ST$COLOR T$COLOR E$COLOR L$COLOR A$COLOR
Module Color Color Color Color Color Color Color Color
Salida de mms keypad symbols
dds ddvd dd s* s* ss* s s #*s s* s sdtt s dd d #tv #tsvvvvv #svvv svvvv s
s 0
999
1
999
ss
J unio 1998
Clases de Administración de Sistema
D-19
Ftbl_system
Module
Ftbl_directory OS$CWD OS$OPENDIR OS$CLOSEDIR OS$READDIR OS$FILENAME OS$FILEMODE OS$FILETYPE
Module Ascii Function Function Function Function Function Function
Yes No No No No No No
No No No No No No No
No No No No No No No
Ftbl_stat Module OS$STAT Function OS$ST_DEV Integer OS$ST_INO Integer OS$ST_MODE Unsigned OS$ST_NLINK Integer OS$ST_UID Integer OS$ST_GID Integer OS$ST_RDEV Integer OS$ST_SIZE Integer OS$ST_ATIME Integer OS$ST_MTIME Integer OS$ST_CTIME Integer OS$ST_BLKSIZE Integer OS$ST_BLOCKS Integer
No No No No No No No No No No No No No No
No No No No No No No No No No No No No No
No No No No No No No No No No No No No No
s
Ftbl_passwd Module OS$GETPWUID Function OS$GETGRGID Function
No No
No No
No No
d d
Ftbl_regexpr Module OS$SETREGEXPR Function OS$MATCHREGEXPR Function
No No
No No
No No
s s
J unio 1998
s d d d d d
Salida de mms keypad symbols