jueves, 25 de diciembre de 2008

Unboxing MacBook Aluminio

El pasado 13 de diciembre llego a mis manos después de 3 semanas de espera mi primer mac, una MacBook de Aluminio con:

  • Procesador Core 2 Duo de Intel
  • 2 GB de DDR3 Memoria
  • Disco duro de 160 GB
  • Procesador gráfico GeForce 9400M de NVIDIA
  • SuperDrive 8x

Así que aquí dejo el video de cuando abrí la caja que contenía mi MacBook.



sábado, 20 de diciembre de 2008

Instalación de Apache, PHP y MySql en Mac OS X Leopard

Bueno, ahora que soy oficialmente una Maquera quiero compartir con ustedes este pequeño manual, para que puedan usar en sus Mac estos programas tan útiles.
Para comenzar cabe aclarar que el OS X 10.5 Leopard ya trae preinstalado Apache 2.2.6 y PHP 5.2.4 solo hay que configurar algunos archivos, asi que iniciemos con Apache, como ya esta preinstalado hay que editar un archivo, para eso abrimos terminal y ejecutamos lo siguiente.

sudo nano /etc/apache2/httpd.conf

Hay que establecer la ruta de donde se encontraran nuestros archivos del servidor (htdocs) esto lo indicamos en donde aparezca DocumentRoot "/Library/WebServer/Documents"


Ahora vamos a activar PHP, dentro del mismo archivo (httpd.conf) buscamos la siguiente linea y la descomentamos (le quitamos el #)


#LoadModule php5_module libexec/apache2/libphp5.so/private/etc


Para iniciar apache ejecutamos en terminal:

sudo apachectl start

Como Mysql no viene instalado en Leopard nos toca hacer ese trabajo, asi que lo descargamos de la pagina oficial de mysql e instalamos los pkg en la Mac y ejecutamos lo siguiente en la terminal:


 sudo cp /etc/php.ini.default /etc/php.ini
 sudo nano /etc/php.ini

Comprobamos si en ese este archivo la siguiente linea no tenga un ; por delante, extension=php_mysql.so en caso de que esta linea no aparezca hay que agregarla. Iniciamos el servidor de MySQL como se muestra.

sudo /usr/local/mysql/support-files/mysql.server start

Ahora, ya con el servidor arrancado ejecutamos los siguientes comandos

sudo mkdir /var/mysql
sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock
Para entrar a la consola de MySQL ejecute en terminal lo que continua:
sudo /usr/local/mysql/bin/mysql -u root

miércoles, 10 de diciembre de 2008

Instalación y Configuración básica de un servidor DHCP en Linux

Introducción
DHCP
(acrónimo de Dynamic Host Configuration Protocol que se traduce Protocolo de configuración dinámica de anfitrión) es un protocolo que permite a dispositivos individuales en una red de direcciones IP obtener su propia información de configuración de red (dirección IP; máscara de sub-red, puerta de enlace, etc.) a partir de un servidor DHCP. Su propósito principal es hacer más fáciles de administrar las redes grandes.

Existen 3 formas de asignar direcciones IP:
  • Asignación manual: se utiliza una tabla de direcciones MAC, para asginar IP. Sólo computadoras con una dirección MAC definida en dicha tabla recibirá el IP asignada en la misma tabla.
  • Asginación automática: se asigna una direción que este dentro de un rango de IP.
  • Asignación dinámica: Se determina arbitrariamente un rango de direcciones IP y cada anfitrión conectado a la red está configurada para solicitar su dirección IP al servidor cuando se inicia el dispositivo de red, utilizando un intervalo de tiempo controlable, de modo que las direcciones IP no son permanentes y se reutilizan de forma dinámica.
Requisitos Previos


  • Computadora con linux instalado

  • Tener instalado el build-essential

  • Descargar el archivo dhcp-version.tar.gz, Descarga
Manos a la obra
Ahora empezemos a describir paso a paso la instalación del servidor DHCP; cabe recalcar que la instalación es genérica y se hace desde consola, por lo tanto la instalación servira en cualquier distribución, sin embargo la distro utilizada fue Ubuntu 8.10; para este punto tomaré en cuenta que ya tienen descargado y ubicado el archivo dhcp-version.tar.gz.
1)Abrir consola y logearse como usuario root
2)En consola, ubicarnos en el directorio de descarga del archivo; en este caso
dhcp-4.0.0.tar.gz;

3)Descomprimir el archivo con:
tar -xzf dhcp-4.0.0.tar.gz && echo "Archivo Descomprimido"

4)Cambiarnos al directorio descomprimido
cd dhcp-4.0.0

5) Teclear en consola
./configure
make && make install && echo "Instalacion Correcta"

(En este paso puede que tarde poquito, no desesperes)

