howto

Cortar en linux un mp3 en tracks con un archivo cue

Cortar un mp3 con un archivo cue

Introducción

Mas de una vez me he encontrado con un mp3 de varias canciones a la vez y he querído cortarlo en canciones sueltas. Esto lo podemos hacer de forma automática si disponemos de un archivo cue para ese mp3. En este archivo esta puesto por en que punto empiezan las diferentes pistas (tracks). Para hacerlo automaticamente en linux disponemos de un programa llamado mp3splt. Disponemos de una interfaz gráfica y otra por consola.

Gráficamente

Si no lo tenemos instalado lo instalamos (esta en los repositorios):

>> sudo aptitude install mp3splt-gtk

Una vez instalado abrimos el programa desde el menú, cargamos el mp3, luego en la pestaña de los archivos cue cargamos el archivo cue y le damos a añadir los puntos de corte y por último le damos a cortar.

Por consola

Si no lo tenemos instalado lo instalamos (esta en los repositorios):

>> sudo aptitude install mp3splt

Una vez lo tengamos instalado podemos proceder a cortarlo. Por ejemplo para un fichero mp3 de nombre canciones.mp3 con un archivo cue de nombre canciones.cue tendremos que ejecutar la siguiente orden:

>> mp3splt -f -c canciones.cue -o @n+-+@t canciones.mp3

Después ya tendremos nuestro mp3 cortado en varias pistas.

Sincronizar el N78 con los calendarios y contactos de nuestra cuenta en google

Sincronizar el n78 con google calendar

 Necesitamos el programa Mail for Exchange de Nokia. Lo podemos descargar de esta web: http://store.ovi.com/content/5919. Enviamos al movil el instalador y lo instalamos. Al terminar de instalarlo nos preguntará: No dispone de un perfil de Mail for Exchange ¿Desea crear uno?. Le decimos que Si. Ahora rellenamos los siguientes campos:

  • Dirección de correo elec.: TU_USUARIO@gmail.com
  • Dominio: (lo dejamos vacio)
  • Nombre de usuario: TU_USUARIO@gmail.com
  • Contraseña: TU_CONTRASEÑA
  • Punto de acceso: Internet

Le damos al botón Aceptar. Nos preguntará si se puede conectar a una red inalámbrica, le decimos que Si. En la primera pestaña Conexión, rellenamos los siguientes datos:

  • Servidor de Exchange: m.google.com
  • Conexión segura:
  • Punto de acceso: Internet
  • Sincr. en itinerancia: Si, siempre (esto no se muy bien que es)
  • Utilizar puerto predet.: Si

Seguiremos con la siguiente pestaña Credenciales en la que introduciremos nuestro usuario y contraseña de google:

  • Nombre de usuario: TU_USUARIO@gmail.com
  • Contraseña: TU_CONTRASEÑA
  • Dominio: (vacio)

En la pestaña Programación tenemos que indicarle cuando queremos que se sincronize. A mi no me gusta que se conecte (aunque sea a la wifi) sin saberlo. Así que yo lo pongo en manual:

  • Prog. sinc. h. punta: Manual (a vuestra preferencia)
  • Progr. sincr. fuera h. p.: Manual (a vuestra preferencia)
  • ...

En la siguiente pestaña Calendario tenemos que activar la sincronización, ya que queremos sincronizar el movil con nuestros calendarios de Google Calendar (recordad que de momento solo nos sincronizará con nuestro calendario predeterminado).

  • Sincronizar calendario: Si
  • Intervalo sincronización calendario: Todas las entradas (a vuestra preferencia)
  • Sincronización inicial: Conservar elementos del teléfono (a vuestra preferencia)

En la pestaña Tareas le tenemos que decir que no sincronize, porque google no soporta la sincronización de tareas:

  • Sincronizar tareas: No
  • ...

Google es compatible también con la sincronización de los contactos de tu cuenta. Por lo que en la pestaña Contactos activaremos la sincronización:

  • Sincronizar contactos: Si
  • Sincronización inicial: Conservar elementos del teléfono

La úlrima pestaña Correo es la de sincronizar el correo. A mi me da error la sincronización cuando activo esto, asi que lo dejaría desactivado:

  • Sincr. correo electr.: No
  • ...

Una vez rellenado todo le damos a Opciones, seleccionamos Guardar y le damos a Seleccionar.

Ya tenemos nuestro perfil creado ahora para ejecutar la sincronización tendremos que estar dentro del programa (Botón Menu, entramos en Aplicaciones y le damos a Mail for Exchange), le damos a Opciones, nos posicionamos en Sincronizar y le damos a Seleccionar. Nos pide permiso para conectarnos a una red wifi y le decimos que Si. Y se sincronizará.

temas: 

Usar un disco dinámico externo en Windows Server 2003

Disco duro dinámico

Podemos encontrarnos en la situación de que en un ordenador con WIndows Server 2003 no nos detecte un disco duro que hayamos puesto. Vamos a Inicio, le damos al botón derecho a Mi PC y seleccionamos Administrar. Nos movemos a la opción Almacenamiento y dentro de ella le damos a Administración de discos. Entonces podemos ver que nos sale el nuevo disco duro como un disco duro dinámico externo. ¿Que es esto?

Los discos dinámicos ofrecen una funcionalidad de la que carecen los discos básicos, como la posibilidad de crear volúmenes repartidos entre varios discos (volúmenes distribuidos y seccionados) y de crear volúmenes tolerantes a errores (volúmenes reflejados y RAID-5). Todos los volúmenes de los discos dinámicos se consideran volúmenes dinámicos. (más información aquí)

