Listado de la etiqueta: Debian



TYPO3 es un sistema de encargo de contenidos de nivel empresarial, gratis y de código hendido. Ofrece muchas características para uso empresarial, como CMS escalable con soporte multisitio, instalaciones multilingües, válido implementación de seguridad, rapidísimo y puede ejecutarse en cualquier división.

Usar TYPO3 CMS te permite construir sitios web flexibles y fiables. El CMS TYPO3 está respaldado por una vibratorio comunidad profesional. Y por diseño, el TYPO3 CMS es un sistema de encargo de contenidos enchufable, con una obra adaptable y desacoplada.

En esta faro, te mostraré cómo instalar TYPO3 CMS con la pila LAMP en la última traducción de Debian 11 Bullseye. Adicionalmente, cubriremos la instalación básica típica de TYPO3 CMS.

Requisitos previos

  • Un servidor Linux Debian 11.
  • Un beneficiario root o no root con privilegios de root.
  • Un nombre de dominio apuntando a la dirección IP del servidor.

Instalación de la pila LAMP

EL CMS TYPO3 está escrito en PHP, por lo que necesitarás instalar la Pila LAMP o LEMP para la instalación. esta faro te mostrará cómo configurar la Pila LAMP para el CMS TYPO3.

Antiguamente de instalar algunos paquetes, ejecuta el futuro comando apt para poner al día tu repositorio y refrescar el índice de paquetes en tu sistema Debian.

sudo apt update

A continuación, instala los paquetes básicos de LAMP Stack mediante el futuro comando.

sudo apt install apache2 mariadb-server php php-common php-mysql libapache2-mod-php php-gd php-curl php-json php-xmlrpc php-intl php-bcmath php-zip php-apcu php-mbstring php-fileinfo php-xml php-soap

Escribe Y para confirmar la instalación y pulsa ENTER para continuar.

Instalación de la pila LAMP

Una vez completada la instalación de todos los paquetes, edita la configuración /etc/php/7.4/apache2/php.ini utilizando el editor nano.

sudo nano /etc/php/7.4/apache2/php.ini

Cambia la configuración por defecto de PHP utilizando la futuro configuración.

memory_limit = 512M
max_execution_time = 240
max_input_vars = 1500

date.timezone = Europe/Amsterdam

post_max_size = 50M
upload_max_filesize = 50

Observancia el archivo cuando hayas terminado.

Por postrero, reinicia el servicio Apache2 para aplicar los nuevos cambios a la configuración de PHP y repasar el servicio Apache2.

sudo systemctl restart apache2
sudo systemctl status apache2

A continuación verás que el servicio Apache2 está activo (en ejecución).

Comprobación del servicio Apache2

Configurar el despliegue de MariaDB

Has instalado los paquetes del servidor MariaDB en tu servidor, pero aún estás con la configuración por defecto. Y ahora, te mostraremos cómo desplegar la seguridad del servidor MariaDB utilizando la utensilio de dirección de comandos mysql_secure_installation.

El comando mysql_secure_installation está incluido en el paquete MariaDB. Te ayudará a configurar la seguridad básica del servidor MariaDB, por ejemplo, configurar la contraseña de root, eliminar el paso incógnito por defecto, eliminar la saco de datos de prueba y desactivar el inicio de sesión remoto para el beneficiario root de MariaDB.

Ejecuta el comando mysql_secure_installation que se indica a continuación para emprender a configurar la instalación de MariaDB.

sudo mysql_secure_installation

Pulsa INTRO cuando se te pida la contraseña raíz coetáneo.

Enter current password for root (enter for none):
OK, successfully used password, moving on...

Ahora escribe Y para confirmar y cambia la autenticación lugar a unix_socket.

Switch to unix_socket authentication [Y/n] Y
Enabled successfully!
Reloading privilege tables..
 ... Success!

Ahora escribe Y para confirmar y configura una nueva contraseña de root para el servidor MariaDB. A continuación, introduce la nueva contraseña y repítelo. Asegúrate de tener una contraseña segura para el beneficiario raíz de MariaDB.

Change the root password? [Y/n] Y
New password:
Re-enter new password:
Password updated successfully!
Reloading privilege tables..
 ... Success!

Ahora escribe Y para eliminar el paso incógnito por defecto al servidor de bases de datos MariaDB.

Remove anonymous users? [Y/n] Y
 ... Success!

Escribe Y para desactivar el paso remoto para el beneficiario raíz de MariaDB. Para las conexiones remotas al servidor MariaDB, tendrás que crear otro beneficiario.

Disallow root login remotely? [Y/n] Y
 ... Success!

Ahora vuelve a escribir Y para eliminar la prueba de saco de datos por defecto de tu servidor MariaDB.

Remove test database and access to it? [Y/n] Y
 - Dropping test database...
 ... Success!
 - Removing privileges on test database...
 ... Success!

Por postrero, vuelve a escribir Y para confirmar y recargar todos los privilegios de las tablas en tu servidor MariaDB y aplicar los nuevos cambios.

Reload privilege tables now? [Y/n] Y
 ... Success!

Ahora ya has completado la configuración básica del servidor de bases de datos MariaDB.

Para asegurarte de que todos los cambios se están aplicando al servidor MariaDB, ejecuta el futuro comando para reiniciar el servicio MariaDB y repasar el estado del servicio.

sudo systemctl restart mariadb
sudo systemctl status mariadb

Ahora verás que el servidor MariaDB está activo (en ejecución).

Comprobación del servicio MariaDB

Crear nueva saco de datos y beneficiario para TYPO3 CMS

En este punto, has completado la instalación básica de LAMP Stack para la instalación de TYPO3 CMS. Ahora vas a crear una nueva saco de datos MariaDB y un nuevo beneficiario para TYPO3 CMS.

Accede al shell de MariaDB utilizando el comando mysql que aparece a continuación. Se te pedirá que introduzcas la contraseña raíz de MariaDB.

mysql -u root -p

Ahora ejecuta las siguientes consultas MariaDB para crear una nueva saco de datos typo3db con el beneficiario typo3 y la contraseña typo3password.

CREATE DATABASE typo3db;
GRANT ALL PRIVILEGES ON typo3db.* to [email protected] IDENTIFIED BY 'typo3password';
FLUSH PRIVILEGES;
EXIT;

Ahora escribe EXIT para salir del intérprete de comandos MariaDB y continuar con la instalación de TYPO3 CMS.

Crear base de datos MariaDB y usuario TYPO3

Instalación de Composer

El TYPO3 CMS se puede instalar de diferentes maneras. En esta faro, instalarás el TYPO3 CMS utilizando el Compositor. Así que ahora vas a instalar COmposer en tu servidor Debian 11.

En primer división, ejecuta el futuro comando para descargar el instalador de PHP Composer y verifica el archivo de instalación.

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === '906a84df04cea2aa72f40b5f787e49f22d4c2f19492ac310e8cba5b96ac8b64115ac402c8cd292b8a03482574915d1a8') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"

Asegúrate de obtener el mensaje de salida«Instalador verificado«, lo que significa que el archivo instalador es el correcto.

A continuación, ejecuta el script instalador de Composer para descargarlo. Si se completa la descarga, elimina el script instalador.

php composer-setup.php
php -r "unlink('composer-setup.php');"

Ahora mueve el archivo composer.phar al directorio /usr/lugar/bin para que los usuarios del sistema Debian puedan ejecutar Composer.

sudo mv composer.phar /usr/lugar/bin/composer

Instalar Composer

Por postrero, verifica la instalación de Composer utilizando el futuro comando.

sudo -u www-data composer --version
sudo -u www-data composer -v

Verás que PHP composer v2.3. 3 está instalado en tu sistema Debian 11, y ya estás preparado para instalar TYPO3 CMS.

Comprobación de la versión de Composer

Descarga de TYPO3 CMS con Composer

Para iniciar la instalación de TYPO3 CMS, crea un nuevo directorio /var/www/typo3 utilizando el futuro comando.

mkdir -p /var/www/typo3

Cambia la propiedad del directorio /var/www/typo3 al beneficiario www-data y permite al beneficiario www-data escribir en ese directorio.

sudo chown -R www-data:www-data /var/www/typo3
sudo chmod u+rw /var/www/typo3

Crear directorio de instalación de TYPO3

A continuación, ve al directorio /var/www/typo3 y ejecuta el comando Composer que aparece a continuación para instalar el CMS TYPO3 en tu servidor.

cd /var/www/typo3
sudo -u www-data composer create-project typo3/cms-base-distribution:^11 .

El Compositor descargará el TYPO3 CMS y las dependencias de PHP.

Descargar e instalar TYPO3 CMS con Composer

Una vez completada la instalación, ejecuta el comando ls para repasar todos los archivos y directorios disponibles en el directorio /var/www/typo3.

ls

Verás el directorio llamado public, que es la fuente verdadero por defecto para el CMS TYPO3 y se utilizará como DocuemtRoot para la configuración del host supuesto.

Configuración del host supuesto Apache

A posteriori de ocurrir descargado el TYPO3 CMS utilizando el Compositor, ahora vas a crear una nueva configuración de host supuesto para la instalación de TYPO3 CMS.

Ve al directorio /etc/apache2/sites-available y crea una nueva configuración de host supuesto typo3. conf utilizando el editor nano.

cd /etc/apache2/sites-available/
sudo nano typo3.conf

Añade la futuro configuración al nuevo host supuesto typo3.conf . Asegúrate de cambiar el nombre de dominio y la ruta de los certificados SSL.

<VirtualHost *:80>
    ServerName example.io
    Redirect permanent / https://example.io/
</VirtualHost>
<VirtualHost *:443>
ServerAdmin [email protected]
DocumentRoot /var/www/typo3/public
ServerName example.io

Protocols h2 http/1.1

SSLEngine On
SSLCertificateFile /etc/letsencrypt/live/example.io/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/example.io/privkey.pem

<Directory /var/www/typo3/public/>
Options FollowSymlinks
AllowOverride All
Require all granted
</Directory>

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

<Directory /var/www/typo3/public/>
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*) index.php [PT,L]
</Directory>
</VirtualHost>

