Planeta Sysadmin

de sysadmins para sysadmins

March 05, 2020

soyadmin.com

Dmidecode, comando para verificar la versión de nuestra BIOS sin reiniciar

Existe una simple y sencilla manera de saber la versión de nuestra BIOS, este proceso «normalmente» se hace reiniciando el equipo para así poder ver la versión de la bios de nuestra máquina.

Pero existe el comando Dmidecode el cual es un excelente gestor de hardware, este comando nos permite conocer a fondo nuestro hardware y con el cual podemos verificar directamente desde linea de comandos la versión e información de la Bios de nuestro equipo

¿COMO FUNCIONA?

[email protected]:~$ sudo dmidecode -t bios
# dmidecode 3.1
Getting SMBIOS data from sysfs.
SMBIOS 2.6 present.

Handle 0x0000, DMI type 0, 24 bytes
BIOS Information
	Vendor: American Megatrends Inc.
	Version: R1120Y6
	Release Date: 10/11/2010
	Address: 0xF0000
	Runtime Size: 64 kB
	ROM Size: 4096 kB
	Characteristics:
		PCI is supported
		PNP is supported
		BIOS is upgradeable
		BIOS shadowing is allowed
		ESCD support is available
		Boot from CD is supported
		Selectable boot is supported
		EDD is supported
		8042 keyboard services are supported (int 9h)
		CGA/mono video services are supported (int 10h)
		ACPI is supported
		USB legacy is supported
		AGP is supported
		Smart battery is supported
		BIOS boot specification is supported
		Function key-initiated network boot is supported
		Targeted content distribution is supported
	BIOS Revision: 11.20
	Firmware Revision: 11.20

by Mauro at March 05, 2020 02:04 PM

Instalando Whois en Linux

Whois es un protocolo que se se utiliza para obtener y consultar la información acerca de los recursos de internet, ya sea nombres de dominios, IP.

El Whois se utiliza para poder obtener la información detallada de un Dominio, por ejemplo fechas de contrato, datos del registrante, DNS asignados, todo esto enlazando mediante el puerto 43 a una base de datos mundial donde se guarda esta info.

Así mismo permite que una IP nos indique de que país es, información del operador de internet que la maneja y mucha información extra ya más técnica.

¿CÓMO SE INSTALA?

Debian/Ubuntu/Linux Mint:

# sudo apt-get install whois

Arch/Manjaro:

# sudo pacman -S whois

Centos/Red Hat

# yum install whois

¿COMO SE USA?

Directamente usamos Whois hacia el Dominio o IP que necesitemos información. Por ejemplo:

# whois google.com
# whois 190.45.59.54

Para conocer más sobre como utilizar Whois, podemos consultar su manual

# man whois

by Mauro at March 05, 2020 04:23 AM

March 04, 2020

debianhackers.net

NO_PUBKEY 78BD65473CB3BD13 en un chromebook

Si en el chromebook falla la actualización de paquetes de debian del repositorio de Crostini, es porque la llave gpg ha caducado, uno de esos errores que uno no entiende y menos viniendo del mismísimo oráculo.

El error en concreto es este:

An error occurred during the signature verification. The repository is not updated and the previous index files will be used. 
GPG error: http://dl.google.com/linux/chrome/deb stable Release: The following signatures couldn't be verified because the public key is not available:
NO_PUBKEY 78BD65473CB3BD13 Failed to fetch http://dl.google.com/linux/chrome/deb/dists/stable/Release.gpg  
The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 78BD65473CB3BD13
Some index files failed to download. They have been ignored, or old ones used instead.

Y la solución es sencilla aunque está escondida. No hay que descargarse la llave del servidor keyserver.ubuntu.com porque ahí no está, hay que bajarla directamente de google:

wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo apt-key add -

fuente: https://forums.linuxmint.com/viewtopic.php?t=309679

De porqué tengo un chromebook con linux en lugar de una estación de trabajo con chorrocientos núcleos y RAM como para competir con SkyNet hablaremos otro día… 😀

by Diego Martínez Castañeda at March 04, 2020 03:33 PM

March 03, 2020

soyadmin.com

¿Perdiste la contraseña de root de Ubuntu o Linux Mint? Te enseñamos a cambiarla

En este tutorial enseñaremos a resetear la clave de root de Ubuntu o Linux Mint y derivados, esto en caso de que hayamos perdido los datos de acceso. Esto también funciona en cualquier versión de Ubuntu o Linux Mint (Xubuntu, Kubuntu, Ubuntu MATE, etc)

Para realizar el cambio de clave haremos:

1) Encendemos el equipo y apretamos la tecla «Shift» Izquierda, para que nos aparezca el Grub

2) Una vez en el Grub elegimos Opciones Avanzadas.

3) Seleccionamos ahora la opción de Recóvery

4) Una vez que ingresa al Recovery Menu nos dirijimos a la Consola de Superusuario (root) que nos mostrará el promp, previo paso nos pedirá que confirmemos con «ENTER»

5) En este paso tendremos que dar permisos de escritura al sistema de archivos.

mount -o rw,remount /

6) Cambiamos el password de nuestro usuarios root. Debemos reemplazar «user» por nuestro nombre de usuario root

passwd user

Nos pedirá que ingresemos 2 veces la nueva contraseña. IMPORTANTE: No muestra ningún caracter cuando escribimos la clave, a no asustarse.

7) Por último sincronizamos el cambio y reiniciamos la PC y listo tendremos la clave modificada

sync
reboot

Te dejamos un video del proceso completo:

by Mauro at March 03, 2020 12:18 PM

RooTeando

Entrevista En Diferido 24: Ivan Patxi y José Escolar

Comenzamos una nueva  entrevista a dos entrevistados, José Escolar e Ivan Patxi, con un perfil de podcaster y productor de podcast.

Antes de todo, gracias por aceptar la invitación y apoyar a este proyecto. La primera pregunta es una presentación por parte del entrevistado, para que los lectores os puedan conocer un poco.

Entrevista En Diferido:¿Os podéis presentar en unas líneas?

 

José Escolar: Soy JosEscolar. Podcaster en la red AVpodcast. Actualmente allí produzco ...

March 03, 2020 08:43 AM

March 02, 2020

soyadmin.com

Recién salida del horno Manjaro 19 «Kiria» Review en Español

Manjaro es considerada una de las mejores distribuciones de los últimos años. Su uso ha crecido muchísmo y es una de las distros con más adeptos en el mundo linux.

Manjaro le da facilidad a Arch es una distribución Rolling Release por lo que siempre tendremos un sistema fiel y actualizado casi a diario. Basada en Arch, con un instlador y modo de uso muy sencillo.

Esta actualización viene repleta de nuevas e interesantes características y mejoras.

Manjaro 19 está disponible en sus 4 escritorios oficiales XFCE, GNOME, KDE Plasma y Manjaro Architect. Además de estas versiones, también están los escritorios de la cominidad Manjaro.

¿Qué hay de nuevo en Manjaro 19?

XFCE ha sido actualizado a la versión 4.14, mejoras en la experiencia de usuario y el gestor de ventanas. Incluye un nuevo tema llamado Matcha. Es el escritorio en el que más han invertido.

KDE actualizado a la versión Plasma 5.17, KDE Applications posee su última vesión 19.12.2, se han rediseñado y retocado muchas apps de Manjaro-KDE haciéndolas mas actuales. Los temas incluyen ahora un modo claro y oscuro.

GNOME fue llevado a la versión 3.34, fueron retocadas varias aplicaciones y el escritorio. Hay un nuevo fondo de pantalla dinámico que se usa por defecto al iniciar por primera vez.

Aparte de todo esto, Manjaro 19 añadió soporte a NVIDIA Prime, trae el Kernel 5.4 LTS junto con los últimos controladores y drivers disponibles. El gestor de paquetes Pamac 9.3 ha sido pulido y mejorado y hay una mejora en la virtualización usando Virtualbox.

¿Cómo descargamos las ISO?

Esta nueva versión ya está disponible oficalmente en la web de Manjaro, puedes descargarlas desde aqui https://manjaro.org/download/

¿Cómo actualizo desde otras versiones?

Puedes hacerlo desde tu Gestor de Actualizaciones, o bien utilizando tu consola y ejecutando:

# sudo pacman -Syu

También te dejamos una Review de Manjaro 19 XFCE en Español

Excelente review realizada por nuestros amigos de Manos Y Máquinas Entre Vídeos, canal de Youtube indispensable y recomendado para cualquier linuxero.

by Mauro at March 02, 2020 09:59 PM

Lanzada la Beta de Linux Mint LMDE 4 «Debbie» – Review en Español

Como todos saben la versión principal de Linux Mint está basada en Ubuntu, pero en paralelo la gente de Mint también desarrolla una versión con base en Debian.

Esta versión llamada Linux Mint LMDE 4 Beta basada en Debian 10 busca tener una alternativa al funcionamiento actual y principal de Linux Mint, la misma incluye todas las características de LM 19.3 pero la estabilidad y actualizaciones de Debian Stable. LMDE 4 versión BETA fue anunciada en el Blog Oficial y está disponible para su descarga.

Además de esto, LMDE4 presentará todas las mejoras incluidas en Linux Mint 19.3 (HDT, reparación de arranque, informes del sistema, configuración de idioma, mejoras de HiDPI y diseño, nuevos menús de arranque, celuloide, Gnote, Drawing, Cinnamon 4.4, iconos de estado de XApp, etc).

Pero si fuera poco, LMDE incluye una entrada en el menú de booteo que instala los drivers privativos de NVIDIA lo que permitirá bootear en modo live usando directamente los drives nvidia y resolviendo muchísimos problemas de compatibilidad detectados al momento de bootear en PC con placas Nvidia

Puedes ver más información y detalles en las Releases Notes de Linux Mint

También te dejamos una Review en Español

Excelente review realizada por nuestros amigos de Manos Y Máquinas Entre Vídeos, canal de Youtube indispensable y recomendado para cualquier linuxero.

by Mauro at March 02, 2020 03:18 PM

Midiendo la velocidad de internet desde la Consola

Speedtest-cli es una herramienta que nos permite usar speedtest.com para poder medir la velocidad de nuestra conexión a internet usando la consola.

Speedtest-cli está realizada en Python e incluye numerosas opciones como puede ser elegir los servidores según nuestra ubicación, utilizar una imagen de nuestro equipo para medir la velocidad de carga y descarga desde nuestra PC

¿CÓMO SE INSTALA?:

En Debian, Ubuntu, Linux Mint y derivadas:

sudo apt install speedtest-cli

Fedora:

sudo dnf install speedtest-cli

OpenSUSE:

sudo zypper install speedtest-cli

Arch Linux / Manjaro:

sudo pacman -S speedtest-cli

Puedes ver toda la info en la página del proyecto en Github

¿CÓMO SE USA?

Una vez instalado en nuestro sistema, el método de uso es sencillo

# speedtest

La salida nos muestra algo asi:

Otras variantes al comando son:

# speedtest --simple (resumen de la conexión)
# speedtest --list (lista los servidores cercanos a nuestra conexión)
# speedtest --server ID (usar speedtest con el ID de servidor que nos devuelve el --list)

Te dejamos un video con el proceso de instalación y uso de speedtest en Linux Mint:

by Mauro at March 02, 2020 11:48 AM

February 28, 2020

CloudAdmins.org

ISACA BARCELONA : Jornada de Formació: “Taula rodona: ¿Devops i Seguretat?”

image002

 

 

 

El pròxim dimarts, 3 de març, serà una jornada molt interessant. La ponència de formació contínua serà sobre:

“Taula rodona: Devops i Seguretat?”

 

Reptes com la integració contínua (CI) i el lliurament contínua (CD) d’aplicacions de la mà de tecnologies de tipus contenidors com Docker i plataformes com Kubernetes (K8S), sota serveis d’infraestructura com Amazon Web Services (AWS), o OpenNebula/OpenStack, eines d’automatització com Terraform i de testing com Jenkins …

Però no tot va d’eines i tecnologia, què passa amb les metodologies? ¿Àgils o no tan àgils? Altres modalitats de gestió? ¿I respecte a la seguretat?.

Algunes d’aquestes preguntes i d’altres d’interès dels assistents, seran tractades a la sessió al costat dels autors del llibre “Devops y Seguridad Cloud”.

Comptarem amb la presència de:

 

  • Jordi Guijarro (Fundació i2CAT)

  • Joan Caparrós (Consorci de Serveis Universitaris de Catalunya)

  • Lorenzo Cubero (Netcentric)

 

Dimarts 3 març 2020

Ubicació: IL3. Institut de Formació Contínua

Carrer Ciutat de Granada, 131

Barcelona

 

Es prega confirmació abans del dia 2 de març 2020 A:[email protected]

Nota: Les hores corresponents a la conferència seran reconegudes com a hores de formació a efectes de la política d’educació contínua del CISA/CISM/CGEIT/CRISC.

Així mateix, s’han establert els següents preus per l’assistència:

Socis de ISACA Barcelona. Entrada gratuïta
Convenis amb ISACA Barcelona: Places limitades
No Socis: 50€. Fins aviat,

 

by Cloudadmin JordiGuijarro at February 28, 2020 11:23 PM

February 25, 2020

debianhackers.net

¿Y si lo quiero con debian, qué?


