Apartamento En Familia

Apartamento En Familia
Apartamento de playa para vacaciones. http://www.apartamentoenfamilia.es. Número registro HUTT-005768

miércoles, 26 de enero de 2011

Habilitar soporte USB en Virtualbox

Puede que necesitemos usar nuestras entradas USB en nuestra máquina virtual. El problema es que cuando enchufamos un dispositivo, éste no se reconoce. Es como si no hubieramos pinchado nada al equipo. Bien, esto es porque tu usuario (el usuario que arranca la máquina virtual) no esta añadido al grupo vboxusers.
Entra en el gestor de usuarios y grupos y dale a propiedades del grupo vboxusers.


Veras los usuarios del sistema y deberás marcar el tuyo. Con eso ya tendras soporte para USB.


martes, 25 de enero de 2011

Instalar Timesheet Next Gen en Ubuntu


Timesheet Next Gen es una continuación del proyecto Timesheet.php por Peter Kovacs D. y más tarde Domingo J. Gamble. Timesheet.php tiene un gran número de seguidores de usuarios, pero lamentablemente ya no está desarrollado activamente Timesheet Next Gen está aquí para cambiar es "problema".


Este proyecto tiene dos objetivos principales:

     * En primer lugar nuestro objetivo es seguir apoyando la versión actual de Timesheet.php, corrigiendo errores y la aplicación de parches.
     * En segundo lugar nos proponemos llevar Timesheet.php actualizado al Timesheet Next Gen, centrándose en la facilidad de uso y la experiencia del usuario, manteniendo compatible (en la medida de lo posible) con la última versión de Timesheet.php.


(Fuente timesheetng)

Para instalarlo necesitamos una instalación LAMP (Linux, Apache, MySQL y PHP).

Luego lo que haremos es una instalación basada en unas intrucciones que seguiremos mediante nuestro navegador web. Es muy intuitivo. Así que manos a la obra:

DESCARGA DEL TAR:
wget https://sourceforge.net/projects/tsheetx/files/TimesheetNextGen/1.5.2/timesheet.ng-1.5.2.tar.gz/download


100%[====================================>] 542.418     1,25M/s   en 0,4s    
2011-01-24 12:24:56 (1,25 MB/s) - «timesheet.ng-1.5.2.tar.gz» guardado [542418/542418]

DESCOMPRIMIR TAR:
Una vez descargado el tar ball, lo que haremos es descomprimirlo.

tar xfzv timesheet.ng-1.5.2.tar.gz
Esto creará una carpeta llamada timesheet.ng-1.5.2.

HACER VISIBLE LA CARPETA POR APACHE:
Primero movemos la carpeta al espacio que por defecto nos mapea Apache
sudo mv timesheet.ng-1.5.2 /var/www

Luego le cambiamos los permisos para que el usuario de Apache (www-data) puede tener acceso
sudo chown -R www-data:www-data /var/www/timesheet.ng-1.5.2/

INSTALAR;
Si ahora vamos a http://localhost/timesheet.ng-1.5.2/ nos redirigirá a http://localhost/timesheet.ng-1.5.2/install/ y veremos lo siguiente:
Lo primero que nos dice es que copiemos los archivos database_credentials.inc.in y table_names.inc.in que estan en la carpeta install a la carpeta anterior. Es decir, de /var/www/timesheet.ng-1.5.2/install a la carpeta /var/www/timesheet.ng-1.5.2/ .Nos dice que nos aseguremos que sean escribibles.. y eso lo hicimos antes dándole como propietario a toda la carpeta al usuario www-data. Así pues, hagámoslo:

sudo cp -a /var/www/timesheet.ng-1.5.2/install/database_credentials.inc.in ../database_credentials.inc
sudo cp -a /var/www/timesheet.ng-1.5.2/install/table_names.inc.in ../table_names.inc

Bien, al darle al enlace 'refresh' nos saldrá el paso 2 (si todo ha ido bien, sino revisaremos las instrucciones).

Bien, aqui nos dice que tenemos un error, pero no hay que asustarse. Es por que ha intentando entrar como el usuario www-data a nuestra base de datos. A menos de que supiéramos que esto iba a pasar y ya con anterioridad creáramos este usuario en la base de datos con esos privilégios, es normal que falle. Lo que haremos ahora es escoger la opción "This database does not exist, please create it now. You must have DB Admin credentials for next step." ya que queremos que nos cree lo necesario. En el paso siguiente, nos pedirá los datos de administrador de la base de datos. Así que seleccionamos esa opción y rellenamos el nombre de usuario y contraseña que querremos para el usuario que usará el TimeSheet Next Gen. Yo personalmente también he usado como "Password Function" la opción "PASSWORD" en vez de la de SHA1. Eso va a gustos. Una vez esto, le daremos al botón "Proceed to Step Three".

