jueves, 8 de enero de 2009

Codecs

Hay 2 formas de hacerlo poniendo en la terminal sudo apt-get install ubuntu-restricted-extras o haciendo todo el mambo de aca abajo, a mi particularmente me funciono todo el mambo!

Abre un Terminal y escribe lo siguiente:

sudo gedit /etc/apt/sources.list

Ahora al final del documento agrega las siguientes lineas:

## Medibuntu - Ubuntu 8.04 "hardy"
## Please report any bug on https://bugs.launchpad.net/medibuntu/
deb http://packages.medibuntu.org/ hardy free non-free

Guarda el documento. Nuevamente en el terminal escribe:

wget -q http://packages.medibuntu.org/medibuntu-key.gpg -O- | sudo apt-key add - && sudo apt-get update

Ahora actualizamos:
sudo apt-get update

Ahora instalamos los siguientes paquetes:

sudo apt-get install gstreamer0.10-plugins-ugly-multiverse gstreamer0.10-plugins-bad-multiverse gstreamer0.10-plugins-bad gstreamer0.10-plugins-ugly gstreamer0.10-ffmpeg libxine1-ffmpeg libdvdread3

Cuando los paquetes se hayan terminado de instalar escribimos:

sudo apt-get install libdvdcss2

Al momento de terminar la instalación del paquete anterior escribimos lo siguiente:
sudo apt-get install w32codecs

Por ultimo instalamos el siguiente paquete:

sudo apt-get install ffmpeg

Con esto ya tendrás listo Ubuntu para reproducir lo que quieras.



lunes, 5 de enero de 2009

Decile chau al sudo

Si intentas loguearte como root en Ubuntu simplemente no te dejará. Esto es porque en la instalación del sistema nunca te pregunta que contraseña quieres asignarle a root. Pero una vez está instalado el Sistema configurar esta opción es muy sencillo

Abrimos una terminal y escribimos lo siguiente:

sudo passwd root

Te pedirá la contraseña de usuario “con la que inicias sesión normalmente”

Ahora preguntará dos veces por la nueva contraseña que le queremos asignar a la cuenta root.

Nota: De preferencia pon algo que recuerdes facilmente

Para logearte como root al inicio de la sesión GDM, sería imposible normalmente pero eso se soluciona también muy fácilmente.

Entra como usuario normal ahora vamos al Menú Sistemas > Administración > Configuración de la pantalla de entrada.

En la pestaña de Seguridad activa la opción: Permitir entrada local al administrador del sistema.

Listo ya tienes activada al 100% tu cuenta de Root

Servidor FTP

vsftpd es un servidor ftp para Linux sencillo de instalar y configurar. Es el recomendado por Debian y Ubuntu, tiene una configuración muy sencilla en un solo fichero y es bastante ligero y seguro.

Instalacion.

La configuración del servidor FTP requiere del paquete vsftpd. Para ello abre el terminal (Aplicaciones/Accesorios/Terminal) y escribe:

# sudo apt-get install vsftpd.

También puedes instalar el servidor mediante el gestor de paquetes Synaptic.

Al instalar vsftpd en el sistema se crean los siguientes archivos y directorios en el sistema:

/etc/init.d/vsftpd: fichero que inicia el servidor ftp.
/usr/bin/vsftpd: archivo ejectable.
/etc/vsftpd.conf: es el fichero de configuración del servidor.
/etc/ftpusers: fichero que contiene una lista de usuarios que no se podrán conectar al servidor.

Configuracion

El fichero de configuración del servidor se llama vsftpd.conf y se encuentra en el directorio /etc. Las directivas más importantes de este fichero son las siguientes:

anonymous_enable

Si el valor de esta directiva es YES cualquier usuario se puede conectar al servidor dando el nombre de usuario anonymous o ftp. Por razones de seguridad se debe poner NO (anonymous_enable=NO)

local_enable

Esta línea indica que si se permite o no el acceso de usuarios locales a sus respectivas carpetas privadas. Si se permite el acceso habría que poner local_enable=YES (local_enable=NO en caso contrario).

chroot_local_user

Permite enjaular a los usuarios dentro de su propio directorio personal. Si en el fichero de configuración aparece chroot_local_user=NO, entonces el usuario tiene acceso a todo el sistema de archivos, en función de los permisos asignados. Cuando un usuario local se conecta y en el fichero de configuración aparece chroot_local_user=YES, entonces enjaulamos a los usuarios dentro de su propio directorio personal, sin posibilidad de acceder a todo el sistema de ficheros. Se mejora por tanto la seguridad.