Para que el Windows Server 2003 lo pueda usar tendrémos que hacer los siguientes pasos:

  • Vamos otra vez al administrador de discos:
    • Vamos a Inicio, le damos al botón derecho a Mi PC y seleccionamos Administrar.
    • Nos movemos a la opción Almacenamiento y dentro de ella le damos a Administración de discos.
  • Le damos con el botón derecho a este disco duro y seleccionamos Importar discos externos.
  • Nos aparecerá una ventana para que le indiquemos los discos externos que queremos importar. Seleccionaremos el disco duro y le daremos al botón Aceptar.
  • A continuación nos saldrán las particiones que tienen en este disco duro, le damos al botón aceptar.
  • Después me dio un mensaje de error, pero comprobé que ya aparecía el nuevo disco duro en Mi PC.

Ya podemos empezar a usar nuestro disco duro.

temas: 

Cambiar el Product Code del n78

El Product Code del nokia n78

¿Que es el Product Code?

Ese número es propio del celular, cada compañia de cada pais tiene su Product Code para cada modelo de movil. Este es un código que esta escrito en una etiqueta que la pueden ver sacando la bateria o escribiendo el siguiente código:

¿Para que queremos cambiarlo?

Para instalar un firmware sin que esté personalizado por movistar, vodafone, ... Y en algún caso dispondremos de firmwares más nuevos que aun no han sido personalizados para los diferentes operadores.

Para cambiar el Product Code de nuestro teléfono n78 tendremos que hacer lo siguiente:

  • Instalamos Nemsis Service Suite (Le damos a todo por defecto).
  • Conectamos el N78 con el cable USB y le decimos el modo PC Suite.
  • Abrimos el programa y le damos al icono de Scan for new device (el de la lupa).
  • Nos apareceran más botones, le damos entonces a Phone device y luedo a Scan.
  • Esperamos a que termine y luego le damos al botón Ready a la derecha.
  • Ahora editamos el campo Product Code escribiendo el nuevo Product Code y activamos la casilla Enable (aseguraros de poner el código bien).
  • Le damos al botón Write de la derecha y esperamos a que ponga Ready.
  • Y por último actualizaremos el firmware directamente desde el movil o con el Nokia Software Updater.

El problema está en que Product Code poner. El que tenía el mío era el 0565523, si lo buscamos el la lista que tenéis mas abajo podemos ver la siguiente descripción:

N78-1    RM-235 CUST.TRX Movistar ES CB    0565523

No se el significado de todas siglas: CUST creo que es customizado (que esta personalizado el firmware), ES español, CB creo que es Cocoa Brown que significa marrón cacao (El color de los menus del firmware).

Sabiendo el nuestro podemos buscar uno parecido. Para mi caso he elegido el:

N78-1    RM-235 CTR SPAIN COCOA BROWN    0545487

Aquí tenéis la lista de todos Product Code del n78:

Phone Model    Model Number & Description    Product Code
N78-1    RM-236 CTR CHINA COCOA BROWN    0543570
N78-1    RM-235 CTR EURO 1 WARM SILVER/BROWN    0545485
N78-1    RM-235 CTR SPAIN COCOA BROWN    0545487
N78-1    RM-235 CTR FRANCE COCOA BROWN    0545489
N78-1    RM-235 CTR ALPS WARM SILVER/BROWN R1150    0545491
N78-1    RM-235 CTR EURO 2 WARM SILVER/BROWN R1150    0545492
N78-1    RM-235 CTR TURKEY WARM SILVER/BROWN    0545493
N78-1    RM-235 CTR SCANDINAVIA WARM SILVER/BROWN R1150    0545495
N78-1    RM-235 CTR BALTIAN WARM SILVER/BROWN R1150    0545496
N78-1    RM-235 CTR RUSSIAN WARM SILVER/BROWN R1150     0545614
N78-1    RM-235 CTR UKRAINE WARM SILVER/BROWN R1150    0545618
N78-1    RM-235 CTR CIS Bulgaria WARM SILVER/BRN R1150    0545620
N78-1    RM-235 CTR MULDOVA WARM SLVR/BRN R1150    0545621
N78-1    RM-235 CTR EURO3 WARM SLVR/BRN R1150    0545622
N78-1    RM-235 CTR BALKANS WARM SLVR/BRN R1150    0545623
N78-1    RM-235 CTR GREECE/CYPRUS WARM SLVR/BRN R1150    0545624
N78-1    RM-235 CTR ISRAEL WARM SLVR/BRN R1150    0545626
N78-1    RM-235 CTR EURO 1 WARM SILVER/WHITE    0546543
N78-1    RM-235 CTR SPAIN WARM SILVER/WHITE    0546591
N78-1    RM-235 CTR FRANCE WARM SILVER/WHITE    0546592
N78-1    RM-235 CTR ALPS WARM SILVER/WHITE R1150     0546593
N78-1    RM-235 CTR EURO 2 WARM SILVER/WHITE R1150    0546594
N78-1    RM-235 CTR TURKEY WARM SILVER/WHITE R1150    0546595
N78-1    RM-235 CTR SCANDINAVIA WARM SILVER/WHITE R1150    0546596
N78-1    RM-235 CTR BALTIAN WARM SILVER/WHITE R1150    0546599
N78-1    RM-235 CTR RUSSIAN WARM SILVER/WHITE R1150    0547719
N78-1    RM-235 CTR UKRAINE WARM SILVER/WHITE R1150    0547720
N78-1    RM-235 CTR CIS-BULGARIA WRM SILVER/WHITE R1150    0547721
N78-1    RM-235 CTR MULDOVA WM SLVR/WHITE R1150    0547722
N78-1    RM-235 CTR EURO 3 WRM SILVER/WHITE R1150    0547723
N78-1    RM-235 CTR BALKANS WRM SILVER/WHITE R1150    0547724
N78-1    RM-235 CTR GREECE/CYPRUS WRM SLVR/WHITE R1150    0547725
N78-1    RM-235 CTR ISRAEL WARM SILVER/WHITE    0547726
N78-1    RM-235 CTR AFRICA COCOA BROWN    0548511
N78-1    RM-235 CTR SOUTH AFRICA COCOA BROWN    0548518
N78-1    RM-235 CTR NORTH AFRICA COCOA BROWN    0548519
N78-1    RM-235 CTR FARSI COCOA BROWN    0548520
N78-1    RM-235 CTR URDU COCOA BROWN    0548521
N78-1    RM-235 CTR GULF COCOA BROWN    0548522
N78-1    RM-235 CTR AFRICA PEARL WHITE    0548524
N78-1    RM-235 CTR SOUTH AFRICA PEARL WHITE    0548533
N78-1    RM-235 CTR NORTH AFRICA PEARL WHITE    0548535
N78-1    RM-235 CTR FARSI PEARL WHITE    0548537
N78-1    RM-235 CTR URDU PEARL WHITE    0548539
N78-1    RM-235 CTR GULF PEARL WHITE    0548542
N78-1    RM-235 CTR THAILAND LAGOON BLUE    0548596
N78-1    RM-235 CTR Singapore WARM SILVER/BROWN    0548599
N78-1    RM-235 CTR TAIWAN COCOA BROWN    0548608
N78-1    RM-235 CTR HONGKONG COCOA BROWN    0548609
N78-1    RM-235 CTR VIETNAM COCOA BROWN    0548612
N78-1    RM-235 CTR PHILIPINES COCOA BROWN    0548613
N78-1    RM-235 CTR AUSTRALIA COCOA BROWN    0548614
N78-1    RM-235 CTR INDONESIA COCOA BROWN    0548615
N78-1    RM-235 CTR INDIA COCOA BROWN    0548646
N78-1    RM-235 CTR JAPAN COCOA BROWN    0548647
N78-1    RM-235 CTR THAILAND COCOA BROWN    0548648
N78-1    RM-235 CTR TAIWAN PEARL WHITE    0548649
N78-1    RM-235 CTR HONGKONG PEARL WHITE    0548650
N78-1    RM-235 CTR Singapore PEARL WHITE    0548651
N78-1    RM-235 CTR VIETNAM PEARL WHITE    0548652
N78-1    RM-235 CTR PHILIPPINES PEARL WHITE    0548655
N78-1    RM-235 CTR AUSTRALIA PEARL WHITE    0548657
N78-1    RM-235 CTR INDONESIA PEARL WHITE    0548658
N78-1    RM-235 CTR INDIA PEARL WHITE    0548662
N78-1    RM-235 CTR JAPAN PEARL WHITE    0548663
N78-1    RM-235 CTR THAILAND PEARL WHITE    0548664
N78-1    RM-236 CUST.TRX PEARL WHITE (EDGE)    0553933
N78-1    RM-235 CTR AMERICAS/2100 WM S/COCOA BRN    0554260
N78-1    RM-235 CTR Malaysia LAGOON BLUE R1150    0555490
N78-1    RM-235 CTR Malaysia WARM SILVER/BROWN    0555491
N78-1    RM-235 CTR AFRICA PORT COCOA BROWN    0555799
N78-1    RM-235 CTR AFRICA PORT PEARL WHITE    0555800
N78-1    RM-235 CTR UAE COCOA BROWN    0555804
N78-1    RM-235 CTR UAE PEARL WHITE    0555805
N78-1    RM-235 CTR NEW ZEALAND COCOA BROWN    0556047
N78-1    RM-235 Light SWAP ENGINE generic    0556972
N78-1    RM-235 Light SWAP ENGINE Philippines    0557387
N78-1    RM-235 SWAP CTR Euro A, warm silver    0557390
N78-1    RM-235 SWAP CTR Euro A, cold silver    0557394
N78-1    RM-235 SWAP CTR Turkey, warm silver    0557395
N78-1    RM-235 SWAP CTR Turkey, cold silver    0557396
N78-1    RM-235 SWAP CTR South Africa,warm silver    0557401
N78-1    RM-235 SWAP CTR South Africa,cold silver    0557402
N78-1    RM-235 SWAP CTR Russia, warm silver    0557403
N78-1    RM-235 SWAP CTR Russia, cold silver    0557406
N78-1    RM-235 SWAP CTR Ukraine, warm silver    0557408
N78-1    RM-235 SWAP CTR Ukraine, cold silver    0557409
N78-1    RM-235 SWAP CTR Greece, cold silver    0557878
N78-1    RM-235 SWAP CTR Greece, warm silver    0557879
N78-1    RM-235 SWAP CTR Gulf, cold silver    0557881
N78-1    RM-235 SWAP CTR Gulf, warm silver    0557882
N78-1    RM-235 SWAP CTR Israel, cold silver    0557883
N78-1    RM-235 SWAP CTR Israel, warm silver    0557884
N78-1    RM-235 CTR CAMBODIA COCOA BROWN    0560813
N78-1    RM-235 CTR BANGLADESH COCOA BROWN    0560814
N78-1    RM-235 CTR EMERGING ASIA COCOA BROWN    0560815
N78-1    RM-235 CTR BELARUS (no FMTx) WM SLVR/BR    0564475
N78-1    RM-235 CTR BELARUS (no FMTx) WM SLVR/W    0564476
N78-1    RM-235 CTR BALKANS no FMTx) WM SLVR/BN    0564477
N78-1    RM-235 CTR BALKANS (no FMTx) WRM SLVR/W    0564478
N78-1    RM-235 CTR CIS Bulgaria no FMTx WM S/BN    0564510
N78-1    RM-235 CTR CIS-BULGARIA no FMTx WM SVR/W    0564514
N78-1    RM-235 CUST.TRX Singtel CB    0564784
N78-1    RM-235 CTR JAPAN PEARL WHITE    0564859
N78-1    RM-235 CUST.TRX Variant team testcode CB    0564939
N78-1    RM-235 CUST.TRX Variant team testcode PW    0564942
N78-1    RM-235 CUST.TRX SE CV CB    0564981
N78-1    RM-235 CUST.TRX SE CV PW    0564996
N78-1    RM-235 CUST.TRX Optus Zoo CB    0565344
N78-1    RM-235 CUST.TRX Mlink TH CB    0565350
N78-1    RM-235 CUST.TRX Movistar ES CB    0565523
N78-1    RM-235 CUST.TRX  Telenor CB    0565525
N78-1    RM-235 CUST.TRX Sonofon DK CB    0565526
N78-1    RM-235 CUST.TRX Swisscom CB    0565529
N78-1    RM-235 CTR INDIA COCOA BROWN    0565647
N78-1    RM-235 CUST.TRX Netcom CB    0565905
N78-1    RM-235 CUST.TRX WDS AIS LB    0565908
N78-1    RM-235 CUST.TRX WDS AIS CB    0565909
N78-1    RM-235 CUST.TRX UD DTAC CB    0565910
N78-1    RM-235 CUST.TRX TDC DK CB    0566019
N78-1    RM-235 CUST.TRX Vodafone DE CB    0566024
N78-1    RM-235 CUST.TRX  HK CV PW    0566052
N78-1    RM-236 CUST.TRX  PRC CV CB    0566059
N78-1    RM-236 CUST.TRX  PRC CV PW    0566060
N78-1    RM-235 CUST.TRX Vodafone PT CB    0566112
N78-1    RM-235 CUST.TRX TURKEY CV CB    0566153
N78-1    RM-235 CUST.TRX TURKEY CV PW    0566154
N78-1    RM-235 CUST.TRX  TW CV PW    0566233
N78-1    RM-235 CTR PORTUGAL WARM SILVER/WHITE    0566344
N78-1    RM-235 CTR LUXEMBOURG WARM SILVER/WHITE    0566352
N78-1    RM-235 CTR UK&IRELAND WARM SILVER/WHITE    0566359
N78-1    RM-235 CTR ITALY&MALTA WARM SILVER/WHITE    0566362
N78-1    RM-235 CTR GERMANY WARM SILVER/WHITE    0566365
N78-1    RM-235 CTR PORTUGAL WARM SILVER/BROWN    0566371
N78-1    RM-235 CTR LUXEMBOURG WARM SILVER/BROWN    0566372
N78-1    RM-235 CTR for UK & Ireland colour warm silver/brown    0566374
N78-1    RM-235 CTR ITALY&MALTA WARM SILVER/BROWN    0566375
N78-1    RM-235 CTR GERMANY WARM SILVER/BROWN    0566376
N78-1    RM-235 CUST.TRX UK CV CB    0566484
N78-1    RM-235 CUST.TRX UK CV PW    0566485
N78-1    RM-236 CUST.TRX CMCC CB    0566534
N78-1    RM-236 CUST.TRX CMCC PW    0566535
N78-1    RM-235 Customer trx for country variant in Russia    0566593
N78-1    RM-235 CUST.TRX  Tele2 CB    0566594
N78-1    RM-235 CUST.TRX  TIM IT  CB    0566811
N78-1    RM-235 CUST.TRX Vodafone UK CB    0566817
N78-1    RM-235 O2 UK Operator Variant    0567269
N78-1    RM-235 CUST.TRX Cosmote GR CB    0567271
N78-1    RM-235 CUST.TRX Croatia CV CB    0567283
N78-1    RM-235 CUST.TRX HK PCCW PW    0567295
N78-1    RM-235 CUST.TRX  HK CSL PW    0567322
N78-1    RM-235 CUST.TRX Czech Republic CV CB    0567325
N78-1    RM-235 CUST.TRX Wind GR CB    0567738
N78-1    RM-235 CUST.TRX  Turkcell TR CB R1150    0567739
N78-1    RM-235 CUST.TRX Turkcell TR PW R1150    0567744
N78-1    RM-235 CUST.TRX KPN NL CB    0567886
N78-1    RM-235 CUST.TRX TIM IT White    0568104
N78-1    RM-235 CUST.TRX Vodafone PT Simlock CB    0568231
N78-1    RM-235 CUST.TRX Sonofon PW    0568518
N78-1    RM-235 CUST.TRX Vodafone Simobil SI CB    0568543
N78-1    RM-235 CUST.TRX  Vodafone AU CB    0568545
N78-1    RM-235 CUST.TRX Czech Republic CV PW    0568551
N78-1    RM-235 CUST.TRX Vodafone NL CB    0569338
N78-1    RM-235 CUST.TRX Vodafone IE CB    0569339
N78-1    RM-235 CUST.TRX Vodafone Proximus BE CB    0569340
N78-1    RM-235 CUST.TRX Vodafone Greece PW    0569343
N78-1    RM-235 CTR Music EURO 1 (Black) R1150    0569621
N78-1    RM-235 CTR Music PORTUGAL (Black) R1150    0569623
N78-1    RM-235 CTR Music LUXEMBOURG  (Black) R1150    0569625
N78-1    RM-235 CTR Music UK & Ireland  (Black) R1150    0569627
N78-1    RM-235 CTR Music Italy & Malta  (Black) R1150    0569629
N78-1    RM-235 CTR Music Spain  (Black) R1150    0569632
N78-1    RM-235 CTR Music France  (Black) R1150    0569635
N78-1    RM-235 CTR Music ALPS  (Black) R1150    0569636
N78-1    RM-235 CTR Music EURO2  (Black) R1150    0569637
N78-1    RM-235 CTR Music GERMANY  (Black) R1150    0569639
N78-1    RM-235 CTR Music TURKEY (Black) R1150    0569642
N78-1    RM-235 CTR Music SCANDINAVIA (Black) R1150    0569644
N78-1    RM-235 CTR Music BALTIAN (Black) R1150    0569647
N78-1    RM-235 CTR Music RUSSIA (Black) R1150    0569649
N78-1    RM-235 CTR Music Belarus No FMTx (Black) R1150    0569651
N78-1    RM-235 CTR Music UKRAINE (Black) R1150    0569652
N78-1    RM-235 CTR Music CIS, Bulgaria (Black) R1150    0569654
N78-1    RM-235 CTR Music CIS  No FMTx (Black) R1150    0569655
N78-1    RM-235 CTR Music Moldova (Black) R1150    0569703
N78-1    RM-235 CTR Music EURO3 (Black) R1150    0569709
N78-1    RM-235 CTR Music BALKANS (Black) R1150    0569710
N78-1    RM-235 CTR Music BALKANS NoFMTx  (Black) R1150    0569711
N78-1    RM-235 CTR Music GREECE,CYPRUS (Black) R1150    0569712
N78-1    RM-235 CTR Music ISRAEL (Black) R1150    0569713
N78-1    RM-235 CTR Music Africa Port (Black) R1150    0569741
N78-1    RM-235 CTR Music Africa  (Black) R1150    0569742
N78-1    RM-235 CTR Music South Africa  (Black) R1150    0569743
N78-1    RM-235 CTR Music North Africa  (Black) R1150    0569744
N78-1    RM-235 CTR Music GULF  (Black) R1150    0569749
N78-1    RM-235 CTR Music FARSI  (Black) R1150    0569752
N78-1    RM-235 CTR Music URDU (Black) R1150    0569754
N78-1    RM-235 CTR Music UAE (Black) R1150    0569755
N78-1    RM-235 CTR Music TAIWAN (Black) R1150    0569762
N78-1    RM-235 CTR Music HONGKONG (Black) R1150    0569763
N78-1    RM-235 CTR Music SINGAPORE (Black) R1150    0569764
N78-1    RM-235 CTR Music MALAYSIA (Black) R1150    0569765
N78-1    RM-235 CTR Music VIETNAM (Black) R1150    0569766
N78-1    RM-235 CTR Music PHILIPPINES  (Black) R1150    0569804
N78-1    RM-235 CTR Music AUSTRALIA (Black) R1150    0569818
N78-1    RM-235 CTR Music NEW ZEALAND (Black) R1150    0569823
N78-1    RM-235 CTR Music INDONESIA (Black) R1150    0569827
N78-1    RM-235 CTR Music INDIA (Black) R1150    0569830
N78-1    RM-235 CTR Music THAILAND (Black) R1150    0569831
N78-1    RM-235 CTR Music CAMBODIA (Black) R1150    0569835
N78-1    RM-235 CTR Music BANGLADESH (Black) R1150    0569847
N78-1    RM-235 CTR Music EMERGING ASIA (Black) R1150    0569848
N78-1    RM-235 CTR Music JAPAN (Black) R1150    0569849
N78-1    RM-235 CUST.TRX T-Mobile NL LB    0569863
N78-1    RM-235 CUST.TRX Meteor Ireland CB R1150    0570073
N78-1    RM-235 CUST.TRX Croatia CV PW R1150    0570234
N78-1    RM-235 CUST.TRX Vodafone Mobitel BG PW R1150    0570299
N78-1    RM-235 CUST.TRX  O2 Germany CB    0570479
N78-1    RM-235 CTR MENA Ramadan Gulf1 EU-plug CB    0570764
N78-1    RM-235 CTR MENA Ramadan EN-AR UK-plug CB    0570765
N78-1    RM-235 CTR MENA Ramadan EN-AR EU-plug LB R1150    0570767
N78-1    RM-235 CTR MENA Ramadan EN-AR UK-plug LB R1150    0570768
N78-1    RM-235 CTR MENA Ramadan Pakistan LB R1150    0570769
N78-1    RM-235 CTR MENA Ramadan Pakistan CB    0570770
N78-1    RM-235 CTR MENA Ramadan N-Africa CB    0570772
N78-1    RM-235 CTR MENA Ramadan N-Africa LB R1150    0570776
N78-1    RM-235 CTR MENA Ramadan UAE CB    0570780
N78-1    RM-235 CTR MENA Ramadan UAE LB R1150    0570782
N78-1    RM-235 CTR Telecom BA HR CB    0570831
N78-1    RM-235 CUST.TRX One AT CB R1150    0571017
N78-1    RM-236 CUST.TRX PRC CV CB Navi    0572799
N78-1    RM-236 CUST.TRX  PRC CV PW Navi    0572800
N78-1    RM-235 CTR Vodafone Greece CB R1150    0573938
N78-3    RM-342 Light SWAP ENGINE    0558169
N78-3    RM-342 SWAP CTR WCDMA 850/1900    0558203
N78-3    RM-342 SWAP CTR WCDMA 850/1900 US    0560591
N78-3    RM-342 CUST.TRX Movistar Chile CB R1150    0570641
N78-3    RM-342 CTR Movistar Argentina CB R1150    0570833
N78-3    RM-342 CUST.TRX Digitel Venezuela CB R1150    0571015
N78-3    RM-342 CUST.TRX Movistar VE CB    0566014
N78-3    RM-342 CUST.TRX Claro Argentina CB    0566339
N78-3    RM-342 CUST.TRX  Telecom Person. CB    0566595
N78-3    RM-342 CUST.TRX Claro Chile CB    0566943
N78-3    RM-342 CUST.TRX Telcel MX CB    0567601
N78-3    RM-342 CUST.TRX Movistar Colombia CB    0567776
N78-3    RM-342 CUST.TRX Movistar EC CB    0567778
N78-3    RM-342 CTR AUSTRALIA TELSTRA COCOA BROWN    0566116
N78-3    RM-342 CUST.TRX Movistar Peru CB    0567273
N78-3    RM-342 CUST.TRX Claro Peru CB    0567272
N78-3    RM-342 CUST.TRX US CV CB    0565615
N78-3    RM-342 CUST.TRX Telstra AU CB    0569337
N78-3    RM-342 CUST.TRX Entel PCS Chile CB    0566010
N78-3    RM-342 CUST.TRX Brazil CV CB    0566008
N78-3    RM-342 CUST.TRX Comcel Colombia CB    0566338
N78-3    RM-342 CUST.TRX Conecel EC CB    0566335
N78-3    RM-342 CTR NAM 850 WM COCOA BROWN    0552031
N78-3    RM-342 CTR ARGENTINA noFMTx COCOA BROWN    0564481
N78-3    RM-342 CTR BRAZIL noFMTx COCOA BROWN    0557638
N78-3    RM-342 CTR LTA 850 COCOA BROWN    0566388
temas: 