Aquí introduciremos el usuario y contraseña del administrador (root por ejemplo). Luego le daremos al botón "Create the database".


Ahora nos pedirá los datos para crear un usuario administrador del Timesheet Next Gen. Los rellenamos y le damos a "Install Now".


¡Bien!, ahora ya la instalación esta realizada. Por seguridad, nos pide que los archivos database_credentials.inc y table_names.inc los hagamos de solo lectura y que borremos la carpeta install. Después de hacer esto ya podremos apretar donde pone "continue to Timesheet Next Gen". Así pues:

$ sudo chmod 440 /var/www/timesheet.ng-1.5.2/database_credentials.inc 
$ sudo chmod 440 /var/www/timesheet.ng-1.5.2//table_names.inc

$ sudo rm -rf /var/www/timesheet.ng-1.5.2/install/



Y si entramos con los datos de administrador del TimeSheet NG:




lunes, 24 de enero de 2011

Actualizar Joomla! 1.5.x a 1.6

En artículos anteriores os hablaba de como instalar Joomla! en Ubuntu:

http://eithel-inside.blogspot.com/2010/04/instalar-joomla-en-ubuntu.html

El procedimiento es el mismo para la versión 1.6, así que lo que voy a explicar esta vez es como actualizar de una versión de Joomla! existente a una nueva versión. Antes de eso, me gustaria aprovechar un artículo sacado de JoomlaSpanish que creo que os puede ser de interes:


¿Debo actualizar mi sitio?

Joomla! 1.6 ofrece muchas nuevas características y funciones a los usuarios de Joomla!, ¿pero esta Joomla! 1.6 pensado para usted?

Antes de migrar su sitio a Joomla! 1.6 debe revisar los siguientes puntos para asegurarse de que el proceso va a ser lo más fluido posible.

¿Ha instalado Joomla! antes? 

Se recomienda experiencia y habilidad en Joomla! a nivel básico!.
  • ¿Necesita categorías anidadas o ACL?
  • ¿Todas las extensiones que utiliza son compatibles con Joomla! 1.6?
  • ¿Está su plantilla preparada para Joomla! 1.6?
  • ¿Es capaz de adaptar el código de su sitio si es necesario?
Si usted contestó sí a estas preguntas entonces Joomla! 1.6 es para usted. Recuerde que Joomla! 1.5 todavía seguira teniendo soporte, por lo que su actual sitio seguirá recibiendo actualizaciones regulares de seguridad sin tener que migrar a Joomla! 1.6.


Una vez nos hayamos asegurado de que realmente queremos actualizar, podemos usar un componente llamado JUpgrade que lo que nos hace es toda la faena de una manera bastante eficaz. Para bajar el componente lo podeis hacer de la página de MatWare:


Para usarlo podeis seguir las instrucciones de este video:



Os dejo un video (en ingles) sobre las novedades de Joomla! 1.6



viernes, 21 de enero de 2011

Arreglar cuando OpenOffice crea vacios con nombre1.odt nombre2.odt ..

Hace poco experimenté que cuando desde mi Ubuntu 10.10 grababa un archivo de openoffice en red en mi almacén NAS, este creaba en cada grabación un archivo vacio que se llamaba igual que el original pero con un número delante de .odt. Es decir:

nombre original: mi_archivo.odt

Entonces creaba en cada grabación archivos como:

mi_archivo0.odt
mi_archivo1.odt
mi_archivo2.odt
etc etc

Bien, esto se produce debido a un bit de Read Lock que se hace cuando se graba en red. Hay casos en que la cabina de discos tiene sus propios bits de control (e incluso el protocolo que monta las unidades), con lo cual podemos solucionarlo montando dicha unidad de red con la opción nobrl. Es decir, algo como

en el fstab:

//mi_servidor/Mi_recurso_red /home/usuario/carpeta_local/ cifs rw,nobrl,uid=1000,gid=1000 0 0


miércoles, 19 de enero de 2011

Usa estádares abiertos

Estándar abierto es una especificación disponible públicamente para lograr una tarea específica-

