Categorías
daLife

Instalar LAMP en Ubuntu Linux

Para instalar LAMP en una computadora con Ubuntu Linux desde la línea de comandos en un sólo paso ejecuta la siguiente orden:

sudo apt-get install lamp-server^

Es importante que coloques el último caracter o si no maracará error.

Durante la instalación te preguntará la clave del usuario ROOT para MYSQL. Escribe la contraseña, no lo dejes en blanco. Escribe la misma contraseña para confirmar la clave a ser usada y espera mientras se instalan los paquetes necesarios.

Categorías
daWork

Instalar PEAR en una computadora Windows 8

pearsmallPor alguna aplicación cuyo nombre prefiero no recordar, tengo la necesidad de instalar Pear en mi computadora con Windows 8 y WAMP. Instalarlo se me hizo un poco complicado, más por que en Ubuntu Linux ya viene instalado por default y sólo hay que instalarle los paquetes que necesites.

Actualmente tengo instalado WAMP 2.2 E que incluye Apache 2.2.22 – Mysql 5.5.24 – PHP 5.3.13 en la versión de 64 bits en un Windows 8. Puedes descargarlo desde aquí: http://www.wampserver.com/en/

No necesito explicarte qué es PEAR por que simplemente ni yo entiendo qué sea, si ya llegaste aquí, es por que necesitas instalarlo y aquí están los pasos:

Para realizar este tutorial seguí los pasos de estas dos páginas:

http://stackoverflow.com/questions/8276682/wamp-2-2-install-pear
http://thecancerus.com/installing-pear-and-phpunit-on-wamp-and-windows-7/

Descarga este archivo: http://pear.php.net/go-pear.phar

Y guárdalo en el directorio del servidor WAMP dentro del directorio PHP dentro del directorio de bin. En mi caso es: C:\wamp\bin\php\php5.3.13\

En la misma carpeta busca el archivo php.ini y busca la siguiente línea

;phar.require_hash = On

y cámbiala por (Descomentarla y colocar el valor en Off)

phar.require_hash = Off

Abre una terminal del símbolo de sistema (cmd.exe) e ingresa a la carpeta donde guardaste el archivo go-pear.phar con el siguiente comando:

cd "C:\wamp\bin\php\php5.3.13"

Y ejecuta el siguiente comando:

php -d phar.require_hash=0 go-pear.phar

Te preguntará si quieres instalarlo en ambiente local o en todo el sistema.

En este caso me funcionó solo en ambiente local por lo que si escribes system|local y presionas enter se instalará localmente. Si escribes system y presionas enter instalarás en todo el sistema operativo.

Te pedirá confirmes tu elección, escribe yes y presiona enter.

Te mostrará una lista de directorios, los cuales son los directorios donde PEAR instalará sus archivos. Si seleccionas un número del 1 al 12 podrás cambiar el directorio destino. Si escribes all y presionas Enter podrás cambiar todos. En mi caso, sólo presioné Enter y dejé todos los directorios predeterminados.

Es posible que después de esto recibas un mensaje como éste:

WARNING! The include+path defined in the currently used php.ini does not contain the PEAR PHP directory you just specified: If the specified directory is also not in the include_path used by your scripts, you will have problems getting any PEAR packages working.

Debajo también aparecerá el mensaje:

Would you like to alter php.ini ? [Y/n]:

Escribe Y y presiona enter. Y hasta aquí todo iba bien, pero me envió un error que no encontraba el archivo php.ini, y es que el archivo php.ini por default se guarda en c:\windows y ahí no había ningún archivo. sin embargo, antes de que lo copies y pegues en la carpeta hay que abrirlo y buscar las siguientes líneas y cópialas:

;***** Added by go-pear
include_path=".;H:wampbinphpphp5.3.0pear"

;*****

En el siguiente directorio también hay un archivo php.ini

C:\wamp\bin\apache\apache2.2.22\bin

ábrelo y hasta el final ingresa las tres líneas copiadas antes.

Ahora sí, copia el archivo php.ini en la carpeta de windows.

Reinicia Apache y ya está instalado PEAR.

Sin embargo, no hemos terminado, para usar el comando pear en la línea de comandos desde cualquier directorio necesitas modificar las variables de entorno de windows.

Ve al panel de control, doble click al ícono de sistema y un click en «Configuración avanzada del sistema» (del lado izquierdo de la ventana)

Selecciona la variable «PATH» y da un click en el botón editar y agrega la ruta: «;C:\wamp\bin\php\php5.3.13»

También necesitará agregar una nueva variable ‘PHP_PEAR_PHP_BIN’ y con el valor

"C:\wamp\bin\php\php5.3.13\php.exe"

Cierra la ventana y de preferencia reinicia la computadora para que los cambios surtan efecto.

Ahora abre una línea de comandos y escribe «pear list -a» y aparecerá un lista de los paquetes instalados

Ahora sí, ya tienes instlado PEAR en tu WAMP en Windows 8.

Murphy dice: «Ser un idiota es gratis, pero los intereses son altísimos.»

