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.


    Conexión a Openfire

    Ya vimos como instalar y como configurar y registrar usuarios, ahora vamos a conectarnos con dos clientes distintos y chatear.

    Primero conectaremos usando Spark, lo encontraremos en Ubuntu instalado por defecto. Lo iniciamos y nos loguemos con uno de los usuarios creados.

    Una vez logueado agregamos al otro usuario creado.

     En otra máquina nos logueamos con el otro usuario.


     Aceptamos al usuario.

     Y ya podemos chatear.


    Configuración Openfire

    En la entrada anterior vimos como es la instalación de Openfire. En esta entrada vamos a explicar como configurarlo para que puedan conectarse dos usuarios y que conversen.

    Accedemos en el navegador a la ip del servidor seguido de :9090. Nos logueamos y empezamos a configurar. Seleccionamos lo que aparece en las capturas:








    Ya ponemos acceder a la consola de administración.

    A continuación, nos vamos a Configuración del Servidor --> Registros y conexiones. Y establecemos esta configuración.




    Con esta configuración, permitiremos a los usuarios que se puedan registrar sin control, y que puedan cambiar de contraseña y restringiremos  el acceso anónimo. 

    Ahora vamos a crear los usuarios. Para ello vamos a Usuarios/Grupos --> Usuarios --> Crear Nuevo Usuario.



    Ya podemos ver que tenemos agregados los usuarios. En la entrada siguiente explicaremos como conectarnos y chatear.

     

    Instalación Servidor De Mensajería Instantánea : Openfire

    En este tutorial vamos a instalar y configurar un servidor de mensajeria instantánea Openfire, en posteriores entradas explicaré como usarlo, etc... ¿Qué nos permite Openfire? pues con él podremos tener nuestro servidor de mensajeria ( un pequeño Messenger) donde puedes administrar a los usuarios, compartir archivos, mensajes offline, mensajes broadcast, grupos y demás. Además existen diferentes plugins que aportan funciones extras.

      

    Para instalarlo necesitamos un servidor web, con PHP, Base de Datos y JAVA es decir tenemos que instalar lo siguiente:

    # apt-get install apache2 php5 mysql-server openjdk-6-jdk

    Una vez que tenemos todo lo anterior, instalaremos OpenFire. Para ello, podemos utilizar wget para descargarlo desde su url. Posteriormente lo desempaquetamos. 
    # wget http://download.igniterealtime.org/openfire/openfire_3.9.1_all.deb
    # dpkg -i openfire_3.9.1_all.deb 

    Para comprobar que está escuchando correctamente utilizaremos:
    #netstat –natup | grep 9090
      
    Para configurar Openfire via web ponemos en el navegador la IP seguido del puerto 9090. En entradas posteriores explicaré la configuración de Openfire