write_enable

Con esta directiva se puede permitir o denegar la subida de ficheros al servidor FTP. Si se permite que los usuarios suban archivos al servidor FTP habría que poner write_enable=YES.

local_umask

Se pueden establecer los permisos con los que quedará el archivo al subirlo al servidor FTP. local_umask=022 indicará que los permisos de los archivos serán 644, es decir, lectura y escritura para el propietario del fichero, y sólo lectura para el grupo y los demás.

anon_upload_enable

Esta directiva indica si los usuarios anónimos pueden cargar archivos en el servidor. anon_upload_enable=YES permite que los usuarios anónimos puedan subir ficheros.

anon_mkdir_write_enable

Si esta directiva tiene el valor YES se permitirá la creación de directorios en el servidor.

ftpd_banner

Con esta directiva se puede mostrar un mensaje de bienvenida cuando un usuario se conecte al servidor FTP. ftpd_banner=?Bienvenido a mi servidor FTP?.

anon_max_rate

Se utiliza para limitar la tasa de transferencia a usuarios anónimos. En el siguiente ejemplo se limita la tasa de transferencia a los usuarios anónimos a 10Kb/s:
anon_max_rate=1024

local_max_rate

Se utiliza para limitar la tasa de transferencia en bytes por segundo a los usuarios locales del servidor. En el siguiente ejemplo se limita la tasa de transferencia a 10Kb/s:
local_max_rate=1024

max_clients

Indica el número máximo de cliente que podrán conectarse simultáneamente al servidor. En el siguiente ejemplo son 5: max_clients=5

Hay que tener en cuenta que cada vez que se haga un cambio en el fichero de configuración de vsftpd se debe reiniciar el servidor con la siguiente orden: # sudo /etc/init.d/vsftpd restart

Otras opciones disponibles son stop (parar), reload (recarga), start (inicio).

Para conectarnos al servidor podemos utilizar un programa cliente como gFTP. Se puede instalar con el gestor de paquetes Synaptic o escribiendo la siguiente orden en el terminal:

# sudo apt-get install gftp

Instalar el software basico de compilacion

Para poder compilar codigo fuente instalamos lo siguiente:

$ sudo aptitude install build-essential

Nuestro Servidor Web

Para lograr esto necesitamos de, Apache, MySQL como base de datos y Php para manejar paginas dinamicas.

1. Habilitar los repositores y actualizarlos:
$ sudo nano /etc/apt/sources.list
$ sudo aptitude update
$ sudo aptitude upgrade

2. Instalamos MySQL:
$ sudo aptitude install mysql-server-5.1

Si kieren pueden cambiar la contraseña ya que esta se instala en blanco haciendo
$ sudo /usr/bin/mysqladmin -u root password La Pass que queres

3. Instalamos Apache y PHP5:
$ sudo aptitude install apache2
$ sudo aptitude install php5

4. Instalamos los archivos necesarios para que MySQL soporte php5 y apache2
$ sudo aptitude install libapache2-mod-auth-mysql
$ sudo aptitude install php5-mysql

5. Reiniciamos el Apache:
sudo /etc/init.d/apache2 restart
sudo service mysql restart

Para verificar que todo quedo bien instalado pondremos un archivo llamado info.php en la carperta /var/www/ con el siguiente contenido:

phpinfo();
?>

Abrimos el navegador de internet y navegamos la URL http://127.0.0.1/info.php

Luego otorgar persmisos a la carpeta /var/www:

$ sudo chmod -R 777 /var/www
$ sudo chown -R www-data\: /var/www/

viernes, 2 de enero de 2009

Recuperar grub

Seguramente despues de reinstalar windows cada mes porque nunca funciona como debe perdemos el grub de ubuntu, para recuperarlo iniciamos con el CdLive de Ubuntu, una vez dentro abrimos la terminal y hacemos lo siguiente:

1. sudo grub
2. find /boot/grub/stage 1
3. root (Ponemos el resultado del punto 2)
4. setup (hd0)

quit

Despues de hacer esto pueden entrar a /boot/grub/menu.lst para comprobar que esta todo en orden.

Y listo ya pueden iniciar normalmente!!!

Wireless ubuntu 8.04 intel Pro wireless 3945

Si ubuntu no detecta la placa o si la detecta pero no prende la luz del wi-fi lo unico que hay que hacer es cargar el driver libre que viene con el kernel:

$ sudo modprobe iwl3945

Asi de simple, tendrás la interface de red wlan0 y tu tarjeta funcionando con el
driver libre que trae el kernel!