Anastasia es una recién llegada a un montón de cosas: a debianhackers, a la administración de sistemas y, un poco menos, a linux. Pero suple su falta de experiencia con muchas ganas y batallando como una auténtica profesional. También su bisoñez le lleva a ver este sector, habitado por muchos de nosotros desde hace mucho, mucho tiempo, con otra óptica, una más limpia, con casi ninguno de los filtros que el resto, [email protected] [email protected], hemos ido poniendo para no ver lo que no nos gustaba. Ella no tiene esos filtros y se cuestiona porqué los tenemos el resto y porqué aceptamos cosas que en otras condiciones no haríamos. Y todo esto porque decidió comprarse un portátil nuevo en el que instalar debian. Personalmente creo que en debianhackers nos va a venir muy bien este aire nuevo, este torbellino.

diego


Soy tan novata en todo lo que a Linux se refiere que da un poco de vergüenza, pero resulta que esta falta de experiencia también me sirve para algo positivo: las cosas con las que me voy enfrentando acaban siendo toda una aventura. Hace más o menos un año, harta de años de guerra fría con MacOS y Windows decidí pasarme a Linux. Como la hartura era considerable y tenía poco que perder, decidí tirar por lo hardcore y me pase directamente a un Debian con MATE bastante casto y con cero florituras. Aquello fue un antes y un después.

Resultó que no solo mi pobre Acer con una i3 y características más que cuestionables había rejuvenecido como después de unas vacaciones en la costa Mediterránea con un grupo de IMSERSO sino que, por primera vez en mi vida, era yo la que estaba a cargo de lo que pasaba en mi máquina, de cómo funcionaba y qué quería hacer con ella. La decisión de cambiarme a Linux sin mirar atrás también tuvo consecuencias mucho más profundas (como un cambio de mentalidad y de profesión)… pero eso ya es otra historia.

La cuestión es que el viejo Acer peleó como un jabato pero llegó el momento, después de un año de feliz luna de miel con Linux, en el que un nuevo ordenador se convirtió en algo necesario. Y fue allí donde empezó mi odisea.

Tenía cierta (mucha) urgencia a la hora de comprarme un ordenador porque necesitaba disponer de él para una fecha concreta, así que me compré un Asus “gaming” sin sistema operativo porque fue lo mejor que encontré que pudiera llegarme para la fecha prevista. En cuanto a calidad/precio parecia que había tenido suerte y sin SO me ahorraba el paso de tener que lidiar con Windows antes de meterle Debian (algo que por supuesto tenía clarísimo que iba a hacer). La fiesta empezó cuando al llegar el portátil e intentar meterle la distro, todo parecía en orden (el ordenador hacia todo el proceso de arranque con lo cual los volúmenes estaban bien asignados) pero no saltaba al entorno gráfico. Ahí fue cuando tuve mi primer golpe de Debian-realidad: era una ATI, no tenía los drivers necesarios y había que buscarlos e instalarlos. ¿Ah que con meterle el USB con el SO no vale? No, bonita, no. Dejé el proceso en manos de diego y un par de horas después el ordenador ya estaba en condiciones.

Por desgracia tuve la mala suerte de que ese Asus vino defectuoso de fábrica y poco después de empezar a usarlo (horas) se quedó completamente pillado y evidentemente tuve que devolverlo y pedir otro. Lo gracioso vino cuando llegó el segundo, misma marca y modelo, y no hubo forma humana de hacerlo funcionar con el entorno gráfico. Ya tenía exactamente los drivers que instalamos en su primo-defectuoso pero en este caso decidió que no le apetecía jugar a mi juego. Mosqueada y ya sin tiempo devolvi el segundo ordenador y diego y yo nos fuimos de compras express el último día laboral antes de mi fecha límite para tener un ordenador funcional.

Mucho podría contar de cómo estuvimos en tres grandes superficies mirando la oferta de portátiles que tenían, pero voy a resumirlo en que en ninguno de los tres sitios vimos ni un solo equipo sin sistema operativo (cosa que me esperaba pero no dejo de indignante) y que en los tres, muy amablemente nos dijeron que si modificamos el Windows que traían los portátiles (véase reescalandolo para meterle otro SO en una particion o directamente borrándolo) instantáneamente perderíamos la garantía. Otra desagradable sorpresa nos llevamos cuando los tres dependientes nos dijeron que lo mismo ocurriría al cifrar el equipo: adeu garantía. Esta información género bastante debate en mi TW y parece que no es tan sencillo ni muy legal quitar una garantía por esos motivos pero la advertencia nos la llevamos.

Finalmente elegimos un HP con muy buenas características, ligero y potente por un precio muy razonable. ¿Se acabó aquí la aventura? La Anastasia de luna de miel con Linux pensó que sí. La realidad fue que zimá (el nombre con el que bauticé a mi nueva compañera y que significa invierno en ruso) se negó a leer el USB con Debian. Sin mas. No le apetecía. Así que teniendo en cuenta que necesitaba el ordenador para el día siguiente tomé la decisión más sensata: Ubuntu y cara de chupar limones hasta que pasase la semana de formación que tenía.

Toda esta aventura me hizo pensar en lo terriblemente desagradecido que puede resultar a veces usar Linux. Y algo todavía más importante: el estoicismo con el que se tomaban ese hecho todos los informáticos con los que hablé del asunto. Escuché muchas veces aquello de “es normal, yo una vez me pase dos semanas intentando dar con el driver” o “hay que tener mucho cuidado y elegir un hardware que vaya con Linux” o “aquí tienes varias webs en las que venden portátiles 100% compatibles con Linux”. Y un 25% más caros, añado yo.

Lo más curioso de todo este asunto es que a pesar del enfado que me he llevado con Linux como SO, en ningún momento he dudado de que quería seguir usándolo (incluso aunque eso supusiese devolver ordenadores, buscar a última hora y comerme la cabeza durante horas para que hiciese algo tan simple como arrancar) Creo firmemente que algo debe cambiar para que más gente tenga acceso a una alternativa a MacOs y Windows y también que distros como Debian son una alternativa maravillosa. Pero también entiendo (ahora) que a no ser que algo cambie, la barrera de entrada es demasiado imponente para la mayoría de personas y eso es algo que no solo hay que constatar sino también combatir.

En la actualidad no solo tienes que tener en cuenta lo normal a la hora de comprarte un portátil (precio, potencia, peso, batería, calidad etc) sino que si quieres “el lujo” de tener un Debian también tienes que pensar en cosas como que las ATI pueden dar problemas mientras que una Intel es una apuesta más segura o que si es un portátil muy nuevo puede que no puedas usar tu Bluetooth sin un adaptador o te vas a pasar horas o días intentando encontrar el driver correcto para que funcione la Wifi o la cámara. Dicho todo eso y después de mi dosis de Debian-realidad, sigo diciendo que lo nuestro es para siempre y que vale la pena a pesar de todo. Ahora quizá lo esté diciendo con más criterio.

Por cierto, a día de hoy todavía tengo que quitarle el Ubuntu a zimá (muy bonito pero echo de menos el olor a deb por las mañanas) y he descubierto que mi hardware no tiene drivers disponibles para que me funcione el Bluetooth en Ubuntu. Home, sweet home.

by asiaknt at February 25, 2020 09:00 AM

February 13, 2020

RooTeando

Tomando Un Café 72: Universidad e informática

Este audio llevaba un tiempo guardado , es una reflexión sobre estudiar informática en la Universidad, simplemente es mi opinión.

Si quieres apoyarme  de forma económica para mis podcast y canales, puedes realizarlo de diferentes formas:
PayPal   https://paypal.me/JoseAJimenez
Programa afiliado de Amazon  https://amzn.to/2Myjet8 , si compras a través de ese enlace,recibire una pequeña comisión sin alterar el precio de compra
Digital Ocean https://m.do.co/c/34c3769f0465 ...

February 13, 2020 11:00 AM

ARM para TODOS 14: Nano Pi, ese gran desconocido

En este nuevo episodio es un monográfico a  la marca de placas ARM Nano Pi, donde hablo de  su tienda y varios de sus modelos.

Tienda Friendly Elec https://www.friendlyarm.com/

Si quieres realizar una pequeña aportación, se agradecera mucho, estas son las opciones.
Afiliado Amazon https://amzn.to/2Myjet8
PayPal https://paypal.me/JoseAJimenez
Digital Ocean https://m.do.co/c/34c3769f0465

Grupo de Telegram sobre alternativas de Raspberry https://t.me/AlternativasRaspberry ...

February 13, 2020 11:00 AM

January 28, 2020

CloudAdmins.org

Presentación del libro “DevOps y seguridad cloud” en el FNAC Fòrum

WhatsApp Image 2020-01-24 at 07.12

El 23 de enero tuvo lugar en el Fórum Fnac de la Illa Diagonal la presentación del libro “Devops y seguridad cloud”, de los autores Jordi Guijarro Olivares(i2CAT), Joan Caparrós Ramírez (CSUC) y Lorenzo Cubero Luque (NetCentric).

El acto ha contado con la participación del Dr. Josep Jorba, director del Postgrado de Cloud Computing de la UOC, el Dr. Remo Suppi, profesor de la UAB y el Sr. Raúl Sánchez de Rancher Labs que han acompañado a los tres autores.

El libro, publicado por UOC Media (el sello editorial de la UOC), surge como parte del material elaborado en el postgrado en Cloud Computing de la UOC, programa dirigido a los que quieran orientar su experiencia en el ámbito de la computación y modelos en nube. Con el objetivo de capacitar a la empresa ya sus profesionales de IT, ofrece los conocimientos, habilidades y herramientas necesarias para perfiles especialistas en el ámbito devops y de cloud, un perfil profesional altamente demandado en el mercado laboral , tanto en el ámbito nacional como internacional.

Así, su lectura ayuda a profundizar en retos, como la integración continua (CI) y la entrega continua (CD) de la mano de tecnologías de containers como Docker y plataformas como Kubernetes (K8S), bajo servicios de infraestructura como Amazon Web Services (AWS), herramientas de automatización como terraformar y de testing como Jenkins. Además, incluye casos de uso para ir más allá también para la parte práctica.

http://www.editorialuoc.cat/devops-y-seguridad-cloud

Gracias por vuestra asistencia, muy contentos de como fue la presentación y las primeras opiniones sobre el Libro.

https://www.amazon.es/Devops-Seguridad-Cloud-657-Manuales/dp/8491806237/ref=sr_1_1?__mk_es_ES=%C3%85M%C3%85%C5%BD%C3%95%C3%91&keywords=devops+y+seguridad+cloud&qid=1575970105&sr=8-1

Os dejamos una galería de fotos del evento:

WhatsApp Image 2020-01-24 at 07.112 WhatsApp Image 2020-01-24 at 07.33.59 WhatsApp Image 2020-01-24 at 07.33.58 WhatsApp Image 2020-01-24 at 07.32 WhatsApp Image 2020-01-24 at 07.25 WhatsApp Image 2020-01-24 at 07.12 WhatsApp Image 2020-01-23 at 20.29.49 WhatsApp Image 2020-01-23 at 19.34.17 WhatsApp Image 2020-01-23 at 19.22

 

by Cloudadmin JordiGuijarro at January 28, 2020 06:16 PM

RooTeando

Tomando Un Café 71: Entrevista primer aniversario Entrevista En Diferido

El 6 de Enero fue el primer aniversario de mi canal de Telegram Entrevista En Diferido , donde realizar entrevista en un formato un poco diferente. Para celebrar este aniversario ,realice una auto entrevista con preguntas de los suscriptores del canal, grabando en un audio lesa entrevista.

Si quieres apoyarme  de forma económica para mis podcast y canales, puedes realizarlo de diferentes formas:
PayPal   https://paypal.me/JoseAJimenez
Programa afiliado de Amazon  https://amzn ...

January 28, 2020 11:00 AM

Entrevista En Diferido 23: Jose GDF

Comenzamos una nueva  entrevista a un invitado con un perfil de software libre y música, mas conocido por su alias Jose GDF.

Antes de todo, gracias por aceptar la invitación y apoyar a este proyecto. La primera pregunta es una presentación por parte del entrevistado, para que los lectores te puedan conocer un poco.

Entrevista En Diferido:¿Te puedes presentar en unas líneas?

 

Jose GDF: Gracias a ti por contar conmigo, y también ...

January 28, 2020 10:00 AM

January 14, 2020

RooTeando

Escribiendo con un Café 13: Gráficas,mostrando que significan los datos

Nuevo número de mi Newsletter, Escribiendo con un Café que el número 13 escribo sobre las gráficas,

Donde encontrarás noticias y lanzamientos, varías libreías para generar gráficas en Python , un poco sobre el proceso de aprendizaje en una formación y el preguntón. 

Si quieres leerlo. https://tinyletter.com/jajt/letters/escribiendo-con-un-caf-13

Para suscribirte.  https://tinyletter.com/jajt

January 14, 2020 10:00 AM

January 12, 2020

CloudAdmins.org

Primer Meetup Cloud Admins Barcelona (23/1 18:30 FNAC L’Illa Diagonal)

 

BANNER DEVOPS Y SEGURIDAD CLOUD

¿Trabajar en Devops? https://www.meetup.com/es-ES/Cloud-Admins-Barcelona/events/267701751/

Retos como la integración continua (CI) y la entrega continua (CD) de aplicaciones de la mano de tecnologías de containers como Docker y plataformas como Kubernetes (K8S), bajo servicios de infraestructura como Amazon Web Services (AWS), o OpenNebula, herramientas de automatización como Terraform y de testing como Jenkins…