Categorías
daWork

Copiar / Exportar Privilegios de los Usuarios de MySQL

Logo de MySQLEn ocasiones, nos vemos forzados a cambiar de servidor de MySQL por otro de mayor capacidad, o necesitamos tener un respaldo de los usuarios del servidor, o simplemente queremos tener otro servidor con los mismos datos de acceso de un servidor existente. En pocas palabras necesitamos copiar o exportar los usuarios de MySQL de una computadora a otra. La siguiente sentencia SQL te mostrará los usuarios:

SELECT DISTINCT CONCAT (‘SHOW GRANTS FOR `’, user, ‘`@`’, host, ‘`;’) AS query FROM mysql.user;

En este caso en mi servidor de pruebas muestra lo siguiente:

SHOW GRANTS FOR `adiepm`@`%`;
SHOW GRANTS FOR `root`@`127.0.0.1`;
SHOW GRANTS FOR `root`@`::1`;
SHOW GRANTS FOR ``@`localhost`;
SHOW GRANTS FOR `root`@`localhost`;

Ahora, sólo necesito ejecutar cada una de estas líneas como una sentencia separada. Lo que obtengo de ejecutar «SHOW GRANTS FOR `adiepm`@`%`;» es:

GRANT ALL PRIVILEGES ON *.* TO 'adiepm'@'%' IDENTIFIED BY PASSWORD '*XXX...XXX' WITH GRANT OPTION;

Copien y peguen en el nuevo servidor MySQL cada una de las líneas «GRANT» que aparezcan, con la contraseña intacta y estarán listos para conectarse al nuevo con el mismo usuario y contraseña.

Categorías
daWork

Como encender y apagar un servidor Linux automáticamente.

hp-media-vault-2100Con esta entrada no pretendo armar un tutoríal avanzado de Linux. Este articulo sólo me sirve como referencia personal para no tener que buscar en Google algo que uso continuamente en mi trabajo.

Advertidos están.

Encender una computadora automáticamente.

Desgraciadamente esto no puede realizarse a través del sistema operativo. Al menos no que yo sepa. Por lo que deberá realizarse a través del bios únicamente.

Muchas computadoras actualmente tienen una opción en el bios de encendido automático donde le puedes programar el día y hora de la semana en que encender la computadora.

Sólo es cuestión de buscarlo y configurarlo diario o sólo entre semana y a una hora adecuada.

Apagar tu computadora automáticamente.

Para esto utilizamos cron para repetir un comando diario a las 11 de la noche (horario en que ya nadie debe estar en una oficina trabajando).

Por medio del siguiente comando entramos al editor de cron:
# crontab -e -u root

Una vez dentro ingresamos la siguiente línea:

0 23 * * * /sbin/shutdown -h now

Salimos del editor y listo, tu computadora  se apagará en la hora programada.

Nota: estos comandos son para una computadora Linux, MacOS debe tener algo similar ya que al fin es un unix cualquiera y en si usas windows, bueno, pues búscalo aquí por que la neta no sé.

Categorías
daWork

Actualicé mi Ubuntu Linux a 11.10 y el Totem ya no me descarga los subtítulos

El título no es bastante descriptivo???

Actualicé mi Ubuntu Linux de la versión 11.04 a la 11.10 y resulta que entre otros muchos cabos que dejaron sueltos, el reproductor de películas Totem no me descarga de manera automática los subtítulos de las series que veo.

Ésto se debe a un bug en la versión que viene por default en la 11.10, y que en lo que mandan la actualización que lo arregla se puede resolver a mano y rápido (tú sabes, esa «característica tan bonita» de linux que si algo falla lo puedes arreglar tú mismo y que a todos nos encanta, NOT!)

Sólo hay que abrir el archivo /usr/lib/totem/plugins/opensubtitles/opensubtitles.py (claro que con permisos de root)

Buscar alrededor de la línea 567 el siguiente código

! subFile = fp.replace('', False)
! subFile.write(self.model.subtitles)
! subFile.close()

Y reemplazarlo por:

! subFile = fp.replace('', False, 0, None)
! subFile.write(self.model.subtitles,None)
! subFile.close(None)

Guardar, cerrar Y con esto debe funcionar de nuevo la descarga de los subtítulos.

Murphy dice: Desconfía de aquello en lo que tengas que creer para que funcione. La medicina te cura aunque no creas en ella.

Categorías
daLife

PS3 Media server y la solución a mis problemas de streaming en casa

Hace mucho, mucho tiempo, en una galaxia muy lejana, la gente acostumbraba ver sus series favoritas cada vez que las pasaban en el 5, después salió el mentado VHS o el DVD (que pal caso eran lo mismo) y se acostumbró comprar la película o la serie en ese formato para verlas desde la comodidad de la casa.

Sin embargo con la entrada del internet a nuestros hogares, podemos bajar la series, películas, telenovelas, documentales, etc. sin tener que desembolsar un quinto. Algunos aparte de bajarlas, entrábamos a subdivx.com y nos descargábamos los subtítulos y con plugins, codecs o aplicaciones especiales lográbamos insertarlas en el video y verlas en toda norma. (En ocasiones los subtítulos descargados era mejores que los originales en televisión o dvd).