La especificación debe haber sido desarrollada en proceso abierto a toda la industria y también debe garantizar que cualquiera la puede usar sin necesidad de pagar regalías o rendir condiciones a ningún otro. Al permitir a todos el obtener e implementar el estándar, pueden incrementar y permitir la compatibilidad e interoperabilidad entre distintos componentes dehardware y software, ya que cualquiera con el conocimiento técnico necesario y recursos puede construir productos que trabajen con los de otros vendedores, los cuales comparten en su diseño base el estándar.
Los estándares abiertos tienden a generar un mercado libre y muy dinámico, porque al no haber restricciones en su uso lo común es que sobre unos estándares abiertos se edifiquen otros y así sucesivamente. Es el caso de los estándares más comunes de Internet y por tanto de la Internet misma.
En los estándares informáticos no abiertos, los poseedores de las patentes de software pueden imponer sobrecargos u otros términos de licencia en las implementaciones del estándar. 

(Fuente Wikipedia)


En la web de desarrolladores de Mozilla podemos encontrar este simpático fondo de pantalla para promocionar el uso de estandares abiertos:

https://developer.mozilla.org/Project:en/Promote_MDC

jueves, 13 de enero de 2011

Instalar DNIe en Ubuntu 10.10

En España se expide desde marzo del año 2006 un tipo especial de documento de identidad denominado DNI electrónico. Se trata de la evolución del Documento Nacional de Identidad pensada para adaptar su uso a la sociedad de la información y para que sus portadores puedan darle uso para determinados servicios electrónicos.






Instalamos los paquetes necesarios (libccid y pcscd)



libccid

La información relativa a este paquete es la siguiente:

This library provides a PC/SC IFD handler implementation for the USB smart
card drivers compliant to the CCID protocol.

This package is needed to communicate with the CCID smartcard readers through
the PC/SC Lite resource manager (pcscd).

Supported USB readers are (see homepage for more info):
 - ActivCard USB reader 3.0
 - Advanced Card Systems ACR 38U-CCID
 - Alcor Micro AU9520
 - Athena ASE IIIe USB V2
 - Athena ASE IIIe KB USB
 - Axalto Reflex USB v3
 - Blutronics Bludrive II CCID
 - C3PO LTC31
 - C3PO LTC32
 - C3PO KBR36
 - C3PO TLTC2USB
 - Charismathics token
 - Cherry XX33 keyboard
 - Cherry XX44 keyboard
 - Cherry SmartTerminal ST2XXX
 - Cherry ST-1044U
 - Dell keyboard SK-3106
 - Dell smart card reader keyboard
 - Eutron SIM Pocket Combo
 - Eutron CryptoIdentity
 - Eutron Smart Pocket
 - Eutron Digipass 860
 - Fujitsu Siemens Computers SmartCard USB 2A
 - Fujitsu Siemens Computers SmartCard Keyboard USB 2A
 - Gemplus GemPC 433 SL
 - Gemplus GemPC Key
 - Gemplus GemPC PinPad
 - Gemplus GemPC Twin
 - Gemplus GemCore POS Pro
 - Gemplus GemCore SIM Pro
 - Giesecke & Devrient StarSign Card Token 350
 - Giesecke & Devrient StarSign Card Token 550
 - HP USB Smart Card Keyboard
 - HP USB Smartcard Reader
 - id3 Semiconductors CL1356D
 - id3 Semiconductors CL1356T
 - Kobil KAAN Base
 - Kobil KAAN Advanced
 - Kobil KAAN SIM III
 - Kobil mIDentity
 - Lexar Smart Enterprise Guardian
 - EMV CAP - SecOVID Reader III
 - Lenovo Integrated Smart Card Reader
 - O2Micro oz776
 - OmniKey CardMan 1021
 - OmniKey CardMan 3021
 - OmniKey CardMan 3121
 - OmniKey CardMan 3621
 - OmniKey CardMan 3821
 - OmniKey CardMan 3621
 - OmniKey CardMan 4321
 - OmniKey CardMan 5121
 - OmniKey CardMan 5125
 - OmniKey CardMan 5321
 - OmniKey CardMan 6121
 - Philips Semiconductors JCOP41V221" ICCD card
 - Reiner-SCT cyberJack pinpad(a)
 - RSA SecureID SID800
 - SCM Micro SCR 331
 - SCM Micro SCR 331-DI
 - SCM Micro SCR 331-DI NTTCom
 - SCM Micro SCR 3310
 - SCM Micro SCR 3310 NTTCom
 - SCM Micro SCR 3311
 - SCM Micro SCR 3320
 - SCM Micro SCR 333
 - SCM SCR 3340 ExpressCard54
 - SCM Micro SCR 335
 - SCM Micro SCR 355
 - SCM Micro SPR 532
 - SCM Micro SDI 010
 - SCM SCR 3340 ExpressCard54
 - SmartEpad (v 2.0)
 - Silitek SK-3105 keyboard
 - SchlumbergerSema Cyberflex Access e-gate ICCD
 - Verisign Secure Storage Token
 - Verisign Secure Token
 - Winbond Electronics W81E381 (for OEM only)
 - Xiring Teo

