Utilizamos cookies propias y de terceros. [Más información sobre las cookies].
Política de cookies
Proyecto AjpdSoft

· Inicio
· Buscar
· Contactar
· Cookies
· Descargas
· Foros
· Historia
· Nosotros
· Temas
· Top 10
· Trucos
· Tutoriales
· Wiki
Nuevo sitio web Proyecto A

ATENCIÓN

Nuestro sitio web ha cambiado a Proyecto A para una mejor experiencia de usuario. Mantendremos este sitio de forma indefinida para consulta de sus contenidos. Para cualquier consulta, sugerencia, duda y para ver nuevos artículos y descargas de código fuente en:

 Automatizar tarea de copia de seguridad de configuración de switches con Ansible
Redes de PCs

Programar tarea de copia de seguridad de la configuración de los switches de forma automática con Ansible. Explicamos el proceso mediante conexión directa por SSH, por lo que servirá para cualquier fabricante que admita acceso SSH como Cisco, TP-Link, Huawei, HP / Aruba, Juniper y Fortiswitch. En este caso preparamos la automatización para switches Cisco y mostramos también playbooks para otros fabricantes (HP, Huawei, Juniper, Fortiswitch).


Puedes consultar el artículo completo en: Automatizar tarea de copia de seguridad de configuración de switches con Ansible (Leer más...)
 Automatización copias seguridad Proxmox envío email con adjunto
Seguridad Informática

En este tutorial se detalla paso a paso cómo centralizar y automatizar el respaldo de los archivos de configuración críticos de un clúster de Proxmox VE y de un servidor Proxmox Backup Server (PBS). Mediante el uso de Ansible Semaphore, se recolectarán de forma periódica las estructuras de metadatos, configuraciones de red y planificaciones de replicación de los nodos, almacenándolas en un repositorio persistente. Finalmente, el sistema generará un reporte dinámico en formato HTML con un manual interactivo de recuperación ante desastres y lo enviará automáticamente por correo electrónico para garantizar la resiliencia del CPD.


Puedes consultar el artículo completo en: Automatización de copias de seguridad Proxmox VE y PBS con envío de email mediante Ansible (Leer más...)
 Cómo recuperar un almacenamiento ZFS tras reinstalar Proxmox VE
Virtualizacion

Cuando tenemos un entorno de virtualización Proxmox VE con almacenamientos ZFS y se avería el disco que contiene el propio Proxmox VE ¿se pueden recuperar los ZFS sin perder datos? Explicamos en este tutorial cómo reinstalar Proxmox VE en un equipo que ya tenía almacenamientos ZFS y cómo recuperarlos sin pérdida de datos.


Puedes consultar el artículo completo en: Cómo recuperar un almacenamiento ZFS tras reinstalar Proxmox VE (Leer más...)
 Monitorización de vm Proxmox con Ansible y alertas por Telegram
Virtualizacion

En entornos de virtualización Proxmox VE, garantizar la alta disponibilidad de las máquinas virtuales es una prioridad. Aunque Proxmox cuenta con sus propios sistemas de alertas, en ocasiones necesitamos una monitorización externa y centralizada que nos avise de forma inmediata si un servicio se ha detenido. En este artículo, aprenderemos a crear un playbook de Ansible que se conecta a la API de Proxmox, comprueba el estado de un listado de máquinas virtuales y, en caso de detectar que alguna está apagada, envía una alerta instantánea por Telegram a uno o varios técnicos, utilizando variables de Ansible Semaphore para definirlos.


Puedes consultar el artículo completo en: Monitorización de vm Proxmox con Ansible y alertas por Telegram (Leer más...)
 Redirección tráfico en Linux con Socat reenviar puertos entre servidores
Internet y comunicaciones

Si necesitamos reenviar todo el tráfico que llega a un puerto de un servidor Linux hacia otro equipo en la red, socat es buena opción. Indicamos, como ejemplo, cómo redirigir el tráfico del puerto 41121 de un servidor Linux Ubuntu a otro equipo (Linux o Windows), cómo convertirlo en un servicio systemd que arranque automáticamente, y todos los comandos necesarios para gestionarlo: iniciar, detener, reiniciar, ver logs.