Observancia el archivo cuando hayas terminado.

A continuación, activa algunos módulos de Apache2 utilizando el futuro comando.

sudo a2enmod ssl rewrite headers

A posteriori, activa la configuración del host supuesto typo3.conf y verifica todas las configuraciones de Apache2.

sudo a2ensite typo3.conf
sudo apachectl configtest

Asegúrate de que recibes el mensaje Sintaxis OK, lo que significa que la configuración de Apache es correcta.

Configurar Apache Virtual host TYPO3 CMS

Por postrero, ejecuta el futuro comando para reiniciar y repasar el servicio Apache2. Y asegúrate de que el estado del servicio Apache2 es activo (en ejecución).

sudo systemctl restart apache2
sudo systemctl status apache2

Comprobación del servicio Apache2

Ahora ya has completado la configuración del host supuesto Apache2 para la instalación de TYPO3 CMS.

Instalación de TYPO3 CMS

Antiguamente de comenzar la instalación de TYPO3 CMS, deberás crear un nuevo archivo en blanco FIRST_INSTALL en el interior del directorio conocido. Esto indicará que estás instalando el TYPO3 CMS por primera vez en este servidor.

Crea un nuevo archivo FIRST_INSTALL en el interior del directorio conocido utilizando el futuro comando.

sudo -u www-data touch /var/www//typo3/public/FIRST_INSTALL

A continuación, abre tu navegador web y escribe el nombre de dominio de tu instalación de TYPO3 CMS.

https://example.io/

Ahora verás la primera página de la instalación de TYPO3 CMS. Asegúrate de que tu entorno de instalación no tiene ningún problema. A continuación, haz clic en el llamador verde para continuar.

Instalación de TYPO3 CMS

Para la configuración de la saco de datos, introduce el nombre de beneficiario y la contraseña de la saco de datos, y haz clic en Continuar.

Configurar usuario y contraseña de la base de datos TYPO3 CMS

Ahora selecciona la opción Utilizar una saco de datos vacía existente y selecciona la saco de datos typo3db, luego haz clic en Continuar.

Configurar Base de Datos TYPO3 CMS

Ahora tendrás que crear un beneficiario y una contraseña de administrador para el CMS YUPO3 y hacer clic en Continuar para completar la instalación.

Crear usuario administrador TYPO3 CMS

La instalación de TYPO3 CMS ya se ha completado, haz clic en el llamador Inaugurar el Backend de TYPO3.

Instalación completada de TYPO3 CMS

Serás redirigido a la página de inicio de sesión de TYPO3 CMS. Introduce tu beneficiario y contraseña de administrador, y haz clic en Iniciar sesión.

Página de inicio de sesión de TYPO3 CMS

Una vez que el nombre de beneficiario y la contraseña sean correctos, verás el panel de dependencia de TYPO3 CMS.

Panel de administración de Typo3 CMS

Internamente del icono de beneficiario Admin, verás el menú rectángulo. Haz clic en él y verás el entorno detallado de tu instalación de TYPO3 CMS.

Información de instalación TYPO3 CMS

Conclusión

¡Enhorabuena! Ya has instalado con éxito el TYPO3 CMS con la pila LAMP en la última traducción de Debian 11 Bullseye. Ahora puedes crear un índice personalizado para tu TYPO3 CMS y explorar algunas extensiones para ampliar el uso de TYPO3 CMS en tu entorno.




Cacti es una aparejo gráfica y de supervisión de redes basada en web, gratuita y de código amplio. Proporciona un sondeador rápido con creación vanguardia de plantillas gráficas y múltiples métodos de recogida de datos. Cacti es una interfaz completa para RRDTool, almacena toda la información necesaria sobre los dispositivos de monitorización para crear gráficos y rellenarlos con datos de la almohadilla de datos MySQL.

En este tutorial, te mostraremos cómo instalar Cacti en Debian Buster 10. Instalaremos Cacti bajo la pila LAMP, el servidor web Apache, PHP 7.3 y el servidor MariaDB en la coetáneo Debian Buster 10.

Requisitos previos

Para este tutorial instalaremos Cacti en un sistema Debian con 1 GB de RAM, 25 GB de espacio vacuo en disco y 2 CPUs. Igualmente utilizaremos los privilegios de root sudo para instalar paquetes y editar la configuración del sistema.

¿Qué haremos?

  • Instalar el servidor web Apache
  • Instalar y configurar el servidor MariaDB
  • Instalar y configurar PHP 7.3
  • Instalar paquetes adicionales
  • Instalar Cacti en Debian 10
  • Probar

Paso 1 – Instalar el servidor web Apache

En primer oportunidad, instalaremos el servidor web Apache en el servidor Debian 10.

Actualiza todos los repositorios del sistema Debian e instala los paquetes Apache2 utilizando el comando apt que se indica a continuación.

sudo apt update
sudo apt install apache2 apache2-utils

Una vez completada la instalación, inicia el servicio Apache2 y añádelo al puesta en marcha del sistema.

systemctl start apache2
systemctl enable apache2

El servidor web Apache2 está en funcionamiento, compruébalo utilizando el comando systemctl que aparece a continuación.

systemctl status apache2

Instalar el servidor web Apache

Como resultado, la instalación del servidor web Apache2 se ha completado.

Paso 2 – Instalar MariaDB

En este paso, instalaremos y configuraremos el servidor de almohadilla de datos MariaDB.

Instala la almohadilla de datos MariaDB utilizando el comando apt que aparece a continuación.

sudo apt install mariadb-server

Una vez completada la instalación, inicia el servicio MariaDB y añádelo al puesta en marcha del sistema.

systemctl start mariadb
systemctl enable mariadb

El servicio MariaDB ya está en marcha.

A continuación, editaremos la configuración de MariaDB para la instalación de Cacti.

Edita la configuración de MariaDB ‘/etc/mysql/mariadb.conf.d/50-server.cnf’ utilizando el editor vim.

vim /etc/mysql/mariadb.conf.d/50-server.cnf

Pega la posterior configuración en la sección ‘[mysqld]’ como se indica a continuación.

[mysqld]
...
collation-server = utf8mb4_unicode_ci
character-set-server  = utf8mb4
innodb_flush_log_at_timeout = 4
innodb_read_io_threads = 34
innodb_write_io_threads = 17
max_heap_table_size = 70M
tmp_table_size = 70M
join_buffer_size = 130M
innodb_buffer_pool_size = 250M
innodb_io_capacity = 5000
innodb_io_capacity_max = 10000
innodb_file_format = Barracuda
innodb_large_prefix = 1
...

Protector y cierra.

Ahora reinicia el servicio MariaDB y asegúrate de que no hay ningún error, luego comprueba el estado del servicio MariaDB.

systemctl restart mariadb
systemctl status mariadb

A continuación se muestra el resultado que obtendrás.

Configurar MariaDB para Cacti

Como resultado, la instalación y configuración del Servidor MariaDB para la instalación de Cacti se ha completado con éxito.

Paso 3 – Instalar PHP 7.3

En este paso, instalaremos los paquetes PHP 7.3 con los paquetes adicionales necesarios para la instalación de Cacti.

Instala los paquetes PHP 7.3 utilizando el comando apt que aparece a continuación.

sudo apt install php php-common php-mysql php-snmp php-xml php-mbstring php-json php-gd php-gmp php-zip php-ldap php-pear php-php-gettext php-phpseclib php-twig

Una vez completada la instalación, ve al directorio ‘/etc/php/7.3’.

cd /etc/php/7.3/

Edita la configuración ‘php.ini’ tanto para Apache2 como para cli.

vim apache2/php.ini
vim cli/php.ini

Descomenta la opción ‘date.timezone’ y cambia el valía con tu zona horaria.

date.timezone = Asia/Singapore

Ahora descomenta la opción ‘cgi.fix_pathinfo’ y cambia el valía a ‘0’.

cgi.fix_pathinfo = 0

Protector y cierra.

A continuación, reinicia el servicio Apache2 para aplicar la nueva configuración.

systemctl restart apache2

Como resultado, la instalación y configuración de PHP 7.3 para la instalación de Cacti se ha completado con éxito.

Configurar PHP para Cacti

Paso 4 – Instalar SNMP y RRDTool

En este paso, instalaremos los paquetes SNMP y rrdtool en el servidor Debian 10.

El SNMP o (Simple Network Management Protocol) se utiliza para el intercambio de información de encargo entre el agente (servidor) y los clientes. Y la aparejo rrdtool (Round Robin the Database tool) se utiliza para acumular y mostrar datos de series temporales para la supervisión del sistema con soporte croquis.

Instala los paquetes SNMP y rrdtool utilizando el comando apt que aparece a continuación.

sudo apt install snmp php-snmp rrdtool librrds-perl

Una vez completada la instalación, pasa al posterior paso para instalar la Utensilio de Monitorización Cacti.

Paso 5 – Instalar Cacti

Por defecto, la Utensilio de Monitorización Cacti está apto en el repositorio de Debian Buster 10, se puede instalar utilizando el comando apt.

Muestra el paquete cacti en el repositorio de Debian utilizando el posterior comando.

sudo apt search cacti
sudo apt show cacti

Ahora instala Cacti y Cacti-spine (pooler marginal basado en C) utilizando el posterior comando apt.

sudo apt install cacti cacti-spine

Durante la instalación, se te pedirá la configuración del servidor web y de dbconfig-common.

Para la configuración del servidor web, elige«apache2» y selecciona«Aceptar«.

Configurar Apache para Cacti

A continuación, se te pedirá la configuración de la almohadilla de datos mediante «dbconfig-common», elige«Sí» para continuar.

Configurar Cacti con dbconfig-common

Ahora escribe tu contraseña para la configuración de la almohadilla de datos de cacti y el login de administrador de cacti.

configurar el admin de cacti y la contraseña de la base de datos

Repite la contraseña y eligeAceptar’.

configurar el admin de cacti y la contraseña de la base de datos

Y la instalación de Cacti se ha completado, ahora es accesible desde el navegador web.