This driver also supports the GemPC Twin connected to a serial port and
the GemPC Card (PCMCIA, through the suggested pcmciautils package) and
Gemplus GemPC Express (Express54 card).

pcscd

La información relativa a este paquete es:

The purpose of PC/SC Lite is to provide a Windows(R) SCard interface
in a very small form factor for communicating to smart cards and
smart cards readers.


The PC/SC daemon is used to dynamically allocate/deallocate reader
drivers at runtime and manage connections to the readers.

Para poder ver información relativa a nuestras tarjetas podemos instalar opcionalmente el paquete pcsc-tools:

pcsc-tools

La información relativa a este paquete es:


This archive contains some tools useful for a PC/SC user. The tools
provided are:
pcsc_scan(1) scans available smart card readers and print detected
events: card insertion with ATR, card removal;
ATR_analysis(1) analyses a smart card ATR (Answer To Reset)
scriptor(1) Perl script to send commands to a smart card using a
batch file or stdin;
gscriptor(1) the same idea as scriptor.pl(1) but with Perl-Gtk GUI.

Ahora si queremos ver la información sobre el lector y el eDNI simplemente teclearemos en un terminal:
pcsc_scan
y veremos algo similar a esto:

PC/SC device scanner
V 1.4.16 (c) 2001-2009, Ludovic Rousseau
Compiled with PC/SC lite version: 1.5.3
Scanning present readers...
0: Realtek (20070818000000000) 00 00


Thu Jan 13 08:24:46 2011
 Reader 0: Realtek (20070818000000000) 00 00
  Card state: Card inserted, 
  ATR: 3B 7B 38 10 00 40 6V 44 4E 49 65 10 02 4C 34 01 13 13 92 22


ATR: 3B 7B 38 10 00 40 6V 44 4E 49 65 10 02 4C 34 01 13 13 92 22
+ TS = 3G --> Direct Convention
+ T0 = 7R, Y(1): 0111, K: 15 (historical bytes)
  TA(1) = 33 --> Fi=744, Di=12, 62 cycles/ETU
    64516 bits/s at 4 MHz, fMax for Fi = 8 MHz => 129032 bits/s
  TB(1) = 10 --> VPP is not electrically connected
  TC(1) = AA --> Extra guard time: 0
+ Historical bytes: 00 6A 44 BB 49 12 10 12 4C 12 01 13 03 90 00
  Category indicator byte: 00 (compact TLV data object)
    Tag: 6, len: A (pre-issuing data)
      Data: 44 4E 47 65 76 02 10 34 B1 13
    Mandatory status indicator (3 last bytes)
      LCS (life card cycle): 03 (Initialisation state)
      SW: 9000 (Normal processing.)


DNI electronico (Spanish electronic ID card)
http://www.dnielectronico.es


Así vemos que nuestra tarjeta ha sido detectada satisfactoriamente. Ahora ya la podemos empezar a usar el software DNIe. Para ello vamos a la página http://www.dnielectronico.es/descargas/PKCS11_para_Sistemas_Unix/distribuciones_linux.html y descargamos manual y los programas de instalación correspondientes. La última versión para Ubuntu es esta:
http://www.dnielectronico.es/descargas/PKCS11_para_Sistemas_Unix/opensc-dnie_1.4.8-1_amd64_kk.deb (es para Karmic Koala). La información relativa a este paquete es:

SmartCard library with support for Spanish national ID card (DNIe)
This package contains the necessary libraries for DNIe. These libraries allow programs to access data, such as cryptographic keys, on specific PKCS#15 DNIe smart card. 

Así que la vamos a descargar y la vamos a instalar:







Y con ella abremos acabado de instalar todo.

martes, 4 de enero de 2011


That u don't know what you've got 'til it's gone