ArrchLinux
1:16 a. m. | Author: cindy
ArchLinux

Se anunció en el sitio de noticias de ArchLinux (distribución GNU/Linux que) el lanzamiento de la ISO de ArchLinux 2009.02. Esta nueva versión trae muchas novedades, entre ellas la más importante seguramente es la versión del kernel Linux en su versión estable más reciente: 2.6.28. Esto además incluye el soporte nativo para el sistema de archivos ext4, que ha demostrado ser de lo más rápido que hay en la vuelta.

El equipo de ArchLinux tiene planeado coordinar próximos lanzamientos con el ritmo de lanzamientos del kernel, para proveer soporte de hardware óptimo. Una idea así tenía Mark Shuttleworth de coordinar los lanzamientos de distintos proyectos importantes de software libre para tener una coherencia con los tiempos de nuevas versiones.

ArrchLinux
1:10 a. m. | Author: cindy

Qué es Arch Linux

Arch Linux es una distribución GNU/Linux optimizada para la arquitectura i686. Su creador es Judd Vinet aunque actualmente es mantenida por Aaron Griffin y una gran comunidad de usuarios. Judd Vinet se inspiro en otra distribución llamada CRUX para realizar Arch Linux, su objetivo era la simplicidad.

Arch Linux constantemente se esta actualizando, por lo que las versiones para descargar en el sitio oficial de Arch Linux son unas simples capturas del estado de “evolución”.

Su filosofía es simple y esta pensada a usuarios avanzados:

  • Mantener el sistema lo más simple y ligero posible, Seguir el principio KISS
  • Confiar en los GUIs para construir y configurar un sistema termina por dañar al usuario. Es por esto que el usuario necesitara conocer todo lo que los GUIs ocultan y llevar acabo las configuraciones de forma manual.
  • Arch permite al usuario hacer todas las contribuciones que este desee mientras que ellas no vayan en contra de la filosofía de arch

El manejo de paquetes en Arch Linux esta a cargo de Pacman (Package Manager), este se encarga básicamente de controlar no solo los paquetes que se instalen con el si no que también esta a cargo de la actualización del sistema, su manejo es simple y fácil. Ejemplos, instalando The Gimp:


# pacman -S gimp


Removiendo de Gimp con todo y dependencias que fueron solicitadas en la instalación:


# pacman -Rc gimp


Actualizando el sistema


# pacman -Syu

En los repositorios de Arch Linux suele estar solo lo mas importante y lo mas utilizado, los repos se dividen en 3 categorias:

  • Core: Contiene todos los paquetes necesarios para configurar un sistema base de Linux (kernel + herramientas mínimas)
  • Extra: Contiene paquetes no requeridos por un sistema base, la mayoría de ellos son alternativas a los paquetes de la primera rama.
  • Community: Contiene los paquetes enviados por los mismos usuarios de Arch, los cuales previamente son expuestos a votación por los usuarios, y posteriormente, según la votación, son movidos oficialmente a este repositorio.

Todos los paquetes que no se encuentren en los repositorios pueden ser encontrados fácilmente en el AUR (Arch User Repository), ahí es donde toda la comunidad “archera” contribuye en la realización de PKGBUILD’s de algún paquete el cual se puede compilar fácilmente con makepkg, una herramienta muy útil para esta tarea ya que facilita todo el trabajo de la compilación, pero siempre los paquetes compilados serán optimizados para i686. Un PKGBUILD solo contiene la información del paquete, las fuentes de descarga y el método de compilación, todo eso lo leerá makepkg y lo descargara, compilara y lo instalara.


Instalacion(Apache-Tomcat)
4:47 a. m. | Author: cindy
Como instalar Tomcat en Ubuntu
Estas instrucciones están para Ubuntu 7.10.
Lo primero es saber si tienes java instalado en tu máquina, puedes usar Synaptic, o bien digitar este comando:
­
­dpkg --get-selections grep sun-java

el cual te dirá cuales tienes instalados y los cuales -a lo menos- debiesen ser:

sun-java6-bin
sun-java6-jdk
sun-java6-jre

una forma simple de instalarlo es con el comando:

sudo apt-get install sun-java6-jdk

Una vez instalado Java, hay que instalar Tomcat. Para ello haz de ir al sitio oficial y descargalo. La versión 6, la que pide a lo menos la version 5 de Java. Tomcat existe en los repositorios. Sucede que la versión 5.5 de Tomcat que viene en los repositorios, por algún extraño motivo no funciona con el Java instalado (de repositorios). Por este motivo es que se prefiere instalar manualmente Tomcat.
Sigamos, luego de descargarlo hay que descomprimirlo:

tar xvzf apache-tomcat-6.0.14.tar.gz

y luego lo dejamos donde corresponde /usr/share, pero puede ser en cualquier lugar:

sudo mv apache-tomcat-6.0.14 /usr/share/tomcat6

Luego hay que indicar el JAVA_HOME a tomcat, esto es debido a la "manualidad" de la instalación. Se puede hacer de dos formas, editando tu archivo .bashrc (que está ubicado en tu home) o bien, dandoselo en el archivo .sh del servicio (que aun no creamos).

Editando .bashrc:

nano ~/.bashrc
vas al final y agregas:
export JAVA_HOME=/usr/lib/jvm/java-6-sun
hasta aquí ya puedes iniciar Tomcat con el comando (es posible que tengas que reiniciar para que funcione)
sudo /usr/share/tomcat6/bin/startup.sh
Si todo va bien, deberías ver una pagina web en tu navegador en la direccion: localhost:8080. Si quieres cambiar el puerto, o bien deseas cambiar otro aspecto de Tomcat.
Ok, entonces todo funciona, pero debes levantar Tomcat una y otra vez despues de cada reinicio y la idea es que se inicie solito. Aqui es cuando creamos el archivo que hará esa tarea:
sudo nano /etc/init.d/tomcat
y dentro peguen esto:
# Tomcat auto-start
#
# description: Auto-starts tomcat
# processname: tomcat
# Tomcat auto-start## description: Auto-starts tomcat# processname: tomcat#
pidfile: /var/run/tomcat.pid
export JAVA_HOME=/usr/lib/jvm/java-6-sun
case $1 instart)sh /usr/share/tomcat6/bin/startup.sh;;stop)sh /usr/share/tomcat6/bin/shutdown.sh;;restart)sh /usr/share/tomcat6/bin/shutdown.shsh /usr/share/tomcat6/bin/startup.sh;;esacexit 0
Esto no basta y hay que hacerlo ejecutable, osea, no sólo texto, sino que texto "con sentido"
sudo chmod 755 /etc/init.d/tomcat
truco:
sudo update-rc.d tomcat defaults 99
Esto hará que el script del servicio recién creado, se instale en los diferentes niveles que tiene linux.

Descomprimiremos el paquete y lo meteremos en /opt . Después de ello, modificaremos el JAVA_HOME para que apunte hacia la ruta donde lo tenemos instalado, en mi caso:

export JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun-1.5.0.11

Después de ello nos dispondremos a ejecutar el server, tenemos el ejecutable en el directorio bin dentro la carpeta de apache en /opt:

sh /opt/apache-tomcat-6.0.13/bin/startup.sh

Cuando tengamos arrancado el servidor iremos al link de administración y nos dirá que tenemos que modificar el fichero tomcat-users.xml, este de encuentra dentro de el directorio conf de tomcat:

vim tomcat-users.xml

Modificaremos el archivo añadiéndole estas lineas:


Incluiremos las etiquetas que necesitemos como las de arriba entre y .

Con esto ya tenemos una mínima seguridad de Tomcat. Comentar que las apps que diseñemos las tenemos que poner dentro de directorios privados para cada una dentro de webapps (en el directorio de tomcat)
Apache-Tomcat
3:47 a. m. | Author: cindy



APACHE - TOMCAT

Servlet de Java o Páginas de JavaServer (JSP) utilizan con frecuencia para probar su código.
Tomcat persigue además la total compatibilidad con las versiones de Servlet y las especificaciones de API JSP que admite. Sin embargo, se trata de algo más que un servidor de pruebas, dado que muchas empresas lo emplean en la actualidad en entornos de producción debido a su contrastada estabilidad.

Tomcat (también llamado Jakarta Tomcat o Apache Tomcat) funciona como un contenedor de servlets desarrollado bajo el proyecto Jakarta en la Apache Software Foundation. Tomcat implementa las especificaciones de los servlets y de JavaServer Pages (JSP) de Sun Microsystems.

Entorno


Tomcat es un servidor web con soporte de servlets y JSPs. Tomcat no es un servidor de aplicaciones, como JBoss o JOnAS. Incluye el compilador Jasper, que compila JSPs convirtiéndolas en servlets. El motor de servlets de Tomcat a menudo se presenta en combinación con el servidor web Apache.