Pero no todo va de herramientas y tecnología, ¿Qué pasa con las metodologías? ¿Ágiles o no tan ágiles? ¿Otras modalidades de gestión? ¿Y respecto a la seguridad?

Algunas de estas preguntas y esperamos que alguna que plantees, serán tratadas en la presentación del libro “Devops y Seguridad Cloud” junto a sus autores y invitados como el Dr. Josep Jorba, Director del posgrado de Cloud Computing de la UOC y el Dr. Remo Suppi profesor de la UAB y colaborador en la UOC.

Nos vemos el próximo 23 de Enero a las 18:30 en el 1r Meetup de Cloud Admins Barcelona. Reserva tu agenda ->  https://www.meetup.com/es-ES/Cloud-Admins-Barcelona/events/267701751/

Cloud Admins Barcelona Team

by Cloudadmin JordiGuijarro at January 12, 2020 08:11 PM

January 05, 2020

debianhackers.net

Pandoc: la navaja suiza de los formatos markup

El título es explicativo en sí mismo, pandoc es un conversor de formato markup a un montón de formatos de salida:

  1. Otros formatos markup (markdown, restructured text, asciidoc…)
  2. HTML4/5
  3. Formatos e-book (EPUB, FictionBook2)
  4. Formatos de documentación (GNU TexInfo, Haddock markup)
  5. Formatos Roff
  6. Formatos TeX (LaTeX, ConTeXt)
  7. Formatos XML (DocBook, JATS, TEI)
  8. OPML
  9. Formatos de procesador de textos (docx, odt, open document xml)
  10. Jupyter notebooks (ipynb)
  11. Formatos Wiki markup (MediaWiki, DocuWiki…)
  12. Formatos de presentación (LaTeX Beamer, reveal.js…)
  13. PDF

Podemos encontrar el paquete en repositorios Debian, así que instalarlo es pan comido. Para convertir entre formatos:

pandoc --standalone --from markup --to html -o ejemplo.html ejemplo.md

El parámetro standalone indica que queremos generar un fichero html válido (incluyendo cabecera y cuerpo); los parámetros –from y –to indican los formatos de entrada y salida; el parámetro -o indica el fichero de salida.

Para convertir a PDF, necesitamos LaTeX (pdflatex, xelatex, lualatex) o alguno de estos paquetes: pdfroff, wkhtml2pdf, prince, weasyprint.

El comando es bastante sencillo, si queremos producir el fichero con LaTeX (pdflatex):

pandoc ejemplo.md -o ejemplo.pdf

Y si queremos utilizar un motor alternativo (wkhtml2pdf en este ejemplo):

pandoc --pdf-engine=wkhtml2pdf ejemplo.md -o ejemplo.pdf

Para más información, siempre es recomendable acudir a la guía de usuario. Y si no os sentís muy cómodos con la línea de comandos, hay una demo del conversor en versión web aquí.

¡A darle caña al markdown!

by .deb at January 05, 2020 10:00 AM

December 30, 2019

debianhackers.net

Clipmenu: un gestor de portapapeles minimalista

Al hilo de la anterior entrada sobre la filosfía KISS, hoy vamos a hablar de clipmenu, un gestor de portapapeles minimalista que se integra a la perfección en dmenu. Desafortunadamente, no lo tenemos en repositorios Debian, pero instalarlo es tan sencillo como:

a) Instalar las dependencias:

aptitude install xsel

b) Descargar los scripts de la web:

wget https://github.com/cdown/clipmenu/archive/develop.zip

c) Lanzar el demonio al arranque:

Editamos el archivo .xinitrc en nuestra home y añadimos:

sh /ruta_a_script/clipmenud &

Ejemplo de uso:

(Autor: Chris Down. Fuente: https://github.com/cdown/clipmenu)

Y listo, ahora cada vez que lancemos el script clipmenu obtendremos una lista con el contenido de nuestro portapapeles (por defecto muestra 8 entradas, pero se puede editar el script para ampliarlo o reducirlo). Para copiar una de las entradas sólo hay que pulsar intro y para pegarla, la combinación de teclas habitual.

Fácil ¿verdad?

by .deb at December 30, 2019 01:01 PM

December 19, 2019

soyadmin.com

Salió Linux Mint 19.3 «Tricia» – Novedades, descargas y más

El equipo de Linux Mint anunció ayer el lanzamiento de su última versión Linux Mint 19.3 «Tricia» como es costumbre cada fin de año Linux Mint nos regala una nueva versión de su distro.

Tricia se basa en Ubuntu 18.04.3 e integra el Kernel 5.0, además su escritorio principal Cinnamon fue actualizado a la Versión 4.4

Linux Mint Tricia está disponible en 3 escritorios: Cinnamon, Mate y XFCE y la podrás descargar desde aquí:

NOVEDADES DE ESTA NUEVA VERSIÓN:

  • Tricia es una LTS que tendrá soporte hasta el 2023.
  • Todos los escritorios disponibles han sido actualizados: Cinnamon, Mate y XFCE
  • Integra una herramienta de detección de errores que detectará posibles errores y problemas de configuración; informándote la manera de solucionarlos.
  • Configuración de Idioma y HiDPI mejorados, los detalles de los íconos y texturas del escritorio se verán mejorados gracias a la mejor integración y compatibilidad con HiDPI.

APLICACIONES:

  • GIMP fue reemplazado por Drawing un editor de imágenes muy sencillo con el que podremos editar y realizar modificaciones básicas sobre imágenes.
  • Tomboy fue reemplazado por GNOTE como apliciación de notas rápidas.
  • Celluloid el famoso reproductor de videos reemplazará a Xplayer y VLC, este es tal vez uno de los cambios más importantes dentro de la nueva distribución.

Linux Mint Tricia tiene un nuevo logo:

Además de todo eso, he notado una mejora en el rendimiento de mi equipo, luego de actualizar desde Tina a Tricia.

by Mauro at December 19, 2019 05:01 PM

RooTeando

Tomando Un Cafe 70: Aniversario de entrevista en diferido, Zenkit y comparativa de Typora vs Zettlr

En este episodio anuncio que el próximo Enero el primer aniversario de mi canal de Telegram de entrevista @EntrevistaEnDiferido, como celebración el próximo 6 de Enero el entrevistado será José Jiménez, yo mismo .Si te interesa hacerme una pregunta, puedes hacerlo en mi cuenta de Telegram @JoseAJimenez o a los métodos de contacto de este podcast. 

Otra noticia , es la nueva funcionalidad de Zenkit, gestor de tareas, anuncia una nueva funcionalidad, un modo de ...

December 19, 2019 11:00 AM

December 11, 2019

RooTeando

Aviones de Papel 03: Clientes de Telegram

Bienvenidos a Aviones de papel un podcast sobre ,para y de Telegram.

Episodio especial con una charladonde participaron tres invitados; Carlos Castillo, Javier y Samuel, donde hablamos de clientes de Telegram en Linux,MacOS/IOS y Windows, canales , bot y mas temas relacionados con Telegram.

Métodos de contacto
Twitter  @AvionesDePape10

Canal de Telegram @AvionesDePapel

Feed https://anchor.fm/s/10399404/podcast/rss

Anchor.fm https://anchor.fm/avionesdepapel

Ivoox https://www.ivoox.com/podcast-aviones-papel_sq_f1799280_1 ...

December 11, 2019 02:00 PM

December 08, 2019

RooTeando

Escribiendo con un Café 12: Generadores de sitios estáticos, como desarrollar una web de forma, rápida y eficiente.

Nuevo numero de mi Newsletter, Escribiendo con  un Café 12: Generadores de sitios estáticos, como desarrollar una web de forma fácil, rápida y eficiente.

Donde encontrarás noticias y lanzamientos, generadores estáticos en Python y otro tipo de recursos. 

Si quieres leerlo. 
https://tinyletter.com/jajt/letters/escribiendo-con-un-caf-12

Para suscribirte.  https://tinyletter.com/jajt

December 08, 2019 07:00 AM

December 07, 2019

RooTeando

Entrevista En Diferido 22: César Izquierdo

Comenzamos una nueva  entrevista con un invitado con perfil de desarrollador, su nombre es César Izquierdo.

Antes de todo, gracias por aceptar la invitación y apoyar a este proyecto. La primera pregunta es una presentación por parte del entrevistado, para que los lectores te puedan conocer un poco.

Entrevista En Diferido: ¿Te puedes presentar en unas líneas?

 

César Izquierdo: Muchas gracias a ti por invitarme. Me llamo César Izquierdo Tello. Soy de Valencia ...

December 07, 2019 04:00 PM

December 06, 2019

Tuxjm el sitio de jmedina

Upsell products Shopify

Upsell products Shopify means that we creating upsell products on your e-Commerce store using Shopify source code. Upsell products help your store have more sales than normal, which leads to an increase in revenues and profits. But what is upsell? And how to create upsell products? We will learn more about it in the next part.

Upsell products Shopify

What is Upsell?

Upsell is a selling method that persuades customers to purchase a more expensive product or service in order to get more profits. In order to help you understand easily, we give you some examples in which you may find yourself, a customer of the upselling method.

Examples and Types of Upsell

Upsell by combo

Imagine that you are in a mart that sells 2 boxes of beer. The first one includes 12 cans of beer with the price $17 and the other includes 18 cans with the price $18. In this case, we will not hesitate to take the second one to the cashier. Perhaps you do not think that you will buy more beer like that. And of course, you will be happy to pay and store them in your refrigerator for future usage. Thus this store will have its sales increase a half. Actually, 12 cans are just a tool of the method upsell by combo.

Upsell products Shopify

Upsell by raving fans

At the end of 2019, Apple releases a new iPhone version which is iPhone 11 with three cameras. However, let’s go back to the moment that iPhone 7 was launched, its camera can take photos and video with quality 4k so the capacity is quite a lot. If the internal memory is 32Gb, it is pretty limited because iPhone does not support external memory card. It is better to have internal memory 64Gb. However, this version just provides you 2 options including 128Gb and 256Gb. In this case, the purchaser will try to pay more $100 to have a higher cell phone level. As a result, the sale of iPhone 128GB will increase naturally because customers are willing to pay. Most of the purchasers who buy the latest version of iPhone or Samsung mobile are the fan of these brands. Therefore, it is not a matter of money with them.

Upsell products Shopify

Upsell by cross-sell

Do you often have a fast meal at KFC? Normally, we will have a drink, particularly, a glass of fresh Pepsi to avoid satiety. A small glass costs you 5$ but the staff here will ask if you want to have a large one with $7. Most of us will agree with this offer. This is called upsell by cross-selling. Customers are likely to buy right after they agree to buy the first product.

Upsell products Shopify

From our examples above, you should have had your own plan to build suitable upsell products because you should apply specific selling art to specific product types.

Upsell products Shopify or on other platforms as well, there are many factors contributing to the success of Upsell but the most enormous tool is information technology. I will recommend a helpful product which is Globo Upsell – Related Product app in shopify platform. It is the app that I have used and extremely feel excited about. It has a free plan, don’t hesitate to download and apply to your store.

The post Upsell products Shopify appeared first on Tuxjm el sitio de jmedina.

by admin_tuxjm at December 06, 2019 07:46 AM

December 05, 2019

CloudAdmins.org

LIBRO CLOUDADMINS: Devops y seguridad Cloud

Hola a [email protected],

NOVEDAD! LIBRO BY @cloudadms

Conceptos DevOps avanzados, casos de uso con Rancher (K8S), AWS, OpenNebula, Jenkins, Terraform

http://www.editorialuoc.cat/devops-y-seguridad-cloud

devopsyseguridadcloud

 

DevOps y seguridad cloud surge como parte del material elaborado en el posgrado en Administración y Cloud Computing de la UOC, programa dirigido a los que deseen orientar su experiencia al ámbito de la computación y modelos cloud. Con el objetivo de capacitar a la empresa y a sus profesionales de IT, ofrece los conocimientos, habilidades y herramientas necesarias para perfiles especialistas en el ámbito DevOps y computación en la nube, un perfil profesional altamente demandado en el mercado laboral, tanto en el ámbito nacional como internacional.

 

La nube comprende el concepto básico por el que definiremos la entrega de servicios informáticos a clientes o usuarios por medio de una red. Este nuevo modelo de prestación de servicios permite añadir una capa de abstracción frente a los clientes que no saben dónde estos están ubicados (normalmente alojados en varios proveedores y repartidos por todo el mundo) ni la gestión de recursos que usan. Los servicios en la nube atienden las peticiones recibidas y aportan una flexibilidad y adaptabilidad de recursos frente a la demanda de forma totalmente transparente.

En el libro una vez vistos los conceptos básicos a modo de introducción, se centra en la materia necesaria para tener una visión más avanzada sobre el enfoque del rol de DevOps.

  • Uno de los puntos en los que centraremos nuestra atención es la gestión de la configuración, que nos permitirá acercar todos los entornos que utilizaremos para que sean lo más parecidos posible al entorno de producción final.
  • Uno de los pilares de DevOps es la integración continua que permite agregar los pequeños cambios realizados por los desarrolladores al conjunto de software desarrollado de manera que puedan ser testados y desplegados en entornos de desarrollo lo antes posible. • Veremos también diferentes estrategias de ‘testing’, todas ellas con el objetivo de minimizar los posibles errores que puedan producirse en los entornos productivos. Asimismo, se intentan detectar los errores en etapas tempranas del desarrollo cuando su corrección es más sencilla y menos costosa. • Como continuación de la integración continua veremos el concepto de entrega continua en su aplicación más práctica, donde aprovecharemos para explicar un extenso ejemplo.

Y en consecuencia, ¿interesado/a en cómo afrontarlo?

  • La gestión de infraestructura y de los diferentes entornos como resultado de las distintas etapas de la entrega continua. Tanto la infraestructura como los diferentes entornos deben ser extremadamente flexibles para adaptarse rápidamente a los cambios que se puedan producir en las diferentes etapas del desarrollo.
  • La gestión de los datos también representa un reto en cuanto que deben ser persistentes y estar disponibles a pesar de que el software que da acceso a ellos va cambiando constantemente.

usecases

Ahora depende de ti, reserva tu libro y sumérgete en retos como son la integración continua (CI) y la entrega continua (CD) de la mano de tecnologías de containers como Docker y plataformas como Kubernetes (K8S), bajo servicios de infraestructura como Amazon Web Services (AWS), herramientas de automatización como Terraform y de testing como Jenkins. Practica y vive una experiencia que te llevará al siguiente nivel. Y no olvides de compartir tu experiencia con nosotros, menciona @cloudadms en Twitter. ¡SUERTE! http://www.editorialuoc.cat/devops-y-seguridad-cloud

by Cloudadmin JordiGuijarro at December 05, 2019 05:26 PM

December 04, 2019

soyadmin.com

Liberada nueva versión de Kali Linux 2019.4 con muchísimas NOVEDADES

Fue anunciada una nueva versión de Kali Linux, la 2019.4, una versión plagada de novedades y mejoras

Todos conocemos lo popular de Kali, una distro famosa por ser utilizada en Hacking ético y Seguridad, Offensive Security lanzó oficialmente Kali Linux 2019.4 la cual puede ser descargada desde su web oficial, haciendo CLICK AQUI

Kali migra su escritorio a XFCE, dejando atras a GNOME, escritorio que generaba algunos problemas de estabilidad y sobre todo rendimiento en la distro.

Entre sus principales características y mejoras se detallan:

  • Nuevo entorno de escritorio predeterminado, Xfce
  • Nuevo tema GTK3 (para Gnome y Xfce)
  • Introducción del modo «Kali Undercover»
  • La documentación de Kali tiene un nuevo hogar y ahora funciona con Git
  • Empaque público: cómo introducir sus herramientas en Kali
  • Kali NetHunter KeX: escritorio completo de Kali en Android
  • BTRFS durante la configuración
  • PowerShell agregado
  • El núcleo se actualiza a la versión 5.3.9
    … Además de las correcciones de errores normales y actualizaciones.

KALI UNDERCOVER: Esta característica te permite usar un theme o piel idéntico a Windows 10, el cual lo emula a la perfección, un detalle que si bien no tiene una función específica serviría para camuflar nuestra distro, como si fuera un modo «incógnito».

Esta nueva versión viene llena de mejoras y funciones, puedes tener más información en su WEB OFICIAL

by Mauro at December 04, 2019 12:47 PM

December 02, 2019

soyadmin.com

Midnight Commander, qué es? cómo se instala? y cómo funciona?

Que es Midnight Commander?
Midnight Commander es una aplicación de Shell, (ssh) que funciona como un administrador de archivos, muy parecido al conocido y ya viejo Norton Commander de DOS, o igualito tambien al Total commander.

Para que sirve Midnight Commander?
MC o Midnight Commander nos facilitará el uso y manejo de archivos dentro de nuestra consola SSH, permitiéndonos desplazarnos y movernos entre nuestros archivo/carpetas para así poder: editar/mover/copiar/pegar/borrar/etc archivos o carpetas.
Esta herramienta nos permite además realizar empaquetados y desempaquetados de archivos comprimidos, ordenar, listar y filtrar archivos o carpetas. Y una característica muy útil, es la posibilidad de realizar conexiones FTP entre servidores, permitiendo el traslado de archivos entre distintos servers.

Como se instala MC?
La instalación es sencilla:

  • CentOS / RHEL y Fedora:
# yum instal mc
  • Debian, Ubuntu, Mint y derivados:
# sudo add-apt-repository universe
# sudo apt update
# sudo apt install mc

Como se ejecuta?

# mc

by Mauro at December 02, 2019 02:09 PM

December 01, 2019

Tuxjm el sitio de jmedina

AliExpress standard shipping vs epacket

AliExpress standard shipping vs epacket is the consideration of not only purchasers in the world but also sellers who apply drop ship method to their online stores. It is because AliExpress system gives out similarly periods of delivery time but the shipping cost of each method is different. This article will show you the cause of this difference.

Have you ever ordered a product from AliExpress shipped to your country? It is assumed that you live in Great Britain. Usually, there are two shipping options for you. This product will be delivered to your country in 20-40 days if AliExpress standard shipping vs epacket are applied. If you use epacket, you will have to pay about US$2.77 depending on the destination. This cost may change a little bit according to your location.

AliExpress standard shipping vs epacket

You may wonder why you have to pay the amount while the delivery time period of the two methods is the same. The difference between 20-40 days is up to 20 days, which is quite general so your wonder is completely reasonable. If you have hundreds or thousands of orders, the shipping costs will become a burden.

I will give you a reason so you will see that it is worth paying in this case. Aliexpress Standard Shipping is generally slower, despite what the delivery time says. Also, Aliexpress Standard is tracked only to the country of arrival, it is not tracked all the way to the customer’s door. ePacket is tracked via USPS. However, there was one time I chose epacket but I could not check where my package is. This time I needed to contact the seller and received his support. The notification of delivery time on AliExpress is extremely general and not accurate. Sometimes you will receive the ordered products sooner than expected. But sometimes, products are delivered quite late. According toAliExpress regulation, you can submit an appeal letter if you do not receive your package after 60 days. Please read this article for more information dropshipping aliexpress in pretashop

Through the article about AliExpress standard shipping vs epacket, we can draw a conclusion that you have to pay an extra amount when using epacket. But instead, you can check your order via USPS to know the location of the ordered products. If you choose Aliexpress standard shipping, the shipping cost will be a little bit lower. We all expect that there will be more and more fast and time-saving logistics businesses. They will help drop ship businesses get more profits, as well as, customers can purchase at lower prices in a shorter time.

The post AliExpress standard shipping vs epacket appeared first on Tuxjm el sitio de jmedina.

by admin_tuxjm at December 01, 2019 06:37 AM

November 30, 2019

soyadmin.com

Conocer el tamaño de Directorios y Subdirectorios desde nuestra terminal

Con este comando podremos verificar el tamaño de una carpeta y sus subcarpetas, detallando cada una con su correspondiente tamaño en valor humano.

Una vez que ingresamos a nuestro ssh, el comando es una composición entre du (disk usage) y con el modificador -h para que los valores sean entendibles (human-readable).
Si directamente tiráramos el comando «du -h» esto nos mostraría una lista interminable de todos los directorio/archivos de la carpeta donde nos encontremos, sin hacer lo que realmente necesitamos.

Para poder realizar el desglosamiento y suma de los archivos contenidos en cada directorio se utilizará este comando:

# du -h | grep \/.*\\/ -v

by Mauro at November 30, 2019 01:00 PM

November 27, 2019

soyadmin.com

Particionado de servidores centOS, recomendado para Hostings cPanel

Detallaré las recomendaciones de las particiones que deberemos primero crear y que tamaño utilizar en cada una para no correr riesgos luego con nuestro server ya en producción y tener que andar moviendo el tamaño de las particiones y/o creando una nueva.

Las particiones necesitan estar creadas correctamente en el momento de la instalación de nuestro centOS, son algo primordial y pieza fundamental para el futuro y correcto funcionamiento del servidor.
Una partición sin espacio impacta directamente en el fallo o caída de un servicio o el colapso de la estabilidad del servidor.

Detallare los que para mi son los espacios a utilizar en cada una de las particiones a crear y describiré brevemente para que se utiliza o que función cumple cada una.

Particiones:

1) /: El barra o directorio raíz, es el directorio que esta en el nivel superior del árbol de directorio y archivos, aquí se encuentran las herramientas y métodos para reparar, restaurar, recuperar. Es decir aquí se encuentran las herramientas o scripts para realizar chequeos y reparaciones el sistema.
/ debe tener mínimo 40GB asignados.

