Blog sobre Linux

¿Como instalo mcrypt en mi servidor?

Escrito por el Jul 26th, 2021 en Servidores Linux | Comentarios desactivados en ¿Como instalo mcrypt en mi servidor?

Si una de sus aplicaciones precisa para su funcionamiento la extensión mcrypt puede continuar los próximos pasos para su instalación.

Paso 1. Añada a su servidor el repositorio para instalar mcrypt

rpm -ivh  http://www.mirrorservice.org/sites/dl.fedoraproject.org/pub/epel/seis/x86_64/epel-release-6-8.noarch.rpm

Paso dos. Actualizamos los repositorios

yum update

Paso tres. Instalamos el paquete

yum install php-mcrypt

Paso cuatro. Reiniciamos el servicio apache

service httpd restart

Paso cinco. Comprobamos que el bulto está instalado

php -m | grep -i mcryp
rpm -qa | grep mcryp

Labores programadas/Cron Jobs

Escrito por el Jul 26th, 2021 en Servidores Linux | Comentarios desactivados en Labores programadas/Cron Jobs

Labores programadas/Cron Jobs

En ocasiones precisamos que una misma labor de realice periodicamente durante el día, semana, mes etc… Plesk ofrece la posibilidad de configurar las labores programadas en su servidor de manera sencilla y también intutiva.

Paso 1. Para acceder a las labores programadas, debe acceder a su panel de control Plesk, si tiene dudas consulte ¿Como acceder al panel de control Plesk?

Paso dos. Para acceder a las labores programadas diríjase a su panel de Plesk, menu Herramientas y Configuración (1) –> Tareas Porgramadas (dos)

Paso tres. Se va a mostrar la pantalla donde aparece las labores programadas, pulse en Añadir labor para acceder a las opciones de configuración:
OpcionesTarea

En el apartado comando debe incluir el comando que ejecuta el script que efectuará  la labor , debe señalar la senda donde se halla el script.

Rellene los cuadros de la pantalla en función de las peculiaridades y la ejecución de su script ejemplo:

 root /home/usuario/script.sh  (ejecuta el fichero script.sh)

De esta forma puede delimitar labores con una programación periódica que se automaticen en su servidor.

Archivos de logs de Plesk en un servidor Linux

Escrito por el Jul 26th, 2021 en Servidores Linux | Comentarios desactivados en Archivos de logs de Plesk en un servidor Linux

Listado de ciertos logs de Plesk en un servidor apache.

Logs de Instalación de Plesk:

    /tmp/autoinstaller3.log

Logs de la actualización del panel de control Plesk y otras aplicaciones:

    /tmp/psa-'nombre-aplicacion'...log

Errores y logs de accesos a Plesk:

/usr/local/psa/admin/logs/httpsd_access_log
/var/log/sw-cp-server/error_log

Logs de la migración de Plesk:

    /usr/local/psa/PMM/logs/migration.log

Logs de WachDog:

    /usr/local/psa/var/modules/watchdog/log/monit.log

Logs del servidor apache en Plesk::

/var/log/httpd/access_log
/var/log/httpd/error_log

Logs de Apache Suexec en Plesk:

    /var/log/httpd/suexec_log

Logs de accesos y fallos de una página web:

    /var/www/vhosts/domain.tld/statistics/logs/access_log
    /var/www/vhosts/domain.tld/statistics/logs/error_log

Logs de MySQL en Plesk:

       /var/lib/mysql/server.hostname.err  (definido /etc/my.cnf)

Logs de Named (Bind) en Plesk:

    /var/log/messages

Los del correo (Qmail y Postfix) en Plesk:

    /usr/local/psa/var/log/maillog

Logs FTP en Plesk:

     /var/log/plesk/xferlog

Logs del servidor en Plesk

    /var/log/messages

Logs de Horde Webmail

    /var/log/psa-horde/psa-horde.log

Logs del Cronjob

    /var/log/cron

Logs SSH:

    /var/log/secure

Logs de Mailman:

    /var/log/mailman/

Logs de Tomcat:

    /var/log/tomcat5/catalina.out

Logs de Backup Plesk:

    /usr/local/psa/PMM/sessions/

Error: «PHP Fatal error: Allowed memory size of…»

Escrito por el Jul 26th, 2021 en Servidores Linux | Comentarios desactivados en Error: «PHP Fatal error: Allowed memory size of…»

Error: «PHP Fatal error: Allowed memory size of…»

Algunos módulos o bien scripts que se instalan precisan un consumo de memoria superior al tolerado por el servidor. En estos casos el fallo que aparece es el siguiente:

PHP Fatal errror: Allowed memory size of XXXX bytes exhausted (tried to allocate XXX bytes)…

