lunes, 21 de enero de 2008

Apuntes Comunicacion de Datos

INDICE:

Aca les paso los manuales de la materia de COMUNICACION DE DATOS de mi facultad, igual estos apuntes estan basados en los libros de Stalling y de Tanembaun..

Titulo: 1) Introduccion a la transmision de informacion

Titulo: 2) Analisis de las señales

Titulo: 3) Medios de transmisión

Titulo: 4) Modulación de datos

Titulo: 5) Interfases y multiplexación

Titulo: 6) Conmutación de circuitos

Titulo: 7)Conmutacion de paquetes

*******************************************************************

Titulo: 1) Arquitectura de protocolos

Titulo: 2) Control de enlace de datos

Titulo: 3) Protocolo H.D.L.C.

Titulo: 4) Estandar X-25

Titulo: 5)Frame Relay

Titulo: 6) A.T.M..pdf

Titulo: 7) Internetworking

Titulo: 8) Direccionamiento IP y subnetting

Titulo: 9) Protocolo IP (Internet Protocol)

Titulo: 10) TCP (Transport Control Protocol)

Titulo: 11) Sub-redes (complemento)


Descarga: http://www.4shared.com/file/35490170/554f76a6/Apunte.html

PassWord: http://informaticavirtual.us

martes, 1 de enero de 2008

Montar particiones NTFS de lectura/escritura

MONTAR PARTICION NTFS rw:
-------------------------

