lunes, 29 de diciembre de 2008

Realidad del Software Libre en Paraguay

Quisiera dar mi opinión sobre la realidad que yo creo que se vive actualmente en nuestro país sobre el Software Libre en general. Existen muchos deseos de superación y aceptación general, en especial a lo respecta a GNU/Linux, por otra parte un gran movimiento exigiendo al Gobierno a que las entidades públicas deben de usar Software Libre y no invertir miles de dolares para el uso de Software Privativo. En sintesis, existen muchos movimientos, muchos planes pero, ¿cual es la realidad que el Paraguay vive hoy frente al Software Libre?.-



* Por un lado lo que nos propone justamente el comic de arriba; los grupos que existen para apoyar y fomentar el uso del Software Libre no se encuentran sino peleados entre si; es conocido y sabido y también muy facil de observar que existe mucho fanatismo en muchas personas que componen estos grupos sobre algun movimiento o distro o software o postura en especial; simplemente termina no llevandose el carro a un mismo lugar, a un mismo objetivo, o tal vez si pero las personas simplemente no se encuentran muy unidas. Por otro lado la postura de un profesional Informático de aceptar y convivir como también conocer y utilizar el Software Libre pero así también Software Privativos y cualquier tipo de Software que podamos encontrar, no es aceptada. Hay que comprender que un Ing. Informático o Analista Informático, etc, no puede cerrarse a un tipo de Software, si puede preferir o bien especializarse en un tipo de Software mas no puede dejar de conocer -como profesional- a otro tipo de Software o tecnología ajustada a su profesión. Este tipo de personas neutras tampoco es que sean muy aceptadas en los grupos de apoyo al Software Libre, “O sos Software Libre o no sos nada” o bien, muchos fanaticos estudiantes de carreras Informáticas, simplemente no aceptan y/o rechazan inmediatamente cualquier tipo de Software y/o tecnología no-libre, creandose así un monton de personas muy poco profesionales y cerrradas.-

* Pero no solo el orgullo, el fanatismo, el desconocimiento, la ignorancia y las peleas son algunas de las barreras del crecimiento del Software Libre en nuestro país, también así la poca iniciativa de muchos, el desinteres de trabajar en conjunto, el de creer que el cambio realmente está en las manos de uno, todos juntos. Es sabido que solo algunos se mueven, y a veces estas personas por mas que muestran algunos intentos de llamar a todos para la unión y el crecimiento y el trabajo en conjunto, realmente son los que más cierran el grupo a nuevas personas que quieran ser parte, que den sus opiniones que sino coinciden con ellos, no está adentro y es inmediatamente rechazado. Esto todos sabemos.-

* La comunidad NO acepta ningun tipo de crecimiento departe de empresas de Software Privativo en nuestro país, NO acepta que éstas empresas presenten proyectos al Ministerio de Educación y a otros entes públicos; sus razones son entendibles y tan llenas de razón, pero … ¿hace algo la Comunidad de Software Libre en el Paraguay más allá de estar al tanto como éstas empresas de Software Privativo crecen y presentan proyectos?, la realidad es que NO. A mi me asusta que se metan con la educación, pero es la realidad de nuestro país hoy, y los cambios no se vienen solos, se deberian venir de nuestras manos, pero debemos ser muchos, no podemos ser 100 pelagatos diciendo “arriba el SL, arriba el SL” y tratar de hablar en nombre de todos. Debemos ser la mayoria, por ello el cambio se viene de abajo, se viene en capacitaciones, charlas reuniones y demases organizaciones sociales para hacer llegar el SL a cada rincon como una alternativa, un camino completamente distinto, no como una obligacion ni nada por el estilo, entonces, personas y profesionales podrán aceptar al Software Libre como la alternativa que realmente es, no una religion, no una obligacion no un mandato mundial, una alternativa .. finalmente presentar un proyecto y lograr el cambio entre todos. Pero .. ¿qué tenemos en la realidad más allá de ideas, planes proyectos, peleas, grupos cerrados, etc?, NADA.-

* Muchas entidades públicas -como empresas- no tienen el 100% de la culpa -digamos culpa- por aceptar altos costos de contratos en Software Privativoa de parte de éstas empresas -usando nuestro dinero para la compra, en el caso de las entidades públicas- la realidad es que NO existe una alternativa presentada LEGALMENTE departe de una FIRMA que se RESPONSABILICE y preste GARANTIAS como SOPORTE al Software Libre en general, por lo que es como que NO exista como una alternativa en la mayoría de los casos. La comunidad en vez de vivir peleanose entre si, debería unirse en usuarios y profesionales que deseen prestar sus conocimientos exclusivamente al Software Libre y formar una única firma que preste estas garantias, soporte y responsabilidad por la implementación del Software Libre mencionado, ya que esto es 100% necesario. Cuando menciono profecionales que deseen ofrecer sus conocimientos exclusivamente al Software Libre, me refiero a profesionales que desean mejor trabajar en el rubro mencionado, aun aceptando y conociendo el Software Privativo, no hablo de fanaticos.-

* NO existe a nivel nacional un plan o un teorema o una vision de negocio sobre el Software Libre implementada y llevada por una Firma Legal que preste todas las garantias, soporte y responsabilidad por el mismo.-

* Existen decenas de personas que tenemos ideas, iniciativa y planes, y todos poseemos herramientas y oportunidades a nuestro alcance, pero ¿con qué chocamos? con las peleas, con grupos peleados, con las creaciones de subgrupos de pocas personas apartir de esto que no nos lleva a nada.-

* Por qué apesar de que GNU/Linux pueda distribuirse de manera gratuita no es la elección predeterminada y el camino en un país tercer mundista como el nuestro? porque es como si no existiera, por el desconocimiento y los mitos que vive en las empresas, en los empresarios, en muchos Informáticos y en la gente; ¿qué hacer?, charlas, reuniones, campañas y cualquier movimiento que produzca una información, un material educativo y adentrado al nivel de las personas para realmente conocer y saber sobre el Software Libre, pero de vuelta, no existe un Grupo unido grande y emprendedor y que haga publicidad y sobre salte en este punto, mas bien existen peleas y diferencias tontas que no producen NADA, tampoco existe una empresa que de su soporte detrás de éste Software.-

Simplemente es una realidad, que habra discusiones, habra negaciones a esto, pero es la realidad que vivimos, muchos de lo que estamos dentro de estos grupos. El Software Libre, mientras se siga manejando asi “entre los perros” nomas y con estos tipos de problemáticas tontas, jamas llegará a donde queremos que llegue, mientras no exista algo serio, una firma seria y gente seria sin desconocimientos, ignorancia y fanatismo.-

Es mi parecer, es lo que me deja la realidad que yo vivo.-

Fuente del Comic.-

Fuente de la Nota

sábado, 27 de diciembre de 2008

Configurar Apache 2 en Debian 4

A diferencia de Apache 1.3 que contaba con un único archivo de configuración (el mítico y añorado /etc/apache/httpd.conf), Apache 2 tiene numerosos archivos de configuración. Veamos algunas de las principales directivas de /etc/apache2/apache2.conf:

  • Información que facilita Apache sobre sí mismo. Por defecto vale Full:
    ServerTokens Full

    Y Apache da toda la información:

    Apache 2.0.4 (Debian - PHP/5.2.0-8+etch3)

    Por seguridad, mejor ponerlo a Prod para que envíe el mínimo de información:

    ServerTokens Prod
  • Datos sobre Apache en el pie de los mensajes de error. Por defecto vale On:
    ServerSignature On

    Y Apache da todos los datos:

    Apache 2.0.4 Server at 192.168.1.3 Port 80

    Por seguridad, mejor ponerlo a Off para dar el mínimo de datos:

    ServerSignature Off
  • Comportamiento del servidor cuando se produce un error. Por ejemplo, podemos configurar Apache para que redireccione a un fichero en nuestro servidor al ocurrir un Error 404. La página no existe:
    ErrorDocument 404 /info.html
  • La directiva Alias permite redireccionar a un directorio que puede estar fuera del árbol de directorios especificado en DocumentRoot. Por ejemplo, con la directiva:
    Alias /icons/ /usr/share/apache2/icons/

    si tecleamos en el browser:

    http://www.domain.com/icons/

    Apache servirá el contenido de:

    http://www.domain.com/usr/share/apache2/icons/

    Para los directorios definidos en las directivas Alias tendremos que crear una directiva Directory en la que se definan los permisos, por ejemplo:

    
    
    ...
  • La directiva userDir permite redireccionar al directorio personal del usuario si se recibe una solicitud del tipo ~usuario:
    userDir public_html

    Si tecleamos en el navegador:

    http://www.domain.com/~francis/

    el servidor accederá a:

    http://www.domain.com/home/francis/public_html/

  • La configuración general de Apache puede sobreescribirse para un directorio determinado si ubicamos en él un archivo .htaccess. La directiva AccessFileName define el nombre de ese archivo:
    AccessFileName .htacces

    Para impedir que los .htaccess puedan ser vistos por los usuarios:

    
    
    Order allow deny
    Deny from all