Este inconveniente se puede solucionar de dos formas diferentes, una es alterando los factores del servidor y la otra es incorporar peculiaridades al script.

Para la primera solución es preciso contar con de acceso root al sistema (Servidor Virtual o bien Servidor Dedicado).

Paso 1. Acceder como root al Servidor Linux

Paso 2. Abrir con un editor (por poner un ejemplo vi) el archivo de configuración de php que se halla en (/etc/php.ini).

Paso 3. Alterar la variable memory_limit por el valor deseado, en un caso así sesenta y cuatro MB:

Paso 4. Guardar la modificación, esto va a depender del editor empleado. En el caso de vi se efectuará con la tecla escape más :wq para apuntar que se sale guardando la modifiación.

Paso 5. A fin de que el cambio tome efecto, reiniciar el servicio de apache.  El reincio de servicios se puede hacer desde Plesk o bien desde la línea de comandos con el comando service httpd restart:

En el caso de no contar con acceso root puesto que si dispone de un alojamiento compartido existen dos soluciones:

– Alterar o bien crear archivos .htaccess agregando la línea:

php_value memory_limit 64M

– Alterar el propio script donde se halla el inconveniente y incorporar la próxima línea:

No todas y cada una de las opciones libres pueden ser cambiadas usando ini_set(), en dependencia de la configuración del servido.

Acceder como root al Servidor Linux

Escrito por el Jul 26th, 2021 en Servidores Linux | Comentarios desactivados en Acceder como root al Servidor Linux

Acceder como root al Servidor Linux

¿Qué es root?

En sistemas basados en UNIX, root es el usuario que tiene el control absoluto sobre la máquina. Con todos y cada uno de los permisos puede alterar cualquier factor del sistema. Es el equivalente a administrador es sistemas Windows.

Para conectarse como usuario root, o bien como cualquier usuario del sistema es preciso poder conectarse por SSH al servidor.

Hacerlo desde un sistema bajo Linux es sencillísimo, en cambio si trabaja bajo un sistema Windows es preciso pasar por una aplicación que deje hacerlo. Una de estas aplicaciones lleva por nombre Putty y puede descargarla desde nuestra área de descargas.

Una vez descargado, ejecutelo. Escriba en el campo Host name la IP de su servidor virtual o bien dedicado y pinche en Open:

Para acceder como administrador en un sistema linux debe hacer login con el usuario root. Y como clave de acceso la de su servidor virtual o servidor dedicado. Es posible utilizar cualquier otro usuario creado en el servidor con su clave de acceso, en tal caso solo dispondrá de los permisos asignados a ese usuario.

Alterar register_globals

Escrito por el Jul 26th, 2021 en Servidores Linux | Comentarios desactivados en Alterar register_globals

Desde PHP cuarenta y dos, register_globals tiene como valor por defecto Off. No obstante los scripts PHP desarollado ya antes de este cambio requieren register_globals a On para marchar adecuadamente.

Esta guia le dejará alterar el valor de register_globals a On o bien Off.
Se aconseja por seguridad dejarlo siempre y en toda circunstancia a Off.

Paso 1: Crear con el bloc de notas el fichero .htaccess y también introducir el valor siguiente:

Para activar register_globals : php_flag register_globals on
Para desactivar register_globals : php_flag register_globals off

Paso 2: Subir el fichero en el repertorio web del FTP. El cambio del valor de register_globals se ha realizado para el dominio.

Puede revisar el cambio creando la página prueba y también introduciendo el código siguiente:

Subir prueba por FTP y ejecutar en el navegador la página con la variable $var :
Ej: prueba?var=activo

Si aparece la palabra «activo», el valor de register_globals está a On. En el caso contrario, está a Off.

Nota :
– Esta guia se ha efectuado en un servidor bajo Linux y Apache configurado con el panel de control Plesk (Swsoft).
– Más información : http://www.net/manual/es/security.globals

Instalar certificado en Apache

Escrito por el Jul 26th, 2021 en Servidores Linux | Comentarios desactivados en Instalar certificado en Apache

Para instalar el certificado mediante apache prosiga los próximos pasos:

Paso 1. Guarde los ficheros del certificado en su servidor.
Debe guardar los ficheros referido a su certificado con la próxima extensión certificado_intermedio.crt y su certificado dominio.crt los ficheros. Muévalos a su servidor en la carpetita donde desee guardar su certificado.

Paso dos. Editar fichero de configuración
Como norma el fichero de configuración de apache se halla en /etc/httpd/ y tiene por nombre httpd.conf. Esta senda puede cambiar en dependencia de la distribución que esté utilizando. Para el ejemplo usaremos Centos y la senda es /etc/httpd/conf/httpd.conf.