Paso 6 – Pruebas

Abre tu navegador web y escribe la dirección IP del servidor con la ruta ‘cacti’ en la mostrador de direcciones.

http://serverip/cacti/

Ahora aparecerá la página de inicio de sesión de Cacti como se muestra a continuación.

Cacti login admin

Escribe el legatario por defecto ‘admin’ con la contraseña que acabas de configurar y pulsa el botonadura‘Iniciar sesión‘.

Aparecerá el panel de delegación de Cacti como se muestra a continuación.

Panel de administración de Cacti

Como resultado, la instalación y configuración de la Utensilio de Monitorización Cacti con la Pila LAMP en Debian Buster 10 se ha completado con éxito.




¿Alguna vez has querido ejecutar programas de Windows en tu sistema Linux, sin tener que hacer inicio dual? Si es así, te alegrará memorizar que es posible, gracias a Wine. En este tutorial, te mostraremos cómo instalar y utilizar Wine en Debian 11.

¿Qué es Wine?

Wine es una capa de compatibilidad para ejecutar aplicaciones de Windows en Linux. En otras palabras, es un software que te permite ejecutar programas de Windows en Linux. Wine es un esquema de código libre, lo que significa que su uso es regalado.

¿Por qué utilizar Wine?

Hay varias razones por las que podrías querer utilizar Wine.

Quizá seas un desarrollador de software que necesita probar su aplicación en Windows. O puede que simplemente prefieras usar Linux, pero hay un software de Windows sin el que no puedes habitar. Sea cual sea el motivo, Wine permite ejecutar programas de Windows en Linux.

¿Cómo funciona Wine?

Wine consta de dos partes:

  • Un software que permite ejecutar aplicaciones de Windows en Linux, llamado «Wine».
  • Una biblioteca que implementa la API de Windows, citación «Winelib».

Cuando instalas Wine, lo que positivamente estás haciendo es instalar el software Wine y la biblioteca Winelib. El software Wine proporciona una capa de traducción entre las aplicaciones Windows y Linux. En otras palabras, traduce las llamadas a la API de Windows en llamadas al sistema de Linux.

La biblioteca Winelib contiene la implementación de la API de Windows. Así, cuando una aplicación Windows hace una citación al API de Windows, el software Wine llamará a la función correspondiente de la biblioteca Winelib.

Esta capa de traducción es lo que permite que las aplicaciones de Windows funcionen en Linux.

Requisitos previos

Antiguamente de originarse este tutorial, debes tener una cuenta de usufructuario no root con privilegios sudo en tu máquina Debian 11.

Instalar Wine utilizando APT

Antiguamente de poder utilizar Wine, necesitas instalarlo. La forma más sencilla de instalar Wine es a través del gerente de paquetes de Debian, apt. Sin incautación, es posible que este método no siempre instale la última lectura de Wine. Si quieres instalar la última lectura de Wine, puedes utilizar el repositorio WineHQ, del que hablaremos más delante en este tutorial.

Activar la edificación de 32 bits

Antiguamente de que puedas instalar Wine, necesitamos habilitar la edificación de 32 bits en tu sistema. Muchos paquetes de Wine sólo están disponibles para 32 bits, por lo que debemos activarla.

En primer oportunidad, comprueba si tu sistema ya funciona en modo de 32 bits ejecutando el posterior comando.

lscpu

Si la salida del comando precursor incluye«x86-64» como se muestra, entonces tu sistema ya funciona en modo de 32 bits y puedes saltarte este paso.

Comprobación de la arquitectura

Si no es así, tendrás que activar la edificación de 32 bits. Puedes hacerlo ejecutando el posterior comando. i386 se refiere a la edificación de 32 bits.

sudo dpkg --add-architecture i386

Por extremo, comprueba que se ha añadido la edificación i386 ejecutando el posterior comando. Deberías ver «i386» como salida.

dpkg --print-foreign-architectures

Comprueba que se ha añadido la arquitectura i386

Instalar Wine

Ahora que tienes habilitada la edificación de 32 bits, puedes instalar Wine.

En primer oportunidad, actualiza la gusto de tu repositorio apt ejecutando el posterior comando

sudo apt update -y

Ejecuta el posterior comando para comprobar que apt puede ver los paquetes de Wine. Deberías ver poco similar a la posterior salida. El número de lectura puede ser diferente dependiendo de la lectura de Debian que estés utilizando.

apt-cache policy wine

Comprobación de la caché apt de wine

Por extremo, instala Wine ejecutando el posterior comando. Esto instalará el software Wine y todas las bibliotecas necesarias.

sudo apt install -y wine64

Instalar el vino

Comprueba la lectura de Wine que se ha instalado. Este comando imprime el número de lectura y se cierra.

wine --version

Deberías ver una salida similar a la posterior.

Comprueba la versión de Wine que se instaló.

Instalar Wine utilizando el Reþositorio Oficial WineHQ

Si quieres instalar la última lectura de Wine, puedes utilizar el repositorio oficial WineHQ. Sin incautación, este método requiere un poco más de trabajo que utilizar apt.

Añadir el repositorio WineHQ

En primer oportunidad, tienes que añadir la esencia GPG para el repositorio WineHQ.

Ejecuta el posterior comando para instalar las dependencias necesarias.

sudo apt -y install gnupg2 software-properties-common

instala las dependencias necesarias.

Ejecuta el posterior comando para descargar la esencia. Una esencia es una información que te permite conseguir a poco. En este caso, la esencia te permite conseguir al repositorio WineHQ.

wget -nc https://dl.winehq.org/wine-builds/winehq.key

descargar la clave

Ahora que tienes la esencia, puedes añadirla a tu sistema. Al añadir la esencia, le estás diciendo a apt que confías en los paquetes procedentes del repositorio WineHQ.

sudo apt-key add winehq.key

añadir clave GPG de vino

Ejecuta el posterior comando para añadir el repositorio WineHQ. Este comando añade el repositorio al archivo de letanía de fuentes situado en /etc/apt/sources.list

sudo apt-add-repository https://dl.winehq.org/wine-builds/debian/

Si quieres comprobar el contenido de este archivo, puedes utilizar el comando cat.

cat /etc/apt/sources.list

Deberías ver una salida similar a la posterior.

Instalar Wine

Ahora que se ha añadido el repositorio WineHQ, puedes instalar Wine.

En primer oportunidad, actualiza la gusto de tu repositorio apt ejecutando el posterior comando. Este comando garantiza que apt conoce los nuevos paquetes del repositorio WineHQ.

sudo apt update -y

A continuación, comprueba la gusto de apt para ver qué versiones de Wine están disponibles.

apt-cache policy winehq-stable

Deberías ver una salida similar a la posterior.

comprueba la caché de apt

Por extremo, instala Wine ejecutando el posterior comando. Este comando instala la rama estable de Wine, que es la lectura que se recomienda utilizar.

sudo apt install winehq-stable --install-recommends -y

instalar vino

Puedes instalar la rama de prueba de Wine si quieres probar las últimas funciones. Sin incautación, la rama de prueba es menos estable que la rama estable y puede causar problemas. Ejecuta el posterior comando para instalar la rama de preparación.

sudo apt install --install-recommends winehq-staging -y

Incluso puedes instalar la lectura para desarrolladores, que es la lectura de mejora más avanzadilla. Esta lectura se actualiza con mucha frecuencia y puede contener errores. Esta lectura es para desarrolladores y personas que quieran ayudar a probar las últimas funciones.

sudo apt install --install-recommends winehq-devel -y

Ahora que Wine está instalado, puedes comprobar la lectura para asegurarte de que todo se ha instalado correctamente.

wine --version

Como puedes ver a continuación, la lectura de Wine que se instaló es la 7.0, que es muy fresco.

comprobar la versión de wine

Configurar Wine con Winecfg

¿Qué es Winecfg? Winecfg es una aparejo de configuración para Wine que te permite cambiar los ajustes relacionados con la forma en que se ejecutarán las aplicaciones de Windows en tu sistema. Muchas aplicaciones de Windows funcionan directamente con Wine. Sin incautación, algunas aplicaciones pueden requerir que cambies ajustes para que funcionen correctamente. Winecfg te ayuda a realizar estos cambios.

Winecfg es una aparejo gráfica (GUI), lo que significa que puedes utilizar el ratón para hacer clic en las opciones y cambiar los ajustes.

Para iniciar la GUI Winecfg, abre el terminal y escribe winecfg.

winecfg

Si aparece un error que dice«CreateWindow Asegúrate de que tu servidor X está funcionando y de que $DISPLAY está configurado correctamente«, como se muestra a continuación. Este error indica que la variable $DISPLAY no está configurada.

obteniendo error

Para solucionar este error, ejecuta el posterior comando para establecer la variable display. Este comando asume que tu servidor X está en la pantalla 0(:0). Sustituye :0 por :1, :2, etc. si tu servidor X está en otra pantalla.

export DISPLAY=:0

Una vez que hayas configurado la variable de pantalla, vuelve a ejecutar Winecfg. Ahora deberías poder ver la ventana Winecfg como se muestra a continuación.

 Iniciar Winecfg

La pestaña Bibliotecas es la más importante de Winecfg. La pestaña Bibliotecas te permite decantarse qué DLL (bibliotecas de vínculos dinámicos) de Windows utiliza un software determinado. Algunos programas pueden no funcionar correctamente si se selecciona una DLL incorrecta. Puedes utilizar la pestaña Bibliotecas para anular las DLL que utiliza un software. Por ejemplo, si un software intenta utilizar la DLL incorrecta para Microsoft DirectX, puedes anularla utilizando la pestaña Bibliotecas.

Para anular una DLL, selecciona la DLL deseada en el menú desplegable Nueva anulación para biblioteca, haz clic en el llamador«Añadir» y haz clic en Aplicar. Esto añadirá la DLL seleccionada a la letanía Anulaciones existentes, como se muestra a continuación. Ahora, cuando el software intente cargar la DLL incorrecta, utilizará en su oportunidad la DLL que has seleccionado.

Puedes ver la ritual nativa e integrada anejo a cada DLL de la letanía.