Otro archivo de configuración de Apache 2 es /etc/apache2/mods-enabled/dir.conf:

  • la directiva DirectoryIndex establece el archivo que busca Apache al entrar en un directorio de nuestra web. Por ejemplo, para decirle que si no encuentra index.html busque index.htm o index.cgi, en ese orden, pondremos:
    DirectoryIndex index.html index.htm index.cgi

Otro archivo más, /etc/apache2/conf.d/charset:

  • la directiva AddDefaultCharset se configura en el archivo /etc/apache2/conf.d/charset y establece qué sistemas de codificación son aceptados y cuál es el sistema por defecto. Admite tres valores:
    • para que Apache sirva la página en ISO-8859-1 sea cual sea la codificación de la página web usaremos on (es la opción por defecto):
      AddDefaultCharset on
    • usaremos para que Apache sirva la página en ese charset concreto, sea cual sea la codificación de la página web. Por ejemplo, para UTF-8:
      AddDefaultCharset utf-8
    • para que Apache sirva la página con el charset especificado en la etiqueta META de la página web usaremos off (es la opción más recomendable):
      AddDefaultCharset off

      Por ejemplo, para UTF-8, la etiqueta META será:

Configurar los hosts

Para configurar nuestro host editaremos el archivo /etc/apache2/sites-available/default. Si nuestro Apache tiene que servir varios dominios crearemos un bloque VirtualHost para cada uno de ellos, siendo el host por defecto el primer host virtual listado.

Supongamos que tenemos dos dominios (www.domain.com y www.otherdomain.com) apuntando a nuestra IP. Para cada uno de ellos existirá una sección VirtualHost, siendo www.domain.com el sitio por defecto:

NameVirtualHost *


ServerName www.domain.com
ServerAlias domain.com *.domain.com
DocumentRoot /var/www/domain
ServerAdmin webmaster@domain.com

Options SymLinksIfOwnerMatch
AllowOverride None


Options -Indexes -Includes -FollowSymLinks Multiviews
AllowOverride None
Order allow, deny
Allow from all

CustomLog /var/log/apache2/access.domain.log combined
ErrorLog /var/log/apache2/error.domain.log



ServerName www.otherdomain.com
ServerAlias otherdomain.com *.otherdomain.com
DocumentRoot /var/www/otherdomain
ServerAdmin webmaster@otherdomain.com

Options SymLinksIfOwnerMatch
AllowOverride None


Options -Indexes -Includes -FollowSymLinks Multiviews
AllowOverride None
Order allow, deny
Allow from all

CustomLog /var/log/apache2/access.otherdomain.log combined
ErrorLog /var/log/apache2/error.otherdomain.log

Examinemos algunas de las directivas que se incluyen en cada VirtualHost:

  • Nombre que el servidor utiliza para identificarse (debe figurar en el DNS). Si no tenemos un dominio registrado usaremos localhost:
    ServerName localhost

    Si tenemos un dominio registrado lo usaremos:

    ServerName www.domain.com
  • Directorio donde está la web, donde Apache busca la página por defecto (si pensamos servir varios dominios, tendremos un directorio para cada uno):
    DocumentRoot /var/www/domain
  • Email del administrador que saldrá cuando haya errores (por ejemplo, Error 404. La página no existe. Contacte con el administrador: webmaster@localhost). Si no tenemos un dominio registrado usaremos localhost:
    ServerAdmin webmaster@localhost

    Si tenemos un dominio registrado lo usaremos:

    ServerAdmin webmaster@domain.com
  • Archivo donde se guardan los logs de acceso y formato (si pensamos servir varios dominios, tendremos archivos de logs de acceso diferentes):
    CustomLog /var/log/apache2/access.domain.log combined

    La directiva LogFormat define los posibles formatos para los logs generados: (full, debug, combined, forensic, common, referer y agent).

  • Ubicación de los logs de error (si pensamos servir varios dominios, usaremos archivos de logs de error diferentes):
    ErrorLog /var/log/apache2/error.domain.log

    Tipo de mensajes que se guardarán en los logs de error (de menos a más gravedad: debug, info, notice, warn, error, crit, alert y emerg):

    LogLevel warn
  • Con la directiva Directory definimos opciones que se aplican al directorio indicado y sus subdirectorios. Lo habitual es configurar unos permisos por defecto muy restrictivos:
    
    
    Options SymLinksIfOwnerMatch
    AllowOverride None

    y posteriormente habilitar el acceso y permisos más amplios en directorios específicos. Por ejemplo, para la raíz del árbol de documentos y sus subdirectorios:

    
    
    Options -Indexes -Includes -FollowSymLinks Multiviews
    AllowOverride None
    Order allow, deny
    Allow from all
    • La opción SymLinksIfOwnerMatch sólo permite que puedan seguirse los enlaces simbólicos si el propietario del link y el del archivo apuntado es el mismo.
    • La opción FollowSymLinks permite que puedan seguirse los enlaces simbólicos. Por seguridad, esta opción la desactivamos.
    • Con la opción Indexes, si se solicita un directorio y no existe la página especificada con DirectoryIndex (index.html, index.htm, etc.), Apache mostrará el contenido del directorio.

      Es preferible desactivar esta opción con -Indexes para no arriesgarnos a que el usuario pueda acceder a archivos sensibles, de manera que Apache mostrará el mensaje de error Forbidden - You don’t have permission. Una solución sencilla muy utilizada para evitar riesgos es ubicar en los directorios que no se desea que sean mostrados un archivo index.html vacío: si alguien entra en estos directorios sólo verá una página en blanco.

      En caso de activar Indexes controlaremos la apariencia del listado con la directiva IndexOptions. Por ejemplo, para mostrar iconos (FancyIndexing) y que se muestren primero los directorios (FoldersFirstcon) pondremos:

      IndexOptions FancyIndexing FoldersFirstcon
    • La directiva AllowOverride controla qué opciones pueden sobreescribirse con un archivo .htaccess. Puede impedirse la modificación con None o permitirse con All.
    • La opción Multiviews permite negociar los contenidos con el navegador para elegir la mejor representación de acuerdo con sus preferencias (idioma, conjunto de caracteres, codificación, etc.).
    • La directiva Includes permite el uso de SSI (Server Side Includes). Las instrucciones SSI se utilizan para generar páginas dinámicas y se incluyen normalmente en ficheros con extensión .shtml. Si no utilizamos SSI es preferible desactivar esta opción con -Includes.
    • Con las directivas Order y Allow se controla el acceso al servidor utilizando el nombre de dominio o la IP del cliente. La directiva Order allow, deny determina que primero se evalúa la lista Allow y luego la Deny. La directiva Allow from all permite acceder a todo el mundo. Las directivas Allow y Deny serán similares a:
      Allow from all
      
      Allow from none
      Allow from 192.168 80.58.61.254 fransberns.com
  • Si tenemos páginas dinámicas a las que se accede pasando parámetros en la URL, pueden convertirse en URLs amistosas con la directiva RewriteRule. En primer lugar, activamos el módulo mod_rewrite sin generar logs para las redirecciones:
    RewriteEngine on
    
    RewriteLogLevel 0

    A continuación, establecemos las reglas de reescritura. Por ejemplo, con la directiva:

    RewriteRule /news/(.+) /index.php?id=$1

    cuando se solicite la página:

    http://www.domain.com/news/medicina.php

    el servidor devolverá (de forma transparente para el usuario):

    http://www.domain.com/index.php?id=medicina.php

  • El módulo mod_rewrite nos permite una cosa muy interesante, protegernos contra el hotlink o "robo de ancho de banda", que consiste en enlazar directamente las imágenes de otros sitios en vez de almacenarlas en el propio servidor, de manera que se perjudica a la web enlazada al incrementar su tasa de transferencia. Evitar el hotlink no es capricho, si nuestro plan de hosting va "justito" superaremos los límites y seremos penalizados. Pondremos algo similar a:
    RewriteEngine on
    
    RewriteCond %{HTTP_REFERER} !^$
    RewriteCond %{HTTP_REFERER} !^http://(www\.)?mi_dominio.com(/)?.*$ [NC]
    RewriteRule .*\.(gif|jpg|png)$ - [F,NC]

    Para reemplazar la imagen solicitada por otra sustituiremos la última línea por:

    RewriteRule .*\.(gif|jpg|png)$ http://www.mi_dominio.com/nohotlink.jpe [R,NC]

    Y la imagen que se verá en la web ladrona será nohotlink.jpe:

    no hotlink

    Recursos

  • El protocolo HTTP dispone de dos mecanismos de autentificación para restringir el acceso a un directorio mediante nombre de usuario y contraseña: Basic (el usuario y el password viajan por la red sin cifrar) y Digest (el usuario y el password viajan por la red cifrados con MD5). Para utilizar Digest debemos cargar el módulo:
    LoadModule digest_auth_module  /usr/lib/apache2/modules/mod_auth_digest.so

    Ambos mecanismos de autentificación funcionan de forma similar:

    1. crearemos el archivo que contiene los nombres de los usuarios autorizados (que no tienen que coincidir con usuarios del sistema) y sus contraseñas cifradas. Este archivo es /etc/apache2/passwd y se crea al añadir el primer usuario con el comando:

      - Basic:

      # htpasswd -c /etc/apache2/passwd 

      - Digest:

      # htdigest -c /etc/apache2/passwd Private 

      Nos pedirá la contraseña del usuario y su confirmación. La opción -c creará el archivo (si no existe) o lo sobrescribirá (si existe). Para Digest tenemos que especificar el nombre del dominio de autentificación (Private) que figura en la directiva AuthName (es el nombre que se muestra cuando se solicita la autentificación al usuario).

    2. una vez creado el archivo, para añadir usuarios o modificar contraseñas haremos:

      - Basic:

      # htpasswd /etc/apache2/passwd 

      - Digest:

      # htdigest /etc/apache2/passwd Private 
    3. indicaremos al servidor qué recursos están protegidos y cuáles son los usuarios que pueden acceder a ellos. Por ejemplo, para proteger el directorio /var/www/secret pondremos:

      - Basic:

      
      
      AuthType Basic
      AuthName "Only by invitation"
      AuthUserFile /etc/apache2/passwd
      Require valid-user

      - Digest:

      
      
      AuthType Digest
      AuthName Private
      AuthDigestFile /etc/apache2/passwd
      Require valid-user
      lt;/Directory>
    4. a partir de este momento, para acceder a /var/www/secret nos tendremos que autentificar:

      - Basic:

      Directorios protegidos Basic

      - Digest:

      Directorios protegidos Digest

