Ubuntu 8.04 Descargalo!

Así es, ya sé que es un poco atrasada y demas la nota pero ya puedes descargar,y pedir tus discos de la versión LTS Ubuntu 8.04, no hay mucho que decir y si estas leyendo esto probablemente ya leiste mucho sobre las cosas nuevas que trae y demas, así que para que comentarlo, simplemente usalo, no te arrepentiras.

Ubuntu Linux

Y como recomendación, si vas a descargarlo descargalo por bittorrent, va más rápido. Saludos!

Dr. Goku

Pues si, en vista de que no tengo nada que poner, aquí les dejo al Dr Goku, si quieren ver más busquenlo en youtube.com como dr goku jajaja

With You - Chris Brown

Recomendación de mi amiga Lisset, Saludos hasta NY

With You - Chris Brown

I need you boo
I gotta see you boo
And there’s hearts all over the world tonight
Said there’s hearts all over the world tonight
I need you boo
I gotta see you boo
And there’s hearts all over the world tonight
Said there’s hearts all over the world tonight

Hey lil mama, ooh you’re a stunner
Hot little figure, yes you a winner, and
I’m so glad to be yours
You’re a class of your own and
Ooh little cutie, when you talk to me
I swear the whole world stops
You’re my sweetheart and
I’m so glad that you’re mine
You are one of a kind, and
You mean to me what I mean to you
And together baby there is nothing we won’t do

‘Cause if I got you
I don’t need money
I don’t need cars
Girl you’re my heart

And oh, I’m into you and
Girl no one else would do
With every kiss and every hug
You make me fall in love
And now I know I can’t be the only one
I bet there’s hearts all over the world tonight
With the love of their life who feel
What I feel when I’m with you, with you, with you, with you, with you… girl
With you, with you, with you, with you, with you… Oh girl

I don’t want nobody else
Without you there’s noone left, and
You’re like Jordans on Saturday
I gotta have you and I cannot wait now
Hey lil shorty, say you care for me
You know I care for you
You know that I will be true
You know that I won’t lie
You know that I will try
Be your everything

‘Cause if I got you
I don’t need money
I don’t need cars
Girl you’re my heart

Oh, I’m into you and
Girl no one else would do
With every kiss and every hug
You make me fall in love
And now I know I can’t be the only one
I bet there’s hearts all over the world tonight
With the love of their life who feel
What I feel when I’m with you, with you, with you, with you, with you… ohhh
With you, with you, with you, with you, with you… Yeah

And I will never try
To deny that you are my whole life
‘Cause if you ever let me go
I would die so I won’t run
I don’t need another woman
I just need you or nothing
‘Cause if I got that
Then I’ll be straight
Baby you’re the best part of my day

I need you boo
I gotta see you boo
And there’s hearts all over the world tonight
Said there’s hearts all over the world tonight
They need their boo
They gotta see their boo
Said there’s hearts all over the world tonight
Hearts all over the world tonight

And oh, I’m into you and
Girl no one else would do
With every kiss and every hug
You make me fall in love
And now I know I can’t be the only one
I bet there’s hearts all over the world tonight
With the love of their life who feel
What I feel when I’m with you, with you, with you, with you, with you… ohhh(girl)
With you, with you, with you, with you, with you… ohhh
With you, with you, with you, with you, with you…
With you, with you, with you, with you, with you…
Baby yeah

No one - Alicia Keys

Recomendación de mi amiga Lisset, saludos hasta NY.

No One - Alicia Keys

I JUST WANT YOU CLOSE
WHERE YOU CAN STAY FOREVER
YOU CAN BE SURE
THAT IT WILL ONLY GET BETTERYOU AND ME TOGETHER
THROUGH THE DAYS AND NIGHTS
I DONT WORRY CUZ
EVERYTHINGS GOING TO BE ALRIGHT
PEOPLE KEEP TALKING THEY CAN SAY WHAT THEY LIKE
BUT ALL I KNOW IS EVERYTHINGS GOING TO BE ALRIGHTNO ONE, NO ONE, NO ONE
CAN GET IN THE WAY OF WHAT IM FEELING
NO ONE, NO ONE, NO ONE
CAN GET IN THE WAY OF WHAT I FEEL FOR YOU, YOU, YOU
CAN GET IN THE WAY OF WHAT I FEEL FOR YOU

WHEN THE RAIN IS POURING DOWN
AND MY HEART IS HURTING
YOU WILL ALWAYS BE AROUND
THIS I KNOW FOR CERTAIN

YOU AND ME TOGETHER
THROUGH THE DAYS AND NIGHTS
I DONT WORRY CUZ
EVERYTHINGS GOING TO BE ALRIGHT
PEOPLE KEEP TALKING THEY CAN SAY WHAT THEY LIKE
BUT ALL I KNOW IS EVERYTHINGS GOING TO BE ALRIGHT