La ritual nativa significa que la DLL la proporciona tu sistema y no forma parte de Wine. La ritual integrada significa que la DLL está integrada en Wine. Como regla caudillo, debes intentar utilizar la lectura nativa de una DLL si está apto. La lectura incorporada de una DLL sólo debe utilizarse si el software no funciona con la lectura nativa.

selecciona la DLL deseada

Puedes editar una Anulación Existente seleccionándola de la letanía y pulsando el llamador«Editar«. Se abrirá una nueva ventana en la que podrás cambiar el orden de carga de las DLL, como se muestra a continuación.

  • El llamador de opción«Nativo(Windows)» debe estar seleccionado por defecto. Esta opción hará que Wine utilice la lectura nativa de la DLL si está apto.
  • El llamador de opción «Builtin(Wine)» sólo debe utilizarse si el software no funciona con la lectura nativa de la DLL.
  • El llamador de opción «Desactivado» se puede utilizar para desactivar una anulación. Esto es útil si quieres desactivar temporalmente una anulación para ver si está causando algún problema.

Cambiar el orden de carga

La segunda pestaña importante de Winecfg es la pestaña Aplicaciones. La pestaña Aplicaciones te permite cambiar los ajustes específicos de cada software. Por defecto, la configuración predeterminada se utiliza para todos los programas. Esto significa que la configuración caudillo se utilizará para todos los programas.

se utilizan los ajustes por defecto

Puedes utilizar la pestaña Aplicaciones para cambiar la configuración de un software concreto sin cambiar la configuración de todos los programas. Puedes cambiar qué lectura de Windows utiliza el software, si utiliza o no un escritorio potencial y otros ajustes.

Esto se debe a problemas de compatibilidad con determinados programas. Por ejemplo, si un software no funciona correctamente en Windows 10, puedes probar a cambiar la configuración a Windows 7. Como regla caudillo, debes intentar utilizar la última lectura de Windows para la que esté diseñado el software. Windows 7 es demasiado antiguo y muchos programas no funcionarán correctamente con él. La lectura preliminar de Windows 11 es demasiado nueva y muchos programas siquiera funcionarán correctamente con ella. Así que Windows 10 suele ser la mejor opción.

Para crear un conjunto de ajustes para un software concreto, haz clic en «Añadir aplicación» y indagación el archivo EXE del software. A continuación, selecciona la lectura de Windows deseada en el menú desplegable, como se muestra a continuación. Este ejemplo selecciona Bloc de notas ++ y Windows 10. A partir de ahora, los ajustes que cambies sólo se aplicarán al Bloc de notas ++. Cuando abras el Bloc de notas ++, Winecfg utilizará el entorno de Windows 10.

Las demás pestañas de Winecfg se explican por sí mismas y puedes probar con ellas para ver lo que hacen. Es inasequible cubrir todos los ajustes en este artículo. Puedes consultar la documentación oficial para obtener más información.

configuración de la aplicación

Utilizar Wine para instalar una aplicación Windows

Ahora que tienes Wine instalado y configurado, puedes utilizarlo para instalar programas de Windows. En este tutorial, aprenderás a utilizar Wine para instalar un software de Windows.

Para este tutorial, utilizaremos el software Notepad ++. Puedes descargar el instalador desde el sitio web oficial.

Una vez descargado el instalador, haz clic con el llamador izquierdo del ratón sobre él y selecciona «Brindar con otra aplicación«.

selecciona &quot;Abrir con otra aplicación.&quot;

En la ventana que aparece, selecciona«Wine Windows Program Loader» y haz clic en«Escoger«.

selecciona &quot;Wine Windows Program Loader&quot;

El instalador debería iniciarse ahora en un entorno Wine. Procede con el instalador como lo harías con cualquier otro software de Windows.

instalar notepadd++

Para iniciar el software, escribe Bloc de notas en la mostrador de búsqueda y haz clic en el icono «Bloc de notas ++» que aparece.

abrir el bloc de notas

Ahora deberías ver la ventana del Bloc de Notas ++. Enhorabuena, ¡has instalado con éxito un software de Windows utilizando Wine!

Ahora deberías ver la ventana del Bloc de Notas.

Renovar Wine

Como Wine está en constante mejora, es importante mantenerlo actualizado. Con frecuencia se publican nuevas versiones de Wine, que suelen incluir correcciones de errores y nuevas funciones.

Para desempolvar Wine, ejecuta el posterior comamnd.

sudo apt-get upgrade winehq-stable

Actualizar el vino

Como ya se ha mencionado, todavía hay versiones de mejora de Wine que se publican con menos frecuencia. Estas versiones pueden ser inestables y contener errores. Si quieres utilizar la lectura de mejora, puedes instalarla ejecutando el posterior comando:

sudo apt-get upgrade winehq-devel

Conclusión

Un sistema de inicio dual no siempre es la mejor opción. Si sólo necesitas utilizar programas de Windows ocasionalmente, lo mejor es usar Wine. En este tutorial has aprendido a instalar y configurar Wine en Debian 11. Incluso has aprendido a utilizar Wine para instalar un software de Windows. Si tienes alguna pregunta, no dudes en dejar un comentario a continuación.




Monica CRM es un CRM (Gerente de Relaciones con Clientes) gratis y de código franco escrito en PHP. Monica CRM te ayuda a realizar un seguimiento de eventos personales, actividades, información gremial, contactos, diarios, notas y mucho más.

Monica CRM ofrece muchas funciones, como la encargo de contactos y la relación entre contactos, recordatorios, encargo de actividades y tareas, diario nuclear, importación y exportación de datos, carga de archivos multimedia como documentos y fotos, y muchas más. Se puede instalar de múltiples formas, mediante Docker, manualmente en el servidor (VPS), o utilizando PaaS (Plataforma como Servicio).

En esta consejero, repasarás cómo instalar el CRM Monica Personal Relationship Manager en un servidor Debian 11. Todavía instalarás y configurarás la pila LEMP (Nginx, MariaDB, PHP-FPM), instalarás dependencias PHP mediante Composer, e instalarás y compilarás activos estáticos utilizando Node.js y Yarn.

Requisitos previos

Para que este tutorial funcione, necesitarás un servidor Debian 11 y configurar el becario no root con privilegios de root o administrador. Adicionalmente, si planeas desplegarlo en producción, necesitarás un nombre de dominio apuntando a la dirección IP de tu servidor Debian. Adicionalmente, se recomienda activar el cortafuegos en tu servidor Debian de producción.

Instalación del servidor web Nginx

Monica CRM es una aplicación web escrita principalmente en PHP. Para instalar Monica CRM, puedes utilizar un servidor web como Apache2, Nginx o Caddy web server.

En esta consejero, ejecutarás Monica CRM con el servidor web Nginx. Luego, ahora instalarás paquetes Nginx en tu servidor Debian.

Antaño de comenzar a instalar los paquetes, ejecuta el sucesivo comando apt para modernizar y refrescar el índice de paquetes de Debian.

sudo apt update

Ahora, instala los paquetes Nginx mediante el sucesivo comando apt. Cuando se te pida que confirmes la instalación, introduce Y y pulsa ENTER para continuar.

sudo apt install nginx

instalar nginx

Una vez instalado Nginx, comprueba que el servicio ‘nginx‘ se está ejecutando mediante el sucesivo comando systemctl.

sudo systemctl is-enabled nginx
sudo systemctl status nginx

Ahora verás que el servicio ‘nginx’ está competente y se ejecutará automáticamente al provenir el sistema. Y el estado del servicio Nginx es ahora en ejecución.

instalar nginx

Instalación del servidor MariaDB

El Monica CRM soporta MySQL/MariaDB para la instalación. Ahora instalarás MariaDB en tu servidor Debian. Todavía asegurarás la instalación del servidor MariaDB mediante el script ‘mysql_secure_installation’.

Instala el servidor MariaDB mediante el sucesivo comando apt. Cuando se te pida que confirmes la instalación, introduce Y y pulsa ENTER para continuar.

sudo apt install mariadb-server

instalar mariadb

Si MariaDB está instalado, verifica el servicio MariaDB y asegúrate de que se está ejecutando. Ejecuta el sucesivo comando systemctl.

sudo systemctl is-enabled mariadb
sudo systemctl status mariadb

Verás que el servidor MariaDB está competente y se ejecutará automáticamente al provenir el sistema. Y el estado presente del servicio MariaDB es en ejecución.

comprobar mariadb

A continuación, asegurarás el despliegue del servidor MariaDB mediante el script‘mysql_secure_installation‘, que proporcionan los paquetes MariaDB.

Ejecuta el sucesivo comando para comenzar a afianzar el despliegue de MariaDB.

sudo mysql_secure_installation

Se te preguntará por varias configuraciones de MariaDB:

  • ¿Cambiar la autenticación a unix_socket? entrada n.
  • ¿Cambiar la contraseña de root de MariaDB? introduce y para confirmar, introduce la nueva contraseña de tu servidor MariaDB y repite la contraseña.
  • ¿Desactivar la conexión remota del becario root? introduce y para confirmar – no se debe permitir al becario root conectarse remotamente.Eliminar becario incógnito? introduce y para confirmar.
  • ¿Eliminar la almohadilla de datos por defecto ‘test’? introduce y para confirmar y eliminar la almohadilla de datos de prueba.
  • Por postrero, introduce y para recargar los privilegios de las tablas y aplicar los nuevos cambios.

El servidor MariaDB ya está instalado y protegido.

Instalación y configuración de PHP-FPM 8.1

Monica CRM es una aplicación web basada en PHP, por lo que debes instalar paquetes PHP en tu servidor Debian. La lectura presente de Monica CRM requiere al menos PHP v8.1 o posterior.

Para el sistema Debian 11, instalarás los paquetes PHP 8.1 a través de un repositorio de terceros. Ahora instalarás PHP-FPM 8.1 a través del repositorio sury.org y configurarás tu instalación de PHP de acuerdo con los requisitos de Monica CRM.

Ejecuta el sucesivo comando para añadir el repositorio PHP 8.1 a tu servidor Debian.

