miércoles, 28 de marzo de 2018

Instalar composer global en Debian


#descargar archivo php 
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
#verificacion de firma 
php -r "if (hash_file('SHA384', 'composer-setup.php') === '544e09ee996cdf60ece3804abc52599c22b1f40f4323403c44d44fdfdd586475ca9813a858088ffbc1f233e9b180f061') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
 
# instalar 
php composer-setup.php
 
# Ejecuto la instalación en el directorio /usr/local/bin
php composer-setup.php --install-dir=/usr/local/bin --filename=composer
# Elimino el instalador
php -r "unlink('composer-setup.php');"
# Verifico que composer es accesible
composer --version 

#instalar laravel

composer global require "laravel/installer"
 
Links
 
https://getcomposer.org/download/
https://www.jesusamieiro.com/instalar-composer-de-forma-global-en-debian-o-en-cualquier-sistema-linux/ 

domingo, 6 de septiembre de 2009

Amarok 2 sin sonido

Hace algunos dias me llego la actualización de amarok de la versión 1.4 a la 2.1.1 (acutalización que esperaba hace mucho), al terminar me encontre que no reproducia ninguna canción, por lo que me dispuse a buscar por google cual era el problema,



despues de un rato encontre esto, basicamente el problema es que anteriormente amarok usaba xine, como motor de reproducción, pero con las nuevas versiones, ha cambiado las librerias por unas nuevas llamadas phonon, la razón; por la integración con el nuevo kde4, ya que phonon es la nueva api para aplicaciones multimedia

Para hacerlo funcionar en gnome solo hay que instalar el siguiente paquete:
#apt-get install phonon-backend-xine

Con esto amarok comenzo a sonar : ).

Si es el caso de que siga igual podemos probar con el siguiente paquete:

#apt-get install libxine1-ffmpeg

No se si es costumbre o simplemente no termino de digerir la interfaz pero extraño mi otro amarok, ademas de que he encontrado algunos problemas los podcast que no me los agrega y las letras de las canciones no las muestra, ni wikipedia, aun muy prematura la versión?, mala integración con mi gnome?,espero aparesca otra versión que pueda solucinar esto, de momento me inclino por rhythmbox mas austero, pero funcional.

Fuente: tuxtor, gigabriones.

martes, 10 de marzo de 2009

Configuración servidor DNS con Bind

DNS el acrónimo de Domain Name System, nos permite entre otras cosas asociar los nombres de dominio a direcciones ip y la localización de los servidores de correo.

Bind es por su parte, el servidor de DNS más comúnmente usado en Internet, especialmente en sistemas Linux y Unix. (Antes de continuar quiero aclarar que este tutorial lo he desarrollado con mi poca experiencia con servidores, y basado en otros tutoriales, que al final hago referencia, por lo que si cuenta con algun error, porfavor haganmelo saber para así, irlo mejorando.)

Para fines prácticos de este tutorial se usara una dirección ficticia al igual que la ip.
El dominio que usaremos sera: debianix.com.mx
La dirección ip: 74.125.95.104

Modificamos las siguientes líneas del /etc/resolv.conf para que haga las búsquedas en él mismo que sera el DNS.
domain debianix.com.mx
search debianix.com.mx
nameserver 74.125.95.104

— Agregamos a /etc/hosts nuestro nombre de servidor+dominio interno vinculado con su IP.
127.0.0.1 localhost
74.125.95.104 server01.debianix.com.mx server01

— Añadimos las 2 últimas linias en /etc/network/interfaces para que busque en nuestro propio DNS.
auto eth0
iface eth0 inet static
address 192.168.1.254
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1

dns-nameserver 74.125.95.104
dns-search 74.125.95.104

Instalación de los paquetes necesarios de Bind9:

# apt-get install bind9 bind9-doc dnsutils

Primero veremos el archivo principal de bind cuyo nombre es named.conf, que en realidad en Debian no se modifica, ya que este direccionara a otro(named.conf.local), sin embargo otros sistemas Linux y Unix, no usan tal redirección. Solo lo veremos como un punto de referencia y para conocer de manera general como funciona.

Al abrir el archivo podremos ver algo como esto:

// This is the primary configuration file for the BIND DNS server named.
//
// Please read /usr/share/doc/bind9/README.Debian.gz for information on the
// structure of BIND configuration files in Debian, *BEFORE* you customize
// this configuration file.
//
// If you are just adding zones, please do that in /etc/bind/named.conf.local

include "/etc/bind/named.conf.options";

// prime the server with knowledge of the root servers
zone "." {
type hint;
file "/etc/bind/db.root";
};

// be authoritative for the localhost forward and reverse zones, and for
// broadcast zones as per RFC 1912

zone "localhost" {
type master;
file "/etc/bind/db.local";
};

zone "127.in-addr.arpa" {
type master;
file "/etc/bind/db.127";
};

zone "0.in-addr.arpa" {
type master;
file "/etc/bind/db.0";
};

zone "255.in-addr.arpa" {
type master;
file "/etc/bind/db.255";
};

include "/etc/bind/named.conf.local";