2) /boot: Aquí están los archivos de «arranque» de nuestro sistema, aca se alojarán los archivos y datos que se ponen en marcha antes de que el Kernel del server empiece a ejecutar los archivos de usuario.
Aquí está el núcleo de nuestro sistema operativo, que esta dividido entre el kernel del sistema y los programas usuario.
/boot debe tener mínimo 250MB asignados.

3) /usr: Es la segunda sección en cuanto a jerarquía dentro de nuestro server, después del / o directorio Raíz, aquí se almacenarán los datos que se pueden compartir con otros hosts, estos datos serán inalterables o de solo lectura y también es donde se almacena todo el software que instalaremos en el server.
/usr debe tener mínimo 16GB asiganos.

4) /var: Aquí tendremos los archivos y ficheros que se pueden modificar o son «variables», ya sean temporales o fijos.
En esta partición estarán los archivos de LOGS de nuestro sistema y servicios, y será donde recurriremos para saber «que pasa» en nuestro server, ya se para detectar problemas o verificar el funcionamiento.
/var debe tener mínimo 16GB asignados.

5) /home: Aquí tendremos las carpetas de usuarios, donde cada uno podrá almacenar sus archivos y sistemas. Aquí también es donde accederá cada uno de los usuarios a subir su información, y será la porción visible de nuestro server para los clientes.
/home debe tener todo lo que podamos disponer de espacio.

6) /tmp: Es donde se guardan los archivos de ejecución temporal, o nuestros archivos temporales.
/tmp debe tener mínimo 2GB asignados.

7) swap: Es la partición de intercambio, son utilizadas como soporte de memoria virtual, aquí se escriben los datos cuando la memoria RAM se queda saturada o sin espacio.
swap debe tener aproximadamente el doble de la memoria RAM que posea el servidor.

by Mauro at November 27, 2019 09:58 PM

November 26, 2019

Tuxjm el sitio de jmedina

Dropshipping Aliexpress Prestashop

Since Dropshipping Aliexpress Prestashop was released, it has attracted huge attention because of its ability to drop shipping. All works are getting easier and done automatically with the module. All complicated operations now can be completed with one click.

What is the first thing about dropshipping? Actually, this method has existed for a long time, along with traditional businesses. It is the type of business that does not require the seller to have a warehouse or worry about the inventory. In other words, it is selling products of other sellers. Small and medium e-Commerce businesses are interested in this business pattern as it helps save costs of factories and inventory.

Dropshipping Aliexpress Prestashop

Using Dropshipping Aliexpress Prestashop, you can import products you wish from AliExpress to your store. Our module has various options for you to decide on which information and where to import. When an imported product is displayed and ordered successfully on your store, the module will optimize your work by offering an option to automatically complete the order on AliExpress with just one click. AliExpress will deliver products to the address provided by your customers. During the delivery process, you are able to track orders to know the location of the product on the way to customers.

Product import is a pretty flexible task as you can make use of the module’s diversified options. We will not talk about manually importing products to your store because it is so familiar with store owners. We will focus on the ability to input data based on CURL and Cronjob. You can change product prices automatically, for example, increase the original price by 30%, then give them a free shipping fee. The module is also designed to impose tax properly base on country and territory. All functions such as shipping, order, etc. are of Prestashop are still applied so you can manage it easily in the back end.

In order to enhance the power of the module, the store owners need to install an extension to your browser . This  extension’s name is Prestashop Dropshipping  . The primary goal of this extension is the connection between the AliExpress site with your site use module Dropshipping Aliexpress . After installing the extension, you can see the estimated order processing time on the AliExpress site.

We have just run through module Dropshipping Aliexpress Prestashop . If you are working on Prestashop platform, you can try using and test this module to get its pros and cons. Perhaps, you will find a solution with this module. Please let us know if you have any requirements.

 

The post Dropshipping Aliexpress Prestashop appeared first on Tuxjm el sitio de jmedina.

by admin_tuxjm at November 26, 2019 06:55 AM

November 25, 2019

soyadmin.com

Linux limpio y optimizado con BleachBit

BleachBit es un software que nos permitirá limpiar y eliminar la basura de nuestro sistema Linux, liberando así espacio que en algunos casos puede ser muy importante.

BleachBit ha sacado recientemente su nueva versión, funciona de una manera muy sencilla e intuitiva. Este programa borra muchísimos ficheros temporales y que solo están ahí ocupando espacio en nuestra pc. Esto es útil para mantener un sistema limpio y en caso de tener una partición o disco pequeño estar siempre con espacio disponible, o simplemente si te gusta que no haya cosas sueltas y solo ocupando lugar, puedas borrar esos archivos sin problemas.
BleachBit nos ofrece un control, el cual nos permitirá iniciar con privilegios de Root o Super user.

BleachBit provee un modo de escaneo el cual nos permitirá simplemente tener una vista previa de lo que borrará, devolvíendonos un reporte de lo que realizaría y borraría.
A la izquierda del software poseemos un listado con los programas de nuestra PC y sus secciones que generan archivos temporales, haciendo click en ellos nos mostrará a la derecha la descripción de lo que guarda y que consecuencias puede traer borrar esos archivos.

