Miércoles 7 de Mayo de 2008


Siguiendo con la instalación de webmin, en el artículo que me estoy leyendo habla de que ejecutemos el comando ‘chkconfig webmin on’ paa que el servicio sea iniciado con el ordenador.

Como el comando no me suena, no lo encuentro el paquete en los repositorios con dicho nombre ‘aptitude search chkconfig’, y tampoco encuentro el ejecutable dentro de ningún paquete ‘apt-file search chkconfig’ he buscado en Internet.

Al paracer, chkconfig (así como service) es una aplicación que viene en algunas distribuciones, creo que RedHat, Suse y similares, que se encarga de gestionar los servicios que se inician o detienen.

El mandato service (ubicado en /sbin) ejecuta el servicio enviado como primer parámetro, con la funcionalidad enviada como segundo

A diferencia de service, chkconfig (también localizado en /sbin) nos permite controlar la ejecución de servicios entre reinicios del equipo. Es decir, es el responsable de administrar dentro de la carpeta /etc/rcx.d si un guión se ejecuta (S), o se apaga (K) en determinado nivel de ejecución.

Por curiosidad, pregunto en Internet por chkconfig y debian y me sale una página que afirma que Debian cumple con el estandar SysV por lo que para parar servicios y arrancar servicios se utiliza un guión o script que se encuentra en /etc/init.d/nombre_del_servicio, al cual se le pasa la acción que queremos que ejecute (start, stop y reload entre otros). La verdad es que esto es cierto, ya que es la forma en que siempre reinicio los servicios tras realizar algún cambio en los archivos de configuración.

También, dcir que hay una aplicación bajo ncurses, llamada rcconf que permite gestionar de forma mas o menos gráfica los servicios, y ya he aprovechado para probarla.

También añadir, que los servicios son añadidos dentro de los directorios correspondientes en función del nivel de arranque (véase /etc/inittab) con una aplicación llamada update-rc.d, que aunque he utilizado alguna vez, por norma general no suele ser necesario.

Quedaría por explicar algo sobre los directorios /etc/rcx.d, el significado de la S, K, y el número, pero esto ya es demasiado :p

Hoy me he propuesto probar webmin en una máquina Debian Testing (Lenny). El caso es que buscando en los repositorios, no h encontrado el paquete. A través de la web http://www.debian.org/distrib/packages he comprobado que solo se encuentra dentro de la rama stable (Sarge).

Al no estar, he descargado el paquete de la página oficial http://www.webmin.com/ para la distribución Debian.

Como suele ser normal en este tipo de casos, al ir a instalarlo con dpdkg me devuelve algunos errores por dependencias.

Hoy me he propuesto probar webmin en una máquina Debian Testing (Lenny). El caso es que buscando en los repositorios, no h encontrado el paquete. A través de la web http://www.debian.org/distrib/packages he comprobado que solo se encuentra dentro de la rama stable (Sarge).

Al no estar, he descargado el paquete de la página oficial http://www.webmin.com/ para la distribución Debian.

Como suele ser normal en este tipo de casos, al ir a instalarlo con dpdkg me devuelve algunos errores por dependencias.

# dpkg -i webmin_1.410_all.deb
Seleccionando el paquete webmin previamente no seleccionado.
(Leyendo la base de datos …
240247 ficheros y directorios instalados actualmente.)
Desempaquetando webmin (de webmin_1.410_all.deb) …
dpkg: problemas de dependencias impiden la configuración de webmin:
webmin depende de libnet-ssleay-perl; sin embargo:
El paquete `libnet-ssleay-perl’ no está instalado.
webmin depende de libauthen-pam-perl; sin embargo:
El paquete `libauthen-pam-perl’ no está instalado.
webmin depende de libio-pty-perl; sin embargo:
El paquete `libio-pty-perl’ no está instalado.
webmin depende de libmd5-perl; sin embargo:
El paquete `libmd5-perl’ no está instalado.
dpkg: error al procesar webmin (–install):
problemas de dependencias - se deja sin configurar
Se encontraron errores al procesar:
webmin

Para solucionarlo, nada tan sencillo como buscar los paquetes en los repositorios, y si el paquete está actualizado y bien mantenido, generalmente no tendremos ningún problema en encontrarlos.

# aptitude search libnet-ssleay-perl libauthen-pam-perl libio-pty-perl libmd5-perl
p libauthen-pam-perl - Perl interface to PAM library
p libio-pty-perl - Perl module for pseudo tty IO
p libmd5-perl - backwards-compatible wrapper for Digest::MD5
p libnet-ssleay-perl - Perl module for Secure Sockets Layer (SSL)

Entonces, nada tan sencillo como instalarlos cambiando simplemente el search por install, e incluso al estar el paquete webmin pendiente de resolver las dependencias, el solo se me ha instalado al cumplir con estas mediante el sguiente comando:

# aptitude install libnet-ssleay-perl libauthen-pam-perl libio-pty-perl libmd5-perl

La verdad es que imagino que no siempre será así, pero conociendo el funcionamiento de los paquetes y dependencias, seguremente podemos instalar cualquier aplicación que se nos precie. Posiblemente, sería mas sencillo una simple instalación en Windows utilizando un exe, el problema aquí, es que en Windows no existe Webmin :p

Cuando estuve trabajando en el campo de la enseñanza virtual, conocí una herramienta que hacía “mapas conceptuales”, y aunque funcionaba tanto bajo Windows como para Linux, no me gustaba mucho la idea de hacer mis esquemas en dicha herramienta puesto que es propietaria, con la dependencia que eso supone, y si ya por entonces te hacían registrarte para descargarla, quien sabe que día podrían decir que se pagara.

Buscando herramientas similares, principalmente para Linux aunque lo ideal sería que fuera multiplataforma, estas son las que a día de hoy he encontrado:

FREEMIND

Desarrollada en Java con licencia GPL. En Debian se encuentra en los repositorios contrib, y en Guadalinex no se encuentra.

[web oficial] http://freemind.sourceforge.net

[wikipedia] http://es.wikipedia.org/wiki/FreeMind

[sourceforge] http://sourceforge.net/projects/freemind/

[extensión mediawiki] http://freemind.sourceforge.net/wiki/index.php/Embedded_Mind_Maps

KDISSERT

No encuentro referencia a la licencia, aunque entiendo que debe ser libre ya que se encuentra dentro de los repositorios main de Debian, además de encontrarse tanto en Guadalinex como Ubuntu.

Desarrollada en Python para KDE, ya que hace uso de las librerías QT

Exporta a una gran cantidad de formatos, como es docbook, latex, OpenDocument, etc.

[web oficial] http://freehackers.org/~tnagy/kdissert.html

[manual pdf] http://www.freehackers.org/~tnagy/kdissert/kdissert-documentation-es.pdf

[wikipedia] http://es.wikipedia.org/wiki/Kdissert

VYM

Herramienta similar a Freemind, con licencia GPL.No encuentro el lenguaje de programación utilizado, aunque en los repositorios se encuentra incluida en la sección kde lo que indica que utiliza librerías QT.

Viene incluida tanto en la distribución Debian, Ubuntu y Guadalinex.

[web oficial] http://www.insilmaril.de/vym/

[manual pdf] http://www.aclibre.org/archives/Vym/vym.pdf

[sourceforge] http://sourceforge.net/projects/vym/

GNUCONCEPT

Parece abandonada ya que no hay nuevas entradas desde Enero de 2006.

Está desarrollada en Python bajo licencia GPL.

No se encuentra en los repositorios de casi ninguna distribución y creo recordar que me dio algún problema con la exportación.

[web oficial] http://gnuconcept.e-oss.net/

[sourceforge] https://sourceforge.net/projects/gnuconcept/

CONZILLA

Aún no lo he probado ya que lo he descubierto en este momento aunque la he instalado y tiene buena pinta.

Según leo en la Wikipedia, su licencia es GPL.

[web oficial] http://www.conzilla.org/wiki/Overview/Main

RESUMEN. Las perspectivas de futuro parecen buenas en este campo. Lo que quizás echo en falta es el tema de un servidor donde poder compartir o enlazar mapas conceptuales entre la comunidad.

La verdad es que tengo algunas dudas referentes a si las herramientas que he comentado, lo que hacen son mapas conceptuales, o quizás sean mapas mentales, que ni siquiera se si es lo mismo, aunque los resultados con lo que yo estudié que eran los mapas conceptuales son algo distintos.

http://es.wikipedia.org/wiki/Mapa_conceptual

Iré completando el artículo a medida que vaya realizando pruebas, e incluso espero publicar algunos ejemplos que tenga hechos.