Comprobar Apache

Una vez configurado Apache, guardamos los cambios y reiniciamos el servidor:

# /etc/init.d/apache restart

Comprobaremos si funciona poniendo en el directorio donde está la web (/var/www) la página HTML más sencilla, Hola mundo. El archivo hello.html contiene lo siguiente:




Hola mundo


Hola, mundo.



Si todo está correcto, al abrir http://127.0.0.1/hello.html en el navegador veremos lo siguiente:

Hola mundo HTML

Revista Código Latino

Es una revista latinoamerica, en la que los escritores y editores hacen llegar al publico sus experencias con los lenguajes de programación, dan ejemplos de la misma y algunos programas pequeños para aprender los lenguajes de computación.

El pasado 15 de diciembre fue liberada la edicición 10 de la revista.
Pueden descargas todas las ediciones del 1 al 10 desde aqui: Codigo Latio


Pagina Oficial: revistacodigolatino

jueves, 11 de diciembre de 2008

Linux, comandos básicos de redes

Cambiar de un sistema operativo a otro siempre es un poco lioso, a parte de porque tenemos que adaptarnos a una nueva filosofía porque en un primer momento desconocemos como funcionan muchas de las cosas de este nuevo SO.

Si sois lectores habituales sabréis que no hace mucho cambié de sistema operativo, de Windows XP a Linux (Kubuntu 8.04 y posteriormente a Kubuntu 8.10). Como es lógico soy un novato aún, por ese motivo esta hoja puede ayudar a muchos que como yo se encuentren en la misma situación.

Hoy los que os proponemos es una lista de comandos básicos de redes en Linux.

Para ejecutarlos tan sólo debemos abrir una ventana de terminal y escribir:

ping

Sirve par verificar la respuesta de nuestro host (máquina) en la red. ¿Seguís igual? Bueno lo explicaremos de una forma más sencilla.

Muchas veces abras visto que algunas paginas web no se cargan, este comando nos ayudará a determinar cual es el motivo de alguno de estos fallos. Podemos hacer un ping a la dirección IP de nuestro router a ver si está caido, o bien haremos un ping a una web que sabemos que no se caerá nunca (www.google.com) y ver si carga correctamente. Si los paquetes, al hacer ping a google, se pierden es posible que estemos teniendo problemas con los dns (para comprobar esto último haríamos un ping a la dirección IP de google y veríamos si llegan o no, si lo hacen estamos ante un fallo en las dns y sino es probable que estemos ante un fallo de conexión por parte de nuestro ISP.).

Ejemplo: ping www.google.com

[root@geekets.com ~]# ping google.com
PING google.com (72.14.205.100) 56(84) bytes of data.
64 bytes from google.com (72.14.205.100): icmp_seq=1 ttl=238 time=157 ms
64 bytes from google.com (72.14.205.100): icmp_seq=2 ttl=238 time=155 ms
64 bytes from google.com (72.14.205.100): icmp_seq=3 ttl=238 time=155 ms

traceroute

Con traceroute podemos ver en tiempo real todo el camino que realiza un paquete hasta llegar a su destino. Como os decía antes en algunas ocaciones la carga de páginas webs no se realizará debido a problemas técnicos en algún punto de la red. Con este comando podremos ver donde se pierden los paquetes.

Ejemplo: traceroute www.google.com

netstat –r (–v)

Nos proporciona información sobre nuestra red

[root@geekets.com]# netstat -r
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
169.254.0.0 * 255.255.0.0 U 0 0 0 eth0
10.15.0.0 * 255.255.0.0 U 0 0 0 eth0
default 10.10.254.254 0.0.0.0 UG 0 0 0 eth0

netstat –a

Nos permite ver los puertos abiertos en nuestro PC

netstat –nt

Verifica todas las conexiones TCP

[root@geekets.com]# netstat -nt
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 192.18.0.77:49453 192.18.0.20:389 ESTABLISHED
tcp 0 0 127.0.0.1:5432 127.0.0.1:48896 ESTABLISHED
tcp 0 0 127.0.0.1:5432 127.0.0.1:47444 ESTABLISHED

ifconfig

Muestra la dirección IP de nuestra máquina

[root@geekets.com]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:04:75:C8:1E:C9
inet addr:192.18.0.20 Bcast:192.18.0.255 Mask:255.255.0.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:2562828 errors:0 dropped:0 overruns:1 frame:0
TX packets:819327 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:283710198 (270.5 MiB) TX bytes:119183438 (113.6 MiB)
Interrupt:193 Base address:0×6000

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:25326 errors:0 dropped:0 overruns:0 frame:0
TX packets:25326 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:7914566 (7.5 MiB) TX bytes:7914566 (7.5 MiB)

telnet

Permite ligar un determinado host a un puerto específico.

Ejemplo: telnet www.google.com 80

dig

Permite hacer consultas más detalladas al servicio de DNS

[root@geekets.com ~]# dig google.com

; <<>> DiG 9.3.3rc2 <<>> google.com
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 36771
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;google.com. IN A

;; ANSWER SECTION:
google.com. 274 IN A 72.14.205.100
google.com. 274 IN A 74.125.45.100
google.com. 274 IN A 209.85.171.100

;; Query time: 1 msec
;; SERVER: 172.16.0.2#53(172.16.0.2)
;; WHEN: Tue Dec 9 14:46:26 2008
;; MSG SIZE rcvd: 76

whois

Permite obtener información sobre un determinado dominio.

Ejemplo: whois google.com

nslookup

Nos da el nombre de host para una IP.

[root@geekets.com ~]# nslookup www.google.com
Server: 10.10.0.1
Address: 10.10.0.1#53

Non-authoritative answer:
www.google.com canonical name = www.l.google.com.
Name: www.l.google.com
Address: 74.125.39.147
Name: www.l.google.com
Address: 74.125.39.104
Name: www.l.google.com
Address: 74.125.39.99
Name: www.l.google.com
Address: 74.125.39.103

mtr

Combina los comando ping y traceroute

tcpdump -i

Sniffer de redes.

Ejemplo: tcpdump –i eth0

iptab

Permite crear subnetting

Ejemplo: iptab

[root@geekets.com ~]# iptab
+———————————————-+
| addrs bits pref class mask |
+———————————————-+
| 1 0 /32 255.255.255.255 |
| 2 1 /31 255.255.255.254 |
| 4 2 /30 255.255.255.252 |
| 8 3 /29 255.255.255.248 |
| 16 4 /28 255.255.255.240 |
| 32 5 /27 255.255.255.224 |
| 64 6 /26 255.255.255.192 |
| 128 7 /25 255.255.255.128 |
| 256 8 /24 1C 255.255.255.0 |
| 512 9 /23 2C 255.255.254.0 |
| 1K 10 /22 4C 255.255.252.0 |
| 2K 11 /21 8C 255.255.248.0 |
| 4K 12 /20 16C 255.255.240.0 |
| 8K 13 /19 32C 255.255.224.0 |
| 16K 14 /18 64C 255.255.192.0 |
| 32K 15 /17 128C 255.255.128.0 |
| 64K 16 /16 1B 255.255.0.0 |
| 128K 17 /15 2B 255.254.0.0 |
| 256K 18 /14 4B 255.252.0.0 |
| 512K 19 /13 8B 255.248.0.0 |
| 1M 20 /12 16B 255.240.0.0 |
| 2M 21 /11 32B 255.224.0.0 |
| 4M 22 /10 64B 255.192.0.0 |
| 8M 23 /9 128B 255.128.0.0 |
| 16M 24 /8 1A 255.0.0.0 |
| 32M 25 /7 2A 254.0.0.0 |
| 64M 26 /6 4A 252.0.0.0 |
| 128M 27 /5 8A 248.0.0.0 |
| 256M 28 /4 16A 240.0.0.0 |
| 512M 29 /3 32A 224.0.0.0 |
| 1024M 30 /2 64A 192.0.0.0 |
| 2048M 31 /1 128A 128.0.0.0 |
| 4096M 32 /0 256A 0.0.0.0 |
+———————————————-+

