Un servidor de nombres CCSO o protocolo Ph fue una forma temprana de búsqueda de bases de datos en Internet. En su forma más común, se utilizó para buscar información como números de teléfono y direcciones de correo electrónico . [1] Hoy en día, este servicio ha sido reemplazado en gran medida por LDAP . Se utilizó principalmente a principios y mediados de la década de 1990. [2] El servidor de nombres fue desarrollado por Steve Dorner en la Universidad de Illinois en Urbana-Champaign , en la Oficina de Servicios de Computación y Comunicaciones (CCSO) de la universidad.
También existe un complemento de Outlook y una aplicación independiente conocida como OutlookPH. [3]
Descripción general
Los directorios del servidor de nombres se organizaban con frecuencia en jerarquías de Gopher . Las herramientas "Ph" y "Qi" eran los dos componentes del sistema: Ph era un cliente que consultaba el servidor Qi.
El protocolo Ph fue definido formalmente por RFC 2378 en septiembre de 1998. Sin embargo, el memorando emitido en este momento hace referencia a su uso anterior por un período de tiempo no especificado antes de esta fecha [4] (el trabajo en el protocolo comenzó alrededor de 1988, [5] y estuvo en uso desde alrededor de 1991 [6] [7] ). Define dieciséis palabras clave que se pueden utilizar en el lado del servidor para definir las propiedades del registro. También define cómo los clientes deben acceder a los registros en el servidor y qué respuestas debe dar el servidor. La comunicación del servidor Ph tiene lugar en el puerto TCP 105.
Estructura de mando
Inicialmente, se asume que todos los comandos y respuestas están en codificación US-ASCII por razones históricas, a menos que el cliente solicite explícitamente la codificación de 8 bits (ISO-8859-1). Como resultado, solo los caracteres entre 0x20 y 0x7E son enviados inicialmente por el servidor en forma sin procesar. Otros caracteres, si están presentes en las entradas, se escaparán usando el RFC 2045 definió la codificación "Quoted-Printable". La solicitud inicial del cliente es una palabra clave de base de texto seguida opcionalmente por uno o más parámetros como se define en el RFC 2378 . Luego, el servidor responde a la solicitud. La siguiente respuesta de ejemplo a una solicitud de estado es proporcionada por el memo de RFC.
C: estadoS: 100: servidor Qi $ Revisión: 1.6 $S: 100: las contraseñas de Ph se pueden obtener en CCSO Accounting,S: 100: 1420 Laboratorio de Computación Digital, de 8:30 a 5 de lunes a viernes.S: 100: asegúrese de traer su tarjeta de identificación U de I.S: 200: Base de datos lista
Cada comando definido por el El memo RFC 2378 consta de una palabra clave seguida, según sea necesario, de uno o más parámetros o palabras clave. Pueden estar separados por espacios de tabulación o al final de la línea. Cada línea debe terminar en estilo CR + LF .
Los siguientes son algunos de los comandos:
estado
Este comando no toma parámetros y simplemente le pide al servidor que informe su estado como se indicó anteriormente.
siteinfo
Devuelve información como el dominio de correo de la versión del servidor y a quién contactar sobre problemas de contraseña y métodos de autenticación.
campos [campo ...]
Enumere todos los campos de entrada disponibles en el servidor o solo los del nombre o nombres especificados.
información de identificación
Hace que el servidor registre la información especificada como el ID de usuario actual sin iniciar sesión.
establecer [opción [= valor] ...]
Establece la opción especificada en el servidor en valor. Si se usa sin parámetros, muestra la configuración actual del servidor.
iniciar sesión [alias]cerrar sesión
Estos son los comandos de inicio de sesión / cierre de sesión reales para el servidor, aquí el alias debe ser el alias de Ph del usuario. El inicio de sesión permite a un usuario cambiar su propia entrada y ver ciertos campos en su bandera para acceso restringido.
responder respuesta encriptadaborrar la contraseña de texto sin cifrar
El cliente normalmente usa uno de estos para enviar la información de la contraseña después de que se envía el comando de inicio de sesión.
dejarSalidadetener
El servidor reconocerá uno o más de estos como un comando de fin de sesión que cierra la conexión.
Base de datos
Tal como se distribuyó, el servidor de nombres estaba respaldado por una base de datos de archivos planos . A principios de la década de 1990, el desarrollador de software de la Universidad de Indiana , Larry Hughes, implementó una versión de Qi (llamada "Phd") que estaba escrita en Perl y respaldada por una base de datos relacional . Ese código se distribuyó bajo una licencia de código abierto durante varios años antes de la transición de la universidad a LDAP.
Referencias
- ^ "ph (cso nameserver) Preguntas más frecuentes (FAQ)" . Consultado el 12 de mayo de 2007 .
- ^ "Ph y Gopher" . Consultado el 18 de septiembre de 2007 .
- ^ "OutlookPH" .
- ^ "RFC 2378 - La arquitectura del servidor de nombres CCSO (Ph)" . Consultado el 14 de julio de 2007 .
- ^ "El servidor de nombres CCSO - Guía del programador [programador. *]" . GitHub . 1992 . Consultado el 21 de enero de 2020 .
- ^ Manual de informática para estudiantes (y todos los demás) . Oficina de Servicios de Computación, Universidad de Illinois en Urbana-Champaign. 1991. p. 102.También busque ph .
- ^ CCSO / CSO:
- Ward, Lynn (1993). Universidad de Illinois Urbana-Champaign. "Explorando el poder de Internet Gopher - Gopher como agenda electrónica" . UIUCnet . Urbana, Ill.: Oficina de Servicios de Computación, Universidad de Illinois. 6 (1): 6.
enlaces externos
- Lazar, Michael (2019-03-31), Volcado de archivo para el antiguo software de servidor de nombres CSSO , recuperado el 13 de enero de 2020
- Versión más reciente del cliente Windows CCSO Ph: "Software de aplicación - Familia Windows Win2k - Programas de red" . www.jumpjet.info . Consultado el 13 de enero de 2020 .
- Servidores en funcionamiento (en 2020):
- De la lista archivada de servidores CCSO Qi: Instituto de Tecnología de Massachusetts , Universidad Purdue , Universidad de Vermont y Universidad de Wisconsin en Madison : "Búsqueda de servidor de directorio telefónico (.)" . 2003-02-07. Archivado desde el original el 7 de febrero de 2003 . Consultado el 13 de enero de 2020 .
- Lazar, Michael (31/12/2019), michael-lazar / ccso-nameserver , consultado el 21/01/2020 Contiene también una lista de servidores (accesible por gopher o por su proxy http)
- Enlaces notables: publicación de la Universidad de Illinois sobre Ph y el sitio de Ph de NWU (guías de usuario): "eMailman (sm) - servidores Ph" . 2001-01-19. Archivado desde el original el 19 de enero de 2001 . Consultado el 13 de enero de 2020 .