Como se instala:

Debian, Ubuntu y derivados:

# sudo apt-get install bleachbit

Arch Linux y derivados:

# sudo pacman -S bleachbit

OpenSUSE

# sudo zypper install bleachbit

CentOS, RHEL y Fedora

# sudo yum install bleachbit

by Mauro at November 25, 2019 10:34 PM

RooTeando

Escribiendo con un Café 11: Terminal, ese oscuro objeto de deseo.

En este boletín se escribirá sobre la Terminal, donde se mostrará diferentes herramientas para sacar su máximo rendimiento, también se mostrarán unas pocas herramientas para realizar tareas en el terminal de manera mas eficiente. En las Noticias habrá un poco de todo, nuevo modelo de Slimbook, algo sobre Docker, Pinephone, un artículo sobre Docker y Fedora 31, por último una aplicación que se "pasa" al software libre.

En Aprendiendo Python ,muestro algunas herramientas para desarrolla una ...

November 25, 2019 07:00 AM

November 22, 2019

DaboBlog

Hablando de (in)Seguridad en Servidores y Aplicaciones Web en La Laboral

El pasado 4 de noviembre tuve la oportunidad de participar en el evento “Ciberseguridad CIFP La Laboral“, con la colaboración de Fundación Tac e Incibe. Allí hablé de varios temas relacionados con la (in)Seguridad en Servidores y aplicaciones web, desde mi experiencia tanto protegiendo Servers e infraestructuras web en APACHEctl, como desde un enfoque más ofensivo cuando realizo auditorías de Seguridad (por lo general, Pentest caja negra).

Ciberseguridad La Laboral

 

Tal y como se podía leer en la información original del CIFP:

El objetivo es sensibilizar sobre las amenazas a la ciberseguridad, promover la ciberseguridad entre los ciudadanos y las organizaciones y proporcionar recursos para protegerse a sí mismos en línea, a través de la educación y el intercambio de buenas prácticas.

Además de compartir espacio con Maria Goitia, Directora del Centro y Juan Carlos García, Presidente de la Fundación TAC (que hizo una presentación inicial hablando también de cuestiones de Seguridad) e Inés Menendez, profesora del Departamento de Informática del centro que clausuró el evento, tuve el placer de ver en acción al otro ponente invitado, César Granda (@CacharroHacks).

Clic para ampliar

La verdad es que me encantó su ponencia e hizo honor a su nick “Cacharro Hacks” ;) con un maletín lleno de material para Hackear (Piña Wifi, Bad USB, RFID, NFC, etc).

Después fue mi turno para hablar de problemas de seguridad comunes en Servidores y Aplicaciones web. Tras una exposición inicial, luego realice una demo con varios ataques usando tanto la Debian que corre en mi portátil, como otras dos en máquinas virtuales (sí, esta vez no opté por usar algún servidor en producción, sé que le da un toque más “real”, pero ciertamente todo se pudo ver perfectamente y en un entorno más controlado).

Clic para ampliar

Creo que lo mejor para que podáis ver el planteamiento y demo que hice, es que os paséis por esta entrada sobre mi participación en Qurtuba Security Congres de hace dos años, donde tenéis la información necesaria para seguir el hilo y poder ver varias de las herramientas y técnicas que expuse (válida hoy en día).

También hice alusión al Software Libre y su seguridad. En este post de mi participación en las pasadas jornadas de Software Libre y Seguridad organizadas por HackLab Pica Pica, podéis ver la presentación en PDF (que contiene varios enlaces dentro) que mostré en mi introducción.

Para acabar, dar las gracias a la organización y asistentes por contar conmigo para estas jornadas de Ciberseguridad, en especial a José Antonio Sánchez que fue quien contactó inicialmente conmigo y con quien tuve el placer de coincidir impartiendo unas horas de formación en el Curso de Experto de Seguridad Perimetral de la Universidad de Oviedo.

 

La entrada Hablando de (in)Seguridad en Servidores y Aplicaciones Web en La Laboral se publicó primero en DaboBlog.

by David Hernández (Dabo). at November 22, 2019 10:11 AM

November 18, 2019

RooTeando

Entrevista En Diferido 21: Francisco Oldani

Comenzamos una nueva  entrevista con un invitado con perfil de desarrollador, su nombre es Francisco Oldani.

Antes de todo, gracias por aceptar la invitación y apoyar a este proyecto. La primera pregunta es una presentación por parte del entrevistado, para que los lectores te puedan conocer un poco.

Entrevista En Diferido: ¿Te puedes presentar en unas líneas?

 

Francisco Oldani:  Gracias a ti por invitarme.
Soy desarrollador en una empresa pequeña desde hace ya ...

November 18, 2019 07:00 AM

November 15, 2019

soyadmin.com

Colección de los mejores temas para tu escritorio Linux del 2019

En este post te brindamos unos excelentes themes para tu escritorio Linux, que es uno de los escritorios más populares del momento.

1) Canta Theme

Canta Theme tiene un aspecto único que ayuda a que sea verdaderamente sobresaliente. El diseño parece material de Google y mantiene los controles de las ventanas al estilo Mac. Más allá de eso, el aspecto logra mantenerse fresco, como poca similitud a otros temas de Linux.

COMO SE INSTALA?

Ubuntu/Mint/Debian
sudo add-apt-repository ppa:noobslab/themes
sudo apt-get update
sudo apt-get install canta-themes

2) Numix Theme

Numix es un theme muy completo, moderno y elegante. Es una gran opción para renovar esteticamente nuestro sistema. Un tema limpio mnimalista y con un gran atractivo visual.

COMO SE INSTALA?

Ubuntu/Mint/Debian
# sudo apt install numix-gtk-theme
Fedora/RedHat:
# sudo dnf install numix-gtk-theme
ArchLinux:
# sudo pacman -S numix-gtk-theme

3) Paper Theme

Paper es un flat theme, diseñado en GTK y emulando el material design de Google, uno de mis preferidos.

COMO SE INSTALA?

Ubuntu/Mint
# sudo add-apt-repository ppa:snwh/pulp
# sudo apt-get update
# sudo apt-get install paper-icon-theme
# sudo apt-get install paper-cursor-theme
# sudo apt-get install paper-gtk-theme

4) Flat Remix

Remix es un tema flat, muy simple y atractivo. Usa colores de alto contraste y bordes definidos. Está basado en material design.

COMO SE INSTALA?

Ubuntu/Mint
# sudo add-apt-repository ppa:daniruiz/flat-remix
# sudo apt-get update
# sudo apt-get install flat-remix-gnome

Fedora/RedHat:
# sudo dnf copr enable daniruiz/flat-remix
# sudo dnf install flat-remix-gnome

5) Vimix

Vimix es un flat theme basado en material design, se adapta a escritorios basados en GTK2 y GTK3 (como Gnome, Unity, Budgie, Pantheon, XFCE, Mate, etc.)

COMO SE INSTALA?

Ubuntu/Mint/Debian
# sudo add-apt-repository ppa:noobslab/themes
# sudo apt-get update
# sudo apt-get install vimix-gtk-themes

6) Arc theme

Arc es uno de mis preferidos, en cada distro donde mudo los instalo como principal. Basado en GTK es muy atractivo. Viene en 3 motivos: Light, Dark y Darker brindándote 3 estilos diferentes sin dejar de ser elegantes.

COMO SE INSTALA?

Ubuntu/Mint/Debian
# sudo apt install arc-theme
ArchLinux:
# sudo pacman -S arc-gtk-theme
Fedora/RedHat:
# sudo dnf install arc-theme

Probalos, con cual te quedás?

by Mauro at November 15, 2019 09:30 PM

ALGORÍTMICA PARA PROGRAMACIÓN de Yamil Armando Cerquera

Título: ALGORÍTMICA PARA PROGRAMACIÓN
Autor: Yamil Armando Cerquera Rojas
Páginas: 188 Páginas
Tamaño: 1.5 MB
Fomato: PDF

Contenido:

Me gustaría arrojar algunas luces para los principiantes, y para los no tan principiantes, sobre la forma «correcta» de escribir programas. Cuando digo «correcta», no me refiero a la mejor, pues desde mi punto de vista no hay mejor, ni peor forma de programar, sino buenos o malos hábitos de programación más cuando se refiere a programación estructurada.

Este texto se encuentra a disposición de todos aquellos que estén interesados en adquirir destreza y habilidad en el desarrollo o solución de problemas básicos, haciendo uso de las herramientas que nos brindan los diferentes lenguajes de programación para ello, conocidas como Estructuras de programación (Asignación, Decisión, Cíclicas y de Selección Múltiple).

Esta cuarta edición es probablemente la más ambiciosa de todas las ampliaciones que he llevado a cabo sobre el libro, por lo que temo que completarla me llevará bastante más tiempo que las anteriores. Por ello he decidido ir liberando las versiones intermedias que vaya generando, con un doble propósito: por un lado, permitir que el material llegue cuanto antes a los lectores, y por otro ir recogiendo comentarios y sugerencias, para poder hacer la obra más útil y completa.

Fuente: Openlibra

by Mauro at November 15, 2019 12:49 PM

RooTeando

Tomando Un Café 69: Dilema software libre y propietario

En este episodio hago una reflexión sobre un  comentario que lei en  Telegram , sobre  el rechazo de un software porque no era libre, comento porque yo apoyo el software libre y no rechazo el software propietario.

Música:Podington_Bear_-_No_Solace

 

Si quieres apoyarme  de forma económica para mis podcast y canales, puedes realizarlo de diferentes formas:
PayPal   https://paypal.me/JoseAJimenez
Programa afiliado de Amazon  https://amzn.to/2Myjet8 , si compras a través de ...

November 15, 2019 07:00 AM

November 14, 2019

soyadmin.com

Eliminar paquetes obsoletos en Debian, Ubuntu, Mint y derivados

De tanto instalar, modificar, probar, instalar programas, etc… van quedando paquetes obsoletos o en desuso los cuales están ahi por estar.

Con un simple comando verificaremos si tenemos paquetes obsoletos:

# dpkg -l | grep -i ^rc

Esto los listará, luego para eliminarlos usamos este comando:

# sudo su
# dpkg -l |grep -i ^rc | cut -d " " -f 3 | xargs dpkg --purge

Siempre como root o superusuario y desde nuestra consola preferida

by Mauro at November 14, 2019 11:15 PM

Usando Clamav para mantener nuestro Equipo sin virus

Clamav es el antivirus que la mayoría utilizamos para nuestros servers, es primordial tener instalado Clamav en nuestro server dado que nos da una capa de seguridad y nos permite hacer escaneos periódicos de nuestros archivos y los archivos de nuestro equipo. También está disponible para ser usado en nuestras PC y en casi todas las distribuciones.

Lo primero será instalar Clamav en nuestros equipos:

- CentOS / RHEL
# sudo yum install clamav clamd
Actualizar: # sudo /usr/bin/freshclam
- Debian, Ubuntu y derivadas
# sudo apt-get install clamav
Actualizar: # sudo freshclam

Para realizar un escaneo a fondo del equipo y enviar los resultados por email:

clamscan -r -i --exclude-dir=^/sys\|^/proc\|^/dev / | mail -s "Resultados del Escaneo del `date +%D`" [email protected]

Para eliminar automáticamente los archivos infectados:

clamscan -r -i --remove --exclude-dir=^/sys\|^/proc\|^/dev / | mail -s "Resultados del Escaneo del `date +%D`" [email protected]

Para mover los archivos infectados a un directorio en lugar de borrarlos:

clamscan -r -i --move=/root/virus/ --exclude-dir=^/sys\|^/proc\|^/dev / | mail -s "Resultados del Escaneo del `date +%D`" [email protected]

IMPORTANTE: Como ven en los ejemplos de escaneo siempre excluyo algunos directorios (-exclude-dir=^/sys|^/proc|^/dev), eso es por la manía que tengo de que algo falle y se terminen perdiendo o rompiendo cosas importantes del sistema. Como todo y siempre digo, cada cual usa estas herramientas bajo su responsabilidad y necesidad.

Simple y muy útil para tener nuestro equipo bien al día.

by Mauro at November 14, 2019 07:25 PM

Como solucionar «Falló el inicio de sesión» en Ubuntu

Me pasó hoy que cuando prendi mi compu al momento de loguearme me indicaba «Falló el inicio de sesión». Luego de tratar unas 22.000 veces el inicio (pensando que estaba mal la contraseña) empecé a sospechar que algo andaba mal, lo confirmé al intentar ingresar como invitado (Guest) ya que me devolvía el mismo error.

A propósito ingresé una contraseña erronea para ver que hacía y ahí si me daba el error clásico de password mal ingresado, ahi me di cuenta que el error no pasaba por los datos de acceso sino que mi Ubuntu andaba fallando. Tras investigar un poco relacioné que el problema venía orientado a una falla con el escritorio luego de un Update

Como lo solucionamos?

Primero hay que aclarar que probé 20 posibles soluciones, en MI caso funcionó esta que explicaré, usando Ubuntu 16.04.
IMPORTANTE: En este procedimiento se reinstala el Escritorio, cada cual lo realiza bajo su responsabilidad.

1) En la pantalla de loguin presionamos Crtl + Alt + F1, de esa manera accederemos a la línea de comandos.

2) Nos logueamos con los datos de root, es decir colocamos usuario y contraseña.

3) Ahora viene el momento de salvación xD, procederemos a reinstalar el escritorio.

# sudo apt-get install --reinstall ubuntu-desktop

4) Terminado el proceso, el cual toma no mas de 2 o 3 minutos, reiniciaremos:

# sudo reboot

Una vez que mi sistema volvió logré que logueara sin problemas.

by Mauro at November 14, 2019 02:03 PM

Instalar phpMyAdmin en tu página web

PhpMyadmin es un manejador de bases de datos, principalmente es una herramienta brindada por nuestro Hosting, es decir es un agregado que encontraremos en el panel de control que nos brinda nuestro Webhosting. Está integrado en casi cualquier servidor, o panel de control (Plesk, cPanel, etc)

Algo que pocos conocen, es que phpMyAdmin puede ser instalada para ser utilizada fuera de cualquier servicio de Hosting, mediante cualquier web o en cualquier subdominio de nuestra página web.

«Muchas veces queremos delegar trabajo a nuestro diseñador web, pero sin que este tenga acceso a todo el contenido del Panel de Hosting, para que quiere nuestro diseñador ver las casillas de correo?, es una excelente herramienta que brinda independencia sin que corra riesgo nuestro servicio» Tal como lo dice nuestro amigo Diego, CEO de Blogdephp.com

1) La instalación es sencilla, nos descargamos el instalador de phpMyadmin, desde su web oficial.

2) Descomprimimos y lo subimos a un subdominio de nuestro host, directamente por ftp. Una vez allí ya puede ser utilizado, navegando la url que elegimos, por ejemplo http://dominio.com/phpmyadmin/

3) Allí permitirá el acceso a la administración de nuestra base de datos, mediante el usuario y password de dicha DB Mysql.

by Mauro at November 14, 2019 12:03 PM

RooTeando

ARM para TODOS 13: Adiós DietPi, Python-Classroom y NEMS

En este audio hablo sobre varios temas, mi adiós a DietPi e instalación de Debian Buster, también hablo sobre dos herramientas descubiertas recientemente; Python-Classroom y NEMS.

Enlace

Scripts de Ayufan  https://github.com/ayufan-rock64

Python-Classroom https://labs.fedoraproject.org/es/python-classroom/

NEMS  https://nemslinux.com/

Música: Podington Bear- Piano I- No solace.

Si quieres realizar una pequeña aportación, se agradecera mucho, estas son las opciones.
Afiliado Amazon https://amzn.to/2Myjet8
PayPal https ...

November 14, 2019 11:00 AM

November 13, 2019

soyadmin.com

¿Como Apagar o Reiniciar nuestro Servidor de manera correcta?

Existen varias maneras de apagar/reiniciar nuestro servidor, de manera correcta. Hasta hay maneras de enviar un aviso a los demás users del servidor que están conectados en ese momento a la consola.

Entre las variadas maneras de reiniciar y apagar un equipo mediante ssh, existen algunas que son las más comunes y que en algunos casos nos pueden salvar de algún dolor de cabeza, evitando que el server haga chequeos o CHKDSK y rebootee rápido sin pasar o hacer acciones.

Como apagamos un servidor:

# shutdown -h now
# shutdown -h now "Apagaremos el servidor en 3, 2, 1..."
# shutdown -h 23:50
# shutdown -h 23:50 "El servidor se apagará a las 23:50"

Como reiniciamos un servidor:

# shutdown -r now     (Reinicia el server)
# shutdown -rf now     (Reinicia el server saltando el FSCK o chequeo de disco)
# shutdown -rF now     (Reinicia el server F mayúsclas fuerza el chequeo de discos)
# shutdown -rf 10:05 "Reiniciamos a las 10:05 sin chequeo de discos"              (Saltar FSCK, con f minúsculas)
# shutdown -rF 10:05 "A las 10:05 reiniciamos para hacer un chequeo de discos"    (Forzando FSCK, se le pasa F mayuscula)
# reboot     (Reinicio normal)

by Mauro at November 13, 2019 07:13 PM

«Chattr» comando para proteger/desproteger archivos mediante SSH

Muchas veces es necesario (para evitar accidentes) proteger archivos importantes en nuestro servidor, más que todo cuando son archivos de configuración específicos de servicios, es recomendable que estos archivos estén protegidos para evitar la edición o modificación de los mismos.

Tenemos un comando llamado chattr el cual modifica los atributos para evitar/permitir que sean editados los archivos que deseemos.

Los comandos a usar con permisos de root son los siguientes, por ejemplo:

# chattr +a nombrearchivo.txt (protege)
# chattr -a nombrearchivo.txt (desprotege y permite editar)
# chattr +i archivo.txt (protege)
# chattr -i archivo.txt (desprotege y permite la edición)

Estos son claros ejemplos de como proteger/desproteger archivos en ssh, para mejorar la sintaxis y ajustarla a lo que necesitemos, podemos ver el manual de uso: «man chattr»

by Mauro at November 13, 2019 12:58 PM

November 11, 2019

RooTeando

Escribiendo con un Café 10: CMS, hola WordPress ¿Hay alguién mas ahí?

El tema central son los CMS ,donde se mostrarán algunos CMS para Python y herramientas para convertir un desarrollo web en un CMS.  También las secciones habituales de Noticias, Mis proyectos, Dime una aplicación, Aprendiendo Python y El preguntón, en este número retomamos la sección de Algo de formación.

Si quieres suscribirte http://tinyletter.com/jajt
Para leer los números anteriores http://tinyletter.com/jajt/archive

November 11, 2019 11:00 AM

November 09, 2019

RooTeando

Entrevista En Diferido 20: Jorge Rúa

Comenzamos una nueva  entrevista con un invitado con un perfil de administrador de sistemas en GNU/Linux y antiguo trabajador de Red Hat, su nombre es Jorge Rúa.

Antes de todo, gracias por aceptar la invitación y apoyar a este proyecto. La primera pregunta es una presentación por parte del entrevistado, para que los lectores te puedan conocer un poco.

Entrevista En Diferido:¿Te puedes presentar en unas líneas?

 

Jorge Rúa:  Buenas, es ...

November 09, 2019 11:00 PM

November 06, 2019

soyadmin.com

WPS Office una de las mejores Suites de Ofimática para Linux

WPS Office es junto a Libreoffice una de las mejores suites de ofimática que se pueden encontrar en Linux, es muy facil de usar y para quien le gusta las comparaciones muy parecido a Microsoft Office.

Hablando de MS Office, WPS Office es completamente compatible con la suite de Windows, pudiendo abrir y guardar perfectamente los formatos doc, xls, docx, xlsx, etc…

La versión actual de WPS Office contiene tres componentes; Writer, Presentation y Spreadsheet como alternativas a Word, PowerPoint y Excel; creada por el desarrollador de software Kingsoft Office en Zhuhai, China

WPS Office está disponible para casi todas las plataformas más utilizadas en la actualidad, esto incluye: Linux, Windows, OS X, iOS y Android. Además podremos encontrarla en 32 y 64bits. Estas características hacen que sea una de las predilectas para los usuarios que necesitan una alternativa en suites de ofimática.

A pesar de estar desarrollada en China, WPS Office es multilenguaje, contando con interfaz en español y diccionarios actualizados por lo que es perfecta para entornos de producción. Tiene una gran compatibilidad con MS Office lo que siempre es necesario dado lo extendido del software de Microsoft lo que la hace perfecta no sólo a nivel usuario sino también para ambientes profesionales.

Aquí puedes descargar la última versión de WPS Office

by Mauro at November 06, 2019 10:39 PM

November 05, 2019

soyadmin.com

Logs cPanel, Exim, FTP y Apache. ¿Dónde están?

Desde sus comienzos, cPanel sigue manteniendo la misma estructura para sus archivos de logs, por lo que es facil reconocer de que servicio es dicho logs.

Logs de Apache:

/usr/local/apache/logs/

Dentro de esta carpeta tenemos los archivos de apache, error_log, access_log, etc

1) Error Log:

/usr/local/apache/logs/error_log

Aqui se verificarán todos los errores de nuestro server

2) Access Log:

/usr/local/apache/logs/access_log

Aqui qedará registro de todos los accesos y peticiones al http que recibe nuestro server.

Logs de Exim

Exim es el Agente de transferencia de mensajes (MTA) y posee 2 archivos de logs

1) exim_mainlog

/var/log/exim_mainlog

Este log registra todo lo que Exim procesa, mails entrates salientes.

2) exim_rejectlog

/var/log/exim_rejectlog

Aqui se registra todos los intentos de conexion hacia Exim que han sido denegados, o rechazados.

Logs de cPanel

/usr/local/cpanel/logs

Este log egistra toda su actividad entre y desde cPanel, whm y webmail

1) access_log

/usr/local/cpanel/logs/access_log

Guarda registro de todo el movimiento de acceso a nuestro cpanel.

2) error_log

/usr/local/cpanel/logs/access_log

Aqui se registran todos los errores de acceso a cPanel, WHM y webmail

Logs FTP

Independientemente del daemon FTP utilizado, cPanel registra conexiones, subidas y descargas. Sin embargo, el servicio FTP no tiene su propio archivo de registro sino que es incorporado al registro de mensajes del servidor.

Su ruta es:

/var/log/messages

by Mauro at November 05, 2019 02:08 PM

November 04, 2019

soyadmin.com

¿Qué hacer si olvidamos el Password de Root de nuestro Servidor centOS o RHEL?

Si alguna vez hemos perdido algún password de correo, facebook, skype, acceso a webs, etc. Para todo esto existe un recordar contraseña y siguiendo un pequeño formulario podremos recibir un nuevo password.

Que pasa cuando la password que hemos perdido es la de nuestro ROOT? Aquí si que tendremos que olvidarnos del botón, recordar contraseña, puesto que para lograr volver acceder a nuestro server deberemos hacer mas que eso. Esto se puede realizar teniendo por supuesto acceso físico al Servidor en cuestión.

Para poder realizar un reseteo del password de Root haremos lo siguiente:

1) Reiniciamos nuestro server y una vez que nos aparece el Grub, seleccionamos el Kernel  y presionamos la tecla E y así editaremos la secuencia de arranque de nuestro server.

2) Nos movemos dentro del panel con las flechas de posición de nuestro teclado hasta la línea que comienza con Kernel, allí volvemos a presionar la tecla E.
Nos vamos al final de la edición de nuestro arranque y colocamos un 1. Quedando algo parecido a esto:

3) Finalmente presionamos la tecla B, nuestro server booteará en modo de simple usuario, donde nos permitirá cambiar el password con el comando:

# passwd
New UNIX password:
Retype new UNIX password:
passwd: password updated successfully

Así lograremos resetear o asignar un nuevo password, luego de eso reiniciamos nuestro server booteando normalmente y ya podremos loguearnos con nuestro password actualizado.

by Mauro at November 04, 2019 11:46 AM

November 01, 2019

soyadmin.com

Puertos TCP/UDP más utilizados.

Hace unos días hablábamos de Estas herramientas para detectar puertos abiertos en Linux y relacionado a eso, también explicábamos como Abrir / Cerrar puertos en Linux utilizando IPTables

Hoy les dejo una recopilación de los puertos más utilizados, con una breve descripción o detalle.

Puerto/protocoloDescripción
n/d / GREGRE (protocolo IP 47) Enrutamiento y acceso remoto
n/d / ESPIPSec ESP (protocolo IP 50) Enrutamiento y acceso remoto
n/d / AHIPSec AH (protocolo IP 51) Enrutamiento y acceso remoto
1/tcp puertoMultiplexor TCP
7/tcp puertoProtocolo Echo (Eco) Reponde con eco a llamadas remotas
7/udp puertoProtocolo Echo (Eco) Reponde con eco a llamadas remotas
9/tcp puertoProtocolo Discard Elimina cualquier dato que recibe
9/udp puertoProtocolo Discard Elimina cualquier dato que recibe
13/tcp puertoProtocolo Daytime Fecha y hora actuales
17/tcp puertoQuote of the Day (Cita del Día)
19/tcp puertoProtocolo Chargen Generador de caractéres
19/udp puertoProtocolo Chargen Generador de caractéres
20/tcp puertoFTP File Transfer Protocol (Protocolo de Transferencia de Ficheros) – datos
21/tcp puertoFTP File Transfer Protocol (Protocolo de Transferencia de Ficheros) – control
22/tcp puertoSSH, scp, SFTP
23/tcp puertoTelnet manejo remoto de equipo, inseguro
25/tcp puertoSMTP Simple Mail Transfer Protocol (Protocolo Simple de Transferencia de Correo)
37/tcp puertotime
43/tcp puertonicname
53/tcp puertoDNS Domain Name System (Sistema de Nombres de Dominio)
53/udp puertoDNS Domain Name System (Sistema de Nombres de Dominio)
67/udp puertoBOOTP BootStrap Protocol (Server), también usado por DHCP
68/udp puertoBOOTP BootStrap Protocol (Client), también usado por DHCP
69/udp puertoTFTP Trivial File Transfer Protocol (Protocolo Trivial de Transferencia de Ficheros)
70/tcp puertoGopher
79/tcp puertoFinger
80/tcp puertoHTTP HyperText Transfer Protocol (Protocolo de Transferencia de HiperTexto) (WWW)
88/tcp puertoKerberos Agente de autenticación
110/tcp puertoPOP3 Post Office Protocol (E-mail)
111/tcp puertosunrpc
113/tcp puertoident (auth) antiguo sistema de identificación
119/tcp puertoNNTP usado en los grupos de noticias de usenet
123/udp puertoNTP Protocolo de sincronización de tiempo
123/tcp puertoNTP Protocolo de sincronización de tiempo
135/tcp puertoepmap
137/tcp puertoNetBIOS Servicio de nombres
137/udp puertoNetBIOS Servicio de nombres
138/tcp puertoNetBIOS Servicio de envío de datagramas
138/udp puertoNetBIOS Servicio de envío de datagramas
139/tcp puertoNetBIOS Servicio de sesiones
139/udp puertoNetBIOS Servicio de sesiones
143/tcp puertoIMAP4 Internet Message Access Protocol (E-mail)
161/tcp puertoSNMP Simple Network Management Protocol
161/udp puertoSNMP Simple Network Management Protocol
162/tcp puertoSNMP-trap
162/udp puertoSNMP-trap
177/tcp puertoXDMCP Protocolo de gestión de displays en X11
177/udp puertoXDMCP Protocolo de gestión de displays en X11
389/tcp puertoLDAP Protocolo de acceso ligero a Bases de Datos
389/udp puertoLDAP Protocolo de acceso ligero a Bases de Datos
443/tcp puertoHTTPS/SSL usado para la transferencia segura de páginas web
445/tcp puertoMicrosoft-DS (Active Directory, compartición en Windows, gusano Sasser, Agobot)
445/udp puertoMicrosoft-DS compartición de ficheros
500/udp puertoIPSec ISAKMP, Autoridad de Seguridad Local
512/tcp puertoexec
513/tcp puertologin
514/udp puertosyslog usado para logs del sistema
520/udp puertoRIP
591/tcp puertoFileMaker 6.0 (alternativa para HTTP, ver puerto 80)
631/tcp puertoCUPS sistema de impresión de Unix
666/tcp puertoidentificación de Doom para jugar sobre TCP
993/tcp puertoIMAP4 sobre SSL (E-mail)
995/tcp puertoEs para ti y para todos
1080/tcp puertoSOCKS Proxy
1337/tcp puertosuele usarse en máquinas comprometidas o infectadas
1352/tcp puertoIBM Lotus Notes/Domino RCP
1433/tcp puertoMicrosoft-SQL-Server
1434/tcp puertoMicrosoft-SQL-Monitor
1434/udp puertoMicrosoft-SQL-Monitor
1494/tcp puertoCitrix MetaFrame Cliente ICA
1512/tcp puertoWINS
1521/tcp puertoOracle listener por defecto
1701/udp puertoEnrutamiento y Acceso Remoto para VPN con L2TP.
1723/tcp puertoEnrutamiento y Acceso Remoto para VPN con PPTP.
1761/tcp puertoNovell Zenworks Remote Control utility
1863/tcp puertoMSN Messenger
1935/???FMS Flash Media Server
2049/tcp puertoNFS Archivos del sistema de red
2082/tcp puertoCPanel puerto por defecto
2086/tcp puertoWeb Host Manager puerto por defecto
2427/updCisco MGCP
3030/tcp puertoNetPanzer
3030/updNetPanzer
3128/tcp puertoHTTP usado por web caches y por defecto en Squid cache
3128/tcp puertoNDL-AAS
3306/tcp puertoMySQL sistema de gestión de bases de datos
3389/tcp puertoRDP (Remote Desktop Protocol)
3396/tcp puertoNovell agente de impresión NDPS
3690/tcp puertoSubversion (sistema de control de versiones)
4662/tcp puertoeMule (aplicación de compartición de ficheros)
4672/udp puertoeMule (aplicación de compartición de ficheros)
4899/tcp puertoRAdmin (Remote Administrator), herramienta de administración remota (normalmente troyanos)
5000/tcp puertoUniversal plug-and-play
5060/udp puertoSession Initiation Protocol (SIP)
5190/tcp puertoAOL y AOL Instant Messenger
5222/tcp puertoJabber/XMPP conexión de cliente
5223/tcp puertoJabber/XMPP puerto por defecto para conexiones de cliente SSL
5269/tcp puertoJabber/XMPP conexión de servidor
5432/tcp puertoPostgreSQL sistema de gestión de bases de datos
5517/tcp puertoSetiqueue proyecto [email protected]
5631/tcp puertoPC-Anywhere protocolo de escritorio remoto
5632/udp puertoPC-Anywhere protocolo de escritorio remoto
5400/tcp puertoVNC protocolo de escritorio remoto (usado sobre HTTP)
5500/tcp puertoVNC protocolo de escritorio remoto (usado sobre HTTP)
5600/tcp puertoVNC protocolo de escritorio remoto (usado sobre HTTP)
5700/tcp puertoVNC protocolo de escritorio remoto (usado sobre HTTP)
5800/tcp puertoVNC protocolo de escritorio remoto (usado sobre HTTP)
5900/tcp puertoVNC protocolo de escritorio remoto (conexión normal)
6000/tcp puertoX11 usado para X-windows
6112/udp puertoBlizzard
6129/tcp puertoDameware Software conexión remota
6346/tcp puertoGnutella compartición de ficheros (Limewire, etc.)
6347/udp puertoGnutella
6348/udp puertoGnutella
6349/udp puertoGnutella
6350/udp puertoGnutella
6355/udp puertoGnutella
6667/tcp puertoIRC IRCU Internet Relay Chat
6881/tcp puertoBitTorrent puerto por defecto
6969/tcp puertoBitTorrent puerto de tracker
7100/tcp puertoServidor de Fuentes X11
7100/udp puertoServidor de Fuentes X11
8000/tcp puertoiRDMI por lo general, usado erróneamente en sustitución de 8080. También utilizado en el servidor de streaming ShoutCast.
8080/tcp puertoHTTP HTTP-ALT ver puerto 80. Tomcat lo usa como puerto por defecto.
8118/tcp puertoprivoxy
9009/tcp puertoPichat peer-to-peer chat server
9898/tcp puertoGusano Dabber (troyano/virus)
10000/tcp puertoWebmin (Administración remota web)
19226/tcp puertoPanda SecurityPuerto de comunicaciones de Panda Agent.
12345/tcp puertoNetBus en:NetBus (troyano/virus)
31337/tcp puertoBack Orifice herramienta de administración remota (por lo general troyanos)

by Mauro at November 01, 2019 02:17 PM

Acelerar nuestro sitio comprimiendo archivos CSS, JavaScript, XML y texto

Con este código podremos comprimir los archivos que salgan de nuestro hosting antes de ser mostrados en el navegador, de esta manera nos ahorramos segundos valiosos y un menos consumo de Bandwith

# vi .htaccess
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/x-javascript

by Mauro at November 01, 2019 11:56 AM

October 31, 2019

soyadmin.com

Ver el Pronóstico del Tiempo en nuestra Terminal

Sí (aunque no lo creas posible) se puede verificar el pronóstico del tiempo en nuestra terminal sin instalar ninguna aplicación.

Esto se hace mediante wttr.in, un servicio basado en wego el cual nos mostrará el pronóstico del tiempo en código ASCII.

Para ejecutarlo, abrimos nuestra terminal y colocamos:

# curl wttr.in

Nos muestra de forma automática las condiciones del tiempo de nuestra zona, indicando la temperatura, velocidad del viento, lluvias, etc. Esto para el momento actual y para los días siguientes.

Si deseamos podemos escribir la ciudad a la que deseamos verificar:

# curl wttr.in/buenos_aires

Tenes un viaje puedes ver el estado del tiempo de cualquier aeropuerto, usando su código IATA, por ejemplo Aeropuerto Internacional de Ezeiza de Argentina:

# curl wttr.in/eze

Opcional podemos ponerlo en ESPAÑOL, agregándole «?lang=es» al final (sin comillas)

# curl wttr.in/Rosario?lang=es

Por último podemos verificar las fases lunares:

# curl wttr.in/Moon

En el manual o ayudas de wttr.in podemos ver mas:

# curl wttr.in/:help

También para más información podemos consultar la Página de GitHub del proyecto

by Mauro at October 31, 2019 08:02 PM

Solución a: Exim defer (-53): retry time not reached for any host

Es posible que en algunos casos recibamos estos tipos de rechazos al enviar a ciertas direcciones de correos, también podemos verlos en el log de Exim.

¿QUE INDICA ESTE ERROR?

Este error «Exim defer (-53): retry time not reached for any host» indica que Exim ha intentado enviar un correo sin tener éxito. Exim deja el correo en la cola de envíos para intentar nuevamente luego.

Los motivos para que no se entregue el email pueden ser variados, trataremos de abordar los más comunes.

¿CÓMO SE SOLUCIONA?

Lo primero que debemos verificar es que el problema NO sea nuestro.

Muchas veces nuestras IP’s entran en listas negras y son bloqueadas para los envios de correos. Chequeamos que nuestras IP’s no se encuentra en listas negras de SPAM, aca podrás verificarlo: https://mxtoolbox.com/blacklists.aspx

Si alguna de nuestras IP está listada, tendrás la respuesta a tu problema, una vez que soluciones el problema de listado de IP podrás enviar sin problemas.

MI IP ESTÁ LIMPIA, ¿cómo seguimos?

Puede suceder que el servidor destino esté bloqueando nuestras conxiones. Intentaremos ver cuales son los servidores de correo (MX) del servidor destino, esto lo haremos con el comando host

# host outlook.com
outlook.com has address 40.97.148.226
outlook.com has address 40.97.164.146
outlook.com has address 40.97.156.114
outlook.com has address 40.97.161.50
outlook.com has address 40.97.153.146
outlook.com has address 40.97.128.194
outlook.com has address 40.97.160.2
outlook.com mail is handled by 5 outlook-com.olc.protection.outlook.com

Ahora que sabemos los MX de nuestro destinatario, podemos controlar si «llegamos» al servidor de correos usando un telnet hacia el MX, con los puertos 25 – 26 y 587

# telnet outlook-com.olc.protection.outlook.com 25
Trying 104.47.46.33...
Connected to outlook-com.olc.protection.outlook.com.
Escape character is '^]'.
220 BN3NAM04FT013.mail.protection.outlook.com Microsoft ESMTP MAIL Service ready at Wed, 30 Oct 2019 22:53:23 +000

En este caso vemos que la comunicación entre nuestro servidor y el destino funcionan OK.

Si el telnet devuelve error en los 3 puertos más comunes 25 26 y 587 seguramente el destinatarios nos tiene bloqueados en su servidor, tendremos que buscar un medio alternativo de contacto y solicitarles que nos ingresen en sus listas blancas tanto nuestro dominio como las IP de nuestro servidor.

EL TELNET ME FUNCIONA, ¿QUE SIGUE?

Exim tiene una base de datos propia donde registra todos los destinatarios que rechazan conexiones. Cuando un dominio rechaza reiteradas veces nuestros emails, exim lo marca en esta base de datos y no intentará enviar el correo en el futuro, directamente lo rechaza.

Esta base de datos puede estar corrupta o bien por un fallo temporal bloquear un dominio destino válido.

Como limpiamos la base de datos de exim?

Para limpiar la DB de Exim tiramos estos comandos:

# /usr/sbin/exim_tidydb -t 1d /var/spool/exim retry > /dev/null 
# /usr/sbin/exim_tidydb -t 1d /var/spool/exim reject > /dev/null 
# /usr/sbin/exim_tidydb -t 1d /var/spool/exim wait-remote_smtp > /dev/null

# exim_tidydb -t 10m /var/spool/exim retry
# exim_tidydb -t 10m /var/spool/exim wait-remote_smtp

Reiniciamos el exim:

# service exim restart 

Finalmente solo resta probar enviar un email al destinatario conflictivo.

by Mauro at October 31, 2019 12:11 PM

October 30, 2019

soyadmin.com

Logs: Como ver el contenido de btmp y wtmp con utmpdump en CentOS

btmp y wtmp son logs en formato binario, por lo que no pueden ser abiertos o leídos de las maneras tradicionales (vi, vim, tail, etc)

btmp es un log que registra todos los accesos fallidos al sistema.
wtmp es un log que registra los accesos al sistema.

Al estar en binario, es necesario utilizar el comando utmpdump para poder ver el contenido.

# utmpdump /var/log/btmp 
[6] [13503] [    ] [admin   ] [ssh:notty   ] [193.121.163.182      ] [193.32.163.182 ] [mié oct 30 12:05:23 2019 03]
[6] [13945] [    ] [[email protected]] [ssh:notty   ] [66.ip-54-37-68.eu   ] [54.37.68.66    ] [mié oct 30 12:05:49 2019 03]
[6] [14193] [    ] [root    ] [ssh:notty   ] [223.ip-51-77-156.eu ] [51.77.16.223  ] [mié oct 30 12:06:07 2019 03]
[6] [14306] [    ] [odroid  ] [ssh:notty   ] [202.ip-149-56-132.net] [19.56.132.202 ] [mié oct 30 12:06:17 2019 03]
[6] [14306] [    ] [odroid  ] [ssh:notty   ] [202.ip-149-56-132.net] [12.56.132.202 ] [mié 
oct 30 12:06:19 2019 03]
# utmpdump /var/log/wtmp
[8] [35230] [    ] [        ] [pts/1       ] [                    ] [0.0.0.0        ] [mar oct 29 20:02:25 2019 -03]
[7] [11837] [ts/0] [root    ] [pts/0       ] [hosxxxxxxxxxxr] [181.189.222.51 ] [mié oct 30 08:58:04 2019 03]
[7] [62889] [ts/0] [root    ] [pts/0       ] [host1xxxxxxxxxxxxxx] [11.9.222.51 ] [mié oct 30 10:08:05 2019 03]

También podemos ver como actualiza el archivo en tiempo real:

# utmpdump -f /var/log/wtmp

by Mauro at October 30, 2019 08:54 PM

RooTeando

Escribiendo con un Café 09: Telegram,alternativa para WhatsApp que no sirve como WhatsApp

La herramienta de mensajeráa instantánea Telegram será en tema principal de este número, en la sección Dime una aplicación podemos ver un listado de servicio y bots para Telegram. En Aprendiendo Python, veremos diferentes librerías para trabajar con la API de Telegram.

En la sección de los noticias, actualizamos el caso Telegram y la SEC, una nueva funcionalidad en Visual Studio Code y los problemas de GNOME con un troll de patentes. Por último, una ...

October 30, 2019 07:00 PM

Sobre bits

Packer para VMware (Parte 1): Creación de plantilla de Windows automatizada

En la entrada anterior hablamos sobre la creación de plantillas automatizada con Packer y de como podía ésta ayudarnos en la automatización de nuestros despliegues. En la entrada de hoy veremos el uso de Packer para VMware, con el que desplegaremos de forma totalmente automatizada una instalación de Windows Server 2016 en una infraestructura vSphere.

Packer para VMware - Creación de plantilla de Windows automatizada

Escogiendo builder de Packer para VMware

Como comenté en la entrada anterior, existen builders creados por Hashicorp para la gran mayoría de plataformas de virtualización y cloud del mercado. En el caso del plugin de vSphere existe VMware-iso, un builder que permite la creación de imágenes a través de una ISO de sistema operativo.

El handicap de VMware-iso es que se conecta a través de SSH para la interacción con la plataforma, y como sabemos no siempre es adecuado tener el acceso SSH abierto a nuestra infraestructura o incluso se puede dar el caso de que no dispongamos de los permisos necesarios para habilitarlo.

Es por eso que yo me decanto por utilizar vSphere-iso, un builder desarrollado por Jetbrains que utiliza la API nativa de vSphere para realizar todas las operaciones contra la plataforma, por lo que lo único que necesitaremos será un usuario de vSphere con suficientes privilegios para realizar las acciones que necesitemos.

Antes de empezar

La única infraestrucura necesaria para seguir con esta entrada será la siguiente:

  • Una infraestructura vSphere sobre la que realizar el deploy de la plantilla.
  • Una máquina con Packer instalado, tal como vimos en la anterior entrada (puede ser nuestra propia máquina sin problemas).
  • Un servidor DHCP en la VLAN en la que vayamos a desplegar la plantilla (Packer necesita que la plantilla tenga una IP para conectarse por WinRM después de la instalación).

En mi caso voy a ejecutar Packer desde una máquina con CentOS 7, pero el código debería funcionar independientemente de la plataforma que ejecute Packer.

Para hacer todo esto más fácil he creado un repositorio en GitHub con el código que vamos a utilizar en esta entrada, por lo que en algunos archivos solo resaltaré las partes más destacadas que tendremos que editar para hacerlo funcionar. Para que el ejemplo funcione deberemos respetar la estructura de carpetas del «proyecto»:

.
├── setup
│   ├── autounattend.xml
│   ├── setup.ps1
│   └── vmtools.cmd
├── template_ws2016.json
└── vars_ws2016.json

¡Empecemos!

Creando el archivo de variables

Como comenté en la entrada anterior, podemos utilizar variables en nuestras templates que nos ayudarán a crear archivos mucho más reusables y claros. Éstas variables pueden ser definidas tanto en la propia template como en un archivo externo al que llamaremos cuando vayamos a construir nuestra plantilla. Si decidís utilizar los archivos del repositorio como base para vuestra implementación éste es el archivo que más deberéis modificar.

Para esta entrada utilizaremos el archivo vars_ws2016.json que podemos encontrar en el repositorio de GitHub de la entrada.

{
    "vsphere_server": "vcsa.sobrebits.local",
    "vsphere_user": "[email protected]",
    "vsphere_password": "Vsphere.12345",
    "vsphere_template_name": "Template-Windows2016",
    "vsphere_folder": "Templates",
    "vsphere_dc_name": "SobrebitsDatacenter",
    "vsphere_compute_cluster": "SobrebitsCluster",
    "vsphere_host": "esxi01.sobrebits.local",
    "vsphere_portgroup_name": "VM Network",
    "vsphere_datastore": "Datastore1",
    "winadmin_password": "Template.12345",
    "cpu_num": "2",
    "mem_size": "4096",
    "disk_size": "32768",
    "os_iso_path": "[Datastore1]_ISOs/Windows2016.iso",
    "vmtools_iso_path":"[Datastore1]_ISOs/vmtools.iso"
}

He intentado que los nombres de las variables sean lo más autoexplicativos posibles, pero igualmente los repasaremos por si hay dudas:

  • vsphere_server: Servidor vSphere al que nos conectaremos para desplegar la plantilla.
  • vsphere_user: Usuario con el que conectaremos a vSphere.
  • vsphere_password: Password del usuario.
  • vsphere_template_name: Nombre que recibirá la plantilla que creemos.
  • vsphere_folder: Carpeta de vSphere en la que crearemos la plantilla.
  • vsphere_dc_name: Datacenter en el que se ubicará la plantilla.
  • vsphere_compute_cluster: Cluster en el que se ubicará la plantilla.
  • vsphere_host: Servidor que alojará la plantilla.
  • vsphere_portgroup_name: Red (tipo portgroup) que asociaremos a la plantilla.
  • cpu_num: Número de CPUs con los que se creará la plantilla.
  • mem_size: Cantidad de RAM en MB con la que se creará la plantilla.
  • disk_size: Cantidad de disco en MB con el que se creará la plantilla.
  • os_iso_path: Ubicación de la ISO que se montará en la plantilla para la instalación del sistema operativo (un datastore que pueda ver el servidor ESXi que ejecuta la plantilla).
  • vmtools_iso_path: Ubicación de la ISO con las VMware Tools (un datastore que pueda ver el servidor ESXi que ejecuta la plantilla).

Deberemos configurar el archivo de variables para adaptarse a nuestro entorno y a las configuraciones que deseemos para nuestra plantilla. Una vez tengamos las variables definidas ya podemos pasar a diseñar la plantilla de Packer que las utilizará.

Diseñando la plantilla de instalación

Para construir nuestra plantilla de sistema operativo, Packer utiliza un archivo de template en formato Json en el que tenemos que ajustar todas las configuraciones que querremos para la misma. Para esta parte nos centraremos en el archivo template_ws2016.json del repositorio de GitHub y veremos las distintas configuraciones a aplicar.

Vamos a repasar por partes el archivo:

  "variables": {
    "vsphere_server": "",
    "vsphere_user": "",
    "vsphere_password": "",
    "vsphere_template_name": "",
    "vsphere_folder": "",
    "vsphere_dc_name": "",
    "vsphere_compute_cluster": "",
    "vsphere_host": "",
    "vsphere_portgroup_name": "",
    "vsphere_datastore": "",
    "winadmin_password": "",
    "cpu_num": "",
    "mem_size": "",
    "disk_size": "",
    "os_iso_path": "",
    "vmtools_iso_path":""
  },
  "sensitive-variables": ["vsphere_password", "winadmin_password"],

En el primer bloque (variables) declaramos todas las variables que hemos definido en nuestro archivo y que serán necesarias para la ejecución de la plantilla. En el segundo bloque (sensitive-variables) indicamos que vsphere_password y winadmin_password tienen contenido sensible y que no queremos que se muestren sus valores por consola en el momento de la ejecución de Packer.

En la entrada anterior ya hablamos de los builders, que son los encargados de conectarse con nuestra infraestructura y desplegar las plantillas. Veamos como queda nuestro builder de vSphere:

  "builders": [
    {
      "type": "vsphere-iso",

      "vcenter_server":      "{{user `vsphere_server`}}",
      "username":            "{{user `vsphere_user`}}",
      "password":            "{{user `vsphere_password`}}",
      "insecure_connection": "true",

      "vm_name": "{{user `vsphere_template_name`}}",
      "folder" : "{{user `vsphere_folder`}}",
      "datacenter": "{{user `vsphere_dc_name`}}",
      "cluster":     "{{user `vsphere_compute_cluster`}}",
      "host": "{{user `vsphere_host`}}",
      "network": "{{user `vsphere_portgroup_name`}}",
      "datastore": "{{user `vsphere_datastore`}}",
      "convert_to_template": "true",
      "shutdown_command": "C:/Windows/System32/Sysprep/sysprep.exe /oobe /shutdown",

      "guest_os_type": "windows9Server64Guest",

En esta primera parte básicamente nos dedicamos a configurar todos los aspectos relacionados con la infraestructura vSphere que ya hemos explicado en variables. Algunas cosas nuevas son:

  • type: Aquí hemos definido nuestro builder, que para esta entrada como hemos explicado anteriormente será vsphere-iso.
  • insecure_connection: Indicamos que no valide el certificado SSL de nuestro vCenter (mi experiencia me dice que la gran mayoría de infraestructuras vSphere tienen certificado autofirmado).
  • convert_to_template: Definimos que queremos que al finalizar la construcción de la plantilla la marque como template en nuestro vCenter.
  • shutdown_command: Indicamos que para realizar el apagado del sistema operativo al finalizar la construcción de la plantilla se ejecute sysprep para sellar la misma.
  • guest_os_type: Establecemos el tipo de sistema operativo invitado que tendrá nuestra máquina virtual (en este caso Windows Server 2016).

Sigamos con el archivo:

      "communicator": "winrm",
      "winrm_username": "Administrador",
      "winrm_password": "{{user `winadmin_password`}}",

Una vez haya finalizado la instalación, Packer deberá conectarse a la máquina virtual para aplicar las configuraciones que le indiquemos. Aquí estamos definiendo que lo haga por WinRM (tal y como vimos con PowerShell Remoting) utilizando el usuario Administrador y el password definido en nuestro archivo de variables.

      "CPUs":             "{{user `cpu_num`}}",
      "RAM":              "{{user `mem_size`}}",
      "firmware": "bios",

      "disk_controller_type":  "lsilogic-sas",
      "disk_size":        "{{user `disk_size`}}",
      "disk_thin_provisioned": true,

      "network_card": "vmxnet3",

      "iso_paths": [
        "{{user `os_iso_path`}}",
        "{{user `vmtools_iso_path`}}"
      ],

Aquí definimos los recursos de la máquina así como algunas configuraciones de hardware como el tipo de tarjeta, la bios o el formato thin del disco.

Además indicamos las rutas de las iso que se montarán en la plantilla y que ya habíamos definido en el archivo de variables: la iso de Sistema Operativo y la iso de las VMware Tools.

Vamos con la última parte que veremos hoy:

      "floppy_files": [
        "/root/packer/test/setup/autounattend.xml",
        "/root/packer/test/setup/setup.ps1",
        "/root/packer/test/setup/vmtools.cmd"
      ]

Aquí definimos la ubicación de los achivos que pasaremos como floppy cuyo path deberemos editar para que cuadre con la ubicación de la carpeta de nuestro proyecto. Estos archivos serán los encargados de (ahí va spoiler de la próxima entrada):

  • Establecer los parámetros de configuración de la instalación de Windows.
  • Configuración de WinRM para la ejecución de Provisioners.
  • Instalar las VMware Tools.

Conclusión

Y hasta aquí la primera parte de nuestra guía de creación de plantilla de Windows automatizada con Packer. En la próxima entrada acabaremos de descubrir las distintas partes implicadas en la instalación y configuración de nuestra plantilla y descubriremos qué más cosas podremos realizar con ésta.

¡Espero veros por aquí!

La entrada Packer para VMware (Parte 1): Creación de plantilla de Windows automatizada aparece primero en Sobrebits.

by Marc Meseguer at October 30, 2019 04:00 PM

October 28, 2019

RooTeando

Entrevista En Diferido 19: Álex Barredo

Comenzamos una nueva  entrevista con un invitado con un perfil de podcaster , su nombre es Álex Barredo. Creador de mixx.io (https://mixx.io/),  blog, podcast y newsletter.

Antes de todo, gracias por aceptar la invitación y apoyar a este proyecto. La primera pregunta es una presentación por parte del entrevistado, para que los lectores te puedan conocer un poco.

Entrevista en Diferido: ¿Te puedes presentar en unas líneas?

 

Álex Barredo: Buenas a ...

October 28, 2019 10:41 PM

Escribiendo Un Café 09: Telegram, alternativa a WhatsApp que no sirve como WhatsApp

Nuevo boletín cuyo tema principal será Telegram herramienta que ha conseguido hacerse un hueco en el muy competitivo mercado de la herramientas de mensajeria instantanea. En este número podras conocer en que estado esta el asunto de Telegram con SEC, la demanda de GNOME, nueva funcionalidad y otras noticias.

Un repaso con las novedades en mis proyectos , nuevo audio del podcast de Tomando Un Café y nueva entrevista en el canal de Telegram de Entrevista ...

October 28, 2019 10:08 PM