Manual de
SetiHide
Gracias a Markus ( conocido como Krauty ) y Steve por su ayuda y trabajo. Este documento es libre de ser mejorado. Si crees que falta algo , envíame un mensaje.
Hay una regla importante a seguir con la nueva
versión de SetiHide : ser pacientes !!
.SetiHide está programado para necesitar el mínimo
esfuerzo de tu procesador, y dejar el máximo posible
disponible para el cliente SETI. Una forma de conseguirlo es
incrementar el tiempo entre comprobar los ficheros y la barra de
información. Así que , habrá veces que te
preguntes , Por qué SetiHide no hace lo que le estoy
pidiendo ?. Dale un poco de tiempo. !
Revisiones
del manual
1.1 Primera
vez
1.2 Actualizar desde la versión
1.4.x
2.1 Arrancar
con Windows
2.2 Modo de Visionado
2.3
Prioridad del Cliente
2.4 Modo
de Conexión
2.5 Tiempo de espera
2.6
Configuración del Proxy
2.6.1 Proxy
con Sockets
2.7 Nombre del Cliente SETI
2.8
Nombre del PC
2.9 Procesadores
2.9.1
Cache en red
2.9.2 Ruta del
Cache de Red
2.9.3 Restaurar conexión
3.1 Ventana
principal
3.2 Programando
3.3 Número
de unidades en la Cache
3.4 Importando
3.5
Exportando
4.1 Recursos
4.2
Progreso
4.3 Información
del Usuario
4.4 Información de la unidad
de trabajo
4.5 La tabla de comportamiento
5.1 El control
6.1 Sobre
la instalación
6.1.1 ¿Donde
conseguir el cliente texto de Seti@Home?
6.1.2 Configuración
especial del fichero .ini
6.1.3 El fichero
"halt_if_running.txt"
6.2.1 El
cliente SETI no arranca
6.2.2 Ejecuto
SetiHide.exe, pero no arranca
1 Instalación arriba
1.1 Instalación por primera vez. (NOTA: SetiHide NO funciona
con la versión normal de Windows. Debes bajarte la versión
solo texto (ms-dos/NT). Si ya la tienes y tienen una unidad de
trabajo, ve directamente al apartado 1.1.3
- 1.1.1 Si no lo
tienes aún descarga el cliente SETI!
-
1.1.2 Si no tienes una unidad de trabajo aún, arranca
el cliente SETI manualmente y así tendrás una. -
1.1.3 Asegúrate de que el cliente SETI no esta funcionando!
(como terminarlo)
- 1.1.4
Descomprime SetiHide.exe a la carpeta donde este el cliente SETI.
-
1.1.5 Ejecuta SetiHide.exe. Vayamos a la sección 2 para
configurarlo.
1.2 Actualizar desde la versión 1.4.x
de SetiHide
1.2.1
Descarga el parche
de actualización, descomprímelo a la carpeta donde
tengas Setihide
1.2.2 Ejecuta SetiHide.exe. Vayamos a la sección
2 para configurarlo.
2
Configuración arriba
2.1"Run SetiHide on Windows startup"
[ yes | no
| run, launch SETI client and exit
] (Solo soportado en Win95/Win98/WinME por el momento.La
siguiente versión tendrá dos ejecutables, y una será
un servicio para WinNT/Win2K/WinXP. Actualmente,
SetiHide.exe puede ponerse en la carpeta Inicio. SetiHide ha
sido probado con éxito conAppToService!)
[ yes ] - Ejecuta SetiHide cuando Windows arranca o un nuevo usuario entra.
[ no ] - debería bastar sin más explicación ... ;)
[ run, launch SETI client and exit ] - igual que [ yes ], pero SetiHide se termina a si mismo tan pronto como se ejecute el cliente SETI. Si el cliente SETI termina su unidad de trabajo no pasará a la siguiente. Intentara conseguir una nueva unidad para procesarla .
2.2 "SetiHide display mode at startup" [ normal | run in tray | invisible ] - Esta opción es para saber como quieres que se quede Setihide después de ejecutarse.
[ normal ] - La ventana de SetiHide aparece al ejecutarse.
[ run in tray ] - La ventana no es visible, pero aparece un icono en la barra de tareas para acceder a ella.
[ invisible ] - SetiHide se ejecuta en modo sigiloso. Esta opción crea un fichero llamado "setihide_is_hidden.txt" dentro de ..\files\ directroy. Borra este fichero para que aparezca la ventana de nuevo. Si minimizas SetiHide volverá a ocultarse y volver a crear el fichero Setiihide_is_hidden.txt".
2.3 "Seti client priority" [ idle | normal | high ] - Controlas los recursos de la CPU respecto al cliente SETI.
[ idle ] - El cliente SETI funciona con Prioridad IDLE, y solo usa la CPU que quede libre. Sin contar la memoria RAM que use el cliente, esta prioridad minimiza la carga de CPU sobre el sistema. Es la prioridad recomendada
[ normal ] - El cliente SETI funciona en prioridad NORMAL, al igual que otras tareas. Esto hace que el sistema vaya lento en comparación con IDLE. No se notara ventaja en cuanto al tiempo de proceso de la unidad, pero el sistema responderá más lento a otras tareas. Si lo dejas para hacer un backup por la noche el cliente tendrá mas CPU que en IDLE, pero la tarea de Backup tardara más en completarse.
[ high ] - Usar con cuidado. La respuesta del sistema será MUY lenta ya que el Cliente SETI se quedará con toda la CPU. No se nota que baje el tiempo de trabajo de una unidad, de todas formas.
2.4 "Connection mode" [ online | offline ]
[ online ] - Para PC´s que tengan una conexión permanente a Internet. Setihide retornara resultados y cojera nuevas unidades automáticamente.
[ offline ] -Para quienes se conecten por modem a Internet. SetiHide no dejará los resultados ni cojera nuevas unidades a no ser que se lo digas.
2.5
"Connection timeout" [ 120
sec | 240 sec | 360
sec | 480 sec | 600
sec ] - Especifica cuanto tiempo SetiHide esperará
al conectarse al servidor de Berkeley, antes d cortar la conexión
(en segundos)Specifies how long (in seconds) .
2.6 "Use
a proxy server" [ yes
| no ]
[ yes ] - Si usas un servidor proxy para conectarte a Internet elige esta opción. Tendrás que añadir la ruta y el puerto .
[ no ] - Si no usas un proxy, elige esta opción y deja los campos como están.
2.6.1 "Socks proxy" [ yes | no ]
[yes] Le pasa la contraseña y el nombre de usuario al Proxy para autentificarlo.Por favor, tened en cuenta que el algoritmo de encriptación es débil, así que alguien con buenos conocimientos podría llegar a conocer la clave (guardada en SetiHide.ini) .
[no] Lo opuesto de [yes]
2.7 "Seti client
program name" Especifica el nombre del
ejecutable del cliente SET .Durante la configuración inicial,
SetiHide detectará el cliente por sus propios medios. Si el
proceso fallara, introduce el nombre del ejecutable manualmente. Si
no se ha cambiado, seguramente será
"setiathome-3.03.i386-winnt-cmdline.exe"
2.8
"SetiHide referrs to this PC as"
Cada instalación de SetiHide se considera un Recurso
con [x] procesadores, donde [x] es un número entre 1 y 4. Este
campo especifica como llamara SetiHide al ordenador donde se ejecuta.
Si no usas cache de red, puedes elegir el nombre aquí. De otro
modo SetiHide seleccionara el nombre que la red asigna a ese
ordenador. Si usas cache de red , cada ordenador debe tener un nombre
distinto.
2.9 "Number of
processors to be used" [ 1
(default) | 2 | 3
| 4 ] - Si cambias esta
opción, asegurate de que tienen en la cache tantas unidades
almacenadas como CPU´s hayas seleccionado. Debes salirte del
programa y volver a entrar para que los cambios tomen efecto. Puedes
decir que tienes más procesadores de los que tengas, pero eso
no te dará ninguna ventaja adicional.
2.9.1 "Use
a network cache" [ yes
| no ]
[ yes
] - SetiHide usará unidades de trabajo almacenadas en red
local, o al menos (si el número es 0) mantendrá un
fichero de control central y datos de las unidades. También
habilita la posibilidad de controlar remotamente otros recursos de
SetiHide (otras máquinas) . Nota importante: Es
necesario que crees dos nuevos directorios antes de usarlo por
primera vez : "files" y "charts". Por ejemplo,
Pretendemos que seti sea nuestra cache de unidades en
red. Así que la estructura de directorios
sería:
\\SERVER\VOLUME\seti\
\\SERVER\VOLUME\seti\files\
\\SERVER\VOLUME\seti\charts\
[
no ] - SetiHide solo usará
caches locales, en tu propia máquina .
NOTA/AVISO
SOBRE USO DE CACHE EN RED: Cuanto mayor sea el número
de unidades almacenadas en la cache, mayores serán las
necesidades que tendrá SetiHide para actualizar la pantalla de
caches. Por ejemplo, un Athlon 800 con 256Mb de RAM en una red de
100MBps , necesita del 25% del procesador para actualizar la pagina
cada 5 segundos con 66 unidades de cache en red, INCLUSO SI ESTA
MINIMIZADO!!!. Sin embargo, en la página principal no afecta
casi nada al rendimiento general.
2.9.2 "Network
cache path" Especifica la ruta de la cache de
red.Se recomienda poner el nombre en vez de una unidad mapeada, es
decir :"\\MyServer\data\seti\setihide". SetiHide necesita
leer/escribir/borrar/modificar directamente en este directorio.
Puedes usar cualquier tipo de conexión soportada por Windows,
así que "\\172.20.40.3\data\user\oli\private\setihide\"
también funcionaria.
2.9.3 "Auto
restore" [ yes | no
]
[ yes ] - Si usas
cache de red pero la conexión no está disponible cuando
SetiHide arranca, SetiHide intentará restaurar la conexión
útil si SetiHide es lanzado ANTES de que se entre en la
red. Recuerda que la encriptación de la contraseña no
es muy buena.
3.
Cachear unidades de trabajo arriba
3.1
Main frame
[ Cache ] muestra las caches disponibles en local y en red.
[ Work-unit Status ] Si se encuentra el fichero state.sah, se mostrará el progreso. En otro caso se leerá "n/a". Ten en cuenta que "n/a" NO quiere decir que no haya una unidad de trabajo, sino que no ha empezado aún .
[ Cache Status ] puede ser una de las siguientes:
- ok Hay una unidad de trabajo
- empty No hay unidad de trabajo, ni resultado finalizado.
- active La unidad de trabajo esta siendo utilizada.
- result La unidad de trabajo se ha completado, y hay un resultado a mandar.
- locked SetiHide necesita bloquear la cache de red a veces. Ignóralo .
- delete-mark Esta posición de la cache será borrada lo más pronto posible.
- flush_only No se recargará esta cache con una nueva unidad de trabajo.
- fetch-attempt El cliente SETI intenta conectar con Berkeley para descargar una unidad de trabajo.
- fetching El cliente SETI esta descargando una nueva unidad de trabajo.
- flushing El cliente SETI está mandando el resultado a Berkeley.
[ Current resource ] Te dice que recurso esta activando esa cache.
[ Schedule time ] Si hay una tarea programada para esa cache, te muestra la hora.
[ Scheduled task ] Si hay una tarea programada para esa cache, te dice que tipo de tarea se va a realizar. Puede borrarse con la opción emergente "Delete scheduled task...".
[ Resource to perform scheduled task ] Si hay una tarea programada para esa cache , aquí se te mostrará el recurso a la que se ha asignado. Puedes cambiarlo con el menú de contexto - "Assign scheduled task to other resource".
[ Action ]
flush/fetch dejar el resultado y descargar una nueva unidad de trabajo.
flush dejar el resultado de la unidad.
fetch descargar una nueva unidad.
stop client parar el cliente en esta cache.
[ Cache selection ]
all caches
all local caches
all network caches
selected caches selecciona las caches con shift/ctrl y el ratón.
[ Action time ] - pon el tiempo, horas y minutos.
[ Action date ] - Hoy o mañana.
Pulsando [ OK
] finaliza los ajustes de programación.
3.3
Cache count frame
[ local caches | network caches ] - Muestra el número de caches locales o de red.
[ ±1 | ±5 | ±10 | ±20 ] - Ajusta el número de cache locales o de red.
3.4
Export frame
Selecciona con el botón izquierdo del ratón las caches
que quieras exportar, haz un click en la ruta para seleccionar la
ruta de exportar y al presionar export exportaras las
unidades de trabajo seleccionadas a la ruta elegida.
3.5
Import frame - Selecciona con
el botón izquierdo del ratón las caches que quieras
importar, haz un click en la ruta para seleccionar la ruta de
importar y al presionar import importaras las unidades de
trabajo seleccionadas a la ruta elegida.
4.
Pantalla Principal arriba
4.1
Resource to display Si hay
más de una CPU o hay otros sistemas configurados para usar
cache de red, ese recurso puede ser seleccionado y sus datos
visionados. En la leyenda "Last time up" SetiHide
nos indica la última vez que se refrescó la
información. Si este valor indica algún minuto más
de la hora de tu sistema, puede haber algo mal. Parar el cliente y
reiniciarlo seria conveniente pero mejor, un reinicio del sistema.
Con la opción "delete from list" podrás
borrar un recurso de la lista.
4.2 Progress
Este cuadro indica como esta progresando el trabajo de esa
unidad para el recurso seleccionado , en % . "Status
indica el estado del recurso, activo o inactivo. Cuando esta
activo haciendo un click en el estado mostrará una de
las siguientes opciones :
leave active no hace nada.
stop now termina el cliente inmediatamente. Lo que se haya calculado en el nuevo segmento de datos será descartado y el proceso se mantendrá en el % mostrado en el estado.
stop after next checkpoint termina el cliente cuando se haya completado el segmento de datos activo. Es decir, se terminará el proceso cuando se incremente el valor del progreso de la unidad activa.
Mientras este como not active, haciendo click en la barra de estado aparecerán las siguientes opciones:
leave inactive no hace nada.
start client hidden ejecuta el cliente y permanece oculto.
start client visible ejecuta el cliente con su ventana visible. Útil para diagnosticos.
La información que aparece como
"Processing rate (now)" indica la tasa de proceso
actual de la unidad de trabajo que se procesa (y da el tiempo
aproximado que tardará en completar la unidad de seguir a ese
ritmo). "Processing rate (avg.)" indica la media de
esa tasa de proceso.
4.3 User info
Nombre de usuario, número de usuario y total de
unidades de trabajo terminadas por el usuario. "update"
actualizará esos datos.
Nota: si SetiHide no puede
actualizar esos datos edita el fichero "user_info.sah" que
esta en el directorio de SetiHide. Editaló con un editor de
texto, como el Bloc de notas. En este fichero encontrarás una
linea "email_addr=". Introduce la dirección de
correo correcta y SetiHide deberá ser capaz de actualizar los
datos.
4.4 Work unit info
Nombre de la unidad, cuando fue grabada, y demás datos
se mostrarán aquí.Para una vista detallada de la
información presentada, puedes mirar este enlace de Berkeley
aquí.
Presiona en el nombre de la unidad de trabajo para
desplegar el mapa del cielo .
4.5
The performance chart Este
dibujo nos muestra la actual tasa de proceso de la unidad
seleccionada. Las opciones son:
L El dibujo es una linea.
B El dibujo es como una barra sin rellenar.
^ and v Aumenta o disminuye el eje Y.
> and < - Se mueve a lo largo del eje X.
5.
Página del Registro arriba
5.1
The log - aquí se guarda un
registro de todas las unidades de trabajo completadas (en local o en
red). SetiHide muestra el nombre y la fecha en que empezó/terminó.
Si ves un asterisco (*) en el nombre, work
unit, es que esa unidad está activa. Si el
asterisco aparece en la fecha de finalización , date
finished , es que no se ha
grabado toda la información de esa unidad ( por que no se haya
terminado). Para más detalles del resto de los valores
representados, puedes visitar la página adecuada en Berkeley
aquí. Más opciones, son las siguientes:
Show Charts - [ on ] - muestra el dibujo asociado a la unidad correspondiente. [ off ] - no se muestra el dibujo.
Logfile Otros PC´s en la red , que usen cache de red , pueden verse cambiando de local a network.
Export Permite exportar unidades donde tú quieras.
Edit Permite editar el fichero de registro, o importar otros.
Analyse logfile Te da el número total de unidades completadas, la tasa media de proceso y el tiempo medio tardado.
Clear logfile Borra el fichero de registro y comienza otro nuevo. El usuario será preguntado si es cierto que quiere borrarlo.
Los botones de navegación son idénticos que los de la pantalla principal, explicados aquí.
6. FAQ
arriba
Para cuestiones generales sobre el
cliente Seti, puedes visitar la página
de ayuda de seti@home . No te impacientes !! . Para lograr que
SetiHide se coma lo mínimo posible de CPU, no chequea el
sistema cada 5 milisegundos . Después de que se acabe una
unidad de trabajo, SetiHide puede decir que esta not active
(no activo) por unos segundos. Esto no quiere decir que no haya
podido cargar una nueva unidad de trabajo. Más bien será
por que SetiHide no ha detectado internamente que se terminó
la anterior unidad, y no ha actualizado la información .
6.1
Problemas de Instalación
6.1.1 Puedes descargar el
cliente texto desde aquí!
Si te da algún problema, prueba este
otro!
Nota: SetiHide no funciona con el cliente
normal, solo con el de texto!
6.1.2 Ajustes
especiales .inf:
"ASKBEFOREEXIT=1" Si
añades esta linea al fichero setihide.ini obliga a que
SetiHide pregunte al usuario antes de salir. Esto fue añadido
por que había usuarios con la versión 1.4.x.x que
cuando intentaban salir de SeiHide , se quedaba minimizado en la
barra de tareas.
6.1.3 El fichero "halt_if_running.txt"
Pon la ruta y el nombre de cualquier aplicación que
quieras que pare al cliente SETI al ser ejecutada. Recomendado para
desfragmentadores de disco, Scandisk y hasta para taskmgr.exe bajo
Windows NT. . ;-)
Por ejemplo
:
c:\windows\defrag.exe
c:\windows\scandskw.exe
6.2
Problemas en general
6.2.1 El cliente SETI no arranca
Comprueba que está instalado el cliente texto de SETI. !
Comprueba que el nombre del cliente coincide con el que aparece en la pantalla de configuración de SetiHide.El nombre del fichero, según lo descargas de Berkeley es "setiathome-3.03.i386-winnt-cmdline.exe".
Ver 6.2.2.
Comprueba la existencia de unidades de trabajo, locales o en red.
Usa la opción starting client visible en una de las unidades cacheadas.
Comprueba que no hay ninguna tarea programada que pueda detener al cliente SETI.
6.2.2 Ejecuto
SetiHide.exe, pero no arranca .
Comprueba el directorio
..\files\ . Si existe un fichero llamado "setihide_is_hidden.txt"
, bórralo , y la ventana de SetiHide aparecerá. Esta
opción se selecciona aquí.
Terminar
el cliente SETI manualmente.
Hay tres formas de terminar
all cliente SETI :
Termina todos los clientes locales o de red (depende de los que uses) en la pantalla principal de SetiHide Debes seleccionar el recurso activo y cambiar su estado de 'active' (activo) a 'stop' (parar).
Para terminar un cliente en la red, de forma remota, marca el cache de red para ese cliente y selecciona 'action: stop client' en la esquina superior derecha de la ventana, y pulsa OK.
Termina SetiHide presionando la aspa de la ventana (gadget de cerrar). Los clientes SETI están activos aun, y deberás terminarlos presionando ctrl+alt+del.Selecciona la tarea "Winoldap", y finalízala (Win 9x/Me). Para WinNT/2000, ctrl+alt+del, selecciona Task Manager, selecciona seti.exe y finaliza.
08-11-2001 Cambios menores. Se cambia una nota sobre la creación de los directorios "files" and "charts" de 2.9.2 a 2.9.1 y se añaden explicaciones sobre "no" y "note/warning" en 2.9.1. Se reescriben las secciones "Exiting the client manually" y 6.2.1 .
27-11-2001 Se añade la frase "startup folder" en 2.1. 5.1 actualizado para documentar las nuevas opciones del registro (edit, export) y datos nuevos en el análisis (avg CPU time). 2.2 actualizado para documentar que SetiHide se esconderá al minimizarse, si se ha elegido la opción de Invisible.