Tomcat puede funcionar como servidor web por sí mismo. En sus inicios existió la percepción de que el uso de Tomcat de forma autónoma era sólo recomendable para entornos de desarrollo y entornos con requisitos mínimos de velocidad y gestión de transacciones. Hoy en día ya no existe esa percepción y Tomcat es usado como servidor web autónomo en entornos con alto nivel de tráfico y alta disponibilidad.
Dado que Tomcat fue escrito en Java, funciona en cualquier sistema operativo que disponga de la máquina virtual Java.

Características del producto


Tomcat 3.x (distribución inicial)
Implementado a partir de las especificaciones
Servlet 2.2 y JSP 1.1
Recarga de
servlets
Funciones básicas
HTTP


Tomcat 4.x
Implementado a partir de las especificaciones Servlet 2.3 y JSP 1.2
Contenedor de servlets rediseñado como
Catalina
Motor JSP rediseñado con
Jasper
Conector Coyote
Java Management Extensions (JMX), JSP Y administración basada en Struts


Tomcat 5.x
Implementado a partir de las especificaciones Servlet 2.4 y JSP 2.0
Recolección de basura reducida
Capa envolvente nativa para
Windows y Unix para la integración de las plataformas
Análisis rápido JSP


Tomcat 6.x
Implementado de Servlet 2.5 y JSP 2.1
Soporte para Unified Expression Language 2.1
Diseñado para funcionar en
Java SE 5.0 y posteriores
Soporte para
Comet a través de la interfaz CometProcessor

Links,Links2,Lynx
1:43 a. m. | Author: cindy



¿Qué es links?

Link o Enlace es un navegador web de código abierto en modo texto y gráfico a partir de su versión 2 en modo terminal Contenido.

Primeras versiones de Links


La versión original fue desarrollada por Mikuláš Patočka en la República Checa en 1999. El proyecto original era crear un navegador web similar a Lynx pero con más características.



Mikuláš Patočka explicó que prefirió ignorar a Lynx y desarrollar un navegador aparte porque, debido a la forma en que fue desarrollado, Lynx está imposibilitado para realizar conexiones múltiples ,esto impediría la capacidad de Links de descargar archivos al mismo tiempo que se navega por Internet.


A diferencia de Lynx, Links tiene soporte para tablas y frames en HTML, y permite el scroll horizontal. Además, es compatible con terminales a color y monocromos e incluye un sistema de menús desplegables.


Desde la versión 0.98 no se agregan nuevas características a este navegador. Las versiones posteriores son liberadas sólo para corregir errores.





LINKS2

En el año 2000 Mikuláš Patočka se une a Karel Kulhavý, Petr Kulhavý y Martin Pergel, compañeros en la Universidad Charles en Praga, y forman Twibright Labs. Juntos continúan el desarrollo de Links, agregando soporte para formatos gráficos de imágenes, antialising del texto y Javascript
El modo gráfico funciona incluso en sistemas UNIX sin X Window o cualquier otro gestor de ventanas, usando SVGALib o el framebuffer de la unidad de procesado de gráficos del sistema.




LYNX

Lynx es usado en terminales de cursor direccionable y celdas de caracteres, o emuladores de terminal (incluyendo terminales VT100 y paquetes de software para computadoras de escritorio que emulan terminales VT100, como Kermit o Procomm. Originalmente fue desarrollado para UNIX y VMS y aún hoy se distribuye con varias distribuciones de GNU/Linux. Oficialmente existen versiones para Microsoft Windows (Windows 95 y posteriores), DOS, OS/2 y FreeBSD, AmigaOS, Atari TOS, BeOS entre otros tantos. Lynx también se usa para comprobar la usabilidad de un sitio web en navegadores web antiguos. Para navegar con Lynx se puede seleccionar un enlace con las teclas de dirección o, activando una opción para numerar los enlaces, ingresando el número de cada enlace. Las versiones actuales tiene soporte para varias características de HTML. Incluye soporte para marcadores, cookies. El contenido de las tablas es mostrado en varias líneas de texto, donde el final de cada fila de la tabla se representa con un salto de línea. Los frames son identificados por un nombre y se navegan como si fueran páginas independientes. Lynx puede mostrar archivos locales e incluye soporte para los protocolos Gopher, FTP, WAIS, NNTP, Finger, o servidores cso/ph/qi, y servicios accesibles a través de conexiones a cuentas telnet, TN3270 o rlogin.