Instalación y Supervisión de Redes - Cap.4
Capítulo 4: Manejo de servers, directorios
y archivos
Hay dos formas de encarar el manejo de servers, directorios y
archivos: una es mediante la línea de comandos y la otra
mediante los utilitarios por menúes que se tratarán en el
capítulo 7.
Como en una red puede haber más de un server, NetWare provee un
comando denominado SLIST (Server LIST) que muestra los servers
activos. Este comando está en el directorio LOGIN y puede
ejecutarse sin haber entrado a la red, puesto que uno de sus
propósitos es como recordatorio del nombre de algún server al
que se acceda infrecuentemente. Los comandos LOGIN y ATTACH
completan la conexión, tal como se ha explicado.
Nombres, comando MAP, unidades de búsqueda:
El nombre completo de un archivo se compone del path (camino),
nombre y extensión. La diferencia principal con respecto al DOS
es que los discos no equivalen a letras sino que tienen un nombre
compuesto por el del server y el de volumen, por ej:
SERVER1/SYS:PUBLIC\DATOS\ALMACEN.DBF
indica que el archivo ALMACEN.DBF está ubicado en el
subdirectorio DATOS del directorio PUBLIC perteneciente al
volumen SYS del server SERVER1.
Para simplificar, NetWare permite reemplazar por una letra al
path completo (algo similar al comando SUBST del DOS) mediante el
comando MAP, empleando la siguiente sintaxis:
MAP letra:=path
ej: MAP J:=SERVER1/SYS:PUBLIC\DATOS
También es posible asignar el directorio actual a una letra, por
ej: MAP J:
La orden MAP sin argumentos, permite listar todas las
asignaciones de letras existentes al momento.
Otra aplicación del comando MAP es establecer unidades de
búsqueda (análogamente al comando PATH del DOS). Las unidades
de búsqueda se identifican como SEARCHn donden n es un número
entero, pero se las abrevia como Sn; por ej: SEARCH3 como S3.
Para asignar una unidad de búsqueda mediante MAP se procede como
en el siguiente ejemplo:
MAP INS S3:=SYS:PROGRAMAS\BASEDAT
INS es abreviación de INSert, significando que se debe agregar
la unidad de búsqueda S3. Coherentemente con este criterio, la
palabra DEL se usa para eliminar el efecto de un MAP, tal como se
muestra a continuación:
MAP DEL J:
MAP DEL S3
anulan las asignaciones de los ejemplos anteriores.
Cuando se emplea el comando PATH del DOS, automáticamente se
crea una línea Search conteniendo el Path especificado.
ej:
MAP F:=SYS:PUBLIC
MAP Y:=SYS:PUBLIC\DOS
MAP Z:=SYS:ARCHIVOS
SEARCH S1:=C:\TEXTOS
SEARCH S2:=C:\PLANILLAS
Donde los SEARCH S1 y S2 se producen por la existencia de un
AUTOEXEC.BAT que contenga por ejemplo:
PATH C:\TEXTOS;C:\PLANILLAS
Ordenes de DOS para manejo de directorios:
MD (Make Directory) se emplea para crearlo. debe
complementarse con la orden GRANT para otorgarle el
filtro de derechos máximos.
CD (Change Directory) para cambiar de un directorio a
otro.
RD (Remove Directory) para eliminarlo; previamente debe
estar vacío. El comando NDIR:
Este comando, Network DIRectory, es una versión mucho
más potente de su equivalente bajo DOS (DIR también
funciona en un disco de red).
En su forma más elemental, su sintaxis es equivalente a
la de DIR, es decir:
NDIR
NDIR J:
NDIR SERVER1/SYS:PUBLIC\DATOS
pero proporciona información adicional: filtro de
derechos máximos, derechos efectivos y dueño cada vez
que se trate de subdirectorios; y de atributos, cuando se
trata de archivos.
En oposición a DIR, por defecto el listado es paginado,
y se tiene que especificar la opción C si se desea
contínuo.
NDIR ofrece un gran sistema de filtros para ver
directorios:
DO (Directory Only), muestra sólo los nombres de los
subdirectorios.
SUB (SUBdirectory), muestra tanto los archivos del
directorio actual, como los archivos contenidos en sus
subdirectorios.
OW (OWner), dueño
CR (CReated), para ver y clasificar directorios según
fecha de creación.
NOT, se usa como negación, acompañando a las opciones
OW y CR.
BEF (BEFore), antes de, complementa a CR
AFT (AFTer), después de, complementa a CR
ejemplos:
NDIR \ /SUB
NDIR /OW NOT= USUARIO1
NDIR J: /CR BEF 5-30-92 (notar que la fecha sigue la
convención inglesa)
NDIR J: /CR AFT 5-30-92 OW NOT = SUPERVISOR DO
Cuando se desea hacer un listado de archivos el filtrado
es más completo aún:
AC (ACCess) fecha del último acceso.
AR (Archive)
CR(CReated), fecha de creación.
OW (OWner), dueño.
SI (SIze), tamaño.
U (Update), fecha de la última copia de seguridad.
EO (Execute Only), sólo ejecutable.
RO (Read Only), sólo lectura.-- H (Hidden), oculto.
I (Indexed), indexado. (solamente hasta versión 2.20)
Ra (Read audit), con auditoría de lectura.
S (Shareable), compartible.
SY (SYstem), sistema
T (Transactional), protegido por el TTS.
UN (UNsorted), sin clasificar.
Wa (Write audit), con auditoría de escritura. Todos los
atributos pueden modificarse con NOT, las fechas pueden
modificarse también con AFT y BEF y el tamaño con GR
(GReater, mayor que) y LE (Less or Equal, menor o igual
que). Por ej:
NDIR J: /FN *.DAT
NDIR J: /FN *.DAT SI GR 150000 CR AFT 5-30-92 NOT M
Además de filtrar la información, puede cambiarse el
orden en el que sale por pantalla (SOrting), para lo cual
se proveen varias opciones:
/SORT AC (por fecha de acceso).
/SORT CR (por fecha de creación).
/SORT OW (por nombre del dueño).
/SORT SI (por tamaño).
/SORT U (por fecha de la última copia de respaldo). La
clasificación por orden alfabético creciente del nombre
es la opción por omisión.
La clasificación es de menor a mayor salvo que se
especifique orden inverso (REVerse SOrting), por ej:
NDIR J: *.DAT /REV SO OW
Sorprendentemente, entre todas las opciones no figura la
de clasificar alfabéticamente por extensión.
A las opciones de presentación DO y SUB hay que
agregarles:
FO (Files Only), sólo archivos)
MAC (Macintosh), para archivos guardados desde estaciones
Macintosh.
NDIR maneja los comodines de forma diferente a DOS, por
ej
NDIR *$* permite encontrar al archivo NET$DOS.
La salida de NDIR se puede redirigir a un archivo o
impresora, ej:
NDIR F: > LISTADO
NDIR F: > LPT1
SMODE Modo de búsqueda (Search Mode):
En una máquina operando bajo DOS, cuando se invoca el
nombre de un archivo la acción que ocurre depende del
tipo de archivo del cual se trata: los .COM y .EXE son
buscados en el directorio corriente y en todos aquellos
especificados en el comando PATH; los demás archivos son
buscados sólo en el directorio corriente.
Bajo NetWare la situación cambia pues según el modo de
búsqueda asignado al ejecutable, NetWare rastrea al
archivo en todos los directorios "mapeados"
como de "búsqueda" (search drives). Además la
acción puede depender del propósito de la búsqueda:
lectura, modificación o ejecución.
Search MODE es un complemento de la estructura definida
con MAP Sn, pero que se aplica a los archivos de datos
(MAP Sn y PATH, su equivalente DOS, sirven para ejecutar
un programa que no está en el directorio actual, pero no
hacen nada con archivos no ejecutables). La sintaxis es:
SMODE programa opción.
Las opciones son números del 0 al 7.
0 indica al programa hacer lo que especifique el
SHELL.CFG.
1 inicia una búsqueda utilizando su propia vía de
acceso, y si no se especificó un camino efectuará la
búsqueda en el directorio actual y luego en las
asignaciones de búsqueda existentes.
2 nunca busca en otro directorio.
3 realiza la búsqueda igual que en el modo 1 pero
siempre y cuando los archivos vayan a ser leídos
únicamente.
4 reservado.
5 busca en el directorio actual y en las unidades de
búsqueda.
6 reservado.
7 el programa ejecutable utiliza archivos de datos
"read only", busca en el directorio actual y en
las unidades de búsqueda.
Conviene especificar un modo en general en el SHELL.CFG y
modificarlo para algunos ejecutables que lo necesiten
mediante el comando SMODE.
Ej: SMODE SERVER1/SYS:PUBLIC\PROGRAMA.EXE 1.
Copia de archivos. Si bien es posible
usar el comando XCOPY de DOS, NetWare provee de un
comando alternativo: NCOPY (Network COPY). Este comando
provee una extensión del COPY ya que permite incluir
nombre de server y volumen en la orden y maneja
ligeramente distinto los comodines. La sintaxis es la
siguiente (TO es opcional):
NCOPY archivo_fuente TO archivo_destino /Verify
ej:
NCOPY F:* TO H: (notar que no hace falta *.*, basta con
*)
NCOPY SERVER1/SYS:PUBLIC\*.EXE SERVER2/SYS:PUBLIC
NCOPY ARCH1 to ARCH2 /V
La opción verify comprueba que el archivo copiado
coincida con el original, pero es más lento debido a la
lectura y verificación adicional.
Mediante el switch /S permite copiar subdirectorios:
NCOPY SERVER1/SYS:VENTAS SERVER2/SYS/VENTAS /S
además del directorio VENTAS, se copiarán sus
subdirectorios (por ej: PRECIOS y STOCK).
Retención de archivos. En caso de
necesitar impedir a otros usuarios acceder a un archivo,
puede emplearse la orden HOLDON (retención). Para
cancelar la retención se emplea HOLDOFF (liberación).
Sin embargo, hay que usar estos comandos con precaución
ya que a partir de su ejecución, HOLDON retiene todos
los archivos que se abran; a su vez, HOLDOFF los
liberará simultáneamente.
Destrucción de archivos.
En un ambiente DOS, para borrar archivos se usan los
comandos DEL (DELete) y su sinónimo (aunque poco usado)
ERASE. Bajo NetWare, operan ligeramente distinto ya que
es posible recuperar los archivos borrados mediante el
comando SALVAGE (recuperar), siempre que se cumplan las
siguientes condiciones:
| En Netware 2.x |
En Netware 3.x |
| no hacer un LOGOUT |
puede haberse hecho un LOGOUT |
| no hacer un PURGE |
no hacer un purge |
| ejecutar SALVAGE desde la estación desde la
cual se borró |
Ejecutar SALVAGE desde cualquier puesto |
Para ambas versiones:
tener al menos derecho C en el directorio en que se
borraron los archivos
no haber borrado el directorio que contenía a los
archivos
El comando PURGE, recientemente mencionado, sirve para
hacer irrecuperable un archivo borrado con DEL. A
diferencia de las versiones anteriores de Netware, se
pueden seleccionar un archivo solamente o varios
marcándolos mediante la tecla "F5" y si
existen archivos con el mismo nombre se pueden recuperar
cambiándoles la extensión.
Si se ejecuta PURGE en un directorio no se podrá
recuperar la información borrada hasta ese momento; y si
efectuamos un PURGE /ALL situados en el directorio raíz,
se logrará el "purgado" de todos los archivos
borrrados en todos los directorios.