Arturo González

Programador Web
Freelancer

RAID 0, RAID 1, RAID 5, RAID 10 explicado con diagramas

RAID 0, RAID 1, RAID 5, RAID 10 explicado con diagramas por Ramesh Natarajan el 10 de agosto de 2010 RAID significa Matriz redundante de discos económicos (independientes). En la mayoría de situaciones, utilizará uno de los siguientes cuatro niveles de RAID. RAID 0 RAID 1 RAID 5 RAID 10 (también conocido como RAID 1…

10 operadores de encadenamiento útiles en Linux con ejemplos prácticos

10 operadores de encadenamiento útiles en Linux con ejemplos prácticos   El encadenamiento de comandos de Linux significa combinar varios comandos y hacer que se ejecuten en función del comportamiento del operador utilizado entre ellos. El encadenamiento de comandos en Linux es algo así como si estuviera escribiendo scripts de shell cortos en el propio…

Empezar a crear un proyecto con ReactJS

Continuamos nuestra serie de artículos sobre ReactJS, pero nos centramos ya en la parte más práctica de esta librería Javascript y lo hacemos  con un pequeño ejemplo en el que usaremos la herramienta Create React App, que nos permite obtener con un único comando el entorno de desarrollo ya listo para empezar a trabajar. Uno de los problemas que…

Las tablas de la base de datos de WordPress

Las tablas de la base de datos de WordPress Cuando instalamos WordPress se crean 12 tablas iniciales que son las que vamos a explicar en esta guía. Nota: Ante de continuar debemos saber que no deberíamos utilizar el prefijo por defecto que nos ofrece WordPress que no es otro que “wp_“. Deberíamos cambiarlo por otro…

Solución al problema de rango de precios en WooCommerce

Cómo sustituir el formato de rango de precios en WooCommerce para variaciones de productos. En la anterior versión 2.0 de WooCommerce, cuando se trabajaba con variaciones de productos, se mostraba el siguiente formato de precio: “Desde: 60€“, donde 60€ era el precio de la variación de productos más barata. Al actualizar a la nueva versión…

Linux: Reemplazar texto en archivos con sed

Si queremos buscar y reemplazar texto en entornos Linux, disponemos de varias herramientas para ello. Una de ellas es con el comando sed. El comando sed está presente en la mayoría de distribuciones de Linux y está pensado para manipular cadenas de texto. Si no disponemos del comando sed lo podemos instalar de la siguiente…

Como hacer un Acordeón con HTML, CSS y Javascript (Jquery)

En previos artículos, casi siempre hemos utilizado librerías de terceros para implementar diversos elementos de nuestra web. Esta vez lo implementaremos nosotros desde cero. Se trata de un elemento muy usual en las web, donde al pulsar en un determinado sitio, barra, botón, etc, se expande más información relacionada que previamente estaba oculta, lo que…

Many email messages are sent from PHP scripts on the server. How can I find the domains on which these scripts are running if I am using Postfix?

Many email messages are sent from PHP scripts on the server. How can I find the domains on which these scripts are running if I am using Postfix? Article ID: 114845, created on Sep 26, 2012, last review on Dic 18, 2015 APLICABLE A: Plesk for Linux/Unix Plesk Automation 11.5 Symptoms Many email messages are…

Aumentar la swap en GNU/Linux

En algunas ocasiones es necesario que nuestro GNU/Linux tenga mas swap, ya sea porque tiene mas aplicaciones o lo que fuese, entonces lo que podemos hacer es aumentar el tamaño de la swap, antes de empezar comprobamos cuanto de swap tenemos con el siguiente comando: # grep SwapTotal /proc/meminfo SwapTotal:     2096440 kB Ahora empezemos a…

Linux: Listar procesos por % cpu o uso de memoria

Con estas dos secuencias de comandos podréis ver de un modo rápido y sencillo los procesos ordenados por uso (%) de CPU y memoria. Por supuesto no es necesario (ni práctico) escribir el comando completo en la shell cada vez que lo queráis ejecutar, os recomiendo crear un alias específico para cada uno de ellos.…

Uso de Ajax muy sencillo con jQuery

Es muy fácil desarrollar Ajax en jQuery. En este artículo veremos el ejemplo más sencillo de Ajax con el framework Javascript jQuery. Ha llegado el momento de hacer una primera aproximación a Ajax, en la serie de artículos que estamos publicando   para mostrar el uso de este framework (léase el Manual de jQuery).Una de las…

Archivos de configuración y registros de servicios de Parallels Plesk para Linux

APLICABLE A: Plesk for Linux/Unix Notas de la versión En este artículo se proporciona información relacionada con los servicios con los que interactúa Parallels Plesk. A continuación se muestran las ubicaciones de los archivos de registro y la configuración de estos servicios, lo que puede resultar útil para la resolución de incidencias. Consulte la versión…

Varnish Nagios Performance Plugin

Varnish is a web application accelerator and sits in front of your web server. It speeds up your application by caching some, if not all of the content meaning it reduces the load on your web server and can reduce the load on you backend as less lookups will be needed by the frontend. As varnish is the first…

Cómo encontrar y reemplazar texto en varios archivos desde el terminal

En el siguiente ejemplo, usaremos sed para reemplazar todas las ocurrencias de la palabra “mongo” por la palabra “aurelio” en todos los archivos que tengan la extensión .txt y que se encuentren en la carpeta /home/usuario/micarpeta/. find /home/usuario/micarpeta/ -name *.txt -exec sed -i «s/mongo/aurelio/g» {} ; o sed -i ‘s/Pepe/Jose/g’ *.txt

How To Install nginx on CentOS 6 with yum

EPEL stands for Extra Packages for Enterprise Linux. Because yum as a package manager does not include the latest version of nginx in its default repository, installing EPEL will make sure that nginx on CentOS stays up to date. To install EPEL, open terminal and type in: sudo yum install epel-release Step Two—Install nginx To…

Cómo optimizar Apache para usar menos memoria RAM

ApacheBuddy, que es muy similar a MySQLTuner, revisa tu configuración de Apache, y te hace sugerencias basadas en la cantidad de memoria que consume cada proceso Apache de tu servidor y la memoria RAM total que tengas. Aunque es un programa bastante básico, ya que se centra solo en la directiva “MaxClients”, ApacheBuddy es útil,…

script para cuando la memoria esta saturada

se genera un fichero, ejemplo memoria.sh y se le da permisos de escritura 755, luego generamos el crond para que lo haga cada minuto y cuando lo revisa resetea el apache, bajando la memoria #!/bin/sh DATE=`date ‘+%d%m%Y_%H%M%S’` CONSUMO=`ps aux |grep Apache |awk ‘{SUM+=$4}END {print SUM}’` UMBRAL=80 FLAG=/tmp/control_memoria.lock if [[ -f $FLAG ]];then logger -p ERROR …

Cómo cambiar el password del usuario root de MySQL por terminal

service mysql stop Esto detuvo el servicio, ahora vamos a iniciarlo pero de forma diferente, una forma que no nos pedirá password luego: mysqld_safe –skip-grant-tables & Listo, ahora accedamos a la terminal de MySQL: mysql -u root Verán que no les pidió password, verán que ya entraron a la consola o terminal de MySQL y…

Generar un CSR en SHA-1 o SHA-2

El certificado expedido depende del tipo de codificación asociada con la CSR. De forma predeterminada, OpenSSL genera CSRs en SHA1, por lo que si usted desea conseguir un certificado SHA2, tendrás que añadir la opción -sha256 o -sha512 al comando openssl, tal como se describe a continuación. Solicitud de certificado SHA-1 Para generar una CSR…

Cómo agregar una ruta estática a la tabla de enrutamiento

Cómo agregar una ruta estática a la tabla de enrutamiento Visualice el estado actual de la tabla de enrutamiento. Utilice su cuenta de usuario habitual para ejecutar el siguiente comando netstat: % netstat -rn Obtendrá un resultado similar al siguiente: Routing Table: IPv4 Destination Gateway Flags Ref Use Interface ——————– ——————– —– —– —— ———…

MySQL: script Bash para crear un backup de todas las bases de datos

He creado un simple script Bash para hacer un backup de todas las bases de datos de un servidor MySQL en archivos diferentes. El script utiliza la herramienta mysqldump para volcar cada base de datos, en forma de código SQL, en archivos separados (un archivo para cada base). Una característica interesante, es que no requiere…

Comandos para visudo

Archivo /etc/sudoers El archivo /etc/sudoers se edita con visudo, herramienta que a través de vi permite realizar cambios y verificar sintaxis y errores. Si se intenta modificar directamente /etc/sudoers, éste tendrá permisos de sólo lectura. La sintaxis básica de una lista de control de acceso sería: XXXX_Alias NOMBRELISTA = elemento1, elemento2, elemento3 La sintaxis básica…

Manejando MySQL desde la linea de comandos

Conectándose a la base de datos Esta guía asume que ya tienes creada una base de datos, así como un usuario con los privilegios necesarios para hacer las operaciones que se requieren en la base de datos. Los cuatro parámetros que necesitamos para establecer una conexión a la base de datos es el host donde…

Configura conexiones SSH sin password en solo 3 pasos

Hola, Aquí verán el cómo conectarse a una PC remotamente por SSH tan solo introduciendo el password una primera vez, luego aunque reiniciemos ambos ordenadores, no se nos volverá a pedir el password. Pero, primero veamos una breve explicación sobre qué es SSH: SSH es un protocolo, un medio de comunicación entre dos ordenadores. Nos…

Guía de Referencia CSS 2.1

Guía de Referencia CSS 2.1 Estás en: Oficina Española » Documentos y Guías » Guías de Referencia » CSS Ayuda a la impresión Contenidos Selectores Notación Tipos de medios Sintaxis Unidades Modelo de cajas Márgenes Relleno Bordes Modelo de formato visual Detalles del modelo de formato visual Efectos visuales Contenido generado, numeración automática y listas…

Como convertir una Plantilla Joomla 1.5 a una de Joomla 2.5

En este tutorial, vamos a mostrar cómo convertir una plantilla de Joomla 1.5 a Joomla 2.5. Tomaremos por defecto la plantilla de Joomla 1.5 «rhuk_milkyway» como un ejemplo y lo convertiremos en una plantilla compatible conJoomla 2.5. Hay 5 pasos a seguir. Hacer una copia de todos los archivos de la plantilla de Joomla 1.5…

Copiar archivos y carpetas en Linux

En Linux (Ubuntu) tenemos un administrador de archivos llamado “Nautilus” en donde podemos copiar, pegar y mover nuestros archivos y carpetas en nuestras carpetas de usuario. Lo que no puedes hacer es copiar en una carpeta del sistema, pero se puede copiar, pegar y mover si ejecutamos “Nautilus” como super usuario. En modo gráfico Para…

How to install HTTP Request Module in CentOS 5.2

Hello everybody, I have e-fax integration to be integrated in my application(a website which is build in PHP) where I need to install HTTP Request Module first , then should make a change in my php.ini file. For that to happen I need to execute four steps. They are : sudo yum install php-xml sudo…

Cómo tener dos servidores web en maquinas diferentes, con una única IP

Hay veces que nos es necesario tener dos maquinas diferentes, que lleven instalado un servidor web cada una, bajo una única IP publica. Pues bien, este truco explica como configurar un Apache, para que cuando reciba peticiones sobre el dominio que sirve otra maquina de nuestra misma red local, le redirija dichas peticiones. Pagina1/1 Ya…

Postfix Mail Server

Install most of the needed software from Fedora Extras using yum: yum install postfix mysql-server spamassassin clamav amavisd-new cyrus-sasl clamav-update sqlgrey Start sasl: /sbin/service saslauthd start Start your favorite email client and send a test message to another server/mail system. Connect to the server with the following settings: Host: host.example.com User: local-user Password: local-user’s password…

Fail2ban el mejor baneador para SSH

Configuración Una vez tenemos instalados todos los paquetes, procedemos a descargarnos la versión de fail2ban que queramos, tenemos disponibles, tanto los fuentes, como un paquete para distribuciones basadas en Debian (.deb) o para distribuciones basadas en Red Hat (.rpm).. Y los instalamos.. Ya tenemos el fail2ban instalado en /usr/bin/fail2ban si todo ha ido bien, si…

Mysql comandos basicos consola en GNU/Linux

# mysql -uusurio -ppassword mysql > show databases; – Listar todas las bases de datos. drop [database]; – borrar la base de datos. create [database]; – crear la base de datos. connect [database]; – Conectarse a esa base de datos. show tables; – Listar todas las tablas de una base de datos. show table status;…

Arranque automático de Apache con clave privada cifrada con contraseña

Arranque automático de Apache con clave privada cifrada con contraseña Cuando el servidor web se inicia trata de abrir la clave privada configurada. Si la llave privada está protegida con contraseña el servidor pide la contraseña por consola. Este proceso obliga a que haya una persona física arrancando el servidor e introduciendo la contraseña solicitada.…

Instalar mod_evasive en Apache para dificultar ataques DoS

Describiremos a continuación los pasos para la instalación y configuración de mod_evasive, un módulo para Apache desarrollado por Nuclear Elephant para prevenir ataques DoS. Antes que nada es preciso advertir que no se trata de una solución definitiva y que, incluso, bajo ataques importantes, no sirve de mucho. Pero es una buena forma de evitar…

Como mostrar y vaciar la cola de postfix

Como mostrar y vaciar la cola de postfix qshape deferred | head Para ver todos loe email en cola Tip rapidísimo de postfix. Para mostrar que emails están en cola, osea, aun no se han enviado: mailq Para borrar un email de la cola: postsuper -d queue_id Para borrar todos esos emails de la cola:…

suhosin download

If you are running Gentoo Linux or FreeBSD Suhosin is already within your ports system. Users of OpenSuSE Linux, Mandriva Linux or Debian Linux will find Suhosin packages in the distribution. You can install it by following the instructions in the installation manual. If you are using suhosin to protect your PHP servers please consider…

Suhosin

Installation! If you only want to install the suhosin extension you can skip directly to the Installing the Extension section. If you are unfamiliar with verifying downloaded files, we suggest that you also read the first 2 steps of the Preparation Phase. In case you want to install Suhosin on a Gentoo or FreeBSD system…

Apache Tips: Disable the HTTP TRACE Method

Applies: apache 1.3.x / apache 2.0.x Required apache module: – Scope: global server configuration Type: security Description: How to disable the HTTP TRACE method on recent apache versions. Most vulnerability scanners (like the popular nessus, but commercial ones also) will complain (normally as a low thread or warning level) about TRACE method being enabled on…

como quitar el index.php en la URL

En el apache hay que habilitar una opción /etc/httpd/conf/httpd.conf buscar esto: AllowOverride all y renicias el apache y ya esta service httpd restart y si el servidor es compartido y no se puede tocar el apache entonces en el .htaccess hay que poner esto RedirectMatch 301 ^/index.php/(.*)$ http://midominio.com/$1

Instalación de las AWStats en Linux con Apache

AWStats es un programa que genera estadísticas gráficas para servidores web. Lo que hace es mostrar el contenido del archivo de log del servidor web de forma gráfica. AWStats se puede usar por medio de CGI o bien desde la propia línea de comandos. Entre las cosas que muestra están el número de visitas, navegadores…

How To Install Monit On Centos / Redhat

Install Monit The first, you need to enable EPEL (Extra Packages for Enterprise Linux) to install monit package. Login as root and type the following command: [root@lifelinux ~]# vi /etc/yum.repos.d/epel.repo Add or uncomment the following content at end of the file [epel] name=Extra Packages for Enterprise Linux 5 – $basearch mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=epel-5&arch=$basearch failovermethod=priority enabled=1 gpgcheck=0 Save…

Como instalar rar en linux

En algunos casos hay que tener rar para poder usar otro software en mi caso dvd::rip; bueno detallo los pasos que seguí para instalarlo: Hay de descargar la última versión desde rarlab wget http://www.rarlab.com/rar/rarlinux-4.2.0.tar.gz Una vez descargado hay que seguir los siguientes pasos: tar -xvf rarlinux-3.6.1.tar.gz cd rar make install cd .. rm -R -f…

Installing Monit On Linux CentOS Server

monit is an open source software that monitor services on your server. It can restart if any of the service go down. Download latest version of file from http://mmonit.com/monit/download/ cd /usr/local/src wget http://mmonit.com/monit/dist/monit-5.0.3.tar.gz tar -zxvf monit-5.0.3.tar.gz cd monit-5.0.3 ./configure make make install Copy control file to /etc cp monitrc /etc/ Edit /etc/monitrc vi /etc/monitrc At…

mod_evasive

How to install mod_evasive? mod_evasive and mod_security modules are used to secure Apache Web Server from DDoS and brute force attacks by implementing web application firewall. For mod_security installation procedure, please use mod_security howto article. The mod_evasive authoring site (zdziarski.com) states that mod_evasive is an evasive maneuvers module for Apache to provide evasive action in…

Comandos

Comando Chown Este comando sirve para cambiar el propietario de un archivo y se puede usar de la siguiente forma ver en popupcopiar a portapapelesimprimir chown -R nuevopropietario /rutadelarchivo Comando Chgrp El comando chgrp modifica el grupo propietario del archivo o directorio. ver en popupcopiar a portapapelesimprimir chgrp nuevogrupo /rutadelarchivo Comando Du Muestra el uso…

Contar las lineas de codigo de un site de forma recursive

Contar las lineas de codigo de un site de forma recursive ls -R |wc –l

Estilo en CSS para chrone y safari

@media screen and (-webkit-min-device-pixel-ratio:0) { div.moduletable_menu ul {padding:0px} }

REFERENCIA DE COMANDOS UNIX-LINUX

Comando ls Descripción: =list. listar contenido de directorios. Ejemplos: ls, ls -l, ls -fl, ls –color cp Descripción: =copy. copiar ficheros/directorios. Ejemplos:cp -rfp directorio /tmp, cp archivo archivo_nuevo rm Descripción: =remove. borrar ficheros/directorios. Ejemplos: rm -f fichero, rm -rf directorio, rm -i fichero mkdir Descripción: =make dir. crear directorios. Ejemplos: mkdir directorio rmdir Descripción: =remove…

abrir relay en postfix

Mynetworks = 127.0.0.0/8,166.166.165.0/24,206.236.6.266

Instalacion de Webmin en Centos

Instalacion de Webmin en Centos Mar, 23/09/2008 – 12:21 — admin Actualizado el 25 de agosto 2009 Webmin es un programa que nos pemite desde una pagina web administrar casi completamente nuestro sistema Linux. Desde que lo tengo instalado puedo decir con toda sinceridad que mi vida ha cambiado completamente. A traves de Webmin creo…

bloquear un directorio

<Directory /www/doc/joomla/administrator> Order Deny,Allow Deny from All # empresa Allow from 217.126.228.230 217.126.228.232 # Red de localhost Allow from 193.144.25.0/255.255.255.0 Allow from 193.144.30.0/255.255.255.0 # arturo g Allow from 193.53.3.60 # Red Satec Allow from 213.164.32.0/255.255.252.0 </Directory>

change pasword squirrelmail

Install the SquirrelMail Change Password Plugin Service Configuration1. Install the Poppassd service. ImportantPoppassd should be installed on the same server where dovecot is installed. And if it is not on the same server as SquirrelMail, then open the poppassd port 106. SquirrelMail2. Connect to your SquirrelMail server and note down its version. SquirrelMail3. Download the…

Web services

insertar en un CRM

resetear una bios en un dell

I had never heard of this trick so I thought I’d pass it along as I just got it from Dell. This may be OEM, so it may apply to other hardware. Enter BIOS Turn on num, caps and scroll lock Press ALT-E to erase the nvram Press ALT-F to load factory defaults Press ALT-B…

Manual de Vim

Modo comandos Este es el modo más interesante de VIM, con él podemos hacer cosas muy curiosas, como por ejemplo, activar el resaltado de sintaxis, deshacer, abrir un nuevo fichero, guardar, etc.. En la siguiente tabla explicaré los comandos que pueden resultar más interesantes. Tabla 4.1. Comandos más usuales en VIM Comando Descripción Ejemplo de…

Procesos zombie en Linux

Procesos zombie en Linux Qué mejor tema de conversación en este día (de los Difuntos) que tratar los procesos zombies en Linux. Para empezar echemos un vistazo a los principales estados de los procesos en Linux: * Sleeping (S): Procesos que están esperando su turno para ejecutarse. * Running (R): Procesos que están en ejecución.…

NRPE

Problemas: Se debe instalar el openssl-devel   NRPE

añadir mas espacio en linux con LVM

Luego es necesario en la maquina virtual emitir el comando: echo «- – -» > /sys/class/scsi_host/host#/scan echo – – – > /sys/class/scsi_host/host#/scan donde: host# = es el numero del disco añadido. Podemos ver cual es con el comando: ls -l  /sys/class/scsi_host casi siempre el numero del host es el de mayor valor correspondiente al último…

Bloquear ip en apache

Como al directorio especificado en el Apache: Order Deny,Allow Deny from All Allow from 80.37.92.130 80.26.91.116

comandos de linux

/etc/init.d/httpd stop Chmod -R 777 carpeta ln -sf rutarelativa alias Rutarelativa = donde quiero mandar la petición Alias = nombre del acceso directo Ejemplo: ln -sf ../pruebas/mia pruebas P.d. Lo primero es una ele Top para ver los procesos Y tb ps aux -primero navego hasta donde quiero guardar mysqldump –user=usuario –password=clave –opt nombrebasedatoscopiar >…

Bloquear un dominio en postfix

Bloqueo de SPAM mediante postfix Si estás en la larga lista de las víctimas de SPAM (correo no deseado), puedes seguir varias técnicas para bloquearlo, o bien una combinación de todas ellas. * Bloqueo de mensajes según remitente. * Bloqueo de mensajes según listas negras de dominios. * Bloqueo de mensajes según el contenido de…

ssl para linux

SSL / TLS (Secure Socket Layer / Transport Layer Security): son protocolos criptográficos que permiten establecer un canal de comunicación segura en Internet: web, correo, fax y mensajería instantánea CA (Certificate Authoritative): entidad reconocida a nivel mundial encargada de generar certificados de seguridad para terceros. CSR (Certificate Signing Request ): es una solicitud de firmado…

Instalacion de Nagios en linux

Fedora Guía Rápida (Quickstart) Introducción Esta guía esta pensada para proveerle simples instrucciones de como instalara Nagios desde código fuente en Fedora y tener monitoreando su máquina local en 20 minutos. Opciones de instalación avanzadas no son discutidas aquí – solo lo básico que funcionara para el 95% de usuarios que desen empezar. Estas instrucciones…