NO ONE, NO ONE, NO ONE
CAN GET IN THE WAY OF WHAT IM FEELING
NO ONE, NO ONE, NO ONE
CAN GET IN THE WAY OF WHAT I FEEL FOR YOU, YOU, YOU
CAN GET IN THE WAY OF WHAT I FEEL

I KNOW SOME PEOPLE SEARCH THE WORLD
TO FIND SOMETHING LIKE WHAT WE HAVE
I KNOW PEOPLE WILL TRY TRY TO DIVIDE SOMETHING SO REAL
SO TIL THE END OF TIME IM TELLING YOU THERE IS NO ONE

NO ONE, NO ONE, NO ONE
CAN GET IN THE WAY OF WHAT IM FEELING
NO ONE, NO ONE, NO ONE
CAN GET IN THE WAY OF WHAT I FEEL FOR YOU, YOU, YOU
CAN GET IN THE WAY OF WHAT I FEEL FOR YOU

Cuotas De Disco En Linux!

En sistemas con muchos usuarios se presenta un problema, el espacio en disco duro, los usuarios guardan y guardan cosas en el disco duro y si no existe un limite para ésto el espacio de disco duro se terminará, ésto posiblemente se solucione agregando mas discos duros, pero al final resultará lo mismo, el disco se llenará de nueva cuenta.

Las cuotas de disco no son más que un limite para los usuarios que les indica que cantidad de espacio en disco pueden almacenar y en caso de alcanzar este limite no podrán almacenar más cosas.

Para poder aplicar cuotas de disco a los usuarios nuestro kernel debe soportar cuotas, es decir debió haber sido compilado con soporte para cuotas, por defecto los sistemas debian y ubuntu traen el kernel compilado con ésta opción, lo siguiente es ejecutar el comando:

aptitude install quota

Lo siguiente es configurar las cuotas, lo primero que debemos hacer es agregar la opción usrquota en el archivo /etc/fstab en el campo de opciones del sistema de archivos que quieres que se controle, tal y como lo vemos a continuación:

# /dev/sda3
UUID=eafaac3c-6918-4a6b-b1f0-f33cebaae8dc / ext3 defaults,errors=remount-ro,usrquota 0 1

Guardamos el archivo y lo cerramos, de igual forma podemos aplicar cuotas a grupos de usuario y ésto lo habilitamos agregando en lugar de usrquota la opción grpquota, o también podemos agregar las dos opciones, lo siguiente será reiniciar el sistema para que se monte la partición con el parámetro de cuota o si no lo hiciste sobre el sistema raíz (/) puedes remontar la partición.

Posteriormente lo que debemos hacer es ejecutar el siguiente comando:

quotacheck -avugm -f

Después de ejecutar éste comando demos activar las cuotas sobre al punto de montaje que especificamos en el archivo /etc/fstab, en el caso de éste ejemplo elegimos el punto de montaje / así que lo que haremos será lo siguiente:

quotaon /

Con esto las cuotas están activadas en la partición que se especifico, para este caso “/”, lo que sigue es editar las cuotas de los usuarios o de los grupos dependiendo de lo que quieras hacer, antes de editar las cuotas de los usuarios debemos saber que hay dos tipos de cuotas, las denominadas soft y las hard las especificadas en soft son limites que pueden ser rebasados, y sólo se recibirán alertas de que el limite de almacenamiento ha sido superado, en el caso de los hard una vez que el limite especificado sea alcanzado el usuario no podrá almacenar nada mas, y lo que le restará al usuario es eliminar cosas de su cuenta.

Cuando editamos las cuotas de un usuario mediante el comando edquota -u nombreUsuario obtendremos la siguiente pantalla:

Donde se  puede ubicar el sistema de archivos que esta siendo monitoreado por las cuotas, después esta la sección que dice blocks que nos indica la cantidad de bloques que el usuario esta usando el usuario, después siguen los limites soft y hard que afectan a los bloques, aquí especificamos el limite en kb que el usuario tiene antes de ser avisado de que esta llegando al limite (soft) y el limite en kb que el usuario podrá usar para almacenar datos (hard), en caso de poner estos campos a 0 indicaremos que no tiene limite, lo que sigue son los campos que afectaran a los inodes y aplica de manera igual que para los blocks, estos dejaremos los valores a 0 tanto para soft como para hard y el valor que contenga el campo inodes no lo tocaremos puesto que solo indica la cantidad de inodes usada por el usuario.

Después de modificarlo lo guardamos no importa que nos de una ruta temporal, lo guardamos y podemos verificarlo mediante el comando “quota nombreUsuario” o si estas logueado como el usuario al que se le aplicaron las cuotas simplemente ejecuta el comando quota y con eso dejamos lista una cuota para un usuario.

Espero les sea de utilidad, Saludos!

