Cómo tener tú propia red social con HumHub

Las redes sociales influyen cada vez más en las personas y las empresas, esa necesidad de comunicación a permitido que millones de personas logren interactuar de manera rápida y desde cualquier lugar, existen muchas redes sociales, incluso categorizadas  y segmentadas por gustos y fines. En Cómo tener tú propia red social con HumHublograrás acceder a una plataforma que te permitirá crear, configurar y adaptar una red social para los fines que desees.

¿Qué es HumHub?

HumHub es un software  libre y de código abierto, desarrollado en Php con el Framework Yii, que proporciona un kit de herramientas ligeras, potentes y fácil de utilizar que permiten la creación y el lanzamiento de una red social propia.

HumHub es compatible con temas y módulos que amplían la funcionalidad para casi todos los requisitos.

HumHub puede ser utilizada para la comunicación y la colaboración interna, que puede variar desde unos pocos usuarios hasta grandes Intranets que se emplean en las empresas con cientos y miles de empleados. HumHub permite impulsar su negocio, soporte a sus clientes, enseñar a sus estudiantes o organizar su equipo de fútbol. Su uso está en ti.

HumHub es perfecto para:

  • Intranets sociales
  • Redes sociales para empresas
  • Redes Sociales Privadas

¿Por qué usar HumHub?

HumHub nos ofrece 4 beneficios principales, que lo hacen una herramienta ideal para crear nuestra red social.

  • HumHub es abierto: Es completamente de código abierto. Lo que permite aprovechar el trabajo ya realizado e incluso mejorarlo. De igual manera puedes aportar sugerencias o solventar problemas la cuáles son recibidas por la comunidad.
  • HumHub es flexible: Con un sistema de módulos de gran alcance se puede ampliar HumHub mediante el uso de herramientas de terceros, desarrollando tus propias funcionalidades o conectando con softwares existentes.
  • HumHub es seguro: Su servidor, sus datos, sus reglas. HumHub es una solución self- hosted y funciona en casi todos los servidores. Usted está en el control total de sus datos.
  • HumHub tiene un gran soporte: Posee una gran comunidad y una empresa que no te dejan solo. Le apoyan con sus proyectos y prestan servicios profesionales en torno a HumHub.

Características de HumHub

HumHub permite la comunicación social tradicional

Podemos comunicarnos como ya se hace en otras redes sociales, sólo con sus propias reglas. Escribir mensajes y actualizaciones, compartir archivos, comentar y mencionar a quién desees.
Comunicación Social

Comunicación Social

HumHub permite la creación de «espacios»

La comunicación en HumHub trabaja con espacios. Un espacio, literalmente, puede ser cualquier cosa, un proyecto, un grupo o simplemente un tema sencillo. Para cada espacio puede invitar a múltiples usuarios y compensar sus propios derechos de acceso y reglas. HumHub-spaces

HumHub permite tener su propia tarjeta personal electrónica

HumHub permite ampliar su perfil, crear su cartera, conectar con otras personas, encontrar a la persona correcta con habilidades especiales, informar a sus seguidores de sus actualizaciones, entre otras cualidades gracias a su digital vCard. La vCard es un formato estándar que se utiliza para intercambiar información de contacto, pueden llamarse también tarjetas personales electrónicas (Electronic Business Cards) y es el equivalente a nuestras tarjetas de visita convencionales.

HumHub-profile

HumHub nos da posibilidades ilimitadas

Con los módulos se puede modificar cualquier cosa en HumHub. Espacios, perfiles y otras cosas de acuerdo a sus necesidades. Cualquier cosa que se echa en falta en otras redes sociales, se puede construir.

Algunos módulos están disponibles en el marketplace de HumHub, los cuáles se pueden instalar en cualquier momento. HumHub-modules

Otras características de HumHub

  • Notificaciones: Nos mantiene informado acerca de las cosas que nos interesan.
  • Tráfico de Actividad: Permite visualizar los trabajos y comunicaciones de manera sencilla.
  • Tablero Sencillo y Usable: Descripción y acceso rápido a la información más importante
  • Grupos: Organizar usuarios en departamentos, sucursales o cualquier otra cosa.
  • Directorio: Encuentra espacios, usuarios y grupos de una manera ordenada.
  • Archivos: Compartir documentos, archivos multimedia y discutir sobre estos.
  • Acceso Público: Permite también compartir contenido con los usuarios no registrados.
  • Buscar: Buscar gente, discusiones y archivos fácilmente.
  • Versión Mobile: Se usa con todo tipo de dispositivos modernos, como los teléfonos inteligentes y las tabletas.
  • Y mucho más

Probar HumHub en Línea

Puedes probar HumHub en Línea, comenzando con un plan gratuito. Este se limita a 3 usuarios y500 MB de almacenamiento. Puede actualizar su plan en cualquier momento en el tablero de HumHub.

Cómo instalar HumHub

Requerimientos Generales para instalar HumHub

Requerimientos Opcionales para instalar HumHub

  • ImageMagick
  • PHP LDAP Support
  • PHP APC
  • PHP Memcached
  • Apache XSendfile

Paquetes de Debian/Ubuntu para instalar HumHub

  • imagemagick
  • php5-curl
  • php5-mysql
  • php5-gd
  • php5-cli
  • php5-intl
  • php5-ldap (opcional)
  • php-apc (opcional)
  • php5-memcached (opcional)
  • libapache2-mod-xsendfile (opcional)

Preparando la instalación de HumHub

