Configurar packagist y gitlab para tener autoupdate en nuestras versiones

Casi todo el mundo usa Gitlab (bueno por lo menos aquí en España) salvo alguno que usamos Gitlab u otros. En nuestro caso usamos Gitlab instalado en nuestras propias máquinas, y en varios tutoriales observamos que no se hablaba de esa integración, que no no hacerse no actualiza cuando creamos una nueva versión de nuestro paquete en nuestro Gitlab

Read More

Como cambiar el docroot del dominio principal de una cuenta cPanel con PHP-FPM

How to change user's cpanel docroot primary domain

Muchas veces, los clientes de cPanel demanda o necesitan cambiar el directorio donde deben poner los ficheros de su dominio principal, ya sea por requerimientos del software (Laravel, Symfony, proyecto de github, proyecto con estructura moderna,…) o por  cambio de versión de su proyecto. Pero la solución para el problema cuando se usa PHP-FPM, no existe. El copy & paste de los techno bloggers no dio para tanto.

Read More

Eliminar ficheros del repositorio Git basándonos en .gitignore

Eliminar ficheros del repositorio basándonos en gitignore

Alguna vez iniciamos un proyecto, o nos lo traemos de un colega, y por rapidez olvidamos añadir al fichero .gitignore los ficheros que no queremos que sean tratado por git, como pueden ser los ficheros ocultos de Mac Os X, de nuestro editor (phpStorm, Atom, Sublime, Visual Code,…) y ahora están en el repositorio, y presentes en nuestro índice. En este ariulo te explicamos como deshacernos de ellos sin eliminarlos de nuestro sitio local.

Read More

7

Webmin hostname SSL Let’s encrypt, yo lo hice así

Webmin, certificado SSL con letsencrypt para el hostname

Con las nuevas exigencias de uso de certificados SSL en la navegación uno de los viejos amigos de los administradores, Webmin, comenzó a dar problemas, ya que por defecto se instala con un certificado autofirmado, que además no pasa muchas configuraciones de seguridad de los navegadores más usuales. Quise instalar Let’s Encrypt en una máquina Ubuntu 18.04, pero me encontré lo de siempre: muchos post son copia de otros que no sirven para nada.

Es posible que los atacantes estén intentando robar tu información de smart01.xxxxx.xxx (por ejemplo, contraseñas, mensajes o tarjetas de crédito). Más información
NET::ERR_CERT_AUTHORITY_INVALID

Te explico como lo  hice yo, y me funciono, para una Ubuntu 18.04, con Let’s Encrypt basado en DNS-01 challenge, con Cloudflare como nameserver del dominio, usando acme.sh

Error webmin certificado NET::ERR_CERT_AUTHORITY_INVALID

Este artículo fue reeditado el 18 de marzo para corregir los cambios existentes en Clouflare y acme.sh

Read More

7

Hotmail – Outlook: Error … since part of their network is on our block list

Microsoft - La dictadura del amo
SMTP error from remote mail server after pipelined MAIL FROM:<[email protected]> SIZE=3007: 550 5.7.1 Unfortunately, messages from [176.XX.XX.233] weren't sent. Please contact your Internet service provider since part of their network is on our block list (S3140). You can also refer your provider to http://mail.live.com/mail/troubleshooting.aspx#errors. [VE1EUR02FT040.eop-EUR02.prod.protection.outlook.com]

La verdad es que llevaba más de 4 años sin sufrir este problema, con Microsoft y su sistema anti-spam. Pero, la dicha no es eterna. Así que en mi nueva experiencia, he preferido perder un par de horas escribiendo este nuevo artículo complementario de Microsoft (Hotmail y otros): Como defenderse de sus listas negras con JMRP y SNDS de Microsoft (5.4) para ayudar y concienciar a otros usuarios y otros administradores de sistemas, además de denunciar públicamente a este gigante, tan poco profesional y poco ético, en lo que se refiere a la gestión del spam

Read More

2

Como Prestashop 1.7 + Nginx + Multi idioma

Plesk, nginx, prestashop con multitienda

Como instalar una tienda con un Prestashop 1.7, en un servidor con Plesk, usando Nginx como servidor, activando multiples lenguajes es la solución encontrada por mi, para ese escenario, después de ver que la documentación de Prestashop y sus foros, no presentaban solución a este formato.

Read More

SQLITE Coc politicamente incorrecto

No creas pero cree en no creer

En un mundo de locos, en un mundo en el que todo se mira bajo la lupa, en un mundo en el que los valores espirituales han decaido hasta los límites más insospechados, el desarrollador, cristiano que ya es raro en estos días según le puede parecer a una caterva de opinólogos, cedió a las presiones para que creará un CoC o Código de conducta, aplicable a los colaboradores de su proyecto, SQLite, y con buen criterio, decidió, usar el código de conducta de la regla de San Benito. Para qué queremos más.

SQLite
Es una base de datos en modo fichero único, que facilita la mile de millones de desarrollos, en los que podemos almacenar datos en un único fichero, usando métodos y procedimientos propios de cualquier SQL

Read More

1

Microsoft (Hotmail y otros): Como defenderse de sus listas negras con JMRP y SNDS de Microsoft

Uno de los dolores más importantes de un administrador de sistemas, es enfrentarse al penoso sistema de anti-spam de Microsoft, el cual tras años de trabajo y millones de correos diarios, marca como spam, envíos de facturas, presupuestos, y millones de correos legítimos, como si fueran spam. Para poder sobrevivir con ellos, es necesario pasar por su sistemas llamado JMRP (Junk Mail Reporting Partner Program) y SNDS (Smart Network Data Services)

Read More

Backup cluster ElasticSearch 5.6 usando snapshots y rotación

Backup con snapshots y rotacion

Como en todo sistema de información, hay que tener una estrategia de copias de seguridad (backups) o mejor aún, tener dos. Si tienes un cluster de ElasticSearch, en producción, tienes que asegurarte un buen sistema de backups, y la mejor forma de hacer uno de ellos es usando la capacidad de ElasticSearch de generar copias de seguridad usando snapshots con rotación

Read More