Paso tres. Configurar el conjunto de directivas en su  para el  SSL.
Busque las próximas líneas y modifiquelas como en el ejemplo:

 443>
 DocumentRoot /var/www/html
 ServerName su.dominio.com
 SSLEngine on
 SSLCertificateFile /ruta_de_su_dominio.crt
 SSLCertificateKeyFile /rutra_de_su_dominio.key
 SSLCertificateChainFile /ruta_de_su_intermedio.crt
 

SSLCertificateFile fichero que le enviaremos con extensión .crt

SSLCertificateKeyFile fichero de claves al crear la CSR.

SSLCertificateChainFile fichero intermedio que le enviaremos al pedir su csr.

Nota:
Si no le marcha SSLCertificateChainFile modifiquela por SSLCACertificateFile.

Paso cuatro. Reinicie los servicios:
Ejecute el comando para reiniciar apache con la nueva configuración.

/etc/init.d/httpd restart

 

Te puede interesar Crear y Configurar Certificados SSL en Plesk

Glue Records o bien Child Nameserver (DNS asociados)

Escrito por el Jul 26th, 2021 en Servidores Linux | Comentarios desactivados en Glue Records o bien Child Nameserver (DNS asociados)

¿Qué son los Glue Records?

Son las entradas que se deben crear en el registry (entidad que administra un TLD, esto es, su extensión de dominio) a fin de que un dominio pueda actuar como servidor DNS.

¿En qué momento se precisan los Glue Records?

Si usa un Servidor Cloud, un Cloud Privado o bien un Servidor Dedicado, y quiere hacer empleo del propio servidor como Gestor DNS o bien Zona DNS, entonces necesitará un Glue Records o bien Child DNS.

Los servidores child nameservers deben darse de alta en el registro y asimismo es preciso registrar un registro en la dirección IP del servidor DNS antes que puedan emplearse como servidores de nombres con otros nombres de dominio. Por poner un ejemplo, si está usando un VPS y quiere apuntar el dominio a su servidor tras haber instalado un servidor DNS o bien so usa Panel de Control Plesk, puede crear un servidor de nombres.

¿De qué forma marcha?

Vamos a poner un caso práctico para comprender mejor su funcionamiento. Hemos registrado el dominio miejemplo.com y deseamos usar como servidor DNS para crear ns1.miejemplo.com y ns2.miejemplo.com.

El inconveniente con esto es que por la manera en que el DNS marcha, toda vez que alguien procura acceder a miejemplo.com, tendrá que preguntar con uno de los subdominios (ns1.miejemplo.com o bien ns2.miejemplo.com) para solucionar la dirección, mas estos son al unísono del propio dominio.

Puesto que no se puede llegar a un subdominio ya antes de llegar al dominio y el dominio es lo que se busca primeramente, semeja que estamos en un bucle.

Pongamos un ejemplo:

Pregunta: «Estoy tratando de localizar www.miejemplo.com. ¿Cuál es su dirección IP?»

Respuesta: «No tengo la dirección IP. Busca los servidores DNS de este dominio.»

Pregunta: «Ok, miejemplo.com. ¿Cuales son tus servidores DNS?»

Respuesta: «ns1.miejemplo.com y ns2.miejemplo.com»

Pregunta: «¿Cuál es la dirección IP de ns1.miejemplo.com?»

Respuesta: «No tengo la dirección. ns1.miejemplo.com puesto que es un subdominio de miejemplo.com. Busca los servidores DNS de este dominio.»

Pregunta: «Vale. ¿Cuál es el servidor de DNS de miejemplo.com?»

Respuesta: «ns1.miejemplo.com«

Pregunta: «¡Ooh! Me terminas de señalar esta dirección de nuevo. ¿Qué hago?»

¡Acá está el inconveniente! Si el host «ns1.miejemplo.com» pertenece al dominio que buscamos, ¿de qué manera vamos a solucionar su IP?.
El objetivo es solucionar la IP que hay tras los subdominios de ejemplo, y no podemos hacerlo si de forma continua preguntamos al dominio y al subdominio las DNS de si mismo, sin que esta pueda devolvernos la dirección IP.

Establecer un subdominio como DNS

La solución son los Glue Records. De este modo el registry crea entradas «A» en sus servidores a fin de que al procurar solucionar ns1.miejemplo.com tengamos su IP.

IMPORTANTE: Si bien se creen los Glue Records asimismo hay que crear las entradas A a las respectivas IP de los hosts (ns1.miejemplo.com y ns2.miejemplo.com) en la zona DNS del dominio.