Configurar los usb en VirtualBox

Los usb en virtualbox

Solo he conseguido hacer funcionar los usb con la ultima versión de VirtualBox (2.2). Tendremos que instalarnos esta versión. De momento no esta en los repositorios de linux, asi que tendremos que ir a la web de VirtualBox y bajarnos el programa para nuestra plataforma. Tendremos que desinstalarlo primero (esto no borrara las máquinas virtuales) y luego instalar la versión que nos hemos bajado.

Comprobamos que nuestro usuario esta en el grupo vboxusers con la siguiente orden:

  >> groups
   adm cdrom floppy audio video ... vboxusers

Si no estamos en ese grupo nos añadimos a el:

  • Vamos al menú de ubuntu Sistema, Administración y seleccionamos usuarios y grupos.
  • Le damos al botón Desbloquear e introducimos nuestra contraseña.
  • Seleccionamos nuestro usuario y le damos a Propiedades.
  • Nos movemos a la pestaña Privilegios del usuario.
  • Activamos la opción Usar VirtualBox y le damos al botón Aceptar.

Después hacemos una copia de los ficheros que vamos a editar:

  >> sudo cp /etc/init.d/mountdevsubfs.sh /etc/init.d/mountdevsubfs.sh.original
  >> sudo cp /etc/fstab /etc/fstab.original

Editamos el fichero /etc/init.d/mountdevsubfs.sh y añadimos las siguiente líneas al final de la funcion do_start ():

  #
  # Magic to make /proc/bus/usb work
  #
  mkdir -p /dev/bus/usb/.usbfs
  domount usbfs "" /dev/bus/usb/.usbfs -obusmode=0700,devmode=0600,listmode=0644
  ln -s .usbfs/devices /dev/bus/usb/devices
  mount ?rbind /dev/bus/usb /proc/bus/usb

Luego vamos al fichero /etc/fstab y añadimos la siguiente línea:

  # USB Virtualbox
  none /proc/bus/usb usbfs devgid=vboxusers,devmode=664

Reiniciamos el ordenador.

Ahora vamos a activar el soporte a las máquinas virtuales que queramos:

  • Abrimos el gestor de máquinas virtuales.
  • Seleccionamos la máquina vitual (a la que queremos activar el soporte de USB) y le damos a Configuración.
  • Nos movemos a USB y activamos las casillas Habilitar el controlador de USB y Enable USB 2.0 (EHCI) Controller.
  • En la misma ventana le damos con el botón derecho al área de texto y seleccionamos Agregar Filtro desde Dispositivo.
  • Nos saldrán una lista de los dispositivos USB conectados a nuestro ordenador. Seleccionamos los que queramos usar en la máquina virtual.
  • Le damos al botón Aceptar.

