Cómo instalar Vtiger CRM Open Source Edition en CentOS 7
Aprende cómo instalar Vtiger CRM, una aplicación de gestión de relaciones con el cliente, en CentOS 7 para aumentar tus ventas y mejorar el servicio al cliente.
El servidor Graylog es un paquete de software de administración de registros de código abierto listo para la empresa. Recopila registros de varias fuentes y los analiza para descubrir y resolver problemas. El servidor Greylog es básicamente la combinación de Elasticsearch, MongoDB y Graylog. Elasticsearch es una aplicación de código abierto muy popular para almacenar texto y proporcionar capacidades de búsqueda muy potentes. MongoDB es una aplicación de código abierto para almacenar datos en formato NoSQL. Graylog recopila registros de varias fuentes y proporciona un tablero basado en la web para administrar y buscar a través de los registros. Graylog también proporciona una API REST para configuración y datos. Proporciona un tablero configurable que se puede utilizar para visualizar métricas y observar tendencias mediante el uso de estadísticas de campo, valores rápidos y gráficos desde una ubicación central.
En este tutorial, aprenderá a instalar Graylog Server en Ubuntu 16.04. Esta guía fue escrita para Graylog Server 2.3, pero también puede funcionar en versiones más recientes. También aprenderá a instalar Java, Elasticsearch y MongoDB. También aseguraremos la instancia de MongoDB y configuraremos un proxy inverso de Nginx para el tablero de instrumentos y la API basados en la web.
En este tutorial, lo utilizaremos 192.0.2.1
como la dirección IP pública del servidor y graylog.example.com
como el nombre de dominio señalado al servidor. Reemplace todas las apariciones de 192.0.2.1
con su dirección IP pública de Vultr y graylog.example.com
con su nombre de dominio real.
Actualice su sistema base utilizando la guía Cómo actualizar Ubuntu 16.04 . Una vez que su sistema ha sido actualizado, proceda a instalar Java.
Elasticsearch requiere Java 8 para ejecutarse. Es compatible con Oracle Java y OpenJDK, pero siempre se recomienda utilizar Oracle Java cuando sea posible. Agregue el repositorio de Oracle Java PPA:
sudo add-apt-repository ppa:webupd8team/java
Actualice los metadatos del repositorio APT:
sudo apt update
Instale la última versión estable de Java 8, ejecute:
sudo apt -y install oracle-java8-installer
Acepte el acuerdo de licencia cuando se le solicite. Si Java se ha instalado correctamente, entonces debería poder verificar su versión.
java -version
Verá el siguiente resultado.
user@vultr:~$ java -version
java version "1.8.0_144"
Java(TM) SE Runtime Environment (build 1.8.0_144-b01)
Java HotSpot(TM) 64-Bit Server VM (build 25.144-b01, mixed mode)
Establezca el JAVA_HOME
y otros valores predeterminados mediante la instalación oracle-java8-set-default
. Correr:
sudo apt -y install oracle-java8-set-default
Ejecute el echo $JAVA_HOME
comando para verificar si la variable de entorno está establecida o no.
user@vultr:~$ echo "$JAVA_HOME"
/usr/lib/jvm/java-8-oracle
Si no obtiene el resultado que se muestra arriba, es posible que deba cerrar sesión e iniciar sesión nuevamente en el shell.
Elasticsearch es una aplicación distribuida, en tiempo real, escalable y de alta disponibilidad utilizada para almacenar los registros y buscar a través de ellos. Almacena los datos en índices y la búsqueda a través de los datos es muy rápida. Proporciona varios conjuntos de API, como la API RESTful HTTP y la API Java nativa. Elasticsearch se puede instalar directamente a través del repositorio de Elasticsearch. Agregue el repositorio Elasticsearch APT:
echo "deb https://artifacts.elastic.co/packages/5.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-5.x.list
Importe la clave PGP utilizada para firmar los paquetes. Esto asegurará la integridad de los paquetes.
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
Actualice los metadatos del repositorio APT.
sudo apt update
Instale el paquete Elasticsearch:
sudo apt -y install elasticsearch
Una vez que el paquete está instalado, abra el archivo de configuración predeterminado de Elasticsearch.
sudo nano /etc/elasticsearch/elasticsearch.yml
Encuentre la siguiente línea, descomente y cambie el valor de my-application
a graylog
.
cluster.name: graylog
Puede iniciar Elasticsearch y permitir que se inicie automáticamente en el momento del arranque:
sudo systemctl enable elasticsearch
sudo systemctl start elasticsearch
Elasticsearch ahora se está ejecutando en el puerto 9200. Verifique que esté funcionando correctamente ejecutando:
curl -XGET 'localhost:9200/?pretty'
Debería ver una salida similar a la siguiente.
[user@vultr ~]$ curl -XGET 'localhost:9200/?pretty'
{
"name" : "-kYzFA9",
"cluster_name" : "graylog",
"cluster_uuid" : "T3JQKehzSqmLThlVkEKPKg",
"version" : {
"number" : "5.5.1",
"build_hash" : "19c13d0",
"build_date" : "2017-07-18T20:44:24.823Z",
"build_snapshot" : false,
"lucene_version" : "6.6.0"
},
"tagline" : "You Know, for Search"
}
Si encuentra errores, espere unos segundos y vuelva a intentarlo, ya que Elasticsearch necesita tiempo para completar su proceso de inicio. Elasticsearch ahora está instalado y funciona correctamente.
MongoDB es un servidor de base de datos NoSQL gratuito y de código abierto. A diferencia de la base de datos tradicional que usa tablas para organizar sus datos, MongoDB está orientado a documentos y usa documentos similares a JSON sin esquemas. Graylog utiliza MongoDB para almacenar su configuración y metainformación. Se puede instalar directamente a través del repositorio MongoDB. Importe la clave GPG utilizada para firmar el paquete. Esto asegurará la autenticidad de los paquetes.
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6
Ahora cree el archivo de repositorio:
echo "deb [ arch=amd64,arm64 ] http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list
Actualice los metadatos del repositorio APT.
sudo apt update
Instale el paquete MongoDB:
sudo apt -y install mongodb-org
Inicie el servidor MongoDB y permita que se inicie automáticamente.
sudo systemctl start mongod
sudo systemctl enable mongod
Descarga y el último repositorio para el servidor Graylog.
wget https://packages.graylog2.org/repo/packages/graylog-2.3-repository_latest.deb
sudo dpkg -i graylog-2.3-repository_latest.deb
sudo apt update
Instale el paquete Graylog:
sudo apt install graylog-server
El servidor Graylog ahora está instalado en su servidor. Antes de poder iniciarlo, deberá configurar algunas cosas.
Instale la pwgen
utilidad para generar contraseñas seguras.
sudo apt -y install pwgen
Ahora genera una contraseña secreta segura.
pwgen -N 1 -s 96
Saldrá similar a:
[user@vultr ~]$ pwgen -N 1 -s 96
pJqhNbdEY9FtNBfFUtq20lG2m9daacmsZQr59FhyoA0Wu3XQyVZcu5FedPZ9eCiDfjdiYWfRcEQ7a36bVqxSyTzcMMx5Rz8v
Además, genere un hash de 256 bits para la contraseña del admin
usuario raíz :
echo -n StrongPassword | sha256sum
Reemplace StrongPassword
con la contraseña que desea establecer para el admin
usuario. Ya verás:
[user@vultr ~]$ echo -n StrongPassword | sha256sum
05a181f00c157f70413d33701778a6ee7d2747ac18b9c0fbb8bd71a62dd7a223 -
Abra el archivo de configuración de Graylog:
sudo nano /etc/graylog/server/server.conf
Encuentra password_secret =
, copia y pega la contraseña generada a través del pwgen
comando. Encuentre root_password_sha2 =
, copie y pegue el hash SHA de 256 bits convertido de su contraseña de administrador. Encuentra #root_email =
, descomenta y proporciona tu dirección de correo electrónico. Descomente y configure su zona horaria en root_timezone
. Por ejemplo:
password_secret = pJqhNbdEY9FtNBfFUtq20lG2m9daacmsZQr59FhyoA0Wu3XQyVZcu5FedPZ9eCiDfjdiYWfRcEQ7a36bVqxSyTzcMMx5Rz8v
root_password_sha2 = 05a181f00c157f70413d33701778a6ee7d2747ac18b9c0fbb8bd71a62dd7a223
root_email = [email protected]
root_timezone = Asia/Kolkata
Habilite la interfaz Graylog basada en web descomentando #web_enable = false
y estableciendo su valor en true
. También descomente y cambie las siguientes líneas como se especifica.
rest_listen_uri = http://0.0.0.0:9000/api/
rest_transport_uri = http://192.0.2.1:9000/api/
web_enable = true
web_listen_uri = http://0.0.0.0:9000/
Guarde el archivo y salga de su editor de texto.
Reinicie y habilite el servicio Graylog ejecutando:
sudo systemctl restart graylog-server
sudo systemctl enable graylog-server
De manera predeterminada, la interfaz web de Graylog escucha en localhost
el puerto 9000 y la API escucha en el puerto 9000 con URL /api
. En este tutorial, utilizaremos Nginx como proxy inverso para que la aplicación pueda acceder a través del puerto HTTP estándar. Instale el servidor web Nginx ejecutando:
sudo apt -y install nginx
Abra el archivo de host virtual predeterminado escribiendo.
sudo nano /etc/nginx/sites-available/default
Reemplace el contenido existente con las siguientes líneas:
server
{
listen 80 default_server;
listen [::]:80 default_server ipv6only=on;
server_name 192.0.2.1 graylog.example.com;
location / {
proxy_set_header Host $http_host;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Graylog-Server-URL http://$server_name/api;
proxy_pass http://127.0.0.1:9000;
}
}
Inicie Nginx y permita que se inicie automáticamente en el momento del arranque:
sudo systemctl restart nginx
sudo systemctl enable nginx
La instalación y configuración básica del servidor Graylog ahora está completa. Ahora puede acceder al servidor Graylog en http://192.0.2.1
o http://graylog.example.com
si tiene DNS configurado. Inicie sesión con el nombre de usuario admin
y la versión de texto plano de la contraseña que estableció root_password_sha2
anteriormente.
Felicitaciones: tiene un servidor Graylog totalmente funcional instalado en su servidor Ubuntu 16.04.
Aprende cómo instalar Vtiger CRM, una aplicación de gestión de relaciones con el cliente, en CentOS 7 para aumentar tus ventas y mejorar el servicio al cliente.
Esta guía completa le mostrará cómo configurar un servidor Counter-Strike 1.6 en Linux, optimizando el rendimiento y la seguridad para el mejor juego. Aprende los pasos más recientes aquí.
LiteCart es una plataforma de carrito de compras gratuita y de código abierto escrita en PHP, jQuery y HTML 5. Es un software de comercio electrónico simple, liviano y fácil de usar.
¿Usando un sistema diferente? MODX Revolution es un sistema de gestión de contenido (CMS) de nivel empresarial rápido, flexible, escalable, gratuito y de código abierto escrito i
McMyAdmin es un panel de control del servidor de Minecraft utilizado para administrar su servidor. Aunque McMyAdmin es gratuito, hay varias ediciones, algunas de las cuales son pai
TeamTalk es un sistema de conferencia que permite a los usuarios tener conversaciones de audio / video de alta calidad, chat de texto, transferir archivos y compartir pantallas. Es yo
Using a Different System? Introduction CyberPanel is one of the first control panels on the market that is both open source and uses OpenLiteSpeed. What thi
¿Usando un sistema diferente? Introducción Grafana es un software de código abierto que transforma múltiples feeds de sistemas como Graphite, Telegraf, an
PhpBB es un programa de tablón de anuncios de código abierto. Este artículo le mostrará cómo instalar phpBB en la parte superior de un servidor web Apache en Ubuntu 16.04. Fue escrito
¿Usando un sistema diferente? Foreman es una herramienta gratuita y de código abierto que lo ayuda con la configuración y administración de servidores físicos y virtuales. Forema
Tener un solo usuario, que es root, puede ser peligroso. Así que arreglemos eso. Vultr nos brinda la libertad de hacer lo que queramos con nuestros usuarios y nuestros servidores.
Using a Different System? ESpeak can generate text-to-speech (TTS) audio files. These can be useful for many reasons, such as creating your own Turin
¿Usando un sistema diferente? Thelia es una herramienta de código abierto para crear sitios web de comercio electrónico y administrar contenido en línea, escrito en PHP. Código fuente de Thelia i
¿Usando un sistema diferente? Fuel CMS es un sistema de gestión de contenido basado en CodeIgniter. Su código fuente está alojado en GitHub. Esta guía le mostrará cómo t
¿Usando un sistema diferente? Couch CMS es un sistema de gestión de contenido (CMS) simple y flexible, gratuito y de código abierto que permite a los diseñadores web diseñar
¿Usando un sistema diferente? LibreNMS es un completo sistema de monitoreo de red de código abierto. Utiliza SNMP para obtener los datos de diferentes dispositivos. Una variedad
Introducción ¿Tiene problemas con la conectividad cuando los visitantes de otros países acceden a su sitio web? Preguntándose por qué la velocidad de descarga de su extranjero
¿Usando un sistema diferente? Ghost es una plataforma de blogs de código abierto que ha estado ganando popularidad entre los desarrolladores y usuarios comunes desde su 201
Pip es una herramienta para administrar paquetes de Python. El uso de un administrador de paquetes permite una gestión eficiente de su servidor. En este tutorial, explicaré cómo t
Cacti es una herramienta de gráficos y monitoreo de red de código abierto y libre escrita en PHP. Con la ayuda de RRDtool (herramienta de base de datos Round-Robin), Cacti se puede usar t
ZPanel, un panel de control de alojamiento web popular, se bifurcó en 2014 a un nuevo proyecto llamado Sentora. Aprende a instalar Sentora en tu servidor con este tutorial.
Aprende cómo instalar Vtiger CRM, una aplicación de gestión de relaciones con el cliente, en CentOS 7 para aumentar tus ventas y mejorar el servicio al cliente.
Esta guía completa le mostrará cómo configurar un servidor Counter-Strike 1.6 en Linux, optimizando el rendimiento y la seguridad para el mejor juego. Aprende los pasos más recientes aquí.
Los ataques de ransomware van en aumento, pero ¿puede la IA ayudar a lidiar con el último virus informático? ¿Es la IA la respuesta? Lea aquí, sepa que la IA es una bendición o una perdición
ReactOS, un sistema operativo de código abierto y gratuito, está aquí con la última versión. ¿Puede satisfacer las necesidades de los usuarios de Windows de hoy en día y acabar con Microsoft? Averigüemos más sobre este estilo antiguo, pero una experiencia de sistema operativo más nueva.
Whatsapp finalmente lanzó la aplicación de escritorio para usuarios de Mac y Windows. Ahora puede acceder a Whatsapp desde Windows o Mac fácilmente. Disponible para Windows 8+ y Mac OS 10.9+
Lea esto para saber cómo la Inteligencia Artificial se está volviendo popular entre las empresas de pequeña escala y cómo está aumentando las probabilidades de hacerlas crecer y dar ventaja a sus competidores.
Recientemente, Apple lanzó macOS Catalina 10.15.4, una actualización complementaria para solucionar problemas, pero parece que la actualización está causando más problemas que conducen al bloqueo de las máquinas Mac. Lee este artículo para obtener más información
13 Herramientas comerciales de extracción de datos de Big Data
Nuestra computadora almacena todos los datos de una manera organizada conocida como sistema de archivos de diario. Es un método eficiente que permite a la computadora buscar y mostrar archivos tan pronto como presiona buscar.