FOG + DEBIAN LENNY

Posted by Unknown | Posted on 14:41

2

Fog, es una herramienta muy parecida a clonezilla, que se encarga de crear y hacer clonaciones de equipos, esta creado en código abierto, y pensado principalmente para clonar equipos con Windows, pero las nuevas versiones ya soportan sistemas de archivos utilizados en Unix. No utiliza cd-r como en el caso del clonezilla, ya que utiliza tftp y pxe, para realizar la instalación por red, tiene una consola web donde se controlan todos los equipos y las imágenes creadas.

Para lainstalación de Fog, necesitamos tener nuestro sistema operativo base, y nos descargamos el paquete de fog 0.29 la ultima versión hasta la fecha.
 #wget -c http://downloads.sourceforge.net/freeghost/fog_0.29.tar.gz

Lo descomprimimos de la siguiente manera
 #tar xvf fog_0.29.tar.gz

Entramos al directorio bin dentro de la carpeta de fog
 #cd fog_0.29/bin

Y ejecutamos el script de instalación.
 #./installfog.sh

Nos mostrara un primer mensaje donde seleccionaremos la opción 2 ya que es la etiqueta mas parecida a nuestro sistema operativo, esperemos que para las proximas versiones puedan agregar mayor cantidad de etiquetas de los sistemas operativos.

       ..#######:.    ..,#,..     .::##::.  
  .:######          .:;####:......;#;..     
  ...##...        ...##;,;##::::.##...      
     ,#          ...##.....##:::##     ..:: 
     ##    .::###,,##.   . ##.::#.:######::.
  ...##:::###::....#. ..  .#...#. #...#:::. 
  ..:####:..    ..##......##::##  ..  #     
      #  .      ...##:,;##;:::#: ... ##..   
     .#  .       .:;####;::::.##:::;#:..    
      #                     ..:;###..       

  ###########################################
  #     FOG                                 #
  #     Free Computer Imaging Solution      #
  #                                         #
  #     Created by:                         #
  #         SyperiorSoft                    #
  #         http://www.SyperiorSoft.com     #
  #     Developers:                         #
  #         Chuck Syperski                  #
  #         Jian Zhang                      #
  #                                         #
  #     GNU GPL Version 3                   #
  ###########################################

  Version: 0.29 Installer/Updater

