Mediante la cencilla instalación de un plugin podremos mostrar lo que estamos escuchando, la descarga la obtenemos de aqui
http://surfnet.dl.sourceforge.net/sourceforge/amsn/music-1.3.zip
1.- Lo desempaquetamos y copiamos la carpeta en /home/usuario/.amsn/plugins(La carpete permanece oculta, por lo que tendremos que ir a ver/mostrar los archivos ocultos, en nautilus)
2.- Le damos permiso de ejecución al archivo infoamarok:
#chmod a+x infoamarok
3.- Abrimos amarok y seleccionamos Cuenta/Selector de plug-ins. Ahi aparece con el nombre de Music.
4.- Seleccionamos Music y luego Configurar, ahi seleccionamos amarok y guardar.
martes, 23 de diciembre de 2008
Mostrar reproducción de amarok en amsn
viernes, 19 de septiembre de 2008
configurar particiones ntfs-g3
Asi que, para solucionar ese pequeño problema, realicé los siguientes pasos:
1.- Desde synaptic buscamos el archivo ntfs-3g o consola:
#apt-get install ntfs-3g
#mount -t ntfs-3g /dev/sda5 /media/disk -o force
O directamente desde el fstab(para acceder al fstab escribimos #nano /etc/fstab):
/dev/sad5 /media/disk ntfs-3g force 00
lunes, 8 de septiembre de 2008
flash player
para instalar los paquetes flash player, tan solo hay que buscar en synaptic, o desde consola, los plugins llamados sun-java6-pluing y flashplugin-nonfree-extrasound. De esta forma podremos ver todas las aplicaciones flash.
domingo, 7 de septiembre de 2008
Webcam Genius look 312P (ZC0301)
#apt-get install gspca-modules-2.6.26-1-686
Para verificar el funcionamiento de la camara, podemos instalar camorama
#apt-get install camorama
y listo, ya podemos usar nuestra camara.
basado en:
ubuntufacile.blogspot
celtico-celtico.blogspot
jueves, 4 de septiembre de 2008
Acer one+debian+wifi+compiz fusion(Actualizado)
Se requiere de una memoria usb como minimo de 256 Mb.
Ahora que se tiene los archivos, se procede a copiar a la memoria(como nota, la memoria tiene que estar formateada en fat 16 y tener los flags en la opcion de boot, esto se puede hacer desde el gparted), y escribimos en una consola lo siguiente:
# gzip -dc boot.img.gz > /dev/sdb1
(sdb1 corresponde a la unidad de memoria) ahora hay que copiar la iso a la memoria.
Se requiere que al iniciar la pc, se debe seleccionar la memoria como inicio.
#dpkg-reconfigure xserver-xorg
Para realizar la actualización solo debemos de cambiar las direcciones del sources.list
#nano /etc/apt/sources.list
Ahi cambiamos todo lo que diga etch por lenny y actualizamos con apt-get update
Ya teniendo lenny podemos reconfigurar el video y la wireless(el sonido se reconcio automaticamente).
Para la wireless(atheros AR5007/AR242X), al inicio al probar con ifconfig se reconocia pero no se lograba conectar; al instalar los paquetes madwifi-source y madwifi-tools(tratando de hacerla funcionar), la tarjeta quedo inhabilitada :(, en algunos blogs decian que el modelo de la tarjeta no era compatible con los drivers que trae debian.
(Siguiendo los pasos que nos explica el blog de crokan, pasamos a descargar el archivo de los drivers, pero al momento de descomprimir no aparecio nada(tan solo el readme), desde gndx.org nos muestran otra fuente de descarga). ACTUALIZADO. Los driver anteriores del r3366 ya no son de utilidad, aqui la descripción del problema, por lo que debemos de conseguir los nuevos drivers, de aqui
Para poder compilar a veces nos puede marcar error de cabecera del kernel, o algo parecido. Para resolverlo debemos primero instalar el siguiente paquete:
# uname -r
Uname nos muestra la versión del kernel
#aptitude install build-essential linux-headers-`uname -r`
Para instalar los driver(como lo cuenta gndx).
#tar zxvf madwifi-hal-0.10.5.6-r3879-20081204.tar.gz
#cd /home/usuario/descarga/madwifi-hal-0.10.5.6-r3879-20081204
#chmod a+x madwifi-hal-0.10.5.6-r3879-20081204
#make
#make install
#modprobe ath_pci
en este punto ya se tiene la tarjeta activa
ahora se agrega el modulo ath_pci a la lista de modulos que cargan en el arranque
#gedit /etc/modules
y escribimos ath_pci
luego activamos la tarjeta
#ifconfig ath0 up
Se comprueba el funcionamiento (se debe de tener instalado el paquete wireless-tools):
#iwlist ath0 scan
con esto ya tendremos configurada nuestra tarjeta, se puede instalar wifiradar (o el que se prefiera)para que adminstre nuestras conexiones.
Ahora toca turno de configurar el compiz
La configuración es mas fácil, podemos detener el entorno grafico(siguiendo el manual de javoaxian)
#/etc/init.d/gdm stop
al ejecutar el comando
#glxinfo | grep render
apareció direct rendering: no.
Para solucuinar
#dpkg-reconfigure xserver-xorg
Aqui debemos seleccionar la configuración de la tarjeta intel, ya que anteriormente estaba con vesa
#aptitude reinstall xserver-xorg-video-intel, libgl1-mesa-dri, libgl1-mesa-glx, libglu1-mesa mesa-utils
Algo extraño pero el xorg.conf no parece estar configurado, pero al hacer la instrucción
#glxinfo | grep render
direct redering aparece como yes,(tal vez un caso muy particular, si no es asi, puedes saltar, asta la instalación de compiz). Para configurar el xorg.conf
#nano /etc/X11/xorg.conf
Y añadimos lo siguiente
En la sección "Module" agregaremos las siguientes líneas en caso de que no existan.
Deberán ajustar los espacios de tabulaciones de acuerdo a su archivo.
Load "dri"
Load "glx"
Load "dbe"
En la sección "Device" agregar:
Option "XAANoOffscreenPixmaps" "true"
Option "DRI" "true"
En la sección "ServerLayout" agregar:
Option "AIGLX" "true"
En la sección "DRI" verificar que exista algo así:
Group "video"
Mode 0660
Y en la sección "Extensions" agregar:
Option "Composite" "Enable"
Si no existe, deberá crearse al final del archivo y colocandolo de la siguiente manera:
Section "Extensions"
Option "Composite" "Enable"
EndSection
Para instalar el compiz(tuxfamily)
colocamos en el sources.list
deb http://download.tuxfamily.org/shames/debian-lenny/desktopfx/unstable/ ./
y en consola la key publica.
wget http://download.tuxfamily.org/shames/A42A6CF5.gpg -O- | apt-key add -
Ahora solo hay que realizar desde consola
#apt-get update
Y por ultimo instalar el compiz de acuerdo al gusto
# apt-get install compiz-fusion-kde (para KDE)
# apt-get install compiz-fusion-gnome (para Gnome)
# apt-get install compiz-gnome emerald emerald-themes (para XFCE)
# apt-get install compiz-fusion-all (o todos los paquetes para cualquier entorno)
En colaboración con Nephtali
basado en:
javoaxian.blogspot
madwifi.org
crokan.blogspot
gndx.org
krypto84sv.blogspot
miércoles, 3 de septiembre de 2008
grandr, Debian con monitor secundario
#apt-get install grandr
martes, 2 de septiembre de 2008
Debian multimedia
Abrimos una consola y escribimos
#nano /etc/apt/sources.list
y pegamos la dirección
deb http://www.debian-multimedia.org lenny main
Cerramos y tecleamos la public key
#wget http://debian-multimedia.org/gpgkey.pub -O - | apt-key add - && apt-get install debian-multimedia-keyring
#apt-get update
En este punto ya tenemos los paquetes, ahora solo se tienen que instalar, para ello colocamos
# apt-get install gxine gxineplugin libdvdcss2 libdvdnav4 libdvdplay0 libdvdread3
y asi ya podemos ver peliculas.
miércoles, 27 de agosto de 2008
Dar permisos a carpetas y archivos con chmod
Algunas veces llegamos a necesitar, acceso a carpetas o archivos que se encuentran fuera del home, y, aunque no es recomendable meterse con archivos del sistema(mas si es uno novato), aqui van las instrucciones:
para identificar los permisos podemos escribir en consola
ls -l
Los permisos que tiene cada archivo o carpeta los identificamos con las letras
r lectura
w escritura
x ejecución
para dar los permisos:
signo - (menos) para quitar permisos
signo + (mas) para agregar permisos
En consecuencia si nosotro hacemos lo siguiente:
$ sudo chmod +w hola.txt
le hemos agregado permisos de escritura al archivo hola.txt
si aplicamos el siguiente comando
$ sudo chmod -w hola.txt
le quitamos el permiso de escritura al mismo archivo.
con el comando
$ sudo chmod +xrw hola.txt
le hemos agregado todos los permisos al archivo, es decir, ejecución, lectura y escritura.
tipo de usuarios.
u: usuario dueño del archivo
g: grupo o dueño del archivo
o: otros usuarios
a: para todos
veamos ejemplos:
$ sudo chmod a+x hola.txt
con ello todos pueden ejecutar el archivo hola.txt
$ sudo chmod ug+x hola.txt
el dueño y el grupo dueño podrá ejecutar el archivo.
USANDO EL METODO OCTAL
La otra forma bastante utilizada para administrar los permisos de archivos y carpetas en GNU/Linux, es el método octal.
Este método utiliza los números octales del siguiente modo:
000: ningún permiso
001: ejecución para el dueño del archivo
002: escritura para el dueño del archivo
004: lectura para el dueño del archivo
010: ejecución para el grupo dueño del archivo
020: escritura para el grupo dueño del archivo
040: lectura para el grupo dueño del archivo
100: ejecución para resto de usuarios
200: escritura para resto de usuarios
400: lectura para resto de usuarios
Bien, quizás es un poco complicado entender este método, pero no, realmente es fácil. Para asignar los permisos estos se suman conforme a la tabla, obteniéndose un solo número que definirá los permisos que tiene nuestro archivo o carpeta, por ejemplo:
Asignemos todos los permisos al archivo hola.txt y para todos el resto de los usuarios.
$ sudo chmod 777 hola.txt
¿cómo es eso?
claro veamos dijimos que ejecución para el resto era 100, escritura para el resto era 200 y lectura para el resto era 400, por lo tanto.
ordenemos estos permisos
100
200
400
700 es la suma que queda para el resto
010
020
040
070 es la suma que queda para el grupo
001
002
004
007 es la suma que queda para el dueño del archivo
fuente: ubuntusur.org
miércoles, 9 de julio de 2008
configuracion video en Debian lenny
#apt-get install xserver-xorg-video-i810
y para activar la aceleración grafica:
#aptitude install libgl1-mesa-dri libgl1-mesa-glx mesa-utils
Si es el caso de necestitar un configuración avanzada sigue el link de mi anterior post
Fuente
debian total
sábado, 28 de junio de 2008
hola mundo!!! en python
La otra forma es, escribiendo la sintaxis print "hola mundo!!!" en un documento de texto y guardamos con extención .py, por ejemplo hola.py, para ejecutar el archivo, abrimos una consola y nos ubicamos en la carpeta en donde se encuentre hola.py, ahi escribimos, python hola.py
Esto es la forma mas simple, con el uso de una consola, ahora vamos a ver como es el hola mundo, empleando los recursos de gtk, y de esta manera se podra obtener, un mensaje con interfaz grafica, por lo que se empleará un codigo un poco mas completo, que es el siguiente que coloco aqui:
import pygtk
pygtk.require('2.0')
import gtk
class HelloWorld:
# This is a callback function. The data arguments are ignored
# in this example. More on callbacks below.
def hello(self, widget, data=None):
print "Hello World"
def delete_event(self, widget, event, data=None):
# If you return FALSE in the "delete_event" signal handler,
# GTK will emit the "destroy" signal. Returning TRUE means
# you don't want the window to be destroyed.
# This is useful for popping up 'are you sure you want to quit?'
# type dialogs.
print "delete event occurred"
# Change FALSE to TRUE and the main window will not be destroyed
# with a "delete_event".
return gtk.FALSE
# Another callback
def destroy(self, widget, data=None):
gtk.main_quit()
def __init__(self):
# create a new window
self.window = gtk.Window(gtk.WINDOW_TOPLEVEL)
# When the window is given the "delete_event" signal (this is given
# by the window manager, usually by the "close" option, or on the
# titlebar), we ask it to call the delete_event () function
# as defined above. The data passed to the callback
# function is NULL and is ignored in the callback function.
self.window.connect("delete_event", self.delete_event)
# Here we connect the "destroy" event to a signal handler.
# This event occurs when we call gtk_widget_destroy() on the window,
# or if we return FALSE in the "delete_event" callback.
self.window.connect("destroy", self.destroy)
# Sets the border width of the window.
self.window.set_border_width(10)
# Creates a new button with the label "Hello World".
self.button = gtk.Button("Hello World")
# When the button receives the "clicked" signal, it will call the
# function hello() passing it None as its argument. The hello()
# function is defined above.
self.button.connect("clicked", self.hello, None)
# This will cause the window to be destroyed by calling
# gtk_widget_destroy(window) when "clicked". Again, the destroy
# signal could come from here, or the window manager.
self.button.connect_object("clicked", gtk.Widget.destroy, self.window)
# This packs the button into the window (a GTK container).
self.window.add(self.button)
# The final step is to display this newly created widget.
self.button.show()
# and the window
self.window.show()
def main(self):
# All PyGTK applications must have a gtk.main(). Control ends here
# and waits for an event to occur (like a key press or mouse event).
gtk.main()
# If the program is run directly or passed as an argument to the python
# interpreter then create a HelloWorld instance and show it
if __name__ == "__main__":
hello = HelloWorld()
hello.main()
Como dije un poco mas completo, y mas interesante para comprender a python, codigos, que parece mas un algoritmo :).
http://mundogeek.net/archivos/2008/01/16/mi-primer-programa-en-python/
domingo, 20 de abril de 2008
Samba, configuraciones básicas
#apt-get install samba samba-common smbfs smbclient
Una vez instalado, debemos configurar el archivo smb.conf escribimos en consola
#nano /etc/samba/smb.conf
Aqui nos dirigimos a la parte en donde se localiza el grupo de trabajo
# Change this to the workgroup/NT-domain name your Samba server will part of
workgroup = WORKGROUP
Una vez modificado el archivo, solo nos queda reiniciar samba.
sudo /etc/init.d/samba restart
Compartiendo Archivos con Samba
Vamos a modificar el archivo de configuración de Samba:
#nano /etc/samba/smb.conf
Busca la línea que dice:
; security = user
Y la modificamos por:
security = user
username map = /etc/samba/smbpasswd
Con esto lo que estamos haciendo es diciendole a Samba que vamos a autentificar por usuario y donde está la lista de los usuarios permitidos que fue la que creamos anteriormente.
Para darle acceso a los usuario a sus respectivos directorios home o personales, hacemos lo siguiente:
Buscamos las línea donde dice
;[homes]
; comment = Home Directories;
;browseable = no
;valid users = %S
;writable = no
Y le quitamos el ; para descomentarlos, y en writable le cambiamos no por yes para que el usuario pueda escribir en el directorio.
Siempre que cambiemos la configuración del archivo smb.conf debemos ejecutar el siguiente comando:
testparm
lo que hace este parámetro es verificar que los parámetros del archivo smb.conf estén correctos, luego que nos diga que todo esta bien ejecutamos:
/etc/init.d/samba restart
para aplicar los cambios.
Ahora si quieremos compartir un directorio que llamaremos grupo hacemos lo siguiente, primero creamos la carpeta que queremos compartir si ya no la habíamos creado:
mkdir /home/grupo
chmod 777 /home/grupo
La puedes crear donde quieras. Ahora vamos a modificar el archivo de smb.conf, voy a suponer que ya modificaste la parte de security y agregaste /etc/samba/smbusers a este archivo y que ya sabes como abrirlo para editarlo de ahora en adelante. Agregamos la siguientes lineas al final del archivo:
[Grupo]
comment = Archivos Compartidos
path = /home/grupo
public = yes
writable = yes
create mask = 0700
directory mask = 0700
force user = nobody
force group = nogroup
Analicemos esta estructura, comment simplemente es un comentario de lo que es la carpeta puedes colocar lo que quieras, path por supuesto es donde esta la carpeta que queremos compartir, public es si quieres hacer esta carpeta disponible publicamente o no, para cambiarlo simplemente coloca no, writable permite definir si se puede escribir en la carpeta o no, create mask y directory mask es la mascara con la que se crearan los archivos (es decir que privilegios tendrán los archivos y directorios creados) si quieras que puedan hacer cualquier acción en la carpeta coloca 0777 en ambas, force group y force user es para forzar que solo un grupo específico o usuario se pueda conectar a esta carpeta.
Si además queremos que solo un grupo de usuarios pueda accesar a la carpeta agregamos esta línea después de writable:
valid users = nombre_usuario1 nombre_usuario2
Donde puedes agregar los usuarios que quieras que tengan acceso.
Luego de que termines de agregar las carpetas que quieras compartir Guarda el archivo y probamos el archivo smb.conf y reiniciamos el servidor de Samba:
testparm
/etc/init.d/samba restart
Compartir y acceder a impresoras
Compartir impresoras en Samba es muy sencillo simplemente busca estas dos líneas en el archivo /etc/samba/smb.conf
…
# printing = cups
# printcap name = cups
…
Y descomentalas
…
printing = cups
printcap name = cups
…
/etc/init.d/samba restart
De esta forma la impresora podra verse desde una pc con windows e instalar el controlador.
Para acceder a una impresora a windows lo que tenemos que hacer es, ir a sistema-administración-printing, ahi aparece agregar una nueva impresora y le damos la opción de impresora de red, elegimos la opción de smb windows, nos pide la contraseña de root, despues en host, presionamos la flecha y seleccionamos a la pc con la impresora compartida, abajo seleccionamos el nombre de la impresora. Posteriormente seleccionamos el fabricante y su respectivo modelo y continuamos, hasta que termine de instalar, de esta forma esta ya lista para funcionar.
http://m3n3chm0.wordpress.com/
http://www.maty1206linuxeando.com/?p=791
viernes, 18 de abril de 2008
convierte ip dinamica en estatica con ddclient
Su funcionamiento es cencillo, una vez que tienes un dominio creado por ejemplo rca.homelinux.com, se le asignara el ip que tengasen ese momento, al instante de que esta cambia ddclient le indica a dyndns que hay un cambio y te reasigna la nueva ip a tu dominio de esta forma no importa cuantas veces cambie tu ip, tu pagina se mantendra activa.
Para instalar ddclient podemos ir a synaptic o directamente desde la consola escribir:
#apt-get install ddclient
Durante la instalación nos aparecerá un menu en el que seleccionarames al servico en el que estamos dados de alta en este caso es dyndns (www.dyndns.com) en la siguiente opción
DynDNS fully qualified domain names: rca.homelinux.com
si existieran varios dominos se colocan separados por comas y sin espacios(ejemplo1.homelinux.com,ejemplo2.ath.cx).
Posteriormente:
Username for dynamic DNS service: tuusuario-de-dyndns
Password for dynamic DNS service: tucontraseña-de-dyndns
En la siguiente pregunta es necesario colocar la interface de red que estamos usando en mi caso es la eth2 que es la inalambrica, pero esta interface varia en cada maquina de acuerdo al numero de puertos que tenga.
Interface used for dynamic DNS service: eth2
en caso de que no aparesca el menu de configuración anterior podemos editar el archivo siguiente:
#nano /etc/ddclient.conf
daemon=300
syslog=yes
mail=usuario@gmail.com
mail-failure=usuario@gmail.com
pid=/var/run/ddclient.pid
protocol=dyndns2
use=if, if=eth2
server=members.dyndns.org
protocol=dyndns2
login=usuario-de-dynds
password=’escribir-mi-password-de-usuario-de-dyndns-entre-comillas‘
rca.ath.cx,otrodominio.ath.cx,otrositio.ath.cx
Ahora es muy importante tomar en cuenta lo siguiente, exiten modems de banda ancha como los 3com o linksys con los cuales hay opciones de configurar los puertos para el dyndns de esta forma se permite el acceso y salida de información hacia los servidores, sin embargo aqui en México que el proveedor de servicios de internet es telmex con su chafa prodigy, a tudos sus usuarios, les proporciona un modem muy deficiente, siendo uno de los mas corrientes que puedan haber (2wire), en el cual no existe esa opción de conexión con dyndns, asi que hay que configurarlo para que nos permita realizar la conexión, primero hay que ir home(desde el navegador) e ir a la opción de bloque de intruso y luego ir a la opción de configuración de bloqueo de intrusos, ahi seleccionas a tu computadora y luego a la opcion de DMZ que permite desbloquear el firewall y aceptar, de esta manera el dyndns podra funcionar.
miércoles, 16 de abril de 2008
APTonCD, todos tus programas en cd
Para instalarlo solo debemos de ir a synaptic y buscar aptoncd, o directamente desde la consola, apt-get install aptoncd, un programa que nos facilita la vida y realmente nos ahorra mucho tiempo.
martes, 25 de marzo de 2008
Instalando netbeans 6
Primero hay que instalar los paquetes necesarios, podemos buscar en el synaptic o ir directamente en la consola y escribir lo siguiente:
#apt-get install sun-java6-bin sun-java6-jdk sun-java6-jre
Una vez que se instalaron hay que colocar la siguiente linea
#export JAVA_HOME=/usr/lib/jvm/java-6-sun
Ahora solo tenemos que bajar el netbeans desde su pagina. Una vez descargado hay que abrir la consola y escribir lo siguiente:
para dar permisos de ejecución:
#chmod +x netbeans-6.0.1-ml-linux.sh
Y luego para instalar:
#./netbeans-6.0.1-ml-linux.sh
sábado, 15 de marzo de 2008
Particiones en fstab
Para dar de alta una partición del disco duro desde linux hay que hacer los siguientes pasos:
1.- Primero debemos de acceder al directorio /etc/fstab, que es donde se encuentra los puntos de montaje de los dispositivos extraibles. para las particiones fat es algo parecido a esto:
# /etc/fstab: static file system information.
#
#
proc /proc proc defaults 0 0
/dev/hda3 / ext3 defaults,errors=remount-ro 0 1
/dev/hda6 none swap sw 0 0
/dev/hdc /media/cdrom0 udf,iso9660 user,noauto 0 0
/dev/hda1 /mnt/windows vfat defaults,user,rw 0 0
/dev/hda5 /mnt/windows98 vfat defaults,user,rw 0 0
Y para los ntfs es:
# /etc/fstab: static file system information.
#
#
proc /proc proc defaults 0 0
/dev/sda2 / ext3 defaults,errors=remount-ro 0 1
/dev/sda7 none swap sw 0 0
/dev/hda /media/cdrom0 udf,iso9660 user,noauto 0 0
/dev/sda1 /mnt/hd1 ntfs umask=0222 0 0
/dev/sda5 /mnt/hd5 ntfs umask=0222 0 0
/dev/sda6 /mnt/hd6 ntfs umask=0222 0 0
(nota: la s de sda1 implica que el disco duro es sata)
2- Luego hay que crear un directorio para montar el disco duro para ello debemos de ir a la terminal y entrar como root y crear un directorio con la siguiente instrucción
#mkdir /mnt/TuDirectorio
3.- Ahora hay que montar el disco duro:
#mount -t p /dev/hdax /mnt/TuDirectorio
En 'p' debemos de poner el tipo de partición la x para el numero de partición (vfat o ntfs).
http://vargux.blogspot.com/search/label/debian
jueves, 13 de marzo de 2008
INSTALACIÓN APACHE-PHP-MySQL
Para instalar apache solo se debe de escribir la siguiente linea en la consola:
apt-get install apache2
En la siguiente, se pueden instalar algunos complementos.
apt-get install apache2-mpm-prefork apache2-doc apache2-utils
De esta forma tendremos ya funcionando el apache en nuestra computadora, para comprobar que realmente esta funcionando debemos de abrir el iceweasel o epiphany y escribir en la barra de dirección localhost o 127.0.0.1 una vez que cargue saldra un mensaje de it's work!. Ahora hay que instalar el mysql, esto se logra con lo siguiente:
$ apt-get install mysql-server
Por ultimo se instala el php.
$ apt-get install phpmyadmin
$ apt-get install phpx
$ apt-get install libapache2-mod-phpx
$ apt-get install phpx-gd
$ apt-get install phpx-dom
El x se refiere a las versiones del php, ya que algunos programas no funcionan bien con el 5 y viceversa, pero al fin yo recomendaría instalar la ultima versión.
$ apt-get install phpx-pgsql
$ apt-get install phpx-mysql
Tengo entendido que si instalas PHP5 del repositorio (con el 4 no estoy seguro), no se utiliza MySQL por defecto, por lo que deberemos activarlo así: (como root)
$ nano /etc/php5/apache2/php.ini
Y quitando el comentario (;) de la línea que aparece a continuación, dejándola así:
extension=mysql.so
Por último, reiniciamos nuestro apache: (como root)
sudo /etc/init.d/apache2 force-reload
para visualizar nuestras paginas de php los podemos localizar en el directorio /var/www/apache2-default, si creamos por ejemplo, el archivo outime.php, y accedemos por http://localhost/outime.php, nos mostrará eso mismo.
Aquí está la manera de como tener varios dominios virtuales, en lenguaje mortal como tener varios servidores con una sola IP ej. www.misitio1.com www.misitio2.com www.misitio3.com etc en una misma máquina.
Debemos tener en cuenta que es muy importante la carpeta /etc/apache2/sites-available ahí se fundamenta toda la estructura de los dominios virtuales, ahi existe un archivo llamado default que es un ejemplo de un dominio virtual. Pues este archivo, es en pocas palabras un dominio virtual que representaría a algo así como www.default.com y ahora nosotros crearemos nuestros dominios virtuales.
En mi caso decidí hacer mi dominio http://rca.homelinux.com/.
#nano /etc/apache2/sites-available/rca
Ahi colocamos las siguientes lineas, se puede abrir el de default para guiarse en como se pueden configurar los dominios
NameVirtualHost *:80
Con esto ya esta la configuración basica del dominio virtual, pero aun no esta dado de alta en el servidor apache, para ello nos vamos al directorio:
# cd /etc/apache2/sites-available/rca
# sudo a2ensite rca
# sudo /etc/init.d/apache2 force-reload
Para entender el comando a2 significa apache2, en significa enabled (activado) y por último site significa sitio. Ahora con esta configuración cuando escriba la dirección http://rca.homelinux.com en algún navegador web, me dirigirá hacia el sitio de rca.
La linea que contiene las palabras force-reloaded es para forzar a apache2 a que vuelva como a reiniciarse, en este caso sería como recargarse con los nuevos parametros.
Si quiero agregar otro dominio virtual, simplemente repito los pasos que hice para rca y activo mi sitio. También es importante mencionar que el dominio virtual default no me sirve y entonces tengo que desactivarlo y eso lo logro con el siguiente comando.
# sudo a2dissite default
Y automáticamente queda desabilitado a2 significa apache2, dis sinifica disabled y site significa sitio.
Esta es la primera parte de como crear un servidor, en los siguientes post, mencionare la forma en como se instala la resolución de doinios bind, ssh, servidor de correos, samba y demas recursos, y de los dyndns que son muy útiles para los que no contamos con ips estaticas.
http://soporteknix.blogspot.com/2006/12/instalar-apache2-mysql-php.html
http://angelclasico.wordpress.com/category/apache/
sábado, 9 de febrero de 2008
ataque DDOS a genbeta
Me acabo de enterar que genbeta blog perteneciente a WeblogsSL uno de los blogs de mayor influencia de España, sufrio durante varios dias, ataques DDOS (ataque distribuido de denegación de servicio) debido a una publicación realizada en noviembre,en la que se habla, sobre los fraudes que se realizan a los usuarios de messenger, el cual consiste en paginas que te dicen que contactos te tienen como no admitidos o eliminado, para ello, solicitan tu cuenta de usuario y contraseña para poder notifiacarte, obviamente esto es un fraude y que solo es para fines maliciosos.. despues de reiteradas amenzas el dia 3 de febrero la amenaza fue cumplida.. como se menciona en el articulo, hay que tener mucho cuidado con este tipo de paginas, siempre hay que desconfiar y nunca dar información personal de ningun tipo, la seguridad empieza por uno mismo, evitemos que se siga dando este tipo de fraudes.
sábado, 2 de febrero de 2008
configurar ndiswrapper
Para aquellos que tienen tarjetas inalambricas de red sin drivers nativos en linux esta es una buena opción para hacerlas funcionar, aqui pongo los pasos para poder configurarla, espero y les sea de utilidad.
Agregar bcm43xx a la blacklist de modprobe
# echo 'blacklist bcm43xx' | tee -a /etc/modprobe.d/blacklist
Instalar los paquetes necesarios.
# aptitude install module-assistant cabextract
Instalar ndiswrapper
# m-a prepare
# m-a a-i ndiswrapper
Descargamos el driver de la tarjeta(el driver tiene que ser un exe para windows xp ya que aun no hay soporte para los de vista).
Ejecutamos el cabextract(el archivo .exe que aparece aqui se debe sustituir por el que bajaste).
cabextract sp34152.exe
Instalar el driver usando ndiswrapper. # ndiswrapper -i bcmwl5.inf
# ndiswrapper -l
# depmod -a
# modprobe ndiswrapper
# cp /etc/network/interfaces /etc/network/interfaces.orig
# echo -e 'auto loniface lo inet loopbackn' | tee /etc/network/interfaces
# ndiswrapper -m
# echo 'ndiswrapper' | tee -a /etc/modules
# echo 'ENABLED=0' | tee -a /etc/default/wpasupplicant
Reiniciar
fuente:
http://www.kellyandsopho.com/tiki/tiki-index.php?page=LinuxOnHpPaviliontx1000z
http://blog.leugim.com.mx/index.php/2007/08/08/instalando-debian-gnulinux-40-en-hp-dv6420la/
viernes, 1 de febrero de 2008
configuración hp tx1219
Press F1 for help, or ENTER to boot: install noapic nolapic noriqpoll
Esto permite que el video se configure adecuadamente, de lo contrario el entorno grafico no va a arrancar. De ahi todo lo demas es igual en la instalación.
Hay que actualizar el sistema a lenny ya que esto permitira que se configure mas fácil para ello se debe de editar el fichero(se debe de ejecutar en superusuario de aqui en adelante todos los comandos en terminal): #nano /etc/apt/sources.list y colocar las siguientes direcciones.
deb http://ftp.es.debian.org/debian testing main contrib non-free
deb http://security.debian.org/ testing/updates main contrib non-free
Una vez instalado todo es recomendable instalar los driver de nvidia(necesario si se quiere instalar el compiz fusion) para ello se debe de abrir una terminal y escribir la siguiente linea
#aptitude install build-essential linux-headers-`uname -r`
En donde el uname -r va la versión del kernel
.
Ahora hay hay que bajar el driver de la pagina oficial de nvidia
http://www.nvidia.es/Download/index.aspx?lang=es
Ahi se especifica el modelo que queremos descargar en nuestro caso es el gforce go 6150(es importante que si se tiene instalado el debian de 32bits se tiene que descargar el driver de 32bits), y descargarmos el driver de 64bits. Para instalar el driver es necesario detener la ejecución del entorno grafico. para ello se debe de abrir un terminal y ejecutar el siguiente codigo:
#/etc/init.d/gdm stop
El gdm pertence al entorno de gnome si estas usando kde se debe de sustituirlo por kdm Una una vez que se detenga, debemos de escribir el usuario y contraseña y posteriormente ubicar el lugar en donde se encuentra el archivo que descargamos de nvidia y escribimos lo siguiente:
#sh NVIDIA-Linux-version-pkg1.run
Primero nos muestra la licencia. Nos movemos con los cursores y la aceptamos con el “Enter” cuando el foco esté sobre el botón “Aceppt“.
Seguramente nos dirá que no ha encontrado una interfaz precompilada para nuestro kernel. Nos pregunta si queremos descargar alguno desde su sitio. Le decimos que sí.
Lo más seguro es que no lo encuentre y nos avisará de ello. Le damos a OK para pasar a la siguiente.
El instalador comenzará el proceso de compilación del driver.
Cuando acabe nos pregunta si queremos que el instalador configure nuestro xorg.conf. Si ya lo tenemos configurado del driver anterior, podéis decirle que no, en caso contrario, decidle que sí.
Finalmente nos avisa que ya lo ha instalado y se sale devolviéndonos la consola.
Para reiniciar el sistema grafico solo hay que ejecutar la siguiente linea:#/etc/init.d/gdm start
Modificamos el fuchero de xorg.conf. Las secciones que se detallan a continuación deben quedar así:
# nano /etc/X11/xorg.conf
Section "Module"
Load "bitmap"
Load "dbe"
Load "ddc"
Load "extmod"
Load "freetype"
Load "glx"
Load "int10"
Load "record"
Load "v4l"
Load "vbe"
EndSection
Section "Device"
Identifier "nVidia Corporation G72M [Quadro NVS 110M/GeForce Go 7300]"
Driver "nvidia"
BusID "PCI:1:0:0"
EndSection
Section "Screen"
Identifier "Default Screen"
Device "nVidia Corporation G72M [Quadro NVS 110M/GeForce Go 7300]"
Monitor "Monitor genérico"
DefaultDepth 24
Option "AddARGBGLXVisuals" "True"
SubSection "Display"
Depth 1
Modes "1280x800" "1024x768" "800x600" "640x480"
EndSubSection
....
(OMITO EL RESTO DE DATOS)
....
EndSection
#Section "DRI"
#Mode 0666
#EndSection
Section "Extensions"
Option "Composite" "true"
EndSection
Ahora solo queda instalar el compiz fusion para ello debemos de seleccionar de la siguiente pagina
y seleccionar el que corresponda a nuestra distro, en nuestro caso es el de lenny.
deb http://download.tuxfamily.org/shames/debian-lenny/desktopfx/unstable/ ./
Esta direccion se inserta en el /ect/apt/sources.list posteriormente en terminal se ejecuta la siguiente instrucción:
wget http://download.tuxfamily.org/shames/A42A6CF5.gpg -O- | apt-key add -
Y posteriormente escribir lo siguiente:
apt-get install compiz-fusion-all
Con esto ya debe de estar ejecutandose el compiz.. :-)
Otro problema que encontre fue el del sonido, que aunque instale todo lo necesario(alsa-base, alsatools, etc) no funcionó, despues de estar algun tiempo buscando en google, la unica solución que me dieron fue el de instalar la ultima versión de alsa
alsa-driver-1.0.16rc2
Una vez descargado hacemos un tar -zxvf alsa-driver-1.0.16rc2
$ ./configure
$ make
# make install-modules
Al terminar la instalación solo queda entrar al alsamixer desde terminal y subir el volumen. Y listo con esto debe de estar escuchandose.
Por cuestines de tiempo, no me fue posible terminar de configurar la pantalla tactil, que espero poder hacerlo en otro momento con una segunda parte de este tutorial.
De estas paginas me guie:
http://tuxpepino.wordpress.com/2007/09/21/instalar-los-ultimos-drivers-de-nvidia/
http://shame.tuxfamily.org/repo/?cat=11
http://www.kellyandsopho.com/tiki/tiki-index.php?page=LinuxOnHpPaviliontx1000z
http://www.ubuntu-es.org/index.php?q=node/35543
http://blog.leugim.com.mx/index.php/2007/08/08/instalando-debian-gnulinux-40-en-hp-dv6420la/
miércoles, 9 de enero de 2008
Problemas de sonido debian (solucionado)
Despues de varios meses desque que instale el debian 4 todo quedo de maravilla exepto el mousepad (que se arreglo actualizando el kernel) y el sonido, que por alguna razon si se detectaba la tarjeta e instalaba los alsa pero nunca se escuchó :(... seguí varios tutoriales que encontre en internet pero seguia igual.
Pero despues de tanto lo consegui. Algo que me alegro mucho, aqui los pasos que segui:
Primero hay que instalar los repositorios de alsa, esto se hace mediande un apt-get install alsa-base desde la consola, despues instalar todos los paquetes de gnome audio tools que los hice desde el sypnaptic, y algunos repositorios de alsa que no estaban seleccionados (que no son necesarios, pero en la desesperacion uno hace de todo), despues es importante hacer desde la consola un alsaconf para que el kernel configure tu tarjeta,ahi solo hay que seguir los pasos, y aqui lo importante entrar al alsamixer (tambien consola) en donde se arreglo todo; aqui aparecen varias barras donde te muestran los distintos niveles de audio por ejemplo audifono, master, line, cd, ahi hay que subirles volumen a 100 hay otros como el microfono estan en ceros o desactivados, para activar o desactivar es precionando la letra m del teclado que es la opcion de mudo, hay una opcion llamda external o external amplifier, solo precione la letra m y ponerlo como desactivo y ya se acabo todo se escucho.. :)
Y por ultimo tambien note que todos los mp3 y sonidos se escuchaban ecepto los de youtube y similares, para ello solo hay sistema/preferencias/sonido y desactivar la opcion mezcla de sonidos por software y listo, todo funcionando al 100%.