Me habré dejado muchos comando por el camino pero creo que estos son los más interesantes. Podéis descargaros este estupendo pdf donde se recogen estos comandos junto con algunos otros.


Fuente: geekets.com

jueves, 4 de diciembre de 2008

Descomprimir rar en Ubuntu

A mas de uno, nos abra sucedio que bajamos algo en .rar y no podemos descomprimirlo en nuestro sistema.

Con Ubuntu es muy fácil descomprimir la mayoría de los archivos, solamente que los archivos rar no viene por defecto, y lo que tenemos que hacer es instalar un paquete.

Desde la Teminal (Aplicaciones>Accesorios>Terminal) y escribimos:

sudo apt-get install unrar

Si no eres de los que les gusta usar la terminal para instalar cosas (aunque es la manera mas fácil y rápida), puedes buscar en Synaptic el paquete unrar la version non free, aplica los cambios y ya está

Una vez que instalemos esto ya podremos descomprimir y comprimir archivos en rar, para hacerlo solamente dan clic derecho extraer aquí y ya está, o si lo quieren en un lugar específico den doble clic y en el botón que dice extraer los dejará escoger el lugar en el que quieren extraer los archivos.

martes, 25 de noviembre de 2008

Instalacion y configuracion de Samba en Debian

Montar un servidor samba en debian, lo primero que necesitamos es descargar el paquete podemos ir al Gestor de paquetes Synaptic y buscamos samba.

En entrando en la consola y ejecutando el siguiente comando:
apt-get install samba smbfs

El archivo de configuración de Samba puede ser encontrado en /etc/samba/smb.conf vamos a editar este archivo, primero realizamos una copia de respaldo:

cp -p /etc/samba/smb.conf /etc/samba/smb_18032007_copia.conf

Siempre es bueno realizar una copia de los archivos de configuración que modifiquemos en caso de que cometamos algun error podamos volver a la configuración inicial, además a mi me gusta agregarle la fecha en que realice la copia para tener un registro.

Luego procedemos a modificar el archivo:

nano /etc/samba/smb.conf

En el archivo de configuración cambia donde dice workgroup = MSHOME (puede ser distinto en tu caso) a:

workgroup = MIGRUPO

Donde MIGRUPO es el nombre del grupo de trabajo de MS Windows o el nombre de dominio, de donde será parte el servidor Samba. Tienes que configurar el mismo grupo de trabajo en tus computadoras Windows, esto lo puedes hacer en Panel de control>Sistema>Nombre de Equipo>Cambiar Nombre.

Si quieres tambien puedes cambiar la linea donde dice server string esto es simplemente la descripción que verá tu grupo del servidor puedes colocar algo como:

server string = %h Servidor de archivos

%h lo que hace es imprimir el nombre de host de tu servidor.

Guarda los cambios y sigamos.


Compartiendo Archivos con Samba
Para compartir los archivos debemos de editar esta seccion;
[Lo_que_sea]
comment = Comentario que se le ocurra
path = /cualquier/ruta/que/desee/compartir
y lo sustituimos por esto, o por la configuracion que necesitamos

[Compartir]
comment = Compartir archivos wily001
path = /home/Compartir
guest ok = yes
browseable = yes
create mask = 0600
directory mask = 0700

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

Compartiendo Impresoras

Para compartir la impresora debemos de editar esta seccion:
     
[printers]
comment = El comentario que guste.
path = /var/spool/samba
printable = Yes
browseable = No
writable = no
printable = yes


por esta configuracion que creamos nosotros.
[printers]
comment = Impresoras.
path = /var/spool/samba
printable = Yes
browseable = No
writable = no
printable = yes
public = Yes
print command = lpr -P %p -o raw %s -r
lpq command = lpstat -o %p
lprm command = cancel %p-%j


El manual oficial de Samba lo pueden conseguir aquí.

Como siempre sus comentarios serán bienvenidos.


Articulos Relacionados:
http://www.vensign.com/seguridad/instalando-samba
http://www.linuxparatodos.net/portal/staticpages/index.php?page=13-como-samba

viernes, 21 de noviembre de 2008

Combiertiendo Ubuntu en XP

Asi mismo es, esta mañana mirando algunas noticias por la red encontre un theme de GNOME para convertir tu Linux en un Windows XP.Probablemente todos los fanboys de GNU/Linux estén arrancándose los pelos, llorando y maldiciendo al creador de este theme pero, aunque no lo creas, la fotografía es nada menos que una “máscara” de Windows XP para instalar a través de GNOME.

Se llama XpGnome y permitirá que cambies prácticamente cada característica de tu escritorio para hacerlo lo más parecido a XP posible. Íconos, wallpaper y colores son algunas de las cosas que cambiará en tu sistema




martes, 18 de noviembre de 2008

8 escritorios alternativos para Linux

La mayoría de usuarios de Linux están familiarizados con GNOME y KDE, pues ambos son los entornos de escritorio más usados por las principales distribuciones Linux. Ahora si tienes una vieja PC con hardware de bajas prestaciones, podrias encontrar que esos dos entornos de escritorio son demasiado pesados para manejar su equipo. En este caso tendrás que considerar la posibilidad de utilizar algún entorno de escritorio alternativo, como por ejemplo:

  1. XFCE. Es un entorno de escritorio ligero para sistemas operativos Unix. Su objetivo es ser rápido y ligero, sin dejar de ser visualmente atractivo y fácil de usar. Se basa en el kit de herramientas GTK+ que es el mismo que GNOME, por lo que si siempre han sido un usuario de este, encontrarán muchas familiaridades en XFCE.
  2. Enlightement. Es revolucionario, visualmente atractivo y extremadamente fácil de usar. Si bien la mayoría de los gestores ligeros tira todos los efectos gráficos para reducir el requisito hardware, Enlightement hace lo contrario.
  3. FVWM-Crystal. Se basa en el gestor de ventanas FVWM. Se mantiene flexible y altamente configurable y ha añadido muchas mejoras de usabilidad a su interface gráfica.
  4. LXDE. LXDE es simplemente una versión ligera de GNOME y KDE combinadas. Tienes el panel inferior como KDE y el estilo de GNOME en la interfaz, por lo que no hay nada realmente nuevo que puedas aprender. Si no quieres apartarte demasiado lejos de GNOME o KDE, entonces LXDE sería una buena alternativa.
  5. IceWM. IceWM es simple y altamente configurable. Todos los ajustes se almacenan como archivos de texto sin formato en el directorio home del usuario, por lo que es fácil de personalizarlo y configurarlo. Puedes aplicar tu tema favorito y hacer que parezca Windows Vista, Mac OS X o lo que quieras.
  6. Fluxbox. Se considera un entorno de escritorio minimalista con el mínimo apoyo gráfico y con sólo una barra de tareas en todo el escritorio. No verás ningún menú de todo, pero puedes acceder fácilmente al menú pulsando el botón derecho del ratón.
  7. Window Maker. Es uno de los pocos entornos de escritorio que ofrece una herramienta gráfica para configurar la configuración del sistema. Wprefs es muy fácil de usar y elimina el uso de archivos de texto sin formato para asegurar que cualquier usuario, ya sea un novato o un experimentado usuario de Linux. pueda configurarlo y personalizarlo fácilmente.
  8. AfterStep. Originalmente basado en el aspecto de la interfaz de NeXTStep, AfterStep proporciona a sus usuarios un coherente, limpio y elegante escritorio que puede funcionar en cualquier PC de baja gama. Dado que en el mismo como otros entornos de escritorio es ligero, rápido, estable, fácil de usar y fácil de configurar.

lunes, 17 de noviembre de 2008

Monta tu centralita de VoIP

Gracias al software libre, y funcionando sobre Linux, podemos crear y poner en funcionamiento en poco tiempo nuestra propia centralita telefónica de VoIP, con todas sus ventajas asociadas

Hemos oído hablar mucho de VoIP, y el que más o el que menos ya ha tenido la oportunidad de acercarse a esta tecnología y ver cómo funciona, con aplicaciones tan extendidas como Skype. Sin embargo, lo que os proponemos hoy en este práctico es ir algo más allá y poner en funcionamiento vuestra propia centralita de teléfono PBX basada en VoIP.

Gracias a ello, y siempre que tengamos un cierto nivel de conocimientos, podremos ahorrarnos una gran cantidad de dinero en la compra de una centralita convencional o de VoIP de alguno de los grandes fabricantes. Todo ello basado en Asterisk, el software distribuido bajo licencia GNU libre en este segmento.

Esta aplicación está desarrollada para Linux, lo que a priori puede echar para atrás a muchos posibles usuarios. Sin embargo, desde hace no mucho tiempo tenemos AsteriskNOW, una distribución Linux autoinstalable que nos permite tener operativo una máquina con Asterisk en una media hora.

A partir de aquí, necesitaremos configurar el entorno según nuestras necesidades, algo que, sin duda, requerirá de conocimientos y, dada su complejidad, probablemente de bastante más investigación. De hecho, aunque se escapa del objetivo de este práctico, con Asterisk se pueden montar, incluso, sistemas de atención automática, contestador e integrar la telefonía IP en nuestra página web.

Partiendo de estas premisas, vamos a describir paso a paso qué hacer para poner en funcionamiento nuestro entorno con AsteriskNOW.

Paso 1

Consigue el software

Como hemos comentado, AsteriskNOW es software libre, distribuido bajo licencia GNU. Esto quiere decir que podremos instalarlo y mejorarlo sin problemas, aunque en este caso obtendremos soporte directamente de la comunidad y foros que sobre el tema existen en Internet. En caso de requerir un soporte más profesional, podemos acudir a Digium, www.digium.com, la compañía desarrolladora del software inicialmente y que ampara a estos proyectos de software libre.

Respecto a AsteriskNOW, sólo tendremos que acudir a su web (www.asterisknow.org) y, en la pestaña de Downloads, bajo el apartado Releases, descargar la última versión disponible de AsteriskNOW para 32 o 64 bits, según el tipo de sistema que tengamos.

Lo que obtendremos será una imagen ISO de poco más de 500 Mbytes, que podremos grabar directamente en un CD con cualquier programa de grabación como Nero Burning ROM.

Paso 2

¿Máquina virtual o máquina real?

A partir de aquí, tenemos dos posibilidades, a elegir según una serie de circunstancias. Lo mejor es que para cargas de trabajo pequeñas e incluso medianas (entre 1 y 50 usuarios), podremos optar por destinar ese viejo PC que teníamos olvidado en el armario para desempeñar esta tarea.

De hecho, hay que gente que tiene en funcionamiento Asterisk sobre viejas máquinas Pentium con 128 Mbytes de RAM, lo que da una idea de las bajas necesidades hardware que tendremos, siempre que nuestro AsteriskNOW no deba servir cientos de conexiones simultáneas, ni pretendamos exprimir todas sus posibilidades.

Otra opción bastante interesante hoy día es montarlo sobre una máquina virtual, como ha sido nuestra elección. Con un entorno como VMware Server (que podemos descargar gratuitamente en www.vmware.com), tendremos la oportunidad de integrar AsteriskNOW en nuestro potente servidor corporativo y así ahorrar máquinas y aprovechar mejor los equipos ya en funcionamiento.

Paso 3

Procede con la instalación

Una vez grabado nuestro CD a partir de la imagen ISO, y tanto si hemos optado por montar AsteriskNOW sobre un PC real como sobre una máquina virtual, veremos que se inicia una pantalla de arranque en modo texto donde tan sólo tendremos que pulsar Intro. Inmediatamente, veremos que se inicia un asistente de instalación que, en muy pocos pasos, nos dejará el sistema totalmente operativo.

Tendremos que seleccionar el idioma, la distribución del teclado y, si queremos que todo sea aún más simple, elegiremos la opción Express installation. Salvo casos extraordinarios, nuestro consejo es que eliminemos todas las particiones del equipo y dejemos que el instalador las configure de manera automática.

También tendremos que indicar la IP manual o automática por DHCP, el huso horario y una contraseña para el usuario admin que, como veremos más adelante, será clave para todo lo que deseemos ajustar.

Tras esto, comenzará el proceso de instalación, que particionará, formateará, grabará ficheros y configuración, y dejará nuestro entorno Asterisk para funcionar justo después del reinicio.

Paso 4

Una consola en modo texto

Si todo el proceso anterior ha transcurrido sin problemas, tras reiniciar la máquina con AsteriskNOW nos mostrará una pantalla en modo texto a modo de consola de acceso rápido a algunas de las funciones más importantes. De hecho, la principal ventaja de AsteriskNOW es que toda la configuración y ajustes se llevan a cabo desde una interfaz web totalmente gráfica y bastante sencilla de gestionar. Sin embargo, siempre tendremos la posibilidad de acudir a la pantalla del servidor con Asterisk y poder realizar ajustes a la antigua usanza.

Entre ellos, está el de actualizar la configuración del sistema con los últimos cambios, reiniciar la máquina o sólo los servicios de Asterisk, apagar el servidor, cargar los valores por defecto de Asterisk, o acceder a la línea de comandos de Asterisk. Se trata de una interfaz textual con comandos propios, donde podemos visualizar todas las opciones con sólo teclear Help, pero que está reservada a los usuarios más avanzados o expertos.

Paso 5

Configura Asterisk vía web

Yendo a lo más sencillo y rápido, si nuestra tarjeta de red ha sido bien detectada y configurada por la instalación de AsteriskNOW, no tendremos más que acudir desde el navegador web, ubicado en la misma red local, a la dirección IP que le indicamos durante la instalación o, en caso de que ésta haya sido asignada automáticamente vía DHCP, fijarnos en la que se nos señala en la parte superior del menú textual del punto anterior.

Hecho esto, veremos una web donde lo primero que se nos pedirá será el nombre de usuario y contraseña de acceso. Aquí tendremos que insertar Admin en Username y la contraseña, durante la instalación, en Password.

Si los datos son correctos, veremos aparecer a la izquierda un menú con todas las opciones configuración posibles de Asterisk. Sobre ellas no vamos a entrar a fondo en este práctico, sino que os vamos a redirigir a la extensa documentación disponible en Internet sobre este tema (ver el último punto del artículo).

Aun así, os adelantamos que lo primero que habrá que hacer es dar de alta todos los usuarios desde Users, así como el proveedor de VoIP que utilizaremos para enrutar llamadas fuera de nuestra organización desde Service Providers. Aquí, también tendremos que darnos de alta con servicios como los de VoipBuster (www.voipbuster.com) o similares, que nos ofrecen llamadas nacionales e internacionales a precios más reducidos que con las operadoras convencionales.

Incluso, gracias a tarjetas de telefonía analógica que nos ofrece la propia Digium (www.digium.com/en/products/), podremos configurar varias líneas analógicas convencionales desde Setup Hardware para que, según el destino, las llamadas salgan por analógico o VoIP.

Paso 6

Configura el sistema

Sin salir del entorno de configuración web, en la parte superior derecha podéis encontrar una pequeña opción llamada System Configuration. Pinchando sobre ella, se abrirá una nueva ventana que ofrece acceso a parámetros de configuración básicos del sistema operativo y el propio Asterisk. Para acceder a este entorno, tendremos que usar el usuario admin y la contraseña password, independientemente de la utilizada en el entorno principal.

Una vez validados, se nos mostrará un asistente en el que tendremos que ir insertando una nueva contraseña de acceso, los parámetros del correo para el envío de notificaciones, la red (donde podremos cambiar la IP indicada durante la instalación) e incluso la configuración del proxy (si es que lo utilizamos en nuestra red), o la gestión automática de las copias de seguridad de la configuración de todo el entorno, que pueden ser volcadas en una amplia variedad de destinos.

Paso 7

Teléfonos IP

Por último, no podremos olvidarnos de los terminales de VoIP que, distribuidos por nuestra organización, nos permitirán conectarnos a Asterisk y aprovechar sus funcionalidades. Básicamente, hablamos del sustituto del teléfono convencional que, en este caso, son teléfonos de VoIP, que permiten configurarse para conectarse a una IP determinada (generalmente mediante protocolo SIP) y comunicarse con el servidor de Asterisk.

En este apartado tenemos diversas opciones. Por una parte, los llamados softphones, programas para Windows, Mac OS o Linux que nos permiten utilizar el ordenador como teléfono mediante la única adición de unos auriculares y micrófono. Un ejemplo es la aplicación gratuita X-Lite (www.counterpath.com/x-lite.html&active=4). Otra alternativa pasa por los teléfonos IP de cable o WiFi, que podemos encontrar por poco dinero en lugares como eBay a precios que parten de los 30 euros.

Por último, para los móviles más modernos como los iPhone o Nokia con WiFi, también existen sencillos clientes de VoIP sobre SIP que, bien configurados, pueden permitirnos usar estos móviles para llamar a través de nuestra PBX de telefonía IP.

Como curiosidad, también existen adaptadores capaces de convertir líneas de VoIP en líneas analógicas, como el Cisco ATA 186. De esta forma, podremos utilizar faxes, o teléfonos convencionales sobre redes de telefonía IP con nuestra PBX de Asterisk.

Información adicional de Asterisk

Si buceamos un poco en Google podemos encontrar gran cantidad de información en inglés o castellano sobre Asterisk y sus diferentes fórmulas de configuración. Sin duda, el mejor lugar para empezar a adquirir conocimientos es la propia web de AsteriskNOW (www.asterisknow.org) y Asterisk (www.asterisk.org), en cuyas zonas de Support y Forum podemos encontrar documentación y problemas/resoluciones de los propios usuarios.

Sin embargo esta en inglés, lo que puede ser un problema para muchos. Por ello, una alternativa interesante es la web www.asterisk-es.org, totalmente en castellano y que, aunque tiene una menor cantidad de información, sí nos permite encontrar algunos enlaces interesantes y localizar algunos primeros pasos en este mundo, incluso para hallar el proyecto del primer Asterisk en castellano (aún en desarrollo).

Adicionalmente, podemos encontrar algunos interesantes manuales en PDF por la Red. Uno de los mejores que hemos visto (aunque también en inglés), es el creado por Anil Madikonda, que cubre precisamente toda la instalación, configuración y puesta en marcha de AsteriskNOW, y que puede ser descargado directamente desde este link: www.madikonda.com/downloads/asterisknow.pdf