(enlace del tutorial: http://debiantotal.blogspot.com/2007/03/instalacin-ntfs-3g-acceso-lectura-y.html)

descargar cada paquete:
fuse-utils_2.6.3-2_i386.deb de: http://snapshot.debian.net/archive/2007/05/31/debian/pool/main/f/fuse/fuse-utils_2.6.3-2_i386.deb

libfuse2_2.6.3-2_i386.deb de: http://snapshot.debian.net/archive/2007/05/31/debian/pool/main/f/fuse/libfuse2_2.6.3-2_i386.deb

libntfs-3g0_1.328-2_i386.deb de: http://snapshot.debian.net/archive/2007/05/31/debian/pool/main/n/ntfs-3g/libntfs-3g0_1.328-2_i386.deb

ntfs-3g_1.328-2_i386.deb de: http://snapshot.debian.net/archive/2007/05/31/debian/pool/main/n/ntfs-3g/ntfs-3g_1.328-2_i386.deb

o todos juntos NTFS-3g-Debian.Etch de: http://www.bigupload.com/d=N3HG0HL1T4

dpkg -i fuse-utils_2.6.3-2_i386.deb
dpkg -i libfuse2_2.6.3-2_i386.deb
dpkg -i libntfs-3g0_1.328-2_i386.deb
dpkg -i ntfs-3g_1.328-2_i386.deb


Podemos ver que se ha instalado el comando con el bit SET-UID (para poder ejecutarlo como si fuéramos el usuario root) y que los usuarios que se encuentren dentro del grupo "fuse" podrán montar particiónes NTFS.

Añadimos nuestro usuario al grupo "fuse" y salimos de la consola como usuario root:
# gpasswd -a nombre_usuario fuse
Añadiendo el usuario nombre_usuario al grupo fuse

exit

Creamos en nuestro home de usuario un directorio donde montaremos la
particion NTFS:
cd
mkdir musica

Creamos en nuestro home de usuario un directorio donde montaremos la partición NTFS:
$ cd
$ mkdir musica

Cerramos la sesión gráfica o reiniciamos el equipo porque necesitamos que nuestro usuario inicie sesión perteneciendo al grupo "fuse".


Montamos la partición NTFS en el directorio creado en el paso anterior:
$ ntfs-3g /dev/sda1 ~nombre_usuario/discontfs
fusermount: option allow_other only allowed if 'user_allow_other' is set in /etc/fuser.conf
Retrying mount ...
Successful mount

Ahora podemos acceder al directorio discontfs y veremos el contenido de nuestra partición NTFS pudiendo borrar y escribir en ella.


Para desmontar la partición hacemos:
$ fusermount -u discontfs


También podemos hacer que la partición esté activa al arrancar el equipo. Para ello necesitamos poner la siguiente línea en el fichero /etc/fstab (Como usuario root)
$ su -
password:

# id
uid=1000(domi) ... (Vemos nuestro UID de usuario que utilizaremos debajo)

# vi /etc/fstab
...
/dev/sda1 /home/nombre_usuario/discontfs ntfs-3g defaults,uid=1000 0 0

Al iniciar, deberíamos poder acceder al directorio /home/nombre_usuario/discontfs y ver el contenido de la partición NTFS.

Más información:
$ man ntfs-3g
http://www.ntfs-3g.org/

Cliente VPN pptp

Cliente VPN para debian, el cual permite conectarse a un server VPN implementado en windows.


CLIENTE VPN LINUX PARA SERVIDOR VPN WINDOWS:
--------------------------------------------

apt-get install ppp (verificar que sea la version posterior a la 2.4.2)
apt-get install pptp-linux (instalar el cliente ppto linux)

modificar /etc/apt/sources.list:
deb http://quozl.netrek.org/pptp/pptpconfig ./

apt-get update
apt-get install pptpconfig (instala el interface del cliente PPTP)

vim /etc/sudoers
pepe ALL=(ALL) ALL

Loguearme con el usuario pepe y ejecutar:
sudo pptpconfig <-- para configurar el usuario, ip, etc (como root)
pass: ingreso el pass de pepe, no el de root
Add -> la marcamos y damos start
Name: Nombre
Server: 189.125.35.145
Domain: (vacio)
Username: usuario_vpn
Password: passDeUserVpn
Para agregar ruta de la red, por ejemplo si esta en 192.168.... ejecutar en consola:
route add -net 192.168.0.0 netmask 255.255.0.0 dev ppp0

Listo VPN andandooo.

Geforce NVIDIA MX 4000 AGP 8x + aceleracion 3D + beryl y xgl

Bueno finalmente les dejo acá los pasos que segui para poder instalar la aceleracion de la nvidia Geforce MX 4000 AGP 8x, también les dejo el link de donde segui los pasos. Espero que a alguien le sea util:

Enlace de la instalacion: http://www.esdebian.org/article.php/beryl_en_etch

apt-get install linux-source-2.6.18

Verificamos la version del kernel en /boot/vmlinux-x.x.x-x-xxx
donde las x reemplazaran en el siguiente apt en los headers:

apt-get install linux-headers-2.6.18-5-486

Le damos todo por defecto en la instalacion.

Cuando reiniciamos gdm ya vemos el logo de nvidia, ya tenemos aceleracion 3D.

ahora instalamos:
apt-get install mesa-utils

Comprobamos la aceleracion:
glxinfo --> en la 3ra linea deba aparecer "direct redering: Yes"
Pero a mi me dio error: Error: unable to open display (null)

Tambien se puede comprobar con:
alt+F2 --> y poner en la ventanita --> glxgears
y veran que se abre una ventana con engranajes de colores girando. (esto si me funciono)

Configurando NVIDIA GeForce MX4000 para beryl (NVIDIA en general):
vim /etc/X11/xorg.conf
comentar los siguientes: (en mi caso no estaban):
# Load "GLcore"
# Load "dri"
Ahora si no aparece glx agregarlo en modules:
Load "glx" (en mi caso ya estaba)
Ir a la seccion Device y verificar que esten asi las siguientes:
Section "Device" #Este si estaba
Identifier "NO MUEVAS LO QUE DIGA AQUI" #(el mio tenia tarjeta de video generica).
Driver "nvidia" #<-Debe decir esto (asi estaba el mio)
BusID "PCI:1:0:0" #<-Adivina. No lo cambies tampoco (no estaba y lo agregue)
#Agrega estas opciones si no estan.
Option "RenderAccel" "true" #No estaba en el mio, lo agregu
Option "AllowGLXWithComposite" "true" #no estaba en el mio
EndSection #Este si estaba
En la seccion Section Screen agregar:
Option "AddARGBGLXVisuals" "True" #Lo agregue antes de DefaultDept 24.

Agregar al final del archivo:
Section "Extensions"
Option "Composite" "Enable"
EndSection

Reiniciar la pc e instalar beryl, antes agregar los repositorios necesarios:
deb http://www.beerorkid.com/compiz/ dapper main
deb http://xgl.compiz.info/ dapper main
deb-src http://xgl.compiz.info/ dapper main
Los repositorios anteriores no me anduvieron, asi que use estos que encontre:
deb http://debian.beryl-project.org etch main
deb-src http://debian.beryl-project.org etch main

Si usas amd64 agregar:
deb http://ubuntu.beryl-project.org/ edgy main-edgy main-edgy-amd64

apt-get update
apt-get isntall beryl (supuestamente los demas lo instala con este, pero por las dudas los dejo igual)
apt-get upgrade
apt-get install beryl-core
apt-get install beryl-plugins-data
apt-get install beryl-plugins
apt-get install beryl-manager
apt-get install beryl-settings
apt-get install xserver-xorg
apt-get install emerald
El emerald-themes, ni el libglitz-glx1 no lo instalo asi que descarguenlos:
apt-get install emerald-themes
apt-get install libglitz-glx1

apt-get install xserver-xgl libgl1-mesa ---> estos no los instale
pero me anduvo el xgl+beryl, yahoooo


Creamos el script en nustra sesion en XGL:
vim /usr/bin/startkdexgl.sh
Xgl -fullscreen :1 -ac -accel glx:pbuffer -accel xv:pbuffer & sleep 2 && DISPLAY=:1
# Iniciar kde
exec startkde

Guardamos y cerramos. Lo anterior lo llamaremos al iniciar una sesion que
crearemos ahora:
vim /usr/share/xsessions/kde-xgl.desktop
[Desktop Entry]
Encoding=UTF-8
Name=kde-xgl
Exec=/usr/bin/startkdexgl.sh
Icon=
Type=Application

Guardamos y cerramos. Damos permisos de ejecucion a los 2 archivos:
# chmod 755 /usr/bin/startkdexgl.sh
# chmod 755 /usr/share/xsessions/kde-xgl.desktop


Ahora solo nos falta indicar que queremos que se ejecute beryl al inicio, por lo que crearemos un script para ello. ejecuta en la terminal el siguiente comando para crearlo:


# vim ~/.kde/Autostart/startberyl.sh
#!/bin/bash
beryl-manager

Damos permisos:
chmod +x ~/.kde/Autostart/startberyl.sh


Reiniciamos y entramos, seleccionar la nueva sesion kde-xgl. La pantalla
se queda solo con el fondo:
puslsar ctrl+alt+<-- seleccionar sesion kde