curl -sSL https://packages.sury.org/php/README.txt | sudo bash -x

Ahora verás que se añade el nuevo repositorio de PHP 8.1 y que el índice de paquetes se actualiza automáticamente.

añadir repo php

A continuación, instala los paquetes PHP-FPM 8.1 mediante el sucesivo comando apt.

sudo apt install php8.1 php8.1-cli php8.1-fpm php8.1-common php8.1-mbstring php8.1-xml php8.1-mysql php8.1-curl php8.1-zip php8.1-intl php8.1-bcmath php8.1-gd php8.1-gmp php8.1-redis

Introduce Y para confirmar la instalación y pulsa ENTER para continuar.

instalar php

Una vez instalado PHP 8.1, edita el archivo de configuración‘/etc/php/8.1/fpm/php.ini‘ utilizando el comando editor nano.

sudo nano /etc/php/8.1/fpm/php.ini

Cambia la configuración por defecto de PHP con los siguientes ajustes.

date.timezone = Europe/Paris
max_execution_time = 130
memory_limit = 256M
post_max_size = 128M
upload_max_filesize = 128M

Guardaspaldas el archivo y cierra el editor cuando hayas terminado.

A continuación, reinicia el servicio PHP-FPM 8.1 para aplicar los nuevos cambios mediante el sucesivo comando systemctl.

sudo systemctl restart php8.1-fpm

Por postrero, ejecuta el sucesivo comando systemctl para confirmar el servicio PHP-FPM 8.1 y asegurarte de que el servicio está activado y en funcionamiento.

sudo systemctl is-enabled php8.1-fpm
sudo systemctl status php8.1-fpm

Verás que PHP-FPM 8.1 está competente y se ejecutará automáticamente al iniciar el sistema. Y el estado presente del servicio PHP-FPM 8.1 es en ejecución.

La Pila LEMP ya está instalada y configurada, a continuación empieza a crear una nueva almohadilla de datos y un nuevo becario para Monica CRM.

Configurar la almohadilla de datos y el becario MariaDB

Para configurar la almohadilla de datos MariaDB y el becario para la instalación de Monica CRM, debes iniciar sesión en el shell MariaDB.

Accede al intérprete de comandos MariaDB mediante el comando mysql que se indica a continuación.

sudo mysql -u root -p

Ejecuta las siguientes consultas para crear una nueva almohadilla de datos y un nuevo becario para Monica CRM. Para esta consejero, crearás una nueva almohadilla de datos monicacrm_dbcon el becario MariaDB [email protected]. Adicionalmente, asegúrate de cambiar la contraseña con la nueva contraseña.

CREATE DATABASE monicacrm_db;
CREATE USER [email protected];
GRANT ALL ON monicacrm_db.* TO 'monica'@'localhost' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;

crear base de datos

A continuación, ejecuta la sucesivo consulta para confirmar los privilegios del becario MariaDB [email protected].

SHOW GRANTS FOR [email protected];
quit

Y verás que el becario MariaDB [email protected] tiene permiso para ingresar a la almohadilla de datos Monica CRM monicacrm_db.

comprobar privilegios de usuario

Instalar Composer

Luego de configurar la almohadilla de datos MariaDB y el becario, ahora instalarás el Composer que se utilizará para instalar las dependencias PHP para el Monica CRM.

Instala Composer mediante el comando de una sarta que aparece a continuación. Este comando descargará el script instalador de Composer y lo ejecutará. A continuación, instala Composer en /usr/bin/composer.

curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/bin --filename=composer

instalar composer

Una vez instalado Composer, verifícalo utilizando el sucesivo comando composer. Deberías ver la lectura detallada de Composer y la página de ayuda sobre cómo utilizar Composer.

sudo -u www-data composer -v

Instalar Node.js y Yarn

Luego de instalar Composer, ahora instalarás Node.js y Yarn. Entreambos paquetes se utilizarán para inventariar archivos estáticos para Monica CRM. Y la lectura presente de Monica CRM requiere al menos Node.js v16.

El repositorio por defecto de Debian proporciona Node.js v12, así que instalarás la última lectura de Node.js a través del repositorio de terceros Nodesource.

Ejecuta el sucesivo comando para añadir el repositorio Nodesource de Node.js. En este ejemplo, instalarás Node.js v16.

curl -fsSL https://deb.nodesource.com/setup_16.x | bash -

Ahora verás que el repositorio Nodesource se añade a tu sistema Debian y se actualiza el índice de paquetes.

repositorio nodejs

A continuación, ejecuta el sucesivo comando para añadir el repositorio de paquetes Yarn a tu sistema.

curl -sL https://dl.yarnpkg.com/debian/pubkey.gpg | gpg --dearmor | sudo tee /usr/share/keyrings/yarnkey.gpg >/dev/null
echo "deb [signed-by=/usr/share/keyrings/yarnkey.gpg] https://dl.yarnpkg.com/debian stable main" | sudo tee /etc/apt/sources.list.d/yarn.list

Ahora actualiza y refresca tu índice de paquetes de Debian. A continuación, instala Node.js y Yarn mediante el sucesivo comando apt.

sudo apt update
sudo apt install nodejs yarn

Introduce y para confirmar la instalación y pulsa ENTER para confirmar y continuar.

instalar nodejs yarn

Una vez instalados Node.js y Yarn, ejecuta el sucesivo comando para comprobar el archivo binario de ambas aplicaciones.

which node
which yarn

Por postrero, comprueba la lectura de Node.js y Yarn mediante el sucesivo comando. Verás la lectura instalada de Node.js y Yarn en la salida.

node --version
yarn --version

En este punto, las dependencias del paquete para Monica CRM están instaladas. A continuación, iniciarás la instalación de Monica CRM descargando el código fuente, instalando las dependencias de los paquetes mediante Composer, y luego compilando los archivos estáticos utilizando Node.js y Yarn.

Instalación de Monica CRM

Ahora comenzarás la instalación de Monica CRM. Descargarás el código fuente, establecerás el permiso y la propiedad correctos, instalarás las dependencias PHP mediante Composer, instalarás y generarás archivos estáticos mediante Yarn y Node.js, y luego generarás la secreto de la aplicación y migrarás la almohadilla de datos para producción.

Antaño de comenzar la instalación, asegúrate de que el paquete git está instalado. Si no lo está, puedes instalarlo mediante el sucesivo comando apt.

sudo apt install git -y

Ahora, mueve el directorio de trabajo a«/var/www/» y descarga el código fuente de Monica CRM mediante el comando git como se indica a continuación. Verás el nuevo directorio«monica«.

cd /var/www/
git clone https://github.com/monicahq/monica.git

Muévete al directorio«/var/www/monica» y mueve la rama maestra a la lectura específica«3.7.0«. Puedes consultar la página de GitHub de Monica CRM para obtener versiones detalladas de Monica CRM.

cd /var/www/monica
git checkout tags/v3.7.0

A continuación, copia la configuración por defecto .env.example a .env. Luego, cambia la propiedad a‘www-data‘.

cp /var/www/monica/.env.example /var/www/monica/.env
sudo chown www-data:www-data /var/www/monica/.env

Edita el archivo .env utilizando el editor nano.

nano /var/www/monica/.env

Cambia el‘APP_ENV‘ a production y el‘APP_URL‘ al nombre de dominio de tu instalación de Monica CRM. A continuación, cambia los datos de la almohadilla de datos MariaDB por la almohadilla de datos y el becario que has creado antiguamente.

APP_ENV=production
...
APP_URL=https://hwdomain.io/
...
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
...
DB_DATABASE=monica
DB_USERNAME=homestead
DB_PASSWORD=password

Guardaspaldas el archivo y sal del editor cuando hayas terminado.

Ahora ejecuta el sucesivo comando para cambiar la propiedad del directorio de instalación de Monica CRM ‘/var/www/monica‘ al becario www-data. A continuación, crea otro directorio ‘/var/www/.cache‘, y cambia la propiedad a www-data.

sudo chown -R www-data:www-data /var/www/monica

sudo mkdir -p /var/www/.cache
sudo chown -R www-data:www-data /var/www/.cache

A continuación, ejecuta el sucesivo comando de composer para instalar las dependencias del paquete PHP para Monica CRM.

sudo -u www-data composer install --no-interaction --no-dev

A continuación puedes ver la instalación de las dependencias PHP.

instalar dependencias

Una vez instaladas las dependencias, verás un resultado como el sucesivo:

instalación completada

A continuación, crea otro directorio nuevo que se utilizará para acumular la gusto de los paquetes JavaScript. A continuación, cambia la propiedad a www-data.

sudo mkdir -p /var/www/.yarn
sudo chown -R www-data:www-data /var/www/.yarn

Luego, instala los paquetes JavaScript para las aplicaciones web Monica CRM y genera los archivos estáticos para el entorno de producción mediante el comando yarn que aparece a continuación.

sudo -u www-data yarn install
sudo -u www-data yarn run production

A continuación puedes ver el proceso de descarga de los paquetes JavaScript.

instalar dependencias

A continuación puedes ver el proceso de compilación de los archivos estáticos.

compilar archivos estáticos

Cuando se compilen los archivos estáticos, verás el mensaje de salida como«Compilado correctamente en ...».

archivos estáticos generados

Ahora, ejecuta el sucesivo comando para difundir la secreto de aplicación para Monica CRM. A continuación, migra la almohadilla de datos para producción. Cuando se te pida que confirmes la influencia, introduce«sí» y pulsa INTRO para continuar.

sudo -u www-data php artisan key:generate
sudo -u www-data php artisan setup:production -v

generar la clave de la app y migrar la base de datos

Una vez migrada la almohadilla de datos, verás un resultado como el sucesivo:

base de datos migrada

Por postrero, para completar la configuración de Monica CRM, incluso necesitarás crear un Cronjob. Ejecuta el sucesivo comando para crear un nuevo cron para el becario www-data.

crontab -u www-data -e

Elige tu editor preferido y prueba la sucesivo configuración en el archivo.

* * * * *   /usr/bin/php /var/www/monica/artisan schedule:run >> /dev/null 2>&1