Fuente: http://www.pc-actual.com/consejos/paso/2008/11/16/Monta-tu-centralita-de-VoIP

viernes, 14 de noviembre de 2008

Activa el ratón en tu consola de Linux

Seguro que muchas veces estas usando tu Linux en modo consola (sin entorno gráfico) y te ha hecho falta para marcar texto el ratón o para cualquier otra cosa pero no funciona. Por ejemplo Ubuntu viene por defecto sin ésta opción.

Pues bien, es muy sencillo su uso. Sólo tienes que instalar GPM.

 sudo apt-get install gpm

Una vez instalado ya puedes hacer uso del ratón en modo consola. Tras su instalación puedes activarlo en el momento ejecutando:

 sudo /etc/init.d/gpm start

fuente: .:: www.LoPsT.com ::.



Source: www.tuxapuntes.com

miércoles, 12 de noviembre de 2008

Windows vs Linux, ¿Que ocurrirá en el futuro?

En las últimas noticias que he leído, Gnu/Linux ha aumentado en la cuota de S.O algo que a Microsoft no le gusta, probablemente estemos viendo al sistema operativo del futuro…

Windows Vista ha ocasionado muchísimos errores, no hay mucha confianza de los consumidores en que Windows 7 sea un sistema operativo bueno, como Windows XP. XP si ha sabido destacar entre las anteriores versiones, sin duda alguna es el mejor sistema operativo que ha hecho Microsoft…

En cuanto a todas las distribuciones Gnu/Linux, están siendo más conocidas y muchos fabricantes están apoyando la utilización de Gnu/Linux en sus PCs. Muchas de ellas probablemente las veo en el futuro como grandes representantes de Gnu/Linux, demostrando lo que valen y también demostrando que pueden ser mejores que Windows.

No estoy equivocado se han escrito muchos artículos/noticias que predicen que Gnu/Linux sea el sistema operativo del futuro, su estabilidad, su elegancia, su actualización contunia por miles de porgramadores por el mundo y su reconocimiento de Hardware hacen que Linux sea ese S.O que todos esperamos.

Aunque Windows 7 intente introducir el “Touch PC” (Pantallas táctiles en los PCs) no creo que mucha gente le apoye. Los PCs serán más caros su precio se elevará porque incluirán pantalla táctil.

Que pasará con la gente que no pueda comprar estas PCs caras, ahí esta la solución que ofrece Gnu/Linux, la posibilidad de acceder a la mejor tecnologia a un costo minimo y ser libres a la vez…

Las netbooks minimalistas están popularizando ha Gnu/Linux, algo que Microsoft no puede evitar ni con Windows XP ni con Windows 7. Ni aunque Windows 7 arranque en 3 segundos, no lo conseguirán. (es improbable que Windows 7 arranque en 3 segundos)

Hay muchas más cosas por la cuales Windows 7 debería y será el sistema operativo del futuro.


Articulo orginal: productlibre

lunes, 10 de noviembre de 2008

ComFusion 2.0 "Ubuntu"

Ya está disponible la versión 2.0 de ComFusion, la distribución española en formato LiveDVD antes conocida como Uberyl que encandilará a los amantes de los efectos tridimensionales, ya que como su nombre ahora indica, incluye el gestor de ventanas 3D Compiz Fusion activado por defecto.

ComFusion 2.0 está basada en Ubuntu 8.04 "Hardy Heron", e incluye también una seleccion de programas, scripts y ajustes de sistema para hacerlo más interesante y atractivo a los nuevos usuarios que provengan de otros sistemas operativos.

Descargar ISO [1,4 Gb, Adrive]

* Mirror 1(mirror temporal hasta fin de mes) [ Descomprimir el zip y grabar la iso, incluye características, suma MD5 y manual de instalación]

* Mirror 2 [Avefenix]

* Mirror 3 [Algadefe - Descomprimir el zip y grabar la iso, incluye características, suma MD5 y manual de instalación]

* Bittorrent:http://thepiratebay.org/torrent/4497373/ComFusion_2.0


Es una muy buena distro que junta lo mejor del Gnu/Ubuntu y 3D Compiz Fusion

El lado oscuro de Ubuntu

Si analizamos en profundidad a Ubuntu como "producto" y lo comparamos con otras distribuciones de GNU/Linux, Ubuntu tiene una injusta y exagerada popularidad sobre el resto.

En una comparativa técnica:

- La distribución Ubuntu es limpia y sencilla, un "bonito" entorno GNOME. Es compatible con mucho Hardware, esta enfocada al usuario medio y al Escritorio. Pero a su vez para los que no tienen computadoras potentes, es más pesada y más lenta que el propio Windows. Al menos para no notar la diferencia deberíamos poseer una máquina con mucha más memoria RAM y mejor procesador que la que muchos podemos adquirir, excluyendo así a los usuarios de equipos económicos Ubuntu es cada vez mas lento a cada nueva versión. [3] ¿Será Ubuntu en vez de "Linux para seres humanos", el "Linux para ricos"? Porque paradojicamente en las máquinas económicas donde Windows corre Ubuntu se arrastra [1]. A su vez con su filosofía entorpece el aprendizaje de como funciona realmente el Sistema Operativo (P.E ¿Dónde esta el Xorg.conf?), y contiene mucho Software Privativo como si nada.

- En contrapartida, existen cientos de distribuciones que pueden y/o superan esos puntos de Ubuntu, tanto en velocidad, soporte, facilidad, como en compatibilidad de hardware. En sí el trabajo voluntariado siempre resulto mejor ¡de ahí nace GNU, Linux, y Debian!. Como Ubuntu, hay "otras" distros de GNU/Linux orientadas al Escritorio, las hay más compatibles en Hardware, sencillas de usar, y tan documentadas como Ubuntu, para mencionar sólo algunas: Knoppix, Mandriva, Ututo XS, Red Star, Tuquito, Musix... Pero al ser desarrollos sin fines de lucro son mucho menos reconocidas hoy en día que Ubuntu.

- ¿Quien crea Ubuntu?

Canonical Corporation obtiene "su producto" tomando la materia prima de una comunidad de voluntarios: GNU/Linux y Debian, e invirtiendo su capital para "refinar" un "Linux bonito y vendible". Una cuestión de maquillar a Debian para el usuario final[8] Técnicamente su tarea no es grandilocuente o propia de un merito de genialidad, si no que "refinar a Debian" se trata de copiar, retocar, recompilar y reempaquetar Software. A su vez, Canonical fue creada por Mark Shuttleworth, un sudafricano que se hizo rico gracias al Software Libre. Uno de los privilegiados turistas al espacio exterior.

- ¿A que lleva este medio de producción?

Como toda empresa lucrativa, la inversión de capitales es primordialmente en función a la súper-ganancia que desean obtener, en este caso a partir de ganar mercado para luego tener clientes de servicios: El CD-Rom gratis de "Ubuntu" no pasa a ser más que una estrategia de marketing. Más usuarios, más mercado, así más ganancias. Como las reglas del Software Libre no se interponen en sus objetivos capitalistas (La regla 0), sino le abren las puertas a poder competir con otros oligopolios (Microsoft-Novell, Red Hat, etc), estos las utilizan como arma para impulsarse: Tomar trabajo de la comunidad para después revender. La misma Microsoft Corporation, hace poco tiempo que salió a la noticia, "Microsoft dejará de vender licencias"[2] piensa cambiar sus políticas de propiedad intelectual y licencias privativas, a una más "realista y moderna" (más freeware). Esto no es con otro fin, que el de defenderse de la amenaza de Ubuntu en cuanto al mercado (bajada de las acciones de Microsoft (-8,83%)[4]), y a la resistencia de GNU/Linux. He aquí que nace una competencia capitalista.

- ¿Por qué Ubuntu es la distribución mas conocida de Linux?

La estrategia de marketing de Canonical es sumamente efectiva (8 millones de usuarios), la imagen se vende como algo "Humanista", "Sudafricano", "Un Linux para seres humanos" (¿Los que usan otro Linux son alienígenas?), esta imagen suave fue la que realmente termino siendo efectiva y ganando a "Linux XP", "Freespire", "Xandros" y otros intentos de ganar el tercer lugar después de Windows y Mac. Repartiendo CD's a domicilio, y teniendo repercusión en medios masivos de comunicación. Por ejemplo este articulo es infimamente probable que se lea en algún periódico impreso. Mientras los poemas para Ubuntu suelen sí aparecer: LA NACIÓN [5] Cualquier persona coherente verá fácilmente estas contradicciones (de la regla 0) y utopías hoy en el Movimiento del Software Libre, ya que se esta combatiendo con las ideas y la información (Software) a las mercancías tangibles (Hardware) de un modelo tecnológico de la globalización (que no tiene nada de Libre). Así se lucha contra el sistema por dentro. Es este poder el de la Canonical Corporation y sus negocios que le permiten enviar millones de CD's gratis, y aparecer en muchos medios masivos de comunicación, como la distribución Linux por excelencia. Hasta un cartel publicitario de Ubuntu en la salida a Ralston Street de la autopista 101 en Belmont que es justo la que hay que tomar para ir a las oficinas centrales de Oracle en California.[7]

- ¿Qué tiene de beneficioso la popularidad de Ubuntu? ¿Con Ubuntu se combate efectivamente al Software Privativo?

Todo es contradictorio. Porque mientras se vende un "Linux fácil" se paga el alto precio de volver al mismo paradigma de Windows, cambiado solamente los engranajes en los cual se piensa hacer negocios, y dejando bajo la alfombra el dilema de la orientación totalitaria que tienen estas aspiraciones de empresas en el Poder sobre la sociedad. Eso no es nada beneficioso para la humanidad. Ubuntu como distribución da un muy mal gusto de lo que es GNU/Linux, generando una cultura "facilista", apolítica y construyendo una especie de engendro de "Windows Alternativo". Como ya sucedido con Novell(Histórico: Microsoft y Novell firman acuerdo[9]), Red Hat, estas empresas no quieren trabajan para la gente, si no para que sus inversores capitalicen mejor en el mercado. Con estos hechos "poco relevantes" se esta advirtiendo lo que tiende a pasar, y si Canonical, SUN, Novell o cualquier empresa amistosa, tarde o temprano se le cae la careta y traiciona a los principios del Movimiento del Software Libre, que sólo los exploto para impulsarse. Para combatir efectivamente al Software Privativo, hay que combatir al capitalismo en todas su formas, es por eso que la sociedad necesita Software comunitario para defenderse de los monopolizados por Corporaciones.

- Conclusión

Primero que no se mal interprete este articulo, hay miles de usuarios de Ubuntu que comparten probablemente muchas ideas del mismo, pero que lo utilizan al fin por una u otra cualidad, o comodidad técnica. No quiero herir a nadie, pero admitamos como también están los usuarios que quieren ser "elite Linux", la gran mayoría de los ubuntistas son novatos que nada le importa de todo este tema. En conclusión Ubuntu huele más a dinero, (sus versiones de pago, codecs pagos etc afloran) resultando MÁS una táctica financiera de una empresa para ganar mercado y así lucrar con servicios, que como un espíritu real de difundir el Software Libre, o tener intenciones verdaderas de hacer un sistema operativo libre para todos. Creo que son estos asuntos más que importantes, más aún para alguien que se considere simpatizante del Software Libre reflexione, y parte de estos puntos son la cuestión clave de lo que tiene que ser la conciencia de donde realmente estamos parados y a que apunta todo esto del Software Libre, que sin mas es parte de la lucha de clases, entre una minoría de empresarios y ricos, y la mayoría de la sociedad que es "usuario".

Fuentes:

[1] http://www.ubuntu-es.org/index.php?q=node/32034 [2] http://www.cadenaglobal.com/noticias/default.asp?Not=195793&Sec=13 [3] http://www.muylinux.com/2008/10/27/¿es-ubuntu-mas-lenta-

sábado, 8 de noviembre de 2008

Libre no a cualquier precio

Not Free at Any Price --- > Libre no a cualquier precio

¿Por qué me pasa a la OLPC y la razón por la que se cayó?

 Richard M. Stallman 
 

El One Laptop Por Niño proyecto, iniciado por el profesor del MIT Nicholas Negroponte en 2003, se suponía que iba a conducir a millones de niños de todo el mundo para la tecnología de la información y la libertad. Los planes encaminados a bajo costo, permitiendo a muchos niños a utilizar las máquinas, y el software libre, por lo que tendría la libertad durante el uso de ellos. Pensé que era una buena idea, yo incluso prevé un uso cuando me he encontrado en la OLPC la promesa del software libre una forma de escapar de la propiedad de inicio de todos los programas que utilizan computadoras portátiles comerciales.

Pero así como yo era el cambio a un OLPC, el proyecto respaldado fuera de su compromiso con la libertad y permitió que la máquina se convierta en una plataforma para ejecutar Windows, no un sistema operativo libre.

¿Qué hace que esta cuestión tan importante, y la OLPC retiro de software libre de manera lamentable, es que el "libre" en el software libre se refiere a la libertad de conocimiento y la acción, no a precio. Un programa (independientemente de puestos de trabajo que hace) es software libre si, el usuario, tienen los cuatro libertades esenciales:

• Libertad 0: La libertad de ejecutar el programa como desee. Algunos paquetes de software propietario cuentan con licencias que restringen incluso el uso de copias autorizadas.

• Libertad 1: La libertad de estudiar el código fuente-el-álgebra como las declaraciones que especifican lo que hace el programa y luego cambiarlo para hacer que el programa haga lo que quiera. Por ejemplo, usted podría agregar nuevas características para adaptarse a su gusto. O bien, si el programa tiene características maliciosas, como Windows y MacOS, usted puede eliminarlos.

• Libertad 2: La libertad de redistribuir copias exactas cuando lo desee. Llamamos a esta la libertad para ayudar a su vecino.

• Libertad 3: La libertad de distribuir copias de tus versiones modificadas cuando lo desee. Llamamos a esta la libertad de contribuir a su comunidad.

Para el ejercicio de las libertades 1 y 3 requiere de programación, pero usted puede tomar ventaja de ellos indirectamente sin saber nada acerca de la codificación. Si desea que el programa ha cambiado, puede dar una copia al programador de su elección (el ejercicio de la libertad 2), el programador puede implementar los cambios que pide (el ejercicio de la libertad 1), y que le dé el resultado (el ejercicio de la libertad 3); A continuación, usted paga el programador como se acordó en un principio. Esta posibilidad es especialmente útil para las empresas, pero los individuos pueden beneficiarse de ella también.

Un programa libre se desarrolla democráticamente bajo el control de sus usuarios. Por el contrario, un no-libre programa se desarrolla bajo la autocracia de un promotor-en general una sociedad-y los temas a los usuarios que el desarrollador del poder. El desarrollador tiene el control exclusivo sobre lo que el programa va a hacer-y qué es lo que no.

Los siervos de la mano invisible dogmática afirmación de que los desarrolladores siempre hacer lo que quieren los usuarios. Empíricamente, lo que vemos es que los desarrolladores tienden a abusar de su poder, hasta el punto de la instalación de elementos maliciosos. Windows Vista tiene características para espiar a los usuarios, restringir el uso de los datos en la máquina, e incluso atacar al usuario (Microsoft puede instalar la fuerza cambios en el sistema en cualquier momento). Windows Media Player restringe la copia, conversión de formato, e incluso la visualización de los archivos. El sistema operativo Macintosh es similar. Usted puede pensar que el uso de estas herramientas, pero realmente que usted está utilizando.

Versión Completa en Inglés.. http://www.bostonreview.net/BR33.6/stallman.php

miércoles, 5 de noviembre de 2008

Configurar en red en Ubuntu 8.10 "Intepid Ibex"

Aqui voy a compartir mi experiencia con Ubuntu 8.10 Pantallazos de Ubuntu 8.10 "Intepid Ibex", y como poner la red desde la consola..

Lo que tenemos que hacer es abrir una consola, alt+F2 y luego tecleamos konsole:
Una vez que tengamos la consola abierta nos legeamos como root












wily@k4wily:~$ sudo su


Luego nos pedira la contraceña e ingresamos la misma de nuestro usuarios o de lo contrario el del root

Una vez como root, vamos a la carpeta etc
root@k4wily:/home/wily~$ cd /
root@k4wily:
~$ cd/etc

Una vez que estamos en el directorio etc nos vamos al directorio network:
wily@k4wily:/etc$ cd network

Lueo alli editamos el archivo interfaces:
wily@k4wily:/etc/network$ vi interfaces

El archivo por defecto tendra este texto que lo dejamos asi,
auto lo
iface lo inet loopback

Para ingresar los datos precionamos la tecla insert, e ingresamos los siguintes parametros.
iface eth0 inet static
address 192.168.x.x
(nuestra ip)
netmask 255.255.255.0
(nuestra mascara de red)
gateway 192.168.x.x
(nuestra puerta de enlace)
auto eth0

Luego de ingresar todos los datos, le damos a la tecla Esc, y ponemos :wq para grabar y salir

Para cargar las dns nos vamos al archivos resolv.con
wily@k4wily:/etc$ vi resolv.conf

E ingresamos los siguientes valores
nameserver 200.32.2.2
nameserver 200.32.2.3

Luego le damos a la tecla Esc y tecleamos :wq, para guardar y salir

Espero que les ayuda en algo

lunes, 3 de noviembre de 2008

RICHARD STALLMAN BRINDÓ CONFERENCIA SOBRE EL SOFTWARE LIBRE ANTE MULTITUDINARIO PÚBLICO

Ante una multitud congregada en el salón de convenciones del Banco Central del Paraguay, el padre del Software Libre, Richard Stallman, desarrolló una conferencia magistral, el 30 de octubre, invitado por la Universidad Americana con el apoyo de la Comunidad de Software Libre del Paraguay. Ante la masiva presencia de jóvenes, entre estudiantes y aficionados a los programas informáticos, Stallman se dirigió al auditorio en un tono muy ameno, y hasta haciendo bromas que generaron aplausos y la risa de los presentes.

Este encuentro sin precedentes en nuestro país, ha hecho posible que los mismos pudieran tener un encuentro cercano con la figura más emblemática el Software Libre.

Stallman, realizó un preámbulo de la historia de su proyecto al cual denominó GNU, hace más de 25 años, cuando en 1983, “se decidió a emprender una tarea que nadie había hecho antes: enfrentarse a la producción de programas privativos”.

