viernes, 7 de diciembre de 2012

Linux en reemplazo de windows

Introducción:
Nuestro proyecto se baso en  reemplazar las computadoras del laboratorio que poseen Windows por unas que tenga instalado una distribución de Linux (XUbuntu 12.04). Estas computadoras deben contar con todos los servicios que posee las de windows, siendo los siguientes:
  • Entrar a la red del colegio.
  • Poder compartir archivos.
  • Loguearse con usuario y contraseña.
  • Ver todos los discos de la red.
Ademas deben tener instalados todos los programas que se utilizan en el laboratorio y obviamente funcionando. Los programas instalados son los siguientes:
  • Xarchiver como reemplazo de WinRar
  • XfBurn (Grabar archivos a un DVD)
  • Proteus 7.4
  • Google Sketchup 8
  • Autocad libre (FreeCAD)
  • Distrubución Office (libre)
  • Dev C++
  • Navegadores web (Google Chrome y Firefox)
  • VLC (para poder reproducir archivos de video)

Materiales utilizados:
Sistemas operativos Ubuntu 12.04 y Xubuntu 12.04
2 Discos duros de 160 GB y 80 GB.
2 Computadoras administradas por el colegio

Paginas web consultadas:

http://ubuntuforums.org/archive/index.php/t-5409.html
http://guimi.net/blogs/hiparco/samba-como-cliente-en-dominios-windows-nt/
Howto y manual de samba (PDFs)

Desarrollo:
Primeramente nos dedicamos a instalar todos los programas luego de instalar el sistema operativo en el disco. Para algunos programas como por ejemplo Dev C++, Proteus 7.4 tuvimos que instalar WINE, que nos permitio poder ejecutar programas diseñados para Microsoft Windows. En cambio para los demas ya se contaba con versiones compatibles para distribución Linux.
Una vez finalizado eso proseguimos a instalar Samba cuya función es loguease a un red, poder ver sus discos compartidos y poder validar usuarios. Para ello pusimos la siguiente linea en el terminal de linux:

apt-get install samba samba-client smfs smbclient

Luego instalamos winbind que es un componente de samba que permite resolver problemas de autenticación de logueo. Para ello pusimos la siguiente linea en el terminal de linux:

apt-get install winbind

Mas tarde nos dedicamos a configurar el archivo smb.conf que se encontra en la direccion /etc/samba/smb.conf siguiente la siguiente guia:
Guia: 

Luego editamos el archivo nsswitch.conf que nos permitio acceder a la base de datos de las cuentas de usuarios y contraceña.

Guia consultada:

Despues de eso configuramos la carpeta pam.d  los archivos common-account, common-authcommon-session y sudo.

Guia consultada:

Finalmente para saber si logueaba al dominio y autentificaba el usuario ingresado pusimos la siguiente linea en el terminal:

Logueo en el dominio: net rpc join member -U Usuario%Contraseña

Para saber si autentifica el usuario ingresado pusimos la siguiente linea en el terminal:

Auntentificación:  wbinfo -a Usuario

Imágenes del Proyecto:
xArchiver:


Configuración del pam.d (common-account):

Configuración del pam.d (common.auth):


 Dev C++:

FreeCAD:


Office libre (word):

Libre Office (word,excel, powerpoint)


Configuración del archivo nsswitch.conf:

Lector de PDFs:

Configuración del archivo smb.conf de Samba:

Google Shetchup: