Publicado en Español

Quita los kernel antiguos en ubuntu

En alguna ocasión, la lista de kernel disponibles en el menú de inicio crecen de forma exagerada. Una manera rápido como root es ejecutar esto

dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | xargs sudo apt-get -y purge

Publicado en Español

Importar clientes a Eneboo desde una hoja de calculo

Estas son unas pequeñas notas de como importar la informacion de los clientes que previamente hemos exportado de cualquier programa de gestión y queramos importarlo a Eneboo sin tener que picar todos los datos.
Asumo que ya tienes instalado Eneboo y el modulo EnebooBasic, además vamos a asumir:

  • Una sola dirección para cada cliente
  • Forma de pago, Divisa, y régimen de IVA igual para todos.

He usado libreoffice para esto, pero me imagino que puedes usar MSExcel. En la hoja de calculo, Guardar como…csv con las columnas en este orden:

|Numero cliente|Nombre|NIF|Régimen de IVA|Serie Facturación|NIF/CIF|Código de dirección|Subcuenta
000001 Pepito Perez 12345678X General A NIF 1 4300000001
000002 Juan Martin SL B12345678 General A NIF 2 4300000002

Tanto del numero de cliente como el código de dirección es secuencial, lo usaremos para vincular la dirección al cliente.Creamos unos comandos SQL para importar el archivo CSV

copiarclientes.sql
COPY clientes (codcliente,nombre,cifnif,regimeniva,codserie,tipoidfiscal,codcontacto,codsubcuenta) FROM '/tmp/clientes.csv' DELIMITER ';' CSV;
UPDATE clientes SET codpago = 'CONT';
UPDATE clientes SET coddivisa = 'EUR';

Para importar clientes ejecuta esto:
psql -d MIEMPRESA -a -f /home/cheche/Desktop/copiarclientes.sql

Ahora vamos a hacer lo mismo pero para las direcciones, Asumimos que una única dirección es para el envío y la facturación.

|Cliente|Direccion|CP|Ciudad|Provincia|
000001 C/ la Tomiza 37770 GUIJUELO SALAMANCA
000002 C/ Piojillo 37730 LEDRADA SALAMANCA

copiardirecciones.sql
COPY dirclientes (codcliente,direccion,codpostal,ciudad,provincia) FROM '/tmp/dirclientes.csv' DELIMITER ';' CSV;
UPDATE dirclientes SET domenvio = TRUE;
UPDATE dirclientes SET domfacturacion = TRUE;

Para importar las direcciones ejecuta esto:
psql -d MIEMPRESA -a -f /home/cheche/Desktop/copiardirecciones.sql

Si tienes algún fallo y quiere volver a empezar la importación usa este código:

borrarclientes.sql
DELETE FROM clientes;
Y ejecuta este comando
psql -d MIEMPRESA -a -f /home/cheche/Desktop/borrarclientes.sql

  • Para que el numero de cliente tenga el formato 0000xx, puedes usar en libreoffice Herramientas > Formato Celdas. Añadir 6 ceros principales en la pestaña de Números.
  • Para añadir contenido secuencial en libreoffice calc puedes picar en la parte inferior derecha de la celda con el ratón y arrastrar
  • Area Facturación > Principal > Empresa para añadir una nueva empresa
  • Area Financiera > Principal > Subcuentas para añadir las Subcuentas de clientes.

migrarclientesEneboo

Publicado en Español

Cambia contraseña de usuario en Openx 2.8

[liveblog]

En Openx 2.8 no existe manera de cambiar la contraseña de un usuario en el panel de administración.  Si necesitas cambiar la contraseña de un usuario sin seguir el procedimiento de envío de mail. Puesdes modfificar directamente la base de datos.-

UPDATE ox_users SET password=MD5('micontraseña') WHERE username='pepitoperez';
Ref.

http://blokspeed.net/blog/2011/11/changing-a-users-password-in-openx-2-8/

Publicado en Español

Ejecutar restaurar sistema desde linea de comandos windows

Sucede que a veces no puedes arrancar el equipo en modo seguro. Arranca con F8 y elige linea de comandos
En la consola que te aparece ejecuta uno de los siguientes comandos:

En windows XP:
%SYSTEMROOT%\system32\restore\rstrui.exe

En windows 7:
%SYSTEMROOT%\system32\rstrui.exe

Referencias:
http://support.microsoft.com/kb/304449
http://windows.microsoft.com/en-us/windows-vista/start-system-restore-from-a-command-prompt

Publicado en Español

Cambiar filepath en drupal para archivos adjuntos

Te puede pasar que cambies la estructura interna de tu servidor y que la dirección de los archivos adjuntos cambie. La solución es simplemente:

  • conecta al servidor mysql y accede a la base de datos correspondiente

mysql> UPDATE files SET filepath = REPLACE(filepath,’sites/www.misitio.es/’,’sites/misitio.es/’);

Si el problema lo tienes en el propio codigo, entonces utiliza Search and Replace. http://drupal.org/project/scanner