Esto es del mismo modo valido si tenemos un Servidor con un hostname del tipo cloud.magiconline.net, serverxxxx.magiconline.net, que por su parte va a hacer de Servidor DNS, con lo que debemos crear las entradas de tipo A para señalar el Servidor donde se alojará el dominio miejemplo.com.

Puedes contactar con el Soporte Técnico para pedir la creación del Glue Record si a lo largo del Alta del Servidor no se le dio los Child DNS del Hostname de su Servidor.

Tenga en cuenta que si el dominio no esta registrando en MagicOnline, va a deber pedir la creación del GlueRecord a su actual registrador o trasferir el dominio con MagicOnline a fin de que podamos efectuar esta administración.

Preguntar logs a través de los Registros en Plesk

Escrito por el Jul 26th, 2021 en Servidores Linux | Comentarios desactivados en Preguntar logs a través de los Registros en Plesk

Preguntar logs a través de los Registros en Plesk

La herramienta Registros en Plesk deja preguntar los logs del servidor con el objetivo de identificar fallos, vulnerabilidades o bien otro género de inconvenientes que afectaran la adecuada carga de su sitio.

Registros Plesk

Esta herramienta deja visualizar todos y cada uno de los logs de su alojamiento web, ordenados por categoría, y para el dominio escogido. Recuerde que si tiene más de una subscripción, debe ingresar de a una por vez, escogiendo el dominio y después a la herramienta Registros para poder visualizar los logs.

Esto nos dejará poder identificar fallos en su página, vulnerabilidades o bien otro género de incidencias que puedan afectar la carga del lugar.

En ocasiones que quiere pedir asistencia con nuestro departamento de soporte técnico, desde el área de cliente, incorporar información auxiliar extraída de los registros Plesk va a ayudar a poder brindarle un diagnóstico sobre su consulta.

Cómo acceder a los registros

  1. Iniciar sesión en su panel Plesk y después ingrese a «Sitios web y dominios».

    Acceder a Dominio

  2. Sobre la pantalla central va a poder observar todas y cada una de las herramientas libres y también información sobre su dominio alojado. Esta vez nos detendremos en la herramienta «Registros» que va a poder acceder haciendo click como se muestra en la imagen siguiente.

    Acceder a «Registros»

  3. A continuación una vista anterior de las opciones libres y una breve explicación de sus funciones.
    1. Registro de miwebejemplo.com – Señala sobre qué dominio está posicionado en el que va a estar visualizando los logs.
    2. Hay 2 géneros de visualizaciones: tiempo real y solo actualizar los últimos registros al instante de aplicar la actualización de la pantalla primordial. Si elije hacerlo en tiempo real, va a ir actualizándose la pantalla constantemente con los últimos registros de forma prácticamente instánea a como se han ido orignando. Esto es útil cuando se requiere forzar alguna acción con el objetivo de efectuar un debugging en el lugar, para más tarde examinarlo así como el desarrollador.
    3. Dispone de difentes filtros para la busca, así sea por data, tipo, IP, código de fallo o bien mensaje. Sepa que al filtrar por mensaje ayuda a identificar de manera directa el género de fallo devuelto por el lugar o bien algún género de vulnerabilidad en el código.
    4. Origen de los registros –  Se aconseja dejar la opción «Todos», a menos que requiera buscar alguno con un origen particularmente.
      Origen de los registros

       

Como crear una base de datos MySQL

Escrito por el Jul 26th, 2021 en Servidores Linux | Comentarios desactivados en Como crear una base de datos MySQL

Como crear una base de datos MySQL

Para proceder, primero precisamos estar situados en nuestro área de cliente.

Nos dirigiremos al apartado Alojamiento, ubicado en el panel izquierdo.

Ahora, pulsaremos sobre administración de web para poder acceder al panel de configuración de todos y cada uno de los módulos web.

Nos desplazaremos sobre el panel hasta llegar a «sus bases de datos MySQL» y pulsaremos sobre añadir una base de datos

En este punto vamos a poder crear una base de datos con la configuración recomendada, o crear una base de datos con nuestras especificaciones (recomendado solo si conocemos estos valores)

En caso de seleccionar los valores predefinidos, pulsaremos sobre «utilizar valores por defecto» y de forma automática se producirá una nueva base de datos y se nos van a mostrar los datos de exactamente la misma como puedes ver en la imagen. Además de esto, estos datos te van a llegar por correo.

En caso de tener claro que género de base de datos queremos, vamos a ir al modo especialista, donde vamos a poder seleccionar entre una codificación detalla.

En en caso de que deseemos efectuar cambios sobre nuestra nueva base de datos, tenemos todas y cada una estas opciones desde el menú primordial de bases de datos.