Guardaspaldas el archivo y sal del editor cuando hayas terminado.

Para afianzar el permiso del directorio de instalación de Monica CRM, ejecuta el sucesivo comando para cambiar la propiedad a www-datos. A continuación, cambia el permiso del directorio‘storage‘ a 775.

sudo chown -R www-data:www-data /var/www/monica
sudo chmod -R 775 /var/www/monica/storage

Llegados a este punto, ya has completado la configuración del Monica CRM. A continuación, configurarás el monolito de servidor Nginx para el Monica CRM.

Configurar el monolito de servidor Nginx

Antaño de configurar el monolito de servidor Nginx, asegúrate de que tu nombre de dominio apunta a la dirección IP del servidor, y asegúrate incluso de que ya tienes certificados SSL. Si no tienes certificados SSL, puedes difundir SSL gratuitamente a través de Let’sencrypt.

Crea un nuevo archivo‘/etc/nginx/sites-available/monicacrm‘ utilizando el editor nano.

sudo nano /etc/nginx/sites-available/monicacrm

Añade las configuraciones de Nginx que se indican a continuación. Y asegúrate de cambiar el nombre de dominio y la ruta de los certificados SSL.

server {
listen 80;
server_name hwdomain.io;
return 301 https://$host$request_uri;

}

server {
listen 443 ssl http2;

ssl_certificate /etc/letsencrypt/live/hwdomain.io/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/hwdomain.io/private.key;

server_name hwdomain.io;
root /var/www/monica/public;

index index.php;

location / {
try_files $uri $uri/ /index.php?$args;
}

location ~ .php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php8.1-fpm.sock;
}
}

Guardaspaldas el archivo y sal del editor cuando hayas terminado.

A continuación, ejecuta el sucesivo comando para activar el monolito de servidor Nginx‘monicacrm‘. A continuación, verifica la configuración de Nginx para asegurarte de que tienes la configuración adecuada.

sudo ln -s /etc/nginx/sites-available/monicacrm /etc/nginx/sites-enabled/
sudo nginx -t

Si la configuración de Nginx es correcta, deberías ver un mensaje de salida como«Sintaxis correcta – prueba realizada correctamente«.

Ahora, ejecuta el sucesivo comando systemctl para reiniciar el servicio Nginx y aplicar la configuración del monolito del servidor nee.

sudo systemctl restart nginx

Ya puedes ingresar a tu instalación de Monica CRM a través del navegador web.

Para terminar

