miércoles, 23 de abril de 2014

Eliminar líneas repetidas de un archivo

Si tenemos un archivo cualquiera y queremos borrar lineas duplicadas, lo podemos hacer con este comando:

$ cat file.txt | sort | uniq > file-new.txt

martes, 1 de abril de 2014

Afinar búsquedas rápidas en Vtiger 6.0

La búsqueda rápida de Vtiger 6.0 no es posible realizarla con algo que no sea el nombre o apellido, para solucionar este problema ejecutar este código SQL.

UPDATE vtiger_contactdetails as origen, vtiger_crmentity as destino
SET destino.label = CONCAT(origen.firstname," ",origen.lastname,” ”,origen.phone,” ” ,origen.email)
WHERE destino.crmid = origen.contactid
AND destino.setype = "Contacts";

UPDATE vtiger_leaddetails as origen, vtiger_crmentity as destino, vtiger_leadaddress as aux
SET destino.label = CONCAT(origen.firstname," ",origen.lastname,” ”,aux.phone,” ” ,aux.mobile,” “,origen.email)
WHERE destino.crmid = origen.leadid 
AND aux.leadaddressid = origen.leadid
AND destino.setype = "Leads";

lunes, 31 de marzo de 2014

Guía de cómo comprimir y descomprimir en Linux

En Linux hay diversas herramientas para empaquetar y comprimir archivos, este es un resumen que os ayudará.


.tar

Empaquetar -->      tar cvf file.tar directorio/*
Desempaquetar -->    tar xvf file.tar


.gz

Comprimir -->     gzip -q directorio
Descomprimir -->    gzip -d directorio.gz


.tar.gz

Empaquetar y comprimir  -->         tar czvf file.tar.gz /directorio/*
Desempaquetar y descomprimir -->     tar xzvf file.tar.gz


.zip

Comprimir -->    zip file.zip /directorio/*
Descomprimir  -->    unzip file.zip


.rar

Comprimir  -->  rar -a file.rar /directorio/*
Descomprimir  -->    rar -x file.rar


jueves, 27 de marzo de 2014

Ejecutar código PHP en Wordpress

Si habéis intentado ejecutar código PHP en alguna entrada o widget en Wordpress os habréis dado cuenta que no lo ejecuta...Pues basta con instalar un plugin y añadir un trozo de código a function.php de vuestro tema aplicado. Plugin existen bastantes, aquí os dejo tres de ellos:


    El código que hay que insertar es el siguiente:

    function ejecutar_php($html){
    if(strpos($html,"<"."?php")!==false){
    ob_start();
    eval("?".">".$html);
    $html=ob_get_contents();
    ob_end_clean();
    }
    return $html;
    }
    add_filter('widget_text','ejecutar_php',100);
    
    
    Ya solo tenéis que añadir el código que queráis ejecutar en un widget. Por ejemplo:
    
    

    
    

    miércoles, 26 de marzo de 2014

    Backup de base de datos MySQL

    Para ello usamos el siguiente comando en la terminal.

    $ mysqldump -u root -p database > file.sql

    Siendo root el nombre de usuario y database la base de datos que queremos respaldar.

    lunes, 24 de marzo de 2014

    Instalación Vtiger CRM

    Vtiger es un CRM (se podría traducir por Gestión de las Relaciones con el Cliente) que nos permite organizar asuntos relacionados con la empresa, por ejemplo gestión de ventas y clientes, estudios de mercado (cliente potenciales, campañas,...). Es una aplicación web. Para instalarlo necesitamos lo siguiente en nuestra máquina:
    • Apache 2.1+
    • MySQL 5.1+
    • PHP 5.2+, 5.3
      • php-imap
      • php-curl
      • php-xml
      • max_memory (min. 256MB)
      • max_execution_time (min. 60 seconds
    Nos bajamos el paquete desde aquí. A continuación lo desempaquetamos y movemos a un sitio donde pueda accederse vía web, en este caso en /var/www, además vtigerCRM requiere atributos de lectura y escritura para varios directorios y archivos

    $ tar zxvf vtigercrm6.0.0.tar.gz 
    # mv vtigerCRM/ /var/www/

    # chmod 707 -R /var/www/vtiger/

    A continuación necesitamos crear la base de datos para vtiger, para ello podemos hacerlo vía web con alguna herramienta para trabajar con mysql como por ejemplo phpmyadmin, o también podemos hacerlo por comandos de la siguiente manera:

    $ mysql -u root -p
    > create database bd_vtiger;
    > grant all privileges on bd_vtiger.* to vtiger@localhost identified by 'vtiger';

    Antes de empezar con la instalación debemos tocar la configuración de PHP, lo podemos hacer creando una configuración especifica para vtiger y así no tocar la configuración global. Para ello:

    # nano /etc/apache2/conf.d/vtiger

    Y copiamos todo esto:

    Alias /crm /var/www/vtigerCRM
    <Directory "/var/www/vtigerCRM">
            Options Includes
            php_flag safe_mode Off
            php_flag display_errors On
            php_flag file_uploads On
            php_flag register_globals Off
            php_value max_execution_time 600
            php_flag output_buffering On
            php_value error_reporting E_WARNING|E_NOTICE
            php_flag allow_call_time_reference On
            php_flag log_errors Off
            php_flag short_open_tag On
    </Directory>

    Reiniciamos apache2.

    # service apache2 restart

    Ahora si ya podemos acceder vía web y así comenzar a instalar.

    http://localhost/crm




    jueves, 6 de marzo de 2014

    Crear conferencia en Openfire

    En esta entrada vamos a crear una conferencia en Openfire, para ello vamos a Conferencias --> Crear sala. Introducimos los datos de la sala que vamos a crear.


    A continuacion podemos agregar los miembros.
    Y ya podemos ingresar a la sala desde Spark cuando estamos logueados con un usuario miembro.