Posted in
Etiquetas:
aplicaciones,
debian,
firefox,
iceweasel,
kde,
konqueror,
kopete,
navegador web
|
domingo, mayo 03, 2009

Siempre cuando utilizo aplicaciones de
KDE así como Kopete y quiero abrir un enlace url a través de ella siempre me abre por defecto Konqueror cuando en mi caso deseo que
Firefox ó Iceweasel sea mi navegador por defecto, así que he decido explicar como ambiar esta situación en
KDE.
Debemos ir al "Selector de componentes" en mi caso tengo Debian Lenny y la ubicación de la opción es:
Menú K -> Centro de Control -> Componentes de KDE -> Selector de componentes
Nos ubicamos en la opción "Navegador Web", y marcamos la opción "en el siguiente navegador" y escribimos:
firefox -remote "openurl(%U,new-tab)" || firefox
Damos clic en el botón aplicar y el cambio estará hecho.
Posted in
Etiquetas:
apache2,
debian,
java,
jsp,
servlets,
tomcat,
tomcat 6,
ubuntu
|
domingo, abril 26, 2009

Siento bastante raro estar haciendo un post, puesto que había dejado prácticamente abandonado mi blog.
Pero bien, esta vez quiero compartir con ustedes la forma de como integrar el servidor web Apache2 con el contenedor de servlets y Java Server Pages,
Tomcat 6 específicamente la
versión 6.0.18.
Si bien en los repositorios de Debian tanto como de Ubuntu se puede descargar la versión 5 de Tomcat yo he optado por descargar la versión 6, antes de seguir con los pasos siguientes es necesario
tener ya instalado Tomcat 6.

