Archive for the 'tutoriales' Category


Un comando útil cuando queremos saber lo que pesa cada directorio 0

RJMC no se responsabiliza del siguiente código o instrucciones, usalo bajo tu propia responsabilidad.

Cuando queramos saber el espacio ocupado por los distintos directorios en una máquina, podemos utilizar:

du -sxh /*

dará una salida con el siguiente formato:
espacio_ocupado directorio

Hay que tener en cuenta también los permisos, en ciertas ocasiones necesitará privilegios de root, para poder recorrer correctamente todo el árbol de directorios.

Para recordar el comando, basta saber que du proviene de disk usage.

du

Crontab cambiar editor por defecto en CentOS 0

RJMC no se responsabiliza del siguiente código o instrucciones, usalo bajo tu propia responsabilidad.

Para poner por defecto un editor de texto en CentOS es tan sencillo como:

export VISUAL=’vim’

Muchas veces cuando vamos a modificar cron ( añadir alguna tarea automática ), nos podemos encontrar cualquier editor que haya por defecto, si empleamos el comando mencionado arriba, cuando tecleemos crontab -e, lo podremos editar desde el vi.

Por cierto es muy recomendable modificar crontab desde crontab -e, nunca directamente.

Instalando Google GO en Fedora 12 0

RJMC no se responsabiliza del siguiente código o instrucciones, usalo bajo tu propia responsabilidad.

El año pasado Google, presento Go un lenguaje de programación.

En su día lo anuncié en este mimo blog, hace unos meses que estoy enredando con él, y ya he sacado algunas conclusiones, es un lenguaje orientado a las comunicaciones, a la investigación en general, y en muchos casos muy útil para programar servicios ( programación para el servidor ).

La verdad es que se está formando un escenario muy interesante, con HTML5, Google Go, que a mi entender en los próximos años van a suponer una revolución en lo que a programación y prestaciones WEB se refieren.

Porque una de las características de HTML5 son los websockets, orientados a la comunicación, el objetivo poder realizar comunicaciones más sencillas ( las técnicas actuales que denominamos ajax ) y si nos encontramos con mejores herramientas a la hora de tratar las comunicaciones, no cabe duda que va a afectar mucho al desarrollo. Mejores GUI, mejores juegos vía web, mejores aplicaciones etc.

Bueno que me lío y al final, no escribo de lo que pensaba, instalación de Google Go en Fedora 12.

Instalamos bidon ed mercurial

sudo yum install bison ed mercurial -y

Variables

$ export GOROOT=$HOME/go && mkdir $HOME/go
$ export GOBIN=$HOME/bin && mkdir $HOME/bin
$ export GOARCH=386
$ export GOOS=linux

Clonamos el repositorio

hg clone -r release https://go.googlecode.com/hg/ $GOROOT

A construir:

$ cd $GOHOME/go/src ( si os da error esto, buscar go y entrar directamente cd etc. )
$ ./all.bash ( este paso se toma algo de tiempo )

Listo!

3 known bugs; 0 unexpected bugs ( con este mensaje terminamos la instalación )

“3 known bugs” podría variar, dependiendo de la versión que instalemos.

Nuestro primer programa en Go

vamos a realizar el tipico ejemplo de hello world.

para ello desde una consola simplemente escribimos:

$ cat >hello.go <<EOF
> package main
> import “fmt”
> func main(){
>  fmt.Printf(“Hello, world\n”)
> }
> EOF

acabamos de escribir nuestro primer programa en Go.

Vamos a compilarlo, en este punto tenemos que tener en cuanta que el compilador cambia dependiendo de la arquitectura de hardware que estemos utilizando, en resumen, no es el mismo compilador para Intel que para AMD.

En mi caso estoy usando Intel, así que mi compilador es 8g

$ 8g hello.go

lincamos

$ 8l hello.8

y ya podemos ejecutar:

$ ./8.out
Hello, world
( salida por pantalla )

web oficial de instalación de GO

MySQL Exportar Importar desde Consola / Monitor 0

RJMC no se responsabiliza del siguiente código o instrucciones, usalo bajo tu propia responsabilidad.

En un entorno de trabajo AMP es normal tener que importar – exportar código SQL.
Mientras los archivos son pequeños, todo el mundo funciona de una forma correcta con PHPMyAdmin, aunque cuando sufrimos un error con archivos demasiado grandes, muchas veces es porque estamos consumiendo más tiempo para ese proceso del que se nos permite en los parámetros de configuración por defecto.

Una forma de poder importar exportar sin problemas es hacerlo directamente desde consola, utilizando el monitor de MySQL.

Los comandos son muy sencillos:

exportar
mysqldump -u usuario -p nombre_base_de_datos > archivo.sql

importar
mysql -u root -p nombre_base_de_datos < ruta_base_de_datos.sql

algunos enlaces de interés:
MySQL
PHP
PHPMyAdmin

Instalar CentOS en Acer 0

RJMC no se responsabiliza del siguiente código o instrucciones, usalo bajo tu propia responsabilidad.

Si a la hora de instalar CentOS nos encontramos con el siguiente error:

unknown keyword in config file

deberemos introducir lo siguiente

/isolinux/vmlinuz initrd=/isolinux/initrd.img

si deseamos arrancar en modo texto

/isolinux/vmlinuz initrd=/isolinux/initrd.img linux text vga=0×303

solo nos queda pulsar enter y podremos comenzar la instalación de nuestra distribución.

Work Production Center v0.22 0

Dentro de nada verá la luz la versión 0.22 de WPC, para los usuarios de está plataforma, aquí están cambios / mejoras introducidas.

En está versión se añaden mejoras dentro del módulo de administración. Concretamente en la sección de ordenes.

  • Admin -> Ordenes :: añadido nuevo desplegable para listar las últimas 100 ordenes por un estado. Es decir, que ahora podemos filtrar por: “En proceso” , “Finalizado” , “En espera”.
  • Admin -> Ordenes :: añadido nuevo desplegable para realizar busquedas por nombre de cliente dentro de las últimas 100 ordenes generadas para ese nombre.
  • Admin -> Ordenes :: ahora se puede realizar la búsqueda por un NAV ID. Resultados máximos de esta vista 100.
  • Admin -> Ordenes :: Los listados que salen de ordenes, ahora poseen un codigo de color.
  1. Verde => indica que esa orden de trabajo está ya finalizada
  2. Amarillo => indica que esa orden de trabajo se encuentra en proceso en este momento.
  3. Rojo => indica que esa orden de trabajo esta esperando a ser producida aún ( no se ha empezado).

msconfig en Windows 2000 0

RJMC no se responsabiliza del siguiente código o instrucciones, usalo bajo tu propia responsabilidad.

Quién no ha usado alguna vez msconfig para configurar el inicio de Windows ¿?.

El problema aparece, cuando intentamos utilizar msconfig en un windows 2000, nos encontramos con que a la hora de lanzar el comando no existe.

la verdad es que se puede solucionar bastante rapido si tenemos un XP cerca:

  1. Copiamos el msconfig.exe del Windows XP ( se encuentra en: C:\WINDOWS\pchealth\helpctr\binaries )
  2. Pegamos msconfig.exe en en Windows 2000 ( C:\winnt\system32 )

Luego ya podemos ejecutar msconfig :)

Select OnClick en Explorer y FireFox 0

RJMC no se responsabiliza del siguiente código o instrucciones, usalo bajo tu propia responsabilidad.

Muchas veces cuando estamos desarrollando, deseamos mostrar varias opciones al usuario a traves de un select, y que cuando se opere con ese select, ese formulario se envíe por ejemplo. Para ello solemos utilizar el evento OnClick a nivel de option.
Y cuál es nuestra sorpresa, cuando en FireFox funciona perfectamente, pero nos encontramos que no estamos obteniendo el mismo resultado con Explorer.

Esto es debido a que Explorer no discrimina a nivel de option en el select, si queremos aplicar un evento, deberemos realizarlo cuando definimos el select.
por ejemplo: <select name=”cliente” onChange=”this.form.submit();”>

Instalación de las librerías GD en Fedora y CentOS 2

RJMC no se responsabiliza del siguiente código o instrucciones, usalo bajo tu propia responsabilidad.
Muchas veces a la hora de generar y trabajar con gráficos, desde PHP habremos tenido algún problema que otro, debido a que nos falta alguna librería para trabajar.

Una de las librerías que más usamos para generar gráficos, es la librería GD y claro cuando queremos utilizar esos recursos y sino estamos muy sueltos en administración puede convertirse en un pequeño problema.

En Fedora y CentOS la instalación es muy sencilla simplemente ejecutando desde consola con un usuario que tenga los permisos adecuados:

yum install php-gd

reiniciamos el servicios también desde consola service httpd restart

Y ya tenemos funcional las librerias GD para poder trabajar con ellas.

ERROR 2002 (HY000): Can’t connect to local MySQL server through socket 0

RJMC no se responsabiliza del siguiente código o instrucciones, usalo bajo tu propia responsabilidad.
Si queremos trabajar con MySql en Fedora y CentOS, e introducimos en un terminal la orden mysql y nos da el siguiente mensaje de error:

ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib                                   /mysql/mysql.sock’ (2)

lo más seguro es que no podamos iniciar el servicio mediante la orden service mysqld restart

Tendremos que añadir una linea en un archivo de configuración, ese archivo es /etc/hosts

(os recomiendo hacer una copia del archivo antes de modificarlo por si acaso, para ello nos situaremos dentro de /etc y desde allí cp hosts hosts.back por ejemplo )

Con un editor ( el vi mismo  vi hosts ) añadiremos la siguiente linea al archivo:

127.0.0.1 localhost.localdomain localhost

guardaremos y ahora ya podremos lanzar el servicio mysql.

service mysqld restart

Sitio MySql

Normalmente este error, se da en instalaciones limpias por lo que lo más seguro es que tengamos al usuario administrador ( root ) en la base de datos sin contraseña, os recomiendo cambiarla.

Siguiente Página »