Listo ya se ha instalado el servidor DHCP, ahora prosigamos a configurar el servidor.
Configurando el servidor DHCP
En este apartado, se redactará la configuración básica, para configurar el servidor sera decesario editar el archivo dhcpd.conf, ubicado en /etc/dhcp; se puede utilizar vi, nano, gedit, emacs, o cualquier otro editor de texto plano, ojo no utilizar Open Office ni otra herramienta Ofimática.
Considerando como ejemplo que se tiene una red local con las siguientes características:


  • Número de red 192.168.0.0

  • Máscara de sub-red: 255.255.255.0

  • Puerta de enlace: 192.168.0.1

  • Servidor de nombres: 192.168.0.1, 148.240.0.2 y 148.240.0.

  • Servidor Wins: 192.168.0.1

  • Servidores de tiempo: 66.187.224.4 y 66.187.233.4

  • Rango de direcciones IP a asignar de modo dinámico: 192.168.0.11-192.168.0.199

Se deberá escribir un archivo como el siguiente:


subnet 192.168.0.0 netmask 255.255.255.0 {

option routers 192.168.0.1;

option subnet-mask 255.255.255.0;

option broadcast-address 192.168.0.255;

option domain-name "redlocal.net";

option domain-name-servers 192.168.0.1, 148.240.0.2, 148.240.0.3;

option netbios-name-servers 192.168.0.1;

option ntp-servers 66.187.224.4, 66.187.233.4;

range 192.168.0.11 192.168.0.199;

default-lease-time 21600;

max-lease-time 43200;

}


Ahora solo resta iniciar el servicio

sábado, 8 de noviembre de 2008

Instalación y Análisis de 5 Distribuciones de GNU/Linux



Aqui les dejo un manual que hice hace tiempo donde se explican los pasos para instalar las siguientes distribuciones:
  • Slackware 12
  • OpenSuse 10.3
  • Gentoo 2007.0
  • Debian 3.0
  • Knoppix STD
Además, de las instalaciones, analizo cada distribución, hablo sobre las aplicaciones que incluyen y doy mi punto de vista sobre la facilidad de instalación y sobre el uso de cada distribucion. Espero que les sirva, y cualquier comentario bueno o malo es bien recibido.

sábado, 12 de julio de 2008

Instalación de Apache, PostgreSQL, Php y PhpPgAdmin en GNU/Linux



Manual completo para la instalación de Apache, PostgreSQL, Php y PhpPgAdmin, pueden descargarlo desde este link:



Manual Completo



Cualquier duda no duden en postearlo aqui y con gusto les ayudaré.

viernes, 28 de marzo de 2008

Instalación de Apache

Apache es una aplicación que sirve para convertir nuestra computadora como un servidor web, Apache es Software libre y código abierto para plataformas UNIX (BSD, GNU/Linux), Windows y MAC OS X.

Su nombre se debe a que Behlendorf eligió ese nombre porque quería que tuviese la connotación de algo que es firme y enérgico pero no agresivo, y la tribu Apache fue la última en rendirse al que pronto se convertiría en gobierno de EEUU, y en esos momentos la preocupación de su grupo era que llegasen las empresas y "civilizasen" el paisaje que habían creado los primeros ingenieros de internet.

A Continuación describiremos 2 diferentes formas de instalar apache desde consola:
  • Proyecto XAMPP
  • Bajando y compilando el código fuente
XAMPP es un proyecto que reune algunos de los elementos más importantes para un servidor, como lo son Apache, MySQL, PHP y Pearl, su nombre se proviene de las iniciales de estas plataformas o paquetes, y la X se refiere a que se puede ejecutar bajo cualquier sistema Operativo

Manual de Instalación
  • XAMPP
Descargar el tar.gz de la página www.xampp.org y guardarlo en el escritorio, después abrir consola, logearse como superusuario o utilizar el comando sudo antes de cada comando:

cd /home/tuusuario/Escritorio
tar -xvzf ./xampp-linux-1.6.6.tar.gz -C /opt


El sistema ya se encuentra instalado en nuestra computadora, ahora solo resta iniciar xampp para ello:
/opt/lampp/lampp start

  • Descargando y compilando el código fuente
Descargar el código fuente del siguiente link, el paso siguiente es abrir consola y logearse como superusuario o anteponer sudo a cada comando.

Primero se descomprime el código fuente, con el siguiente comando:

tar -xvzf carpeta_donde_se_descargo/httpd-2.2.8.tar.gz


Ahora nos cambiamos al directorio httpd-2.2.8 y configurar

cd carpeta_donde_se_descargo/httpp-2.2.8
./configure --prefix=/opt/apache


--prefix=directorio donde se instalará apache
el siguiente punto es compilar e instalar con el siguiente comando:

make && make install


