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 HumHub, logrará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
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 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 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.
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
- PHP 5.4+
- MySQL
- Shell access (e.g. ssh) to server
- Apache 2.x
- PHP CUrl Extension (w/ SSL Support)
- PHP Multibyte String Support
- PHP PDO MySQL Extension
- PHP Zip Extension
- PHP EXIF Extension
- PHP INTL Extension
- PHP FileInfo Extension
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
- Instalar composer (https://getcomposer.org/doc/00-intro.md)
- Ir al webroot de HumHub y buscar dependencias:
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 a .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?
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
Simplemente Genial,
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
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!!