Antes que nada procedemos a descargar Apache2 y el módulo JK para poder recibir conexiones a través de puerto 80 y redireccionarlo hacia Tomcat.
# apt-get install apache2 libapache2-mod-jkLuego copiamos un archivo de configuración para incluirlo luego en el archivo de configuración de Apache2.
# cp /usr/share/doc/libapache2-mod-jk/httpd_example_apache2.conf /etc/apache2/mod_jk.confLuego editamos el archivo apache2.conf para agregar una línea hasta el final del archivo.
# cd /etc/apache2# nano apache2.confInclude /etc/apache2/mod_jk.confLuego editamos el archivo workers.properties
# nano /etc/libapache2-mod-jk/workers.propertiesDebemos buscar las siguientes tres líneas:
workers.tomcat_home=/usr/share/tomcat5
workers.java_home=/usr/lib/jvm/java-gcjEn la primera debemos agregar la ruta de instalacion de nuestro tomcat en mi caso la ruta de mi instalacion esta en /opt/apache-tomcat en la segunda línea debemos definir la ruta de nuestro JDK la mia es /usr/lib/j2sdk1.6-sun.
Debería quedar así:
workers.tomcat_home=/opt/apache-tomcat
workers.java_home=/usr/lib/j2sdk1.6-sunLuego creamos un Virtual Host para Tomcat en Apache2
# cp /etc/apache2/sites-available/default /etc/apache2/sites-available/tomcatEditamos el virtual host agregandole la siguiente línea en medio de los tags
JkMount /* ajp13_workerReiniciamos apache2
# /etc/init.d/apache2 restartY listo al ingresar a la dirección http://localhost/examples/servlets
Podemos visualizar los ejemplos que trae Tomcat.
Posted in
Etiquetas:
corrector ortografico,
debian,
diccionario,
español,
extension,
idioma,
openoffice,
openoffice 3
|
viernes, enero 30, 2009

Desde hace algunos días usando
OpenOffice.org 3 en mi Debian GNU/Linux, tenia la necesidad de utilizar el corrector ortográfico, y para mi sorpresa no funcionaba y la solución a este pequeño percance es instalarse el diccionario de nuestra región como una extensión a través de la siguiente dirección:
http://extensions.services.openoffice.org/dictionaryEstando alli debemos buscar el correspondiente de nuestro país en mi caso busque el de El Salvador.
Luego abro el
OpenOffice.org Writer o cualquier otro y me voya Herramientas > Administrador de extensiones y agrego la extensión (diccionario) que se ha descargado de la dirección anterior, luego de esto cerramos el OpenOffice.org y lo volvemos a abrir y eso es todo para que funcione perfectamente el corrector ortográfico.
Posted in
Etiquetas:
apache2,
debian,
ldap,
openldap,
subversion,
svn
|
viernes, enero 23, 2009
Así que me di a la tarea de configurar
Subversion con Apache2 para que puedan autentificarse mediante LDAP, esta guía la desarrolle en Debian pero fácilmente puede ser adaptada para Ubuntu u otras distribuciones derivadas de Debian.
Instalando la paquetería necesaria
Para empezar se deben descargarse los paquetes necesarios para tener Apache2 y sus respectivos módulos para que se pueda trabajar con Subversion.
# apt-get install subversion apache2 libapache2-svn subversion-toolsLuego debemos crear el repositorio
# mkdir /var/svn/proyecto# svnadmin create /var/svn/proyectoEs necesario cambiar el propietario y permisos de escritura para el servidor Apache2
# chown www-data.www-data -R /var/svn/proyecto/# chmod 777 -R /var/svn/proyecto/Habilitando los módulos para Apache2Se deben habilitar los módulos de Subversion, DAV y autenticación por medio de LDAP para Apache2.
#a2enmod dav#a2enmod dav_svn # a2enmod authnz_ldap Debemos forzar la carga de módulos a Apache2
# /etc/init.d/apache2 force-reload # /etc/init.d/apache2 restartGenerando un certificado auto firmadoAhora es necesario dar soporte SSL, pero también es necesario descargarnos una herramienta para generar un certificado auto firmado de forma muy sencilla.
# apt-get install ssl-cert Creamos el directorio donde estará alojado nuestro certificado auto firmado.
# mkdir /etc/apache2/sslCon el paquete ssl-cert viene la herramienta make-ssl-cert para crearnos el certificado auto firmado.
# make-ssl-cert /usr/share/ssl-cert/ssleay.cnf /etc/apache2/ssl/apache.pemConfigurando un Virtual Host para tener soporte SSLCopiamos un virtual host hacia la carpeta de sitios disponibles
# cp /etc/apache2/sites-available/default /etc/apache2/sites-available/ssl Editamos el virtual host
# nano /etc/apache2/sites-enabled/sslY al principio del archivo debemos realizar los cambios que presento a continuación
NameVirtualHost *:443SSLEngine onSSLCertificateFile /etc/apache2/ssl/apache.pemAhora habilitamos el virtual host con soporte para ssl
# a2enmod sslY reiniciamos Apache2, para que reconozca nuestros cambios
# /etc/init.d/apache2 force-reloadSi queremos probar que todo esta bien debemos ingresar a la dirección https://ip-hostname y nos dará una advertencia diciendo que estamos accediendo a un sitio que usa un certificado auto firmado, entonces debemos agregar la excepción para ingresar al sitio.
Configurando Apache2 para SubversionAntes que nada debemos crear, un archivo con política de grupos, para asignar a cada usuario su respectivo repositorio de proyecto.
# nano /etc/apache2/acceso.authz
[groups]# Se agregan los usuarios creados en el servidor LDAPgrupo-ldap = daniel.herrera, carlos.ramirez[proyecto:/]@grupo-ldap=rwAhora se procede a crear el virtual host del proyecto en Apache editando el siguiente archivo.
# nano /etc/apache2/mods-enabled/dav_svn.confSe agrega la siguiente entrada adaptada a nuestro ejemplo de repositorio.
<Location /svn/proyecto>DAV svnSVNPath /var/svn/proyectoAuthType BasicAuthName "Repositorio de prueba de Proyecto"AuthzSVNAccessFile /etc/apache2/acceso.authzRequire valid-userSSLRequireSSLAuthBasicProvider ldapAuthzLDAPAuthoritative offAuthLDAPBindDN "cn=admin,dc=dominio,dc=com"AuthLDAPBindPassword contraseña-servidor-ldapAuthLDAPURL "ldap://ip-hostname/ou=users,dc=dominio,dc=com?cn"</Location>Terminado esto solo basta con reiniciar Apache
# /etc/init.d/apache2 restartAccedemos a https://ip-hostname/svn/proyecto Nos pedirá un usuario y contraseña validos definidos en el archivo de políticas de grupo, y así se podrá tener acceso al proyecto.
Posted in
Etiquetas:
debian,
guia,
ldap,
manual,
openldap,
pdc,
samba,
tutoriales,
ubuntu
|
jueves, enero 22, 2009

Desde ya hace una semana que he estado elaborando una pequeña guía para montar y configurar un servidor OpenLDAP en un sistema Debian Etch GNU/Linux.
Siempre me intimido un poco la manera de querer configurar un servicio de este tipo ya que es bien trabajoso configurarlo ya que también involucra otro servicio el cual es Samba configurado como PDC (Dominio de control primario).

Pero el resultado ha sido satisfactorio, ya que el servicio esta funcionando muy bien en las maquinas Ubuntu de la empresa (y es que todos los programadores en la empresa usan Ubuntu).
Mas adelante posteare sobre como integrar otros servios con autenticación LDAP.
En este post
comparto el PDF con la guía completa decidí dejarlo en PDF por que es demasiado larga la guía para estar en un post.
Disculpas por si se topan con alguno que otro "horror" de ortografía.
Posted in
Etiquetas:
debian,
entornos de escritorio,
gnome,
kde,
kde4,
kubuntu,
ubuntu
|
lunes, julio 28, 2008

Despues de estar ausente de la posteada, estoy aprovechando que en el banco han bajado el filtro web por el momento.
Pues bien el motivo del presente post es para escribir un poco sobre KDE4, ya que lo tengo emulado con VMWare, lo he probado con Debian y Ubuntu.
En el caso de Debian me segui
la guia para instalarlo haciendo mezcla de paquetes de la rama unstable y experimental, con esta guía uno puede obtener la versión 4.1 del entorno de escritorio, pero aun así lo deje a medio instalar por que no podia resolver unas dependencias, pero igual esta bonito.
"Ubuntu Hardy 8.04 con kde4 en mi maquina virtual"
Pero como mi idea era tener el entorno de escritorio completo para poder hacerme un criterio verdadero, entonces me decidi bajarme Kubuntu Hardy 8.04 con Kde4, y la verdad es que esta bastante amigable pues lo emule con 256 MB de RAM y se comporto como la última versión de (GNOME 2.22) definitivamente es mas rápido que GNOME lo malo es que en Ubuntu esta la versión 4.0.
Pero lo mas destacable para mi en KDE4 es el nuevo explorador de archivos llamado Dolphin, la versión que trae Ubuntu de este explorador de archivos es la 1.0.2 y carece de poder usar pestañas, caracteristica que en Debian con la versió de 4.1 de KDE ya esta, le hice un upgrade pero aún asi todavia no esta incluido la cuestión de las pestañas.
"Captura de pantalla de GNOME 3.0"

En fin es de esperar que según como leí en el blog de
the beastieux GNOME con su versión 2.30 será la punta de lanza para la versión 3.0, se mira bastante prometedor tambien, ya que en cuanto a avances significativos GNOME no se ha visto mucho.
En fin antes de concluir este post ya que no se hasta cuando volvere a escribir un saludo a toda la mara que lee a este su humilde servidor.
Posted in
Etiquetas:
debian,
java,
jdk,
linux,
registrar,
servicios,
tomcat,
variables
|
martes, junio 10, 2008

Muchos se preguntaran que demonios es
Tomcat?, pues se trata de un proyecto de
Apache que sirve de Container para poder servir paginas
JSP y
Servlets.
De entre otras características de
Tomcat es que es multiplataforma, es decir, se puede usar tanto en Windows como en GNU/Linux.
Existe una guía para
instalar la versión 5.5 en la pagina de debian.org.sv pero en nuestro caso nos centraremos en la versión 6 ya que no se encuentra en los repositorios oficiales aun.
Pues bien como se instala?

Se asume que se ha instalado el
JDK ya sea de cualquiera de las formas que se han posteado en este blog:
$ tar -xvf apache-tomcat-6.0.16.tar.gz
$ mv apache-tomcat-6.0.16 tomcat6
# mv tomcat6 /optLuego de esto debemos registrar las variables $JAVA_HOME, $JRE_HOME y $CATALINA_HOME.
Esto se hace editando el archivo bash.bashrc que se encuentra en etc, asumiendo también que la ruta de mi jdk se encuentra en /usr/java/jdk1.6
# nano /etc/bash.bashrcEscribimos lo siguiente al final del archivo.
export JAVA_HOME=/usr/java/jdk1.6export CATALINA_HOME=/opt/tomcat6export JRE_HOME=$JAVA_HOME/jreexport PATH=$JAVA_HOME/bin:$PATHGuardamos el archivo, cerramos la tty que estemos usando y abrimos otra para que ya podamos usar las variables registradas, para corroborar que ya esta todo bien debemos de ejecutar lo siguiente:
$ java -versionDeberá aparecer algo similar a esto.
java version "1.6.0_06"Java(TM) SE Runtime Environment (build 1.6.0_06-b02)Java HotSpot(TM) Client VM (build 10.0-b22, mixed mode, sharing)
Ahora por ultimo creamos un enlace simbólico de catalina.sh hacia init.d para poder iniciar Tomcat como servicio del sistema.
# ln -s /opt/tomcat6/bin/catalina.sh /etc/init.d/tomcat6E iniciamos el servicio
# /etc/init.d/tomcat6 startAl escribir http://localhost:8080 en nuestro navegador debera aparecer algo similar a esto:

Y eso es todo lo necesario para tener instalado el Container.
Posted in
Etiquetas:
asociacion,
comunidad,
debian,
el salvador,
gnu,
linux,
lug,
opensuse,
ubuntu
|
martes, junio 03, 2008

Ya hace algunos días me llego a mi correo un mensaje de Roberto Alas, anunciando el nacimiento del sitio Web de la
comunidad OpenSuSE de El Salvador.
En lo particular me parece muy buena la iniciativa de los compas ya que en la variedad esta el gusto y también se arma un mejor criterio sobre gustos y ventajas de las diferentes distribuciones de
GNU/Linux ya sea para el ámbito laboral como asi también para estudio.
Ahora la comunidad
OpenSuSE de El Salvador se une también a las otras existentes en El Salvador.
Posted in
Etiquetas:
debian,
linux,
mirror,
repositorio,
ues
|
lunes, abril 28, 2008
Posted in
Etiquetas:
2.6.24,
debian,
firmware,
kernel,
linux,
udev,
wifi,
wireless
|
miércoles, abril 23, 2008
Entonces googleando un poco leí que ahora desde la versión 2.6.24 del
kernel linux ya no se utiliza el modulo
bcm43xx sino el b43, así que para instalarlo y a la vez cambiar el
firmware se instala un nuevo paquete.
# apt-get install b43-fwcutterEste paquete a su vez descarga e instala el modulo y el
firmware, que son dos archivos
- broadcom-wl-4.80.53.0.tar.bz2 [Modulo]
- wl_apsta-3.130.20.0.o [Firmware]
Luego de esto reiniciamos el modulo b43
# rmmod b43 && modprobe b43Y listo..! nomas falta verificar con un iwconfig de que forma renombro la interfaz.
En mi caso antes tenia la interfaz de la Wireless como eth1 pero luego de actualizar el kernel me dejo esa misma eth1 y me agrego otra mas llamada wlan0_rename y esta ultima es la que dejo como interfaz de mi wifi.
Para mas o menos corregir el problema fui a editar un archivo que es parte del
udev.
# nano /etc/udev/rules.d/z25_persistent-net.rulesY comente una linea con el signo "#" parecida a esta
#SUBSYSTEM=="net", DRIVERS=="?*", ATTR{address}=="00:14:a5:f0:a2:2a", NAME="eth1"Guarde el archivo, luego volví a reiniciar el modulo
# rmmod b43 && modprobe b43El problema se resolvio parcialmente ya que dejo la interfaz wireless como wlan0 pero me dejo otra llamada wmaster0, pero por lo menos ya no me aparece feyooo!, pero aun no me conecta a la red inalambrica de la U me imagino que ha de ser pedo de alguna configuracion que no me deja conectarme, en fin seguiré peleando.
#Actualización Miércoles 23 a las 1:38 pmNomas hacia falta que reiniciara el ordenador para que ya me funcionara bien la conexión a la red inalambrica jeje.
Posted in
Etiquetas:
debian,
kubuntu,
problemas,
ubuntu,
ues,
wifi
|
martes, abril 22, 2008

No se por que malditos diablos no puedo conectarme a las redes inalambricas de mi facultad con mi Debian, lo peor del caso hay una señal que esta sin cifrado y ni siquiera a esa me conecta la putada.
Al intentarlo en mi maquina con el windows allí no da ningún problema, la demás majada que esta hechada "en la oficina" se conecta sin problemas con sus
kubuntu's y ahora que necesito imprescindiblemente de usar el internet de la U ya que por el momento no dispongo donde estoy viviendo ahora.
Lo peor del caso que como los administradores de redes de la U son tan paranoicos en cuanto al tema de seguridad que cierran todos los puertos de otras aplicaciones, osea, que ni siquiera puedo usar el
IRC para pedirle ayuda a la mara de
linux.org.sv y eso si me tiene jodido.
Ahorita estoy actualizando todo mi Debian en el ciber que administra la mara en servicio social, la velocidad es relativamente rápida mañana en la tarde voy a terminar de actualizar, ojala que con eso se resuelva el problema, si alguien sabe la causa del por que no me puedo conectar la ayuda sera bienvenida.
Posted in
Etiquetas:
compartir,
debian,
linux,
samba,
windows
|
sábado, abril 19, 2008

Después de que
Hugo explico mas o menos mi ausencia en el medio Blogger, hasta hoy vengo con un nuevo post.
Esta entrada va dedicada para
Robertux ya que nos dio posada en su casa a mi equipo de desarrollo de SIG, y asi aprovecho para postear ya que no dispongo de Internet por el momento.
El caso es que necesitábamos habilitar
Samba para compartir chuquedades que muy bien suele proveernos
Hugo.
Aquí explico la manera.
Antes que nada debemos instalar
samba.
# apt-get install samba smbclientLuego debemos editar el archivo de conf de
Samba, para configurarlo y agregar una carpeta compartida.
# nano /etc/samba/smb.confDebemos especificar el grupo de trabajo modificando la linea WORKGROUP.
workgroup= CASITAY para que no, nos pida password desde una maquina Windows o cualquier otra para acceder a nuestras carpetas compartidas modificamos la linea security y debe quedar así:
security= sharePara agregar una carpeta con permisos de lectura-escritura en ese mismo archivo añadimos lo siguiente al final de este.
[COMPARTIENDO]comment=Mi carpeta compartida Samba
path=/ruta/carpeta/compartida
guest ok=yesread only=nowritable=yespublic=yesGuardamos el archivo y ahora debemos darle permisos de escritura, a la carpeta compartida, para no hacernos tantas bolas y le abri las piernas totalmente con los permisos haciendo.
# chmod 777 -R /ruta/carpeta/compartidaReniciamos el servicio de
Samba y ya estamos listos para compartir con cualquier maquina Windows.
Posted in
Etiquetas:
comunidad,
debian,
irc,
linux,
software libre,
ubuntu
|
jueves, abril 03, 2008

Creo muchas veces que el egocentrismo de la comunidad de usuarios de
software libre y en especialmente los que usamos
GNU/Linux hace que muchos de los tabúes que envuelven al software libre sean ciertos, por el hecho que en lugar de ayudar o motivar a las personas estas por el contrario terminan frustradas usándolo.
Me parece tonto que algunos usuarios de
Debian se empecinen a denigrar a la gente que usa
Ubuntu y es que es muy común ver eso en el canal
IRC de #linux.org.sv o en el mismo #debian-es, esas actitudes deberían de acabar. Incluso en algun momento fui victima de eso no solo en el
IRC sino también hasta en foros.
En lo particular yo me inicie con
Ubuntu, después de
tomar un poco de criterio en cuanto a distribuciones me quede con
Debian. Yo siempre le digo a la gente que usan una distribución basada en otra que no se dejen intimidar por estas personas que no encuentran otra manera de alimentar su ego.
Es mas yo considero bueno y me alegro cuando la gente usa
software libre no importando si es sobre el sistema operativo privativo windows, el cambio comienza desde allí.
Posted in
Etiquetas:
base de datos,
dbdesigner4,
debian,
linux,
mysql,
openoffice
|
miércoles, abril 02, 2008
Antes que nada debemos descargarnos unos paquetes para que
DBDesigner4 funcione correctamente y lo hacemos por medio de apt.
# apt-get install libstdc++5 libstdc++6 libstdc++6-4.2-devBien ahora lo otro necesario es instalar las KylixLibs.
# tar -xvf kylixlibs3-borqt-3.0-2.tar.gz -C /optEl parámetro -C sirve para descomprimir el contenido en un directorio especifico en este caso es en /opt.
# cd /opt/kylixlibs3-borqt# ./install.sh# cp -d /usr/lib/kylix3/* /usr/libYa hecho esto procedemos a instalar el DBDesigner4
# tar -xvf DBDesigner4.0.5.4.tar.gz -C /opt# cd /opt/DBDesigner4# ./startdbdAhora podemos ejecutarlo como usuario normal
$ ./DBDesigner4Pero de primera no podía conectarme a mi servidor
MySQL, ya que me aparecía un error que decía
Unable to Load libsqlmy.s0 y para resolverlo utilice el driver dbexpress. Para instarlo se descomprime y se copia un archivo *.so hacia /usr/lib
# tar -xvf dbxmda.tar.gz# cp dbxmda/libsqlmda.so.4.20 /usr/libLuego de esto abrimos el
DBDesigner4 nos dirigimos al menú "Database" y damos clic en la opción "Connect to database".

Luego damos clic en el botón "New Database Connect" y aparecerá el editor de conexión, en la ficha general de la siguiente ventana de dialogo agregamos la info necesaria para conectarnos a la DB.

Después nos vamos a la ficha "Advanced" y cambiamos las siguientes opciones por:
GetDriverFunc: getSQLDriverMySQLAquí algo curioso es que antes aparecía getSQLDriverMYSQL si se deja así da error hay que cambiar la "Y" mayúscula por la minúscula para que funcione bien.
LibraryName: libsqlmda.so.4.20Damos Ok y probamos conectarnos con la conexión realizada.
Ya corroborado que la conexión ha tenido éxito, podemos generar nuestro
diagrama ER con una base existente o crearla desde cero. Para crear el diagrama de una base de datos ya existente nos dirigimos al menú "Database" y luego elegimos la opción "Reverse Engineering".
"Falto que le pusiera las relaciones pero aun no lo he traveseado muy bien"
Posted in
Etiquetas:
analisis,
cygwin,
debian,
linux,
matlab,
multiplataforma,
numerico,
octave,
software libre,
ues
|
martes, abril 01, 2008

Después de leer
el comentario de don Trio, acerca que en mi en mi facultad nos ponen a crear nuestras propias soluciones cuando yo lleve análisis numérico programamos en Delphi (Object Pascal), después los que me siguieron lo hicieron con .NET y ahora la mara la tienen con Java
como anteriormente lo dije.
Pues bien para la gente en de la
escuela de ingeniería de sistemas informáticos de la FIA que aun considera imprescindible el
MatLab pues la alternativa es
Octave de entre sus características son:
- Octave fue escrito en C++ usando la librería STL.
- Tiene un interprete que interpreta su propio lenguaje (de sintaxis similar a Matlab).
- Puede extenderse el lenguaje con funciones y procedimientos por medios de módulos dinámicos.
- Utiliza otros programas GNU para ofrecer al usuario crear gráficos para luego imprimirlos o guardarlos (Gnuplot y Grace).
- Dentro del lenguaje también se comporta como una consola de comandos (shell). Esto permite listar contenidos de directorios, por ejemplo.
- Además de correr en plataformas Unix también lo hace en Windows
- Puede cargar archivos con funciones de Matlab de extensión .m.
- La sintaxis es similar a la utilizada en C
- Es un lenguaje interpretado o de script.
- No permite pasar argumentos por referencia. Siempre se pasan por valor.
- Se pueden generar scripts.
- Soporta gran parte de las funciones de la librería estándar de C.
- Puede extenderse para ofrecer compatibilidad a las llamadas al sistema UNIX.
- El lenguaje está pensado para trabajar con matrices y provee mucha funcionalidad para trabajar con estas.
- No es un lenguaje de programación orientada a objetos. Por lo tanto, no tiene clases ni objetos.
- Soporta estructuras similares a los structs de C.
- Carga dinámica de módulos escritos en C++, C, Fortran u otros lenguajes.
Pueden visitar la
pagina oficial del proyecto y descargarselo, ya que es multiplataforma, en el caso de windows para instalarlo se necesita
Cygwin, en debian nada mas haciendo uso de apt.
Una interfaz grafica para trabajar con esta herramienta es
Octave Workshop.
Posted in
Etiquetas:
debian,
gnu,
gparted,
grub,
knoppix,
linux,
livecd,
logica,
particiones,
primaria,
recuperar,
ubuntu,
windows
|
martes, abril 01, 2008
Cuando queremos instalar el sistema operativo privativo junto con una distribución GNU/Linux, siempre se opta instalar en el siguiente orden:
- Microsoft Windows.
- GNU/Linux.
Y como los que hemos tenido la oportunidad de instalar cualquier distribución
GNU/Linux, sabemos que se instala el
GRUB, este sirve para poder cargar cualquier sistema operativo que queramos usar.
Pero muchas veces nos topamos con el inconveniente que se nos estropea el windows y es necesario reinstalarlo pero este a su vez elimina el
GRUB del sector de arranque de nuestro disco duro.
Entonces si ya no esta el
GRUB ¿como puedo entrar a mi sistema
GNU/Linux? la respuesta es recuperando el
GRUB. Para hacerlo es necesario contar con una distribución
GNU/Linux booteable desde cualquier dispositivo ya sea por medio de un cd o una memoria usb, estas distribuciones son
Knoppix,
Ubuntu,
Gparted liveCD entre muchas mas que podemos encontrar en
Distro Watch.
Luego de bootear con cualquiera de las distribuciones antes mencionadas, es necesario usar una consola con permisos de administrador para ejecutar la siguiente orden.
# cfdisk
En mi caso aparece lo siguiente.
"Distribución de mis particiones en mi disco duro"Este comando se utiliza para saber como están distribuidas nuestras particiones en el disco duro, en mi caso es así:
| Partición | Tipo | Contenido |
| sda1 | NTFS | Primera partición primaria donde se encuentra el Windows |
| sda5 | Swap | Primera partición lógica |
| sda6 | Ext3 | Segunda partición lógica, donde se encuentra la raíz de mi Debian |
| sda7 | Ext3 | Tercera partición lógica, donde se encuentra el home de usuarios |
| sda8 | Fat32 | Cuarta partición lógica, que uso para guardar cualquier cosa entre Windows y GNU/Linux |
Ya sabiendo que la raíz de nuestro
GNU/Linux en mi caso es sda6 debo montar la partición y cambiar de raíz del sistema y ejecutar la orden
GRUB.
# mkdir /raiz_linux# mount /dev/sda6 /raiz_linux# chroot /raiz_linux# grubNos aparecerá la linea de comandos de
GRUB.
"Linea de comandos del GRUB"Estando alli ejecutamos la siguiente orden
root (hd0,5)Donde hd0,5 es equivalente a sda6, quiere decir, disco duro indice cero y partición indice cinco por que grub cuenta desde cero los discos duros y particiones.
Debe de aparecer lo siguiente si todo se ha hecho correctamente.
Filesystem type is ext2fs, partition type 0x83Y por ultimo recuperamos el
GRUB y salimos de la consola de
GRUB.
setup (hd0)
quitFinalizado todo lo anterior nada mas queda reiniciar el ordenador con el
GRUB recuperado.
Posted in
Etiquetas:
apt-get,
debian,
java,
linux,
netbeans,
repositorio,
update,
upgrade
|
lunes, marzo 31, 2008

Segun tengo entendido a la cherada que lleva Analisis numérico, les están exigiendo programar
Java bajo
Debian GNU/Linux. Siempre es importante explicar las diferentes ramas en
Debian GNU/Linux.
La rama stable (actualmente Etch) hace referencia a versiones estables de los paquetes, llevan más tiempo funcionando y se sabe al 100% que funcionan correctamente y no dan ningún tipo de problemas. Esta rama es idónea para producción.
La rama testing (actualmente Lenny) son versiones en fase de pruebas, paquetes y aplicaciones más recientes que se incluirán en la siguiente versión estable de Debian, ahora mismo la siguiente será Lenny. Aun así la paqueteria esta bastante probada e incluir esta rama en nuestros repositorios es bastante seguro.
La rama unstable (inestable) o sid (Still In Development), lo último de lo último, son paquetes que todavía no son estables al 100% o no se han testeado lo suficiente, o están en ese proceso, pueden dar algunos problemas, pero si quieres estar a al última… Por último la rama experimental entiendo que deben ser paquetes muy muy nuevos en proceso de correcciones, pruebas, etc.
Para poder usar
Netbeans 6.0 es necesario que nuestro sistema
Debian GNU/Linux este trabajando con la rama Testing para ello primero debemos editar un archivo de configuración del apt.
# nano /etc/apt/sources.listDebemos comentar todas las lineas escribiendo al principio de estas el caracteres de numero "#".
Ejemplo de como debe quedar una linea comentada.
# deb http://ftp.debian.org/debian stable mainLuego al final del archivo agregamos la siguiente linea que es un repositorio oficial de Debian.
deb http://ftp.debian.org/debian testing mainPero si queremos usar también programas no libres, podemos usar el siguiente repositorio
deb http://ftp.debian.org/debian testing main contrib non-freeGuardamos el archivo y actualizamos la lista de paquetes
# apt-get updateYa hecho esto nada mas queda actualizar los paquetes de la rama que se esta usando.
# apt-get upgradePero si lo que queremos es actualizar totalmente de rama
# apt-get dist-upgradeEste tarda mas incluso actualiza versión del kernel.
Ya con esto podemos buscar el netbeans e instalarlo.
Posted in
Etiquetas:
apt-get,
debian,
netbeans,
ubuntu
|
jueves, marzo 27, 2008

Para mi sorpresa me he dado cuenta que ya estaba en los repositorios de la rama Testing (Lenny) de Debian, el
IDE mas cachimbon que existe para tripear en Java y pues estoy hablando de nada mas y nada menos que del
Netbeans en su version 6.0, supongo que para tenerlo en
Ubuntu nomas hay que tener habilitados los repositorios Universe y Multiverse para podes instalarlo a través de apt-get.
El repositorio que uso en mi Debian GNU/Linux es
deb http://ftp.debian.org/debian testing main contrib non-freeYa se, ya se que muchos me van a criticar que uso uno que otro software privativo de los repositorios oficiales de Debian pero igual se que son buenos.
Ya teniendo habilitado el repositorio nada mas basta instalar el
Netbeans.
# apt-get install netbeans-ideY listo vamos a tenerlo instalado cachimbonamente. Se que muchos lo han instalado como yo desde siempre usando los binarios, pero para mi siempre es mejor opción usar apt.
Posted in
Etiquetas:
amarok,
atunes,
debian,
exaile,
java,
jdk,
musica,
reproductor
|
miércoles, marzo 26, 2008

Pues como el titulo de esta entrada lo dice, creo que mi reproductor favorito ha encontrado su nemesis, puesto que el proyecto
aTunes, es un fuerte candidato a desplazar a
Amarok en lo particular como reproductor de música principal, ya que es totalmente software libre, ya que esta bajo licencia
GPL y lo mejor es que es multiplataforma por el hecho de estar elaborado en java.
Lo único que se necesita para tenerlo funcionando es tener la
maquina virtual de java instalada en nuestro sistema operativo favorito en mi caso Debian GNU/Linux, de allí para allá todo es placer, mientras tanto disfrutare de este nuevo producto.
"aTunes funcionando en mi Debian GNU/Linux"
Con este reproductor ¿para que quiero el Windows Media Player? si con
Amarok ya lo había mandado a la mas chingada. A ver si el
Exaile logra los mismos meritos de este nuevo competidor, aunque ya la tiene dura con
Amarok.
Posted in
Etiquetas:
audio,
debian,
icecast2,
idjc,
internet,
kaffeine,
radio,
streaming,
winamp,
windows media player
|
martes, marzo 18, 2008

Desde hace ratos me había entrado la curiosidad sobre montar un servidor de streaming de audio en mi querido Debian GNU/Linux me decidí hacerlo utilizando
IceCast2 e
Internet DJ Console (IDJC) , algunos dirán por que no uso Ices2 y es que estar creando listas de reproduccion y la configuracion para transmitir voz en directo me parecía muy tediosa. En cambio con IDJC es totalmente configurable y al igual que
IceCast2 es software libre.
"Esquema de red streaming de audio"Antes que nada debemos saber los requerimientos mínimos para montar una radio online
- Ordenador PC compatible. Mínimo Pentium II a 600 Mhz, 64 Mb. Memoria y 5 Gb. Disco Duro. No ha de ser un ordenador dedicado, puede utilizarse un ordenador con el que actualmente estén trabajando (si dispone de suficiente memoria).
- Tarjeta de Sonido. Una compatible alsa, oss,etc. es suficiente, ha de contar con una entrada "Line In" a través de la cual captará la señal de directo que se va a transmitir.
- Conexión a Internet. Es aconsejable disponer de una ADSL, una de 256 Kbs de subida es suficiente y válida para la mayoría de los casos.
deb http://www.debian-multimedia.org testing mainEse es el que uso yo, luego procedemos a instalar el icecast2
# apt-get install icecast2Este a su vez instala el ices2 ya que es la fuente oficial, pero no lo configuraremos, por que usaremos
idjc. Luego debemos editar el archivo de configuración de
IceCast2, solo los tags básicos tocaremos.
# nano /etc/icecast2/icecast2.xml
<authentication>
<relay-password>hackme</relay-password>
<admin-user>admin</admin-user>
<admin-password>hackme</admin-password>
</authentication>
Se debe definir una contraseña source-password, los programas que emitan. También admin-user y admin-password para el control del servidor. Las tres contraseñas no tienen que ser la misma, de hecho si el administrador del servidor icecast y el que emite, no es la misma persona, deberían ser distintas, cerramos y guardamos el archivo.
Ahora debemos editar otro archivo para habilitar el servicio
# nano /etc/default/icecast2Y en la linea que dice ENABLE el valor debemos cambiarla a true, osea que debe quedar de esta manera.
ENABLE=trueYa hecho esto queda iniciar el servicio.
# /etc/init.d/icecast2 startAl ingresar al navegador escribimos la dirección http://ip_o_nombre_dominio:8000
Debe de aparecer algo similar a esto.

Ahora solo falta instalar un source para
IceCast2 el cual sera el
idjc. Vi que el
idjc esta en los repositorios de debian y lo instale con apt-get, pero no me funciono bien, ni siquiera inicio la aplicación, dio un vergo de errores a la hora que se estaba instalando, así que
tuve que descargarme las fuentes.
Para cumplir las dependencias y tener soporte para mp3 me descargue previamente los siguientes paquetes con apt-get.
- jackd
- libjack-dev
- python-gtk2-dev
- libvorbis-dev
- vorbis-tools
- libsndfile1-dev
- libsamplerate0-dev
- libshout3-dev
- liblame-dev
- eyed3
- libmad0-dev
Luego se hace el típico configure, make y make install con las fuentes del
idjc, y se instalo sin ningún problema.
Antes de iniciar el
idjc, me lanzaba una advertencia que tenia que ejecutar esta orden para que funcionara, si en dado caso lo pide hay que hacerlo.
$ echo jackd -d alsa -r 44100 -p 2048 > ~/.jackdrcLuego de esto ya se puede usar el source ejecutando "
idjc".
Aparecerá la siguiente interfaz ya lo demás nomas es pura intuición usarlo y conectarse al icecast2.

Para que nuestros oyentes puedan acceder a nuestra radio deben ingresar la dirección del servidor icecast2 por medio de la ip o su nombre de dominio. Ya estando conectado y con una lista de música en reproducción en el navegador, escribiendo http://ip_o_dominio:8000, se debe ver algo así:
Para poder escuchar la radio se puede usar Kaffeine, vlc, Winamp y el Windows Media Player con su respectivo
codec de vorgis. Para que la mara pueda también acceder desde internet se puede usar el servicio de
no-ip, configurar los puertos y las rutas si se esta detrás de un router.