Si no hay ninguna salida de error el servidor apache se habrá instalado correctamente en nuestro sistema, lo que falta hacer es levantar el servidor con:

/opt/apache/bin/apachectl start


Para comprobar que se las instalaciones son correctas abrir el navegador y escribir: localhost, si se cargan algunas de las siguientes pantallas apache se habrá instalado correctamente.

Apache


XAMPP

miércoles, 16 de enero de 2008

MacBook Air

Lo más destacado sin lugar a dudas de la keynote de Steve Jobs durante la MacWorld 2008 fue la nueva portátil de Apple la MacBook Air, presentándose como la portátil más delgada del mundo, es toda una obra maestra de ingeniería.


Características

  • 5 horas de batería.
  • Las pantallas están libre de mercurio.
  • Disco duro de 1.8 pulgadas, 80GB o 60GB.
  • Altura: 0.4-1.94 cm
  • Ancho: 32.5 cm
  • Profundidad: 22.7 cm
  • Peso: 1.36 kg

Están cubiertas por una carcasa de aluminio y el trackpad es multipunto como el del iphone y ipod touch donde puedes hacer acercamientos, rotar imágenes navegar entre páginas, etc. Su teclado posee teclas retroiluminadas lo que facilita el trabajo en lugares con baja luz, su pantalla de 13.3" es libre de mercurio y arsénico, lo que permite ahorrar aún más energía, lo que se traduce en una mayor duración de la batería. Tiene en la parte lateral un lugar para los puertos en un compartimiento que abre y cierra donde encontramos un puerto USB 2.0, una conexión para auriculares y un puerto micro-DVI compatible con salidas DVI, VGA, compuestas y S-video. Incluso la conexión de energía de MagSafe ha sido reconsiderada y reducida para adaptarse a MacBook Air.


MacBook Air viene con 2 GB de ram incorporados, disco duro de 80GB brinda una gran cantidad de espacio de almacenamiento. Además, tienes la opción de utilizar a un dispositivo de almacenamiento de datos SSD de 64GB, que ofrece desempeño y durabilidad avanzados, su procesador Core 2 Duo de Intel de 1,6 ó 1,8 GHz. Este chip fue diseñado a petición de Apple para ajustarse a las compactas dimensiones de la MacBook Air 60% más pequeño que el tamaño original.

Como su nombre lo indica Air se refiere a la tecnología wireless implementada (conectividad inalámbrica 802.11n ) ya que esta no tiene unidad CD/DVD usa Remote Disc una aplicación creada por Apple que te permite en forma inalámbrica utilizar el dispositivo óptico de una Mac o PC vecina. Solo tenemos que configurar esta aplicación y podremos usar los dispositivos ópticos de otras pc o mac y también transferir datos.

Sin duda es una gran portátil, aunque un poco cara, así que veremos como le va a Apple en el mercado con su nueva carta y que en realidad cumpla lo que promete ser.




sábado, 12 de enero de 2008

Instalación de Asterisk + GUI en Ubuntu 7.10


Asterisk es una aplicación de software libre que actua como una central telefonica tradicional. Tiene uso doméstico y empresarial, su creador es Mark Spencer (también creador del Gaim) quien desarrolló Asterisk porque necesitaba una central telefonica para su empresa.

Se creó Asterisk para usarse en GNU/Linux pero también funciona en BSD, Solaris, Mac OS X y Windows. Si queremos usar telefonos analógicos convencionales es necesario tener tarjetas FXS o FXO. Este manual comprende la instalación de Asterisk en ubuntu donde solo se podrá interactuar mediante la consola y la GUI, si lo que queremos es tener un servidor dedicado y usar un sistema más completo y con una interfaz gráfica es recomendable usar Trixbox ya que es una distribucion de GNU/Linux basada en Centos especialmete diseñada para funcionar como una central telefónica (PBX).

Manual de Instalación

Necesitamos una distribucion proveniente de Debian y nuestra inseparable consola, asi que lo haremos con permisos de superusuario.

cd /usr/src
wget -c ftp.digium.com/pub/zaptel/releases/zaptel-1.4.1.tar.gz
wget -c ftp.digium.com/pub/libpri/releases/libpri-1.4.0.tar.gz
wget -c ftp.digium.com/pub/asterisk/releases/asterisk-1.4.2.tar.gz
wget -c ftp.digium.com/pub/asterisk/releases/asterisk-addons-1.4.0.tar.gz
Ahora instalamos dependencias necesarias y además el compilador gcc 3.4
sudo aptitude install openssh-server build-essential automake1.9 autoconf bison flex libtool
sudo aptitude install gcc-3.4

Para evitar errores tipo "Termcam"
sudo aptitude install openssl libssl-dev zlib1g-dev ncurses-dev