Cuando estemos ejecutando una máquina virtual podremos activar o desactivar cada uno de los dispositivos. Para ello iremos al menú Dispositivos, Dispositivos USB y marcamos los que queramos usar en cada momento.

Instalando SMTP Authentication Support en drupal

SMTP Authentication Support

Introducción

Para enviar los emails de nuestro drupal utilizando smtp disponemos del modulo SMTP Authentication Support. A continuación os muestro como instalarlo. (Como siempre la última versión lo tenéis en mi wiki)

Instalación

Instalamos el plugin:

>> wget http://ftp.drupal.org/files/projects/smtp-6.x-1.0-beta3.tar.gz
>> gzip -d smtp-6.x-1.0-beta3.tar.gz
>> tar -xvf smtp-6.x-1.0-beta3.tar

Este plugin usa una librería llamada phpMailer. Tendremos que instalarla también. Ojo!! tuve que bajar una versión específica (en mi caso la versión 2.2.1 para php 5):

>> cd smtp
>> mkdir phpmailer
>> cd phpmailer
>> wget http://fastbull.dl.sourceforge.net/sourceforge/phpmailer/phpMailer_v2.2.1_.tar.gz
>> gzip -d phpMailer_v2.2.1_.tar.gz
>> tar -xvf phpMailer_v2.2.1_.tar
>> cp ../class.phpmailer.php.2.2.1.patch .
>> patch -p0 < class.phpmailer.php.2.2.1.patch
  patching file class.phpmailer.php