Luego llegó Cuevana y le rompió la madre al esquema de bajar cosas a tu compu… pero esa, es otra historia.

Para los que aún descargamos series y nos gusta (o necesitamos) verlas con subtítulos, no nos quedaba de otra que verlas pegados al monitor de computadora, verlas en nuestra televisión era prácticamente imposible si queríamos que tuvieran subtítulos.

Hasta ahora… Con la aplicación PS3 Media Server nuestras broncas se acabaron. Se llama así por que originalmente funcionaba sólo para el PlayStation 3, pero ahora funciona prácticamente con cualquier dispositivo que utilice DLNA (el cual también es otra historia, sólo conformate si tu aparato está en este buscador http://www.dlna.org/products se puede utilizar).

Ejecutando esta aplicación en tu computadora puedes ver tus archivos de video con subtítulos en la play3 o en el cel sin bronca alguna. Funciona en Windows, linux y Mac.

Lo he probado y créanme que funciona bastante bien, mejor de lo que esperaba, con la recomendación de que la computadora que contiene los archivos de video esté conectada a la red por cable, ya que por wi-fi llega a trabarse el video en algunos momentos.

Y no sólo funciona para vídeos, también funciona para fotografías y para archivos de música.

Aquí un tutorial para instalarlo en Ubuntu linux y acá otro.

Murphy dice: Trata a los demás 1,618 veces mejor de como te gustaría que te trataran a ti.

Categorías
daWork

Desinstalar NetBeans en Linux

Uso NetBeans para desarrollar en php, pero como utilizo la beta y otras versiones extrañas, tengo que desinstalarlo para evitar que se acumulen versiones anteriores, y como en linux lo instalo por terminal y no por los repositorios originales, tengo que hacer lo siguiente:

Si lo instalé con privilegios de superusuario (root), lo desinstalo usando:

cd /usr/local/netbeans-6.9.1
sudo ./uninstall.sh

Es la opción que siempre utilizo, pero si lo instalé con privilegios de usuario, utilizaría:

cd ~/netbeans-6.9.1
./uninstall.sh

Murphy dice: La procrastinación es como las tarjetas de crédito: muy divertida hasta que te pasan la factura.

Categorías
daWork

Rutas estáticas en Linux

En algunas ocasiones he llegado a necesitar configurar algunas rutas extras a algún servidor con linux, sólo que siempre al reiniciar la máquina éstas se borran y tiene uno que cargarlas manualmente, para evitar que se borren y hacerlas permanentes algunos recomiendan agregar la siguiente línea al final del archivo /etc/network/interfaces

up route add -net 192.168.10.0 netmask 255.255.255.0 dev eth1

Cambiando por supuesto la dirección de la red, la máscara de red y la interfaz de red de acuerdo a nuestras necesidades. Sin embargo, en algunas ocasiones (por no decir que todas) esa configuración no ha funcionado como debe y me genera problemas con la red.

Por esto encontré este otro truco para hacer una ruta permanente en linux.

1. Crear un archivo llamado «local» en /etc/init.d/ con el siguiente código:

#!/bin/bash
# tu comando de ruta aqui
/sbin/route add -net 192.168.10.0 netmask 255.255.255.0 gw 192.168.10.254 dev eth1

2. Haz ejecutable el archivo mediante el comando

chmod +x /etc/init.d/local

3. Ejecuta «update-rc.d local defaults» (esto hace que tu script local sea ejecutado al inicio del sistema operativo)

4. Reinicia y comprueba que funciona.

Nota: si estás en ubuntu todos los comandos deben ser ejecutados con sudo

Murphy dice: Busco en Google «solución a la crisis» y salen 6.700.000 resultados. Así que tranquilos.

Categorías
daWork

Crear una presentación de fondos de pantalla para Ubunt 11.04

Algo que en Windows sólo se hace con dos clicks, en Ubuntu tienes que instalar un programa llamado «crebs» para que tu fondo de pantalla de cambie cada cierto tiempo de un conjunto de imágenes seleccionadas.

Desde la terminar ejecutar los siguientes comandos:

sudo add-apt-repository ppa:crebs/ppa
sudo apt-get update
sudo apt-get install crebs

Y después desde el menú buscar «Crear Presentación de Fondos de Pantalla», añadir la imágenes, seleccionar algunas opciones extras y Voilá!, ya tienes tu fondo de pantalla cambiando automáticamente.

Murphy dice: Nunca me equivoco. Una vez, pensé que estaba equivocado, pero estaba confundido.

Categorías
daWork

Copiar un CD o DVD con dd

Si neceistas copiar un CD al disco duro desde terminal se usa este comando:

$  dd if=/dev/cdrom of=/path/to/cdcopy.iso

Y para un DVD:

$  dd if=/dev/dvd of=/path/to/dvdcopy.iso

Murphy dice: Hay mentiras tan bien contadas que merecen ser verdad.