Puedes consultar el artículo completo en: Redirección de tráfico de red en Linux con Socat: Cómo reenviar puertos entre servidores de forma sencilla (Leer más...)
 Hardening de PHP y Apache en XAMPP: Configuración segura para APIs REST en entor
Programación páginas web ASP, PHP, Java

Ficheros php.ini y httpd.conf completamente securizados, explicando parámetro a parámetro las modificaciones aplicadas para ocultar información del servidor, deshabilitar funciones peligrosas, limitar recursos y restringir accesos no deseados. Para convertir un XAMPP (servidor web Apache) de desarrollo en un servidor listo para entornos de producción, pendiente únicamente de la migración a HTTPS. Mostramos algunos ejemplos de ataques, intentos de intrusión o de detectar vulnerabilidades en servidor web y cómo saber si han sido bloqueados.


Puedes consultar el artículo completo en: Hardening de PHP y Apache en XAMPP: Configuración segura para APIs REST en entornos de producción (Leer más...)
 Mi primera aplicación Flutter multiplataforma con VSCode
Flutter, Dart, Kotlin

Desarrollo de una aplicación de prueba Hola Mundo con Flutter para múltiples dispositivos: Android, Windows, Web, con el IDE Visual Studio Code.


Puedes consultar el artículo completo en: Mi primera aplicación Flutter multiplataforma con VSCode (Leer más...)
 Ocultar datos en errores de servidor web Apache
Internet y comunicaciones

Cuando un servidor Apache no está correctamente configurado, puede revelar información técnica sensible (versión del software y sistema operativo) a través de simples páginas de error. Este artículo analiza por qué esta exposición constituye un riesgo de seguridad, facilitando la fase de reconocimiento a posibles atacantes, y ofrece una guía práctica para eliminarla mediante las directivas ServerTokens y ServerSignature, una medida básica pero fundamental de hardening.


Puedes consultar el artículo completo en: Ocultar datos en errores de servidor web Apache (Leer más...)
 Despliegue de Kubernetes en Linux Ubuntu Server
Virtualizacion

Desplegar infraestructura de Kubernetes en equipos Linux Ubuntu Server 24, con un master y dos nodos workers.


Puedes consultar el artículo completo en: Despliegue de Kubernetes en Linux Ubuntu Server (Leer más...)
 Desarrollo de plugin para WordPress Reprocesador de Contenido
CMS, ECM, Gestor de contenidos web

Código fuente en PHP del plugin para WordPress: Reprocesador de Contenido. Este plugin busca entradas (posts) que contengan un texto específico y las vuelve a guardar, forzando la ejecución de wp_update_post().


Puedes consultar el artículo completo en: Desarrollo de plugin para WordPress Reprocesador de Contenido (Leer más...)
Trucos Delphi, PHP


Últimos
· Función para convertir un número de segundos a horas, minutos y segundos C# C Sharp

· Cómo convertir texto a UTF-8 con BOM y guardarlo en fichero (Delphi)

· Función para convertir texto a UTF-8 con BOM (Delphi)

· Función para reemplazar caracteres reservados XML por código de escape (Delphi)

· Tratamiento de fechas con Visual Basic .Net VBNET

· Obtener versiones de .Net Framework instaladas C#

· Abrir y cerrar bandejas de CD DVD en Windows con Java

· Abrir bandeja CD DVD ROM VBScript

· Obtener contenido HTML de una URL con C# C Sharp

· Mostrar ventana barra progreso Spinner Java Android

· Obtener columnas y datos de los registros de una tabla Java Android

· Mostrar cuadro de diálogo con botones Sí-No AlertDialog Java Android

· Mostrar estado carga de la batería Java Android

· Mostrar mensaje AlertDialog con lista de elementos para seleccionar Java Android

· Exportar DataGridView a fichero CSV C# C Sharp

· Exportar ListView a fichero CSV C#

· Función para buscar elemento en ListBox Delphi

· Funciones para encriptar y desencriptar texto en Rijndael C# .Net

· Funciones para encriptar y desencriptar texto en Rijndael de 128 bits VB.Net

· Obtener puertos serie COM de un equipo VB.Net


Lo más visitado
· Mostrar el contenido de una tabla MySQL en HTML - PHP

· Ordenar un vector de números mediante el método burbuja (ANSI C)

· Función para reemplazar una cadena de texto dentro de otra - Visual Basic

· Tratamiento de fechas con Visual Basic .Net VBNET