Descomprimimos:
tar xvfz zaptel-1.4.1.tar.gz
tar xvfz libpri-1.4.0.tar.gz
tar xvfz asterisk-1.4.2.tar.gz
tar xvfz asterisk-addons-1.4.0.tar.gz
cd /usr/src/zaptel-1.4.1
make
make install
cd /usr/src/libpri-1.4.0
make
make install
cd /usr/src/asterisk-1.4.2
./configure
make
make install
make samples
# cd /usr/src/asterisk-addons-1.4.0
make
make install

En caso de que te marcara algun error puedes publicarlo aqui y yo trataré de ayudarte. Si todo sale a la perfección verás lo siguiente en consola.

solo_bits@solo_bits:~$
.$$$$$$$$$$$$$$$=..
.$7$7.. .7$$7:.
.$$:. ,$7.7
.$7. 7$$$$ .$$77
..$$. $$$$$ .$$$7
..7$ .?. $$$$$ .?. 7$$$.
$.$. .$$$7. $$$$7 .7$$$. .$$$.
.777. .$$$$$$77$$$77$$$$$7. $$$,
$$$~ .7$$$$$$$$$$$$$7. .$$$.
.$$7 .7$$$$$$$7: ?$$$.
$$$ ?7$$$$$$$$$$I .$$$7
$$$ .7$$$$$$$$$$$$$$$$ :$$$.
$$$ $$$$$$7$$$$$$$$$$$$ .$$$.
$$$ $$$ 7$$$7 .$$$ .$$$.
$$$$ $$$$7 .$$$.
7$$$7 7$$$$ 7$$$
$$$$$ $$$
$$$$7. $$ (TM)
$$$$$$$. .7$$$$$$ $$
$$$$$$$$$$$$7$$$$$$$$$.$$$$$$
$$$$$$$$$$$$$$$$.

solo_bits@solo_bits:~$
+--------- Asterisk Build Complete ---------+
+ Asterisk has successfully been built, and +
+ can be installed by running: +
+ +
+ make install +
+-------------------------------------------+

Ahora es tiempo de instalar Asterisk-GUI
apt-get install -qy subversion
svn checkout http://svn.digium.com/svn/asterisk-gui/trunk asterisk-gui
cd asterisk-gui
make
make install
make samples

Configurar Asterisk-GUI

Tenemos que configurar 2 archivos como se muestra a continuación:

sudo gedit/etc/asterisk/http.conf
[general]
enabled=yes
enablestatic=yes

sudo gedit/etc/asterisk/manager.conf
[general]
displaysystemname = yes
enabled = yes
webenabled = yes
port = 5038
httptimeout = 60
bindaddr = 0.0.0.0

[admin]
secret = mypasswd
read = system,call,log,verbose,command,agent,config
write = system,call,log,verbose,command,agent,config

[admin] Este es tu usuario
secret = mypasswd Este es tu contraseña para poder logearte en la GUI

Ejecutamos lo siguiente y checamos que todo nos marque como correcto, si no hay que checar los pasos anteriores
make checkconfig

--- Checking Asterisk configuration to see if it will support the GUI ---
* Checking for http.conf: OK
* Checking for manager.conf: OK
* Checking if HTTP is enabled: OK
* Checking if HTTP static support is enabled: OK
* Checking if manager is enabled: OK
* Checking if manager over HTTP is enabled: OK

Este es el comando para arrancar Asterisk
asterisk -gvvvvvvvvc
Entonces nuestra consola cambiará de color y aparecerá:

Asterisk Ready.
*CLI>

Ejemplo:



Esta es la consola de Asterisk donde podremos interactuar con el (Command Line Interpreter). Y es asi como usted podrá empezar a configurar este servicio tan práctico.

Una vez terminada la instalación pon en tu navegador Firefox la siguiente URL: http://127.0.0.1:8088/asterisk/static/config/cfgbasic.html y debe quedarte algo así:




sábado, 5 de enero de 2008

Macworld 2008


Como cada año, Steve Jobs prepara la feria anual "Macworld Conference & Expo" que inicia este 14 de enero, el siempre utiliza la Macworld para mostrar nuevos productos, el año pasado fue el iphone y Apple TV, y un año antes las Mac con procesadores Intel.

La keynote de Steve Jobs tendrá lugar el martes 15 de enero de 2008 a las 9:00 en el Moscone West del centro de convenciones Moscone, de San Francisco, California, USA.

Apple podría anunciar que vendio 5 millones de iPhones el día de la inauguración de la MacWorld Expo de la compañía a mediados de enero del año pasado, logrando el objetivo que se propucieron de aumentar sus ventas, sin duda el 2007 fue un año de exitos para la compañia de la manzanita, asi que estaremos pendientes a la famosa y esperada keynote de Jobs para ver que prepara Apple este 2008.

Página Oficial Macworld 2008