>> rm phpMailer_v2.2.1_.tar
temas: 

Restringir acceso a páginas de mediawiki por grupos

Restringir el acceso a páginas de mediawiki por grupos

Vamos a utilizar la extension CategoryPermissions para establecer permisos a los artículos de las categorías. De esta manera podemos restringir el acceso a una página de mediawiki ependiendo de si el usuario pertnece a un grupo o no. Como siempre la última versión de como hacerlo esta en mi wiki.

Instalación

Tendremos que añadir el fichero de nombre CategoryPermissions.php a la carpeta extensions de nuestra mediawiki con el contenído que se le indica aquí.

Una vez hecho esto tendremos que añadir al final del archivo LocalSettings.php (que se encuentra en la raiz de nuestra mediawiki) las siguientes lineas:

 require_once("$IP/extensions/CategoryPermissions.php");
 $wgGroupDefaultAllow=true; //set to true to allow everyone access to pages without a category
 $wgCategoryExclusive=array("Category:cat_name","Category:cat2_name");//deny access to these categories for anyone not in the group

Con la variable $wgGroupDefaultAllow indicamos que el accesso a pagínas sin categorias esta permitido.

Uso

Cuando queramos añadir nuevos permisos tendremos que editar el fichero LocalSettings.php (que se encuentra en la raiz de nuestra mediawiki) para añadirle las lineas correspondientes. Las lineas tienen la siguiente estructura:

 $wgGroupPermissions['NOMBRE_GRUPO']['Category:NOMBRE_CATEGORIA_NOMBRE_PERMISO']=VALOR;
  • NOMBRE_GRUPO: Nombre del grupo alq ue se le quiere dar el permiso indicado para la categoria indicada.
  • NOMBRE_CATEGORIA: Nombre de la categoría a la que se le da el permiso indicado para el grupo indicado. Si en vez de Category:NOMBRE_CATEGORIA se pone *, el permiso para el grupo indicado será asignado a todas las categorías.
  • NOMBRE_PERMISO: read, move, edit, create, ...
  • VALOR: true o false.

Ejemplos

  • Si queremos tener una categoría de nombre Seguridad_admin en la que el grupo de usuarios de nombre admin tenga permisos de lectura, escritura, movimiento y creación tendremosq ue añadir als siguientes lineas al archivo LocalSettings.php (que se encuentra en la raiz de nuestra mediawiki):
 $wgGroupPermissions['admin']['Category:Seguridad_admin_read']=true;
 $wgGroupPermissions['admin']['Category:Seguridad_admin_edit']=true;
 $wgGroupPermissions['admin']['Category:Seguridad_admin_move']=true;
 $wgGroupPermissions['admin']['Category:Seguridad_admin_create']=true;
  • Damos permiso de lectura para los usuarios del grupo readers para todas las categorias:
$wgGroupPermissions['readers']['*_read']=true;

Problemas

Cuando utilizamos esta extensión nos encontramos con el problema de que a partir de entonces tienes que definir el accesso de todas las categorias que tengas en la wiki. Si no añades los permisos para una categoría, nadie tendrá permisos para ver el contenido de esta. Esto a mi no me gusta mucho porque lo que quería era tener una serie de categorias para los permisos y otras no.

Pero esto no es irremediable. Mi solución es tener una lista de categorías que empiecen por Seguridad_ que serán a las que se le aplicaran los permisos y a las demás no. Para eso tendremos que editar el fichero CategoryPermissions.php (que se encuentra en la carpeta de extensiones de nuestra mediawiki) y añadir al final del bucle las siguientes lineas:

 foreach( $parentCategories as $category=>$dd)
 {
   ...
   if (!ereg("Seguridad_*", $category)) {
      $user_allowed=true;
   }
 }//foreach( $parentCategories as $category=>$dd)

Usar Sitemaps en mediawiki

Sitemap

Estos días he caido en que mediawiki no debe de estar muy optimizada para salir muy arriba en los resultados de los buscadores. A esto se le llama SEO (Optimización para Motores de Búsqueda). En el blog y demás webs que hago, al usar drupal, poco más hay que hacer para cumplir lo básico del SEO, pero mediawiki tienes que hacerlo tu.

Por eso me he puesto a investigar en como mejorar y de lo mas básico que he leído del SEO es que tu sitio tenga un sitemap: un archivo con los enlaces a todos sus artículos. De esta manera los buscadores pueden saber inmediatamente los articulos de tu mediawiki leyendo este archivo y te posicionarán mejor.

Para ello existe una extensión llamada Google Sitemap que te crea un sitemap con los enlaces de tu mediawiki. Para instalarla tendremos que hacer lo siguiente:

  • En la carpeta extensions creamos el fichero GoogleSitemap.php con el contenido que nos muestra aquí.
  • En la carpeta includes (Si tenemos la versión 1.13 de mediawiki tendremos que ponerlo en  includes/specials en vez de en includes) creamos el fichero SpecialGoogleSitemap.php con el contenido que nos dice aquí.
  • Ahora tenemos que editar el fichero includes/SpecialPage.php y añadimos la línea 'GoogleSitemap' => array( 'SpecialPage', 'GoogleSitemap' ), al final del vector $mList de esta manera:
...
static public $mList = array(
    'DoubleRedirects' => array( 'SpecialPage', 'DoubleRedirects' ),
    ...
    'Listbots' => array( 'SpecialRedirectToSpecial', 'Listbots', 'Listusers', 'bot' ),
    'GoogleSitemap' => array( 'SpecialPage', 'GoogleSitemap' ),
);
...
  • Después editaremos el fichero languages/messages/MessagesEn.php y añadimos la línea 'googlesitemap' => 'Google Site Map', en el vector messages de la siguiente manera:
$messages = array(
   ...
   'googlesitemap' => 'Google Site Map', 
); 
  • Activaremos la extensión añadiendo la siguiente línea al final del archivo LocalSettings.php en la raiz de nuestra mediawiki:
require_once("$IP/extensions/GoogleSitemap.php"); 
  • Por último crearemos el fichero en blanco en la raiz de mediawiki y le daremos todos permisos de escritura:
>> cd RAIZ_DE_TU_MEDIAWIKI
>> vi sitemap.xml
>> chmod 777 sitemap.xml

Ya tenemos la extensión instalada. Ahora tenemos que indicarle a los buscadores donde está el sitemap. Para ello podemos hacerlo a través de herramientas suyas en sus webs o indicarselo en un fichero llamado robots.txt para que lo coja automáticamente. Editaremos este fichero que se encontrará en la raiz de la mediawiki (si no existe  lo crearemos) y pondremos la siguiente línea:

sitemap: http://LA_URL_DE_TU_MEDIAWIKI/sitemap.xml

Ahora habrá que ver si funciona de verdad y seguir buscando extensiones SEO para mediawiki. Como siempre la última versión en mi wiki.

Poner un captcha en mediawiki

Recaptcha en mediawiki

Si tenemos la wiki abierta a la edición de cualquiera, podemos tener problemas de spam. Para evitarlo podremos usar un servicio de captcha (imagenes con numeros y letras) llamado recaptcha que nos suministrará de la imagen para que la gente que edite nuestra mediawiki tenga que introducir el codigo dibujado en la imagen y asi demuestre que es una persona y no un robot.

Para instalarlo tendrémos que bajarnos de esta web http://code.google.com/p/recaptcha/downloads/list?q=MW-Latest la extensión de este servicio para la mediawiki:

>> wget http://recaptcha.googlecode.com/files/recaptcha-mediawiki-1.7.zip
>> unzip recaptcha-mediawiki-1.7.zip

Ahora tendremos que crear las keys para acceder al servicio recaptcha a través de esta web https://admin.recaptcha.net/recaptcha/createsite/?app=mediawiki. Necesitaremos tener una cuenta, si no la tenemos podemos crearnosla gratuitamente.

Una vez tengamos las keys tendrémso que modificar el fichero LocalSettings.php que se encuentra en la raiz de nuestra mediawiki y añadiremos las siguientes líneas (poniendo nuestras keys publicas y privadas en vez de las del ejemplo):

##################################################
##### Recaptcha
##################################################
require_once( "$IP/extensions/recaptcha/ReCaptcha.php" );
// Sign up for these at http://recaptcha.net/api/getkey
$recaptcha_public_key = '6Lfh-QQAAAAGtzjyFUNXpdgdgMIx7KFHxwMereNEKcpN';
$recaptcha_private_key = '6Lfh-QQAArAAAIzBrrfhdfgfgsU7MvrwQ5cnerrasLzl3J';

Por defecto el captcha saldrá cuando un nuevo usuario se registra, cuando un usuario edita un contenido con links externos o cuando hay un ataque de fuerza bruta para sacar un password.

Pero podemos, por ejemplo forzar a que todas las ediciones tengan que pasar por un captcha (sean con linkks externos o sin ellos). Añadiremos también la siguiente línea al fichero LocalSettings.php:

$wgCaptchaTriggers['edit'] = true;

Para que a los usuarios registrados no les salga nunca, tendremos que añadir también la siguiente línea al fichero LocalSettings.php':'

$wgGroupPermissions['user' ]['skipcaptcha'] = false;

Como siempre el artículo actualizado en mi wiki.

Modificar los administradores de openfire cuando usa ldap

Administradores de openfire en ldap

Cuando usamos openfire con ldap, los administradores se los indicamos cuando lo instalamos. Pero podemos cambiarlos cuando queramos. A continuación os enseño dos formas de como hacer esto.

A través de la interfaz de administración de Openfire

  • Vamos a la url de administración: http://TU_DOMINIO.COM:9090
  • Nos logueamos con un usuario que tenga permisos de administración
  • En la opción Servidor y pestaña Administración del servidor, entramos en Propiedades del sistema.
  • Buscamos la propiedad admin.authorizedJIDs y le damos al botón Editar.
  • Ponemos los usuarios que queramos (Por ejemplo: intropedro@server,manolo@server) y le damos al botón Guardar Propiedad.
  • Por último reiniciamos el servidor:
>> sudo /etc/init.d/openfire restart

Directamente desde la base de datos

Tendremos que acceder a la base de datos que usa openfire (en mi caso mysql). Si miramos en la tabla ofProperty veremos una fila con el valor admin.authorizedJIDs en la columna nombre y con el valor de los nicks de los administradores en la columna propValue (por ejemplo: intropedro@server,manolo@server) (server es el nombre del servidor). Ahí tendremos que añadir o quitar las persoans que queramos que puedan acceder a la consola de administración. Una vez editado guardamos y reiniciamos el servidor de mensajería:

>> sudo /etc/init.d/openfire restart