¡Extraño!, pues no tanto si se comprende el funcionamiento, vamos por partes(tomando en cuenta que las “//” son los comentarios), la primera linea:

Una redirección al archivo named.conf.options, siendo una de sus funciones el de indicar los fordwardes, cuya funcion se mecionará mas adelante.

include "/etc/bind/named.conf.options";

zone “.” es el inicio de la búsqueda, es decir, cuando el dns está tratando de resolver un nombre de dominio, el comienzo de la búsqueda son los servidores raíz, hay 13 en el mundo y estos servidores tienen la información de la siguiente parte de la búsqueda.

De zone “localhost” a zone “225.in-addr.arpa” permite traducir a localhost.

En la ultima linea:
include “/etc/bind/named.conf.local”;

En esta ultima linea podemos ver que hay una redirección al archivo named.conf.local, en este archivo es donde pondremos nuestro dominio(Al parecer en otros linux, se configura el dominio directamente en el archivo named.conf).

Comencemos con la configuración del dominio:

abrimos el archivo

#nano /etc/bind/named.conf.local

usaremos el dominio ficticio debianix.com.mx

zone "debianix.com.mx" {
type master;
file "/etc/bind/zones/db.debianix.com.mx";
allow-query { any; };
allow-transfer { slaves; };
};

El orden de las zonas es completamente irrelevante, pero se recomienda dejarlas en orden alfabético para una más fácil localización en el futuro (por ejemplo, por tareas de mantenimiento). Nótese que el nombre de la zona no termina en "."
(punto). Este es el cometido de los parámetros de cada zona:

1. type master; significa que el servidor de dominios es primario o maestro de la zona. Al configurar servidores secundarios, se usará type slave;.

2. file "/etc/bind/zones/db.debinaix.com.mx"; es el fichero donde especificaremos la configuración de esa zona.

3. allow−query { any; }; significa que se permiten consultas (del inglés, queries) externas a la zona. Esto es algo útil y necesario, a menos que se quiera ser muy paranoico con la seguridad. Simplemente se ofrece de forma técnicamente ordenada la información que es públicamente accesible.

4. allow−transfer { slaves; }; posibilita la transferencia automática de esta configuración a los servidores secundarios de las zonas bajo nuestro control que se especifiquen en la lista slaves.

Ahora hay que crear el fichero de definición de zona, el primero es que indicamos en la linea file "/etc/bind/zones/db.debianix.com.mx"; como podemos ver se creo una carpeta llamada zones, así que abrimos un terminal y procedemos a a crearlo(zones es una carpeta, esto es para tener una mejor organización de zonas en caso de que sean mas):
;
; BIND data file for zone debianix.com.mx
;
$TTL 604800
@ IN SOA ns.debianix.com.mx. hostmaster.debianix.com.mx. (
2009030401 ; Serial yyyy/mm/dd/id
10800 ; Refresh (3 hours)
7200 ; Retry (2 hours)
1296000 ; Expire (15 days)
172800 ) ; Negative Cache TTL (2 days)
;
NS ns1.debianix.com.mx.
NS ns2.debianix.com.mx.
MX 1 ns1.debianix.com.mx.
MX 2 ns2.debianix.com.mx.
TXT "Debianix"
HINFO "pemtium III" "Debian GNU/Linux"
LOC 39 34 58 N 2 38 2 E 100m 10000m 20m 100m
;
localhost A 127.0.0.1
debianix.com.mx. A 74.125.95.104
ns1 A 74.125.95.104
ns2 A 74.125.95.104
www A 74.125.95.104
pop3 A 74.125.95.104
smtp A 74.125.95.104
ftp A 74.125.95.104
server01 A 74.125.95.104

Se comentan acto seguido todas y cada una de las directivas y opciones de estos ficheros de configuración (un punto y coma, ";", indica que todo lo que hay a su derecha es un comentario):

1. $TTL 604800: directiva obligatoria a partir de la versión 9 de Bind (RFC1035 y RFC2308), indica el tiempo de vida (TTL, del inglés, Time To Live) de la información contenida en el fichero. Es decir, el tiempo máximo de validez, tras el cual deberá refrescarse o actualizarse (para comprobar que no haya cambiado). Es lo que se conoce como caché positiva/negativa (del inglés, positive/negative caching), como se especifica en el RFC2308. Por defecto se usan segundos (604800 segundos equivale a siete días exactos), pero pueden usarse también semanas ($TTL 1w), días ($TTL 7d), horas ($TTL 168h) y minutos ($TTL 10080m). Estas abreviaturas se usan asimismo en el registro SOA, que se explica a continuación. Otra directiva interesante, aunque no se use en los ejemplos, es $INCLUDE , que hace que named incluya otro fichero de zona en el lugar donde la directiva se usa. Esto permite almacenar parámetros de configuración comunes a varias subzonas en un lugar separado del fichero de la zona principal.
2. @ IN SOA ns.debianix.com.mx. hostmaster.debianix.com.mx.: el registro SOA (del inglés, Start Of Authority) se encuentra siempre tras las directivas y proclama información relevante sobre la autoridad de un dominio al servidor de nombres. Es siempre el primer recurso en un fichero de zona. El símbolo "@" (arroba) equivale a la directiva $ORIGIN (o el nombre de la zona si dicha directiva no se ha usado − caso más frecuente) como espacio de nombres de dominio definido por este registro. Este sería el esqueleto de este registro:

@ IN SOA (primary−name−server) (hostmaster−email) (
(-serial−number)
(time−to−refresh)
(time−to−retry)
(time−to−expire)
(minimum−TTL) )

El servidor de nombres primario que es el autorizado de este dominio se usa en (primary−name−server) y el correo electrónico de la persona a contactar acerca de este espacio de nombres (del inglés, namespace) se sustituye en (hostmaster−email).
El campo (serial−number) es un número que se incrementa cada vez que se modifica un fichero de una zona, de forma que Bind se dé cuenta de que tiene que recargar esta zona. Se recomienda usar la fecha de modificación en formato AAAAMMDD, donde AAAA es el año en formato de cuatro cifras, MM es el mes en dos cifras, y DD es el día de mes en dos cifras, seguido de un número de dos cifras, empezando por el 01. De este modo se podrán realizar hasta cien cambios por día
El campo (time−to−refresh) le dice a los servidores secundarios (esclavos) cuánto tiempo deben esperar antes de preguntar a su servidor principal (maestro) si se ha hecho algún cambio en la zona.
El valor del campo (serial−number) es usado por los esclavos para determinar si se está usando información anticuada que deba actualizarse.

El campo (time−to−retry) especifica a los servidores esclavos el intervalo de tiempo a esperar antes de solicitar una actualización en el caso de que el servidor de nombres principal no esté respondiendo. Si el servidor maestro no ha respondido a la petición de actualización antes de que expire el tiempo del campo (time−to−expire), el esclavo dejará de actuar como servidor el autorizado de ese espacio de nombres (zona).

El campo (minimum−TTL) solicita a otros servidores de dominio que almacenen en su caché la información de esta zona durante al menos la cantidad de tiempo en él especificada.
Nótese que el campo (primary−name−server) termina en un punto, que es obligatorio poner, y que representa, según lo explicado en el apartado introductorio del artículo, el servidor de nombres raíz.
Asimismo, este punto aparecerá en todas las referencias explícitas al dominio a lo largo del fichero. Cuando se configura un host o subdominio, por ejemplo ftp, se hace una referencia implícita y Bind añade automáticamente el dominio, que saca de la "@" del registro SOA. En cualquier caso, es posible usar referencias implícitas o explícitas indistintamente.

3. NS ns1.debianix.com.mx. y NS ns2.debianix.com.mx.: indican los servidores de nombre que tienen autoridad sobre el dominio.
4. MX 1 ns1.debianix.com.m.: se trata de un registro MX (del inglés, Mail eXchanger) e indica dónde mandar el correo destinado a un espacio de nombres controlado por esta zona. El dígito que sigue a la palabra MX representa la prioridad respecto a otros registros MX para la zona, que se especificarían en posteriores líneas (MX 2 debianix.com.mx.), siguiendo el mismo formato pero variando dicho dígito (incrementándolo a medida que pierdan prioridad frente a anteriores registros). Es decir, cuanto más bajo es el valor de preferencia, mayor prioridad adquiere.
5. TXT "Debianix": este es un registro a descriptivo, en texto plano (del inglés, plain text), del servidor. Puede usarse libre y arbitrariamente para propósitos diversos. Aparecerá como resultado de una consulta sobre este tipo de registro hecha al servidor de nombres sobre esta zona.
6. HINFO "pentium III" "Debian GNU/Linux" : otro registro, también a título informativo y totalmente opcional (del inglés, Host INFOrmation), cuyo propósito es informar sobre el hardware y el sistema operativo, en este orden, delimitados por dobles comillas y separados por un espacio o tabulador, de la máquina sobre la cual el servidor de nombres se ejecuta. Tanto este tipo de registro (HINFO) como el anterior (TXT) pueden usarse en cada uno de los subdominios (no únicamente en el dominio principal de la zona), como se verá más abajo.
7. LOC 39 34 58 N 2 38 2 E 100m 10000m 20m 100m: registro de localización geográfica del servidor, de nuevo opcional, que es usado por las herramientas de representación gráfica de localizaciones de servidores, por ejemplo las de la asociación CAIDA(10) (del inglés, Cooperative Association for Internet Data Analysis) y otras. Puede encontrarse información sobre este tipo de registro en el RFC1876. Las coordenadas (latitud, longitud y diámetro del objeto) se encuentran en formato WGS−84(11) (del inglés, World Geodetic System, del año 1984).

8. localhost A 127.0.0.1: registro que relaciona el host local con su IP de loopback.

9. debianix.com.mx. A 74.125.95.104: registro que relaciona el nombre de dominio de segundo nivel (el "principal" de la zona) con la IP donde está hospedado. Este es el registro más usado, pues cualquier petición a debianix.com.mx será resuelta mediante este registro, se use el protocolo de comunicaciones que se use (por ejemplo, http://debianix.com.mx).
10. ns1 A 74.125.95.104: a partir de aquí empieza la traducción de subdominios del dominio para el cual somos el autorizado: los dominios de tercer nivel y sucesivos. Fíjese en que debe crearse un registro para cada uno, sin posibilidad de "agrupar" de ningún modo. Asimismo, nótese que, al ser subdominios de la zona, se ha omitido el sufijo debianix.com.mx., que se encuentra implícito debido a que no termina en "." (punto). Es simplemente una cuestión de claridad y ahorro de espacio, pues las representaciones en ambas zonas son (repetimos de nuevo) igualmente correctas. Otros registros similares se citan, agrupados, a continuación:

ns2 A 213.96.79.79
TXT "debianix.com.mx secondary nameserver"
HINFO "Intel Pentium MMX" "Debian Linux"
www A 217.127.38.156
pop3 A 217.127.38.156
smtp A 217.127.38.156
ftp A 217.127.38.156
ts A 213.96.79.79
TXT "debianix.com.mx "
HINFO "Intel Pentium MMX" "Debian Linux"

Notar que se han usado dos direcciones IP distintas, lo que indicaría a priori que, en realidad, todos estos hosts (dominios de tercer nivel) se encuentran tan sólo en dos máquinas distintas. Pero esto no tiene porqué ser cierto, pues podría tenerse una misma IP pública pero varias máquinas sirviendo los distintos puertos usados en estos servicios, gracias a la acción de un router.
A propósito del concepto de alias (www, pop3, smtp y ftp son de hecho el mismo host) existe una controvertida discusión sobre si es mejor usar el tipo de registro CNAME (del inglés, Canonical NAME) o IN A. Muchos gurús de Bind recomiendan no usar registros CNAME en absoluto, si bien esa discusión se escapa de los objetivos de este artículo. En cualquier caso, es muy recomendable seguir la regla de que los registros MX, CNAME y SOA nunca deben referenciar un registro CNAME, sino exclusivamente algo con un registro tipo "A". Por lo tanto, no es aconsejable usar:
web CNAME www
Pero sí sería correcto:
web CNAME ns
También es seguro asumir que un CNAME no es un host adecuado para una dirección de correo electrónico: webmaster@www.linuxsilo.net, sería incorrecta dada la configuración de arriba. La manera de evitar esto es usar registros "A" (y quizás algunos otros también, como el registro MX) en su lugar. El autor de este artículo se decanta por el uso de IN A y recomienda dicha práctica.

Tipos de registros del DNS

Tipo Nombre Función

Zona SOA Start Of Authority Define una zona representativa del DNS
NS Name Server Identifica los servidores de zona, delega subdominios
Básicos
A Dirección IPv4 Traducción de nombre a dirección
AAAA Dirección IPv6 original Actualmente obsoleto
A6 Dirección IPv6 Traducción de nombre a dirección IPv6
PTR Puntero Traducción de dirección a nombre
DNAME Redirección Redirección para las traducciones inversas IPv6
MX Mail eXchanger Controla el enrutado del correo

Seguridad

KEY Clave pública Clave pública para un nombre de DNS
NXT Next Se usa junto a DNSSEC para las respuestas negativas
SIG Signature Zona autenticada/firmada
Opcionales
CNAME Canonical Name Nicks o alias para un dominio
LOC Localización Localización geográfica y extensión
RP Persona responsable Especifica la persona de contacto de cada host
SRV Servicios Proporciona la localización de servicios conocidos
TXT Texto Comentarios o información sin cifrar
En nuestro caso definimos los NS, MX y los A.

Traducción inversa

En estos momentos, los programas son ya capaces de convertir el nombre debianix.com.mx a direcciones a las cuales pueden conectarse. Pero también se requiere una zona inversa, capaz de permitir al DNS convertir una dirección en un nombre. Este nombre es usado por muchos servidores de diferentes clases (FTP, IRC, WWW y otros) para decidir si quieren "hablar" con el cliente o no y, si es el caso, quizás incluso cuánta prioridad se le debe asignar. Para poder tener acceso completo a todos estos servicios en Internet es necesario una zona inversa.
El in-addr.arpa, que contiene las direcciones IP de todos los sistemas en una notación de puntos invertida. Por ejemplo, a la dirección 1.2.3.4 le corresponde el nombre 4.3.2.1.in-addr.arpa. El registro de recurso (RR) que define esto se llama registro PTR.

PTR - Es el registro inverso, a la inversa del registro a (direcciones ip), traduce direcciones ip a nombres.

Proseguimos a realizar la configuración de la resolución inversa de nombres en el archivo “/etc/bind/named.conf.local”.

#74.125.95.104 solo como referencia pongo mi ip original, no es necesario ponerla
#Aquí definimos la zona de resolución inversa. Cambia 95.125.74 por la dirección de tu red
zone “95.125.74.in-addr.arpa” {
type master;
file “/etc/bind/zones/db.74.125.95″;
allow-query { any; };
};

Ahora Editamos el Archivo “/etc/bind/zones/db.74.125.95”

;
;
; BIND reverse data file for zone 74.125.95
;
$TTL 604800
@ IN SOA ns.debianix.com.mx. hostmaster.debianix.com.mx. (
2009031501 ; Serial
10800 ; Refresh (3 hours)
7200 ; Retry (2 hours)
1296000 ; Expire (15 days)
172800 ) ; Negative Cache TTL (2 days)
@ IN NS ns1.debianix.com.mx.
NS ns2.debianix.com.mx.
104 IN PTR ns1.debianix.com.mx.

1.@ IN NS ns1.debianix.com.mx. y NS ns2.debianix.com.mx.: indican a qué servidores de nombres debe preguntarse por la traducción inversa de una dirección IP de esta zona.

2.104 IN PTR ns1.debianix.com.mx.: este es el registro que se usará para devolver el nombre que queremos que corresponda con la dirección IP que nos pertenece (cuidado al crear estos registros, pues debe hacerse referencia exclusivamente a direcciones IP que sean de nuestra propiedad o provocaríamos un conflicto). En este caso se indica que la dirección 104 (implícitamente se le añade el sufijo .95.125.74.in−addr.arpa, lo que indica que se trata de "nuestra" dirección IP 74.125.95.104) equivale al host ns1.debianix.com.mx.

Ahora hay que configura el archivo /etc/bind/named.conf.options modificamos el archivo

// forwarders {
//0.0.0.0;
// };
Y dejarlo en algo como esto:
forwarders {
200.23.242.193;
200.23.242.201;
};
En este caso perteneciente al servidor dns de telmex, pero si no tienes a la mano la dns de tu proveedor de internet, o simplemente no los quieres usar (si queremos evitar el caótico servicio de telmex :s) podemos emplear, el servicio de opendns.

Ahora hay que reinicar al servidor
#/etc/init.d/bind9 reload

Realizaremos una verificación del funcionamiento de la resolución de IP a nombre con nslookup:
#nslookup 74.125.95.104
Server: 74.125.95.104
Adress: 74.125.95.104#53

104.95.125.74.in-addr.arpa name= ns1.debianx.com.mx.


Después de realizar una instalación y configuración de nuestro DNS Bind9 con las zones de resolución de nombres a IP y con la resolución de nombres inversa, tenemos que realizar una verificación de nuestros ficheros de configuración por posibles fallos.
Para ello tenemos un comando que nos ayudará a realizar esta tarea tan sencilla, es “named-checkconf”, que todo seguido mostraremos como utilizarla.

Para revisar nuestro o nuestros ficheros de configuración:
#named-checkconf ubicación_del_fichero_de_configuración

Ejemplo:
#named-checkconf /etc/bind/named.conf.local
#named-checkconf /etc/bind/named.conf

Para verificar la zona DNS
#named-checkzone nombre_zona_dns archivo_de_la_zona

Ejemplo:
#named-checkzone debianix.com.mx /etc/bind/zones/db.debianix.com.mx
zone debianix.com.mx/IN: loaded serial 2009031101
OK

Basado en :
Alejandrox
Bulma
Nekan
NIC Mexico
GPLTarragona

martes, 3 de marzo de 2009

Descargar videos de youtube

Algunos días atrás me vi en la necesidad de descargar vídeos del youtube, googleando encontré, que usaban un programa llamado youtube-dl, que esta en los paquetes oficiales de Debian, pero cuando me dispuse a buscarlo e instalarlo, no encontré nada :s, no se, si cambio de nombre o es un derivado, pero con el buscador de synaptic, encontré uno muy similar llamado clive, que de hecho funciona igual, aquí los pasos: Para instalarlo en una terminal:

#apt-get install clive

Para descargar, solo debemos de copiar el url del vídeo deseado:


$clive http://www.youtube.com/watch?v=W9PKmPGOnBQ



esta no es la única función que tiene, por lo que aconsejo, echarle un vistazo al manual: $man clive Con esto ya esta descargado el vídeo. Ahora para poder convertirlo en mpg(pues lo descargamos en el formato original que es flv o mp4), para ello necesitaremos de un programa llamado ffmpeg, para instalarlo:

#apt-get install ffmpeg


Para convertir el video


$ffmpeg -i OriginalConstantineTrailer.mp4 a.mpg

Y así obtenemos nuestro vídeo a.mpg


Vía: DebianTotal, ADSLfaqs

sábado, 28 de febrero de 2009

Google Earth 5

Hace algunos dias, me convencí de instalar el nuevo google earth. Para ello es muy sencillo tan solo hay que abrir una consola y escribir lo siguiente:


Primero debemos de dar los permisos de ejecución.

#chmod a+x GoogleEarth.bin

Con la siguiente instrucción se instala:

#./GoogleEarth.bin

Con eso debe funcionar..... pero que pasa! en consola me apareció la siguiente linea de error

./googleearth-bin: relocation error: /usr/lib/i686/cmov/libssl.so.0.9.8: symbol BIO_test_flags, version OPENSSL_0.9.8 not defined in file libcrypto.so.0.9.8 with link time reference

En si la librería libcrypto es el problema.

Hay que escribir en una terminal lo siguiente:

#cd /opt/google-earth

Cambiamos el nombre de la librería en cuestión que se llama libcrypto.so.0.9.8

#mv libcrypto.so.0.9.8 libcrypto.so.0.9.8.old

Y realizamos el enlace simbolico de la libreria:
#ln -s /usr/lib/libcrypto.so.0.9.8 libcrypto.so.0.9.8

Vía: lacasadelinux

martes, 23 de diciembre de 2008

Mostrar reproducción de amarok en amsn

Mediante la cencilla instalación de un plugin podremos mostrar lo que estamos escuchando, la descarga la obtenemos de aqui

http://surfnet.dl.sourceforge.net/sourceforge/amsn/music-1.3.zip


1.- Lo desempaquetamos y copiamos la carpeta en /home/usuario/.amsn/plugins(La carpete permanece oculta, por lo que tendremos que ir a ver/mostrar los archivos ocultos, en nautilus)

2.- Le damos permiso de ejecución al archivo infoamarok:

#chmod a+x infoamarok

3.- Abrimos amarok y seleccionamos Cuenta/Selector de plug-ins. Ahi aparece con el nombre de Music.

4.- Seleccionamos Music y luego Configurar, ahi seleccionamos amarok y guardar.

viernes, 19 de septiembre de 2008

configurar particiones ntfs-g3

Hace algunos dias llego a mis manos un disco duro externo de marca simpletech de 250GB de almacenamiento(diseñado por pininfarina), del cual tenia que sacar algunos archivos, al conectar al puerto usb me marco un error, que me decia que el formato del disco duro ntfs-g3 no era compatible con el sistema operativo.

Asi que, para solucionar ese pequeño problema, realicé los siguientes pasos:

1.- Desde synaptic buscamos el archivo ntfs-3g o consola:

#apt-get install ntfs-3g

2.-Con eso crei que funcionaria, pero me apareción un error de montaje, para solucionarlo, existen dos formas la primera es montar la unidad con la siguiente instrucción

#mount -t ntfs-3g /dev/sda5 /media/disk -o force

O directamente desde el fstab(para acceder al fstab escribimos #nano /etc/fstab):

/dev/sad5 /media/disk ntfs-3g force 00

La ultima no la probe, pues con la primera opción me funcionó, como nota en donde dice sda5 se cambia por la unidad o unidades(en caso de tener varias particiones), que en mi caso fue la 5

lunes, 8 de septiembre de 2008

flash player

Caundo instale debian, note que los navegadores (epiphany, iceweasel) no tenian el plugin de flash, que permite entre otras cosas, poder ver videos de youtube y animaciones.

para instalar los paquetes flash player, tan solo hay que buscar en synaptic, o desde consola, los plugins llamados sun-java6-pluing y flashplugin-nonfree-extrasound. De esta forma podremos ver todas las aplicaciones flash.

domingo, 7 de septiembre de 2008

Webcam Genius look 312P (ZC0301)

La camara genius look 312p(como seña particular, que tiene forma de perro :)), cuenta con el chip de z-star zc0301, un chip muy conocido en la comunidad linux, por ser común, y de tener un suporte directo por el kernel, por lo que su compilación es de lo mas rápido y fácil.

#apt-get install gspca-modules-2.6.26-1-686

Que se debe de cambiar de acuerdo a la arquitectura y kernel, que se este usando(que si no se conoce, podemos escribir en consola, la instrucción $uname -a).

Para verificar el funcionamiento de la camara, podemos instalar camorama

#apt-get install camorama

y listo, ya podemos usar nuestra camara.

basado en:

ubuntufacile.blogspot

celtico-celtico.blogspot

jueves, 4 de septiembre de 2008

Acer one+debian+wifi+compiz fusion(Actualizado)

la Aspire ONE es la ultraportatil de acer, cuenta con un procesador Intel Atom a 1,6 Ghz, 1 Gb de RAM, pantalla retroiluminada mediante LEDs de 8,9″, 120GB de disco, lector de tarjetas de memoria, sistema operativo Windows XP,(aunque tambien existe otra versión con disco ssd de 8Gb y sistema operativo limpus, si, es un GNU/linux). A continuación estan los pasos para instalar debian.

El primer problema es instalar el SO, ya que no cuenta con unidad de cd rom, afortunadamente en la comunidad linux, dan muchas opciones de instalación, muchas de ellas muy interesantes, pero al final se decidio por medio de una memoria usb(como no los cuenta cripto84sv).

Se requiere de una memoria usb como minimo de 256 Mb.

Descargar la iso de debian conocida como netisnt y el archivo llamado installer, pero hay un problema el archivo installer tiene que ser exactamente igual a la versión del netinst, en el momento en que se instalo esta laptop existe la version del netinst revisión 4 mientras que el installer solo llega a la revisión 3, al momento de instalar marcará un error de incompatibilidad de kernel y aunque se puede continuar, no quisimos arriesgar la instalación y sobre todo el tiempo, por lo que tuvimos que conseguir el netinst r3 desde un torrent de aqui y bajar el installer disponible, el archivo se llama boot.img.gz

Ahora que se tiene los archivos, se procede a copiar a la memoria(como nota, la memoria tiene que estar formateada en fat 16 y tener los flags en la opcion de boot, esto se puede hacer desde el gparted), y escribimos en una consola lo siguien
te:

# gzip -dc boot.img.gz > /dev/sdb1

(sdb1 corresponde a la unidad de memoria) ahora hay que copiar la iso a la memoria.

Se requiere que al iniciar la pc, se debe seleccionar la memoria como inicio.

Al terminar la instalación debe de marcar un error de configuración de video, siendo una tarjeta intel(si es que se instalo la versión etch, que fue nuestro caso) para solucionarlo debemos de realizar una reconfiguración de video por medio del siguiente comando(si se dificulta aqui un tutorial donde se explica las preguntas que nos muestra al estar configurando)

#dpkg-reconfigure xserver-xorg

Ahi seleccionamos la configuración de video vesa(que es el driver generico, esto permitira acceder al sistema grafico), a una resolución menor a 1280x800, profundidad de 16, y colocamos las opcines genericas, con eso debemos de poder entrar al entorno grafico.

Una vez dentro del entorno grafico, realizamos la actualización a la versión lenny(y si se preguntan porque no usar lenny desde el inicio, pues la razon es que la tarjeta de ethernet es muy inestable al momento de que el sistema de instalación lo reconosca, curiosamente en etch lo reconoce mas facil que lenny, ya que en lenny se bloquea y ya no permite seguir instalando, asi que optamos por etch, como nota que en windows la detecto y trabajo si ningun problema, asi que descartamos problemas de hardware)

Antes de cambiar a lenny debemos de actualizar con un apt-get update y con las que aparece en el icono de gestor de actualización para evitar problemas de dependencias

Para realizar la actualización solo debemos de cambiar las direcciones del sources.list

#nano /etc/apt/sources.list

Ahi cambiamos todo lo que diga etch por lenny y actualizamos con apt-get update

Ya teniendo lenny podemos reconfigurar el video y la wireless(el sonido se reconcio automaticamente).

Para la wireless(atheros AR5007/AR242X), al inicio al probar con ifconfig se reconocia pero no se lograba conectar; al instalar los paquetes madwifi-source y madwifi-tools(tratando de hacerla funcionar), la tarjeta quedo inhabilitada :(, en algunos blogs decian que el modelo de la tarjeta no era compatible con los drivers que trae debian.

(Siguiendo los paso
s que nos explica el blog de crokan, pasamos a descargar el archivo de los drivers, pero al momento de descomprimir no aparecio nada(tan solo el readme), desde gndx.org nos muestran otra fuente de descarga). ACTUALIZADO. Los driver anteriores del r3366 ya no son de utilidad, aqui la descripción del problema, por lo que debemos de conseguir los nuevos drivers, de aqui

Para poder compilar a veces nos puede marcar error de cabecera del kernel, o algo parecido. Para resolverlo debemos primero instalar el siguiente paquete:

# uname -r

Uname nos muestra la versión del kernel

#aptitude install build-essential linux-headers-`uname -r`

Para instalar los driver(como lo cuenta gndx).

#tar zxvf
madwifi-hal-0.10.5.6-r3879-20081204.tar.gz

#cd /home/usuario/descarga/madwifi-hal-0.10.5.6-r3879-20081204

#chmod a+x
madwifi-hal-0.10.5.6-r3879-20081204

#ma
ke

#make install

#modprobe ath_pci

en este punto ya se tiene la tarjeta activa


ahora se agrega el modulo ath_pci a la lista de modulos que cargan en el arranque

#gedit /etc/modules

y escribimos ath_pci

luego activamos la tarjeta

#ifconfig ath0 up

Se comprueba el funcionamiento (se debe de tener instalado el paquete wireless-tools):

#iwlist ath0 scan

con esto ya tendremos configurada nuestra tarjeta, se puede instalar wifiradar (o el que se prefiera)para que adminstre nuestras conexiones.

Ahora toca turno de configurar el compiz

La configuración es mas fácil, podemos detener el entorno grafico(siguiendo el manual de javoaxian)

#/etc/init.d/gdm stop

al ejecutar el comando

#glxinfo | grep render

apareció direct rendering: no.

Para solucuinar

#dpkg-reconfigure xserver-xorg

Aqui debemos seleccionar la configuración de la tarjeta intel, ya que anteriormente estaba con vesa

#aptitude reinstall xserver-xorg-video-intel, libgl1-mesa-dri, libgl1-mesa-glx, libglu1-mesa mesa-utils

Algo extraño pero el xorg.conf no parece estar configurado, pero al hacer la instrucción

#glxinfo | grep render

direct redering aparece como yes,(tal vez un caso muy particular, si no es asi, puedes saltar, asta la instalación de compiz). Para configurar el xorg.conf

#nano /etc/X11/xorg.conf

Y añadimos lo siguiente

En la sección "Module" agregaremos las siguientes líneas en caso de que no existan.
Deberán ajustar los espacios de tabulaciones de acuerdo a su archivo.

Load "dri"
Load "glx"
Load "dbe"


En la sección "Device" agregar:

Option "XAANoOffscreenPixmaps" "true"
Option "DRI" "true"


En la sección "ServerLayout" agregar:

Option "AIGLX" "true"


En la sección "DRI" verificar que exista algo así:

Group "video"
Mode 0660


Y en la sección "Extensions" agregar:

Option "Composite" "Enable"


Si no existe, deberá crearse al final del archivo y colocandolo de la siguiente manera:

Section "Extensions"
Option "Composite" "Enable"
EndSection

Para instalar el compiz(tuxfamily)

colocamos en el sources.list

deb http://download.tuxfamily.org/shames/debian-lenny/desktopfx/unstable/ ./

y en consola la key publica.

wget http://download.tuxfamily.org/shames/A42A6CF5.gpg -O- | apt-key add -

Ahora solo hay que realizar desde consola

#apt-get update

Y por ultimo instalar el compiz de acuerdo al gusto

# apt-get install compiz-fusion-kde (para KDE)
# apt-get install compiz-fusion-gnome (para Gnome)
# apt-get install compiz-gnome emerald emerald-themes (para XFCE)
# apt-get install compiz-fusion-all (o todos los paquetes para cualquier entorno)

Y listo el compiz fusion debe de estar funcionando despues de dar una reiniciada.

En colaboración con Nephtali


basado en:

javoaxian.blogspot
madwifi.org
crokan.blogspot
gndx.org
krypto84sv.blogspot

miércoles, 3 de septiembre de 2008

grandr, Debian con monitor secundario

Cuando llegamos a necesitar de un segundo monitor o un proyector, este sencillo programa nos puede solucionar el problema, con una interfaz sencilla y facil de manejar, podemos configurar las caracteristicas de la pantalla sin mayor problema, para instalar:

#apt-get install grandr

martes, 2 de septiembre de 2008

Debian multimedia

Para los que queremos ver peliculas en dvd y demas formatos multimedia, les traigo este pequeño tutorial, primero es necesario obtener los repositorios de esta pagina(debian multimedia), y copiamos la versión que usemos, en mi caso es lenny.

Abrimos una consola y escribimos

#nano /etc/apt/sources.list

y pegamos la dirección

deb http://www.debian-multimedia.org lenny main

Cerramos y tecleamos la public key

#
wget http://debian-multimedia.org/gpgkey.pub -O - | apt-key add - && apt-get install debian-multimedia-keyring

#apt-get update

En este punto ya tenemos los paquetes, ahora solo se tienen que instalar, para ello colocamos

#
apt-get install gxine gxineplugin libdvdcss2 libdvdnav4 libdvdplay0 libdvdread3

y asi ya podemos ver peliculas.

miércoles, 27 de agosto de 2008

Dar permisos a carpetas y archivos con chmod

Algunas veces llegamos a necesitar, acceso a carpetas o archivos que se encuentran fuera del home, y, aunque no es recomendable meterse con archivos del sistema(mas si es uno novato), aqui van las instrucciones:

para identificar los permisos podemos escribir en consola

ls -l

Los permisos que tiene cada archivo o carpeta los identificamos con las letras

r lectura
w escritura
x ejecución

para dar los permisos:

signo - (menos) para quitar permisos
signo + (mas) para agregar permisos

En consecuencia si nosotro hacemos lo siguiente:

$ sudo chmod +w hola.txt

le hemos agregado permisos de escritura al archivo hola.txt

si aplicamos el siguiente comando

$ sudo chmod -w hola.txt

le quitamos el permiso de escritura al mismo archivo.

con el comando

$ sudo chmod +xrw hola.txt

le hemos agregado todos los permisos al archivo, es decir, ejecución, lectura y escritura.

tipo de usuarios.

u: usuario dueño del archivo
g: grupo o dueño del archivo
o: otros usuarios
a: para todos

veamos ejemplos:

$ sudo chmod a+x hola.txt

con ello todos pueden ejecutar el archivo hola.txt

$ sudo chmod ug+x hola.txt

el dueño y el grupo dueño podrá ejecutar el archivo.


USANDO EL METODO OCTAL

La otra forma bastante utilizada para administrar los permisos de archivos y carpetas en GNU/Linux, es el método octal.

Este método utiliza los números octales del siguiente modo:

000: ningún permiso
001: ejecución para el dueño del archivo
002: escritura para el dueño del archivo
004: lectura para el dueño del archivo
010: ejecución para el grupo dueño del archivo
020: escritura para el grupo dueño del archivo
040: lectura para el grupo dueño del archivo
100: ejecución para resto de usuarios
200: escritura para resto de usuarios
400: lectura para resto de usuarios

Bien, quizás es un poco complicado entender este método, pero no, realmente es fácil. Para asignar los permisos estos se suman conforme a la tabla, obteniéndose un solo número que definirá los permisos que tiene nuestro archivo o carpeta, por ejemplo:

Asignemos todos los permisos al archivo hola.txt y para todos el resto de los usuarios.

$ sudo chmod 777 hola.txt

¿cómo es eso?

claro veamos dijimos que ejecución para el resto era 100, escritura para el resto era 200 y lectura para el resto era 400, por lo tanto.

ordenemos estos permisos

100
200
400
700 es la suma que queda para el resto

010
020
040
070 es la suma que queda para el grupo

001
002
004
007 es la suma que queda para el dueño del archivo

fuente: ubuntusur.org

miércoles, 9 de julio de 2008

configuracion video en Debian lenny

Al descargar e instalar el cd de lenny todos los procesos salieron bien sin ningun error o problema, pero cuando me dispuse a instalar el compiz, descubri que el archivo xorg.conf estaba con los controladores genericos, una situación complicada si queremos explotar sus capacidades, asi que despues de buscar un rato por google encontre la solución. Al no reconocer la tarjeta "real", debemos de instalarla manualmente ya sea por synaptic o por consola.

#apt-get install xserver-xorg-video-i810

y para activar la aceleración grafica:

#aptitude install libgl1-mesa-dri libgl1-mesa-glx mesa-utils

Si es el caso de necestitar un configuración avanzada sigue el link de mi anterior post
Fuente
debian total

sábado, 28 de junio de 2008

hola mundo!!! en python

Esta es mi primera incursión en el lenguaje python, y por medio del famoso hola mundo podremos adentrarnos a la sintaxis de este exelente lenguaje. Para implementarlo podemos hacerlo de dos formas, una es usando el interprete de python, linea a linea, para ello colocamos el siguiente texto, print "hola mundo!!", y le damos enter.

La otra forma es, escribiendo la sintaxis print "hola mundo!!!" en un documento de texto y guardamos con extención .py, por ejemplo hola.py, para ejecutar el archivo, abrimos una consola y nos ubicamos en la carpeta en donde se encuentre hola.py, ahi escribimos, python hola.py

Esto es la forma mas simple, con el uso de una consola, ahora vamos a ver como es el hola mundo, empleando los recursos de gtk, y de esta manera se podra obtener, un mensaje con interfaz grafica, por lo que se empleará un codigo un poco mas completo, que es el siguiente que coloco aqui:

import pygtk
pygtk.require('2.0')
import gtk

class HelloWorld:

# This is a callback function. The data arguments are ignored
# in this example. More on callbacks below.
def hello(self, widget, data=None):
print "Hello World"

def delete_event(self, widget, event, data=None):
# If you return FALSE in the "delete_event" signal handler,
# GTK will emit the "destroy" signal. Returning TRUE means
# you don't want the window to be destroyed.
# This is useful for popping up 'are you sure you want to quit?'
# type dialogs.
print "delete event occurred"

# Change FALSE to TRUE and the main window will not be destroyed
# with a "delete_event".
return gtk.FALSE

# Another callback
def destroy(self, widget, data=None):
gtk.main_quit()

def __init__(self):
# create a new window
self.window = gtk.Window(gtk.WINDOW_TOPLEVEL)

# When the window is given the "delete_event" signal (this is given
# by the window manager, usually by the "close" option, or on the
# titlebar), we ask it to call the delete_event () function
# as defined above. The data passed to the callback
# function is NULL and is ignored in the callback function.
self.window.connect("delete_event", self.delete_event)

# Here we connect the "destroy" event to a signal handler.
# This event occurs when we call gtk_widget_destroy() on the window,
# or if we return FALSE in the "delete_event" callback.
self.window.connect("destroy", self.destroy)

# Sets the border width of the window.
self.window.set_border_width(10)

# Creates a new button with the label "Hello World".
self.button = gtk.Button("Hello World")

# When the button receives the "clicked" signal, it will call the
# function hello() passing it None as its argument. The hello()
# function is defined above.
self.button.connect("clicked", self.hello, None)

# This will cause the window to be destroyed by calling
# gtk_widget_destroy(window) when "clicked". Again, the destroy
# signal could come from here, or the window manager.
self.button.connect_object("clicked", gtk.Widget.destroy, self.window)

# This packs the button into the window (a GTK container).
self.window.add(self.button)

# The final step is to display this newly created widget.
self.button.show()

# and the window
self.window.show()

def main(self):
# All PyGTK applications must have a gtk.main(). Control ends here
# and waits for an event to occur (like a key press or mouse event).
gtk.main()

# If the program is run directly or passed as an argument to the python
# interpreter then create a HelloWorld instance and show it
if __name__ == "__main__":
hello = HelloWorld()
hello.main()

Como dije un poco mas completo, y mas interesante para comprender a python, codigos, que parece mas un algoritmo :).


http://mundogeek.net/archivos/2008/01/16/mi-primer-programa-en-python/

domingo, 20 de abril de 2008

Samba, configuraciones básicas

Samba es un programa que nos permite acceder a las redes de windows, conpartir y acceder a carpetas, archivos, impresoras, unidades, etc. y tambien los usuarios de windows podran hacer lo mismo con nuestras carpetas compartidas, para instalar podemos ir a synaptic o directamente desde la consola.

#apt-get install samba samba-common smbfs smbclient

Una vez instalado, debemos configurar el archivo smb.conf escribimos en consola

#nano /etc/samba/smb.conf

Aqui nos dirigimos a la parte en donde se localiza el grupo de trabajo

# Change this to the workgroup/NT-domain name your Samba server will part of
workgroup = WORKGROUP
adelante de workgroup se debe de colocar el grupo de trabajo de windows

Una vez modificado el archivo, solo nos queda reiniciar samba.
sudo /etc/init.d/samba restart

Compartiendo Archivos con Samba

Vamos a modificar el archivo de configuración de Samba:

#nano /etc/samba/smb.conf

Busca la línea que dice:

; security = user

Y la modificamos por:

security = user
username map = /etc/samba/smbpasswd

Con esto lo que estamos haciendo es diciendole a Samba que vamos a autentificar por usuario y donde está la lista de los usuarios permitidos que fue la que creamos anteriormente.

Para darle acceso a los usuario a sus respectivos directorios home o personales, hacemos lo siguiente:

Buscamos las línea donde dice

;[homes]
; comment = Home Directories;
;browseable = no
;valid users = %S
;writable = no

Y le quitamos el ; para descomentarlos, y en writable le cambiamos no por yes para que el usuario pueda escribir en el directorio.

Siempre que cambiemos la configuración del archivo smb.conf debemos ejecutar el siguiente comando:

testparm

lo que hace este parámetro es verificar que los parámetros del archivo smb.conf estén correctos, luego que nos diga que todo esta bien ejecutamos:

/etc/init.d/samba restart

para aplicar los cambios.

Ahora si quieremos compartir un directorio que llamaremos grupo hacemos lo siguiente, primero creamos la carpeta que queremos compartir si ya no la habíamos creado:

mkdir /home/grupo
chmod 777 /home/grupo

La puedes crear donde quieras. Ahora vamos a modificar el archivo de smb.conf, voy a suponer que ya modificaste la parte de security y agregaste /etc/samba/smbusers a este archivo y que ya sabes como abrirlo para editarlo de ahora en adelante. Agregamos la siguientes lineas al final del archivo:

[Grupo]
comment = Archivos Compartidos
path = /home/grupo
public = yes
writable = yes
create mask = 0700
directory mask = 0700
force user = nobody
force group = nogroup

Analicemos esta estructura, comment simplemente es un comentario de lo que es la carpeta puedes colocar lo que quieras, path por supuesto es donde esta la carpeta que queremos compartir, public es si quieres hacer esta carpeta disponible publicamente o no, para cambiarlo simplemente coloca no, writable permite definir si se puede escribir en la carpeta o no, create mask y directory mask es la mascara con la que se crearan los archivos (es decir que privilegios tendrán los archivos y directorios creados) si quieras que puedan hacer cualquier acción en la carpeta coloca 0777 en ambas, force group y force user es para forzar que solo un grupo específico o usuario se pueda conectar a esta carpeta.

Si además queremos que solo un grupo de usuarios pueda accesar a la carpeta agregamos esta línea después de writable:

valid users = nombre_usuario1 nombre_usuario2

Donde puedes agregar los usuarios que quieras que tengan acceso.

Luego de que termines de agregar las carpetas que quieras compartir Guarda el archivo y probamos el archivo smb.conf y reiniciamos el servidor de Samba:

testparm
/etc/init.d/samba restart

Compartir y acceder a impresoras

Compartir impresoras en Samba es muy sencillo simplemente busca estas dos líneas en el archivo /etc/samba/smb.conf
…
# printing = cups
# printcap name = cups
…

Y descomentalas
…
printing = cups
printcap name = cups
…

/etc/init.d/samba restart

De esta forma la impresora podra verse desde una pc con windows e instalar el controlador.

Para acceder a una impresora a windows lo que tenemos que hacer es, ir a sistema-administración-printing, ahi aparece agregar una nueva impresora y le damos la opción de impresora de red, elegimos la opción de smb windows, nos pide la contraseña de root, despues en host, presionamos la flecha y seleccionamos a la pc con la impresora compartida, abajo seleccionamos el nombre de la impresora. Posteriormente seleccionamos el fabricante y su respectivo modelo y continuamos, hasta que termine de instalar, de esta forma esta ya lista para funcionar.

http://m3n3chm0.wordpress.com/


http://www.maty1206linuxeando.com/?p=791

viernes, 18 de abril de 2008

convierte ip dinamica en estatica con ddclient

Tal y como lo dice el titulo ddclient nos permite mantener nuestra ip estatica en dinamica, pero como funciona, ddclient por si solo no es capaz de realizar semejante asaña primero hay que tener una cuenta con algun proveedor de este tipo de servicios, la mas conocida es dyndns, la cual usaremos para configurar nuestro ddclient, el registro basico es gratuito y permite crear varios dominios, aunque si se requiere de opciones mas avanzada como el servicio de correo, habra que pagar.

Su funcionamiento es cencillo, una vez que tienes un dominio creado por ejemplo rca.homelinux.com, se le asignara el ip que tengasen ese momento, al instante de que esta cambia ddclient le indica a dyndns que hay un cambio y te reasigna la nueva ip a tu dominio de esta forma no importa cuantas veces cambie tu ip, tu pagina se mantendra activa.

Para instalar ddclient podemos ir a synaptic o directamente desde la consola escribir:

#apt-get install ddclient

Durante la instalación nos aparecerá un menu en el que seleccionarames al servico en el que estamos dados de alta en este caso es dyndns (www.dyndns.com) en la siguiente opción

DynDNS fully qualified domain names: rca.homelinux.com

si existieran varios dominos se colocan separados por comas y sin espacios(ejemplo1.homelinux.com,ejemplo2.ath.cx).

Posteriormente:

Username for dynamic DNS service: tuusuario-de-dyndns

Password for dynamic DNS service: tucontraseña-de-dyndns

En la siguiente pregunta es necesario colocar la interface de red que estamos usando en mi caso es la eth2 que es la inalambrica, pero esta interface varia en cada maquina de acuerdo al numero de puertos que tenga.

Interface used for dynamic DNS service: eth2

en caso de que no aparesca el menu de configuración anterior podemos editar el archivo siguiente:

#nano /etc/ddclient.conf

daemon=300
syslog=yes
mail=usuario@gmail.com
mail-failure=usuario@gmail.com
pid=/var/run/ddclient.pid
protocol=dyndns2
use=if, if=eth2
server=members.dyndns.org
protocol=dyndns2
login=usuario-de-dynds
password=’escribir-mi-password-de-usuario-de-dyndns-entre-comillas‘
rca.ath.cx,otrodominio.ath.cx,otrositio.ath.cx

Ahora es muy importante tomar en cuenta lo siguiente, exiten modems de banda ancha como los 3com o linksys con los cuales hay opciones de configurar los puertos para el dyndns de esta forma se permite el acceso y salida de información hacia los servidores, sin embargo aqui en México que el proveedor de servicios de internet es telmex con su chafa prodigy, a tudos sus usuarios, les proporciona un modem muy deficiente, siendo uno de los mas corrientes que puedan haber (2wire), en el cual no existe esa opción de conexión con dyndns, asi que hay que configurarlo para que nos permita realizar la conexión, primero hay que ir home(desde el navegador) e ir a la opción de bloque de intruso y luego ir a la opción de configuración de bloqueo de intrusos, ahi seleccionas a tu computadora y luego a la opcion de DMZ que permite desbloquear el firewall y aceptar, de esta manera el dyndns podra funcionar.

miércoles, 16 de abril de 2008

APTonCD, todos tus programas en cd

Por una u otra razón es necesario llevar nuestros programas favoritos a otra computadora o, a la nuestra cuando llegamos a formatearla, esto llega a ser muy tardado(mas si nuestra conexion no es muy rapida) e incluso desesperante al momento de descargarlos, APTonCD nos permite colocar todos los programas que estan instalados en el sistema,ya sea en cd o dvd, esto es una gran ayuda, y nos libera de estar atados a la conexión de internet, su interfaz es cencilla y falcil de manejar, nos muestra una lista de los programas que fueron instalados y da la opción de descartar los que no nos interesen.

Para instalarlo solo debemos de ir a synaptic y buscar aptoncd, o directamente desde la consola, apt-get install aptoncd, un programa que nos facilita la vida y realmente nos ahorra mucho tiempo.

martes, 25 de marzo de 2008

Instalando netbeans 6

Primero hay que instalar los paquetes necesarios, podemos buscar en el synaptic o ir directamente en la consola y escribir lo siguiente:

#apt-get install sun-java6-bin sun-java6-jdk sun-java6-jre

Una vez que se instalaron hay que colocar la siguiente linea

#export JAVA_HOME=/usr/lib/jvm/java-6-sun

Ahora solo tenemos que bajar el netbeans desde su pagina. Una vez descargado hay que abrir la consola y escribir lo siguiente:

para dar permisos de ejecución:

#chmod +x netbeans-6.0.1-ml-linux.sh

Y luego para instalar:

#./netbeans-6.0.1-ml-linux.sh

sábado, 15 de marzo de 2008

Particiones en fstab

Para dar de alta una partición del disco duro desde linux hay que hacer los siguientes pasos:

1.- Primero debemos de acceder al directorio /etc/fstab, que es donde se encuentra los puntos de montaje de los dispositivos extraibles. para las particiones fat es algo parecido a esto:

# /etc/fstab: static file system information.
#
#
proc /proc proc defaults 0 0
/dev/hda3 / ext3 defaults,errors=remount-ro 0 1
/dev/hda6 none swap sw 0 0
/dev/hdc /media/cdrom0 udf,iso9660 user,noauto 0 0


/dev/hda1 /mnt/windows vfat defaults,user,rw 0 0
/dev/hda5 /mnt/windows98 vfat defaults,user,rw 0 0

Y para los ntfs es:

# /etc/fstab: static file system information.
#
#
proc /proc proc defaults 0 0
/dev/sda2 / ext3 defaults,errors=remount-ro 0 1
/dev/sda7 none swap sw 0 0
/dev/hda /media/cdrom0 udf,iso9660 user,noauto 0 0


/dev/sda1 /mnt/hd1 ntfs umask=0222 0 0
/dev/sda5 /mnt/hd5 ntfs umask=0222 0 0
/dev/sda6 /mnt/hd6 ntfs umask=0222 0 0

(nota: la s de sda1 implica que el disco duro es sata)

2- Luego hay que crear un directorio para montar el disco duro para ello debemos de ir a la terminal y entrar como root y crear un directorio con la siguiente instrucción

#mkdir /mnt/TuDirectorio

3.- Ahora hay que montar el disco duro:

#mount -t p /dev/hdax /mnt/TuDirectorio

En 'p' debemos de poner el tipo de partición la x para el numero de partición (vfat o ntfs).

http://vargux.blogspot.com/search/label/debian