· Calcular el mínimo, el máximo, la media y la semisuma de varios números (ANSI C)

· Exportar el contenido de un DBGrid - DataGrid a Excel - Delphi

· Declarar, redimensionar y trabajar con Arrays dinámicos - Delphi

· Insertar salto de línea y retorno de carro a un string - Delphi

· Crear, mostrar y liberar un formulario modal - Delphi

· Funciones para mostrar mensajes personalizados - Delphi

· Convertir un número de segundos a horas, minutos y segundos - Delphi

· Códigos de error del BDE y su descripción

· Obtener valor ASCII correspondiente a la tecla pulsada - Delphi

· Funciones para encriptar y desencriptar texto en Rijndael C# .Net

· Encriptar/Desencriptar una cadena de texto - Delphi

· Calcular la serie Fibonacci utilizando recursividad (ANSI C)

· Función para enviar un email - Delphi

· Borrar registros en un DBGrid con multiselect - Delphi

· Conectar/Desconectar una unidad de red ó impresora - Delphi

· Obtener columnas y datos de los registros de una tabla Java Android


Posts de los foros

Últimos posts

· SQUID: Bloquear accesos a urls por direcciones IP

· Consultar código para INSERT en VBA

· Office lento y Outlook cuasi inoperativo

· Como hacer un backup de Windows 2003

· Uso real de COREs

· Borrado de registros

· Maquina virtual para Oracle

· AjpdSoft Notificador cambios en sistema Proyecto AjpdSoft

· PROXY HTTP / HTTPS /SOCKS-5

· Error intérprete erróneo /usr/bin/perl ./vmware-install.pl

· Programa Delphi Oracle Invalid BLOB handle in record buffer

· ifconfig en Linux CentOS 7 no sale command not found

· Equivalente a Exit Sub de Visual Basic en C# C Sharp

· Cambiar control de posición en C# Visual Studio .NET

· Cambiar tamaño formulario al abrirse en C# Visual Studio .NE



Los más visitados

· Algunas dudas y cuestiones sobre estadísticas de Oracle 10g

· problemas para configurar el correo en el aviso de cambio ip

· ORA-01033: ORACLE initialization or shutdown in progress

· Mostrar todas las tablas de una base de datos de SQL Server

· Personalizar factura gestión de transporte

· Error 1053 al iniciar servicio Oracle OracleDBConsole

· ¿cómo listar todos los usuarios de Linux por comando?

· Cómo eliminar el virus w32/bagle.hx.worm

· Error The OVF package requires support for OVF Properties

· Error Oracle al iniciar SQLPLus ORA-01034 ORA-27101

· Página en blanco de wp-admin con WordPress

· Mostrar lista de usuarios en GNU Linux Ubuntu en terminal

· Error 1067 El proceso ha terminado de forma inesperada MySQL

· Error 0xc00000e9 al arrancar Windows 7 en PC

· Acceso a base de datos MySQL desde Android


Descargas


Últimas Descargas
· Código fuente Delphi 12.2 ProyectoA Notificaciones Windows Toast

· Sistema de pentesting WAF Profesional

· Código fuente en Python de la aplicación Detector de matrículas desde vídeo o WebCam en tiempo real

· Descarga código fuente script Python detector de cuerpos humanos en tiempo real

· Descarga código fuente script Python detector movimiento y notificación por email

· Código fuente de Obtener Identificador de dispositivo en C#

· Ficheros de despliegue de clúster Hadoop en Docker Desktop

· metaPDF en Python para obtener, modificar y limpiar metadatos en fichero PDF

· Servicios estándar en Windows 11 Pro

· ProyectoA Validar Login WordPress Código Fuente en C#

· ProyectoA 2FA Google Authenticator en C#

· Hoja de cálculo Excel xlsx para cálculo de notas de exámenes

· Fichero Excel para Análisis de Riesgos en ciberseguridad

· Código fuente PHP de ejemplo de API RESTful de facturas

· Proyecto web Django Python eliminar modificar mostrar y crear contactos MySQL formulario


Lo más descargado
· AjpdSoft Registro de OCX y DLL Código Fuente Delphi

· Borland Database Engine BDE

· Borland Database Desktop 7.0

· AjpdSoft Generador y Lector códigos QR VB.Net

· Antiguo sitio web de AjpdSoft realizado con PHP MySQL y HTML

