Syllable Server archivo historico de cambios ============================================ Kaj de Vos 30 Agosto 2008 http://syllable.org 0.3, 30 Agosto 2008 =================== Este lanzamiento se enfoca en hacer el sistema usable para correr en servidores estandar, y algunos servidores REBOL innovadores. Los archivos de desarrollo del sistema, cabeceras del programa, librerías estaticas y documentación de desarrollo, fueron movidas a un area separada en /system/development/ y en este momento están presentadas en un paquete separado. Si se desea compilar software en Syllable Server, es necesario instalar y registrarel paquete. Los archivos de desarrollo necesarios para encajar en el sistema: yno se puede usar un paquete de cualquier otra versión Syllable. (tambien puede que se desee necesitar la coleccion de paquetes Developer's Delight asi como posiblemente otros.) Los directorios de Usuario fueron movidos desde /home/ a /users/. Los paquetes de Recursos estan en proceso de ser movidos desde /usr/ a /resources/. /resources/ es en este momento un enlace simbólico a /usr/ por lo que los paquetes de recursos funcionarán en ambos lugares durante la migración. Se hicieron muchos arreglos, incluyendo arreglos menores para el servidor CUPS de impresion y GhostScript. La creacion de cuentas de usuario extra ahora es posible. Muchos paquetes fueron actualizados, incluyendo el kernel Linux, IPTables, las librerias GCC, OpenSSH, SDL y QEmu. DirectFB no fue actualizado debido a incompatibilidades con Links2. CDRTools fue incluido para grabar CDs, y la herramienta de redes NetCat asií como el cliente BitTorrent Transmission. Además de los scripts de inicializacion tempranos específicos a Syllable-specific (en el subdirectorio de paquetes init), los scripts de inicializacion tardios (en el subdirectorio init de paquetes) fueron ahora excluidos. Algunos scripts más de inicializacion desde Linux From Scratch fueron igualmente agregados. Algunos servidores pueden ser iniciados con los scripts LFS, otross con los scripts Syllable (esto sera cohesionado en lanzamientos posteriores). El servidor OpenSSH fue configurado y ahora corre por omision. Al primer inicio de sistema, las llaves de seguridad que identifican al servidor son generadas. Una coleccion de certificados de root de buena reputacion provenientes de Autoridades de Certificacion fue agregado para permitir a programas basados en OpenSSL (tales como OpenSSH) el establecer la identidad de los puntos de destino para las conexiones de redes. Una base de datos de tipos-MIME fue agregada en /etc/mime.que es usada por muchos programas, tales como servidores web, para identificar los tipos-MIME de los archivos basados en sus nombres de extensiones de archivo. Algunas pilas de software REBOL agregadas fueron: - La arquitectura orientada a servicios REBOL/Services. - El framework servidor de redes UniServe. - El servidor web tipo Apache, Cheyenne. - Una librería CAPTCHA. - Un protocolo de redes MySQL. - El framewok de programacion web QuarterMaster, basado en una arquitectura Model-View-Controller. Por omision, esta configurado para correr en Cheyenne. - La libreria TINY para hacer "parsing" a un texto, abstrayendo acceso de datos y construyendo plantillas de formatos genericos de texto (incluyendo HTML). Esta libreria es una creacion original y se enfoca en ORCA y REBOL. Configuraciones, incluyendo scripts de inicializacion, fueron agregadas para el servidor de acceso remoto OpenSSH, el servidor de impresion CUPS, el servidor de nombres de dominio BIND, el servidor web Apache, el servidor de sincronizacion de archivos RSync, el servidor de archivos Windows-compatible SaMBa, el servidor FTP y VSFTP INetUtils. Algunos de los mismos no son incluidos en el sistema, pero necesitan ser instalados por separado (el sistema esta preparado para ellos). Los servidores sshd, cupsd y initd son iniciados por omision. S3Cmd/S3Sync fue incluido, una herramienta para acceder al Amazon Simple Storage Service (S3) y sincronizar archivos con el. Como un demo, el framework de sistemas operativos Genode, su servidor de ventanas (compilado en SDL) y sus programas de demostracion fueron incluidos. 0.2, 14 Diciembre 2007 ====================== Un numero de arreglos fueron hechos. Lo mas notorio, se soluciono la inicializacion de terminal e impresion. GhostScript fue incluido. Algunos de los scripts especificos para Syllable son ejecutados actualmente. Muchos paquets fueron actualizados, incluyendo GLibC, CoreUtils, BASh, ORCA y los paquetes de impresion. Algunos paquetes nuevos fueron incluidos. IPTables esta en la lista, por lo que Syllable Server puede utilizarse para construir un cortafuegos. Las herramientas Wireless estan incluidas para configurar redes inalambricas. Las herramientas y librerias en userspace ALSA fueron agregadas para entregar total acceso al sistema de audio, en vez de confiar en emulacion OSS. La organizacion de paquetes en el sistema esta reestructurada en gran medida.Un nuevo lugar para los paquetes fue separado del existente en /usr/ y se introdujo bajo /system/resources/. El antiguo mantiene su estructura, pero los psquetes en el nuevo directorio estan versionados. Esto formaliza el metodo de Syllable Desktop de empacar versiones anteriores de librerias para entregar compatibilidad con binarios de software previamente existentes, entonces sera posible hacer esto con Syllable Server en el futuro. Excepto para librerias, el directorio versionado no se entiende para instalar multiples versiones del mismo paquete. Como una nota sobre la administracion de software bajo Syllable: todos los paquetes binarios para Server 0.1 son aun validos en Server 0.2. A pesar del reestructuramiento intenso y actualizaciones al sistema base, no hay casos conocidos de paquetes binarios fallando debido a la actualizacion. En Syllable, tanto en Desktop como Server, se mantiene compatibilidad binaria en todo lo posible, y el reestructuramiento en si mismo mejora la capacidad para conservar esto en el futuro. 0.1, 6 Octubre 2007 =================== Lanzamiento publico Inicial. Esta version ha estado en proceso durante 12 meses, y estaba tambien basada en el sistema de compilacion de Syllable Desktop. Es un sistema Linux basico, lo suficiente para correr ademas los paquetes extra que tambien estan incluidos en Syllable Desktop, pero sin el entorno grafico nativo Syllable. Ademas, algunos "goodies" son incluidos para hacer del mismo un sistema que sea usable por otras tareas. Se incluyen los subsistemas DirectFB y SDL para correr algunas aplicaciones graficas, y QEmuy su modulo acelerador de kernel para correr otros sistemas bajo virtualizacion y emulacion. Syllable Server en si es tambien un buen objetivo para ser ejecutado virtualizado, debido a su proporcion y complejidad menores.