Afirmó que el la Free Software Fundation es un movimiento de social por la libertad. “El software libre respeta las libertades del usuario y, además, puede ser comercial. El programa puede ser usado, copiado, estudiado, modificado y redistribuido libremente, por los usuarios. No pasa eso con el software privativo”.

Al afirmar esto, enumeró las libertades que constituyen grandes ventajas sobre el software privativo, a los que calificó de “opresores” y tienen a los usuarios en una “auténtica dictadura”:

La Libertad Cero, que consiste en ejecutar el programa con cualquier propósito (privado, educativo, público, comercial, militar, etc.).

La Libertad Uno: analizar y modificar el programa, para lo cual los usuarios pueden acceder al código fuente.

La Libertad Dos: Copiar el programa de manera que se pueda ayudar a otros distribuyéndose libremente.

La Libertad Tres: Mejorar el programa y publicar las mejoras.

Al finalizar la conferencia se habilitó un espacio de preguntas en donde los asistentes a la misma pudieron realizar consultas. De esta manera los estudiantes y personas interesadas obtuvieron información específica dell fundador del Software Libre, quien incluso organizó de manera rápida fotos grupales, firmó autógrafos y conversó con jóvenes quienes le expresaron su admiración, compraron sus libros y vinieron a verlo de cerca incluso desde países vecinos.

Fuente: http://www.uamericana.edu.py/noticias/view.php?id=146

sábado, 1 de noviembre de 2008

Configurar red en Ubuntu 8.10

Para configuración la red en ubuntu 8.10, a cambiado un poco de las otras versiones.

Tienes que ir primero a sistemas>preferencias>network Configuration


Luego elegimos la interfacse que queremos configurar, en mi caso el eth1, luego le damos a editar. Habrida una nueva pestaña

Elejimos el metodo manual, y leugo configuras la ip, mascara, puerta de enlace y las dns.

Pantallazos de Ubuntu 8.10 "Intepid Ibex"

Esta mañana me puse ha instalar la nueva versión liberada el 30 de octubre el ubuntu 8.10 "Intepid Ibex", me llevo un poco mas de 20 minutos ponerlos a punto y conectarlo a internet..

Aqui estan los pantallazos de la nueva version de ubuntu.

viernes, 31 de octubre de 2008

Gnu/Linux

Mucha gente mal utiliza el termino Linux, refiriendose a todo el sistema operativo en si, pero ese es un concepto erroneo ya que Linux es el Kernel o nucleo, pero el resto esn GNU, todo lo que puedes instalar, y te sirve para realizar tus tareas diarias. El termino correcto es GNU/Linux


GNU/Linux


2.- ¿Por qué GNU es un ñu?

“GNU” es el nombre en inglés para el animal que se conoce como “ñu” en castellano

Cuando Richard Stallman comenzó a diseñar GNU, el principal sistema en uso era Unix, que es privativo. Como GNU tiene funciones similares a (y es compatible con) Unix, pero es software libre, usó el término GNU que significa “GNU’s Not Unix” (en castellano, “GNU no es Unix”). Es un acrónimo recursivo… (Si disfruta este tipo de humor, vea lo que significa GNU HURD).

3.- ¿GNU/Linux está en mi idioma?

¡Claro! Todas las distribuciones principales están disponibles en varios idiomas, y soportan muchos tipos de teclados.

Al contrario de Windows, todos los idiomas están incluidos en el disco de instalación, así que no hace falta que descargue (o pague) una versión totalmente diferente para cambiar el lenguaje en su computador.

4.- ¿Puedo instalar “el MSN Messenger” y “el Word” en GNU/Linux?

No, aunque se puede conseguir que funcione, hay versiones equivalente para GNU/Linux de los programas más usados en Windows, podemos ver su equivalencia de Windows en GNU/Linux

5.-¿Puedo jugar a los mismos juegos que en Windows?

Si y no. Las multinacionales todavía no han dado el paso de Windows a GNU/Linux ni siquiera Windows y GNU/Linux, aunque alguna ya está aprendiendo.

Hay juegos famosos (Quake III, Quake IV, Doom III…) que si tienen un instalador para GNU/Linux y se puede jugar sin emularlos, aunque la gran mayoría no tienen este instalador, muchos de ellos se pueden instalar gracias a los emuladores wine y cedega.

6.-GNU/Linux se puede bajar de Internet, pero mi Windows también. ¿Qué gano yo?

Primero ganas que no te metan en la carcel. Aunque parezca mentira, Windows cuesta dinero y no solo para empresas y si te lo bajas del eMule o de Bittorrent o de donde sea, es ilegal y está penado con el importe del Windows (más de 350$, depende de la versión) y una multa que no es ninguna tontería.

Con GNU/Linux, lo puedes bajar libremente, modificarlo, lanzarle los CD al perro, incluso regalarselo/dejarselo a un amigo y todo eso sin piratear.

Además, con GNU/Linux, no tienes que validarlo para poder actualizar el Sistema, que periodicamente te recuerda si tienes actualizaciones, no solo del Sistema Operativo, sino de todas las aplicaciones que tienes instaladas.

7.- Aparte de todo lo que has dicho, ¿qué añadirías?

Añadiría que con GNU/Linux no hace falta tener un ordenador potente para que el Sistema Operativo funcione correctamente y de forma fluida, mientras que con Windows necesitas un equipo nuevo o cambiar muchas piezas del equipo cada vez que sacan una versión nueva.

Basado en en articulo: de JavierH

jueves, 30 de octubre de 2008

Media Centers en Linux

Existen diversas aplicaciones que permiten convertir a nuestra máquina Linux en un perfecto Media Center con el que controlar todos nuestros contenidos multimedia, y en MakeUseOf nos han recordado algunas de ellas, a las que yo añadiría un par que por alguna razón no han tenido en cuenta y que deberían haber formado parte de esa lista.

Este artículo está en cierto modo relacionado con un post pasado de nuestros compañeros de MuyLinux,"¿Cómo ver la tele en Linux?" en el que comentábamos esta tarea específica, y no tanto la puesta en marcha de un sistema HTPC/Media Center basado en GNU/Linux. Las soluciones disponibles son las siguientes:

1. XBMC

El proyecto Xbox Media Center ha llegado a un punto álgido en el que sus desarrolladores han logrado trasladar las prestaciones de una aplicación originalmente concebida para las Xbox de primera generación y que afortundamente ha dado el salto a otras plataformas. Una de las indispensables, en mi opinión. Por ahora no es posible disfrutar directamente de los canales de televisión a través de esta aplicación.

2. Entertainer

Basada en GNOME o XFCE, este sistema hace uso de la librería Gstreamer para poder reproducir toto tipo de contenidos. Una de sus mejores prestaciones es la posibilidad de descargar metadatos sobre nuestros contenidos. Por ejemplo, las carátulas de nuestras películas, las letras de las canciones o la información de nuestras series favoritas. No soporta la tele.

3. Elisa

Esta aplicación para Media Centers está disponible tanto para Linux como para Windows (parece que pronto habrá también versión para Mac OS X), y por ejemplo hay una fuerte integración con servicios web como YouTube, Flickr y algunos otros. De tele, nada.

4. MythTV

Imprescindible en este segmento, una de las más veteranas aplicaciones de Linux en el mercado multimedia ha demostrado sobradamente sus prestaciones, y de hecho sirve para un buen número de distribuciones específicas para Media Centers como Mythbuntu, Mythdora o Knoppmyth. Entre sus muchísimas prestaciones está, cómo no, el soporte de tarjetas de televisión y la grabación de programas. ¡Incluso podremos borrar automáticamente los anuncios de los programas grabados!

5. Freevo

La conozco menos, pero Freevo es en cierta forma la gran competidora de MythTV. También da soporte a tarjetas de televisión y además ofrece varios tipos de plugins para poder utilizar nuestro PC como una consola de videojuegos a través de un emulador.

6. GeeXboX

Esta distribución Linux está específicamente diseñada para ser utilizada como LiveCD, por lo que no hay instalación propiamente dicha. Curiosamente solo ocupa 9 Mbytes, y ofrece un gran número de códecs para poder reproducir de serie todo tipo de contenidos. Una idea interesante para reaprovechar nuestros viejos PCs.

7. My Media System (MMS)

Este Media Center hace uso de aplicaciones de MPlayer, VDR o Xine para ofrecer una reproducción garantizada de un gran número de formatos, pero además ofrece todas las prestaciones de otras aplicaciones similares como XBMC, Elisa o Entertainer. Incluso es posible disfrutar de emuladores (MAME, SNES, EPSX...), y atención, ofrece soporte de televisión a través de VDR, incluidas las guías de programación electrónicas o EPGs.

8. LinuxMCE

Este desarrollo está basado en MythTV, pero además añade una serie de componentes adicionales como el poco conocido sistema domótico Pluto, el servidor de PBX Asterisk, y otros sistemas menores que hacen que LinuxMCE sea mucho más que un Media Center. O más bien, que pretenda serlo, porque aunque sus prestaciones son realmente impresionantes, ponerlas en marcha es complicado y además necesitas un hardware demasiado específico para que se la considere como una solución recomendable.

Fuente: mycomputer