Abre el navegador web y entrevista el nombre de dominio de tu instalación de Monica CRM (es sostener: https://hwdomain.io/). En la primera configuración, tendrás que registrar una cuenta para tu instalación de Monica CRM.

Introduce el nombre de becario, la contraseña y la dirección de correo electrónico. A continuación, haz clic en Registrar.

configurar usuario

Luego de que el becario se registre, verás el panel de control del becario de Monica CRM.

salpicadero

Conclusión

En este tutorial, has instalado Monica CRM en el servidor Debian 11. Todavía has configurado la pila LEMP (Nginx, MariaDB y PHP-FPM) en el servidor Debian, has instalado el gerente de paquetes PHP Composer y has instalado Node.js y Yarn.

A lo dispendioso de este tutorial, ya tienes el Monica CRM instalado y asegurado mediante conexiones HTTPS. Ahora puedes comenzar a organizar tus contactos, crear diarios y hacer un seguimiento de todo lo importante sobre tus contactos.




Cacti es una utensilio de monitorización de red de código hendido basada en web y escrita en PHP. Cacti es el front-end de RRDtool, el en serie de la industria. Cacti genera gráficos de carga de la CPU y de utilización del ufano de cuadrilla de la red mediante SNMP (Protocolo Simple de Administración de Red). Está especialmente diseñado para supervisar dispositivos de red como conmutadores, enrutadores y servidores. Cacti almacena todos los datos necesarios en la almohadilla de datos MySQL para suscitar diversos gráficos.

Esta capitán te mostrará cómo instalar las herramientas de monitorización Cacti en Debian 11.

Requisitos previos

  • Un servidor que ejecute Debian 11.
  • Se ha configurado una contraseña de root en el servidor.

Cómo comenzar

Antiguamente de comenzar, siempre es una buena idea modernizar tu sistema almohadilla a la última traducción. Ejecuta el sucesivo comando para modernizar todos los paquetes:

sudo apt update
sudo apt upgrade

Tras la aggiornamento de los paquetes, puedes advenir al sucesivo paso de la instalación.

Instalar dependencias

Cacti utiliza SNMP, por lo que necesitas instalar las dependencias necesarias ejecutando el sucesivo comando:

sudo apt install snmp snmpd php-snmp rrdtool librrds-perl unzip curl git gnupg2

Instalar servidor LAMP

Necesitas instalar Apache, PHP y MySQL/MariaDB en tu servidor.

Instalar el servidor web Apache

Puedes instalar el servidor web Apache mediante el sucesivo comando:

sudo apt install apache2 -y

A continuación, inicia el servicio Apache y habilítalo para que se inicie al poner en marcha ejecutando el sucesivo comando:

sudo systemctl start apache2
sudo systemctl enable apache2

Instalar PHP

Necesitas instalar PHP y otras extensiones PHP necesarias:

apt install php php-mysql libapache2-mod-php php-xml php-ldap php-mbstring php-gd php-gmp -y

A continuación, realiza algunas modificaciones en el archivo php.ini:

vim /etc/php/*/apache2/php.ini

Ahora, realiza los cambios que se muestran a continuación:

memory_limit = 512M
max_execution_time = 60
date.timezone = Asia/Kolkata

Ahora, cuidado y cierra el archivo y, a continuación, edita php.ini para CLI:

vim /etc/php/*/cli/php.ini

A continuación, realiza los siguientes cambios:

memory_limit = 512M
max_execution_time = 60
date.timezone = Asia/Kolkata

Protector y cierra el archivo y reinicia el servicio Apache para aplicar los cambios:

systemctl restart apache2

Instalar y configurar el servidor de almohadilla de datos para Cacti

MySQL/MariaDB es el backend para Cacti. Puedes instalar MariaDB ejecutando el sucesivo comando:

sudo apt install mariadb-server

A continuación, inicia el servicio MariaDB, habilita el servicio al iniciar el sistema y comprueba el estado del servicio MariaDB mediante el sucesivo comando:

sudo systemctl start mariadb
sudo systemctl enable mariadb
sudo systemctl status mariadb

A continuación, inicia sesión en el intérprete de comandos de MariaDB ejecutando el sucesivo comando:

mysql

Tras iniciar sesión, crea una almohadilla de datos y un adjudicatario para Cacti ejecutando el sucesivo comando:

CREATE DATABASE cactidb DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
GRANT ALL PRIVILEGES ON cactidb.* TO 'cacti_user'@'localhost' IDENTIFIED BY 'password';
ALTER DATABASE cactidb CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

A continuación, vacía los privilegios para aplicar los cambios y sal del intérprete de comandos MariaDB ejecutando el sucesivo comando:

flush privileges;
exit;

Ahora, tienes que importar los datos de la zona horaria a la almohadilla de datos MariaDB. Ejecuta el sucesivo comando para importar la zona horaria:

mysql mysql < /usr/share/mysql/mysql_test_data_timezone.sql

importar base de datos mysql cacti

Ahora, inicia sesión en el intérprete de comandos MariaDB y concede los privilegios necesarios en la zona horaria MySQL ejecutando el sucesivo comando:

mysql
GRANT SELECT ON mysql.time_zone_name TO [email protected];

A continuación, elimina los privilegios y sal del intérprete de comandos MariaDB:

flush privileges;
exit;

Conceder privilegios al usuario MySQL

A continuación, edita el archivo de configuración por defecto de MariaDB:

vim /etc/mysql/mariadb.conf.d/50-server.cnf

Primero, comenta las dos líneas siguientes añadiendo #tag

#collation-server      = utf8mb4_general_ci
#character-set-server  = utf8mb4

A continuación, añade / modifica las siguientes líneas debajo de la sección [mariadb]:

collation-server = utf8mb4_unicode_ci
character-set-server=utf8mb4
max_heap_table_size = 128M
tmp_table_size = 128M
join_buffer_size = 128M
innodb_file_format = Barracuda
innodb_large_prefix = 1
innodb_buffer_pool_size = 1G
innodb_flush_log_at_timeout = 3
innodb_read_io_threads = 32
innodb_write_io_threads = 16
innodb_io_capacity = 5000
innodb_io_capacity_max = 10000
innodb_doublewrite = 0

Ahora, cuidado y sal del archivo y reinicia el servicio MariaDB para aplicar los cambios:

systemctl restart mariadb

Tras reiniciar el servicio, puedes advenir al sucesivo paso.

Instalar y configurar Cacti

Ahora, descarga la última traducción de Cacti desde el sitio web oficial de Cacti utilizando el comando wget:

wget https://www.cacti.net/downloads/cacti-latest.tar.gz

A continuación, extrae el archivo tar.gz ejecutando el sucesivo comando:

tar -zxvf cacti-latest.tar.gz

Ahora, mueve el directorio extraído a la ruta raíz de Apache ejecutando el sucesivo comando:

mv cacti-1* /var/www/html/cacti

A continuación, importa la almohadilla de datos a la almohadilla de datos de cacti ‘cactidb’ utilizando el sucesivo comando:

mysql cactidb < /var/www/html/cacti/cacti.sql

Ahora edita el archivo config.php e introduce los datos de tu almohadilla de datos Cacti.

cd /var/www/html/cacti/include/
vim config.php

A continuación, realiza cambios en las siguientes líneas:

$database_type     = 'mysql';
$database_default  = 'cactidb';
$database_hostname="localhost";
$database_username="cacti_user";
$database_password = 'password';
$database_port     = '3306';

Ahora, establece los permisos necesarios para el directorio cacti utilizando el sucesivo comando:

chown -R www-data:www-data /var/www/html/cacti/
chmod -R 775 /var/www/html/cacti/

Ahora, establece la frecuencia de recogida de datos utilizando el cronjob para Cacti con el sucesivo comando:

vim /etc/cron.d/cacti

Añade la sucesivo crencha para establecer que Cacti Pollor ejecute poller.php cada cinco minutos.

*/5 * * * * www-data php /var/www/html/cacti/poller.php > /dev/null 2>&1

Protector el archivo y sal de él.

Configurar el host imaginario Apache para Cacti

A continuación, tienes que crear un archivo de configuración de host imaginario Apache independiente para Cacti. Puedes crearlo utilizando el sucesivo comando:

vim /etc/apache2/sites-available/cacti.conf

A continuación, añade las siguientes líneas:

Apodo /cacti /var/www/html/cacti
<Directory /var/www/html/cacti>
Options +FollowSymLinks
AllowOverride None
<IfVersion >= 2.3>
Require all granted
</IfVersion>
<IfVersion < 2.3>
Order Allow,Deny
Allow from all
</IfVersion>

AddType application/x-httpd-php .php

<IfModule mod_php.c>
php_flag magic_quotes_gpc Off
php_flag short_open_tag On
php_flag register_globals Off
php_flag register_argc_argv On
php_flag track_vars On
# this setting is necessary for some locales
php_value mbstring.func_overload 0
php_value include_path .
</IfModule>

DirectoryIndex index.php
</Directory>

A continuación, tienes que habilitar este archivo de host imaginario. Ejecuta el sucesivo comando para habilitarlo.

a2ensite cacti

Verifica el archivo cacti.conf ejecutando el sucesivo comando:

ls -l /etc/apache2/sites-enabled/cacti.conf

A continuación, tienes que reiniciar el servicio Apache para aplicar los cambios:

systemctl restart apache2

Tras reiniciar el servicio Apache, ejecuta el sucesivo comando para comprobar el estado del servicio Apache:

systemctl status apache2

Salida:

? apache2.service - The Apache HTTP Server
     Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
     Active: active (running) since Wed 2022-06-29 07:22:07 UTC; 3s ago
       Docs: https://httpd.apache.org/docs/2.4/
    Process: 63096 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
   Main PID: 63100 (apache2)
      Tasks: 6 (limit: 1132)
     Memory: 13.6M
        CPU: 100ms
     CGroup: /system.slice/apache2.service
             ??63100 /usr/sbin/apache2 -k start
             ??63101 /usr/sbin/apache2 -k start
             ??63102 /usr/sbin/apache2 -k start
             ??63103 /usr/sbin/apache2 -k start
             ??63104 /usr/sbin/apache2 -k start
             ??63105 /usr/sbin/apache2 -k start

Jun 29 07:22:07 debian-11 systemd[1]: Starting The Apache HTTP Server…

En este punto, tu Cacti está instalado y configurado, y puedes proceder al sucesivo paso para entrar a Cacti desde un navegador web.

Interfaz Web de Cacti

Ahora, abre tu navegador web e introduce la sucesivo URL con tu dirección IP:

http://your-server-ip/cacti

Deberías ver la página de inicio de sesión de Cacti.

Acceso a cactus

Introduce el nombre de adjudicatario y la contraseña por defecto como admin y haz clic en el retoño Iniciar sesión. Se te redirigirá a la pantalla de restablecimiento de contraseña como se muestra a continuación:

Establecer contraseña cacti

Tras cambiar la contraseña por defecto, pulsa el retoño Recoger. Deberías ver la pantalla del Acuerdo de Atrevimiento:

aceptar el acuerdo de licencia de cacti

Selecciona la casilla Aceptar el Acuerdo de Atrevimiento GPL y pulsa el retoño Comenzar. Deberías ver la Comprobación Previa a la Instalación y otra información de advertencia en la sucesivo pantalla:

Comprobaciones previas a la instalación

Haz clic en el retoño Ulterior. Deberías ver la sucesivo pantalla Tipo de instalación:

Tipo de instalación

Aquí puedes elegir el tipo de instalación que deseas y, a continuación, hacer clic en el retoño Ulterior. A continuación, deberías ver la pantalla Comprobación de permisos de directorio:

Comprobaciones de permisos de directorio

Haz clic en el retoño Ulterior. Te mostrará la pantalla Ubicaciones y versiones binarias críticas como se indica a continuación:

Ubicaciones y versiones binarias

Haz clic en el retoño Ulterior. Deberías ver la pantalla de Protección de la Tira Blanca de Subsistencia de Entradas:

Validación de entradas

Selecciona la casilla «He ilustrado esta afirmación» y Pulsa el retoño Ulterior. Deberías ser redirigido a la pantalla Perfil Predeterminado:

red y perfil

Introduce la información según tus evacuación y pulsa el retoño Ulterior. A continuación deberías ver la pantalla de Configuración de Plantilla:

Configuración de la plantilla

Haz clic en el retoño Ulterior, y deberías ver la configuración relacionada con UTF-8 en la sucesivo pantalla:

Asignación de servidores

Haz clic en el retoño Ulterior. Deberías ver la pantalla Confirmar instalación:

Confirma la instalación

Selecciona la casilla «Confirmar instalación» y luego pulsa el retoño Instalar. Deberías ver el registro de instalación en la sucesivo pantalla:

Instalación de cactus finalizada

Una vez finalizada la instalación, haz clic en el retoño Comenzar. Deberías ver la pantalla Cacti Dashboard:

Tablero de cactus

Conclusión

Con este artículo, has instalado y configurado correctamente la utensilio de monitorización Cacti en Debian 11. Ahora puedes añadir dispositivos de red, supervisar el ufano de cuadrilla de tu red, suscitar diversos gráficos de supervisión de la red y muchas cosas más. Puedes entrar fácilmente a Cacti desde un navegador web. No dudes en preguntarme si tienes alguna duda.




Go es un jerga de programación que fue creado inicialmente por un equipo de Google como sustituto de C. Querían tener un jerga en el que el compilador fuera rápido, pero asimismo de obediente programación y producción competente. Go puede utilizarse para muchas cosas, como programas de redes o sistemas distribuidos, y se ha yeguada el nombre de «el jerga de la abundancia».

Ayuda a la muchedumbre a hacer más cosas con pocas palabras, facilitando la escritura de frases largas sin perder tiempo con el formato. Si necesitas compartir tu software con otras personas, sólo tienes que compilarlo en un archivo para que no tengan que descargar nulo.

En este tutorial, veremos cómo instalar y configurar un espacio de trabajo de programación con Go a través de la semirrecta de comandos. Puedes seguirlo si tienes un sistema Debian 11 en funcionamiento. Otras distribuciones de Linux basadas en Debian deberían funcionar de forma similar.

Requisitos previos

Ayer de abrir con Go, asegúrate de tener lo próximo:

  • Un servidor con Debian 11 instalado.
  • Un agraciado no root con privilegios sudo.

Poner al día el sistema

Poner al día paquetes en Debian Linux es un proceso congruo nuclear. Para ello, sólo tienes que ejecutar el próximo comando en tu terminal:

sudo apt update && sudo apt upgrade -y
sudo apt install wget software-properties-common apt-transport-https

Esto obtendrá todas las actualizaciones para tu sistema e instalará cualquier paquete nuevo que esté arreglado en ese momento. Normalmente deberías abrir con este paso antiguamente de instalar nulo en tu sistema.

Instalar Go en Debian 11

En este paso, descargarás e instalarás Go. La traducción contemporáneo puede descargarse desde la página oficial de descargas de Go.

En el momento de escribir esto, la traducción 1.17 es la más flamante. Averigua qué traducción está arreglado para ti, y sustituye la URL por la que coincida con tu traducción contemporáneo.

cd
wget https://golang.org/dl/go1.17.linux-amd64.tar.gz

Una vez completada la descarga, extrae el ZIP descargado y colócalo donde quieras en tu servidor. Mantenerlo en /usr/tópico se considera la mejor actos:

sudo tar -zxvf go1.17.linux-amd64.tar.gz -C /usr/tópico/

Configurar el entorno Go

En este paso configuraremos la variable de entorno ${GOPATH} para GO.

Tendrás que crear una variable de entorno tópico citación $GOPATH y colocarla en tu ~/.profile. Para proveer el exposición, $GOPATH indicaba al compilador dónde apañarse código fuente de terceros, así como cualquier código que hubieras generado. Muchas utilidades de terceros siguen dependiendo de que esta variable esté configurada, por lo que configurarla sigue siendo una buena actos aunque no sea necesario.

echo "export PATH=/usr/tópico/go/bin:${PATH}" | sudo tee /etc/profile.d/go.sh
source /etc/profile.d/go.sh
echo "export PATH=/usr/tópico/go/bin:${PATH}" | sudo tee -a $HOME/.profile source
source $HOME/.profile

Para compulsar que tu configuración se ha chapón correctamente, ejecuta el comando echo.

echo $PATH

Este comando debería devolver un valencia similar al próximo:

Configurar el entorno Go

Si esto no es lo que ves con tu terminal, repite estos pasos asegurándote de que los títulos son correctos. Si algún comando devuelve un error, asegúrate de que has obtenido tu perfil ejecutando source $HOME/.profile.

Ahora que ya tienes configurado tu entorno, puedes compulsar la instalación de Go comprobando la traducción y las variables de entorno de Go.

go version
go env

Configurar el entorno Go

Crear un esquema de pruebas

Ahora que tienes Go instalado, puedes intentar crear un esquema de pruebas sencillo. Vamos a crear un esquema «Hola Mundo» en nuestro directorio principal.

Abre tu editor de texto predilecto y crea un nuevo archivo llamado helloworld.go.

cd
sudo nano helloworld.go

Rellena el archivo con las líneas que aparecen a continuación.

package main
import "fmt"

func main() {

fmt.Println("Howtoforge, Hello World!")

}

Guarnición el archivo con Ctrl+O y sal de Nano con Ctrl+X.

Ahora puedes seguir delante y ejecutar tu nuevo esquema con el comando go run.

go run helloworld.go

El paquete fmt, sigla de Format, llamará a la función Println. La función Println mostrará los títulos en la consola. Como resultado, en tu terminal verás el mensaje «Howtoforge, ¡Hola Mundo!».

Crear un proyecto de pruebas

Esta salida confirma que el espacio de trabajo Go funciona correctamente.

Conclusión

En este tutorial, te hemos mostrado cómo abrir con Golang en Debian 11. Go es un jerga potente con muchas herramientas y una comunidad excelente. Puedes encontrar más información sobre Go en su sitio web oficial.

Si tienes alguna pregunta, no dudes en dejar tus comentarios a continuación. Si te ha gustado nuestra agenda, compártela con tus amigos haciendo clic en los chico de las redes sociales.




YetiForce es un sistema de encargo de relaciones con los clientes, de balde y de código extenso, que ayuda a administrar las relaciones con los clientes, proveedores, socios y personal. YetiForce puede integrarse con LDAP, PBX, DAV, mapas, portales sociales y otros servicios web. YetiForce te permite controlar remotamente tu negocio en cualquier parte del mundo. Viene con un rico conjunto de características que incluyen, más de 70 módulos de agraciado y paneles de configuración, facturación, automatización y seguimiento del correo electrónico, notificación por correo electrónico, comunidad prócer y activa, encargo de GDPR y muchas más.

En este tutorial, te mostraremos cómo instalar YetiForce en Debian 10 con SSL de balde de Let’s Encrypt.

Requisitos previos

  • Un servidor con Debian 10 con un insignificante de 2 GB de RAM.
  • Un nombre de dominio válido abonado con la IP de tu servidor. Utilizaremos el dominio example.com para este artículo.
  • Una contraseña de root configurada en tu servidor.

Cómo principiar

Antiguamente de principiar, se recomienda modernizar tu servidor con la última lectura. Puedes actualizarlo utilizando el ulterior comando:

apt-get update -y
 apt-get upgrade -y

Una vez actualizado tu servidor, reinícialo para aplicar los cambios.

Instalar Apache, MariaDB y PHP

En primer zona, tendrás que instalar Apache, MariaDB, PHP y otras librerías necesarias en tu servidor. Puedes instalarlos ejecutando el ulterior comando:

apt-get install apache2 mariadb-server php libapache2-mod-php php-common php-mysql php-gmp php-curl php-intl php-mbstring php-xmlrpc php-gd php-bcmath php-soap php-ldap php-imap php-xml php-cli php-zip git unzip wget -y

Una vez instalados todos los paquetes, abre el archivo php.ini y modifica algunos ajustes necesarios:

nano /etc/php/7.3/apache2/php.ini

Cambia las siguientes líneas:

display_errors = Off
html_errors = Off
display_startup_errors
memory_limit = 256M
post_max_size = 50M
upload_max_filesize = 100M
max_execution_time = 360
date.timezone = Asia/Kolkata

Portero y cierra el archivo cuando hayas terminado. A continuación, inicia el servicio de Apache y MariaDB y permite que se inicien al reiniciar el sistema con el ulterior comando:

systemctl start apache2
 systemctl start mariadb
 systemctl enable apache2
 systemctl enable mariadb

Una vez que hayas terminado, puedes advenir al ulterior paso.

Configurar la almohadilla de datos

Por defecto, MariaDB no está asegurada, por lo que tendrás que asegurarla. Puedes asegurarla ejecutando el ulterior comando:

mysql_secure_installation

Alega a todas las preguntas como se muestra a continuación:

Enter current password for root (enter for none):
Set root password? [Y/n] Y
New password:
Re-enter new password:
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y

Una vez que hayas terminado, entra en el shell de MariaDB con el ulterior comando:

mysql -u root -p

Proporciona tu contraseña de root cuando se te pida y luego crea una almohadilla de datos y un agraciado para YetiForce con el ulterior comando:

MariaDB [(none)]> CREATE DATABASE yetiforcedb;
 MariaDB [(none)]> CREATE USER 'yetiforce'@'localhost' IDENTIFIED BY 'password';

A continuación, concede todos los privilegios al yetiforcedb con el ulterior comando:

MariaDB [(none)]> GRANT ALL ON yetiforcedb.* TO 'yetiforce'@'localhost' WITH GRANT OPTION;

A continuación, vacía los privilegios y sal del shell de MariaDB con el ulterior comando:

MariaDB [(none)]> FLUSH PRIVILEGES;
 MariaDB [(none)]> EXIT;

En este punto, has configurado la almohadilla de datos MariaDB para YetiForce. A continuación, puedes proceder a descargar YetiForce.

Descargar YetiForce

En primer zona, tendrás que descargar el YetiForce desde el sitio web de sourceforge. Puedes descargarlo con el ulterior comando:

wget https://excellmedia.dl.sourceforge.net/project/yetiforce/YetiForce%20CRM%205.x.x/5.1.0/YetiForceCRM-5.1.0-complete.zip

Una vez completada la descarga, descomprime el archivo descargado en el directorio raíz de la web de Apache ejecutando el ulterior comando:

mkdir /var/www/html/yetiforce
 unzip YetiForceCRM-5.1.0-complete.zip -d /var/www/html/yetiforce

A continuación, da los permisos adecuados al directorio yetiforce como se muestra a continuación:

chown -R www-data:www-data /var/www/html/yetiforce
 chmod -R 755 /var/www/html/yetiforce

Una vez que hayas terminado, puedes advenir al ulterior paso.

Configurar Apache para YetiForce

A continuación, tendrás que crear un archivo de configuración del host aparente de Apache para el YetiForce. Puedes crearlo con el ulterior comando:

nano /etc/apache2/sites-available/yetiforce.conf

Añade las siguientes líneas:

<VirtualHost *:80>
     ServerAdmin [email protected]
     DocumentRoot /var/www/html/yetiforce
     ServerName example.com

     <Directory /var/www/html/yetiforce/>
          Options FollowSymlinks
          AllowOverride All
          Require all granted
     </Directory>

     ErrorLog ${APACHE_LOG_DIR}/error.log
     CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Portero y cierra el archivo cuando hayas terminado. A continuación, habilita el módulo de host aparente y reescritura con el ulterior comando:

a2ensite yetiforce.conf
 a2enmod rewrite

Por final, reinicia el servicio web de Apache para aplicar los cambios:

systemctl restart apache2

Una vez que hayas terminado, puedes advenir al ulterior paso.

Asegura YetiForce con Let’s Encrypt Free SSL

Ahora YetiForce está instalado y configurado. A continuación, es conveniente asegurarlo con el SSL de balde de Let’s Encrypt. Para ello, tendrás que instalar el cliente Certbot en tu servidor.

Por defecto, el paquete del cliente Certbot no está adecuado en el repositorio por defecto de Debian 10. Puedes añadirlo con el ulterior comando:

echo "deb http://ftp.debian.org/debian buster-backports main" >> /etc/apt/sources.list

A continuación, actualiza el repositorio e instala el cliente Certbot con el ulterior comando:

apt-get update -y
 apt-get install python-certbot-apache -t buster-backports

Una vez instalado, ejecuta el ulterior comando para obtener e instalar el certificado SSL para tu dominio:

certbot --apache -d example.com

Se te pedirá que proporciones tu dirección de correo electrónico y que aceptes las condiciones del servicio.

Saving debug log to /var/log/letsencrypt/letsencrypt.log
Plugins selected: Authenticator apache, Installer apache
Enter email address (used for urgent renewal and security notices) (Enter 'c' to
bastidor): [email protected]

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Please read the Terms of Service at
https://letsencrypt.org/documents/LE-SA-v1.2-November-15-2017.pdf. You must
agree in order to register with the ACME server at
https://acme-v02.api.letsencrypt.org/directory
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
(A)gree/(C)ancel: A

A continuación, tendrás que designar si quieres redirigir el tráfico HTTP a HTTPS, eliminando el entrada HTTP como se muestra a continuación:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1: No redirect - Make no further changes to the webserver configuration.
2: Redirect - Make all requests redirect to secure HTTPS access. Choose this for
new sites, or if you're confident your site works on HTTPS. You can undo this
change by editing your web server's configuration.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Select the appropriate number [1-2] then [enter] (press 'c' to bastidor): 2

Elige la opción 2 para descargar e instalar un certificado SSL de balde para tu dominio y pulsa Intro para finalizar la instalación como se muestra a continuación:

IMPORTANT NOTES:
 - Congratulations! Your certificate and chain have been saved at:
   /etc/letsencrypt/live/example.com/fullchain.pem
   Your key file has been saved at:
   /etc/letsencrypt/live/example.com/privkey.pem
   Your cert will expire on 2020-03-23. To obtain a new or tweaked
   version of this certificate in the future, simply run certbot-auto
   again with the "certonly" option. To non-interactively renew *all*
   of your certificates, run "certbot-auto renew"
 - If you like Certbot, please consider supporting our work by:

   Donating to ISRG / Let's Encrypt:   https://letsencrypt.org/donate
   Donating to EFF:                    https://eff.org/donate-le

Accede a YetiForce

Ahora, abre tu navegador web y escribe la URL https://example.com. Serás redirigido a la página de bienvenida de YetiForce:

Asistente de instalación de YetiForce

Haz clic en el mando Instalar. Deberías ver la ulterior página:

Licencia YetiForce

A continuación, haz clic en el mando Estoy de acuerdo para aceptar el acuerdo de abuso. Deberías ver la ulterior página:

Configuración del sistema

Proporciona el nombre de tu almohadilla de datos, el nombre de agraciado, la contraseña y los datos del agraciado administrador y haz clic en el mando Venidero. Deberías ver la ulterior página:

Confirmar ajustes

Ahora, haz clic en el mando Venidero para confirmar los cambios. Deberías ver la ulterior página:

Verificar la configuración del servidor

Ahora, haz clic en el mando Venidero para compulsar la configuración del servidor. Deberías ver la ulterior página:

Establecer los datos de la empresa

Ahora, proporciona los datos de tu empresa y haz clic en el mando Venidero. Serás redirigido al panel de control de YetiForce en la ulterior página:

Cuadro de mando del CRM de YetiForce