· AjpdSoft Aviso cambio IP pública

· AjpdSoft Generador de códigos de barras EAN8 y EAN13

· AjpdSoft Conexión BD Visual Basic .Net

· AjpdSoft Conversor Hexadecimal, Decimal, Texto - Código Fuente Delphi

· AjpdSoft Administración Bases de Datos Código Fuente Delphi

· AjpdSoft Agenda Telefónica Android

· AjpdSoft extraer texto PDF Código fuente Visual Basic

· AjpdSoft Inventario PCs

· AjpdSoft Facturación Código Fuente Delphi

· AjpdSoft Acceso MySQL Android


Términos enciclopedias

Últimos
· Find
Enc.: Comandos Windows XP/Windows 2000/2003 (consola MS-DOS)

· NFC
Enc.: Informática

· GPX
Enc.: Informática

· GPS
Enc.: Informática

· CIFS
Enc.: Informática

· ISP
Enc.: Informática

· SAMBA
Enc.: Informática

· bzip2
Enc.: Comandos Linux

· scp
Enc.: Comandos Linux

· Gpresult
Enc.: Comandos Windows XP/Windows 2000/2003 (consola MS-DOS)

· Add-WindowsFeature
Enc.: Comandos PowerShell

· Get-WindowsFeature
Enc.: Comandos PowerShell

· PAM (Pluggable Authentication Module)
Enc.: Informática

· Convert
Enc.: Comandos Windows XP/Windows 2000/2003 (consola MS-DOS)

· Rename-Computer
Enc.: Comandos PowerShell


Lo más visitado

· URL
Enc.: Informática

· Mozilla Firefox
Enc.: Programas/Software

· Attrib
Enc.: Comandos Windows XP/Windows 2000/2003 (consola MS-DOS)

· Tomcat, Apache Tomcat, Jakarta Tomcat
Enc.: Informática

· At
Enc.: Comandos Windows XP/Windows 2000/2003 (consola MS-DOS)

· Arp
Enc.: Comandos Windows XP/Windows 2000/2003 (consola MS-DOS)

· ISO
Enc.: Informática

· net use unidad: \\nombrepc\recursocompartido
Enc.: Comandos Windows XP/Windows 2000/2003 (consola MS-DOS)

· Apache (Servidor HTTP)
Enc.: Informática

· ODBC
Enc.: Informática

· IDE
Enc.: Informática

· DBMS
Enc.: Informática

· SAN (Storage Area Network)
Enc.: Informática

· DECODE (campo, valor1, devuelto1)
Enc.: Funciones Oracle

· bootcfg addsw
Enc.: Comandos Windows XP/Windows 2000/2003 (consola MS-DOS)

Artículos, manuales

Últimos
· Automatizar tarea de copia de seguridad de configuración de switches con Ansible

· Automatización copias seguridad Proxmox envío email con adjunto

· Cómo recuperar un almacenamiento ZFS tras reinstalar Proxmox VE

· Monitorización de vm Proxmox con Ansible y alertas por Telegram

· Redirección tráfico en Linux con Socat reenviar puertos entre servidores

· Hardening de PHP y Apache en XAMPP: Configuración segura para APIs REST en entor

· Mi primera aplicación Flutter multiplataforma con VSCode

· Ocultar datos en errores de servidor web Apache

· Despliegue de Kubernetes en Linux Ubuntu Server

· Desarrollo de plugin para WordPress Reprocesador de Contenido

Lo más visitado
· Eliminar trabajos de la cola de impresión manualmente sin reiniciar el equipo

· Comandos Linux y ejemplos de utilización, comandos básicos GNU Linux

· Virtualización profesional gratuita con Citrix XenServer Free Edition

· Algunas consultas SQL muy útiles para el administrador de Oracle (DBA)

· Instalar una impresora de red (con IP propia) en Windows XP

· Los pitidos (beep codes) del PC, su significado en caso de error de hardware

· Instalar y configurar servicio de Terminal Server en Windows 2003

· Uso de sesiones en PHP, variables de sesión, cerrar sesión, iniciar sesión

· Montar un servidor FTP en un equipo con Windows 7

· Secuencias en Oracle (para simular el autoincremento)


Visita nuestro nuevo sitio web con programas y contenidos actualizados: Proyecto A