Crea una base de datos MySQL:

CREATE DATABASE `humhub` CHARACTER SET utf8 COLLATE utf8_general_ci;
GRANT ALL ON `humhub`.* TO `humhub_dbuser`@localhost IDENTIFIED BY 'password_changeme';
FLUSH PRIVILEGES;

Descargando HumHub

Descargar HumHub desde la web principal

La manera más fácil de conseguir HumHub es la descarga directa del paquete completo. Este paquete ya incluye todas las dependencias externas y no requiere una actualización del compositor. Una vez completada la descarga, simplemente extraer el paquete en la carpeta htdocs de su servidor web.

Descargar HumHub desde github

Para poder instalar una rama de git, tendrá que ejecutar una actualización de composer para descargar dependencias externas.

  • Clonar repositorio Git:
git clone https://github.com/humhub/humhub.git
  • Cambiar a la rama estable (recomendado):
git checkout stable
php composer.phar global require "fxp/composer-asset-plugin:~1.1.1"
php composer.phar update

Configurando HumHub

Permisos de Archivos

Crea los siguiente directorios para que puedan ser escritos por el webserver:

  • /assets
  • /protected/config/
  • /protected/modules
  • /protected/runtime
  • /uploads/*

Crea los siguientes archivos ejecutables:

  • /protected/yii
  • /protected/yii.bat

Asegurese que los siguiente directorios no son accesibles por el webserver

(Estas carpetas están protegidos por defecto con «.htaccess»)

  • protected
  • uploads/file

Inicio del Instalador de HumHub

Abra la guía de instalación en su navegador (por ejemplo, http://localhost/humhub)

Configurando E-Mail

Dependiendo del entorno que esté utilizando, es posible que desee especificar un servidor SMTP local o remoto. Puede cambiar la configuración del servidor de correo en Administration -> Mailing -> Server Settings.

Por defecto se utiliza PHP Mail Transport. http://php.net/manual/en/mail.setup.php

Habilitando reescritura de URL (Opcional)

Cambiar el nombre de .htaccess.dist .htaccess Modificar la configuración local (protected/config/common.php):

<?php

return [
    'components' => [
        'urlManager' => [
            'showScriptName' => false,
            'enablePrettyUrl' => true,
        ],
    ]
];

Habilitar Cron Jobs

  • Cron Diario : > yii cron/daily
  • Cron por Hora: > yii cron/hourly

Ejemplo:

30 * * * * /path/to/humhub/protected/yii cron/hourly >/dev/null 2>&1
00 18 * * * /path/to/humhub/protected/yii cron/daily >/dev/null 2>&1

Deshabilitar Errors / Debugging

  • Modificar index.php en el directorio raiz de humhub
// comment out the following two lines when deployed to production
// defined('YII_DEBUG') or define('YII_DEBUG', true);
// defined('YII_ENV') or define('YII_ENV', 'dev');
  • Eliminar index-test.php en el directorio raiz de humhub en caso que exista

Ya con esto aprendimos a Cómo tener tú propia red social con HumHub, la parte de personalización y demás está bastante explicada en los manuales oficiales, de igual manera si tienes alguna duda no ayudes en escribirnos… ¿De que será tú Red Social?


4 comentarios, deja el tuyo

Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.

  1.   Javivi dijo

    PHP Fatal Error – yii\base\ErrorException
    Uncaught Error: Call to undefined function yii\web\mb_strlen() in /var/www/html/humhub/protected/vendor/yiisoft/yii2/web/ErrorHandler.php:404
    Stack trace:
    #0 /var/www/html/humhub/protected/vendor/yiisoft/yii2/web/ErrorHandler.php(411): yii\web\ErrorHandler->argumentsToString(Array)
    #1 /var/www/html/humhub/protected/vendor/yiisoft/yii2/views/errorHandler/callStackItem.php(26): yii\web\ErrorHandler->argumentsToString(Array)
    #2 /var/www/html/humhub/protected/vendor/yiisoft/yii2/base/View.php(325): require(‘/var/www/html/h…’)
    #3 /var/www/html/humhub/protected/vendor/yiisoft/yii2/base/View.php(247): yii\base\View->renderPhpFile(‘/var/www/html/h…’, Array)
    #4 /var/www/html/humhub/protected/vendor/yiisoft/yii2/web/ErrorHandler.php(241): yii\base\View->renderFile(‘/var/www/html/h…’, Array, Object(yii\web\ErrorHandler))
    #5 /var/www/html/humhub/protected/vendor/yiisoft/yii2/web/ErrorHandler.php(295): yii\web\ErrorHandler->renderFile(‘@yii/views/erro…’, Array)
    #6 /var/www/html/humhub/protected/vendor/yiisoft/yii2

  2.   jean dijo

    Simplemente Genial,

  3.   Michel Barria dijo

    Una pregunta.. ¿Donde se cambia el título de mensaje que se envía por correo? Puse traducir todo el cuerpo del mensaje, sin embargo no el título que viene en inglés: You’ve been invited to join.
    Gracias

  4.   Simón dijo

    Buenas!!! Consulta: ¿se podría comunicar conmigo? Cuando subo alguna imagen a la intraNet la misma se «sube» pero el archivo esta «vacío» no posee la imagen es un archivo «bruto» png que no se lee dentro de la intranet (por ejemplo) ¿Qué podría ser el problema? ¿Algún problema con los permisos dados? Quedo a disposición de su sabiduría. jajaj Muchas gracias!!