cat: /etc/*release: No such file or directory
cat: /etc/*release: No such file or directory
  What version of Linux would you like to run the installtion for?

          1) Redhat Based Linux (Fedora, CentOS)
          2) Ubuntu Based Linux (Kubuntu, Edubuntu)

  Choice: []2

  Starting Ubuntu Installtion.

  FOG Server installation modes:
      * Normal Server: (Choice N)
          This is the typical installation type and
          will install all FOG components for you on this
          machine.  Pick this option if you are unsure what to pick.

      * Storage Node: (Choice S)
          This install mode will only install the software required
          to make this server act as a node in a storage group

  More information:
     http://www.fogproject.org/wiki/index.php?title=InstallationModes

  What type of installation would you like to do? [N] presionamos enter para dejar esta opcion por defecto (instalacion normal).
What is the IP address to be used by this FOG Server? [127.0.0.1] Colocaremos la dirección ip de nuestro equipo (equipo donde se instalara fog)
 Would you like to setup a router address for the DHCP server? [Y/n]n En mi caso no quiero configurar ningun gateway
Would you like to setup a DNS address for the DHCP server and client boot image? [Y/n] n De igual manera en mi caso coloco n
Would you like to change the default network interface from eth0? If you are not sure, select No. [y/N]y En este caso coloco y por que mi tarjeta de red es eth0 en caso de no estar seguro coloquen n.
 Would you like to use the FOG server for dhcp service? [Y/n]Y Presionamos Y para que realize la instalación del servidor dhcp que entregara las direcciones en el momento de iniciar por red.  This version of FOG has internationalization support, would
  you like to install the additional language packs? [Y/n]n lo dejamos por defecto ya que arroja un error en el momento de instalar los paquetes de lenguaje.
#####################################################################

  FOG now has everything it needs to setup your server, but please
  understand that this script will overwrite any setting you may
  have setup for services like DHCP, apache, pxe, tftp, and NFS.
 
  It is not recommended that you install this on a production system
  as this script modifies many of your system settings.

  This script should be run by the root user on Fedora, or with sudo on Ubuntu.

  Here are the settings FOG will use:
         Distro: Ubuntu
         Installation Type: Normal Server
         Server IP Address: 172.26.16.233
         DHCP router Address:
         DHCP DNS Address:
         Interface: eth0
         Using FOG DHCP: 1
         Internationalization: 0

  Are you sure you wish to continue (Y/N)Y para continuar colocamos Y

Installation Started...

  Installing required packages, if this fails
  make sure you have an active internet connection.

  * Preparing apt-get
  * Installing package: apache2
  * Installing package: php5
  * Installing package: php5-gd
  * Installing package: php5-cli
  * Installing package: php5-mysql
  * Installing package: php5-curl
  * Installing package: mysql-server



     We are about to install MySQL Server on
     this server, if MySQL isn't installed already
     you will be prompted for a root password.  If
     you don't leave it blank you will need to change
     it in the config.php file located at:
    
     /var/www/fog/commons/config.php

     Press enter to acknowledge this message. presionamos cualquier tecla para continuar

Ahora se encarga de instalar toda la paqueteria necesaria nfs, mysql-server, tftp, clamav, entre otras, pero todo lo hace es script, solo necesitamos tener conexión a internet o un repositorio local.
Luego de instalar los paquetes necesarios se configuran.
Setting up and starting DHCP Server...OK
  * Setting up and starting TFTP and PXE Servers...OK
  * Setting up and starting VSFTP Server...OK
  * Setting up sudo settings...OK
  * Setting up FOG Snapins...OK
  * Setting up and building UDPCast...OK
  * Installing init scripts...OK
  * Setting up FOG Services...OK
  * Starting FOG Multicast Management Server...OK
  * Starting FOG Image Replicator Server...OK
  * Starting FOG Task Scheduler Server...OK
  * Setting up FOG Utils...OK


  Would you like to notify the FOG group about this installation?
    * This information is only used to help the FOG group determine
      if FOG is being used.  This information helps to let us know
      if we should keep improving this product.

  Send notification? (Y/N)Y Enviamos la notificación de instalación.

Setup complete!

  You still need to install/update your database schema.
  This can be done by opening a web browser and going to:

      http://direccion_ip/fog/management

      Default User:
             Username: fog
             Password: password


Ahora para terminar la instalación colocamos la dirección que nos arrojo el script en un navegador.

Nos arrojara un mensaje de error como este.


Lo solucionamos de la siguiente manera anteriormente descrito pero no traducido.
Editamos el archivo config.php que esta en la ruta /var/www/fog/commons
 #vim /var/www/fog/commons/config.php
Y colocamos el password de root de nuestra base de datos configurada anteriormente.

  define( "MYSQL_PASSWORD", "" );

Luego refrescamos la pantalla del navegador y observaremos que la aplicación copiara un dump de una base de datos para completar la instalación.



Despues de termianr la instalacion de la base de datos, nos vamos a la pantalla de bienvenida del fog, donde colocaremos el usuario y el password que anteriormente se coloco.



Usuario: fog y la contraseña: password



Y aquí observaremos la pantalla principal de nuestro sistema de imágenes FOG


Luego comentare como subir y descargar una imagen de nuestro nuevo servidor fog.

Espero sus comentarios....

eyeOS + Debian Lenny

Posted by Unknown | Posted on 17:06

0

EyeOs, es un Escritorio que se puede utilizar por medio de un navegador web, incluye suite de ofimática, juegos,  reproductor multimedia, entre otras cosas que se puede utilizar en un escritorio normal de un sistema operativo.
Para la instalación de este Sistema Operativo Web (asi lo llamo yo), debemos tener previamente una cantidad de paquetes para que funcione correctamente.
 #aptitude install apache2 php5 mysql-server-5.0 php5-sqlite php5-imap

Luego de instalar los paquetes nos descargamos la version de eyeos, en este caso la estable por que hay una version beta tambien publicada.
 #wget -c http://sourceforge.net/projects/eyeos/files/eyeos/1.9.0.1/eyeOS_1.9.0.1.zip/download

Lo descomprimimos de la siguiente manera
 #unzip -x eyeOS_1.9.0.1.zip
En caso de no tener zip para descomprimir el archivo lo instalamos de la siguiente manera
 #aptitude install zip unzip

Ahora movemos nuestro directorio a la ruta del directorio web que por defecto en debian esta en /var/www
 #mv eyeOS /var/www

Abrimos nuestro navegador web favorito y colocamos la direccion ip de nuestro equipo seguido del nombre de la carpeta de eyeOS.
 http://direccion_ip/eyeOS

Primera pantalla al abrir el eyeOS (iniciar instalación).

Para la instalación pide permisos totales para las carpetas y archivos para no tener problemas a la hora de la instalación, claramente esto se debe cambiar luego de concluir la instalación de eyeOS.

Colocamos la contraseña del usuario administrador (root) y nos da la opción de dejarlo abierto en el sentido que cualquier persona pueda registrarse y tener una cuenta personal.

Luego de terminar la instalacion nos aparecera la ventana de login donde colocaremos nuestro usuario administrador (root) y la contraseña que le hemos asignado.

Ahora tenemos nuestro Escritorio donde podemos utilizar todas las herramientas, ofimática, multimedia, etc.

Aqui tenemos el panel de control donde podemos agregar o eliminar usuarios, cambiar el fondo de pantalla, temas, contraseñas, etc.

Listo ya tenemos nuestro escritorio personalizado desde cualquier navegador web.
Saludos Espero sus comentarios

INTEGRACIÓN DE OTRS2 + LDAP

Posted by Unknown | Posted on 12:56

0

Para la integración del sistema de ticket otrs con el ldap, debemos colocar los parámetros del ldap y algunos propios de sistema en su archivo de configuración que lleva por nombre Config.pm que se encuentra en la carpeta Kernel del otrs.
Estos parámetros los podemos obtener del archivo Defaults.pm que se encuentra en la siguiente ruta. usr/share/otrs/Kernel/Config/
En este caso vamos a mostrar la integración de la parte de clientes del otrs (customers). para ello el archivo de configuración debe tener los siguientes parámetros.

Configuración para la autenticación con el LDAP


$Self->{'Customer::AuthModule'} = 'Kernel::System::CustomerAuth::LDAP';
    $Self->{'Customer::AuthModule::LDAP::Host'} = 'url_ldap';
    $Self->{'Customer::AuthModule::LDAP::BaseDN'} ='ou=usuarios,dc=mi,dc=dominio';
    $Self->{'Customer::AuthModule::LDAP::UID'} = 'cn';
    $Self->{'Customer::AuthModule::LDAP::SearchUserDN'} ='cn=admin,dc=mi,dc=dominio';
    $Self->{'Customer::AuthModule::LDAP::SearchUserPw'} = 'usuario';
    $Self->{'Customer::AuthModule::LDAP::AlwaysFilter'} = '';
    $Self->{'Customer::AuthModule::LDAP::Params'} = {
        port => 389,
        timeout => 120,
        async => 0,
        version => 3,
   };

Configuracion del Cliente con el LDAP (customers)

#CustomerUser
    #(customer user database backend and settings)
    $Self->{CustomerUser} = {
      Module => 'Kernel::System::CustomerUser::LDAP',
      Params => {
        Host => 'url_ldap',
        BaseDN => 'ou=usuarios,dc=mi,dc=dominio',
        SSCOPE => 'sub',
        UserDN =>'cn=admin,dc=mi,dc=dominio',
        UserPw => 'usuario',
        #SourceCharset => 'iso-8859-1',
        #DestCharset => 'utf-8',
        },
    # customer unique id
      CustomerKey => 'cn',
      # customer #
      CustomerID => 'mail',
      CustomerUserListFields => ['sAMAccountName', 'cn', 'mail'],
      CustomerUserSearchFields => ['sAMAccountName', 'cn', 'mail'],
      CustomerUserSearchPrefix => '',
      CustomerUserSearchSuffix => '*',
      CustomerUserSearchListLimit => 250,
      CustomerUserPostMasterSearchFields => ['mail'],
      CustomerUserNameFields => ['givenname', 'sn'],
      Map => [
        # note: Login, Email and CustomerID needed!
        # var, frontend, storage, shown, required, storage-type
        [ 'UserSalutation', 'Title', 'title', 1, 0, 'var' ],
        [ 'UserFirstname', 'Firstname', 'givenname', 1, 1, 'var' ],
        [ 'UserLastname', 'Lastname', 'sn', 1, 1, 'var' ],
        [ 'UserLogin', 'Login', 'cn', 1, 1, 'var' ],
        [ 'UserEmail', 'Email', 'mail', 1, 1, 'var' ],
        [ 'UserCustomerID', 'CustomerID', 'mail', 0, 1, 'var' ],
        [ 'UserPhone', 'Phone', 'telephonenumber', 1, 0, 'var' ],
        [ 'UserAddress', 'Address', 'registeredAddress', 1, 0, 'var' ],
        [ 'UserComment', 'Comment', 'description', 1, 0, 'var' ],
       ],
      };


Todos estos parametros deben estar debajo de una linea comentada que dice lo siguiente.


    # ---------------------------------------------------- #
    # insert your own config settings "here"               #
    # config settings taken from Kernel/Config/Defaults.pm #
    # ---------------------------------------------------- #


Se debe tener en cuenta que todos los atributos del ldap que se coloquen pueden variar dependiendo de la configuracion del ldap de cada quien.

para verificar que realmente se esta conectando al ldap podemos realizar lo siguiente.
verificamos en el syslog.
 #tail -f /var/log/syslog
OTRS-CGI-10[7289]: [Notice][Kernel::System::CustomerAuth::LDAP::Auth] CustomerUser: vgarcia (cn=vgarcia,ou=mi,dc=dominio) authentication ok (REMOTE_ADDR: 10.0.0.13).

Y por la web lo veremos asi.



Login de la pantalla de customer.

Dentro de la pantalla de customers.

Espero sus comentarios.....

ATI Radeon HD 3600 Series + Debian Squeeze

Posted by Unknown | Posted on 15:07

0

Vamos a configurar la tarjeta de vídeo ATI 3600 para tener mayor rendimiento.
Lo primero que debemos hacer es tener instalado los Headers del Kernel y las aplicaciones para compilar, que la gran mayoría están con el meta-paquete build-essential. Y para ayudarnos vamos a utilizar una herramienta llamada module-assistant que nos ayudara a compilar el modulo para la tarjeta (fglrx).
 #aptitude install linux-headers-2.6.32-5-686 build-essential module-assistant (en mi caso instale los headers del kernel 2.6.32-5-686 por que es el mas actualizado para debían squeeze).

Luego de esto instalamos los fuentes del modulo para la tarjeta ATI (fglrx).
 #aptitude install fglrx-source

Ahora utilizamos la herramienta module-assistant para compilar el modulo para nuestro kernel.
 #module-assistant

Buscamos la opción SELECT donde buscaremos el modulo a compilar (fglrx).

Seleccionamos fglrx y presionamos ACEPTAR 


Buscamos la opción que dice BUILD donde construiremos el modulo (fglrx).


Luego instalamos el modulo creado para nuestro kernel.

Automáticamente pedirá instalar los siguientes paquetes fglrx-driver fglrx-glx fglrx-atieventsd
Por que el paquete depende de estos para ser instalado.
Luego colocamos la nueva configuración de la tarjeta en el archivo xog.conf que por defecto no existe, para ello ejecutamos el siguiente comando.
 #aticonfig --initial -f
Uninitialised file found, configuring.
Using xorg.conf
Saved back-up to xorg.conf.fglrx-0

Tendremos una salida como esta y solo falta reiniciar las X para comenzar a utilizar el modulo fglrx que se acaba de compilar.

Para tener el menú de administración de la tarjeta ATI llamado ATI Catalyst Control Center, podemos instalar el siguiente paquete.
 #aptitude install fglrx-control



Para verificar podemos ejecutar el siguiente comando.
#glxinfo | grep render
direct rendering: Yes
OpenGL renderer string: ATI Radeon HD 3600 Series


Ahora podemos disfrutar de la acerelacion de nuestra tarjeta grafica.
Espero sus comentarios....