Permisos De Archivo Por Defecto En Linux (umask)

Cuando creamos un archivo en nuestro sistema por defecto se le asignan permisos de lectura y escritura tanto para el propietario como para todos los demás, los permisos pueden ser modificados para que se asignen otros permisos distintos a los que vienen por defecto en la distribución, ésto lo logramos mediante el comando umask.

Hay dos formas de cambiar el valor de los permisos por defecto, una temporal que es ejecutando el comando desde la consola, y que durará mientras nos encontremos activos en esa consola y la otra es hacerla de manera permanente modificando el archivo .bashrc que se encuentra en nuestra carpeta home y que afectará solo a nuestro usuario y la otra es modificando el archivo /etc/profile que afectará a todos los usuarios del sistema, para poder modificar el segundo debemos tener permisos de root.

Generalmente el valor por defecto es 022 en casi todas las distribuciones linux, puedes comprobarlo con el siguiente comando:

huevas@Ubuntu:~$ more /etc/profile | grep umask

Si ejecutas ese comando sustituyendo /etc/profile por .bashrc probablemente no aparezca nada dado que esta configurado directamente en profile, pero es no es impedimento para agregar el umask en .bashrc y afectar únicamente nuestro usuario.

Aquí empezamos a jugar un poco con los números para poder entender un poco más lo que viene debes de saber como se manejan los permisos de lectura, escritura y ejecución de los archivos, si no sabes que onda, aqui puedes aprender un poco al respecto, existen permisos base para la creación de archivos y la de directorios, los permisos base de los archivos es 666 y los de los directorios es 777 partiendo de ésta base de permisos la operación para determinar los permisos de creación de archivos y de directorios es que restemos el valor que le hemos dado a umask a los permisos base, si creamos un archivo se lo restamos a los permisos base de los archivos que son 666 y en caso de ser un directorio lo que se hace es restárselo a los permisos base de los directorios que son 777, a continuación veremos un ejemplo para que sea más claro.

DIRECTORIOS

Permisos base para directorios: 777

Permisos definidos en umask: 022

Operación: Restarle el umask a los permisos base de la siguiente manera:

777 - 022 = 755

Recordando que los valores de los permisos son 1 : Ejecución, 2 :  Escritura y 4 : Lectura tenemos que los directorios se crearán con permisos de lectura, escritura y ejecución para el propietario y solo de lectura y ejecución para todos los demás.

ARCHIVOS

Permisos base para archivos: 666

Permisos definidos en umask: 022

Operación: Restarle el umask a los permisos base de la siguiente manera:

666 - 022 = 644

Recordando que los valores de los permisos son 1 : Ejecución, 2 :  Escritura y 4 : Lectura tenemos que los archivos se crearán con permisos de lectura y escritura para el propietario y solo de lectura para todos los demás.

¿Cómo modifico el umask?

Bien, como ya se había mencionado arriba, hay dos formas de modificar el valor de umask, una es ejecutando en la consola el comando umask seguido del valor que queremos que obtenga que será sólo temporal es decir en el momento en que cerremos la consola se perderá ese valor y se volverá al que se encuentra almacenado en /etc/profile y la otra hacerlo de forma permanente modificando el archivo .bashrc que solo afectará a nuestro usuario o modificando el archivo /etc/profile que afectará a todos los usuarios del sistema, bien, a continuación veremos un ejemplo de la modificación temporal.

huevas@Ubuntu:~/Pruebas$ umask 022 ; touch archivo ; mkdir directorio
huevas@Ubuntu:~/Pruebas$ ls -l
total 4
-rw-r–r– 1 huevas huevas    0 2008-01-05 12:31 archivo
drwxr-xr-x 2 huevas huevas 4096 2008-01-05 12:31 directorio
huevas@Ubuntu:~/Pruebas$ rm archivo ; rmdir directorio/
huevas@Ubuntu:~/Pruebas$ umask 044 ; touch archivo ; mkdir directorio
huevas@Ubuntu:~/Pruebas$ ls -l
total 4
-rw–w–w- 1 huevas huevas    0 2008-01-05 12:33 archivo
drwx-wx-wx 2 huevas huevas 4096 2008-01-05 12:33 directorio
huevas@Ubuntu:~/Pruebas$

En el ejemplo de arriba podemos ver que umask tendrá los permisos por defecto 022, posteriormente creamos un archivo y un directorio, si hacen las cuentas verán que los permisos son correctos acorde a la resta entre umask y los permisos base, después eliminamos el archivo y directorio y modificamos el umask para que tenga un valor de 044, volvemos a crear el archivo y el directorio y mostramos los permisos, hagan las cuentas!!!, que tal???. Ahora, ésto es temporal cuando cerremos la consola umask volverá a tener 022.

Para hacerlo permanente editamos el archivo .bashrc que se encuentra en nuestro home, si están en la consola pueden ejecutar el siguiente comando “gedit .bashrc” y agregar al final del archivo la linea “umask 022″ el 022 pueden modificarlo como ustedes gusten, es el valor que queremos sea restado para obtener los permisos deseados, guardamos el archivo cerramos la consola y la volvemos a abrir, de ahora en adelante umask tendrá el valor que especificamos en .bashrc, si queremos todo como antes pueden eliminar la linea que agregaron al archivo o darle el valor 022.

Espero les sea útil. Saludos!

Instalar Apache 2 Y PHP 5 Desde Código Fuente!

A continuación veremos como instalar Apache 2 y PHP 5 directo desde el código fuente, así que si eres usuario de ubuntu lo primero que debes de hacer es instalar el paquete build-essential y libxml2-dev ya sea desde synaptic o desde la consola usando apt o aptitude el que prefieras, ésto para tener disponible en el sistema las herramientas necesarias para poder realizar la compilación del código fuente.

Después de haber instalado build-essential procedemos a descargar los paquetes del servidor web que será Apache (Descargalo Aquí) y de PHP5 (Descargalo Aquí) después de los descargaste será necesario abrir una consola y comenzaremos a trabajar desde ahí.

En la consola deberás ubicarte en la carpeta donde descargaste los paquetes tar.gz, lo que debemos hacer es descomprimir esos paquetes mediante la instrucción:

tar xzvf nombreArchivo.tar.gz

Después de descomprimir los dos paquetes el del apache y de php debemos entrar a la carpeta de apache mediante la instrucción “cd” para compilarlo de manera que soporte la carga de módulos, ésto lo vamos a hacer ejecutando las siguientes instrucciones una tras otra y verificando que todas terminen con éxito y no con algún error, daremos por hecho que ya estamos dentro de la carpeta de apache.

huevas@Ubuntu:~/httpd-2.2.6$ ./configure –enable-so huevas@Ubuntu:~/httpd-2.2.6$ make
huevas@Ubuntu:~/httpd-2.2.6$ sudo make install

Después de ésto y si todo salio bien ya tenemos listo nuestro servidor web instalado en /usr/local/apache2, para probarlo debemos arrancar el demonio mediante el siguiente comando:

huevas@Ubuntu:~/httpd-2.2.6$ sudo /usr/local/apache2/bin/apachectl start

httpd: Could not reliably determine the server’s fully qualified domain name, using 127.0.1.1 for ServerName
huevas@Ubuntu:~/httpd-2.2.6$

Para verificar abrimos un navegador de internet y en la barra de direcciones escribimos http://localhost/ y debemos ver un mensaje que diga IT WORKS (osea, yasta), para detener el servidor solo ejecutamos el comando de arriba y sustituimos el start por un stop, después de hacerlo pueden verificar en el navegador que la pagina no se mostrará más, ahora es tiempo de instalar php5 y lo haremos introduciendo las instrucciones tal y como se presentan y verificando que no se generen errores:

huevas@Ubuntu:~/php-5.2.5$ ./configure –with-apxs2=/usr/local/apache2/bin/apxs

huevas@Ubuntu:~/php-5.2.5$ make

huevas@Ubuntu:~/php-5.2.5$ sudo make install

Después lo que hacemos es copiar el archivo php.ini-dist a la carpeta /usr/local/lib con el siguiente comando: cp php.ini-dist /usr/local/lib/php.ini luego debemos editar el archivo httpd.conf para quecargue el modulo de php5, este archivo lo encontramos en /usr/local/apache2/conf/httpd.conf
en ese archivo debemos buscar y descomentar si es que esta comentada la siguiente linea “LoadModule php5_module modules/libphp5.so” y agregar las siguientes dos:

AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps

De esa forma queda instalado nuestro servidor apache con soporte para PHP, para probarlo creamos un archivo que sea index.php que contendrá lo siguiente:

<?php

phpinfo();

?>

Y lo guardamos en la siguiente ruta: /usr/local/apache2/htdocs, después procedemos a arrancar el servicio de la misma forma que lo hicimos arriba y en la barra de direcciones del navegador web escribimos http://localhost/index.php lo que debemos ver es una pagina que nos muestre información sobre php, el equivo que esta brindando el servicio entre otras.

Con eso terminamos la instalación, espero les sea útil, Saludos!

Cambiar El Password De Root Cuando Se Ha Olvidado!

Realmente haciendo lo siguiente permite cambiar el password de cualquier usuario del sistema, pero es bastante práctico en el caso de haber olvidado el password de root.

Para no transcribir pongo la referencia al post de Cesarius donde podrán encontrar los pasos detallados que deben seguir para realizar esta tarea, bastante fácil, yo lo probé en Ubuntu 7.10 y funciono bien.

Cambiar Contraseña Por Cesaruis

Saludos!

Entradas siguientes »