Generado por All in One SEO v4.9.9, este es un archivo llms.txt, utilizado por LLMs para indexar el sitio. # Proyecto A Tutoriales nuevas tecnologías y código fuente ## Sitemaps - [XML Sitemap](https://proyectoa.com/sitemap.xml): Contains all public & indexable URLs for this website. ## Entradas - [Tratamiento de fichero CSV con R](https://proyectoa.com/tratamiento-de-fichero-csv-con-r/) - Cómo cargar datos de un fichero CSV (columnas separadas por tabulador) y cómo hacer filtros y otros tratamientos en R. Requisitos para hacer tratamiento de ficheros CSV en R. El contenido del fichero de ejemplo personas.csv. Cargar y preparar datos de CSV en R. Filtrar información CSV en R. Requisitos para hacer tratamiento de ficheros - [Mostrar mensaje de último inicio de sesión en equipo Windows por directiva GPO](https://proyectoa.com/mostrar-mensaje-de-ultimo-inicio-de-sesion-en-equipo-windows-por-directiva-gpo/) - Cómo habilitar la directiva GPO en dominio Windows que permite mostrar el mensaje con información del último inicio de sesión en el equipo: usuario, fecha, hora y, si ha habido fallos al introducir la contraseña, número de reintentos. En cumplimiento de la medida de seguridad del ENS op.acc.6 Acceso local (Se informará al usuario del - [Arquitecturas de protección del perímetro requeridas según la categoría del sistema por el ENS](https://proyectoa.com/arquitecturas-de-proteccion-del-perimetro-requeridas-segun-la-categoria-del-sistema-por-el-ens/) - Se exponen las arquitecturas de protección del perímetro (cortafuegos, proxies, red externa, red interna) requeridas para las categorías del sistema Baja, Media y Alta, según el Esquema Nacional de Seguridad (ENS). Protección del perímetro para sistemas de categoría baja: APP-3. Protección del perímetro para sistemas de categoría media: APP-4. Protección del perímetro para sistemas de - [Tipos de VPN y seguridad en Redes Privadas Virtuales](https://proyectoa.com/tipos-de-vpn-y-seguridad-en-redes-privadas-virtuales/) - Tipos habituales de VPN (Virtual Private Network o Red Privada Virtual) para acceso seguro a los sistemas de información de una organización en modalidad de teletrabajo y teleasistencia: VPN site-tosite, VPN de acceso remoto, VPN de equipo a equipo y VPN Cloud. VPN Virtual Private Network o Red Privada Virtual. Tipo 1: VPN site-to-site. Tipo - [Configurar macOS Mail con iCloud apertura de puertos en OPNsense](https://proyectoa.com/configurar-macos-mail-con-icloud-apertura-de-puertos-en-opnsense/) - Explicamos cómo configurar la app Mail de Mac para usar el servidor de SMTP/IMAP iCloud. Indicamos cómo obtener la IP del equipo Mac y analizamos qué puertos específicos utiliza Mail para comunicarse con iCloud. Creamos las reglas necesarias en cortafuegos perimetral OPNsense para solucionar el problema de bloqueo. 1. Configuración de iCloud Mail en macOS - [Automatizar tarea de copia de seguridad de configuración de switches con Ansible](https://proyectoa.com/automatizar-tarea-de-copia-de-seguridad-de-configuracion-de-switches-con-ansible/) - 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 - [Automatización de copias de seguridad Proxmox VE y PBS con envío de email mediante Ansible](https://proyectoa.com/automatizacion-de-copias-de-seguridad-proxmox-ve-y-pbs-con-envio-de-email-mediante-ansible/) - 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 - [Monitorización de vm Proxmox con Ansible y alertas por Telegram](https://proyectoa.com/monitorizacion-de-vm-proxmox-con-ansible-y-alertas-por-telegram/) - 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 - [Servidor de Backup Proxmox (PBS) sobre ZFS](https://proyectoa.com/servidor-de-backup-proxmox-pbs-sobre-zfs/) - Desplegar servidor de copia de seguridad Proxmox Server Backup (PBS), con datastore local en ZFS RAID 1. Aunque la práctica recomendada es desplegar un servidor PBS autónomo, en este estudio de caso queremos aprovechar uno de los nodos del clúster Proxmox para que siga siendo nodo del clúster y, además, servidor PBS. Preparar almacenamiento ZFS - [Cómo recuperar un almacenamiento ZFS tras reinstalar Proxmox VE](https://proyectoa.com/como-recuperar-un-almacenamiento-zfs-tras-reinstalar-proxmox-ve/) - 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. Escenario inicial, - [Automatizar lectura de log de Nginx y envío de email si hay errores con Ansible](https://proyectoa.com/automatizar-lectura-de-log-de-nginx-y-envio-de-email-si-hay-errores-con-ansible/) - En entornos de producción con múltiples nodos de Nginx, la revisión manual de los archivos de errores (error.log) puede resultar inviable. En este artículo, detallamos cómo diseñar e implementar una solución de monitorización automatizada utilizando un Playbook de Ansible y un Script de Python integrado. El sistema recordará la última posición leída en el log - [Automatizar tareas en Proxmox con Ansible](https://proyectoa.com/automatizar-tareas-en-proxmox-con-ansible/) - Cómo conectar con clúster Proxmox desde Ansible para automatizar tareas de virtualización. Cómo crear usuarios, grupos, API Tokens y cómo Automatizar tareas en Proxmox con Ansible. Configuramos el entorno Ansible para enviar por email el resultado de la ejecución de la tarea. Preparar entorno Proxmox, usuario, grupo, roles, API Token. Crear playbook en Ansible/Semaphore y - [Despliegue de Ansible y Semaphore para automatización de tareas](https://proyectoa.com/despliegue-de-ansible-y-semaphore-para-automatizacion-de-tareas/) - Despliegue de Ansible y Semaphore en Docker para automatizar tareas Windows y Linux. Creamos una máquina virtual Linux Ubuntu sobre Proxmox, instalamos Docker y Docker Compose. Instalamos Ansible y desplegamos contenedor con Semaphore. Preparamos los servidores Linux y programamos y ejecutamos una primera tarea para revisar el correcto funcionamiento de Ansible. Paso 1: Crear la - [Despliegue de un appliance virtual desde imagen SonicWall NSv 200 en Proxmox](https://proyectoa.com/despliegue-de-un-appliance-virtual-desde-imagen-sonicwall-nsv-200-en-proxmox/) - Detallamos el procedimiento completo para importar una imagen de cortafuegos (en este caso, un SonicWall NSv 200), en imagen .qcow2. Cómo convertirla en una máquina virtual totalmente operativa en Proxmox VE, sin necesidad de utilizar clientes SSH o herramientas de transferencia externas. Paso 1: carga de la imagen virtual en Proxmox. Paso 2: Creación de - [Crear pool RAID 10 ZFS en Proxmox](https://proyectoa.com/crear-pool-raid-10-zfs-en-proxmox/) - Cuando montamos un servidor de virtualización de un solo nodo (Single Node) con Proxmox, ZFS es el sistema ideal para gestionar el almacenamiento. Si partimos de un escenario con 4 discos duros de 1 TB, el instalador nos ofrece varias topologías. La decisión se reduce a qué valoramos más: la velocidad bruta, la capacidad o - [Configuración inicial en cortafuegos FortiGate](https://proyectoa.com/configuracion-inicial-en-cortafuegos-fortigate/) - El presente caso de estudio detalla la configuración inicial, desde cero, de un cortafuegos FortiGate. Para esta implementación utilizaremos un appliance virtual (FortiGate-VM) desplegado sobre un hipervisor Proxmox VE. Appliance FortiGate, asignación de interfaces de red. Configuración inicial de FortiGate, asignación de direccionamiento para acceso de gestión. Configuración de las interfaces/puertos LAN, WAN, DMZ. Crear - [Cómo montar clúster Proxmox, agregar nodo y hacer copia de seguridad de máquinas en USB](https://proyectoa.com/como-montar-cluster-proxmox-agregar-nodo-y-hacer-copia-de-seguridad-de-maquinas-en-usb/) - Explicamos cómo montar un clúster de servidores de virtualización Proxmox, cómo hacer copia de seguridad de las máquinas virtuales de un nodo en un almacenamiento USB y cómo agregar un nodo al clúster. También mostramos cómo presentar almacenamiento ZFS de un nodo al clúster y cómo migrar máquinas de un nodo a otro (en caliente). - [Sustituir disco averiado en RAID ZFS de Proxmox](https://proyectoa.com/sustituir-disco-averiado-en-raid-zfs-de-proxmox/) - Cómo sustituir un disco duro averiado/degradado perteneciente a un RAID ZFS en Proxmox por uno nuevo. Reconstruimos en RAID ZFS para que pase de estado DEGRADED a estado ONLINE. Identificar el disco duro averiado para su posterior retirada y sustitución. Retirar disco averiado en ZFS de Proxmox y sustituir por un nuevo disco duro. Identificar - [Cómo reciclar router viejo para convertirlo en AP y aislar Wi-Fi con OPNsense](https://proyectoa.com/como-reciclar-router-viejo-para-convertirlo-en-ap-y-aislar-wi-fi-con-opnsense/) - Mejorar la seguridad de nuestra red pasa necesariamente por la segmentación. En este artículo vamos a aprender cómo separar nuestra red inalámbrica del resto de la LAN, enviando todo el tráfico Wi-Fi a través de un cortafuegos OPNsense virtualizado en Proxmox. Para ello, daremos una segunda vida a un router viejo configurándolo como un Punto - [Desplegar cortafuegos gratuito con OPNsense](https://proyectoa.com/desplegar-cortafuegos-gratuito-con-opnsense/) - Desplegar un cortafuegos gratuito con OPNsense en máquina virtual Proxmox. Configuración de redes LAN, DMZ y WAN (para acceso a Internet). Descripción del proyecto de despliegue de cortafuegos OPNsense. Configurar switch gestionable con VLAN. Configuración de red en Proxmox. Crear máquina virtual OPNsense en Proxmox. Instalar y configurar OPNsense. Configuración inicial de OPNsense. Revisión de - [Cómo sustituir un switch no gestionable por uno gestionable y enlazarlo por fibra (SFP) a otro existente](https://proyectoa.com/como-sustituir-un-switch-no-gestionable-por-uno-gestionable-y-enlazarlo-por-fibra-sfp-a-otro-existente/) - En este escenario, partimos de un switch principal Cisco gestionable, con una configuración preestablecida, con sus VLAN e interfaces configuradas. El objetivo es eliminar un switch no gestionable de la red (actualmente conectado al switch principal) y sustituirlo por un segundo Cisco gestionable, conectando ambos equipos mediante un enlace troncal por fibra óptica a través - [Generadores de códigos QR fraudulentos Quishing o QR Phishing](https://proyectoa.com/generadores-de-codigos-qr-fraudulentos-quishing-o-qr-phishing/) - Realizamos un análisis técnico y forense sobre la interceptación mediante generadores de QR dinámicos maliciosos, una técnica de "doble enlace" donde el atacante secuestra el enrutamiento inicial para capturar la huella digital del dispositivo, desplegar exploits o robar credenciales en cuestión de milisegundos antes de redirigir a la víctima a la web legítima (como la - [Análisis técnico de un intento de estafa smishing suplantando a la Agencia Tributaria](https://proyectoa.com/analisis-tecnico-de-un-intento-de-estafa-smishing-suplantando-a-la-agencia-tributaria/) - Analizamos técnicamente cómo funciona una estafa por SMS (smishing). En el estudio de caso del tutorial se trata de un intento de suplantación de la Agencia Tributaria. Explicamos por qué el móvil no muestra el número del remitente y qué ocurre si la víctima hace clic en el enlace de la web falsa. ¿Qué es - [Mi primera aplicación Flutter multiplataforma con VSCode](https://proyectoa.com/mi-primera-aplicacion-flutter-multiplataforma-con-vscode/) - Desarrollo de una aplicación de prueba Hola Mundo con Flutter para múltiples dispositivos: Android, Windows, Web, con el IDE Visual Studio Code. Descarga e instalación de Flutter SDK. Configurar Visual Studio Code para desarrollo de aplicaciones Flutter y creación de app Hola Mundo. Ejecutar app Flutter en dispositivo emulador Android. Ejecutar app Flutter en Windows - [Inspeccionar tráfico sospechoso en cortafuegos y equipos Windows](https://proyectoa.com/inspeccionar-trafico-sospechoso-en-cortafuegos-y-equipos-windows/) - Cómo obtener el programa/servicio/software que está realizando conexiones "sospechosas" a IP de Internet y puertos no habituales. En este escenario, usaremos un cortafuegos OPNsense y equipos de la LAN con Windows 11. Cuando estamos realizando la tarea de revisión de logs en el cortafuegos de nuestra organización y nos encontramos con tráfico "extraño", intentando acceder - [Activar filtrado por geolocalización en cortafuegos OPNsense](https://proyectoa.com/activar-filtrado-por-geolocalizacion-en-cortafuegos-opnsense/) - Cómo activar bloqueo/filtrado de países potencialmente peligrosos para tráfico de entrada desde Internet a nuestra red LAN. También el proceso "inverso" de bloqueo de países del tráfico de salida desde la LAN a Internet. Aplicamos el bloqueo GeoIP en un cortafuegos OPNsense con MaxMind. Requisitos para bloquear tráfico por GeoIP (geolocalización) en cortafuegos OPNsense. Registro - [Cambiar adaptador de red en mv Linux Ubuntu Server en Proxmox](https://proyectoa.com/cambiar-adaptador-de-red-en-mv-linux-ubuntu-server-en-proxmox/) - Cambiar el adaptador de red de una máquina virtual Linux Ubuntu Server 26.04, sobre sistema de virtualización Proxmox 9. Cuando tenemos un equipo con una tarjeta de red y una configuración de red (IP, DNS, puerta de enlace) y queremos cambiar el adaptador (la tarjeta de red), pero manteniendo la configuración. Obtener configuración actual de - [Desplegar equipo virtual con Windows Server 2025 en Proxmox](https://proyectoa.com/desplegar-equipo-virtual-con-windows-server-2025-en-proxmox/) - Despliegue de máquina virtual con Windows Server 2025 sobre entorno de virtualización Proxmox VE 9. Instalamos los drivers necesarios para detectar el disco duro y el adaptador de red de Windows Server 2025. Realizamos una configuración básica de red, establecemos opciones de seguridad y habilitamos escritorio remoto para administración en Windows Server 2025. Descargar ISO - [HTTPS en Nginx con certificado autofirmado](https://proyectoa.com/https-en-nginx-con-certificado-autofirmado/) - Procedimiento para habilitar HTTPS (TLS/SSL) en un servidor web Nginx, utilizando un certificado TLS autofirmado en Ubuntu Server. Se aborda la generación del par de claves y el certificado mediante OpenSSL, la configuración del virtual host para escuchar en puerto 443 con las directivas SSL adecuadas. Mostramos las diferencias a nivel de seguridad entre usar - [Crear pool RAID 1 ZFS Mirror en Proxmox](https://proyectoa.com/crear-pool-raid-1-zfs-mirror-en-proxmox/) - El RAID 1 o ZFS Mirror es una de las configuraciones de almacenamiento más utilizadas en servidores Proxmox gracias a su sencillez y a la redundancia que aporta. Analizamos las principales ventajas y desventajas de usar un pool en mirror y mostramos cómo desplegar un pool con dos discos en RAID 1 (Mirror). Ventajas e - [Cómo preparar y limpiar un disco duro para uso de Proxmox](https://proyectoa.com/como-preparar-y-limpiar-un-disco-duro-para-uso-de-proxmox/) - Cuando intentamos borrar/limpiar un disco desde la consola web para usarlo en Proxmox, si el disco ya contenía datos de Ceph/ZFS/LVM, puede que muestre este error y no deje eliminarlo: disk/partition '/dev/sda' has a holder (500). Indicamos en este tutorial cómo vaciar un disco duro y dejarlo preparado para su uso en Proxmox. Error que - [Habilitar HA en máquinas virtuales de clúster Proxmox VE](https://proyectoa.com/habilitar-ha-en-maquinas-virtuales-de-cluster-proxmox-ve/) - Habilitar el servicio HA (alta disponibilidad) en un clúster de virtualización Proxmox VE. Asignar reglas de HA a máquinas virtuales y realizar pruebas de parada de algún nodo para verificar que la migración de máquinas automática funciona correctamente. Crear grupos de HA en clúster Proxmox VE. Habilitar HA en máquinas virtuales del clúster Proxmox VE. - [Cómo eliminar un nodo Proxmox y su Ceph por completo de forma segura](https://proyectoa.com/como-eliminar-un-nodo-proxmox-y-su-ceph-por-completo-de-forma-segura/) - Procedimiento completo para eliminar un nodo hiperconvergente en Ceph y en Proxmox. Orden de eliminación de componentes (OSD, monitor, mgr), limpieza de archivos de configuración residuales y ajuste de pools para funcionar con menos nodos. Revisar configuración y estado actual del clúster. 1º Eliminar OSD y retirar nodo de Ceph de almacenamiento. 2º Eliminar el - [Desplegar clúster web de alta disponibilidad con Nginx y balanceo activo-activo](https://proyectoa.com/desplegar-cluster-web-de-alta-disponibilidad-con-nginx-y-balanceo-activo-activo/) - Indicamos cómo desplegar una infraestructura web profesional y de alta disponibilidad utilizando máquinas virtuales en Proxmox. En esta guía práctica, configuraremos paso a paso un balanceador de carga Nginx que reparte el tráfico entre dos servidores backend con PHP 8.5, todo ello optimizado con OPcache y protegido con reglas de firewall. Ideal para APIs REST, - [Bloquear acceso a la REST API de WordPress](https://proyectoa.com/bloquear-acceso-a-la-rest-api-de-wordpress/) - La API REST de WordPress (/wp-json) es una puerta de entrada que, por defecto, expone información valiosa que los atacantes pueden explotar para reconocimiento y planificación de ataques. Indicamos cómo bloquear este acceso y evitar exponer esta información en un sitio web WordPress. Información filtrada y explotación con REST API de WordPress. Información sensible que - [Bloqueador automático de IP maliciosas para Apache Nginx](https://proyectoa.com/bloqueador-automatico-de-ip-maliciosas-para-apache-nginx/) - Bloqueador IP de Apache/Nginx es un script Python que permite detectar IP maliciosas automáticamente, extraídas de los ficheros de logs de acceso de Apache o Nginx, agregándolas a lista negra para ser bloqueadas. Con este script, aportaremos una capa de protección adicional contra escaneos, bots maliciosos y ataques automatizados. Incluye validación de reputación mediante múltiples - [Redirección de tráfico de red en Linux con Socat: Cómo reenviar puertos entre servidores de forma sencilla](https://proyectoa.com/redireccion-de-trafico-de-red-en-linux-con-socat-como-reenviar-puertos-entre-servidores-de-forma-sencilla/) - 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 - [Hardening de PHP y Apache en XAMPP: Configuración segura para APIs REST en entornos de producción](https://proyectoa.com/hardening-de-php-y-apache-en-xampp-configuracion-segura-para-apis-rest-en-entornos-de-produccion/) - 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 - [Ocultar datos en errores de servidor web Apache](https://proyectoa.com/ocultar-datos-en-errores-de-servidor-web-apache/) - 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 - [Eliminar partición de recuperación en Windows Server 2022 para extender partición principal](https://proyectoa.com/eliminar-particion-de-recuperacion-en-windows-server-2022-para-extender-particion-principal/) - Cómo eliminar la partición de recuperación que se crea, de forma automática, en la instalación de Windows Server 2022. Esta partición puede resultar inconveniente cuando queremos ampliar el espacio de la unidad del sistema. Al eliminar la partición de recuperación nos permitirá extender (aumentar el espacio) de la unidad principal. Particiones estándar en instalación de - [Primer proyecto hardware con Arduino, encender un LED](https://proyectoa.com/primer-proyecto-hardware-con-arduino-encender-un-led/) - Explicamos qué es Arduino y para qué sirve. Mostramos paso a paso cómo conectar Arduino UNO a un PC, cómo descargar los drivers y el IDE de desarrollo. Realizamos un primer proyecto hardware consistente en encender y apagar un LED. Explicamos cómo alimentar eléctricamente Arduino UNO una vez desconectado del PC. Realizamos la conexión en - [Cómo firmar digitalmente una factura facturación telemática mediante Delphi 6](https://proyectoa.com/como-firmar-digitalmente-una-factura-facturacion-telematica-mediante-delphi/) - Cómo crear una aplicación con Delphi para firmar digitalmente una factura (o fichero) utilizando la dll AEATFACT.dll que AEAT pone a disposición de los desarrolladores de software. También explica como comprobar la validez de un documento firmado digitalmente. Introducción a la firma electrónica. Descarga e instalación del componente de la AEAT en Delphi 6. Programa - [AjpdSoft Reparaciones y despieces Código Fuente Delphi 6](https://proyectoa.com/ajpdsoft-reparaciones-y-despieces-codigo-fuente-delphi-6/) - Añadido a la sección Descargas nuevo programa: AjpdSoft Reparaciones y despieces, para talleres mecánicos, instaladores y cualquier trabajador que utilice despieces, montaje de motores, control de piezas y reparaciones. La aplicación es gratuita (freeware) y 100% Open Source, con el código fuente disponible sin coste alguno, desarrollada en Borland Delphi 6. Características más importantes de - [Acceso a Oracle mediante Microsoft Visual Basic RDO y ODBC](https://proyectoa.com/acceso-a-oracle-mediante-microsoft-visual-basic-rdo-y-odbc/) - Código fuente y explicación sobre cómo acceder a un servidor de base de datos Oracle mediante Microsoft Visual Basic, Microsoft Remote Data Object (RDO) y ODBC. En primer lugar instalaremos el Driver ODBC correspondiente al motor de base de datos a la que queramos acceder. Todos los fabricantes (Oracle, Access, SQL Server, MySQL, Informix, DB2, - [Cómo recuperar un fichero dañado ó eliminado de un tablespace de Oracle con RMAN](https://proyectoa.com/como-recuperar-un-fichero-danado-o-eliminado-de-un-tablespace-de-oracle-con-rman/) - Cómo recuperar un fichero que haya sido eliminado por error, o se haya corrompido correspondiente a un tablespace de una base de datos Oracle. Para poder restaurar este fichero dañado será necesario que se disponga de copia de seguridad mediante RMAN. Se utilizará el comando "restore datafile nº fichero". Para poder restaurar este fichero dañado - [Añadir una tarea programada en el crontab de Linux Red Hat](https://proyectoa.com/anadir-una-tarea-programada-en-el-crontab-de-linux-red-hat/) - Cómo añadir una tarea programada en el crontab de GNU Linux Red Hat. La añadiremos en el crontab del sistema para que se ejecute para todos los usuarios. También mostramos un ejemplo de script GNU Linux que permite hacer un export de la base de datos de Oracle Database y transferirla mediante FTP a otro - [Configurar IIS para guardar las visitas en una base de datos MySQL](https://proyectoa.com/configurar-iis-para-guardar-las-visitas-en-una-base-de-datos-mysql/) - Cómo configurar IIS (Internet Information Server) para que guarde las visitas recibidas por los usuarios al acceder al Sitio Web de nuestro Servidor Web en una base de datos. Para ello utilizaremos ODBC y MySQL (como motor de base de datos). IIS (Internet Information Server) incluye la opción de guardar las visitas al servidor (para - [Acceso a una base de datos Oracle mediante ASP y ODBC](https://proyectoa.com/acceso-a-una-base-de-datos-oracle-mediante-asp-y-odbc/) - Cómo acceder a una tabla de Oracle mediante ASP y ODBC. Explicamos paso a paso y con el código fuente en ASP sobre cómo ejecutar consultas SQL y mostrar el resultado en HTML en un servidor con Internet Information Server (IIS). Explicamos cómo configurar el driver ODBC para conexión con Oracle XE y cómo crear - [Mostrar globo, iconizar, insertar botón en barra de título (Delphi)](https://proyectoa.com/mostrar-globo-iconizar-insertar-boton-en-barra-de-titulo-delphi/) - Ejemplo de aplicación en Delphi que minimiza (iconiza) la aplicación en la barra de notificación (junto al reloj de Windows), inserta un "botón" en la barra de título (junto al botón de minimizar, maximizar y cerrar) y muestra un globo emergente como los que Windows utiliza para notificar determinados eventos. Todo ello sin utilizar componentes - [Cambiar marcadores de Word por valores del formulario de una aplicación Visual Basic](https://proyectoa.com/cambiar-marcadores-de-word-por-valores-del-formulario-de-una-aplicacion/) - Cómo insertar los valores de un formulario de una aplicación realizada en Visual Basic en un documento de Word. Puede ser muy útil para simular "Combinar correspondencia" de Word, generar cartas personalizadas para los clientes de nuestra base de datos o cualquier comunicado con datos particulares. En primer lugar, utilizando Microsoft Word, crearemos el documento - [Cómo programar control de stock (existencias) de artículos paso a paso](https://proyectoa.com/como-programar-control-de-stock-existencias-de-articulos-paso-a-paso/) - Cómo realizar un programa en Delphi (extensible para cualquier lenguaje de programación) que gestione y calcule eficientemente el control de stock (control de existencias de artículos en almacén). Os explicaremos paso a paso los campos necesarios en la tabla de artículos, facturas a clientes y facturas de proveedores. También os explicamos en qué eventos de - [Creación y acceso a DLL (Librería) con Delphi](https://proyectoa.com/creacion-y-acceso-a-dll-libreria-con-delphi/) - Cómo crear y utilizar una librería (dll) en Delphi. Os explicamos (con ejemplo incluido) cómo crear un procedimiento en una DLL y cómo llamar a este procedimiento desde una aplicación externa en Delphi y Visual Basic. Librería DLL. Crear una librería DLL en Delphi 6. Utilización de la librería DLL creada en Delphi. Utilización de - [Cómo insertar ficheros en un campo de una tabla MySQL con Delphi](https://proyectoa.com/como-insertar-ficheros-en-un-campo-de-una-tabla-mysql-con-delphi/) - Cómo insertar ficheros de cualquier tipo en un campo de una tabla de MySQL, utilizando Delphi como lenguaje de programación. Os explicamos como añadir un fichero y cómo sacarlo/guardarlo una vez insertado en un campo de una tabla MySQL. Preparar base de datos MySQL con tabla y campo longblob. Insertar ficheros en campo de tabla - [AjpdSoft Sensor de Movimiento con WebCam Código fuente Delphi](https://proyectoa.com/ajpdsoft-sensor-de-movimiento-con-webcam-codigo-fuente-delphi/) - Nueva aplicación disponible en la sección Descargas, AjpdSoft Sensor de movimiento con WebCam. Captura las imágenes obtenidas desde una cámara web / webcam y guarda las imágenes en formato (bmp) cada vez que detecta movimiento, permite configurar el nivel de sensibilidad del movimiento así como la velocidad de captura. Esta aplicación captura la imagen obtenida - [Sensor de temperatura con Visual Basic .Net](https://proyectoa.com/sensor-de-temperatura-con-visual-basic-net/) - Mostramos los dispositivos, herramientas, hardware y software necesarios para realizar una aplicación que capture la temperatura de una sala y la muestre en pantalla mediante VB.Net. Este proyecto puede ser muy útil para empresas que necesiten realizar estudios de cambio de temperaturas. Una vez obtenida la temperatura, con VB.Net se puede desarrollar cualquier aplicación para - [Tipos de datos en Oracle](https://proyectoa.com/tipos-de-datos-en-oracle/) - Mostramos los tipos de datos disponibles en Oracle para seleccionar el tipo de registro de una tabla Oracle. También indicamos sus características (tamaño máximo, restricciones, peculiaridades, etc). Os mostramos los tipos de datos / datatypes disponibles en Oracle para seleccionar el tipo de registro de una tabla Oracle. También indicamos sus características (tamaño máximo, peculiaridades, - [Como crear una aplicación con Java y Eclipse](https://proyectoa.com/como-crear-una-aplicacion-con-java-y-eclipse/) - Cómo crear una aplicación con Java en el entorno de desarrollo visual Eclipse. Os indicamos cómo instalar Eclipse, como traducirlo al castellano y cómo crear una aplicación. Eclipse es una plataforma de software de Código abierto independiente de una plataforma para desarrollar Aplicaciones. Esta plataforma, es usada para desarrollar entornos integrados de desarrollo (IDE), como - [Instalar y trabajar con la clase Visual Editor de Eclipse (Java)](https://proyectoa.com/instalar-y-trabajar-con-la-clase-visual-editor-de-eclipse-java/) - Os explicamos paso a paso, con capturas de pantalla, cómo instalar y utilizar la clase visual (Visual Class) en Eclipse (entorno de desarrollo visual para Java). Esta clase es muy útil para realizar apliaciones Java con entorno visual (formularios, botones, cuadros de texto, cuadros de opción, listas desplegables, grid, frames, menús, etc). Instalar y trabajar - [Cómo se hizo AjpdSoft Extracción de documentos de BD](https://proyectoa.com/como-se-hizo-ajpdsoft-extraccion-de-documentos-de-bd/) - Cómo se desarrolló el proyecto AjpdSoft Extracción de documentos de BD consistente en una aplicación informática que extrae de cualquier tabla de cualquier base de datos todos los documentos que tenga (admite filtros por SQL). El problema que se nos planteó fue que tenemos varias bases de datos en diferentes motores (Oracle, MySQL, etc) que - [Instalar Eclipse SQL Explorer en Eclipse Java](https://proyectoa.com/instalar-eclipse-sql-explorer-en-eclipse-java/) - Cómo instalar y configurar Eclipse SQL Explorer. Se trata de un plugin gratuito para Eclipse que permite acceder y manipular bases de datos (Oracle, MySQL, SQL Server, etc), desde el propio IDE de Eclipse (perspectiva). En primer lugar necesitaremos tener instalado Eclipse (pulsa aquí para ver un manual de instalación de Eclipse). En este manual - [Realizar script para inicio de sesión de usuarios de Terminal Server](https://proyectoa.com/realizar-script-para-inicio-de-sesion-de-usuarios-de-terminal-server/) - Cómo realizar un script/aplicación de consola en Delphi que se ejecutará cada vez que un usuario inicie sesión en nuestros servidores de Terminal Server. Realizará determinadas tareas de mantenimiento (modificación fichero ini, copiar ficheros, identificación servidor y cliente que inicia sesión). Windows 2000 / 2003 puede configurarse como servidor de terminales (Terminal Server). De esta - [AjpdSoft Información Usuarios Terminal Server](https://proyectoa.com/ajpdsoft-informacion-usuarios-terminal-server/) - Nueva descarga de la aplicación AjpdSoft Información Usuarios Terminal Server. Con esta aplicación podrás saber qué usuarios hay conectados a los servidores de Terminal Server, en qué servidor está cada usuario, hora de inicio de sesión, número de veces que se ha conectado, denegar/permitir acceso al servidor, establecer un servidor de Terminal Server como preferido, - [Cómo añadir opción de Gestión Documental a una aplicación con Delphi y MySQL](https://proyectoa.com/como-anadir-opcion-de-gestion-documental-a-una-aplicacion-con-delphi-y-mysql/) - Cómo añadir la opción a cualquier ventana de nuestra aplicación (clientes, contactos, facturas, albaranes, apuntes, proveedores, partes de trabajo, incidencias, expedientes, artículos, etc) de insertar/visualizar documentos. Puede ser muy útil para adjuntar a una factura, por ejemplo, la factura imprimida en PDF, o para adjuntar a un presupuesto su correspondiente documento de Word. Utilizaremos MySQL - [Acceso a MySQL mediante Visual Basic .Net y ODBC](https://proyectoa.com/acceso-a-mysql-mediante-visual-basic-net-y-odbc/) - Os explicamos paso a paso como acceder a MySQL con Visual Basic .Net, utilizando el driver MyODBC de MySQL. Este ejemplo Open Source es aplicable para acceso a cualquier motor de base de datos (Oracle, SQL Server, MySQL, etc.) mediante ODBC y Visual Basic .Net. Incluimos el código fuente gratuito de la aplicación AjpdSoft Conexión - [Como añadir detección de Mozilla Firefox en PHP-Nuke 6.5](https://proyectoa.com/como-anadir-deteccion-de-mozilla-firefox-en-php-nuke-65/) - Cómo añadir la opción de detección de Mozilla Firefox para el módulo de estadísticas (Statistic) de PHP-Nuke 6.5. Mozilla Firefox no es detectado por PHP-Nuke 6.5, pues cuando se desarrolló este gestor de contenidos web aún no estaba desarrollado Mozilla Firefox. PHP-Nuke es un sistema de gestión de contenido basado en la web. Utiliza tecnologías - [Cómo acceder a MySQL con JSP, Tomcat y JDBC](https://proyectoa.com/como-acceder-a-mysql-con-jsp-tomcat-y-jdbc/) - Cómo instalar Tomcat (Apache Tomcat, Jakarta Tomcat) y cómo, mediante el driver JDBC correspondiente, acceder con JSP (JavaServer Pages) a MySQL (extensible a cualquier otro motor de base de datos). Os indicamos los pasos necesarios para la instalación de Tomcat. Os introducimos en Java EE. Tomcat. Java EE. JavaServer Pages JSP. Instalar Tomcat en un - [Insertar y extraer documentos en una tabla Oracle con Visual Basic 6](https://proyectoa.com/insertar-y-extraer-documentos-en-una-tabla-oracle-con-visual-basic-6/) - Cómo insertar y extraer documentos de una tabla Oracle (con un campo RAW/BLOB). Para ello utilizaremos Visual Basic 6 y OLEDB. Oracle incorpora un tipo de datos llamado BLOB que permite almacenar documentos de cualquier tipo (imágenes, excel, word, access, comprimidos, vídeos, música, etc). En principio admite cualquier tipo de documento y de cualquier tamaño. - [Serialización de facturas y albaranes con Delphi](https://proyectoa.com/serializacion-de-facturas-y-albaranes-con-delphi/) - Cómo implementar en nuestras aplicaciones las facturas serializadas, según la serie elegida la aplicación generará el contador correspondiente. Utilizaremos Delphi como lenguaje de programación, aunque es aplicable a cualquier lenguaje de programación. Serialización de facturas y albaranes La serialización de facturas y albaranes es una práctica muy común en casi todas las empresas que requieren - [AjpdSoft Desplazar texto](https://proyectoa.com/ajpdsoft-desplazar-texto/) - AjpdSoft Desplazar texto es una aplicación simple que permite sumar o restar posiciones ASCII a una cadena de texto. El usuario introduce una cadena de texto, por ejemplo "abc" e indica las posiciones a sumar, por ejemplo 2, y la aplicación devolverá "cde". Os presentamos esta aplicación, AjpdSoft Desplazar texto, que permite sumar o restar - [Cómo descargar ficheros de Internet con Delphi](https://proyectoa.com/como-descargar-ficheros-de-internet-con-delphi/) - Cómo realizar una función que permita descargar ficheros de Internet (ficheros de páginas web: pdf, jpg, gif, mp3, etc). Explicaremos dos métodos parar realizar este cometido. No será necesario el uso de componentes de terceros. En Delphi se pueden usar varios métodos para realizar descargas desde Internet a través de http e incluso servidores de - [Ficheros KML KMZ convertir KMZ a KML](https://proyectoa.com/ficheros-kml-kmz-convertir-kmz-a-kml/) - Explicamos qué son los ficheros KML y KMZ, para qué se usan, qué aplicación los usa (Google Earth, Google Maps). También explicamos cómo convertir un fichero KMZ a KML. KML (Keyhole Markup Language) es un formato de fichero basado en XML que sirve para representar datos geográficos. Fue desarrollado para su uso en Google Earth - [Java en estado puro](https://proyectoa.com/java-en-estado-puro/) - Explicamos con ejemplos la iniciación en Java. Os la explicamos con JDK (Java Developer Kit) y JVM (Máquina Virtual Java). No utilizaremos un IDE (Entorno de Desarrollo Integrado) pues pretendemos explicar Java en su estado más puro, suficiente para aprender el lenguaje y desarrollar pequeñas aplicaciones. Java es un lenguaje de programación orientado a objetos - [Cómo crear, acceder y manipular ficheros XML con Delphi](https://proyectoa.com/como-crear-acceder-y-manipular-ficheros-xml-con-delphi/) - Explicamos con código de ejemplo cómo crear, acceder, mostrar y modificar ficheros XML (Extensible Markup Language ó lenguaje de marcas extensible) con Delphi. Utilizaremos el componente ClientDataset. XML es un metalenguaje extensible de etiquetas desarrollado por W3C (World Wide Web Consortium). Es una simplificación y adaptación del SGML (Standard Generalized Markup Language) y permite definir - [Añadir opción de mostrar MD5 en descargas en la sección Download de PHP-Nuke](https://proyectoa.com/anadir-opcion-de-mostrar-md5-en-descargas-en-la-seccion-download-de-php-nuke/) - Cómo añadir la posibilidad de mostrar el MD5 (función HASH criptográfica) de un fichero en la sección Descargas (Downloads) de la web, utilizando PHP-Nuke como gestor de contenidos web. Muchos sitios web suelen mostrar el MD5 de la descarga como una forma eficaz de saber si el fichero descargado es el fichero original. Con esta - [El CIF Código de Identificación Fiscal](https://proyectoa.com/el-cif-codigo-de-identificacion-fiscal/) - En qué consiste el CIF (Código de Identificación Fiscal). Indicamos su estructura, lo que significa cada número y cada letra, cómo calcular el dígito de control y cómo saber a qué comunidad pertenece una empresa sabiendo su CIF. También podremos saber el tipo de empresa (sociedad anónima, sociedad limitada, comunidades de bienes, etc). Mostramos el - [Sitemap, Mapa del sitio web. Importancia para el posicionamiento en buscadores](https://proyectoa.com/sitemap-mapa-del-sitio-web-importancia-para-el-posicionamiento-en-buscadores/) - Establecer un formato correcto para el mapa del sitio web (sitemap), es fundamental para que nuestra web sea escaneada completamente por los robots de búsqueda. Los motores de búsqueda (Google, Yahoo, MSN, etc) utilizan equipos rastreadores que visitan nuestra web y extraen su contenido, de esta forma se mejora el posicionamiento en los buscadores. Tener - [Cómo instalar MySQL Server 6.0 Alpha en Windows XP](https://proyectoa.com/como-instalar-mysql-server-6-0-alpha-en-windows-xp/) - Os mostramos como instalar MySQL Server 6.0 Alpha en el sistema operativo Windows XP, del conocido y popular motor de bases de datos gratuito de la empresa MySQL AB. Esta nueva versión incluye muchas mejoras respecto a las anteriores, por ello hemos decidido instalarla y probarla. También utilizamos MySQL Administrator y MySQL Query Browser para - [Cómo cargar un fichero de texto plano en una tabla MySQL](https://proyectoa.com/como-cargar-un-fichero-de-texto-plano-en-una-tabla-mysql/) - Cómo importar el contenido de un fichero de texto plano a una tabla MySQL. Cada línea del fichero se corresponderá con un registro de la tabla MySQL. Para ello utilizaremos la función LOAD DATA INFILE de MySQL. MySQL cuenta con un función muy útil para importar datos de forma automática, llamada LOAD DATA. Esta función - [Instalar y realizar aplicación web con Oracle Application Express](https://proyectoa.com/instalar-y-realizar-aplicacion-web-con-oracle-application-express/) - Cómo instalar Oracle Application Express (Oracle APEX) en Oracle Express Edition (XE) y cómo crear una aplicación de prueba, accesible vía web desde fuera de nuestra organización. Definición de Oracle Application Express (APEX). Instalación previa de Oracle Database. Instalación de Oracle Application Express (APEX) 3.1.2 con Oracle Express Edition (XE). Crear aplicación de facturación en - [Curso de iniciación al lenguaje de programación Delphi](https://proyectoa.com/curso-de-iniciacion-al-lenguaje-de-programacion-delphi/) - Os mostramos un curso de iniciación a la programación en Delphi. Este curso explica paso a paso, desde las sentencias del lenguaje Pascal en el que se basa hasta el IDE de desarrollo de Delphi y algunos programas de ejemplo. En este curso de Delphi explicamos el lenguaje Pascal, costantes, variables, tipos de datos, estructuras - [Configurar GRUB en Linux Ubuntu 8.10 con varios sistemas operativos](https://proyectoa.com/configurar-grub-en-linux-ubuntu-810-con-varios-sistemas-operativos/) - Cómo configurar el gestor de arranque múltiple GRUB (GRand Unified Bootloader) en GNU Linux Ubuntu 8.10. Lo haremos modificando directamente el fichero menu.lst, ubicado en /boot/grub. Os explicamos cómo modificarlo manualmente y cómo utilizar el administrador de arranque en modo gráfico StartUp-Manager. También os explicamos cómo añadir una imagen al GRUB. Definición de GRUB. Modificación - [Mostrar cuadro de diálogo con botones Sí-No AlertDialog con Java en Android](https://proyectoa.com/mostrar-cuadro-de-dialogo-con-botones-si-no-alertdialog-con-java-en-android/) - Código fuente en Java para mostrar un mensaje AlertDialog con botones "Sí" y "No" y ejecutar código Java según se toque en "Sí" o en "No", usando Java para Android. import android.app.AlertDialog; import android.content.DialogInterface; ... AlertDialog.Builder alertDialog = new AlertDialog.Builder(AjpdSoftMonitorWifi.this); alertDialog.setMessage("¿Desea eliminar la factura?"); alertDialog.setTitle("Eliminar factura"); alertDialog.setIcon(android.R.drawable.ic_dialog_alert); alertDialog.setCancelable(false); alertDialog.setPositiveButton("Sí", new DialogInterface.OnClickListener() { public void onClick(DialogInterface - [Mostrar estado de carga de la batería con Java en Android](https://proyectoa.com/mostrar-estado-de-carga-de-la-bateria-con-java-en-android/) - Cómo obtener y mostrar el estado de la carga de la batería en smartphones con sistema operativo Android usando Java. import android.os.BatteryManager; import android.content.Intent; import android.content.IntentFilter; import android.widget.Toast; //para mostrar un mensaje ... public int cargaBateria () { try { IntentFilter batIntentFilter = new IntentFilter(Intent.ACTION_BATTERY_CHANGED); Intent battery = this.registerReceiver(null, batIntentFilter); int nivelBateria = battery.getIntExtra(BatteryManager.EXTRA_LEVEL, -1); - [Mostrar mensaje AlertDialog con lista de elementos para seleccionar con Java en Android](https://proyectoa.com/mostrar-mensaje-alertdialog-con-lista-de-elementos-para-seleccionar-con-java-en-android/) - Cómo mostrar un mensaje Android con una lista para seleccionar un elemento, usaremos Java. final String[] listaElementos = {"Selección 1", "Selección 2", "Selección 3"}; AlertDialog.Builder mensajeListaElementos = new AlertDialog.Builder(AjpdSoftMySQL.this); mensajeListaElementos.setTitle("Selección elemento"); mensajeListaElementos.setItems(listaElementos, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int item) { Toast.makeText(getApplicationContext(), "Opción elegida: " + listaElementos[item], Toast.LENGTH_SHORT).show(); } }); mensajeListaElementos.show(); En import añadiremos: - [Función para convertir un número de segundos a horas, minutos y segundos C# C Sharp](https://proyectoa.com/funcion-para-convertir-un-numero-de-segundos-a-horas-minutos-y-segundos-c-c-sharp/) - Función que convierte un número de segundos en horas, minutos y segundos. Se le pasa como parámetro un número de segundos y devuelve una cadena de texto (string) con su conversión a horas, minutos y segundos. public string convertirSegundosHorasMinutos (int segundos) { int hor, min, seg; hor = (segundos / 3600); min = ((segundos - - [Obtener versiones de .Net Framework instaladas C#](https://proyectoa.com/obtener-versiones-de-net-framework-instaladas-c/) - Función que obtiene en una lista todas las versiones de .Net Framework instaladas en el equipo en C#. public List obtenerVersionesNETFramework() { List listaVersiones = new List(); using (RegistryKey claveVersiones = RegistryKey.OpenBaseKey(RegistryHive.LocalMachine, RegistryView.Registry32).OpenSubKey(@"SOFTWAREMicrosoftNET Framework SetupNDP")) { foreach (string claveVersionNETFramework in claveVersiones.GetSubKeyNames()) { if (claveVersionNETFramework.StartsWith("v")) { RegistryKey versionKey = claveVersiones.OpenSubKey(claveVersionNETFramework); string version = (string)versionKey.GetValue("Version", ""); string - [Obtener el contenido HTML de una URL con C# C Sharp](https://proyectoa.com/obtener-el-contenido-html-de-una-url-con-c-c-sharp/) - Ejemplo de código fuente en C# que obtiene el contenido de una página web. Se le pasa la URL de un sitio web y obtiene y muestra en un TextBox el contenido HTML. using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Net; namespace AjpdSoftObtenerURL { public - [Exportar DataGridView a fichero CSV en C# C Sharp](https://proyectoa.com/exportar-datagridview-a-fichero-csv-en-c-c-sharp/) - Cómo exportar el contenido de un DataGridView a un fichero de texto plano separado por punto y coma (CSV), que se puede abrir con Office Excel, OpenOffice Calc o con LibreOffice Calc, incluso con cualquier editor de texto plano (notepad, vi, nano). dlGuardar.Filter = "Fichero CSV (*.csv)|*.csv"; dlGuardar.FileName = "Datos_sqlite"; dlGuardar.Title = "Exportar a CSV"; - [Exportar ListView a fichero CSV en C# CSharp](https://proyectoa.com/exportar-listview-a-fichero-csv-en-c-csharp/) - Cómo exportar el contenido de un ListView en C#, con varias columnas, a un fichero de texto plano separado por punto y coma (CSV), que se puede abrir con Office Excel, OpenOffice Calc o con LibreOffice Calc, incluso con cualquier editor de texto plano (notepad, vi, nano). dlGuardar.Filter = "Fichero CSV (*.csv)|*.csv"; dlGuardar.FileName = "Lista - [Funciones para encriptar y desencriptar texto en Rijndael con C# .Net](https://proyectoa.com/funciones-para-encriptar-y-desencriptar-texto-en-rijndael-con-c-net/) - Funciones cifrarTextoAES y descifrarTextoAES para cifrar/descifrar (encriptar/desencriptar) una cadena de texto usando el método Advanced Encryption Standard (AES) ó Rijndael. Mostramos el código completo de la clase cifrarAES.cs. Las funciones de cifrado y descifrado permitirán elegir el algoritmo hash de encriptación (MD5, SHA1) y el tamaño de la clave: 128, 192 o 256. using System; - [Abrir y cerrar bandejas de CD/DVD en Windows con Java](https://proyectoa.com/abrir-y-cerrar-bandejas-de-cd-dvd-en-windows-con-java/) - Código fuente de ejemplo en Java que abre y cierra las bandejas de todos los dispositivos de CD/DVD de un PC. Sólo funcionará en sistemas operativos Windows pues generamos un fichero VBScript y lo abrimos con el compilador de Windows para VBScript. import java.io.File; import java.io.FileWriter; public class AbrirCD { private AbrirCD() { } public - [Obtener la letra del DNI (NIF) a partir del número en Java](https://proyectoa.com/obtener-la-letra-del-dni-nif-a-partir-del-numero-en-java/) - Código fuente en Java al que se le pasa como parámetro el número de DNI (NIF) y devuelve el número más la letra que le corresponde. class LetraNif { public static void main (String argumentos[]) { int dni; char tabla[] = {'T','R','W','A','G','M','Y','F','P','D','X','B','N','J','Z','S','Q','V','H','L','C','K','E'}; if (argumentos.length < 1) System.out.println("Uso: LetraNif dni"); else { dni = Integer.valueOf (argumentos[0]).intValue(); - [Actualizar PHP a la versión 7.2 en Linux CentOS 7](https://proyectoa.com/actualizar-php-a-la-version-7-2-en-linux-centos-7/) - Cómo actualizar la versión de PHP instalada en un equipo Linux CentOS 7. Procedimiento válido para otras distribuciones de Linux como Red Hat o Fedora. En primer lugar, instalaremos wget (si no lo tenemos instalado en Linux): yum install wget Instalaremos también el paquete yum-utils: yum install yum-utils Accederemos a la carpeta temporal: cd /tmp - [Cambiar contraseña usuario administrador en Windows 10 y 11 sin software de terceros](https://proyectoa.com/cambiar-contrasena-usuario-administrador-en-windows-10-y-11-sin-software-de-terceros/) - Cómo cambiar la contraseña del usuario administrador de un equipo Windows 10 y Windows 11 cuando se nos ha olvidado o la desconocemos. Aprovecharemos una vulnerabilidad de Windows 10, Windows 11, que nos permitirá abrir una ventana de símbolo de sistema y cambiar la contraseña de cualquier usuario del equipo, sin conocerla previamente. Explicamos cómo - [Varios métodos para ocultar Desarrollado por en pie de página WordPress](https://proyectoa.com/varios-metodos-para-ocultar-desarrollado-por-en-pie-de-pagina-wordpress/) - Cómo ocultar el mensaje "Desarrollador por ..." que suelen añadir los temas visuales de WordPress en el pie de todas las páginas. Incluso suelen añadir un enlace a sus webs. Mostramos varios métodos, algunos sin necesidad de añadir líneas de código y todos ellos sin plugins de terceros. Molesto mensaje de pie de página Desarrollado - [Desactivar widgets de Windows 11 varios métodos](https://proyectoa.com/desactivar-widgets-de-windows-11-varios-metodos/) - Cómo desactivar los widgets (tiempo, noticias, intereses) en Windows 11. Mostramos varios métodos: desde la configuración de Windows 11, desde el Editor de registro y por directiva GPO. Desactivar widgets de Windows 11 mediante Configuración. Desactivar widgets de Windows 11 mediante Editor de registro. Desactivar widgets de Windows 11 mediante directiva GPO. Desactivar widgets de - [Solución al error 10061 al conectar a un servidor MySQL/MariaDB externamente](https://proyectoa.com/solucion-al-error-10061-al-conectar-a-un-servidor-mysql-mariadb-externamente/) - Cómo solucionar el error: Your connection attempt failed for user '...' to the MySQL server at ...:3306: Can't connect to MySQL server on '...' (10061). Que se produce cuando intentamos conectar a un servidor de base de datos MySQL/MariaDB Server desde fuera del equipo servidor (desde un equipo de la red). Lo explicamos tanto para - [Instalar equipo con AlmaLinux OS sucesor de CentOS compatible binariamente con RHEL](https://proyectoa.com/instalar-equipo-con-almalinux-os-sucesor-de-centos-compatible-binariamente-con-rhel/) - Cómo descargar e instalar el sistema operativo AlmaLinux OS, sucesor de CentOS y compatible binariamente 1:1 con RHEL (Red Hat Enterprise Linux). Instalaremos la versión minimal (la más liviana, sin modo gráfico), recomendable para servidores y entornos de producción. Consume muchos menos recursos (tanto de CPU, como de RAM y de disco duro) y tiene - [Instalar sistema de monitorización completo con Pandora FMS sobre Linux Ubuntu Server 22](https://proyectoa.com/instalar-sistema-de-monitorizacion-completo-con-pandora-fms-sobre-linux-ubuntu-server-22/) - Cómo montar un servidor de monitorización usando Pandora FMS sobre equipo con Linux Ubuntu Server 22. Cómo instalar Pandora FMS Console (consola de gestión web de Pandora, montando un servidor LAMP en Ubuntu Server con MySQL/MariaDB + Apache + PHP). Cómo descargar e instalar Pandora FMS Server desde el respositorio github de Pandora en Linux - [Cambiar distribución de teclado a español en Linux Ubuntu Server](https://proyectoa.com/cambiar-distribucion-de-teclado-a-espanol-en-linux-ubuntu-server/) - Cómo cambiar la distribución del teclado en un equipo con Linux Ubuntu Server. Cuando nos encontramos con un servidor Linux Ubuntu Server que está en inglés y no nos funcionan las teclas habituales del idioma español: eñes, tildes, arroba y otros símbolos, mostramos cómo cambiar el idioma desde la línea de comandos. Cambiar la distribución - [Desactivar IPv6 en Linux Ubuntu Server](https://proyectoa.com/desactivar-ipv6-en-linux-ubuntu-server/) - Cómo desactivar el IPv6 en un equipo con Linux Ubuntu Server 20.04 (válido para otras versiones y distribuciones de Linux). Editaremos el fichero GRUB, con el comando: sudo nano /etc/default/grub Modificaremos la línea con el texto: GRUB_CMDLINE_LINUX="" Por: GRUB_CMDLINE_LINUX="ipv6.disable=1" Guardaremos los cambios pulsando "Control" + "O" y cerraremos pulsando "Control" + "X". Actualizaremos el GRUB - [Añadir segunda unidad de disco a máquina virtual Linux CentOS sobre VMware ESXi](https://proyectoa.com/anadir-segunda-unidad-de-disco-a-maquina-virtual-linux-centos-sobre-vmware-esxi/) - Cómo añadir un disco duro a una máquina virtual con sistema operativo Linux CentOS 7 (procedimiento válido para otras distribuciones de Linux como AlmaLiux, Red Hat Enterprise Linux, Fedora, Rocky, etc.). Se añade el nuevo disco duro en un sistema de virtualización VMware ESXi. El proceso se realiza en caliente, sin necesidad de apagar ni - [Solución al error al cargar sitio web en Apache y Linux y muestra página por defecto](https://proyectoa.com/solucion-al-error-al-cargar-sitio-web-en-apache-y-linux-y-muestra-pagina-por-defecto/) - Cuando tenemos un servidor web con Apache sobre Linux CentOS 7 y virtualhost (para tener varios sitios web en el mismo servidor), al cambiar la carpeta de uno de los sitios, no lo muestra correctamente y muestra una página de inicio por defecto de Apache. Explicamos varios métodos para solucionar este error: revisar sites-available (DocumentRoot), - [Mejorando método de backup automático de configuración switch y router Cisco](https://proyectoa.com/mejorando-metodo-de-backup-automatico-de-configuracion-switch-y-router-cisco/) - Mostramos un método mejorado para backup (copia de seguridad) automatizada de la configuración de los routers y switches Cisco (y compatibles) de nuestra organización. Nos basaremos en el método base indicado en este artículo: Automatizar backup de configuración de switch Cisco desde equipo Linux con SSH FTP y expect. Por lo tanto necesitaremos un servidor - [Script sencillo para escanear rango IP con Python en Windows y Linux](https://proyectoa.com/script-sencillo-para-escanear-rango-ip-con-python-en-windows-y-linux/) - Mostramos un sencillo script en Python que escanea la disponibilidad de las IP en un rango de red dado. Utiliza el comando ping y comprueba si los equipos responden al ping para un rango indicado. Script para escanear rango de IP con Python en Windows. Script para escanear rango de IP con Python en Linux. - [Posible solución a error 80070BC9 en Windows Update](https://proyectoa.com/posible-solucion-a-error-80070bc9-en-windows-update/) - Posibles soluciones al error 80070BC9 (WindowsUpdate_dt000), que se produce en Windows Server 2012 y superiores, al intentar actualizar el Sistema Operativo (Windows Update). Proponemos varias posibles soluciones para arreglar el error. Error Windows Update no pudo buscar nuevas actualizaciones Código 80070BC9. Solución 1: desactivar temporalmente el antivirus/EDR. Solucion 2: Restablecer los componentes de Windows Update - [Establecer IP estática en Linux Ubuntu Server 22](https://proyectoa.com/establecer-ip-estatica-en-linux-ubuntu-server-22/) - Cómo establecer la configuración IP estática (desactivar DHCP) en un equipo con Linux Ubuntu Server 22. Este procedimiento es válido para otras versiones de Linux Ubuntu como la 20. En primer lugar ejecutaremos el siguiente comando para comprobar que tenemos activa la interfaz de red y para obtener el nombre asignado por Linux: ip link - [Instalar rol de Servicios de dominio de Active Directory AD DS en Windows Server 2022](https://proyectoa.com/instalar-rol-de-servicios-de-dominio-de-active-directory-ad-ds-en-windows-server-2022/) - Cómo instalar el rol de Servicios de dominio de Active Directory (AD DS) en Windows Server 2022. Instalamos también el rol de Servidor DNS y realizamos la promoción a controlador de dominio. Requisitos previos para montar dominio de Active Directory con W2022. Instalar rol de Servicios de dominio de Active Directory (AD DS) y Servidor - [Agregar un segundo controlador Windows Server 2022 a dominio Active Directory](https://proyectoa.com/agregar-un-segundo-controlador-windows-server-2022-a-dominio-active-directory/) - Cómo agregar un segundo controlador de dominio, que servirá de respaldo y replicación del primario y funcionará en caso de caída del principal. Agregaremos un servidor Windows Server 2022 a un dominio ya existente Active Directory. Agregaremos también un segundo servidor de DNS, también para entrar en funcionamiento en caso de caída del principal. Requisitos - [Enviar email desde Python a Gmail](https://proyectoa.com/enviar-email-desde-python-a-gmail/) - Cómo enviar un email usando Python a una cuenta de Gmail. El procedimiento es válido para otros servidores de mail como Outlook, Yahoo, etc. Requisitos para script Python de envío de correo electrónico. Código fuente Python para envío de correo electrónico Gmail (y otros). Requisitos para script Python de envío de correo electrónico El único - [Instalación silenciosa automática por directiva GPO de Adobe Acrobat Reader](https://proyectoa.com/instalacion-silenciosa-automatica-por-directiva-gpo-de-adobe-acrobat-reader/) - Cómo generar el paquete de instalación msi a partir del exe de instalación de Adobe Acrobat Reader. Cómo instalar Acrobat Reader, en despliegue masivo, por directiva GPO de Windows. Cómo crear un script de instalación silenciosa y desatendida y cómo crear una directiva GPO y asignarla a una Unidad Organizativa. Generar msi a partir de - [Adquisición de disco duro de equipo Windows 10 con Caine para análisis forense](https://proyectoa.com/adquisicion-de-disco-duro-de-equipo-windows-10-con-caine-para-analisis-forense/) - Cómo realizar la adquisición (clonado) de un disco duro de un equipo con Windows 10 mediante el LiveCD Caine, una distribución de Linux con herramientas para Análisis Forense. Mostramos cómo descargar e iniciar este LiveCD Caine en un equipo y cómo clonar (adquirir) un disco duro para su posterior análisis forense. Explicamos cómo clonar de - [Instalar y desplegar contenedor bWAPP en Docker para entorno de pruebas pentesting](https://proyectoa.com/instalar-y-desplegar-contenedor-bwapp-en-docker-para-entorno-de-pruebas-pentesting/) - Descargar e instalar el entorno web de pruebas bWAPP en contenedor Docker. Sitio web inseguro deliberadamente para hacer pruebas de penetración y hacking ético. Sitio web con infinidad de vulnerabilidades: HTML Injection, iFrame Injection, LDAP Injection, SQL Injection, OS Command Injection, XML/XPath Injection, Broken Authentication, Session Management, Cross-Site Scripting, Insegure DOR, etc. Requisitos para desplegar - [Instalar Docker Desktop en Windows mi primer contenedor Hola Mundo](https://proyectoa.com/instalar-docker-desktop-en-windows-mi-primer-contenedor-hola-mundo/) - Cómo instalar Docker Desktop (gratuito) para ejecución de contenedores en Windows. Cómo ejecutar nuestro primer contenedor Hola Mundo en Docker. Descargar e instalar Docker Desktop en Windows. Ejecutar Docker Desktop en Windows. Descargar e iniciar contenedor de ejemplo Hola mundo en Docker. Descargar e instalar Docker Desktop en Windows Descargaremos el instalador de Docker Desktop - [Añadir menú emergente para copiar valor de columna TListView con Delphi](https://proyectoa.com/anadir-menu-emergente-para-copiar-valor-de-columna-tlistview-con-delphi/) - Cómo añadir un menú emergente que permita copiar al portapapeles de Windows el valor de una columna determinada, de la fila seleccionada actualmente, en un TListView. Se usará el IDE de programación Delphi y el lenguaje base Pascal. Añadiremos al formulario el componente TListView (en la paleta de componentes Win32): Y un componente de tipo - [Cambiar puerto Escritorio Remoto RDP con PowerShell](https://proyectoa.com/cambiar-puerto-escritorio-remoto-rdp-con-powershell/) - Cómo cambiar el puerto de escucha por defecto (3389) para Escritorio Remoto de Windows (RDP). Cómo cambiarlo mediante comandos PowerShell, para automatizar el proceso y poder ejecutarlo en varios equipos. Comprobar puerto actual de escucha para Escritorio Remoto RDP. Cambiar puerto por defecto 3389 para conexiones de Escritorio Remoto Remote Desktop RDP. Acceso externo por - [Iniciar equipo Linux Ubuntu en Docker](https://proyectoa.com/iniciar-equipo-linux-ubuntu-en-docker/) - Cómo iniciar un contenedor Docker con Linux Ubuntu para pruebas en menos de un minuto. Cómo instalar paquetes en Linux Ubuntu (ping, wget, nano, nginx, ...). Mostramos cómo hacer persistente un contenedor de forma rápida con una imagen. Requisitos para iniciar contenedor con Linux en Docker. Desplegar y ejecutar contenedor con Linux Ubuntu en Docker. - [Algoritmo Delphi Pascal para limpiar dirección IP de ceros a la izquierda](https://proyectoa.com/algoritmo-delphi-pascal-para-limpiar-direccion-ip-de-ceros-a-la-izquierda/) - Ejemplo de función Delphi (Pascal), que a partir de una dirección IP con ceros a la izquierda, del tipo 192.001.008.023, devuelve la IP correcta 192.1.8.23. En determinadas aplicaciones las direcciones IP se formatean con ceros a la izquierda para poder ordenarlas por pantalla, con este código Pascal podremos "limpiar" la IP para que sea correcta. - [Procedimiento Delphi Pascal para conectar a un dispositivo mediante diferentes protocolos](https://proyectoa.com/procedimiento-delphi-pascal-para-conectar-a-un-dispositivo-mediante-diferentes-protocolos/) - Procedimiento Delphi que, a partir de una dirección IP, usuario, contraseña, protocolo y puerto, realiza la conexión usando un cliente específico según el protocolo: RDP, SFTP, HTTPS, SSH, Telnet, Red, VNC, ... En función del protocolo, abrirá la conexión con mstsc.exe (Cliente de Escritorio Remoto), Filezilla, navegador web, PuTTY, VNC, etc. Este procedimiento es útil - [App Pi-hole para consulta de log DNS en SIEM Splunk](https://proyectoa.com/app-pi-hole-para-consulta-de-log-dns-en-siem-splunk/) - Instalar App Pi-hole en Splunk y envío de datos de log (consultas DNS) de servidor DNS Pi-hole a SIEM Splunk Enterprise. Instalar Pi-hole DNS App for Splunk y Pi-hole Add-on for Splunk. Añadir receiving en Spunk, instalar Universal Forwarder de Splunk en Linux Debian, apadir API Token para conectar Splunk con Pi-hole. Configuración de Pi-hole. - [Configurar Pandora FMS para recibir SNMP traps de otros dispositivos](https://proyectoa.com/configurar-pandora-fms-para-recibir-snmp-traps-de-otros-dispositivos/) - Cómo configurar el software de monitorización Pandora FMS para recibir SNMP tranps. De esta forma podremos monitorizar dispositivos que sólo permiten el envío de SNMP y no el acceso. Como ejemplo, habilitaremos el envío de SNMP traps en SAN Dell EMC, SAN NetApp, hipervisores de virtualización VMware ESXi, Fortigate, servidores Fujitsu Primergy, libería robótica Fujitsu - [Envío de correos electrónicos desde WordPress sin usar plugin de terceros ni la función mail del servidor PHP](https://proyectoa.com/envio-de-correos-electronicos-desde-wordpress-sin-usar-plugin-de-terceros-ni-la-funcion-mail-del-servidor-php/) - Cómo configurar nuestro sitio web con WordPress para que el envío de mails (formularios de contacto, presupuestos, etc.) se realice de forma más segura usando, por ejemplo, una cuenta de GMail (o de cualquier otro proveedor de mail). De esta forma evitaremos el uso de la función mail del servidor de PHP donde tengamos alojado - [Establecer permisos en carpetas en Linux CentOS 7 y configuración para sitio web con WordPress](https://proyectoa.com/establecer-permisos-en-carpetas-en-linux-centos-7-y-configuracion-para-sitio-web-con-wordpress/) - Cómo establecer los permisos apropiados en las carpetas de un sitio web con WordPress sobre un equipo con sistema operativo Linux CentOS 7. Os mostraremos los permisos en carpetas y ficheros y la configuración óptima de WordPress para la carpeta temporal y la de descargas. Requisitos para establecer permisos correctos en carpetas de WordPress en - [Configurar actualización automática de hora y fecha en equipo Linux CentOS 7 con NTP](https://proyectoa.com/configurar-actualizacion-automatica-de-hora-y-fecha-en-equipo-linux-centos-7-con-ntp/) - Cómo configurar un equipo con sistema operativo Linux CentOS 7 (válido para otras distribuciones como RedHat) para que la fecha y hora estén actualizadas y correctas de forma automática. Para ello usaremos NTP y los servidores de hora ROA (Real Instituto y Observatorio de la Armada). Indicamos también cómo establecer la hora de la BIOS - [Instalar Apache PHP MySQL (MariaDB) en Linux CentOS 7 Minimal](https://proyectoa.com/instalar-apache-php-mysql-mariadb-en-linux-centos-7-minimal/) - Explicamos paso a paso cómo montar un servidor web sobre una máquina virtual con Linux CentOS 7 Minimal. Utilizaremos para ello Apache + PHP + MySQL (MariaDB). Instalaremos phpMyAdmin para la gestión vía web de MySQL. Requisitos para instalar Apache PHP MySQL (MariaDB) en equipo Linux CentOS 7 Minimal. Instalar Apache (servidor web) en Linux - [Cómo instalar un paquete NuGet desde la consola de Visual Studio .Net](https://proyectoa.com/como-instalar-un-paquete-nuget-desde-la-consola-de-visual-studio-net/) - Explicamos cómo instalar un paquete (package) del repositorio NuGet desde la propia consola de Visual Studio .Net. Como ejemplo instalaremos Telegram.Bot en Visual Studio Community 2015 .Net. Requisitos para instalar paquetes NuGet en Visual Studio .Net. Instalar paquete NuGet desde Visual Studio .Net con Package Manager Console. Anexo. Requisitos para instalar paquetes NuGet en Visual - [Instalar Visual Studio Community 2017 y primera aplicación](https://proyectoa.com/instalar-visual-studio-community-2017-y-primera-aplicacion/) - Explicamos cómo descargar e instalar Visual Studio .Net Community 2017. Se trata del IDE de desarrollo para plataformas .Net de Microsoft, en su versión gratuita y completamente funcional. Realizaremos alguna aplicación de ejemplo. Esta plataforma nos permitirá desarrollar aplicaciones para cualquier dispositivo (Windows, Cloud, iOS, Android, Linux...) y en multitud de lenguajes: C#, Visual Basic, - [Enviar mail con postfix en Linux con servidor externo GMail o cualquier otro](https://proyectoa.com/enviar-mail-con-postfix-en-linux-con-servidor-externo-gmail-o-cualquier-otro/) - Explicamos cómo enviar correos electrónicos desde la línea de comandos de un equipo con Linux, utilizando Postfix y el comando "mail". Mostramos cómo enviar un correo electrónico mediante Postfix y un servidor SMTP externo al equipo, como por ejemplo GMail. Requisitos para enviar correos electrónicos email desde la consola Linux. Configuración previa para enviar correos - [Cambiar la contraseña de root en Linux CentOS 7 cuando se nos ha olvidado](https://proyectoa.com/cambiar-la-contrasena-de-root-en-linux-centos-7-cuando-se-nos-ha-olvidado/) - Cómo cambiar (resetear, reset) la contraseña del superusuario root en Linux CentOS 7 cuando se nos ha olvidado o no la sabemos. Explicamos paso a paso cómo recuperar el acceso con el usuario root en un equipo con el sistema operativo Linux y la distribución CentOS 7. Escenario inicial, no se sabe la contraseña de - [Leer mensajes de bot de Telegram usando C# C Sharp .Net](https://proyectoa.com/leer-mensajes-de-bot-de-telegram-usando-c-c-sharp-net/) - Cómo leer los mensajes que se le envían a un bot de Telegram desde una aplicación desarrollada con Visual Studio Community C#. Incluimos el código fuente en C# de la aplicación completa. Requisitos para poder leer mensajes de Telegram enviados a bot usando C#. Desarrollar aplicación de escritorio Windows que lea mensajes enviados a Bot - [Cambiar página de inicio de Mozilla Firefox desde aplicación C# C Sharp .Net](https://proyectoa.com/cambiar-pagina-de-inicio-de-mozilla-firefox-desde-aplicacion-c-c-sharp-net/) - Mostramos un código de ejemplo para cambiar la página de inicio del navegador Mozilla Firefox desde una aplicación desarrollada en Microsoft Visual Studio .Net, en C# (C Sharp). El código de la clase para modificar/establecer/cambiar la página de inicio del navegador Mozilla Firefox A continuación os mostramos el código de la clase completa que permite - [Cuatro métodos para convertir un texto (String) a entero (Int32) en C# C Sharp](https://proyectoa.com/tres-metodos-para-convertir-un-texto-string-a-entero-int32-en-c-c-sharp/) - Os mostramos cuatro métodos para convertir una cadena de texto de tipo String a un valor numérico de tipo Int32 (válido para sbyte, byte, short, ushort, int, uint, long, ulong), usando el lenguaje de programación C# (C Sharp) de Visual Studio .Net, en su versión Microsoft Visual Studio .Net Community 2019. Requisitos iniciales, tipos de - [Degradar versión de PHP de la 7 a la 5 en Linux CentOS downgrade version PHP](https://proyectoa.com/degradar-version-de-php-de-la-7-a-la-5-en-linux-centos-downgrade-version-php/) - Explicamos cómo degradar (bajar) la versión de PHP, de la 7 a la 5, en un equipo con sistema operativo Linux CentOS 7. El método es válido para otras distribuciones similares, como Red Hat. Requisitos para degradar la versión de PHP de la 7 a la 5. Degradar o bajar o downgrade versión de PHP - [Cambiar nombre de red DNS hostname de equipo con Linux CentOS 7 permanentemente](https://proyectoa.com/cambiar-nombre-de-red-dns-hostname-de-equipo-con-linux-centos-7-permanentemente/) - Explicamos cómo establecer o cambiar el nombre de red DNS (hostname) de un equipo con el sistema operativo Linux CentOS 7 Minimal (sin modo gráfico). Mostramos cómo hacerlo paso a paso y desde la línea de comandos. Obtener el nombre de red DNS de un equipo Linux CentOS 7. Cambiar el nombre DNS hostname de - [Iniciar aplicación con privilegios de administrador usando archivo manifest en C# C Sharp .Net](https://proyectoa.com/iniciar-aplicacion-con-privilegios-de-administrador-usando-archivo-manifest-en-c-c-sharp-net/) - Explicamos cómo forzar el inicio de aplicaciones desarrolladas con Visual Studio .Net C# C Sharp usando el archivo de manifiesto (manifest). ¿Por qué usar la elevación de privilegios en desarrollo de aplicaciones?. Agregar fichero de manifiesto (manifest) a aplicación Visual Studio .Net C# C Sharp. Asignar fichero de manifiesto a aplicación Visual Studio .Net C# - [Liberar espacio en la carpeta WinSxS de Windows](https://proyectoa.com/liberar-espacio-en-la-carpeta-winsxs-de-windows/) - Cómo liberar espacio en la carpeta WinSxS de Windows. También explicamos para qué sirve la carpeta WinSxS. Para qué sirve la carpeta WinSxS de Windows. Comprobar espacio ocupado (no es real) de la carpeta WinSxS. Liberar espacio en la carpeta WinSxS con seguridad. Para qué sirve la carpeta WinSxS de Windows WinSxS (Side-by-side) es una - [Enviar e-mail desde aplicación C# .Net con cuenta de GMail SSL y guardar contraseña encriptada en fichero de configuración](https://proyectoa.com/enviar-e-mail-desde-aplicacion-c-net-con-cuenta-de-gmail-ssl-y-guardar-contrasena-encriptada-en-fichero-de-configuracion/) - Código necesario para enviar un correo electrónico (e-mail) desde una aplicación en C#, usando Microsoft Visual Studio Community 2019 y una cuenta de GMail. Explicamos paso a paso con el código fuente cómo enviar el mail mediante SSL y cómo guardar la contraseña encriptada y otros datos de conexión en un fichero de configuración. Requisitos - [Solución al error HY000 2054 caching_sha2_password al conectar a base de datos MySQL 8](https://proyectoa.com/solucion-al-error-hy000-2054-caching_sha2_password-al-conectar-a-base-de-datos-mysql-8/) - Cómo solucionar el error de conexión a una base de datos MySQL 8: The server requested authentication method unknown to the client [caching_sha2_password] in ..., o también en otros clientes: (HY000/2054): The server requested authentication method unknown to the client in..., o incluso Authentication plugin 'caching_sha2_password' cannot be loaded. Escenario de trabajo, MySQL 8, error, - [Solución al error HttpRequestException: Error al enviar la solicitud WebException Anulada la solicitud No se puede crear un canal seguro SSL/TLS en C# .NET](https://proyectoa.com/solucion-al-error-httprequestexception-error-al-enviar-la-solicitud-webexception-anulada-la-solicitud-no-se-puede-crear-un-canal-seguro-ssl-tls-en-c-net/) - Explicamos cómo solucionar el error HttpRequestException: Error al enviar la solicitud y el error WebException: Anulada la solicitud: No se puede crear un canal seguro SSL/TLS, que suceden cuando se intenta conectar a un recurso web https, usando una aplicación desarrollada en C# de Visual Studio.NET. Cuando se suele producir el error HttpRequestException: Error al - [Obtener el SID Identificador de Seguridad en equipo Windows mediante C# C Sharp de Visual Studio .NET](https://proyectoa.com/obtener-el-sid-identificador-de-seguridad-en-equipo-windows-mediante-c-c-sharp-de-visual-studio-net/) - Cómo obtener el SID (Identificativo de Seguridad) de un equipo en un dominio Windows usando C# (C Sharp) con Visual Studio .NET Community. Mostramos todo el código fuente necesario para, mediante objeto del Directorio Activo, obtener este código unívoco de un equipo en un dominio Active Directory de Microsoft Windows. Un poco de teoría, qué - [Ajustar límite de IOPS de Round Robin de 1000 por defecto a 1 en VMware ESX](https://proyectoa.com/ajustar-limite-de-iops-de-round-robin-de-1000-por-defecto-a-1-en-vmware-esx/) - En algunos casos se puede producir que la configuración por defecto del Round Robin (método de selección de ruta de envío y recepción de datos) de IOPS de los hosts VMware ESX, que es de 1000 IOPS, provoque algunos problemas de latencia en su conexión con la SAN. Este parámetro indica al ESX que en - [Crear aplicación completa de servicio Windows con .Net C# C Sharp](https://proyectoa.com/crear-aplicacion-completa-de-servicio-windows-con-net-c-c-sharp/) - Explicamos paso a paso cómo crear un servicio Windows funcional y completo usando Microsoft Visual Studio .Net 2019, con el lenguaje C#. Requisitos para crear aplicación de servicio Windows con .Net C# Necesitaremos disponer de un equipo con Windows y con el IDE de desarrollo Microsoft Visual Studio .Net 2019, servirá su versión gratuita community. - [Hacer copia de seguridad en carpeta nueva cada día con Robocopy en Windows](https://proyectoa.com/hacer-copia-de-seguridad-en-carpeta-nueva-cada-dia-con-robocopy-en-windows/) - Cómo hacer una copia de seguridad de nuestros datos en una carpeta por día. Cada día se creará una carpeta y se hará la copia de seguridad a esa nueva carpeta. Para ello usaremos un fichero de proceso por lotes .bat y la herramienta Robocopy. Requisitos para hacer copia de seguridad con Robocopy a una - [Script .bat de Windows que recorre todas las subcarpetas de una carpeta y ejecuta varios comandos con la ruta completa de cada una de ellas](https://proyectoa.com/script-bat-de-windows-que-recorre-todas-las-subcarpetas-de-una-carpeta-y-ejecuta-varios-comandos-con-la-ruta-completa-de-cada-una-de-ellas/) - Script .bat Windows que obtiene el listado de todas las subcarpetas (subdirectorios) de una carpeta dada y ejecuta una serie de comandos para cada una de ellas. Utilizaremos un ejemplo que elimina carpetas temporales del usuario, de varios navegadores web (Chrome, Internet Explorer, Edge) y de Escritorio Remoto, para liberar espacio en servidores de Escritorio - [Evitar error de red al clonar dos máquinas virtuales con Linux en entorno VMware ESXi](https://proyectoa.com/evitar-error-de-red-al-clonar-dos-maquinas-virtuales-con-linux-en-entorno-vmware-esxi/) - Cómo configurar una máquina virtual clonada para evitar que entre en conflicto de red con su máquina origen. Si clonamos una máquina virtual con el sistema operativo que sea (es indiferente) y nos asigna la misma dirección MAC al adaptador de red de la máquina clonada que la original, puede que tengamos problemas de red - [Monitorizar número de sesiones activas de Terminal Server Escritorio Remoto de un servidor Windows con Pandora FMS](https://proyectoa.com/monitorizar-numero-de-sesiones-activas-de-terminal-server-escritorio-remoto-de-un-servidor-windows-con-pandora-fms/) - Cómo monitorizar el número de sesiones activas actuales de Terminal Server (Escritorio Remoto) en un servidor con Windows Server 2012. El proceso es válido para otras versiones de Windows (desde la 2003 a la 2016). Para la monitorización usaremos Pandora FMS, aunque el procedimiento puede servir para otros sistemas de monitorización como Nagios, Sensu, Icinga, - [Instalar agente de Pandora FMS para monitorización en Linux CentOS 8 Minimal](https://proyectoa.com/instalar-agente-de-pandora-fms-para-monitorizacion-en-linux-centos-8-minimal/) - Cómo instalar el agente de Pandora FMS (sistema de monitorización) en un equipo con sistema operativo Linux CentOS 8 Server Minimal (sin modo gráfico). Realizamos la instalación usando el paquete rpm disponible en la web de Pandora FMS. Requisitos previos a la instalación del agente de Pandora FMS en su versión 7.0 NG 747. Instalar - [Obtener nombre de red hostname completo FQDN de equipo Windows con Visual Studio .Net C#](https://proyectoa.com/obtener-nombre-de-red-hostname-completo-fqdn-de-equipo-windows-con-visual-studio-net-c/) - Explicamos cómo realizar una aplicación en Visual Studio .Net C# (C Sharp) que obtiene tanto el nombre de red DNS del equipo (hostname) como el FQDN (Fully Qualified Domain Name o nombre de dominio completo). Dicho nombre incluye el nombre del equipo y el nombre del dominio al que está agregado. Requisitos para obtener el - [Enviar mensaje de un cliente a un servidor por Socket con Java y IntelliJ IDEA](https://proyectoa.com/enviar-mensaje-de-un-cliente-a-un-servidor-por-socket-con-java-y-intellij-idea/) - Explicamos de forma sencilla cómo hacer dos aplicaciones Java, una cliente y otra servidor, de forma que el servidor queda a la escucha para que el cliente se conecte y le envíe un mensaje de texto. El servidor usará thread (hilos) para permitir múltiples conexiones de clientes. Usaremos como IDE de desarrollo IntelliJ IDEA, aunque - [Reclamar espacio en VMware ESXi 5.5 con clúster vCenter en SAN Dell EMC Unisphere](https://proyectoa.com/reclamar-espacio-en-vmware-esxi-5-5-con-cluster-vcenter-en-san-dell-emc-unisphere/) - Explicamos cómo reclamar espacio en un sistema de virtualización VMware ESXi con clúster vCenter, sobre una SAN Dell EMC Unisphere (aunque el proceso es el mismo para cualquier otro sistema de almacenamiento). Mostramos qué es la reclamación de espacio y para qué sirve. ¿Qué es la reclamación de espacio en VMware ESXi? ¿Para qué sirve?. - [Obtener HASH MD5 de un texto con Java y generar JAR para ejecutar aplicación Java en Windows y Linux](https://proyectoa.com/obtener-hash-md5-de-un-texto-con-java-y-generar-jar-para-ejecutar-aplicacion-java-en-windows-y-linux/) - Explicamos cómo obtener el HASH MD5 de un texto con el lenguaje de programación Java. Para ello explicaremos cómo dar de alta un nuevo proyecto Java desde cero, de aplicación de consola (línea de comandos), con el IDE IntelliJ IDEA. Solicitará el texto por consola al usuario y mostrará su MD5, también admitirá que se - [Aplicación Java que lee un comando enviado por Telegram y lo ejecuta en el sistema operativo con IntelliJ IDEA y repositorio Maven](https://proyectoa.com/aplicacion-java-que-lee-un-comando-enviado-por-telegram-y-lo-ejecuta-en-el-sistema-operativo-con-intellij-idea-y-repositorio-maven/) - Cómo desarrollar una aplicación Java usando el IDE IntelliJ IDEA que lee comandos enviados a Bot de Telegram y los ejecuta en el sistema operativo. Si el comando del sistema operativo devuelve algún resultado el programa lo envía al chat de Telegram. Probamos la aplicación Java generando el JAR en real en equipos Windows, Linux - [Aplicación Java para envío y lectura de mensajes mediante Bot de Telegram generando JAR que funciona en Windows y Linux](https://proyectoa.com/aplicacion-java-para-envio-y-lectura-de-mensajes-mediante-bot-de-telegram-generando-jar-que-funciona-en-windows-y-linux/) - Cómo desarrollar una aplicación Java, usando el IDE IntelliJ IDEA, que usando un Bot de Telegram permitirá enviar y recibir mensajes. Mostramos paso a paso cómo realizar esta aplicación con el repositorio Maven, desde IntelliJ. Escribiremos un mensaje al Bot de Telegram, desde el propio Telegram, el programa Java lo leerá y contestará con otro - [Primera aplicación en modo gráfico con ventanas en Java con IntelliJ IDEA y SceneBuilder](https://proyectoa.com/primera-aplicacion-en-modo-grafico-con-ventanas-en-java-con-intellij-idea-y-scenebuilder/) - Explicamos cómo desarrollar una aplicación Java que utiliza GUI (entorno gráfico). Mostraremos cómo añadir una ventana (formulario) a nuestra aplicación, con componentes visuales (cuadros de texto, botones, etc.). Usaremos el IDE IntelliJ IDEA y la herramienta de diseño visual Scene Builder. Usaremos el tipo de aplicación JavaFX, sucesor de Swing para entorno gráfico en Java. - [Abrir un número de puerto o un servicio en un cortafuegos firewalld Linux CentOS 8](https://proyectoa.com/abrir-un-numero-de-puerto-o-un-servicio-en-un-cortafuegos-firewall-linux-centos-8/) - Explicamos de forma rápida y sencilla cómo abrir un número de puerto o bien un servicio (http, ftp, ssh, ...) en el cortafuegos (firewall) de Linux CentOS 8. Lo mostramos desde la línea de comandos en un equipo sin modo gráfico, con Linux CentOS 8 Minimal. Aunque para realizar este artículo hemos usado Linux CentOS - [Primera aplicación Java RMI que invoca un método remoto en el servidor y recibe el resultado en el cliente](https://proyectoa.com/primera-aplicacion-java-rmi-que-invoca-un-metodo-remoto-en-el-servidor-y-recibe-el-resultado-en-el-cliente/) - Explicamos cómo usar RMI (Java Remote Method Invocation) para crear un .class Servidor, un .class Cliente y las implementaciones necesarias para que el cliente conecte con el servidor RMI. En este ejemplo, el servidor permanecerá a la espera, con un método llamado esPrimo() que devolverá true o false en función de si el número pasado - [Secuencias de escape en Java con ejemplo en NetBeans](https://proyectoa.com/secuencias-de-escape-en-java-con-ejemplo-en-netbeans/) - Mostramos las secuencias de escape en Java, lo que son y un ejemplo de su uso. Para ello emplearemos el IDE de desarrollo NetBeans. Requisitos para desarrollar aplicación Java con NetBeans. Secuencias de escape en Java. Crear nueva aplicación Java en NetBeans. Código de ejemplo que usa secuencias de escape en Java. Requisitos para desarrollar - [Aplicación en C# C Sharp con Visual Studio .Net que establece configuración de red estática y desactiva IPv6](https://proyectoa.com/aplicacion-en-c-c-sharp-con-visual-studio-net-que-establece-configuracion-de-red-estatica-y-desactiva-ipv6/) - Mostramos una aplicación de consola realizada en Visual Studio .Net C# (C Sharp) que lee la dirección IP de un fichero CSV (exportado de las reservas de un servidor de DHCP en Windows Server) y si el nombre de red del equipo coincide con el nombre de red de alguno de los registros del fichero, - [Mi primera aplicación Python Hola Mundo con IDE Visual Studio Code y bases del lenguaje operadores condicionales bucles tipos de datos](https://proyectoa.com/mi-primera-aplicacion-python-hola-mundo-con-ide-visual-studio-code-y-bases-del-lenguaje-operadores-condicionales-bucles-tipos-de-datos/) - Explicamos cómo instalar Python en equipo Windows. Cómo instalar Visual Studio Code (gratuito) y cómo realizar nuestra primera aplicación Python "Hola mundo". Mostraremos también los tipos de datos básicos de Python y los elementos básicos del lenguaje de programación: operadores aritméticos, lógicos y relacionales, condicionales, asignación, bucles, entrada de datos por pantalla, salida de datos - [Varios métodos para mostrar datos por pantalla en Java](https://proyectoa.com/varios-metodos-para-mostrar-datos-por-pantalla-en-java/) - Explicamos cómo mostrar texto por pantalla (en línea de comandos, consola o shell) con Java. Usaremos los métodos print, println y printf . Para el desarrollo de la aplicación Java usaremos el IDE gratuito NetBeans y explicaremos cómo generar un JAR y ejecutarlo desde la línea de comandos. Requisitos para desarrollar aplicación Java con NetBeans. - [Tipos de datos y Arrays en Java para variables y conversión](https://proyectoa.com/tipos-de-datos-y-arrays-en-java-para-variables-y-conversion/) - Mostramos todos los tipos de datos básicos disponibles en Java para declarar variables. Incluimos algún ejemplo en Java de uso de los tipos de datos y declaración de variables. Mostramos también las reglas de conversión de tipos numéricos en Java. Indicamos cómo concatenar cadenas en java. Explicamos cómo declarar y usar los Arrays en Java. - [Visual Basic Script VBS para obtener y mostrar datos de la CPU del equipo](https://proyectoa.com/visual-basic-script-vbs-para-obtener-y-mostrar-datos-de-la-cpu-del-equipo/) - Un script VBS (Visual Basic Script) que obtiene datos de todos los procesadores (CPU) del equipo: nombre (fabricante y modelo), velocidad en MHz, número de cores, número de procesadores lógicos, socket, tipo de procesador, familia, fabricante, etc. Extraerá la información mediante WMI, con Win32_Processor. Script VBS para obtener datos de los procesadores (CPU) del equipo. Ejemplo - [Compilar aplicación Kotlin sin IDE con Kotlin Debug Adapter](https://proyectoa.com/compilar-aplicacion-kotlin-sin-ide-con-kotlin-debug-adapter/) - En ocasiones no podemos disponer IDE pesados como Eclipse, NetBeans, IntelliJ, Android Studio, etc. para compilar una aplicación en el lenguaje de programación Kotlin. Explicamos en este tutorial cómo compilar una aplicación Kotlin sin necesidad de usar un IDE pesado, mediante Kotlin Debug Adapter. Descargar y preparar el compilador Kotlin Debug Adapter. Crear una aplicación - [Desarrollar y compilar aplicación Kotlin con Visual Studio Code](https://proyectoa.com/desarrollar-y-compilar-aplicacion-kotlin-con-visual-studio-code/) - Cómo desarrollar una aplicación Kotlin usando el IDE Visual Studio Code. Cómo compilar la aplicación desde Visual Studio Code. Usaremos los plugin Kotlin y Code Runner de Visual Studio Code y el compilador Kotlin Debug Adapter (kotlinc). Crearemos nuestra primera aplicación Kotlin "Hola mundo" y generaremos el .jar (para ejecutar la aplicación desde cualquier otro - [Instalar Java (JRE) y ejecutar aplicación java en Linux distribuciones Red Hat y Debian](https://proyectoa.com/instalar-java-jre-y-ejecutar-aplicacion-java-en-linux-distribucionesred-hat-y-debian/) - Cómo instalar Java (JRE) en Linux, tanto en distribuciones basadas en Red Hat como en Debian: Oracle Linux, Ubuntu, CentOS, Rocky, Mint, PureOS, AlmaLinux, Fedora, ClearOS, PureOS. Cómo ejecutar una aplicación Java o Kotlin en Linux. Instalar Java (JRE) en Linux. Comprobar si Java está instalado. Instalar Java (JRE) en distribuciones Debian (Ubuntu, SteamOS, Mint, - [Cambiar nombre DNS a host ESXi de VMware mediante shell SSH](https://proyectoa.com/cambiar-nombre-dns-a-host-esxi-de-vmware-mediante-shell-ssh/) - Cómo cambiar el hostname (nombre de red o nombre DNS) a un equipo hipervisor de virtualización con VMware ESXi. Realizaremos el cambio de nombre desde el shell de comandos (accediendo por SSH). Requisitos para cambiar el nombre hostname a un hipervisor VMware ESXi. Cambiar nombre de red (hostname) de host VMware ESXi mediante shell SSH. - [Cortafuegos ufw de Linux consultar estado, crear y eliminar reglas](https://proyectoa.com/cortafuegos-ufw-de-linux-consultar-estado-crear-y-eliminar-reglas/) - Cómo consultar el estado del cortafuegos ufw de Linux Ubuntu Server y cómo habilitarlo y deshabilitarlo. Cómo mostrar las reglas aplicadas actualmente. Cómo aplicar y eliminar reglas de acceso y bloqueo. Cómo desactivar el soporte para el protocolo IPv6 y cómo añadir reglas para apertura de puertos y bloqueo de ping (ICMP). Sirve para distribuciones - [Crear un botón con ejecución de una función con Jetpack Compose y Kotlin en Android Studio](https://proyectoa.com/crear-un-boton-con-ejecucion-de-una-funcion-con-jetpack-compose-y-kotlin-en-android-studio/) - Cómo mostrar un botón con una acción al hacer clic (al tocar el botón), que ejecute una función previamente definida en nuestra app, con Jetpack Compose UI y Kotlin, usando el IDE Android Studio. Indicamos cómo generar el fichero APK para instalar en un dispositivo Android real. Requisitos para crear aplicación Android con Android Studio, - [Trabajar con parámetros (argumentos) por línea de comandos con Python](https://proyectoa.com/trabajar-con-parametros-argumentos-por-linea-de-comandos-con-python/) - Cómo crear una ayuda "profesional" desde la línea de comandos y cómo obtener los argumentos (parámetros) pasados por línea de comandos a una aplicación/script Python. Mostramos el método usando la librería argparse y cómo obtener los argumentos sin librerías, con argv. Trabajar con argumentos/parámetros en Python con librería argparse. Ejemplo de uso del procedimiento que - [Lectura de ficheros de texto y binarios con Python](https://proyectoa.com/lectura-de-ficheros-de-texto-y-binarios-con-python/) - Cómo leer el contenido de ficheros de texto y binarios con Python. Usaremos la función open() de Python y mostraremos varios ejemplos de lectura de ficheros. Usamos captura de errores para mostrar, de forma controlada, un posible error en la apertura del fichero. Para los ficheros binarios, desarrollamos un script Python de ejemplo para leer - [Obtener datos de los procesos en ejecución con C Sharp y WMI](https://proyectoa.com/obtener-datos-de-los-procesos-en-ejecucion-con-c-sharp-y-wmi/) - Cómo obtener los procesos en ejecución y sus datos básicos (nombre de proceso, ruta del ejecutable, id, etc.) mediante Visual Studio .Net C# (C Sharp) y WMI (Windows Management Instrumentation). Incluimos descarga del código fuente completo y gratuito de la aplicación de ejemplo. Para el desarrollo de esta aplicación se usa .NET 6 y Visual - [Cómo usar la IA del API Together en una app Python](https://proyectoa.com/como-usar-la-ia-del-api-together-en-una-app-python/) - Un ejemplo de uso de la Inteligencia Artificial (IA) del API Together para desarrollar una aplicación Python. Esta aplicación pide al usuario que le haga cualquier pregunta o petición y, usando el modelo Llama-3-70b-chat-hf (se puede usar cualquier otro), reconocerá el texto y la pregunta/petición y responderá con un resultado. Cuenta gratuita en Together y - [Automatización de datos con Python y Pycaret](https://proyectoa.com/automatizacion-de-datos-con-python-y-pycaret/) - Automatización de datos (AutoML), también conocido como machine learning, usando el lenguaje de programación Python y la librería gratuita pycaret. Aplicamos varios modelos de predicción, ajustamos los hiperparámetros, comparamos los modelos según las métricas, guardamos el modelo óptimo final y lo cargamos para su uso en cualquier otro momento. Instalación de librería pycaret en Python. - [Enunciado y solución de ejercicio resuelto en Python ficheros de texto](https://proyectoa.com/enunciado-y-solucion-de-ejercicios-resueltos-en-python-ficheros-de-texto/) - Enunciado y solución de ejercicios resueltos en Python: ficheros de texto. Se incluye la descarga del código fuente completo de los ejercicios en Python. El programa pedirá al usuario unos datos y los almacenará en un fichero de texto. Leerá el contenido del fichero y lo mostrará por pantalla. Se añade captura de posibles errores - [Enunciado y solución de ejercicio resuelto en Python expresiones regulares y acceso a ficheros](https://proyectoa.com/enunciado-y-solucion-de-ejercicio-resuelto-en-python-expresiones-regulares-y-acceso-a-ficheros/) - Enunciado y solución de ejercicios resueltos en Python: expresiones regulares y acceso a ficheros. Se incluye la descarga del código fuente completo de los ejercicios en Python. El programa pedirá que se introduzca un nombre de usuario y buscará en un fichero (con una estructura concreta) todos los usuarios con ese nombre, de los que - [Enunciado y solución de ejercicio resuelto en Python sockets](https://proyectoa.com/enunciado-y-solucion-de-ejercicio-resuelto-en-python-sockets/) - Enunciado y solución de ejercicios resueltos en Python: socket. Se incluye la descarga del código fuente completo de los ejercicios en Python. Se desarrollarán dos programas Python, un cliente y un servidor, para envío de mensajes por sockets entre ambos. Ejercicio resuelto Python 1: socket. Enunciado del ejercicio Python. Solución del ejercicio en Python. Ejemplo - [Enunciado y solución de ejercicio resuelto en Python web scraping](https://proyectoa.com/enunciado-y-solucion-de-ejercicio-resuelto-en-python-web-scraping/) - Enunciado y solución de ejercicios resueltos en Python: web scraping. Se incluye la descarga del código fuente completo de los ejercicios en Python. Se pedirá que se desarrolle un programa Python que acceda a una determinada web, obtenga unos datos concretos y muestre un sesgo de estos datos con un formato determinado. En el ejercicio - [Cambiar IP mediante comando nmcli en Linux Red Hat 9 y Oracle Linux](https://proyectoa.com/cambiar-ip-mediante-comando-nmcli-en-linux-red-hat-9-y-oracle-linux/) - Cómo cambiar la IP (y establecer una IP estática) por consola con el comando nmcli en equipos con Linux Red Hat (válido para distribuciones derivadas como Oracle Linux, Rocky Linux, AlmaLinux, CentOS, Fedora, ClearOS, etc.). Modificamos y establecemos la IP v4 estática y también los servidores DNS. En primer lugar, deberemos conocer el nombre del - [Liberar espacio ocupado por fichero ibdata de MySQL](https://proyectoa.com/liberar-espacio-ocupado-por-fichero-ibdata-de-mysql/) - Cómo liberar espacio ocupado por el fichero ibdata en un servidor de base de datos MySQL. En el tutorial usamos Linux Ubuntu Server y MySQL Server como base de datos, aunque el proceso es similar para equipos Windows y bases de datos MariaDB. Indicamos varios métodos de almacenamiento de datos en ficheros de MySQL y - [Añadir mecanismo de seguridad SPF a correos electrónicos de Gmail Google Workspace](https://proyectoa.com/anadir-mecanismo-de-seguridad-spf-a-correos-electronicos-de-gmail-google-workspace/) - Cómo añadir el mecanismo de seguridad SPF a correos electrónicos de Gmail y cuentas de Google Workspace. El procedimiento es similar para otros servidores de correo electrónico. Qué es SPF. Crear zona DNS para activar SPF en dominio para cuentas de Google Gmail. Comprobar que tenemos activo el SPF. Qué es SPF SPF (Sender Policy - [Pentesting a máquina con Linux Ubuntu por FTP y SSH](https://proyectoa.com/pentesting-a-maquina-con-linux-ubuntu-por-ftp-y-ssh/) - Realizamos un pentest (prueba de penetración) a una máquina con sistema operativo Linux Ubuntu. Dicho equipo posee, a propósito, múltiples vulnerabilidades que pueden ser explotadas por un atacante. Explotaremos la vulnerabilidad de un servicio FTP, accediendo por SSH. Indicamos algunos métodos y consejos para mitigar estas vulnerabilidades FTP y SSH. Máquina virtual Linux Ubuntu diseñada - [Desplegar Oracle Database 21c en segundos con Docker](https://proyectoa.com/desplegar-oracle-database-21c-en-segundos-con-docker/) - Cómo desplegar un servidor de Oracle Database 21c en cuestión de segundos mediante Docker. Explicamos cómo crear la base de datos, cómo establecer la contraseña para los usuarios SYS y SYSTEM y cómo habilitar el acceso externo. Probamos el acceso al servidor de base de datos Oracle desde otro equipo mediante Oracle SQL Developer. Requisitos - [Persistencia en contenedor e imagen Oracle 21 con Docker](https://proyectoa.com/persistencia-en-contenedor-e-imagen-oracle-21-con-docker/) - Cómo hacer persistente un contenedor e imagen con Oracle 21 en Docker. Cómo crear un volumen y asignárselo para que los datos que se inserten/modifiquen en la base de datos Oracle 21 se guarden y queden persistentes. Requisitos para establecer persistencia en contenedor e imagen Oracle 21 con Docker. Crear volumen para persistencia y asignar - [Crear tablespace y usuario para Oracle 21c dockerizado en producción](https://proyectoa.com/crear-tablespace-y-usuario-para-oracle-21c-dockerizado-en-produccion/) - Cómo crear un tablespace con su fichero de datos (datafile) en el motor de base de datos Oracle 21c sobre Docker (dockerizado). Cómo crear un usuario para nuestras aplicaciones de producción y para que guarde los datos (tablas, vistas, etc.) en el tablespace creado. De esta forma los datos quedarán almacenados y persistentes en el - [Acceso nativo a Oracle con Python sin instalar Oracle Instant Client](https://proyectoa.com/acceso-nativo-a-oracle-con-python-sin-instalar-oracle-instant-client/) - Cómo acceder a un servidor de base de datos Oracle con Python y la librería oracledb de forma nativa, sin instalar software Oracle Client. Mostramos ejemplos de ejecución de consultas SQL de SELECT, INSERT, UPDATE y DELETE. Requisitos para acceder a servidor Oracle Database con Python. Código fuente Python para acceso a servidor Oracle y - [Crear tabla con campo autoincremento en Oracle sin usar secuencias](https://proyectoa.com/crear-tabla-con-campo-autoincremento-en-oracle-sin-usar-secuencias/) - Cómo crear una tabla con un campo autoincremento en Oracle sin necesidad de usar secuencias. Creamos una tabla con un campo autoincremental, clave primaria e insertamos algunos registros para verificar que se genera el autoincremento correctamente. Requisitos para crear tabla en Oracle. Crear tabla con campo autoincremental clave primara en Oracle 21c. Insertar registros en - [Acceso a MongoDB con Python](https://proyectoa.com/acceso-a-mongodb-con-python/) - Cómo acceder a un servidor MongoDB mediante Python y cómo insertar, listar, eliminar y actualizar documentos. Requisitos para acceder a MongoDB con Python. Script Python con acceso a MongoDB para seleccionar, insertar, actualizar y eliminar documentos. Resultado de la ejecución del programa Python con acceso a MongoDB. Requisitos para acceder a MongoDB con Python Necesitaremos - [Desplegar contenedor Docker con MongoDB](https://proyectoa.com/desplegar-contenedor-docker-con-mongodb/) - Cómo desplegar un contenedor Docker con el motor de base de datos NoSQL MongoDB con persistencia y acceso externo. El contenedor quedará iniciado y los datos que se inserten/modifiquen en MongoDB quedarán almacenados y persistentes. Se iniciará el contenedor con acceso externo a MongoDB a través de un puerto. Desplegamos el contenedor con Docker Compose, - [Copia de seguridad y recuperación de MongoBD en Docker](https://proyectoa.com/copia-de-seguridad-y-recuperacion-de-mongobd-en-docker/) - Cómo hacer copia de seguridad (mongodump) de un servidor de base de datos MongoDB en contenedor Docker, guardando la copia en el equipo host anfitrión. Cómo restaurar (mongorestore) una copia en el equipo host anfitrión en un contenedor MongoDB en Docker. Requisitos para hacer backup y restore de base de datos MongoDB en Docker. Realizar - [Obtener clave de producto product Key de Windows con C Sharp](https://proyectoa.com/obtener-clave-de-producto-product-key-de-windows-con-c-sharp/) - Aplicación completa en C# (C Sharp de Visual Studio .NET) que obtiene el product key (clave de producto) de un equipo Windows (cualquier versión Windows 7, W8, W10, W11 y Windows Server 2008, WS2012, WS2016, WS2019 y WS2022). La aplicación permite decodificar claves hexadecimales de otros equipos. Incluimos enlace para la descarga del código fuente - [Copia de seguridad de esquema de Oracle 21c en Docker](https://proyectoa.com/copia-de-seguridad-de-esquema-de-oracle-21c-en-docker/) - Cómo hacer una copia de seguridad (backup) de un servidor de base de datos Oracle 21c en Docker. Realizaremos un script para automatizar la copia y realizar el export de Oracle al equipo host anfitrión. Requisitos para hacer copia de seguridad de Oracle 21c con expdp en Docker. Copia de seguridad lógica de Oracle 21c - [Reparar repositorio WMI en Windows 10 y 11](https://proyectoa.com/reparar-repositorio-wmi-en-windows-10-y-11/) - Cómo reparar el repositorio WMI cuando obtenemos errores al intentar acceder a alguna propiedad del Namespace raíz rootCIMV2, indicando que no existe la clase. Error al acceder al repositorio WMI. Verificar y reparar el repositorio WMI cuando hay problemas de acceso en Windows 10 y Windows 11. Error al acceder al repositorio WMI La información - [Acceso a Google Tasks con C Sharp de Visual Studio .Net](https://proyectoa.com/acceso-a-google-tasks-con-c-sharp-de-visual-studio-net/) - Cómo acceder a las tareas (Google Tasks) de las cuentas de correo electrónico de Google Workspace, mediante el lenguaje de programación C#, de Visual Studio .NET. Indicamos los requisitos (cómo crear un proyecto Google Cloud, habilitar uso de Google Tasks API, crear claves de autorización, crear cliente API y permisos de OAuth, etc.). Mostramos un - [Solución al error de guardado de configuración en WordPress](https://proyectoa.com/solucion-al-error-de-guardado-de-configuracion-en-wordpress/) - Cuando queremos guardar alguna opción de ajustes y configuración en WordPress y no la guarda. Cuando muestra algunos valores por defecto en lugar de los establecidos manualmente (como la ruta raíz de los foros de bbPress). Mostramos cómo solucionar estos errores de WordPress. Caso de uso, error al guardar ajustes, ajustes por defecto WordPress y - [Cómo obtener el texto descriptivo de un error del tipo 0xaaaaa en Windows](https://proyectoa.com/como-obtener-el-texto-descriptivo-de-un-error-del-tipo-0xaaaaa-en-windows/) - Cuando en un equipo Windows se produce un error y nos muestra sólo su código, del tipo: 0xAAAAAAAA, existe una forma de obtener el texto descriptivo, que suele ser de ayuda para resolver el error. Explicamos cómo obtener este texto para un error de Windows desde la línea de comandos. Cuando recibimos un error en - [Enlaces simbólicos enlaces duros inodos en Linux](https://proyectoa.com/enlaces-simbolicos-enlaces-duros-inodos-en-linux/) - Qué son los enlaces duros, los enlaces simbólicos (enlaces blandos) y los inodos en Linux. Cómo crear y eliminar enlaces duros y enlaces simbólicos y cómo obtener información sobre el inodo asociado a un fichero. Explicamos cómo buscar ficheros (originales y enlaces duros) por el inodo en Linux. Concepto de inodo en Linux. Enlace duro - [Desplegar servidor DNS bloqueador de publicidad Pi-Hole en Docker](https://proyectoa.com/desplegar-servidor-dns-bloqueador-de-publicidad-pi-hole-en-docker/) - Montar un servidor DNS bloqueador de publicidad mediante Pi-Hole en contenedor Docker. Preparamos un fichero compose.yaml para desplegar el contenedor de forma automática con una configuración preestablecida. Requisitos para montar servidor DNS bloqueador de publicidad Pi-Hole en Docker. Preparar fichero compose.yaml para Pi-Hole. Desplegar contenedor Docker con Pi-Hole. Acceso a la gestión de Pi-Hole y - [Cómo eliminar un volumen LVM en Linux](https://proyectoa.com/como-eliminar-un-volumen-lvm-en-linux/) - Cómo eliminar una unidad de disco en volumen LVM en Linux. Para el ejemplo se usa Linux Red Hat. El proceso es similar para otras distribuciones de Linux. Cómo listar los volúmenes lógicos y físicos en Linux. Obtener las unidades y volúmenes actuales en Linux. Eliminar volúmenes lógicos LVM en Linux. Eliminar volúmenes físicos en - [Configurar acceso externo a MySQL MariaDB de contenedor docker existente](https://proyectoa.com/configurar-acceso-externo-a-mysql-mariadb-de-contenedor-docker-existente/) - Cómo configurar el acceso externo a un servidor de base de datos MySQL/MariaDB de un contenedor Docker que ya hemos desplegado con Docker Compose. Como ejemplo, usaremos el contenedor Docker con MariaDB y Pandora FMS. Probamos el acceso remoto desde otro equipo de la red con MySQL Workbench. Requisitos para configurar el acceso externo a - [Permitir acceso SSH a equipo Windows mediante OpenSSH](https://proyectoa.com/permitir-acceso-ssh-a-equipo-windows-mediante-openssh/) - Cómo configurar un equipo Windows (Windows 10, Windows 11, Windows Server 2022) para recibir conexiones SSH. Esto nos permitirá conectarnos por SSH desde cualquier otro equipo de la red (sea Linux o Windows). Utilizaremos la propia herramienta que incluye Windows: OpenSSH. Instalar Servidor OpenSSH en Windows 10, Windows 11 y Windows Server 2022. Configurar inicio - [Desplegar contenedor Docker con PostgreSQL persistencia y acceso externo](https://proyectoa.com/desplegar-contenedor-docker-con-postgresql-persistencia-y-acceso-externo/) - Cómo desplegar un contenedor e imagen Docker con el motor de base de datos PostgreSQL, con persistencia (los datos quedarán almacenados) y con acceso externo (se podrá acceder a la base de datos desde equipos externos al anfitrión Docker. Desplegaremos también pgAdmin para administración web del servidor PostgreSQL. Requisitos para desplegar contenedor Docker con PostgreSQL. - [Instalar y administrar PostgreSQL en Microsoft Windows 7](https://proyectoa.com/instalar-y-administrar-postgresql-en-microsoft-windows-7/) - Explicamos cómo descargar e instalar el motor de base de datos gratuito PostgreSQL, os mostramos cómo instalarlo en el sistema operativo Microsoft Windows 7. Administramos PostgreSQL y creamos roles, tablespaces, bases de datos, etc. PostgreSQL. Cómo descargar e instalar PostgreSQL 9 en Microsoft Windows 7. Administración de PostgreSQL, creación de usuarios (roles), catálogos. Crear roles - [Cómo validar en un servidor LDAP Active Directory con PHP](https://proyectoa.com/como-validar-en-un-servidor-ldap-con-php-obtener-datos-servidor-ldap-desde-php/) - Cómo realizar un formulario HTML con PHP que permita validación en un servidor LDAP (Active Directory de Microsoft Windows Server 2000, 2003, 2008, 2012, 2019). Utilizaremos el lenguaje PHP para validar un usuario contra un servidor LDAP. Este ejemplo servirá para dotar a nuestra aplicación web de inicio de sesión en el servidor LDAP. LDAP - [Tipos de datos data types en el motor de base de datos PostgreSQL](https://proyectoa.com/tipos-de-datos-data-types-en-el-motor-de-base-de-datos-postgresql/) - Mostramos los tipos de datos (data types) que usa y admite el motor de base de datos gratuito y open source PostgreSQL. Mostramos todos los tipos de datos de propósito general, los tipos de datos de PostgreSQL numéricos, monetarios, de red, geométricos, carácter, fecha/hora, etc. Tipos de datos de propósito general en PostgreSQL. Tipos numéricos - [Cómo exportar o migrar una base de datos MySQL a PostgreSQL de forma manual](https://proyectoa.com/como-exportar-o-migrar-una-base-de-datos-mysql-a-postgresql-de-forma-manual/) - Cómo migrar un servidor de base de datos MySQL Server a un servidor de base de datos PostgreSQL. Explicamos cómo convertir manualmente un fichero de script SQL generado con mysqldump para ser ejecutado y exportado a PostgreSQL. Explicamos cómo hacer la copia de seguridad en MySQL y cómo importarla (tras su adaptación) a PostgreSQL. Mostramos - [Enviar y recibir datos mediante el protocolo UDP con Borland Delphi 6](https://proyectoa.com/enviar-y-recibir-datos-mediante-el-protocolo-udp-con-borland-delphi-6/) - Explicamos cómo enviar y recibir datos mediante el protocolo UDP con Borland Delphi 6. Mostramos en este artículo cómo usar el protocolo UDP (User Datagram Protocol) para enviar y recibir datos. Para ello usamos el componente gratuito OverByte ICS para Delphi. Explicamos el funcionamiento y cómo se hizo AjpdSoft Chat UDP. Protocolo UDP User Datagram - [Montar servidor web con Apache en Linux Debian 5 con MySQL y PHP](https://proyectoa.com/montar-servidor-web-con-apache-en-linux-debian-5-con-mysql-y-php/) - Cómo montar un servidor web usando Apache y PHP. Realizamos la instalación sobre un equipo con el sistema operativo gratuito GNU Linux Debian 5. Además, instalamos el motor de base de datos gratuito MySQL Server en el equipo GNU Linux Debian 5 y configuramos manualmente Apache para conectarlo a este MySQL. Instalamos también phpMyAdmin, un - [Instalar el motor de bases de datos PostgreSQL en Linux Debian 5](https://proyectoa.com/instalar-el-motor-de-bases-de-datos-postgresql-en-linux-debian-5/) - Cómo instalar el motor de base de datos gratuito y open source PostgreSQL 9 en el sistema operativo GNU Linux Debian 5. Realizamos la instalación en su modalidad de línea de comandos (usando el comando linux apt-get install), aunque también es posible instalarlo en modo gráfico. Explicamos cómo instalar pgAdmin en GNU Linux Debian 5 - [Cómo reiniciar el campo autoincremento de una tabla Paradox con Delphi](https://proyectoa.com/como-reiniciar-el-campo-autoincremento-de-una-tabla-paradox-con-delphi/) - Explicamos cómo resetear o reiniciar (cambiar) el valor del campo autoincremento (autoincrement) de una tabla Paradox (.db), usando Borland Delphi 6. Además, publicamos una nueva aplicación: AjpdSoft Reiniciar Autoincremento Paradox con código fuente (source code) que permite cambiar el valor del campo autoincremento de una tabla Paradox. Paradox. El campo autoincremento en Paradox. Cómo cambiar - [Formulario inicio sesión en Delphi y MySQL validar usuario en LDAP](https://proyectoa.com/formulario-inicio-sesion-en-delphi-y-mysql-validar-usuario-en-ldap/) - Desarrollamos un formulario de inicio de sesión con Borland Delphi 6 (válido para otras versiones) y MySQL como motor de base de datos (válido para otros motores). Explicamos en este manual cómo hacer una ventana de validación de usuario usando algunos métodos de seguridad: guardando la contraseña del usuario en MD5 (hash), encriptando la contraseña - [Instalar Visual Studio 2010 y desarrollar aplicación con acceso a PostgreSQL](https://proyectoa.com/instalar-visual-studio-2010-y-desarrollar-aplicacion-con-acceso-a-postgresql/) - Explicamos en este artículo cómo descargar e instalar la suite de desarrollo Microsoft Visual Studio .Net 2010. Realizamos una aplicación de ejemplo que accede al motor de bases de datos gratuito PostgreSQL usando ODBC. Explicamos cómo instalar el driver ODBC de PostgreSQL. mostramos también un ejemplo de código para conexión con PostgreSQL usando ODBC sin - [Cómo crear trigger en MySQL Server 5, disparadores para auditoría de tablas](https://proyectoa.com/como-crear-trigger-en-mysql-server-5-disparadores-para-auditoria-de-tablas/) - Explicamos cómo crear triggers o disparadores en MySQL Server 5.1. Mostramos qué es un trigger y cómo usarlo en MySQL. Como ejemplo creamos un trigger para simular un deshacer de una tabla, un trigger que guarda de forma automática los valores de los campos anteriores y los nuevos valores en caso de modificación de un - [Crear proceso en segundo plano con barra de progreso en Visual Basic .Net VB.Net](https://proyectoa.com/crear-proceso-en-segundo-plano-con-barra-de-progreso-en-visual-basic-net-vbnet/) - Explicamos con un ejemplo cómo implementar la ejecución de un proceso o tarea en segundo plano con el lenguaje de programación Microsoft Visual Basic .Net 2010. Mostramos el código fuente (source code) de una aplicación de ejemplo que ejecuta un proceso en segundo plano con barra de progreso usando el componente BackgroundWorker. Hilo de ejecución, - [Mi primera aplicación Android con Eclipse en Linux, instalar Eclipse Ubuntu](https://proyectoa.com/mi-primera-aplicacion-android-con-eclipse-en-linux-instalar-eclipse-ubuntu/) - Explicamos cómo realizar una aplicación de ejemplo para el sistema operativo de móviles Android. Para ello usamos como IDE de desarrollo Eclipse sobre el sistema operativo GNU Linux Ubuntu 10.10. Explicamos cómo instalar Eclipse en Linux y cómo preparar este entorno para realizar aplicaciones para Android. Explicamos cómo instalar el SDK de Android y cómo - [Cómo mostrar una imagen en una ventana Flash al pulsar en una miniatura](https://proyectoa.com/como-mostrar-una-imagen-en-una-ventana-flash-al-pulsar-en-una-miniatura/) - Cómo añadir el código HTML y JavaScript necesario a una página web para que cuando el usuario pulse en una miniatura de una imagen o en un enlace se muestre la imagen a tamaño real en una ventana Flash incrustada. Mostramos también otros métodos para mostrar una imagen en una ventana mediante JavaScript. Para mostrar - [Desarrollar aplicación Android con acceso a base de datos SQLite con Eclipse](https://proyectoa.com/desarrollar-aplicacion-android-con-acceso-a-base-de-datos-sqlite-con-eclipse/) - Mostramos paso a paso con código fuente Java (Eclipse y Android) cómo desarrollar una aplicación que acceda a base de datos SQLite para dispositivos Android. Explicamos cómo crear mensajes de confirmación, cómo hacer una llamada a un contacto, cómo crear una base de datos SQLite, cómo eliminar una base de datos SQLite y cómo insertar - [Insertar evento de Google Calendar con Visual Basic .Net y Google Data API](https://proyectoa.com/insertar-evento-de-google-calendar-con-visual-basic-net-y-google-data-api/) - Cómo insertar un evento o cita en el calendario de Google Calendar, usando para ello el IDE y lenguaje de programación Microsoft Visual Studio .Net (Visual Basic .Net) 2010. Para poder insertar o añadir una cita en un calendario de Google Calendar será necesario usar el API de Google, también explicamos cómo descargarlo y cómo - [Desarrollar aplicación web profesional con OpenXava y Eclipse de forma gratuita](https://proyectoa.com/desarrollar-aplicacion-web-profesional-con-openxava-y-eclipse-de-forma-gratuita/) - Explicamos paso a paso cómo instalar el IDE de desarrollo gratuito Eclipse en un equipo con Microsoft Windows 7 (válido para otros sistemas operativos Microsoft), mostramos cómo descargar y OpenXava para integrarlo con Eclipse. Mostramos cómo iniciar y modificar una aplicación de ejemplo en OpenXava. Como motor de base de datos usaremos MySQL Server, explicamos - [Guardar leer preferencias de configuración aplicación Android SharedPreferences](https://proyectoa.com/guardar-leer-preferencias-de-configuracion-aplicacion-android-sharedpreferences/) - Cómo guardar la configuración de nuestra aplicación Android en un fichero xml y cómo leerla posteriormente. Para ello usaremos SharedPreferences de Android. Mostramos cómo usar el evento OnDestroy para guardar la configuración y el evento OnStart para cargarla. Mostramos el código fuente Java en Eclipse necesario para usar SharedPreferences y un ejemplo de una aplicación - [Instalar Oracle Client 11g en un equipo con Microsoft Windows XP](https://proyectoa.com/instalar-oracle-client-11g-en-un-equipo-con-microsoft-windows-xp/) - Cómo instalar Oracle Client 11g en un equipo con sistema operativo Microsoft Windows XP Professional SP3. Explicamos cómo agregar un Listener y un Nombre de Servicio de Red de Oracle. Requisitos para instalar Oracle Client 11g. Instalar Oracle Client 11g en equipo con Windows XP. Configuración del Listener, Nombre de red, en Oracle Client 11g - [Cómo enviar SMS desde un PC usando un módem GSM con Visual Basic .Net](https://proyectoa.com/como-enviar-sms-desde-un-pc-usando-un-modem-gsm-con-visual-basic-net/) - Explicamos paso a paso cómo desarrollar una aplicación informática para enviar un SMS (mensaje de texto por móvil) usando como lenguaje de programación Microsoft Visual Bascic .Net 2010, el componente SerialPort y un módem GSM conectado al PC mediante puerto serie (COM). Mostramos cómo enviar comandos AT (Hayes) y cómo obtener la respuesta del módem. - [Acceso nativo a MySQL Server con VB.Net usando el driver Connector Net](https://proyectoa.com/acceso-nativo-a-mysql-server-con-vbnet-usando-el-driver-connector-net/) - Mostramos algunas de las ventajas e inconvenientes de usar acceso nativo a motores de bases de datos desde aplicaciones Visual Basic .Net. Explicamos los requisitos necesarios para desarrollar una aplicación en Microsoft Visual Basic .Net 2010 que acceda a un servidor de MySQL Server de forma nativa, sin intermediarios (ni ODBC, ni OLE DB). Listamos - [Instalar Firebird 2.5 x64 en un equipo con Microsoft Windows 7 x64](https://proyectoa.com/instalar-firebird-25-x64-en-un-equipo-con-microsoft-windows-7-x64/) - Cómo montar un servidor de bases de datos usando el motor gratuito Firebird Database Server, versión 2.5.0 de 64 bits. Expliamos cómo instalar Firebird Database Server en un equipo con Microsoft Windows 7 x64. Mostramos también cómo administrar el servidor de base de datos Firebird usando la herramienta gratuita FlameRobin. Firebird. Características principales de Firebird. - [Desarrollar aplicación VB.Net con componentes enlazados a MySQL de forma nativa](https://proyectoa.com/desarrollar-aplicacion-vbnet-con-componentes-enlazados-a-mysql-de-forma-nativa/) - Cómo desarrollar una aplicación usando Microsoft Visual Basic .Net 2010 que usa como motor de bases de datos MySQL Server y accede de forma nativa (sin ODBC, ni OLE DB), usando el MySQL Connector Net. Explicamos cómo crear tablas MySQL desde el diseñador de VB.Net, cómo realizar relaciones entre tablas y cómo añadir componentes enlazados - [Tipos de memoria en el microcontrolador de Arduino, Flash, SRAM y EEPROM](https://proyectoa.com/tipos-de-memoria-en-el-microcontrolador-de-arduino-flash-sram-y-eeprom/) - Explicamos los diferentes tipos de memoria existentes en el microcontrolador usado por la placa Arduino. Indicamos qué uso tiene cada uno de ellos y mostramos un ejemplo de escritura y lectura de valores en la memoria no volátil EEPROM. Mostramos algunas alternativas para ampliar el almacenamiento en Arduino como EEPROM externa ó SD Card. Tipos - [Obtener temperatura y humedad con Arduino](https://proyectoa.com/obtener-temperatura-y-humedad-con-arduino/) - Explicamos en este proyecto hardware cómo conectar un sensor de temperatura y humedad a Arduino UNO. Indicamos cómo visualizar los valores en el propio IDE de desarrollo de Arduino (usando la ventana de Serial Monitor). Mostramos también cómo guardar los valores obtenidos en la memoria EEPROM de Arduino. Requisitos para proyecto hardware con Arduino y - [Obtener temperatura con sensor SEN118A2B de cabeza de acero y Arduino](https://proyectoa.com/obtener-temperatura-con-sensor-sen118a2b-de-cabeza-de-acero-y-arduino/) - Cómo obtener la temperatura con un sensor SEN118A2B de cabeza de acero y con la placa Arduino UNO. Indicamos todos los requisitos hardware (Arduino, sensor, resistencia, ...) y el programa necesario para mostrar los grados Celsius (centígrados), Kelvin y Fahrenheit. Requisitos para proyecto hardware con Arduino y sensor de temperatura SEN118A2B Conexión de sensor de - [Realizar una conexión a Internet con la placa Arduino y un módulo GPRS GSM](https://proyectoa.com/realizar-una-conexion-a-internet-con-la-placa-arduino-y-un-modulo-gprs-gsm/) - Explicamos cómo realizar una conexión a Internet, a una página web por socket mediante Arduino UNO y un módulo GPRS/GSM. Mostramos todos los requisitos hardware y software para realizar este proyecto de prueba con Arduino. Indicamos cómo conectar dos Arduinos para enviar la salida serie de uno de ellos (el que lleva el módulo GPRS/GSM) - [Enviar SMS y hacer llamadas desde placa Arduino con módulo GPRS](https://proyectoa.com/enviar-sms-y-hacer-llamadas-desde-placa-arduino-con-modulo-gprs/) - Explicamos cómo conectar un módulo GPRS a una placa Arduino UNO para dotarla de conexión a la red móvil. Este módulo nos permitirá enviar SMS desde Arduino, hacer y recibir llamadas e incluso conectarnos a Internet. Explicamos todos los requisitos hardware necesarios para este proyecto hardware de ejemplo. Requisitos para enviar SMS y hacer llamadas - [Socket Visual Basic .Net conexión mediante socket VB.Net y System.Net.Sockets](https://proyectoa.com/socket-visual-basic-net-conexion-mediante-socket-vb-net-y-system-net-sockets/) - Cómo conectar dos PC a través de Internet usando Socket, realizamos un ejemplo de chat entre un PC servidor y sus clientes usando Microsoft Visual Basic .Net (VB.Net) y el Namespace System.Net.Sockets. Mostramos también como comparativa cómo se realizaba una conexión por Socket usando el antiguo lenguaje de programación Visual Basic 6, mediante Winsock. Socket - [Generar y leer códigos QR Quick Response Barcode con Visual Basic .Net VB.Net](https://proyectoa.com/generar-y-leer-codigos-qr-quick-response-barcode-con-visual-basic-net-vbnet/) - Explicamos en este artículo cómo desarrollar una aplicación con Microsoft Visual Basic .Net VB.Net para generar códigos QR (Quick Response Barcode ó código de barras de respuesta rápida) usando la librería ThoughtWorks.QRCode.dll. Mostramos también cómo usar esta librería para añadir la opción de reconocer un código QR guardado (capturado en una imagen). Indicamos cómo se - [Cómo desarrollar una aplicación de servicio en Windows con Visual Basic .Net](https://proyectoa.com/como-desarrollar-una-aplicacion-de-servicio-en-windows-con-visual-basic-net/) - Cómo realizar un servicio de Windows mediante el lenguaje de programación Microsoft Visual Basic .Net de Microsoft Visual Studio .Net. Mostramos cómo desarrollar una aplicación especial: un servicio de Windows. Dicha aplicación se integrará perfectamente en los servicios de Microsoft Windows 7 (o cualquier otro sistema operativo de Microsoft). Los servicios de Windows, definición, cómo - [Convertir texto a PDF con iTextSharp y Visual Basic .Net VB.Net](https://proyectoa.com/convertir-texto-a-pdf-con-itextsharp-y-visual-basic-net-vb-net/) - Cómo convertir un texto plano (sin formato) a fichero PDF usando la DLL gratuita iTextSharp y el lenguaje de programación Microsoft Visual Basic .Net 2010. Publicamos una aplicación completa de ejemplo con el código fuente en VB.Net: AjpdSoft Convertir Texto a PDF. Videotutorial AjpdSoft Convertir Texto a PDF. Descarga del componente gratuito iTextSharp. Instalación de - [Separar páginas pdf en un pdf por cada página con PDFsharp y Visual C# C Sharp](https://proyectoa.com/separar-paginas-pdf-en-un-pdf-por-cada-pagina-con-pdfsharp-y-visual-c-c-sharp/) - Explicamos en este tutorial cómo generar un fichero PDF por cada página de un fichero PDF origen. Mostramos cómo desarrollar una aplicación de tratamiento de ficheros PDF de forma nativa (sin necesidad de tener instalado software de terceros), como ejemplo explicamos paso a paso cómo dividir un fichero PDF en ficheros PDF destino, uno por - [Extraer texto y metadatos de fichero PDF con Visual C# .Net y iTextSharp](https://proyectoa.com/extraer-texto-y-metadatos-de-fichero-pdf-con-visual-c-net-y-itextsharp/) - Cómo extraer el texto y los metadatos de múltiples ficheros PDF. Mostramos cómo desarrollar una aplicación de indexación del texto y metadatos de ficheros PDF de forma nativa (sin necesidad de tener instalado software de terceros). Explicamos paso a paso cómo obtener el texto de un fichero PDF y sus metadatos (asunto, palabras clave, etc.), - [Cómo añadir un botón y su código en aplicación Android con Eclipse](https://proyectoa.com/como-anadir-un-boton-y-su-codigo-en-aplicacion-android-con-eclipse/) - Cómo añadir un botón a un layout de una aplicación Android en el IDE Eclipse. Explicamos cómo añadirle código al evento "click" (cuando el usuario pulsa el botón con el dedo en el móvil Android), como ejemplo añadiremos el código necesario para abrir el navegador por defecto y navegar a una URL concreta. Requisitos para - [Menús en Android, cómo añadir menús a nuestras aplicaciones Android Java Eclipse](https://proyectoa.com/menus-en-android-como-anadir-menus-a-nuestras-aplicaciones-android-java-eclipse/) - Cómo añadir menús a nuestras aplicaciones Android. Mostramos cómo añadir menús y submenús y su código asociado a una aplicación Android desarrollada con IDE Eclipse. Indicamos cómo crear los menús desde el fichero XML o desde el editor gráfico y cómo generarlos sin usar fichero XML, directamente con código Java. Tipos de menús en Android. - [Añadir ventanas a aplicación Android con Eclipse y Java, trabajar con Activity](https://proyectoa.com/anadir-ventanas-a-aplicacion-android-con-eclipse-y-java-trabajar-con-activity/) - Cómo añadir nuevas ventanas (activity o actividad y layout) a una aplicación Android. Mostramos cómo mostrar la ventana o activity creada. Usaremos como IDE de desarrollo Eclipse. Activity, Actividad, ventana Android. Requisitos para desarrollar aplicación para dispositivos Android con Eclipse. Añadir un activity a una aplicación Android con Eclipse. Mostrar activity creado desde activity principal. - [Google Authorship Markup, autoría de Google, foto en resultados de búsqueda](https://proyectoa.com/google-authorship-markup-autoria-de-google-foto-en-resultados-de-busqueda/) - ¿Eres autor de contenidos en blog y sitios web? ¿Te resulta curioso que al buscar en Google en algunos resultados aparezca la foto del autor? Puedes conseguir que tu foto aparezca en los resultados de búsqueda de Google cuando aparecen enlaces a tus publicaciones. En este tutorial explicamos cómo hacerlo paso a paso y qué - [Actualizar datos de tabla MySQL desde consulta Microsoft Access](https://proyectoa.com/actualizar-datos-de-tabla-mysql-desde-consulta-microsoft-access/) - Cómo actualizar los datos de una tabla MySQL Server de forma automática usando Microsoft Access, con tablas vinculadas mediante ODBC. Explicamos cómo conectar Microsoft Access con un servidor de MySQL Server. Mostramos también cómo importar una hoja de Excel a Microsoft Access. Requisitos para actualizar datos de una tabla MySQL desde Microsoft Access. Vincular tabla - [Conectar pantalla LCD a Arduino UNO e interactuar con ella, mostrar temperatura](https://proyectoa.com/conectar-pantalla-lcd-a-arduino-uno-e-interactuar-con-ella-mostrar-temperatura/) - Explicamos en este tutorial cómo conectar una pantalla LCD a Arduino UNO. Mostramos varios ejemplos de código para interactuar con los botones del shield LCD (keypad) de la pantalla LCD para movernos por los menús. Explicamos también cómo cambiar la luminosidad de la pantalla LCD (intensidad de la retroiluminación) desde el menú (con los keypad) - [Depurar valores que envía un cliente Pandora FMS al servidor para solucionar módulos erróneos](https://proyectoa.com/depurar-valores-que-envia-un-cliente-pandora-fms-al-servidor-para-solucionar-modulos-erroneos/) - Cómo activar el modo depuración en un agente de pandora con Pandora FMS Agent instalado. Este método nos será útil cuando algunos de los módulo (sensores/sondas) no devuelva el valor esperado o no devuelva ningún valor. Con la depuración podremos consultar el fichero XML que se envía al servidor con todos los datos de los - [Hacer copia de seguridad de una máquina virtual VMware con OVF Tool de forma automática](https://proyectoa.com/hacer-copia-de-seguridad-de-una-maquina-virtual-vmware-con-ovf-tool-de-forma-automatica/) - Cómo hacer copias de seguridad programadas en un entorno de virtualización VMware, tanto ESXi independiente como en clúster vCenter usando la herramienta gratuita VMware OVF Tool. Mostramos cómo programar una tarea que apagará la máquina virtual, realizará una exportación a OVF y la encenderá. Todo ello de forma automática. Lo explicamos para un cliente Windows - [Aplicación multihilo C# que lee y envía mensajes a Bot de Telegram y accede a MySQL](https://proyectoa.com/aplicacion-multihilo-c-que-lee-y-envia-mensajes-a-bot-de-telegram-y-accede-a-mysql/) - Cómo crear hilos (thread) en una aplicación de consola C# por código. Y cómo ejecutar un proceso repetidas veces usando un temporizador (también por código). Usaremos Visual Studio .Net Community 2019. A modo dec ejemplo, crearemos una aplicación completa que lee comandos de un chat de Telegram (Bot) y realiza operaciones en función del comando - [Enviar mensaje a chat de Telegram con Python](https://proyectoa.com/enviar-mensaje-a-chat-de-telegram-con-python/) - Cómo enviar un mensaje a un chat de Telegram usando Python como lenguaje de programación. En este ejemplo usaremos las librerías Telebot y Telethon de Python. Comprobaremos si tenemos autorización para enviar mensajes y pediremos el código de autorización si no la tenemos. Enviaremos un mensaje usando tanto el nombre de usuario de Telegram como - [Solución al error ORA-01114 IO error writing block to file block en ORACLE Mover datafiles de tablespace de oracle](https://proyectoa.com/solucion-al-error-ora-01114-io-error-writing-block-to-file-block-en-oracle-mover-datafiles-de-tablespace-de-oracle/) - Cómo solucionar el error ORA-01114: IO error writing block to file (block #) en un servidor de bases de datos Oracle. Indicamos un posible motivo del error y varias soluciones. Mostramos cómo mover los ficheros de datos (datafiles) de un tablespace de Oracle de una ubicación a otra. Error ORA-01114 IO error writing block to - [Habilitar el ping ICMP en equipo Windows sólo para determinadas IP](https://proyectoa.com/habilitar-el-ping-icmp-en-equipo-windows-solo-para-determinadas-ip/) - Por seguridad, se recomienda no habilitar la respuesta de ping en los equipos. De esta forma evitamos que sean descubiertos por posibles ataques. Explicamos cómo hailibar la respuesta al ping en un equipo Windows Server 2019 (válido para Windows 10 y versiones inferiores de Windows Server) sólo para determinadas IP. Habilitar respuesta a ping ICMP - [Dotar de un sistema de envío de mensajes por Telegram a nuestras aplicaciones y servicios](https://proyectoa.com/dotar-de-un-sistema-de-envio-de-mensajes-por-telegram-a-nuestras-aplicaciones-y-servicios/) - Cómo desarrollar un sistema de envío de mensajes a Telegram para los aplicativos, servicios y sistemas de nuestra organización. Nos será útil para enviar mensajes de aviso por Telegram cuando finaliza una copia de seguridad, cuando se produce una alerta en nuestro sistema de monitorización, como Pandora FMS y para cualquier otro tipo de notificación. - [Configurar servidor Linux Ubuntu con Apache para permitir varios sitios web mediante VirtualHost](https://proyectoa.com/configurar-servidor-linux-ubuntu-con-apache-para-permitir-varios-sitios-web-mediante-virtualhost/) - Cómo tener varios sitios web en el mismo servidor web Apache. Usaremos VirtualHost de Apache. Como sistema operativo usaremos Linux Ubuntu 12.04. Aunque lo explicado en este artículo sirve para otras versiones de Ubuntu y para otras distribuciones de Linux. Definición VirtualHost de Apache. Requisitos para tener varios sitios web en un mismo servidor Apache - [Acceso a WMI en equipo Windows 10 y Windows Server 2019 para ejecutar consultas y obtener datos](https://proyectoa.com/acceso-a-wmi-en-equipo-windows-10-y-windows-server-2019-para-ejecutar-consultas-y-obtener-datos/) - Cómo acceder a WMI (Windows Management Instrumentation) para consulta en equipos Windows 10 y Windows Server 2012, 2016 y 2019. Cómo ejecutar consultas para obtener datos del equipo como CPU, RAM, discos duros, aplicaciones instaladas, procesos, etc. Cómo hacer scripts PowerShell para obtener estos datos WMI y para realizar filtros, formato de salida, condicionales (if), - [Firmar PDF y generar certificado autofirmado con Python](https://proyectoa.com/firmar-pdf-y-generar-certificado-autofirmado-con-python/) - Cómo firmar digitalmente un documento PDF mediante Python. Además, generamos un certificado autofirmado propio (pfx, pem) y firmamos con este certificado generado. No necesitaremos un certificado expedido por una autoridad de certificación y no necesitaremos validar con autoridades de certificación externas. La aplicación permitirá insertar una firma en imagen en las coordenadas que indiquemos X,Y. - [Generar y leer códigos QR con Python](https://proyectoa.com/generar-y-leer-codigos-qr-con-python/) - Cómo generar códigos QR con Python. Mostramos cómo generar un fichero de imagen con el código QR correspondiente al texto introducido. Explicamos cómo leer un código QR. Las aplicaciones permiten introducción de los datos por parámetro. Códigos QR. Requisitos para generar códigos QR con Python. Generar códigos QR con Python. Leer códigos QR de imagen - [Aplicación C Sharp para Verificar CIF y NIF](https://proyectoa.com/aplicacion-c-sharp-para-verificar-cif-y-nif/) - Cómo verificar un CIF (Código de Identificación Fiscal) y un NIF (Número de Identificación Fiscal) mediante C#. Aplicación completa de ejemplo que solicita un CIF/NIF al usuario y comprueba si es correcto en base al dígito de control (CIF) o a la letra (NIF). Aplicación C# para verificar NIF y CIF. Clase C# para verificar - [Desplegar web completa para Gestión Integral con Framework ProyectoA PHP](https://proyectoa.com/desplegar-web-completa-para-gestion-integral-con-framework-proyectoa-php/) - Cómo desplegar una web completa (Web App), responsiva y adaptativa, como complemento de la aplicación de escritorio Gestión Integral. Se trata de un ejemplo funcional para dotar de acceso web a determinadas partes de la aplicación Gestión Integral (partes de trabajo, fichajes/marcajes de los trabajadores, materiales, facturas, gastos, ingresos, presupuestos, incidencias, parámetros, ...). Desarrollado usando - [Añadir nueva unidad de disco y partición LVM a equipo Linux Red Hat y CentOS](https://proyectoa.com/anadir-nueva-unidad-de-disco-y-particion-lvm-a-equipo-linux-red-hat-y-centos/) - Cómo agregar un nuevo disco duro a un equipo con Linux Red Hat (válido para CentOS) sobre VMware ESXi. Mostramos cómo detectarlo, cómo agregarlo al sistema y cómo dejarlo preparado para su uso por Linux. Crearemos una partición LVM y su volumen correspondiente. Agregar el disco duro a la máquina virtual en VMware ESXi 6.7 - [Reparar arranque de equipo con Linux CentOS 7](https://proyectoa.com/reparar-arranque-de-equipo-con-linux-centos-7/) - Reparar arranque de equipo con Linux CentOS 7 cuando falla el arranque y se inicia en modo "Dracut". Este procedimiento es válido para otras distribuciones de Linux como Ubuntu, Debian, Red Hat, Fedora, Manjaro o Mint. El proceso de acceso a la recuperación del sistema es similar para todas las distribuciones Linux. Mostramos cómo reparar - [Instalar Django y primera aplicación web hola mundo en Python](https://proyectoa.com/instalar-django-y-primera-aplicacion-web-hola-mundo-en-python/) - Cómo instalar el framework Django para desarrollar aplicaciones web profesionales, con acceso a base de datos, usando Python. En este primer artículo realizaremos un proyecto y una aplicación web básica de ejemplo, "Hola mundo". También mostramos cómo acceder a Django administration (app web admin). Instalar Python. Instalar Django con pip de Python. Mi primer proyecto - [Desinstalar Xbox Game Bar y otras App relacionadas con Xbox en Windows 11 y Windows 10](https://proyectoa.com/desinstalar-xbox-game-bar-y-otras-app-relacionadas-con-xbox-en-windows-11-y-windows-10/) - Cómo desinstalar componentes de Windows 11 y Windows 10 que vienen preinstalados y desde Aplicaciones y características no deja desinstalarlos. En concreto desinstalaremos todos los relacionados con Xbox, como Xbox Game Bar, tanto para el usuario que ha iniciado sesión como para todos los usuarios del equipo Windows 11 (válido para Windows 10). Componentes preinstaladox - [Añadir formulario para insertar registro en tabla MySQL usando Framework Django y Python](https://proyectoa.com/anadir-formulario-para-insertar-registro-en-tabla-mysql-usando-framework-django-y-python/) - Cómo generar un formulario web para insertar un registro en una tabla MySQL/MariaDB (sirve para cualquier otra base de datos como Oracle, PostgreSQL, SQLite, ...). Un ejemplo sobre cómo crear una tabla en MySQL/MariaDB usando Django y cómo insertar registros en esta tabla desde una aplicación web desarrollada con Django. Requisitos para usar Django y - [Sitio web completo de ejemplo que permite añadir, mostrar y eliminar registros de una BD MySQL MariaDB con Django Python](https://proyectoa.com/sitio-web-completo-de-ejemplo-que-permite-anadir-mostrar-y-eliminar-registros-de-una-bd-mysql-mariadb-con-django-python/) - Cómo desarrollar un proyecto web completo que permite, vía web, añadir, eliminar y mostrar registros de una base de datos MySQL/MariaDB (válido para otras bases de datos con muy pocos cambios). Como estilo visual CSS usaremos la biblioteca Boostrap instalada en Django. Se mostrarán los registros en una tabla y cada registro tendrá los botones - [Desactivar botón Cerrar ventana en formulario C#](https://proyectoa.com/desactivar-boton-cerrar-ventana-en-formulario-c/) - Cómo desactivar el botón e cerrar ventana (la equis) y dejar los botones minimizar y maximizar activos en un formulario en C# (C Sharp) de Visual Studio .Net. Evitar que una aplicación se cierre en C#. Impedir el cierre de una aplicación en C#. Desactivar el botón cerrar de una ventana en C#. Impedir el - [Bajar o cambiar la versión de .NET Framework que usa un proyecto C# ya existente en Visual Studio .Net](https://proyectoa.com/bajar-o-cambiar-la-version-de-net-framework-que-usa-un-proyecto-c-ya-existente-en-visual-studio-net/) - Cambiar la versión de .NET Framework mínima exigida para el arranque de una aplicación en C#. En ocasiones creamos proyectos Visual Studio .NET con versiones de Framework mínimas superiores a las necesarias. Esto implica que para que funcionen las aplicaciones generadas, en los equipos, deben tener al menos la versión de .NET Framework del proyecto - [Extender tamaño de partición LVM de sistema existente en Linux](https://proyectoa.com/extender-tamano-de-particion-lvm-de-sistema-existente-en-linux/) - Cómo aumentar el tamaño de una partición de Linux ya existente LVM. Incrementaremos el tamaño de la partición del sistema sin usar herramientas de terceros, directamente desde el propio Linux. Usaremos Linux CentOS 7, aunque el proceso es muy similar para otras distribuciones con Red Hat, Fedora, Ubuntu, Mint, Debian, etc. Aumentar el tamaño del - [Exportar ListView en Delphi a fichero CSV para abrir con Libre office Calc o Office Excel](https://proyectoa.com/exportar-listview-en-delphi-a-fichero-csv-para-abrir-con-libre-office-calc-o-office-excel/) - Cómo exportar el contenido de un ListView a fichero CSV (eligiendo el carácter de separación). Dicho fichero podrá ser abierto por Libre Office Calc, Office Excel o cualquier otro editor de ficheros CSV (Comma Separated Values). Función que exportar un ListView a un fichero CSV en Delphi. Ejemplo de uso de la función exportarListViewACSV que - [Solución al error Failed to download metadata for repo appstream en CentOS 8](https://proyectoa.com/solucion-al-error-failed-to-download-metadata-for-repo-appstream-en-centos-8/) - Solución al error: CentOS Linux 8 - AppStream Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlist que se produce en un equipo con Linux CentOS 8 cuando se intenta instalar algún paquete con yum o dnf. Error Failed to download metadata for repo appstream y motivo por - [Actualizar hora automáticamente con Chrony en equipos Linux CentOS Stream 9](https://proyectoa.com/actualizar-hora-automaticamente-con-chrony-en-equipos-linux-centos-stream-9/) - Cómo instalar un servicio de actualización automática de hora del sistema en equipos Linux CentOS Stream 9 (válido para CentOS 8), usando Chrony. Mostramos cómo montar un servidor de actualización de hora y los clientes. Verificar que tenemos la zona horaria correcta. Instalar Chrony en equipo Linux CentOS Stream 9 para sincronizar hora con servidores - [Insertar registro en MySQL con C# y obtener el valor de la clave primaria del registro insertado](https://proyectoa.com/insertar-registro-en-mysql-con-c-y-obtener-el-valor-de-la-clave-primaria-del-registro-insertado/) - Cómo insertar un registro en una tabla MySQL y obtener, en la misma acción, el valor del campo clave primaria (primary key) del nuevo registro insertado, en Visual Studio .NET C Sharp (C#). Útil cuando insertamos un registro en una tabla y queremos seguir trabajando en el mismo código fuente con el registro insertado, para - [Ejemplo de clase Persona en Python con creación de objetos, métodos, atributos, setters y getters](https://proyectoa.com/ejemplo-de-clase-persona-en-python-con-creacion-de-objetos-metodos-atributos-setters-y-getters/) - Cómo definir una clase Persona en Python y crear atributos, contructor, métodos, setters, getters. Cómo instanciar la clase creando varios objetos de la misma. Uso de variable global de la clase y ejemplo de uso. Requisitos para crear aplicación Python. Código fuente Python de creación y uso de clase Persona. El resultado de la ejecución - [Solución al error Ha habido un error crítico en esta web en WordPress](https://proyectoa.com/solucion-al-error-ha-habido-un-error-critico-en-esta-web-en-wordpress/) - Cómo solucionar el error "Ha habido un error crítico en esta web." en un sitio web con WordPress. Este error puede ser debido a varias causas, mostramos cómo solucionarlo para algunas de ellas y cómo desactivar uno o varios plugin desde el FTP o desde la administración web de WordPress. Error Ha habido un error - [Instalar software en equipos de dominio Active Directory por directiva de forma silenciosa](https://proyectoa.com/instalar-software-en-equipos-de-dominio-active-directory-por-directiva-de-forma-silenciosa/) - Cómo instalar un programa en todos los equipos de una organización de forma automática y transparente para los usuarios. Los equipos pertenecerán a un dominio Active Directory. Crearemos una directiva que permita distribuir un software concreto, por ejemplo Microsoft .NET Framework y, como ejemplo, aplicaremos un filtro WMI para que el software se distribuya sólo - [Ejecutar programa Python en Linux Ubuntu y Linux CentOS](https://proyectoa.com/ejecutar-programa-python-en-linux-ubuntu-y-linux-centos/) - Cómo ejecutar código Python (.py) en Linux Ubuntu y Linux CentOS. Mostramos varios ejemplos de ejecución de "programas" Python en entornos Linux. Indicamos cómo instalar la última versión de Python en Linux Ubuntu y Linux CentOS. Cómo ejecutar programas Python con librerías en Linux (instalando con pip). Ejemplo de script Python que obtiene información del - [Solución de error al ejecutar yum en Linux CentOS al instalar paquetes](https://proyectoa.com/solucion-de-error-al-ejecutar-yum-en-linux-centos-al-instalar-paquetes/) - Solución a posibles errores que se producen al ejecutar el comando yum (el instalador de paquetes de Linux CentOS). Solución al error: File "/usr/bin/yum", line 30 except KeyboardInterrupt, e: SyntaxError: invalid syntax, al intentar instalar paquetes con yum en Linux CentOS. Mostramos cómo cambiar la versión por defecto de Python en Linux CentOS. Errores que - [Generar fichero ejecutable Python en Linux CentOS y Ubuntu](https://proyectoa.com/generar-fichero-ejecutable-python-en-linux-centos-y-ubuntu/) - Cómo generar un fichero ejecutable único para nuestra aplicación Python, incluyendo las librerías/módulos que requiera en sistemas operativos Linux. Requisitos para generar ejecutables de nuestras aplicaciones Python en Linux Instalar Python y pip Deberemos disponer de Python instalado en el equipo en el que queramos generar los ejecutables, también necesitaremos pip. En el siguiente artículo - [Datos financieros de cotización y gráficas comparativas con Python](https://proyectoa.com/datos-financieros-de-cotizacion-y-graficas-comparativas-con-python/) - Cómo obtener datos históricos financieros de una o varias empresas y cómo generar gráficas para su análisis con Python. Obtenemos datos de precios de cotización de Google, Tesla y Facebook, usando Yahoo Finanzas (gratuito) y la librería de Python yfinance. Dibujamos gráficas comparativas entre estas empresas con Python y la librería matplotlib. Requisitos para obtener - [Trabajando con tablas HTML online con pandas y Python](https://proyectoa.com/trabajando-con-tablas-html-online-con-pandas-y-python/) - Cómo descargar de forma dinámica una tabla HTML (indicando la URL) y cómo trabajar con los datos de la tabla usando Python y la librería pandas. Cómo hacer web scraping para obtener datos de una página web y formatear el resultado en tablas. Cómo quitar columnas, renombrar columnas, filtrar filas, ordenar, etc. Instalar librería pandas, - [Primer dashboard con Microsoft Power BI Desktop](https://proyectoa.com/primer-dashboard-con-microsoft-power-bi-desktop/) - Descargar e instalar Microsoft Power BI Desktop. Realizar las tareas habituales en las aplicaciones de Bussines Inteligence de descubrimiento y preparación (conexión con orígenes de datos, por ejemplo MySQL), modelado y visualización. Realizaremos una conexión con un servidor de MySQL Server, limpiaremos y prepararemos los datos, estableceremos las conexiones entre las tablas y un dashboard - [Tracert a fondo en todas las IP de la red con PowerShell](https://proyectoa.com/tracert-a-fondo-en-todas-las-ip-de-la-red-con-powershell/) - Cómo hacer un tracert y guardar los resultados en fichero CSV de todas las IP de nuestra red. Usaremos la aplicación PingInfoView para obtener las IP de un rango, LibreOffice Calc para volcar los resultados, Notepad para obtener sólo las IP y un script de PowerShell para hacer el tracert a cada IP y guardar - [Servidor DNS y bloqueador de publicidad en Linux Debian con Pi-hole](https://proyectoa.com/servidor-dns-y-bloqueador-de-publicidad-en-linux-debian-con-pi-hole/) - Cómo montar un servidor DNS en Linux Debian que servirá para todos los equipos de nuestra red (sean Linux, Windows o MacOS) y que nos permitirá, de forma gratuita, gestionar datos de uso de DNS por cada dispositivo de la red y bloquear la publicidad, entre otras cosas. Usaremos una máquina con Linux Debian 11 - [Instalar agente y módulos de Pandora FMS en equipo con Linux Debian 11](https://proyectoa.com/instalar-agente-y-modulos-de-pandora-fms-en-equipo-con-linux-debian-11/) - Cómo instalar el agente de Pandora FMS (para monitorización de equipo Linux) en un PC con sistema operativo Linux Debian 11. Usaremos apt-get y mostraremos las opciones básicas de configuración del agente. Indicamos cómo agregar una sonda/módulo/monitor de ping y de latencia (módulo de servidor) y otra de RAM usada (módulo de cliente). Monitorizaremos el - [Configurar DNS de Pi-hole para forzar a usar Google SafeSearch y otros filtros de búsqueda](https://proyectoa.com/configurar-dns-de-pi-hole-para-forzar-a-usar-google-safesearch-y-otros-filtros-de-busqueda/) - Cómo configurar el servidor de DNS de Pi-hole para que los usuarios usen, de forma automática y obligatoria, la búsqueda segura de Google (Google SafeSearch) y otros buscadores (Youtube, Bing, etc.). Requisitos, antecedentes, servidor DNS y bloqueador de ADS con Pi-hole. Requisitos. Antecedentes, búsquedas "libres" antes de aplicar SafeSearch. ¿Qué es SafeSearch?. Configurar servidor DNS - [Desplegar máquina virtual con Kali Linux - Hacking Ético Parte 1](https://proyectoa.com/desplegar-maquina-virtual-con-kali-linux-iniciandonos-en-el-hacking-etico-parte-1/) - Cómo descargar y desplegar una máquina virtual en VMware con el sistema operativo Kali Linux, ideal para hacer Hacking Ético y pruebas de penetración (pentesting o Penetration Testing). Desplegaremos la máquina virtual y realizaremos algunos test de ejemplo sobre nuestra red. En esta primera parte desplegaremos la máquina Kali Linux y haremos algunos análisis básicos - [Obtener listado de máquinas virtuales sin las VMware Tools con PowerCLI](https://proyectoa.com/obtener-listado-de-maquinas-virtuales-sin-las-vmware-tools-con-powercli/) - Cómo instalar VMware PowerCLI desde PowerShell en equipo Windows. Cómo acceder a un sistema de virtualización vCenter Server y cómo listar las máquinas virtuales que tienen algún problema con las VMware Tools. O bien no las tienen instaladas (NotInstalled), o bien no tienen la última versión (toolsOld) o bien que no están iniciadas (toolsNotRunning). Instalar - [Acceso por SSH a SAN Dell EMC para ejecutar comandos](https://proyectoa.com/acceso-por-ssh-a-san-dell-emc-para-ejecutar-comandos/) - Cómo acceder por SSH (con PuTTY, WinSCP o cualquier otro cliente SSH) a una SAN Dell EMC. Cómo activar el modo servicio (service mode) y cómo ejecutar comandos propios de la SAN, como por ejemplo obtener el estado de las baterías de las controladoras. Habilitar acceso SSH a la SAN Dell EMC. Acceso por SSH - [Obtener máquinas virtuales de VMware ESXi o vCenter y enviar por email con PowerShell PowerCLI](https://proyectoa.com/obtener-maquinas-virtuales-de-vmware-esxi-o-vcenter-o-vsphere-y-datos-y-enviar-por-correo-electronico-con-powershell-powercli/) - Cómo obtener listado de todas las máquinas virtuales de un host VMware ESXi, o de un clúster vCenter Server o de un vSphere. Obtiene todas las máquinas virtuales, así como sus datos básicos: nombre de la máquina virtual, nombre del host, IP, nombre del sistema operativo, total CPU asignada, total memoria RAM asignada, uso de - [Uso de OCM PetaPoco para acceso a servidor MySQL MariaDB con C# C Sharp](https://proyectoa.com/uso-de-ocm-petapoco-para-acceso-a-servidor-mysql-mariadb-con-c-c-sharp/) - Cómo usar el OCR PetaPoco para accesos (insert, select, update, delete) a servidor de MySQL/MariaDB con Visual Studio .Net y C# (CSharp). PetaPoco admite otros motores de base de datos como Oracle, SQL Server, Firebird, SQLite, MS Access, PostgreSQL, etc.). PetaPoco es un mini ORM (Object–role modeling) que nos permitirá realizar tareas de acceso a - [Monitorizar consumo de CPU de un proceso en Linux con Pandora FMS](https://proyectoa.com/monitorizar-consumo-de-cpu-de-un-proceso-en-linux-con-pandora-fms/) - Cómo monitorizar el consumo de CPU (porcentaje de CPU usado) por un proceso (como ejemplo el proceso mariadbd o el proceso mysqld) en Linux con Pandora FMS. Este método es válido para casi todas las distribuciones de Linux: Red Hat, Ubuntu, Debian, CentOS, etc. Explicamos cómo probar el comando Linux que obtiene este dato (y - [Instalar y configurar OpenSSH en EndeavourOS y Linux Arch para conexiones externas](https://proyectoa.com/instalar-y-configurar-openssh-en-endeavouros-y-linux-arch-para-conexiones-externas/) - Cómo instalar OpenSSH en sistema operativo Linux EndeavourOS (válido para Linux Arch). Cómo configurar OpenSSH para permitir conexiones SSH externas y poder ejecutar comandos remotamente. Mostramos cómo acceder remotamente desde un equipo Windows a un equipo Linux EndeavourOS o Arch Linux sin instalar software de terceros, mediante el comando ssh de Windows. Instalar OpenSSH en - [Instalar Linux EndeavourOS versión Cassini Nova R3](https://proyectoa.com/instalar-linux-endeavouros-version-cassini-nova-r3/) - Cómo instalar el sistema operativo Linux EndeavourOS en su versión Cassini Nova R3. Preparación del entorno para instalar Linux EndeavourOS Cassini Nova R3. Instalar Linux EndeavourOS Cassini Nova R3. Probando escritorio LXQT. Preparación del entorno para instalar Linux EndeavourOS Cassini Nova R3 Si vamos a crear una máquina virtual y a instalar Linux EndeavourOS desde - [Obtener versión y distribución de Linux de varias formas válido para Debian Red Hat Arch Ubuntu CentOS EndeavourOS](https://proyectoa.com/obtener-version-y-distribucion-de-linux-de-varias-formas-valido-para-debian-red-hat-arch-ubuntu-centos-endeavouros/) - Cómo obtener la versión y distribución de Linux por comando. Obtenemos la información del sistema operativo Linux: versión, distribución, kernel, etc. Explicamos el proceso para varias distribuciones: Debian, Ubuntu, CentOS, Red Hat, EndeavourOS, Arch Linux, etc. Comando uname -a. Comando lsb_release -a. Fichero /etc/issue. Fichero /etc/lsb-release. Fichero /etc/os-release. Fichero /proc/version. Comando cat /etc/[A-Za-z][_-][rv]e[lr]. Comando uname - [Instalar MySQL Server en Rocky Linux 8](https://proyectoa.com/instalar-mysql-server-en-rocky-linux-8/) - Cómo instalar el motor de base de datos gratuito MySQL Server 8 en un equipo con sistema operativo Rocky Linux 8. Mostramos cómo configurar MySQL Server y Rocky Linux para permitir conexiones a MySQL desde equipos remotos (externos). Instalar MySQL Server 8 en Rocky Linux 8. Configurar acceso remoto a MySQL Server en equipo Rocky - [Instalar sistema operativo Rocky Linux 8 en máquina virtual](https://proyectoa.com/instalar-sistema-operativo-rocky-linux-8-en-maquina-virtual/) - Cómo descargar e instalar el sistema operativo Rocky Linux 8 en una máquina virtual sobre VMware ESXi. Rocky es una distribución Linux compatible con Red Hat Enterprise Linux (RHEL). En este tutorial usaremos la versión Minimal de Rocky Linux, más ligera y recomendable para servidores. Accedemos por SSH de forma remota desde equipo Windows y - [Solución al error 0xC004D307 Se superó el número máximo permitido de rearmados](https://proyectoa.com/solucion-al-error-0xc004d307-se-supero-el-numero-maximo-permitido-de-rearmados/) - Cómo solucionar el error: 0xC004D307 Se superó el número máximo permitido de rearmados. Debe reinstalar el SO antes de intentar rearmar de nuevo, en un equipo con Windows Server 2022 (válido para versiones anteriores). Síntoma, motivo, error 0xC004D307 Se superó el número máximo permitido de rearmados. Solución al error 0xC004D307 Se superó el número máximo - [Solución al error 003002 Authentication Failed no certificate has been submitted en Firefox](https://proyectoa.com/solucion-al-error-003002-authentication-failed-no-certificate-has-been-submitted-en-firefox/) - Cómo solucionar el error 003002 - Authentication Failed (no certificate has been submitted). que se produce al navegar, desde Mozilla Firefox, a alguna web que requiere de certificado digital. Mostramos cómo forzar la ventana de selección de certificado digital siempre que accedamos a un sitio web que lo requiera en Mozilla Firefox. Motivo del error - [Instalar Apache en Rocky Linux 8 y convertirlo en servidor web](https://proyectoa.com/instalar-apache-en-rocky-linux-8-y-convertirlo-en-servidor-web/) - Cómo instalar Apache en Rocky Linux 8, para convertir nuestro equipo Linux en un servidor web. Añadimos un nuevo dominio usando Virtual Host de Apache, como ejemplo para agregar una nueva web a nuestro servidor. Instalar Apache en Rocky Linux 8. Añadir dominio para sitio web en Virtual Host de Apache. Probando el nuevo sitio - [Registrar y activar versión de evaluación de Windows Server 2022](https://proyectoa.com/registrar-y-activar-version-de-evaluacion-de-windows-server-2022/) - Cómo registrar y activar la versión de Windows Server 2022 de evaluación. Mostramos un método, por comando, para activar la versión Windows Server 2022 Evaluation y dejar una versión activada y registrada. Indicamos cómo obtener la edición de Windows Server. El proceso sirve para Windows Server 2012, Windows Server 2016, Windows Server 2019 y Windows - [Programar tarea cron en Linux para que elimine carpetas y ficheros de crash](https://proyectoa.com/programar-tarea-cron-en-linux-para-que-elimine-carpetas-y-ficheros-de-crash/) - Cómo agregar una tarea programada (crontab) en Linux para que elimine todas las subcarpetas y ficheros de la carpeta /var/crash, que en determinados entornos virtualizados con VMware puede llenar la unidad raíz /. Un ejemplo de cómo añadir una tarea programada que realice una acción en el equipo Linux. En primer lugar, antes de programar - [Monitorizar la latencia ICMP de un dispositivo con Pandora FMS](https://proyectoa.com/monitorizar-la-latencia-icmp-de-un-dispositivo-con-pandora-fms/) - Cómo monitorizar la latencia de red (ICMP latency) mediante el sistema de monitorización Pandora FMS. Añadiremos un nuevo módulo/sensor/sonda para un agente/equipo/dispositivo al que queramos aplicar esta monitorización. Cómo recibir un aviso por correo electrónico cuando la latencia ha superado un valor de umbral especificado. Latencia ICMP. Monitorizar la latencia ICMP de un dispositivo/equipo/servidor con - [Ejemplo de ataque de suplantación de servidor de DHCP y cómo prevenirlo](https://proyectoa.com/ejemplo-de-ataque-de-suplantacion-de-servidor-de-dhcp-y-como-prevenirlo/) - Un ejemplo de laboratorio para explotar una de las vulnerabilidades del protocolo DHCP, consistente en un ataque de suplantación de servidor DHCP (DHCP spoofing). Mostramos alguna de las medidas existentes para evitar este tipo de ataques, mediante DHCP snooping. Laboratorio inicial. Ataque DHCP Spoofing mediante servidor DHCP no autorizado con metasploit en Kali Linux. Evitar - [Ejemplo de ataque ARP poisoning y cómo evitarlo](https://proyectoa.com/ejemplo-de-ataque-arp-poisoning-y-como-evitarlo/) - Ejemplo de ataque de ARP poisoning (envenenamiento ARP) y cómo prevenirlo. El objetivo de esta prueba de laboratorio es configurar un conmutador de paquetes (switch) de forma segura para evitar ataques de MitM (man-in-the-middle) basados en el protocolo de resolución de direcciones ARP. Laboratorio inicial. Perpetrar ataque ARP poisoning o Envenenamiento de ARP. Proteger el - [Agregar equipo Windows Server 2022 a dominio habilitar Escritorio Remoto y configuración de red segura](https://proyectoa.com/agregar-equipo-windows-server-2022-a-dominio-habilitar-escritorio-remoto-y-configuracion-de-red-segura/) - Cómo agregar un equipo con sistema operativo Windows Server 2022 a un dominio existente AD DS (Active Directory Domain Services). Cómo habilitar el acceso remoto (Escritorio Remoto) para administración y gestión. Y cómo establecer una configuración de red lo más segura posible. Establecer nombre DNS de equipo. Establecer una configuración de red segura en Windows - [Configurar multisitio en servidor web Nginx con Server Blocks](https://proyectoa.com/configurar-multisitio-en-servidor-web-nginx-con-server-blocks/) - Cómo habilitar un servidor web con Nginx para permitir múltiples sitios web (varios dominios y sitios web independientes alojados en un mismo servidor). Para ello utilizaremos la característica Server Blocks de Nginx (que es similar a la característica VirtualHost de Apache). Mostramos cómo hacer un NAT en router/cortafuegos y cómo registrar una zona DNS para - [Habilitar log de intentos de conexión bloqueados en cortafuegos de Windows](https://proyectoa.com/habilitar-log-de-intentos-de-conexion-bloqueados-en-cortafuegos-de-windows/) - Cómo habilitar el fichero de log de intentos de conexión externos a un equipo que han sido bloqueados, desde el cortafuegos de Windows. Opción muy útil para resolver errores de conexión externa a un servidor/equipo, por el puerto que tengamos abierto o cerrado a propósito (HTTP, HTTPS, RDP, FTP, etc.). Una forma de ver las - [Instalar Nginx para montar servidor web en Ubuntu Server 22](https://proyectoa.com/instalar-nginx-para-montar-servidor-web-en-ubuntu-server-22/) - Cómo instalar Nginx en un equipo con Linux Ubuntu Server 22 y cómo hacerlo servidor web. Cómo iniciar, detener, ver estado o activar autoarranque del servicio de nginx. Instalar Nginx en Linux Ubuntu Server. Iniciar, detener, desactivar en arranque, activar en arranque el servicio de nginx. Algunas carpetas y ficheros importantes de nginx. Instalar Nginx - [Simular ataque IP spoofing y cómo evitarlo con filtro anti-IP-spoofing](https://proyectoa.com/simular-ataque-ip-spoofing-y-como-evitarlo-con-filtro-anti-ip-spoofing/) - Simulamos un ataque mediante la técnica de IP spoofing en un entorno de laboratorio aislado. Mostramos cómo evitar este tipo de ataques mediante la activación de filtros anti-IP-spoofing, tanto en routers como en equipos finales Linux. ¿Qué es un ataque por IP spoofing? ¿Cómo funciona?. Simular ataque IP spoofing en laboratorio aislado. Evitar ataques IP - [Instalar MySQL Server en Linux Ubuntu Server 22 usuario con privilegios y acceso externo](https://proyectoa.com/instalar-mysql-server-en-linux-ubuntu-server-22-usuario-con-privilegios-y-acceso-externo/) - Cómo instalar el motor de base de datos MySQL Server en un equipo con sistema operativo Linux Ubuntu Server 22.04. Cómo configurar las opciones de seguridad básicas de MySQL Server y cómo crear un usuario con privilegios de administrador. Cómo configurar MySQL Server para permitir conexiones externas y cómo crear un usuario con privilegios reducidos - [Convertir web HTTP a HTTPS con tráfico cifrado en Linux Ubuntu con certificado autofirmado](https://proyectoa.com/convertir-web-http-a-https-con-trafico-cifrado-en-linux-ubuntu-con-certificado-autofirmado/) - Cómo crear un certificado digital para pasar una web a HTTPS (SSL/TLS) y cifrar el tráfico, aportando mayor seguridad en las comunicaciones. Utilizaremos un certificado creado por nosotros y estableceremos el protocolo HTTPS, como acceso por defecto para nuestro sitio web en Apache y Linux Ubuntu. Mostramos los tipos de certificados para sitios web: validación - [Varias soluciones para trabajar con rutas largas en Windows](https://proyectoa.com/varias-soluciones-a-trabajar-con-rutas-largas-en-windows/) - Cómo solucionar (de varias formas) el problema que genera Windows cuando trabajamos con carpetas y nombres de ficheros muy largos (que entre ambos superan los 260 caracteres). Solución al error: los nombres de archivo origen son más largos de lo permitido. Carpetas y ficheros con nombres muy largos en Windows, motivo, síntoma, peligro, errores. Solución - [Desinstalar Azure Arc que se instala sin permiso en W2022](https://proyectoa.com/desinstalar-azure-arc-que-se-instala-sin-permiso-en-w2022/) - Cómo desinstalar la herramienta Azure Arc que se instala en equipo servidores con Windows Server 2022, tras las últimas actualizaciones. Se instala de forma automática, sin pedir confirmación y queda iniciada en el área de notificación. Explicamos cómo desinstalarla mediante PowerShell (para poder programar un script si necesitamos desinstalar esta herramienta de forma automática en - [Instalar PHP 8 en Rocky Linux 8 y módulos para acceso a MySQL y otros servicios](https://proyectoa.com/instalar-php-8-en-rocky-linux-8-y-modulos-para-acceso-a-mysql-y-otros-servicios/) - Instalar PHP 8.0 en un equipo con sistema operativo Rocky Linux 8.8. Instalamos también los módulos para acceso desde PHP a MySQL/MariaDB y otros servicios. Instalar PHP 8 en Rocky Linux 8. Habilitar carga de módulo PHP en Apache. Probar servidor web Apache con PHP. Probar módulos de acceso de PHP a MySQL MariaDB en - [Instalar Pandora FMS Agent en Linux Ubuntu Server 22.04](https://proyectoa.com/instalar-pandora-fms-agent-en-linux-ubuntu-server-22-04/) - Cómo instalar el agente de Pandora FMS (Pandora FMS Agent) en un equipo con sistema operativo Linux Ubuntu Server 22. Cómo configurar la conexión con el servidor de Pandora FMS y visualizar los módulos que se monitorizan por defecto. Actualizar los paquetes del SO Linux Ubuntu Server 22. Instalar Pandora FMS Agent en Linux Ubuntu - [Monitorizar host VMware ESXi 6.7 con Pandora FMS 7 y PowerCLI](https://proyectoa.com/monitorizar-host-vmware-esxi-6-7-con-pandora-fms-7-y-powercli/) - Cómo monitorizar los recursos básicos: espacio usado en datastores, número de máquinas virtuales, número de alarmas, número de máquinas virtuales sin las VMware Tools instaladas, uso de CPU, uso de RAM, etc, en un servidor hipervisor de virtualización VMware ESXi 6.7 o en un clúster VMware vCenter. Para obtener los datos usaremos VMware PowerCLI y - [Mostrar monitorización de sistemas en televisión con Pandora FMS](https://proyectoa.com/mostrar-monitorizacion-de-sistemas-en-television-con-pandora-fms/) - Cómo mostrar en una televisión los sistemas monitorizados y sus sensores/sondas mediante Pandora FMS. Mostrar consolas visuales del sistema de monitorización Pandora FMS en una televisión smart TV. Requisitos para mostrar monitorización de sistemas en televisión. Preparar Mini-PC con conexión HDMI a televisión. Crear consolas visuales en Pandora FMS. Script .bat para abrir Mozilla Firefox - [Comando df en Linux y explicación de los datos que devuelve](https://proyectoa.com/comando-df-en-linux-y-explicacion-de-los-datos-que-devuelve/) - Para qué sirve el comando df en equipos con sistema operativo Linux. Explicación de los datos que devuelve. Indicamos algunos de los parámetros útiles del comando df para personalizar los datos devueltos. Comando Linux df. Datos devueltos por el comando Linux df. Personalizar los datos mostrados por el comando Linux df. Comando Linux df El - [Instalar MariaDB en Linux Ubuntu Server 22.04](https://proyectoa.com/instalar-mariadb-en-linux-ubuntu-server-22-04/) - Cómo montar un servidor de base de datos MariaDB en un equipo con sistema operativo Linux Ubuntu Server 22.04. Creamos un catálogo y un usuario. Establecemos los permisos necesarios para el acceso externo (remoto) del usuario para el catálogo creado. Requisitos para instalar MariaDB en un equipo con Linux Ubuntu Server 22.04. Preparar el sistema - [Activar cortafuegos ufw en Linux Ubuntu Server 22.04 y permitir conexiones SSH](https://proyectoa.com/activar-cortafuegos-ufw-en-linux-ubuntu-server-22-04-y-permitir-conexiones-ssh/) - Cómo activar el cortafuegos ufw en Linux Ubuntu Server 22.04 y cómo permitir conexiones por SSH (puerto 22) desde determinadas direcciones IP. Cómo permitir la conexión desde un rango de direcciones IP a varios puertos. Activar el cortafuegos ufw en Linux Ubuntu Server 22.04. Permitir acceso por SSH (puerto 22) y otros puertos a un - [Solución al error InnoDB Plugin initialization aborted with error Generic error](https://proyectoa.com/solucion-al-error-innodb-plugin-initialization-aborted-with-error-generic-error/) - Cómo solucionar los errores: InnoDB Plugin initialization aborted with error Generic error, Plugin InnoDB registration as a STORAGE ENGINE failed y Unknown/unsupported storage engine InnoDB en un servidor Linux Ubuntu con base de datos MariaDB. Síntoma, errores al intentar iniciar el servicio mariadb en un equipo Linux Ubuntu Server. Posible solución al error al iniciar - [Obtener valor atributo lastLogon para Computer de Active Directory LDAP mediante C#](https://proyectoa.com/obtener-valor-atributo-lastlogon-para-computer-de-active-directory-ldap-mediante-c/) - Cómo obtener el valor de un atributo (lastLogon) de un dominio Active Directory (LDAP) para un objeto de tipo Computer mediante Visual Studio .NET C#. Requisitos para leer valores de atributos de objetos en Active Directory (AD DS) con C#. Clase LDAP para obtener valores de atributos de objetos (computers) en Active Directory (LDAP). Ejemplo - [Obtener todos los atributos del objeto Computer de Active Directory AD DS con C#](https://proyectoa.com/obtener-todos-los-atributos-del-objeto-computer-en-active-directory-ad-ds-con-c/) - Cómo obtener todos los atributos habituales (distinguishedName, cn, dNSHostName, lastLogon, logoncount, name, objectGUID, objectSid, operatingSystem, operatingSystemHotfix, operatingSystemServicePack y pwdLastSet) del objeto Computer (Equipo) en un LDAP de Active Directory (AD DS) de Windows Server. Usaremos el lenguaje de programación C# (C Sharp) de Visual Studio .Net para conectar con el dominio Active Directory y obtener - [Ampliar límite de 2MB de subida de ficheros en WordPress de Docker](https://proyectoa.com/ampliar-limite-de-2mb-de-subida-de-ficheros-en-wordpress-de-docker/) - Cómo aumentar el límite de 2MB del tamaño de los ficheros de subida en WordPress de Docker (válido para WordPress en despliegues habituales con Linux/Windows y PHP). Realizaremos el proceso para un equipo Linux Ubuntu contenido en Docker y explicamos cómo hacerlo en un equipo de un despliegue habitual sin docker. Ampliar límite de subida - [Montar un clúster Hadoop con docker para big data](https://proyectoa.com/montar-un-cluster-hadoop-con-docker-para-big-data/) - Desplegar un clúster Hadoop con Docker Desktop para big data. Desplegaremos Hadoop en su versión 3.3.6 con Docker Desktop sobre un equipo Windows. El proceso es similar para Docker sobre Linux. Crearemos los NodeName, la red, el ResourceManager, los DataNodes y NodeManagers y probaremos tanto el HDFS como el clúster Hadoop ejecutando una aplicación MapReduce - [Desplegar sitio web con WordPress en Docker](https://proyectoa.com/desplegar-sitio-web-con-wordpress-en-docker/) - Cómo montar un sitio web con WordPress y MySQL/MariaDB en un minuto con Docker Desktop. Cómo desplegar los dos contendores WordPress y MySQL y cómo acceder al sitio web desde el equipo anfitrión (con la redirección de puertos). Indicamos cómo acceder al servidor de base de datos MySQL desplegado externamente y cómo eliminar todo el - [Abrir puerto a rango de IP en cortafuegos de Rocky Linux Red Hat](https://proyectoa.com/abrir-puerto-a-rango-de-ip-en-cortafuegos-de-rocky-linux-red-hat/) - Cómo abrir un puerto concreto para un rango de direcciones IP en el cortafuegos de un equipo con Rocky Linux. El proceso es similar para distribuciones Linux Red Hat, como AlmaLinux, CentOS, Fedora, Oracle Linux, etc. Realizaremos el proceso de apertura de puerto a un rango de IP creando una zona para ello. Supongamos que - [Capturar cualquier error no capturado en C# .Net](https://proyectoa.com/capturar-cualquier-error-no-capturado-en-c-net/) - Cómo capturar cualquier error que se pueda producir en una aplicación desarrollada en C Sharp (C#) y no haya sido expresamente capturado. Este método será muy útil para evitar que aparezca la típica ventana de error no capturado en aplicación .Net, mostrando datos hasta del código fuente de la aplicación (como el nombre del método - [Pequeña comparativa de la IA de DeepSeek vs ChatGPT para generar código Python](https://proyectoa.com/pequena-comparativa-de-la-ia-de-deepseek-vs-chatgpt-para-generar-codigo-python/) - Una pequeña comparativa del sistema de IA DeepSeek y el sistema ChatGPT para generar código Python de obtención de datos de un equipo y guardado en base de datos MySQL. Hacemos una petición inicial y una petición de modificación del código. Mostramos los resultados de la compilación real de los códigos Python generados por ambos - [Reparar tablas en MySQL y MariaDB](https://proyectoa.com/reparar-tablas-en-mysql-y-mariadb/) - Varios métodos para reparar tablas corruptas en servidor de base de datos MySQL y MariaDB (modo gráfico con Workbench y por línea de comandos). Reparar tablas MySQL y MariaDB en modo gráfico con MySQL Workbench. Reparar tablas erróneas MySQL MariaDB por comando. Reparar tablas MySQL y MariaDB en modo gráfico con MySQL Workbench Abriremos MySQL - [Insertar y extraer ficheros en tabla de Oracle con Python](https://proyectoa.com/insertar-y-extraer-ficheros-en-tabla-de-oracle-con-python/) - Insertar y extraer ficheros en una tabla de Oracle con un campo BLOB usando código Python. Un ejemplo de inserción de registro en tabla Oracle, con un campo BLOB, selección de registros (para mostrar el contenido de una tabla) y extracción de documentos de campos BLOB de Oracle. En primer lugar, crearemos la tabla "factura" - [Mostrar notificaciones enriquecidas en el área de notificación con C#](https://proyectoa.com/mostrar-notificaciones-enriquecidas-en-el-area-de-notificacion-con-c/) - Cómo mostrar notificaciones con texto, imágenes y botones de acción (enriquecidas) en el área de notificación de Windows, usando C# de Visual Studio .Net. Estas notificaciones se integrarán con el centro de notificaciones del equipo. Crear proyecto C# en Visual Studio .Net e instalar Microsoft.Toolkit.Uwp.Notifications. Mostrar notificación Toast con texto (título y cuerpo). Mostrar notificación - [Cómo eliminar las fórmulas y conservar los valores en Excel](https://proyectoa.com/como-eliminar-las-formulas-y-conservar-los-valores-en-excel/) - Cómo eliminar las fórmulas de varias celdas de Excel y conservar su valor calculado, dejando únicamente el valor, sin fórmula. Como ejemplo, disponemos de un libro con una hoja que contiene las facturas de la empresa. Dichas facturas tienen un importe base, un porcentaje de IVA y un importe total. Esta última con la fórmula: - [Instalar Docker Desktop en Linux Ubuntu Server 24](https://proyectoa.com/instalar-docker-desktop-en-linux-ubuntu-server-24/) - Cómo instalar Docker en un equipo con Linux Ubuntu Server 24 usando repositorio apt. Desplegamos el contenedor de prueba "hola mundo" en el Docker Desktop de nuestro equipo Linux Ubuntu Server. Preparar entorno y repositorio para instalar Docker Desktop en Linux Ubuntu Server 24. Instalar Docker Desktop y Docker Compose en Linux Ubuntu Server 24. - [Desplegar Grafana en docker y primer dashboard con datos MySQL](https://proyectoa.com/desplegar-grafana-en-docker-y-primer-dashboard-con-datos-mysql/) - Desplegar un servidor con Grafana en docker. Realizamos un dashboard de ejemplo con acceso a una base de datos MySQL, mostrando una gráfica de la facturación por cliente. Grafana. Desplegar servidor Grafana con Docker. Acceso a Grafana y crear primer dashboard con datos de MySQL. Grafana Grafana es un software libre​ que permite la visualización - [Proxy inverso simple en docker para característica de multidominio](https://proyectoa.com/proxy-inverso-simple-en-docker-para-caracteristica-de-multidominio/) - Cómo implementar un proxy inverso simple en Docker con Nginx para poder tener varios contenedores con diferentes servicios web en diferentes dominios. Configuración de red DNS para acceso a estos dominios desde cualquier equipo de la red LAN y de Internet. Requisitos para desplegar proxy inverso en Docker. Infraestructura de contenedores en Docker con proxy - [Instalar Linux Debian 12 en máquina virtual VMware](https://proyectoa.com/instalar-linux-debian-12-en-maquina-virtual-vmware/) - Instalación del sistema operativo Linux Debian 12.9 en una máquina virtual sobre VMware ESXi. Subir fichero ISO con Debian 12 y crear máquina virtual en VMware ESXi. Instalar Linux Debian 12. Subir fichero ISO con Debian 12 y crear máquina virtual en VMware ESXi En primer lugar descargaremos el fichero ISO de instalación de Linux - [Desplegar sistema de control remoto con servidor local gratuito con RustDesk](https://proyectoa.com/desplegar-sistema-de-control-remoto-con-servidor-local-gratuito-con-rustdesk/) - Cómo desplegar un entorno de control remoto usando RustDesk y un servidor propio. Este proceso permitirá disponer de un sistema de control remoto gratuito y, además, con el servidor de gestión en nuestras instalaciones, sin salir a Internet, más seguro y sin costes de licencias. Control remoto gratuito con RustDesk. Desplegar servidor RustDesk en Docker. - [Recuperar contraseña root en Linux Ubuntu](https://proyectoa.com/recuperar-contrasena-root-en-linux-ubuntu/) - Cómo recuperar la contraseña de acceso a un equipo Linux Ubuntu Server virtualizado en VMware (u otro sistema de virtualización como Proxmox). Cómo obtener los usuarios que hay en el equipo Linux y cambiar la contraseña de cualquiera de ellos. Abrir ventana de consola de la máquina virtual y arranque Linux en modo mantenimiento. Resetear - [Usar el API de DeepSeek en Python](https://proyectoa.com/usar-el-api-de-deepseek-en-python/) - Cómo usar la IA de DeepSeek en nuestras aplicaciones Python mediante su API. Usaremos el API de DeepSeek mediante OpenAI y también directamente con Requests. Requisitos para usar la IA de DeepSeek en Python. Uso de la IA de DeepSeek desde Python con OpenAI. Uso de la IA de DeepSeek desde Python con Requests. Obtener - [Conversación interactiva con la IA de DeepSeek y Python](https://proyectoa.com/conversacion-interactiva-con-la-ia-de-deepseek-y-python/) - App de ejemplo que permite establecer una conversación interactiva guardando el contexto con la IA de DeepSeek, mediante el API de OpenAI y el lenguaje de programación Python. La respuesta de la IA será progresiva (se irá mostrando al usuario letra por letra conforme la IA vaya devolviéndola) y se adaptará al contexto de toda - [App Python para uso real de IA de DeepSeek](https://proyectoa.com/app-python-para-uso-real-de-ia-de-deepseek/) - Mostramos un script Python preparado para ser usado desde otras aplicaciones (pasándole el prompt por argumento), que utilizará el API de la IA de DeepSeek para obtener una respuesta concisa. Requisitos para desarrollar una app Python que use la IA de DeepSeek y pueda ser utilizada desde otras aplicaciones. Script Python para acceder a la - [Solución al error No module named en PyInstaller al generar un ejecutable Python](https://proyectoa.com/solucion-al-error-no-module-named-en-pyinstaller-al-generar-un-ejecutable-python/) - Cómo solucionar el error ModuleNotFoundError: No module named 'requests' al abrir un ejecutable de Python generado con PyInstaller. Error ModuleNotFoundError: No module named 'requests' al abrir un ejecutable de Python generado con PyInstaller. Solución al error ModuleNotFoundError: No module named 'requests' al abrir un ejecutable de Python generado con PyInstaller. Error ModuleNotFoundError: No module named - [Crear entorno virtual para proyecto Python en Visual Studio Code](https://proyectoa.com/crear-entorno-virtual-para-proyecto-python-en-visual-studio-code/) - Crear entorno virtual (virtual environment) para proyecto Python en Visual Studio Code. Explicamos el proceso para un equipo con Windows, aunque para Linux es similar. Como ejemplo, creamos un ejecutable portable de nuestro proyecto Python con PyInstaller. En primer lugar, desde Visual Studio Code, abriremos la carpeta del proyecto, desde el menú "File" - "Open - [Solución al error SSLError SSLCertVerificationError Python](https://proyectoa.com/solucion-al-error-sslerror-sslcertverificationerror-python/) - Solucionar error HTTPSConnectionPool Max retries exceeded Caused by SSLError SSLCertVerificationError CERTIFICATE_VERIFY_FAILED certificate verify failed self signed certificate in certificate chain que se produce al ejecutar una aplicación Python que accede a un recurso web HTTPS. Error HTTPSConnectionPool Max retries exceeded Caused by SSLError SSLCertVerificationError CERTIFICATE_VERIFY_FAILED certificate verify failed self signed certificate in certificate chain en - [App Windows y Linux con conversación con IA DeepSeek en Python](https://proyectoa.com/app-windows-con-conversacion-con-ia-deepseek-en-python/) - Aplicación con ventana gráfica Windows y Linux que realiza una conversación (manteniendo el contexto) con la IA de DeepSeek a través de su API, desarrollada con el lenguaje de programación Python. Requisitos para desarrollar una app Python que use la IA de DeepSeek y pueda ser utilizada desde otras aplicaciones. Aplicación con ventana gráfica Windows - [Primer programa con Rust y Visual Studio Code](https://proyectoa.com/primer-programa-con-rust-y-visual-studio-code/) - Primer programa Hola mundo en Rust con Visual Studio Code. Compilamos el programa y generamos el ejecutable portable. Instalar rustup. Instalar extensión rust-analyzer en Visual Studio Code. Crear primer proyecto Rust Hola Mundo en Visual Studio Code. Compilar aplicación Rust y generar ejecutable portable. Posibles errores y su solución. Instalar rustup En primer lugar, instalaremos - [Servidor de base de datos MariaDB en Windows 11 y acceso remoto](https://proyectoa.com/servidor-de-base-de-datos-mariadb-en-windows-11-y-acceso-remoto/) - Cómo montar un servidor de base de datos MariaDB x64 en Windows 11. Creamos un usuario y le establecemos los permisos de acceso remoto a una tabla de la base de datos. Instalar MariaDB Server 11. Acceso al servidor MariaDB desde la línea de comandos. Acceso a MariaDB desde HeidiSQL. Configurar acceso remoto al servidor - [Aplicación nativa Windows 11 con acceso a MySQL MariaDB con Delphi 12](https://proyectoa.com/aplicacion-nativa-windows-11-con-acceso-a-mysql-mariadb-con-delphi-12/) - Desarrollar una aplicación 100% nativa de Windows 10 y Windows 11 con acceso a MySQL y MariaDB usando el IDE Delphi 12 CE y el componente incluido en el IDE FireDAC. El acceso al servidor de base de datos también será nativo y no requerirá de instalación de software adicional. Requisitos para desarrollar aplicación nativa - [Instalar Git, clonar repositorios GitHub, subir cambios](https://proyectoa.com/instalar-git-clonar-repositorios-github-subir-cambios/) - Instalar el software de control de versiones Git en Windows. Clonar repositorio de GitHub a local con Git. Subir cambios de local a repositorio GitHub con Git. Instalar Git en equipo Windows. Clonar repositorio de GitHub a local con Git. Sincronizar cambios hechos en repositorio local a GitHub. Instalar Git en equipo Windows En primer - [Solución al error La característica no está disponible en la versión del lenguaje en Visual Studio .NET](https://proyectoa.com/solucion-al-error-la-caracteristica-no-esta-disponible-en-la-version-del-lenguaje-en-visual-studio-net/) - Cómo solucionar el error que se produce al compilar una aplicación en Visual Studio .NET: La característica "creación de objetos con tipo de destino" no está disponible en C# 7.3. Use la versión 9.0 del lenguaje o una posterior. Error que se produce al compilar código no compatible con la versión actual del lenguaje en - [Solución al error Too many connections en MySQL MariaDB](https://proyectoa.com/solucion-al-error-too-many-connections-en-mysql-mariadb/) - Cómo solucionar el error "Too many connections" que puede producirse en servidores de base de datos MySQL o MariaDB. Cuál es el motivo de este error y cómo solucionarlo. Error Too many connections en MySQL/MariaDB. Monitorizar el número de conexiones concurrentes al servidor de MySQL/MariaDB. Ampliar el límite de conexiones máximas permitidas en MySQL/MariaDB para - [Crear BD SQL en Azure y acceso desde aplicación Windows con Delphi 12](https://proyectoa.com/crear-bd-sql-en-azure-y-acceso-desde-aplicacion-windows-con-delphi-12/) - Crear un servicio de base de datos MS SQL sin servidor en Microsoft Azure y desarrollar aplicación Windows con acceso nativo a la base de datos Azure con el IDE Delphi 12 y FireDAC. Requisitos para crear BD SQL en Azure y desarrollo de aplicación Windows en Delphi 12. Crear base de datos SQL en - [Agregar y deshabilitar usuarios en equipo local con CSharp](https://proyectoa.com/agregar-y-deshabilitar-usuarios-en-equipo-local-con-csharp/) - Aplicación C# completa para Windows que crea un usuario (con una contraseña y descripción) y lo agrega a un grupo de seguridad. La aplicación también permite deshabilitar un usuario existente. Código C# para agregar un nuevo usuario a un equipo local y agregarlo como miembro de un grupo de seguridad. Ejecución del programa C# que - [Solución al error Unknown storage engine InnoDB en MariaDB MySQL](https://proyectoa.com/solucion-al-error-unknown-storage-engine-innodb-en-mariadb-mysql/) - Solucionar el error que se puede producir en una base de datos MySQL o MariaDB: Error Code: 1286. Unknown storage engine 'InnoDB'. Error Code: 1286. Unknown storage engine 'InnoDB' en MySQL MariaDB. Solución al error Code: 1286. Unknown storage engine 'InnoDB' en MySQL MariaDB. Solución si el motivo es por estar desactivado su uso. Solución - [App Windows en Delphi 12 para enviar correos desde Gmail y Office 365](https://proyectoa.com/app-windows-en-delphi-12-para-enviar-correos-desde-gmail-y-office-365/) - Aplicación Windows y código fuente en Delphi 12 para enviar correos electrónicos y ficheros adjuntos con cuenta de Gmail o de Office 365 (Outlook). Requisitos para desarrollar aplicación Windows en Delphi 12. Crear aplicación Delphi 12 para Windows con envío de correo electrónico con ficheros adjuntos. Enviar Email con Delphi 12 en funcionamiento. Descarga del - [Conectar servidor Proxmox a cabina SAN por Fibre Channel](https://proyectoa.com/conectar-servidor-proxmox-a-cabina-san-por-fibre-channel/) - Conectar servidor de virtualización Proxmox a una cabina de almacenamiento SAN mediante fibra (FC Fibre Channel). Instalar adaptador HBA de fibra en servidor, conectar con la cabina, crear host y LUN en cabina y crear volumen LVM en Proxmox, para agregar almacenamiento y poder ser usado por las máquinas virtuales. Instalar adaptador HBA de FC - [Tipo de adaptador de red en mv Linux sobre Proxmox](https://proyectoa.com/tipo-de-adaptador-de-red-en-mv-linux-sobre-proxmox/) - Cuál es el tipo recomendado de adaptador de red para una máquina virtual con sistema operativo Linux, montada sobre un entorno de virtualización Proxmox. Cómo cambiar el tipo de adaptador de red en Proxmox y configurar un equipo Linux Ubuntu Server. Elegir el tipo de adaptador de red para la máquina virtual Linux en Proxmox. - [Desplegar servidor de virtualización gratuito con Proxmox VE](https://proyectoa.com/desplegar-servidor-de-virtualizacion-gratuito-con-proxmox-ve/) - Desplegar desde cero un servidor con el entorno de virtualización gratuito Proxmox VE sobre un equipo físico. Creamos una máquina virtual con Linux Ubuntu para probar el entorno virtual Proxmox VE. Descargar ISO de Proxmox VE y preparar un USB booteable. Instalar Proxmox en equipo físico para convertirlo en host hipervisor de virtualización. Crear máquina - [Migrar mv Linux de VMware ESXi a Proxmox](https://proyectoa.com/migrar-mv-linux-de-vmware-esxi-a-proxmox/) - Migrar máquina virtual Linux (tanto distribuciones modernas como antiguas) de VMware ESXi a Proxmox VE. Instalar QEMU Guest Agent en Linux y verificar que hay conectividad entre Proxmox VE y la máquina virtual Linux. Importar máquina virtual con una distribución de Linux reciente. Importar máquina virtual con una distribución de Linux antigua como CentOS 7. - [Instalar MariaDB 11.4 en Linux Ubuntu 24 y configurar acceso remoto](https://proyectoa.com/instalar-maridb-11-4-en-linux-ubuntu-24/) - Instalar el motor de base de datos MariaDB 11.4 (versión Long-term release) en un equipo con Linux Ubuntu Server 24 (noble). Crear una base de datos, una tabla y un usuario y configurar MariaDB para acceso remoto. Actualizar paquetes, instalar dependencias y agregar repositorios para MariaDB. Instalar MariaDB 11.4 en Linux Ubuntu Server 24. Crear - [Ampliar disco duro en Linux Ubuntu 24 desde Proxmox](https://proyectoa.com/ampliar-disco-duro-en-linux-ubuntu-24-desde-proxmox/) - Ampliar el espacio en un disco duro de un equipo Linux Ubuntu Server 24 virtualizado sobre Proxmox VE. En este caso, disponemos de un disco duro virtual para la máquina sdocker-ubuntu-24 de 14GB: En el sistema operativo, ejecuando el comando: df -h Se puede comprobar que los 14GB están al 100% de uso: Vamos a - [Crear un clúster de virtualización con Proxmox VE](https://proyectoa.com/crear-un-cluster-de-virtualizacion-con-proxmox-ve/) - Desplegar un clúster de servidores de virtualización con Proxmox VE. Configuramos dos nodos para alta redundancia y disponibilidad. Migrar máquina virtual de un nodo a otro del clúster. Recuperar backup de máquina virtual en el clúster. Clúster virtualización Proxmox VE. Crear un clúster de virtualización en Proxmox VE. Agregar un nodo al clúster. Migrar una - [Añadir disco duro a pool Ceph RBD de hiperconvergencia en Proxmox VE](https://proyectoa.com/anadir-disco-duro-a-pool-ceph-rbd-de-hiperconvergencia-en-proxmox-ve/) - Procedimiento para añadir un nuevo disco duro a un pool de Ceph RBD en almacenamiento compartido hiperconvergente sobre clúster de virtualización Proxmox. Conectaremos el disco duro al servidor Proxmox. En función del servidor y del tipo de disco, puede que no sea necesario reiniciar el nodo. En caso de ser necesario, migraremos las máquinas virtuales - [Solución al error VM is locked create al eliminar una mv en Proxmox VE](https://proyectoa.com/solucion-al-error-vm-is-locked-create-al-eliminar-una-mv-en-proxmox-ve/) - Solución al error VM is locked (create) que se produce cuando se intenta eliminar una máquina virtual en Proxmox VE que está bloqueada. Cuando tenemos una máquina virtual que ha quedado en estado locked (bloqueada), en la consola de gestión aparecerá con un icono específico, indicando su estado Status: stopped, Config locked (create): Lo habitual - [Crear almacenamiento compartido en Proxmox con Ceph en hiperconvergencia](https://proyectoa.com/crear-almacenamiento-compartido-en-proxmox-con-ceph-en-hiperconvergencia/) - Crear almacenamiento compartido en clúster Proxmox con Ceph y RBD en hiperconvergencia. Instalación de Ceph, creación de Ceph pool y creación de RBD sobre Ceph. Pruebas de migración de almacenamiento al Pool RBD y pruebas de migración de máquinas virtuales de un nodo a otro, en caliente, con el almacenamiento en RBD/Ceph. Requisitos para montar - [Cómo generar códigos de barras EAN8 y EAN13 con Delphi 6](https://proyectoa.com/como-generar-codigos-de-barras-ean8-y-ean13-con-delphi-6/) - Cómo generar códigos de barras EAN8 y EAN13 desarrollando una aplicación con el lenguaje de programación Delphi 6. Incluimos una aplicación con código fuente gratuito: AjpdSoft Generador de códigos de barras, que servirá como ejemplo. Publicamos esta aplicación gratuita y open source (con código fuente en Delphi 6) que permite generar códigos de barras EAN8 - [Algunas consultas SQL muy útiles para el administrador de Oracle (DBA)](https://proyectoa.com/algunas-consultas-sql-muy-utiles-para-el-administrador-de-oracle-dba/) - Os mostramos algunas consultas SQL muy útiles para el administrador de Oracle Database: estado de la base de datos Oracle, parámetros generales, ficheros de control, conexiones actuales a Oracle, nombre del ejecutable que se utiliza, nombre del usuario, diccionario de datos (vistas y tablas), IP del servidor, tamaño de la base de datos, versión de - [Cómo capturar errores genéricos ó excepciones en Borland ó Codegear Delphi](https://proyectoa.com/como-capturar-errores-genericos-o-excepciones-en-borland-o-codegear-delphi/) - Cómo capturar errores genéricos (de todo tipo), tratamiento de excepciones, en Delphi y mostrar (o no) mensajes a medida, personalizados al usuario final. Explica la diferencia entre las cláusulas "except" y "finally". También muestra un listado de las clases de excepción (class exception) y la descripción de cada una de ellas. Estructuras básicas para la - [Consultas SQL de Oracle para obtener datos de una tabla](https://proyectoa.com/consultas-sql-de-oracle-para-obtener-datos-de-una-tabla/) - Consultas SQL de Oracle Database necesarias para obtener los campos ó columnas, tipos de datos, tamaño, las restricciones (constraint), los índices (indexes) y las reglas de integridad referencial de una tabla mediante las vistas: all_tab_columns, all_cons_columns y all_indexes. Preparando el escenario de trabajo en Oracle Database. Obteniendo los datos de una tabla de Oracle Database. - [Concepto y ejemplo de creación de disparadores (triggers) en Oracle](https://proyectoa.com/concepto-y-ejemplo-de-creacion-de-disparadores-triggers-en-oracle/) - Explicamos para qué sirven los triggers (disparadores) en Oracle, los tipos que hay y ejemplos de utilización y creación (con capturas de pantalla y el código PL/SQL resultante). Concepto de trigger. Ejemplo de creación de trigger (disparador) de nivel de fila. Posibles errores en la creación de trigger. Algunas consultas SQL para modificar el estado - [Secuencias en Oracle (para simular el autoincremento)](https://proyectoa.com/secuencias-en-oracle-para-simular-el-autoincremento/) - Cómo utilizar las secuencias de Oracle para simular el tipo de datos autoincremento de otros motores de bases de datos (Access, MySQL, Paradox, DBase, etc). Incluye ejemplos en SQL utilizando el comando create sequence. Mediante las secuencias, Oracle puede proporcionar una lista consecutiva de números unívocos que sirve para simplificar las tareas de programación. La - [Módulo para añadir a aplicación con utilidades de base de datos MySQL en Delphi](https://proyectoa.com/modulo-para-anadir-a-aplicacion-con-utilidades-de-base-de-datos-mysql-en-delphi/) - Código fuente completo de un módulo (formulario o TForm) realizado en Borland Delphi 6 que permite mostrar todas las tablas de un catálogo o esquema, descripción de las tablas (campos y tipos de datos), información de las tablas, variables del entorno MySQL, estado de la base de datos, catálogos de MySQL Server, optimización de las - [Cómo conectar Oracle Database con Access mediante Oracle Transparent Gateway](https://proyectoa.com/como-conectar-oracle-database-con-access-mediante-oracle-transparent-gateway/) - Oracle Database permite realizar una conexión transparente entre su base de datos y otras no Oracle. Por ejemplo, permite acceso (como si de una tabla Oracle se tratase) a tablas MySQL, Microsoft SQL Server, Informix, Microsoft Access, etc. Para ello incluye un servicio denominado Oracle Transparent Gateway. En este artículo explicamos la conexión de Oracle - [AjpdSoft Conectar unidad de red Código fuente Delphi](https://proyectoa.com/ajpdsoft-conectar-unidad-de-red-codigo-fuente-delphi/) - Nueva aplicación desarrollada por ProyectoA que permite conectar unidades de red a partir de una ruta de red (nombre de servidor - nombre del recurso compartido). Esta aplicación también permite realizar la desconexión de una unidad de red existente. La aplicación ha sido desarrollada en Borland Delphi 6, es open source por lo que podréis - [Cambiar la clave de producto de licencias en un equipo con Windows XP](https://proyectoa.com/cambiar-la-clave-de-producto-de-licencias-en-un-equipo-con-windows-xp/) - Cómo cambiar la clave de producto de licencias en un equipo con Windows XP de forma manual. Microsoft decidió añadir como un parche (actualización) una descarga llamada "Herramienta de notificación del Programa de Ventajas de Windows Original". Si se realiza la descarga e instalación de esta utilidad y la clave de producto es "ilegal" nos - [Proyecto de Software Libre AjpdSoft Comprobar E-Mail y AntiSpam](https://proyectoa.com/proyecto-de-software-libre-ajpdsoft-comprobar-e-mail-y-antispam/) - Os presentamos el Proyecto de Software Libre AjpdSoft Comprobar E-Mail y AntiSpam, en este caso la nueva versión de la aplicación AjpdSoft Comprobar E-Mail y AntiSpam, la 4.2.6.525. Incluye numerosas mejoras con respecto a su antecesora, la 1.5.1.38. En este caso la aplicación admite múltiples cuentas de email, incluye mejoras en el sistema de AntiSpam, - [Acceso a SQLite 3 mediante Delphi 6 y ZeosDBO en Windows XP](https://proyectoa.com/acceso-a-sqlite-3-mediante-delphi-6-y-zeosdbo-en-windows-xp/) - Os explicamos paso a paso cómo acceder a SQLite mediante el lenguaje de programación Borland (ahora Codegear) Delphi 6.0 utilizando el componente gratuito ZeosDBO (acceso nativo, no necesita de instalación de ningún tipo). Definición SQLite. Acceso a SQLite mediante Borland Delphi 6 y Windows XP. Instalación del componente ZeosDBO en Borland Delphi 6. Acceso a - [Instalar Lazarus en Linux Ubuntu, acceso a SQLite 3 con Lazarus](https://proyectoa.com/instalar-lazarus-en-linux-ubuntu-acceso-a-sqlite-3-con-lazarus/) - Os explicamos paso a paso cómo acceder a SQLite mediante el lenguaje de programación Lazarus (gratuito) utilizando el componente ZeosDBO (acceso nativo, no necesita de instalación de ningún tipo) en el sistema operativo GNU Linux Ubuntu 8.10. Os mostramos cómo instalar Lazarus en GNU Linux Ubuntu 8.10 y cómo realizar nuestra primera aplicación en modo - [Conectar APEX con una base de datos Oracle Database 9i externa](https://proyectoa.com/conectar-apex-con-una-base-de-datos-oracle-database-9i-externa/) - Cómo conectar APEX (Oracle Application Express) con una base de datos externa de Oracle Database 9i. Os mostramos en este artículo, paso a paso, con explicaciones y capturas de pantalla como realizar un DBLINK (Database Link) en Oracle Application Express (APEX). También explicamos cómo crear un usuario en Oracle 9i con los permisos necesarios para - [Auditoría de una base de datos Oracle ¿qué es? ¿para qué sirve? ¿cómo se activa?](https://proyectoa.com/auditoria-de-una-base-de-datos-oracle-que-es-para-que-sirve-como-se-activa/) - En qué consiste la auditoría de una base de datos Oracle. Para el ejemplo utilizamos Oracle Database 11g. Os mostramos para qué sirve, cómo consultar los datos de auditoría generados por Oracle y cómo desactivar esta opción y volver a activarla. Definición de Auditoría informática. Definición de Auditoría para Oracle. En qué consiste la auditoría - [Instalar Alfresco Community Edition 3.2 en Linux Ubuntu Server 9.04](https://proyectoa.com/instalar-alfresco-community-edition-32-en-linux-ubuntu-server-904/) - Cómo instalar y configurar Alfresco Community Edition 3.2 en GNU Linux Ubuntu Server 9.04. Os explicamos en este manual cómo preparar GNU Linux Ubuntu Server para instalar adecuadamente Alfresco Community Edition. Además, lo instalamos en un ambiente virtualizado, pues el sistema operativo donde lo instalamos está virtualizado sobre VMware Server 2.0 y Windows XP. Indicamos - [Instalar y administrar Microsoft SQL Server 2008 Express SP1](https://proyectoa.com/instalar-y-administrar-microsoft-sql-server-2008-express-sp1/) - Os mostramos cómo instalar esta nueva versión del motor de base de datos gratuito de Microsoft SQL Server 2008. Esta versión es gratuita y totalmente operativa para pequeñas empresas, desarrolladores, estudiantes, universidades, etc. Instalamos Microsoft SQL Server 2008 Express SP1 Runtime with Advanced Services en el sistema operativo Microsoft Windows XP SP3, aunque el procedimiento - [Tipos de datos en MySQL Server](https://proyectoa.com/tipos-de-datos-en-mysql-server/) - Tipos de datos (data types) del motor de base de datos SGBD MySQL Server: TinyInt, Bit, Bool, SmallInt, MediumInt, Integer, BigInt, DateTime, VarChar, LongBlob, etc. Explicamos cuando utilizarlos, el rango mínimo, el rango máximo y el tamaño que ocupan. Con algunos ejemplos sobre creación de tablas en MySQL Server con estos tipos de datos. Explicamos - [Configurar Linux Ubuntu Server 9.04 para que Alfresco arranque al inicio](https://proyectoa.com/configurar-linux-ubuntu-server-904-para-que-alfresco-arranque-al-inicio/) - Cómo configurar GNU Linux Ubuntu Server 9.04 (válido para otras distribuciones de GNU Linux y versiones de Ubuntu) para que arranque los servicios de Alfresco Community Edition de forma automática. Cuando Alfresco se instala no se inicia de forma automática, hay que hacerlo de forma manual. Consideraciones iniciales. El script que utilizaremos para iniciar Alfresco. - [Introducción al lenguaje de programación ANSI C](https://proyectoa.com/introduccion-al-lenguaje-de-programacion-ansi-c/) - Os introducimos a la programación en C, explicamos cómo compilar el código fuente de los programas en ANSI C en Microsoft Windows y GNU Linux. Os explicamos cómo realizar aplicaciones en ANSI C, ejemplos de código, sintaxis, estructuras de control, secuencias de escape, tipos de datos, operadores aritméticos y de asignación, variables, constantes, etc. Historia - [El control de errores en Visual Basic .Net](https://proyectoa.com/el-control-de-errores-en-visual-basic-net/) - Os explicamos cómo funciona el manejo de errores o excepciones en Visual Basci .Net, lenguaje de programación visual de Microsoft perteneciente a Visual Studio .Net. Os explicamos con ejemplos cómo capturar los posibles errores que se puedan producir en la ejecución normal del código para mostrar mensajes al usuario (o para que el usuario no - [Metodología para resolver problemas de ingeniería con Delphi, interpolación](https://proyectoa.com/metodologia-para-resolver-problemas-de-ingenieria-con-delphi-interpolacion/) - Cómo realizar una aplicación con el lenguaje de programación Borland Delphi que calcula la interpolación: construcción de nuevos puntos partiendo del conocimiento de un conjunto discreto de puntos. Os explicamos la metodología para resolver problemas de ingeniería con Delphi, válido para otros lenguajes de programación. En el ejemplo calculamos la interpolación lineal y polinómica. Metodología - [Acceso al motor de base de datos PostgreSQL desde Windows XP con ODBC](https://proyectoa.com/acceso-al-motor-de-base-de-datos-postgresql-desde-windows-xp-con-odbc/) - Cómo acceder a la consulta y manipulación de tablas de una base de datos PostgreSQL utilizando ODBC en Windows XP. Os mostramos y explicamos cómo acceder a PostgreSQL mediante AjpdSoft Administración de base de datos y mediante Microsoft Access. Descarga e instalación del driver ODBC para PostgreSQL. Crear origen de datos ODBC para acceso a - [AjpdSoft Cálculo parámetros módulos fotovoltaicos](https://proyectoa.com/ajpdsoft-calculo-parametros-modulos-fotovoltaicos/) - Añadida a la sección Descargas la aplicación AjpdSoft Cálculo parámetros módulos fotovoltaicos: el programa está planteado para que con los datos de una hoja de características de un módulo fotovoltaico comercial, calcular algunos otros datos desconocidos y que nos pueda interesar conocer. Liberamos el código fuente - source code en Borland Delphi 6 100% Open - [AjpdSoft Cálculo de los parámetros de radiación](https://proyectoa.com/ajpdsoft-calculo-de-los-parametros-de-radiacion/) - Añadida a la sección Descargas la aplicación AjpdSoft Cálculo de los parámetros de radiación: este programa ha sido desarrollado para el cálculo de la declinación solar así como para calcular la posición del Sol en cualquier día del año. Permite calcular, para una latitud dada, la radiación solar sobre superficie plana o inclinada en la - [Mi primera aplicación para teléfono móvil basada en Java (J2ME) con NetBeans](https://proyectoa.com/mi-primera-aplicacion-para-telefono-movil-basada-en-java-j2me-con-netbeans/) - Cómo desarrollar aplicaciones para móviles, PDAs (dispositivos electrónicos con capacidades reducidas en general). Para ello os explicamos cómo preparar un equipo con Windows 7 como sistema operativo, cómo instalar NetBeans 6.7.1 (entorno de desarrollo) y los componentes necesarios: NetBeans Mobility Pack y Sun Java Wireless Toolkit para desarrollar aplicaciones para móviles, PDAs, etc. Introducción a - [AjpdSoft Copia Seguridad MySQL](https://proyectoa.com/ajpdsoft-copia-seguridad-mysql/) - Añadida a la sección Descargas la aplicación AjpdSoft Copia Seguridad MySQL: realiza copias de seguridad de las bases de datos (catálogos) de un servidor de MySQL Server. Permite establecer todos los parámetros de configuración de forma visual (usuario, contraseña, host, puerto, etc.). Permite realizar restauraciones de una copia previamente hecha. Liberamos el código fuente - - [AjpdSoft Modificar fechas de fichero](https://proyectoa.com/ajpdsoft-modificar-fechas-de-fichero/) - Añadida a la sección Descargas la aplicación AjpdSoft Modificar fechas de fichero: permite modificar las fechas y horas de modificación, creación y último acceso de un fichero. La aplicación permite drag and drop (arrastrar y soltar), es suficiente con arrastrar y soltar un fichero y mostrará la fecha actual de creación, de modificación y de - [AjpdSoft Keylogger](https://proyectoa.com/ajpdsoft-keylogger/) - Añadida a la sección Descargas la aplicación AjpdSoft Keylogger: permite capturar las teclas pulsadas por el usuario en cualquier aplicación. Guarda el proceso, la ventana, la fecha y la hora y la pulsación de teclas realizada. La aplicación puede ocultarse para capturar las teclas sin molestar al usuario. Guarda el keylogger en un fichero y - [Los índices en Oracle, creación, eliminación, reconstrucción](https://proyectoa.com/los-indices-en-oracle-creacion-eliminacion-reconstruccion/) - Os explicamos qué son los índices y cómo usarlos en Oracle Database. Enumeramos los tipos de índices y cómo crearlos. Mostramos cómo saber cuándo es necesario reindexar un índice en Oracle y cómo hacerlo. Explicamos cómo cambiar de ubicación un índice ya creado. Definición de índice ¿qué es un índice? ¿para qué sirve?. Cómo crear - [Acceso a una base de datos Microsoft Access desde Microsoft Word](https://proyectoa.com/acceso-a-una-base-de-datos-microsoft-access-desde-microsoft-word/) - Cómo obtener e insertar datos de una tabla de una base de datos Microsoft Access en un documento de Microsoft Word. Explicamos paso a paso cómo agregar una nueva macro y el código Visual Basic for Applications (VBA) necesario para acceder a una base de datos Access (válido para cualquier otro motor de base de - [Mi primera aplicación en Linux con Lazarus con acceso a MySQL Server](https://proyectoa.com/mi-primera-aplicacion-en-linux-con-lazarus-con-acceso-a-mysql-server/) - Os explicamos cómo instalar Lazarus (IDE de desarrollo de software gratuito para GNU Linux) en GNU Linux Ubuntu 9.10 Desktop. Os mostramos paso a paso cómo crear una aplicación en GNU Linux que acceda al motor de base de datos MySQL Server. Explicamos también qué se necesita para que una aplicación desarrollada en Lazarus con - [AjpdSoft Actualización Automática](https://proyectoa.com/ajpdsoft-actualizacion-automatica/) - Añadida a la sección Descargas la aplicación AjpdSoft Actualización automática: comprueba si existe una nueva versión de la aplicación instalada (en un sitio FTP) y si existe muestra las nuevas mejoras, permite descargar la nueva versión (mediante conexión a FTP) y actualizar automáticamente la aplicación. Esta aplicación es útil para desarrolladores de software que deseen - [AjpdSoft Ping ICMP](https://proyectoa.com/ajpdsoft-ping-icmp/) - Añadida a la sección Descargas la aplicación AjpdSoft Ping ICMP: realiza un ping (comprueba el estado de la conexión con un equipo remoto por medio de los paquetes de solicitud de eco y de respuesta de eco). Permite indicar el tamaño en bytes del paquete a enviar, la IP o el hostname (nombre de red) - [AjpdSoft Quitar dispositivos USB de forma segura](https://proyectoa.com/ajpdsoft-quitar-dispositivos-usb-de-forma-segura/) - Añadida a la sección Descargas la aplicación AjpdSoft Quitar dispositivos USB de forma segura: muestra las unidades extraíbles correspondientes a los dispositivos USB conectados al equipo y permite desconectarlos con seguridad (quitar hardware de forma segura). Liberamos el código fuente - source code en Borland Delphi 6 100% Open Source. Definición de USB (Universal Serial - [Instalar y administrar Microsoft SQL Server 2008 R2 Express](https://proyectoa.com/instalar-y-administrar-microsoft-sql-server-2008-r2-express/) - Cómo instalar y administrar Microsoft SQL Server 2008 R2 Express en un equipo con Microsoft Windows 7 (Seven) como sistema operativo. Mostramos paso a paso cómo descargar, instalar y administrar este motor de base de datos gratuito de Microsoft. Explicamos cómo crear una base de datos y una tabla con campo autoincremento, explicamos cómo hacer - [AjpdSoft Mover ratón con teclado](https://proyectoa.com/ajpdsoft-mover-raton-con-teclado/) - Añadida a la sección Descargas la aplicación AjpdSoft Mover ratón con teclado: permite mover el cursor del ratón con las teclas de cursor (arriba, abajo, derecha, izquierda) del teclado. Permite simular el click con el botón derecho del ratón (pulsando SHIFT derecha o Mayúsculas) y el click con el botón izquierdo del ratón (tecla INTRO). - [AjpdSoft Obtener datos procesador WMI](https://proyectoa.com/ajpdsoft-obtener-datos-procesador-wmi/) - Añadida a la sección Descargas la aplicación AjpdSoft Obtener datos procesador WMI: obtiene datos técnicos del procesador (CPU) del equipo, como: número de procesadores lógicos, número de cores (núcleos), modelo del procesador, tipo de procesador, tamaño de datos, tamaño de caché, velocidad de caché L2, socket, velocidad (MHz), voltaje, familia, fabricante, revisión, etc. Liberamos el - [Análisis forense sobre el virus Induc.A que infecta Delphi](https://proyectoa.com/analisis-forense-sobre-el-virus-induca-que-infecta-delphi/) - Realizamos un análisis forense a fondo sobre el virus Induc.A. Os comentamos el comportamiento del virus Induc.A que afecta e infecta al lenguaje de programación Borland Delphi 4, 5, 6 y 7, por lo que cualquier programa compilado con estas versiones de Delphi infectadas quedará infectado con el virus Induc.A. Mostramos el source code de - [Cómo enviar mensajes entre aplicaciones Delphi mediante el API de Windows](https://proyectoa.com/como-enviar-mensajes-entre-aplicaciones-delphi-mediante-el-api-de-windows/) - Cómo enviar mensajes (cadenas de texto) entre dos aplicaciones diferentes. Utilizamos para ello la función del API de Windows SendMessage con el parámetro especial WM_COPYDATA. Explicamos cómo hacerlo con el lenguaje de programación Borland Delphi 6, aunque es válido para cualquier otra versión incluso para cualquier otro lenguaje de programación. Utilizamos como sistema operativo Microsoft - [Nuestro sitio web en las redes sociales Facebook Twitter Blogger Delicious](https://proyectoa.com/nuestro-sitio-web-en-las-redes-sociales-facebook-twitter-blogger-delicious/) - Cómo promocionar nuestro sitio web en las distintas redes sociales, blog y microblog actuales: Twitter, Facebook, Delicious, Menéame, Reddit, Google Buzz, StumbleUpon, Digg, Technorati, Blogger, etc. Explicamos la diferencia entre las más importantes, para qué sirven y cómo añadir enlaces a cada una de ellas en nuestro sitio web (tanto automáticos como manuales con PHP - [Uso de CAPICOM y Delphi para acceso a los certificados digitales](https://proyectoa.com/uso-de-capicom-y-delphi-para-acceso-a-los-certificados-digitales/) - Cómo usar la utilidad de Microsoft llamada CAPICOM, que se puede utilizar para firmar datos y código digitalmente, comprobar firmas digitales, proteger la privacidad de datos, hacer hash de datos, cifrar y descifrar datos, obtener datos de los certificados digitales instalados, etc. En el artículo explicamos cómo usar el SDK de CAPICOM con Borland Delphi. - [Uso de sesiones en PHP, variables de sesión, cerrar sesión, iniciar sesión](https://proyectoa.com/uso-de-sesiones-en-php-variables-de-sesion-cerrar-sesion-iniciar-sesion/) - Explicamos paso a paso cómo usar las sesiones en PHP para validación de usuario (inicio de sesión) y para enviar datos entre las páginas del sitio web. Explicamos cómo crear una sesión, cómo crear variables de sesión y cómo cerrar una sesión en PHP. Inicio de la sesión en PHP con session_start. Definición de la - [Cómo desarrollar un servicio de Windows con Borland Delphi](https://proyectoa.com/como-desarrollar-un-servicio-de-windows-con-borland-delphi/) - Explicamos paso a paso y con capturas de pantalla cómo realizar un servicio de Windows mediante el lenguaje de programación Borland Delphi. Mostramos cómo desarrollar una aplicación especial, un servicio de Windows. Dicha aplicación se integrará perfectamente en los servicios de Microsoft Windows 7 (o cualquier otro sistema operativo de Microsoft). Los servicios de Windows, - [Encriptar y desencriptar ficheros con CAPICOM y Delphi](https://proyectoa.com/encriptar-y-desencriptar-ficheros-con-capicom-y-delphi/) - Cómo encriptar y desencriptar ficheros mediante los algoritmos RC2, RC4, DES, 3DES y AES. Mostramos y explicamos el código fuente de la aplicación AjpdSoft Encriptar ficheros con CAPICOM. Explicamos qué es CAPICOM y cómo descargarlo y registrarlo. Mostramos cómo usar CAPICOM con Borland Delphi. Qué es CAPICOM, para qué sirve. Descarga e instalación de Microsoft - [Cómo crear un sitio web con secciones dinámicas con HTML, PHP, Delphi y MySQL](https://proyectoa.com/como-crear-un-sitio-web-con-secciones-dinamicas-con-html-php-delphi-y-mysql/) - Explicamos paso a paso y con el código fuente necesario (tanto en PHP, HTML, como en Delphi y las tablas para MySQL) cómo desarrollar un sitio web dinámico (mezcla de estático y dinámico). Explicamos cómo hacer dinámicas algunas secciones de un sitio web estático (noticias, productos o artículos). Además, explicamos cómo desarrollar la aplicación Delphi - [Desarrollar aplicación C# con acceso nativo a MySQL Server mediante ADO.NET](https://proyectoa.com/desarrollar-aplicacion-c-con-acceso-nativo-a-mysql-server-mediante-adonet/) - Cómo desarrollar una aplicación con el lenguaje de programación Microsoft Visual C# .Net (de la suite de desarrollo Microsoft Visual Studio .Net 2010). Explicamos cómo realizar una conexión nativa (sin utilizar intermediarios como ODBC ni OLE DB) a un servidor de bases de datos MySQL Server (sea en Linux o en Windows) desde nuestra aplicación - [Mi primera aplicación Java con NetBeans](https://proyectoa.com/mi-primera-aplicacion-java-con-netbeans/) - Os explicamos en este tutorial cómo desarrollar un pequeña aplicación para introducirnos en el apasionante mundo de Java. Para ello os explicamos cómo preparar un equipo con Microsoft Windows 7 como sistema operativo, cómo instalar NetBeans 7.2.1 (IDE de desarrollo) y los componentes necesarios: JDK 7 Update 10. Videotutorial Aprende Java fácil - Primera aplicación - [Montar servidor de log gratuito con Rsyslog, MySQL y LogAnalyzer](https://proyectoa.com/montar-servidor-de-log-gratuito-con-rsyslog-mysql-y-loganalyzer/) - Cómo montar un servidor de log gratuito usando Rsyslog en Linux Ubuntu Server, guardando los datos en MySQL. Mostramos cómo instalar LogAnalyzer para generar informes y realizar consultas sobre los log. Servidor de log syslog. Requisitos para montar servidor de log gratuito con Rsyslog. Instalar Rsyslog en GNU Linux Ubuntu Server 12. Instalar LogAnalyzer para - [Mi primera aplicación Linux en C++ con Codelite Open Source](https://proyectoa.com/mi-primera-aplicacion-linux-en-c-con-codelite-open-source/) - Cómo instalar Codelite en GNU Linux Ubuntu, cómo desarrollar el programa "hola mundo" en C++ usando el IDE Open Source Codelite. Instalar Codelite en Linux Ubuntu Desktop. Mi primera aplicación para Linux en C++ con Codelite. Instalar Codelite en Linux Ubuntu Desktop Para instalar Codelite en un equipo con GNU Linux Ubuntu Desktop 10.04 abriremos - [Mi primera aplicación web en PHP con acceso a MySQL usando Symfony 2](https://proyectoa.com/mi-primera-aplicacion-web-en-php-con-acceso-a-mysql-usando-symfony-2/) - Cómo instalar el framework Symfony 2 en Linux Ubuntu Server. Mostramos cómo crear una primera aplicación web PHP con Symfony 2 y cómo acceder a base de datos MySQL Server. Explicamos paso a paso cómo crear bundle, controller, route y cómo insertar registros y listarlos con Doctrine. Symfony. Requisitos para instalar Symfony 2 y crear - [Activar acceso SSH en VMware ESXi 5, transferencia de ficheros de datastores](https://proyectoa.com/activar-acceso-ssh-en-vmware-esxi-5-transferencia-de-ficheros-de-datastores/) - Mostramos cómo activar el acceso mediante SSH a un equipo con VMware ESXi versión 5. Explicamos cómo transferir mediante SSH ficheros de un datastore de ESXi a un equipo cliente con Windows 7 (válido para cualquier sistema operativo de Microsoft) o Linux. Indicamos en este tutorial cómo modificar parámetros de administración de VMware ESXi mediante - [Acceso a MySQL desde Android con Eclipse, Java y JDBC](https://proyectoa.com/acceso-a-mysql-desde-android-con-eclipse-java-y-jdbc/) - Cómo acceder desde un dispositivo con sistema Android a un servidor de base de datos MySQL Server. Para ello usaremos el IDE de desarrollo Eclipse, Java y JDBC para la conexión. Realizaremos una conexión directa sin necesidad de usar un servidor web con PHP, ni JSON ni nada por el estilo. Además, este método servirá - [Desarrollar aplicación Visual C# .Net con acceso a SQLite con ADO.NET](https://proyectoa.com/desarrollar-aplicacion-visual-c-net-con-acceso-a-sqlite-con-adonet/) - Explicamos paso a paso cómo desarrollar una pequeña aplicación para Windows, mediante la suite de desarrollo Microsoft Visual Studio .Net 2012 y el lenguaje de programación C# (C Sharp) para acceder a una base de datos SQLite de forma nativa usando ADO.NET. Requisitos para desarrollar aplicación con acceso nativo a SQLite usando Visual C# .Net - [AjpdSoft Acceso SQLite C# ADO.NET](https://proyectoa.com/ajpdsoft-acceso-sqlite-c-adonet/) - Publicada aplicación AjpdSoft Acceso SQLite C# ADO.NET y código fuente gratuito en C#. Mostramos en este artículo cómo funciona la aplicación y un listado del código completo. Videotutorial AjpdSoft Acceso SQLite. Acceso a SQLite usando el lenguaje de programación C# y ADO.NET. AjpdSoft Acceso SQLite C# ADO.NET en funcionamiento. Código fuente completo de AjpdSoft Acceso - [Mi primera aplicación con PhoneGap y Eclipse para Android](https://proyectoa.com/mi-primera-aplicacion-con-phonegap-y-eclipse-para-android/) - Cómo desarrollar una aplicación para dispositivos Android usando el framework free open source PhoneGap en Eclipse. Realizaremos la típica aplicación "Hola Mundo". Explicaremos cómo crear una app Android con Eclipse y PhoneGap en un equipo con Linux Ubuntu Desktop 12.04 aunque el proceso sería exactamente igual para Windows. PhoneGap. Requisitos para desarrollar aplicación para Android - [Trabajar con la cámara y la geolocalización con PhoneGap en app Android](https://proyectoa.com/trabajar-con-la-camara-y-la-geolocalizacion-con-phonegap-en-app-android/) - Mostramos cómo usar la cámara y la geolocalización en una aplicación para Android desarrollada con Eclipse usando el framework PhoneGap. Requisitos para desarrollar app para Android con PhoneGap y Eclipse. Entorno de desarrollo Eclipse para desarrollo de app para Android. Preparar proyecto Eclipse para usar PhoneGap. Desarrollar app con manejo de cámara y geolocalización con - [Instalar Linux Ubuntu Server 13.04 servidor web con Tomcat, Apache, PHP y MySQL](https://proyectoa.com/instalar-linux-ubuntu-server-1304-servidor-web-con-tomcat-apache-php-y-mysql/) - Cómo instalar el sistema operativo gratuito GNU Linux Ubuntu Server 13.04 tanto en un equipo físico como en una máquina virtual. Indicamos paso a paso con screenshot cómo instalar LAMP Server (Linux + Apache + MySQL + PHP), OpenSSH y Tomcat para montar un servidor web de forma muy sencilla. Explicamos como configurar MySQL para - [Instalar Joomla! 3.1 en Linux Ubuntu Server 13.04 con Apache PHP MySQL](https://proyectoa.com/instalar-joomla-3-1-en-linux-ubuntu-server-13-04-con-apache-php-mysql/) - Cómo instalar Joomla! 3.1 en equipo con Linux Ubuntu Server 13.04. Mostramos algunas de las novedades de esta nueva versión y los requisitos necesarios para su instalación, cómo crear la base de datos y el usuario, cómo establecer las opciones de seguridad de los ficheros y carpetas, instalar paquetes de idioma y enumeramos algunas consideraciones - [Medidas de seguridad en Joomla, proteger acceso a la administración](https://proyectoa.com/medidas-de-seguridad-en-joomla-proteger-acceso-a-la-administracion/) - Cómo proteger el acceso a la administración de Joomla!. Utilizamos para ello dos métodos: mediante plugin gratuito Kareebu Secure y manualmente mediante el uso autenticación HTTP con .htaccess. Realizamos la securización de la administración de Joomla! en su versión 3 sobre un equipo con sistema operativo Linux. Joomla!, por qué proteger el acceso a la - [Desarrollar aplicación Lazarus con acceso a PostgreSQL x64 en Windows 8](https://proyectoa.com/desarrollar-aplicacion-lazarus-con-acceso-a-postgresql-x64-en-windows-8/) - Cómo desarrollar una aplicación mediante Lazarus 1.0.8 con acceso a servidor de base de datos PostgreSQL 9 en sistema operativo Microsoft Windows 8. Para ello utilizaremos los componentes gratuitos ZeosLib. Explicamos paso a paso y con capturas de pantalla cómo instalar Lazarus, cómo instalar ZeosLib y cómo acceder a una base de datos PostgreSQL todo - [Añadir icono aplicación área notificación Windows con C# iconizar aplicación](https://proyectoa.com/anadir-icono-aplicacion-area-notificacion-windows-con-c-iconizar-aplicacion/) - Cómo iconizar nuestra aplicación C# (C Sharp) de Visual Studio .Net 2010. Explicamos cómo ocultar nuestra aplicación y mostrar un icono en el área de notificación de Windows de forma sencilla usando NotifyIcon. Explicaremos en este tutorial cómo ocultar una aplicación, desarrollada en C# (C Sharp) .Net, en el área de notificación de Windows, utilizando - [Eliminar virus policía Interpol Ukash manualmente y con Kaspersky Rescue Disk](https://proyectoa.com/eliminar-virus-policia-interpol-ukash-manualmente-y-con-kaspersky-rescue-disk/) - Cómo eliminar y limpiar el virus de la policía también conocido como virus interpol, europol o virus Ukash. Mostramos en este tutorial cómo funciona este virus (troyano de tipo ransomware), cómo eliminarlo y cómo evitarlo. Cómo funciona el virus de la policía, Interpol, Europol, Ukash. Detección del virus de la policía por varios motores antivirus. - [Generar números aleatorios random con Visual Studio .Net VB .NET](https://proyectoa.com/generar-numeros-aleatorios-random-con-visual-studio-net-vb-net/) - Tutorial donde mostramos cómo generar números aleatorios (random) desde una aplicación desarrollada con Microsoft Visual Basic .Net de Microsoft Visual Studio .Net. Mostramos cómo generar números aleatorios siempre distintos en VB.NET. Cómo generar números aleatorios (random) en Visual Basic .NET. Cómo generar números aleatorios (random) en Visual Basic .NET siempre distintos cada vez que se - [Acceso Twitter aplicación C# API Twitter AjpdSoft Gestión Seguidores Twitter](https://proyectoa.com/acceso-twitter-aplicacion-c-api-twitter-ajpdsoft-gestion-seguidores-twitter/) - Cómo usar el API de Twitter para desarrollar una aplicación en C# C Sharp .Net que nos permita interactuar con nuestra cuenta de Twitter. Para ello desarrollamos la aplicación gratuita con código fuente AjpdSoft Gestión Seguidores Twitter. Con el API de Twitter podremos leer los tweets, tweets retwitteados, menciones, Timeline, seguir a usuarios, dejar de - [Administración VMware ESXi y vCenter con PowerCLI y VIX API con C#](https://proyectoa.com/administracion-vmware-esxi-y-vcenter-con-powercli-y-vix-api-con-c/) - Cómo administrar y acceder a la información de un servidor de virtualización VMware ESXi o a un clúster de servidores VMware ESXi con VMware vCenter Server. Mostramos cómo realizar tareas habituales (encender, apagar, reiniciar, resetear, snapshot, cambiar nombre, etc) a máquinas virtuales mediante VMware vSphere PowerCLI y una aplicación completa en C# C Sharp para - [Cómo hacer robot indexación páginas web Delphi AjpdSoft Capturador páginas web](https://proyectoa.com/como-hacer-robot-indexacion-paginas-web-delphi-ajpdsoft-capturador-paginas-web/) - Cómo desarrollar una aplicación semejante a un robot de indexación de páginas web. Mostramos cómo realizar una aplicación en Borland Delphi 6 y base de datos Paradox para acceder a páginas web (especificando la URL o la IP), obtener el contenido HTML y guardarlo en una base de datos. Es el fundamento de los motores - [Obtener la clave de producto de un equipo Windows remoto con PowerShell](https://proyectoa.com/obtener-la-clave-de-producto-de-un-equipo-windows-remoto-con-powershell/) - Cómo obtener la clave de producto (Product Key) o clave de licencia de un equipo con sistema operativo Windows (probado en Windows Server 2003, Windows Server 2008, Windows Server 2012, Windows 7, Windows 8). Además, el script Windows PowerShell que crearemos permitirá obtener el Product Key de un equipo remoto de nuestra red. Mostramos cómo - [Montar servidor web Apache y servidor MySQL con Linux CentOS 7 Minimal](https://proyectoa.com/montar-servidor-web-apache-y-servidor-mysql-con-linux-centos-7-minimal/) - Cómo instalar Linux CentOS 7.0 (minimal) en un equipo físico y en una máquina virtual. Mostramos cómo montar un servidor web con Apache y PHP y un servidor de base de datos con MySQL Server sobre Linux CentOS 7. Explicamos cómo configurar Apache y MySQL para permitir conexiones externas e instalamos phpMyAdmin para administrar vía - [Interfaces Java cálculo área triángulo, cuadrado, rectángulo y círculo en Java](https://proyectoa.com/interfaces-java-calculo-area-triangulo-cuadrado-rectangulo-y-circulo-en-java/) - Las interfaces en Java. Mostramos una aplicación de ejemplo completa en Java que calcula el área de figuras geométricas: triángulo, rectángulo, cuadrado y círculo. Tutorial donde explicamos qué son las interfaces en Java (y en POO Programación Orientada a Objetos). Para ello empleamos Java como lenguaje de programación y NetBeans como IDE de desarrollo. Explicamos - [Cálculo del MCD Máximo Común Divisor de dos números con Java](https://proyectoa.com/calculo-del-mcd-maximo-comun-divisor-de-dos-numeros-con-java/) - Aplicación Java que pide la introducción de dos números por teclado y devuelve el MCD (Máximo Común Divisor) de ambos números. Esta aplicación está desarrollada con el IDE NetBeans y sirve como ejemplo para métodos constructores, métodos accesores (setters y getters), creación de clases en Java, uso de clases en Java (instanciación, referenciación) y encapsulamiento. - [Acceso a base de datos Microsoft Access con aplicación Java mediante Jackcess](https://proyectoa.com/acceso-a-base-de-datos-microsoft-access-con-aplicacion-java-mediante-jackcess/) - Cómo desarrollar una aplicación Java con acceso a bases de datos Microsoft Access. Usaremos una librería gratuita llamada Jackcess que nos permitirá manipular bases de datos Access sin necesidad de instalar software de terceros en el equipo ni utilizar driver ODBC, accederemos de forma nativa directamente a Access. Mostramos paso a paso cómo recorrer registros - [Buscar posible parentesco de dos personas por los apellidos con Java y NetBeans](https://proyectoa.com/buscar-posible-parentesco-de-dos-personas-por-los-apellidos-con-java-y-netbeans/) - Tutorial donde mostramos paso a paso cómo desarrollar una aplicación Java usando el IDE NetBeans que, leyendo los nombres completos de dos personas (nombre, apellido primero y apellido segundo), devuelve el posible grado de parentesco (comparando los apellidos). Esta aplicación sirve como ejemplo para crear clases en Java con sus correspondientes métodos constructores y accesores - [Domótica fácil y económica con X10 y Linux, controlar tu casa desde el móvil](https://proyectoa.com/domotica-facil-y-economica-con-x10-y-linux-controlar-tu-casa-desde-el-movil/) - Mostramos en este tutorial cómo montar una casa domótica automatizada mediante X10 y un PC con Linux. Podremos, de forma muy fácil y económica, controlar casi cualquier aparato de nuestra casa. Todo ello desde el móvil o el PC (por Internet). Con X10 podremos encender y apagar luces, encender calefacción y otras muchas posibilidades. Mostramos - [Instalar Oracle Database 12c en Linux CentOS 7](https://proyectoa.com/instalar-oracle-database-12c-en-linux-centos-7/) - Cómo instalar Oracle Database 12c en un equipo con el sistema operativo Linux CentOS 7. Mostramos en este tutorial cómo preparar un equipo con Linux CentOS 7 (válido para Red Hat y RHEL Red Hat Enterprise Linux) paso a paso para instalar Oracle 12c. Preparar el entorno Linux CentOS 7 para instalar Oracle 12c, requisitos, - [Instalar Microsoft Visual Studio .NET Community 2015 primera aplicación C#](https://proyectoa.com/instalar-microsoft-visual-studio-net-community-2015-primera-aplicacion-c/) - Tutorial donde mostramos cómo descargar e instalar la nueva versión GRATUITA de Visual Studio .NET Community 2015. Explicamos paso a paso cómo desarrollar una primera aplicación Hola Mundo en Visual C# C Sharp .Net. Mostramos el inicio del desarrollo de una App para Android con Visual Studio .NET Community y Xamarin (de pago). Descarga e - [Ejecutar función con parámetros en PowerShell desde la línea de comandos](https://proyectoa.com/ejecutar-funcion-parametros-powershell-desde-la-linea-comandos/) - Cómo ejecutar una función contenida en un fichero de script PowerShell (.ps1) de Windows y cómo pasarle parámetros a esta función. Indicamos paso a paso cómo ejecutar una función desde la línea de comandos, cómo cargarla en el shell y cómo mostrar su información mediante Get-Help Nombre_Funcion. Crear fichero de script PowerShell .ps1 con función. - [Cómo usar mapas geográficos aplicaciones Visual Studio .NET gratuitamente](https://proyectoa.com/como-usar-mapas-geograficos-aplicaciones-visual-studio-net-gratuitamente/) - Mostramos en este tutorial cómo insertar un mapa geográfico en nuestra aplicación Visual Studio .NET. Indicamos qué componente gratuito usar (GMap.NET), cómo instalarlo en Visual Studio .NET Community 2015 y cómo añadir este componente visual al formulario de nuestra aplicación. Explicamos también un ejemplo de uso de GMap.NET para cambiar el tipo de mapa (Google - [Copia ficheros asíncrona JavaScript, cómo compilar JavaScript a ejecutable](https://proyectoa.com/copia-ficheros-asincrona-javascript-como-compilar-javascript-a-ejecutable/) - Cómo crear un JavaScript que permite copiar una o varias carpetas de ficheros origen en uno o varios destinos de forma asíncrona, ejecutando varias copias concurrentemente. Explicamos también cómo usar Node.js para interpretar el JavaScript y cómo usar JXcore para generar un ejecutable .exe a partir del fichero JavaScript, permitiendo de esta forma ejecutar el - [Solución al error de espacios en blanco en campo TextArea al guardar en Base de Datos con PHP](https://proyectoa.com/solucion-al-error-espacios-blanco-campo-textarea-al-guardar-base-datos-php/) - Cómo solucionar los espacios en blanco que se añaden en un componente de formulario de tipo Textarea cuando guardamos en base de datos (MySQL, Oracle, SQL Server, PostgreSQL, ...) usando HTML y PHP. El error o problema de espacios en blanco en Textarea al guardar en base de datos. Solución al error de espacios en - [Solución al error muchos eventos con ID 333 en visor de sucesos en Windows Server 2003](https://proyectoa.com/solucion-al-error-muchos-eventos-id-333-visor-sucesos-windows-server-2003/) - Cómo solucionar el error con ID de suceso 333 (Error irrecuperable de una operación de E/S iniciada por el Registro. El Registro no puede leer, escribir o descargar uno de los archivos que contienen la imagen del sistema del Registro) que se produce repetidamente en equipos con Microsoft Windows Server 2003 y acaba por llenar - [Cómo hacer copia de seguridad de MySQL Server programada en Windows sin software de terceros](https://proyectoa.com/copia-seguridad-mysql-server-programada-windows-sin-software-terceros/) - Cómo hacer una copia de seguridad de todas las bases de datos de un servidor MySQL Server, en Windows, cómo programarla para que se ejecute automáticamente cada cierto tiempo y cómo comprimirla. No usaremos software de terceros, sólo la herramienta mysqdump que incluye el propio MySQL Server en su versión gratuita community. El script de - [Cómo capturar y mostrar los errores en PHP, parámetros de configuración para errores, constantes](https://proyectoa.com/capturar-mostrar-los-errores-php-parametros-configuracion-errores-constantes/) - En muchas situaciones, sobre todo en desarrollo y depuración, necesitamos saber qué errores se están produciendo y en qué momento en nuestros desarrollos PHP. También puede ser útil mostrar el error a los usuarios finales, pero sólo en determinadas circunstancias. Os mostramos en este artículo cómo capturar y mostrar los errores en el navegador cuando - [Solución al error al mostrar tildes acentos y eñes en PHP y MySQL o MariaDB](https://proyectoa.com/solucion-al-error-al-mostrar-tildes-acentos-enes-php-mysql-mariadb/) - Explicamos en este artículo cómo solucionar el recurrente y desagradable error al crear una página web con PHP y mostrar datos desde MySQL o MariaDB y ver que las tildes (acentos), las eñes y otros caracteres propios del lenguaje castellano no se muestran bien. Explicamos toda la configuración necesaria tanto en los ficheros PHP, como - [Liberar espacio en BD SQL Server de VMware vCenter solucionar error vCenter](https://proyectoa.com/liberar-espacio-bd-sql-server-vmware-vcenter-solucionar-error-vcenter/) - Si usamos VMware ESX como sistema de virtualización y lo tenemos clusterizado con VMware vCenter, es posible que en algún momento el vCenter empiece a ir lento y no nos muestre las máquinas virtuales correctamente, dejarán de funcionar los servicios que usen su API como Veeam Backup, no podremos conectar al vSphere Client ni al - [Framework ProyectoA PHP](https://proyectoa.com/framework-proyectoa-php/) - Aplicabilidad, uso de Framework ProyectoA PHP. Requisitos para usar Framework ProyectoA PHP. Desarrollo interno de Framework ProyectoA PHP. El fichero config.xml. Parámetros de la base de datos para personalizar el Framework y la aplicación web resultante. El fichero XML modulos.xml, los atributos y su funcionamiento. Definición de los atributos para cada módulo de la aplicación. - [Invertir el texto de una cadena en Java](https://proyectoa.com/invertir-el-texto-de-una-cadena-en-java/) - Mostramos un sencillo método en Java que nos permitirá invertir el texto de una cadena. Por ejemplo, si tenemos la cadena "Hola mundo", nos devolverá "odnum aloH". Se trata de hacer una especie de espejo del texto pasado como parámetro. Creamos una aplicación completa que solicita un texto al usuario por consola (o por parámetro) - [Manejo de errores en Python](https://proyectoa.com/manejo-de-errores-en-python/) - Explicamos de forma sencilla cómo manejar (controlar) errores en Python. Mostramos por qué capturar los errores y las diferentes formas que podemos utilizar en Python: try...except...finally, con ejemplos. Capturamos error por tipo (ValueError, ZeroDivisionError). El manejo de errores. Manejar/Capturar errores en Python. Manejar/Capturar errores en Python con tipo de error. Capturar cancelación de programa (Control - [Tablas SQLite en memoria con guardado en disco sentencias SQL select e insert con Python](https://proyectoa.com/tablas-sqlite-en-memoria-con-guardado-en-disco-sentencias-sql-select-e-insert-con-python/) - Mostramos un ejemplo en Python sobre cómo crear base de datos SQLite, cómo trabajar con tablas SQLite en memoria y hacerlas persistentes en disco. El código fuente de ejemplo incluye tratamiento de base de datos SQLite en memoria para crear tablas, insertar registros, recorrer registros y mostrar el resultado. También incluye el mismo tratamiento pero - [Trabajando con MySQL MariaDB y Python](https://proyectoa.com/trabajando-con-mysql-mariadb-y-python/) - Mostramos un ejemplo de código fuente en lenguaje de programación Python que accede a servidor de base de datos MySQL y MariaDB y realiza diversas acciones: select, insert, updater y delete. Requisitos para acceso a MySQL con Python. Ejemplo de ejecución de consulta SQL select en Python contra servidor MySQL. Select con filtro (parámetro) en - [Acceso nativo a servidor MySQL Server y MariaDB con Java y JDBC](https://proyectoa.com/acceso-nativo-a-servidor-mysql-server-y-mariadb-con-java-y-jdbc/) - Explicamos cómo acceder a un servidor de base de datos MySQL o MariaDB de forma nativa (sin instalar software adicional) usando Java como lenguaje de programación y JDBC como método de conexión. No usaremos los métodos de persistencia y serialización de Java, que explicaremos en otro artículo, únicamente la conexión directa con MySQL o MariaDB - [Agregar función a MySQL 5 para usarla en consulta SQL SELECT de decodificación HTML](https://proyectoa.com/agregar-funcion-a-mysql-5-para-usarla-en-consulta-sql-select-de-decodificacion-html/) - Cómo añadir una función al motor de base de datos MySQL que puede ser usada en cualquier consulta SQL. Usaremos una función de ejemplo que decodifica un texto HTML. Requisitos para agregar función a motor de BD MySQL. Agregar función a MySQL Server desde MySQL Workbench. Probar la función creada en MySQL en una consulta - [Funciones auxiliares de tratamiento de cadenas de texto en Python](https://proyectoa.com/funciones-auxiliares-de-tratamiento-de-cadenas-de-texto-en-python/) - Mostramos algunos ejemplos de uso de funciones auxiliares para el tratamiento de cadenas de texto (string) en el lenguaje de programación Python. Explicamos el uso de capitalize(), lower(), upper(), title(), swapcase(), count(), len, startswith(), endswith(), find(), format() y el literal f. Requisitos para el desarrollo de programas en Python. Función capitalize() en Python. Funciones lower, - [Actualizar versión PowerShell en Windows 2012 Instalar NuGet y VMware PowerCLI](https://proyectoa.com/actualizar-version-powershell-en-windows-2012-instalar-nuget-y-vmware-powercli/) - Cómo actualizar la versión de PowerShell de un equipo con Windows Server 2012 R2. Actualizaremos de la versión 4 a la versión 5.1. Mostraremos cómo saber la versión que tenemos de PowerShell. Este tutorial sirve también para otros sistemas operativos de Windows (Windows 7, Windows 8). En teoría Windows 10 y Windows Server 2016 y - [Encender LED en Arduino con Python y pyFirmata desde PC por USB](https://proyectoa.com/encender-led-en-arduino-con-python-y-pyfirmata-desde-pc-por-usb/) - Cómo encender un LED en la placa Arduino UNO usando el lenguaje de programación Python y la clase pyFirmata, que a su vez usa el protocolo Firmata para comunicarse con microcontroladores. Realizaremos la conexión con el microcontrolador Arduino UNO por puerto USB desde un equipo informático con Windows 10. Un poco de teoría Firmata Python - [Leer fichero CSV de texto en DataGridView con aplicación Visual Studio .Net C# C Sharp](https://proyectoa.com/leer-fichero-csv-de-texto-con-aplicacion-visual-studio-net-c-c-sharp/) - Cómo leer un fichero CSV (comma-separated values o valores separados por coma) mediante el lenguaje de programación C# de Visual Studio .Net C Sharp y mostrar su contenido en un DataGridView. También explicamos cómo hacer el proceso inverso, cómo guardar el contenido de un DataGridView en un fichero CSV. Incluimos la descarga gratuita del código - [Aplicación de consola en C# que reubica equipos en el LDAP Active Directory](https://proyectoa.com/aplicacion-de-consola-en-c-que-reubica-equipos-en-el-ldap-active-directory/) - Aplicación de consola en Visual Studio .Net C# (C Sharp) que permite reubicar (mover) equipos (computers) de un contenedor (container) o Unidad Organizativa (Organization Unit) origen a una destino. Este script lee los departamentos de los equipos en una base de datos MySQL (inventario) y los crea como unidades organizativas en el Active Directory. Además, - [Calcular la edad de una persona en campo de consulta de Access](https://proyectoa.com/calcular-la-edad-de-una-persona-en-campo-de-consulta-de-access/) - Cómo calcular la edad (en años) de una persona a partir de su fecha de nacimiento en Microsoft Access 2016 (válido para otras versiones de Access como Access 2013 o incluso inferiores como Access 2010). Realizaremos el cálculo en un campo de una consulta, obteniendo el dato de la fecha de nacimiento de una tabla. - [Desactivar Safe Mode en MySQL Workbench para poder ejecutar consultas SQL Update y Delete](https://proyectoa.com/desactivar-safe-mode-en-mysql-workbench-para-poder-ejecutar-consultas-sql-update-y-delete/) - Cómo desactivar la protección de MySQL Workbench para evitar que se ejecuten consulta SQL de tipo Update y Delete en una base de datos. MySQL Workbench, por defecto, tras su instalación, deja habilitado Safe Mode para evitar que se ejecuten consultas SQL de modificación de datos (update y delete), por seguridad. Si intentamos ejecutar alguna - [Crear Alias permanente en Linux CentOS y Red Hat](https://proyectoa.com/crear-alias-permanente-en-linux-centos-y-red-hat/) - Cómo crear y eliminar alias en Linux. Usaremos las distribuciones Red Hat y CentOS, aunque el procedimiento es válido para otras distribuciones como Debian, Ubuntu, Fedora, Suse o Mint. Mostramos cómo crear un nuevo alias, cómo modificar los alias por defecto que ya vienen en el sistema y cómo eliminar de forma permanente un alias. - [Solución al error en WordPress Ha habido un error crítico en esta web y activar modo debug](https://proyectoa.com/solucion-al-error-en-wordpress-ha-habido-un-error-critico-en-esta-web-y-activar-modo-debug/) - Cómo solucionar el error "Ha habido un error crítico en esta web" que puede aparecer a veces al cargar nuestra web en WordPress. Internamente el error que se produce es: PHP Fatal error: Allowed memory size of ... bytes exhausted (tried to allocate ... bytes). También explicamos cómo activar el modo de depuración (debug) de - [Clase C Sharp para escribir en fichero de log y mostrar mensajes por consola](https://proyectoa.com/clase-c-sharp-para-escribir-en-fichero-de-log-y-mostrar-mensajes-por-consola/) - Código fuente completo de una clase de C# (C Sharp), con Visual Studio .Net, que permite escribir mensajes en fichero de texto (fichero de log) y también mostrarlos por la consola. Mostramos la clase completa y un ejemplo de uso. Clase C# .Net que escribe un texto en un fichero y lo muestra por la - [Paso de parámetro por referencia en método de C Sharp](https://proyectoa.com/paso-de-parametro-por-referencia-en-metodo-de-c-sharp/) - Cómo pasar un parámetro (o varios) por referencia en un método (procedimiento, función) de C Sharp (C#). Utilizaremos Microsoft Visual Studio Community 2019 y mostraremos un ejemplo donde usamos este paso de parámetros por referencia, de procedimiento que separa un texto en dos variables, hasta el primer espacio el comando y todo lo demás el - [Leer y escribir en ficheros INI con Visual Studio .NET C Sharp](https://proyectoa.com/leer-y-escribir-en-ficheros-ini-con-visual-studio-net-c-sharp/) - Cómo leer y escribir en un fichero INI usando el lenguaje de programación C# (C Sharp), con el IDE Microsoft Visual Studio Community 2019. Desarrollamos una aplicación completa en C#, con formulario (ventana) para Windows que permite leer un valor de un INI, o bien escribir un valor en un INI. Ficheros INI, requisitos para - [Envío de correo electrónico desde línea de comandos PowerShell de Windows](https://proyectoa.com/envio-de-correo-electronico-desde-linea-de-comandos-powershell-de-windows/) - Cómo enviar un correo electrónico con fichero adjunto desde PowerShell. Usaremos un equipo con Windows 10 y como servidor de correo electrónico usaremos GMail. Requisitos para poder enviar correos electrónicos con adjunto desde línea de comandos PowerShell. Script PowerShell para enviar un correo electrónico con fichero adjunto. Ejecución del script PowerShell que envía un email - [Aplicación C# para cambiar la contraseña de un usuario en dominio Active Directory LDAP](https://proyectoa.com/aplicacion-c-para-cambiar-la-contrasena-de-un-usuario-en-dominio-active-directory-ldap/) - Código fuente completo en C# (C Sharp de Visual Studio .NET Community 2019) de una aplicación que permite cambiar la contraseña de un usuario en el Directorio Activo (Active Directory) de un Dominio Windows Server (LDAP). Permite que un usuario sin privilegios elevados pueda cambiar su contraseña en el dominio. Requisitos para desarrollar aplicación C# - [Listar usuarios de un grupo de seguridad en Windows Server 2008 2012 2019 con PowerShell](https://proyectoa.com/listar-usuarios-de-un-grupo-de-seguirdad-en-windows-server-2008-2012-2019-con-powershell/) - Cómo mostrar por consola los usuarios que son miembros de un grupo de seguridad. Usaremos la línea de comandos PowerShell y activaremos el módulo ActiveDirectory. Requisitos para listar los usuarios pertenecientes a un grupo de seguridad en Windows Server. Instalar módulo ActiveDirectory en PowerShell en equipos Windows 10. Instalar módulo ActiveDirectory en PowerShell en equipos - [Cuadro de diálogo de confirmación en JavScript y HTML](https://proyectoa.com/cuadro-de-dialogo-de-confirmacion-en-javscript-y-html/) - Cómo mostrar un cuadro de diálogo de confirmación (Aceptar/Cancelar) en JavaScript y página HTML. De forma que se solicite una confirmación al usuario y en función de si responde Aceptar o Cancelar se realice una acción u otra. Ejemplo de uso de JavaScript en HTML para mostrar diálogo de confirmación. Ejemplo de uso real en - [Listado de usuarios a los que les caduca la contraseña en Dominio LDAP Active Directory con PowerShell](https://proyectoa.com/listado-de-usuarios-a-los-que-les-caduca-la-contrasena-en-dominio-ldap-active-directory-con-powershell/) - Script ps1 en PowerShell que muestra listado (nombre de usuario y email) de los usuarios a los que les va a caducar la contraseña próximamente en un dominio LDAP de Microsoft Active Directory (Directorio Activo). Ejemplos de algunos filtros como usuarios con contraseña caducada, usuarios inactivos (deshabilitados), usuarios cuya contraseña nunca expira, etc. Requisitos para - [Uso de eventos y selectores en JavaScript](https://proyectoa.com/uso-de-eventos-y-selectores-en-javascript/) - Un ejemplo rápido del uso de eventos en JavaScript para poder mostrar mensajes de alerta personalizados en función de determinados factores. Usaremos algunos selectores para filtrar los objetos de una página HTML. Uso de addEventListener para mostrar alerta si se hace clic en el primer objeto p del HTML. Uso de querySelectorAll para mostrar alerta - [Cálculo de Índice de Masa Corporal IMC en JavaScript y HTML](https://proyectoa.com/calculo-de-indice-de-masa-corporal-imc-en-javascript-y-html/) - Ejemplo en JavaScript para mostrar el IMC (Índice de Masa Corporal) a partir de un sexo (hombre o mujer), un peso y una altura. Todo el código principal está desarrollado en JavaScript. Únicamente se usa HTML para cargar la página y cargar el código JavaScript. Servirá como ejemplo de uso de funciones de JavaScript para - [Mostrar ventana con tamaño personalizado usando JavaScript y algunos datos de la ventana actual](https://proyectoa.com/mostrar-ventana-con-tamano-personalizado-usando-javascript-y-algunos-datos-de-la-ventana-actual/) - Cómo abrir una nueva ventana en un navegador usando JavaScript en HTML. Mostramos un ejemplo de código HTML y JavaScript que permite abrir una ventana, imprimir la ventana actual y mostrar datos tales como el tamaño de la ventana, el idioma del navegador, el tipo de navegador, la ruta y la URL de la página - [Instalar Delphi 10.3 Community Edition de Embarcadero RAD Studio y primera aplicación para Windows Hola Mundo](https://proyectoa.com/instalar-delphi-10-3-community-edition-de-embarcadero-rad-studio-y-primera-aplicacion-para-windows-hola-mundo/) - Cómo descargar e instalar la versión gratuita del nuevo Delphi 10.3.3, en su versión RAD Studio Delphi 10.3.3 Community Edition. Mostramos cómo desarrollar una primera aplicación para Windows "Hola mundo". Cómo generar el ejecutable .exe y lo probamos en Windows 10 y Windows Server 2012. Descarga e instalación de Delphi Community Edition 10.3.3. Mi primera - [Ejemplo en Python para obtener contraseña de fichero 7zip por fuerza bruta leyendo diccionario](https://proyectoa.com/ejemplo-en-python-para-obtener-contrasena-de-fichero-7zip-por-fuerza-bruta-leyendo-diccionario/) - Mostramos un sencillo ejemplo en Python que, a partir de un fichero comprimido con contraseña 7zip y un fichero de contraseña posibles (diccionario), mediante fuerza bruta, comprueba todas las contraseñas del diccionario y si alguna es la correcta la obtiene y la muestra. Se trata de un ejemplo para test de seguridad, para que aprendamos - [Instalar componentes ZeosLib 7.2.10 en Delphi 10.3](https://proyectoa.com/instalar-componentes-zeoslib-7-2-10-en-delphi-10-3/) - Cómo instalar los componentes de acceso a base de datos ZeosLIB 7.2.10 (ZEOSDBO) en el IDE de desarrollo Delphi 10.3. Estos componentes permiten el acceso nativo a MySQL, MariaDB, Firebird, PostgreSQL, Interbase, MS SQL Server, SAP Adaptive (anteriormente Sybase), Oracle y SQLite. Realizaremos una aplicación de prueba en Delphi 10.3 que usa estos componentes ZeosDBO - [Instalar SQL Server 2017 Express en Windows Server 2012 características y limitaciones](https://proyectoa.com/instalar-sql-server-2017-express-en-windows-server-2012-caracteristicas-y-limitaciones/) - Cómo instalar el motor de base de datos gratuito SQL derver 2017 Express de Microsoft en un equipo con Windows Server 2012 (válido para Windows Server 2016 y Windows Server 2019). Es la última versión de SQL Server Express que permite instalación en sistemas operativos Windows Server. Mostramos sus características y sus limitaciones. Novedades de - [Detección de caras en imagen con Python y Open CV](https://proyectoa.com/deteccion-de-caras-en-imagen-con-python-y-open-cv/) - Ejemplo en Python que detecta las caras en una imagen y las marca con un recuadro verde. Muestra el número de caras detectado. Para ello utilizaremos la librería Open CV. Mostramos un ejemplo de detección de caras en una imagen ejecutando el programa Python. Descargar e instalar librería CV2 en Python. Código fuente para detectar - [Ejemplo de uso de Socket con Python cliente y servidor](https://proyectoa.com/ejemplo-de-uso-de-socket-con-python-cliente-y-servidor/) - Ejemplo de uso básico de sockets para envío de texto desde un equipo servidor a un cliente y viceversa, usando Python y la librería socket. Explicamos cómo enviar un texto desde un servidor a un cliente, tanto por la red LAN como desde Internet. Aplicación Python servidor de socket que realizará la escucha por un - [Algoritmos hash en Python para cadenas de texto y ficheros](https://proyectoa.com/algoritmos-hash-en-python-para-cadenas-de-texto-y-ficheros/) - Cómo generar el hash MD5, SHA de una cadena de texto y de un fichero con Pythom y la librería hashlib. Ejemplo de programa en Python que solicita un fichero (o una cadena de texto) y obtiene el hash MD5, SHA512, SHA1, SHA224, SHA256, SHA384 y SHA512. También podremos obtener el tamaño del fichero. Programa - [Ejercicio Java de ejemplo de POO con clases, métodos e instanciación de cuenta bancaria](https://proyectoa.com/ejercicio-java-de-ejemplo-de-poo-con-clases-metodos-e-instanciacion-de-cuenta-bancaria/) - Ejemplo de ejercicio en Java de Programación Orientada a Objetos (POO) para crear un clase y definir unos métodos. Luego se instancia la clase para ser usada. Se crea una clase para tratamiento de la cuenta bancaria (establecer titular y saldo inicial) y un método para transferir saldo entre cuentas. Se muestra por consola cómo - [Botones y cuadros de diálogo error warning info confirmación en JavaFX](https://proyectoa.com/botones-y-cuadros-de-dialogo-error-warning-info-confirmacion-en-javafx/) - Cómo mostrar diferentes cuadros de diálogo (error, warning, información, confirmación) en JavaFX. Código fuente de ejemplo que incluye la creación de una escena con varios botones y su código asociado. Mostramos un botón con imagen en JavaFX. Requisitos para realizar aplicación JavaFX. Ejemplo de aplicación de escritorio JavaFX que muestra una ventana con botones para - [Trabajando con listas y tuplas en C# para almacenar datos en memoria](https://proyectoa.com/trabajando-con-listas-y-tuplas-en-c-para-almacenar-datos-en-memoria/) - Cómo crear listas de tuplas para almacenar datos en memoria. Como ejemplo conectaremos con un servidor MySQL, ejecutaremos una consulta SQL y los registros que se obtienen se almacenan en una lista de tuplas (en memoria). Además, como ejemplo también se instancia una clase a la que se le pasa como parámetro la lista de - [Solución al error de autenticación corrección de oráculo de cifrado CredSSP](https://proyectoa.com/solucion-al-error-de-autenticacion-correccion-de-oraculo-de-cifrado-credssp/) - Solución al error de autenticación: no se permite la función solicitada, puede deberse a una corrección de oráculo de cifrado CredSSP. Este error se produce cuando se intenta conectar por Escritorio Remoto (RDP, mstsc) a un equipo Windows. Causa y error que se produce al conectarse a un equipo con Escritorio Remoto activado. Solución al - [Error en backup de Symantec de RMAN de Oracle el proceso se queda en ejecución indefinidamente](https://proyectoa.com/error-en-backup-de-symantec-de-rman-de-oracle-el-proceso-se-queda-en-ejecucion-indefinidamente/) - Cómo solucionar el error que se produce en un trabajo de copia de seguridad de Oracle desde Symantec Backup Exec. La tarea de backup de Oracle a través de RMAN se queda en ejecución, sin copiar nada, indefinidamente. Error y causas que lo producen. Solucionar error en backup de Symantec de Oracle con RMAN cuando - [Ejemplo de RMI en Java Tienda Online con persistencia JSON y Programación distribuida cliente servidor](https://proyectoa.com/ejemplo-de-rmi-en-java-tienda-online-con-persistencia-json-y-programacion-distribuida-cliente-servidor/) - Un ejemplo completo y funcional, con el código fuente tanto del servidor como del cliente, de una mini tienda online. La aplicación, desarrollada en Java, usando RMI, inicia un servicio RMI en el servidor, los clientes se conectarán a este servidor para iniciar sesión (si no existe el usuario la aplicación lo creará) y poder - [Cómo generar contraseñas aleatorias con aplicación C# C Sharp de .NET](https://proyectoa.com/como-generar-contrasenas-aleatorias-con-aplicacion-c-c-sharp-de-net/) - Cómo crear una aplicación en C# de Visual Studio .Net que genera contraseñas aleatorias. Permitirá indicar los posibles caracteres de la contraseña, si queremos incluir mayúsculas, minúsculas, números y caracteres especiales. La aplicación permite indicar el tamaño de la contraseña y el número de contraseñas a generar. Además, incluye un control para que las contraseñas - [Obtener información de log de Pi-hole desde su BD sqlite3](https://proyectoa.com/obtener-informacion-de-log-de-pi-hole-desde-su-bd-sqlite3/) - Cómo obtener información adicional de log del servidor DNS Pi-hole. Usaremos la consola del servidor Linux y sqlite3, que es la base de datos que usa Pi-hole. Obtendremos los 15 dominios (sitios web) más bloqueados, todos los dominios sin bloquear ordenados por número de accesos (peticiones), etc. Instalar sqlite3 en Linux Debian, bd SQLite de - [Agregar switch/router Cisco C3725 a proyecto GNS3 y configuración inicial](https://proyectoa.com/agregar-switch-router-cisco-c3725-a-proyecto-gns3-y-configuracion-inicial/) - Cómo agregar un switch/router Cisco C3725 a nuestro proyecto GNS3 y cómo realizar una configuración inicial del switch/router (nombre, mensaje, dominio, usuario y contraseña, SSH, consola, longitud de contraseña, claves secretas, ip de gestión, gateway, desactivar puertos sin uso, ...). Requisitos, disponer de GNS3 y de la ISO de Cisco C3725. Agregar switch Cisco C3725 - [Primer contacto con el SIEM Splunk descarga e instalación en Windows y Linux](https://proyectoa.com/primer-contacto-con-el-siem-splunk-descarga-e-instalacion-en-windows-y-linux/) - Descarga e instalación del SIEM (Sistema de Gestión de Eventos e Información de Seguridad) Splunk para Windows y Linux. Se trata de uno de los mejores SIEM del mercado. Es de pago, aunque tiene una versión trial de 60 días y, una vez caducada, continuará la versión free con características limitadas. Descarga e instalación de - [Añadir reenviador forwarder desde Linux Debian a servidor SIEM Splunk](https://proyectoa.com/anadir-reenviador-forwarder-desde-linux-debian-a-servidor-siem-splunk/) - Cómo configurar un reenviador (forwarder) para enviar datos de log (syslog y otros) de un equipo Linux a un servidor SIEM con Splunk. De esta forma los log y eventos del equipo Linux se enviarán al servidor SIEM y quedarán centralizados para su explotación y correlación. Configurar receptor (receiving) en servidor SIEM Splunk. Descarga e - [Instalar Docker en Linux Ubuntu y ejecución de contenedores de prueba](https://proyectoa.com/instalar-docker-en-linux-ubuntu-y-ejecucion-de-contenedores-de-prueba/) - Cómo instalar Docker en Linux Ubuntu (proceso idéntico para otras distribuciones de Linux como Debian) y cómo descargar, desplegar y ejecutar la imagen "hello-word" de pruebas. Mostramos los contenedores en ejecución, los detenemos y los eliminamos. Ejecutamos un contenedor de un sitio web estático simple para mostrar el "mapeo" de puertos de Docker. Qué es - [Conectar switch Cisco C3725 con SIEM Splunk para envío de eventos](https://proyectoa.com/conectar-switch-cisco-c3725-con-siem-splunk-para-envio-de-eventos/) - Cómo configurar un router/switch Cisco (y compatible) para que envíe los log/eventos a un SIEM, en concreto a Splunk, mediante UDP. Utilizaremos un switch Cisco C3725 pero el proceso es válido para la gran parte de modelos de Cisco y compatibles. Aunque usaremos Splunk como SIEM, el proceso es similar para otros SIEM. Requisitos iniciales - [Cómo configurar Fortigate para enviar log a SIEM Splunk sin instalar app](https://proyectoa.com/como-configurar-fortigate-para-enviar-log-a-siem-splunk-sin-instalar-app/) - Cómo habilitar el envío de log/eventos de un firewall Fortigate a un servidor de SIEM con Splunk (válido para otros SIEM). Conectaremos Fortigate con Splunk mediante el puerto 514 UDP, de esta forma no necesitaremos instalar app en Splunk. Mostramos cómo configurar Fortigate desde la interfaz web y también por comando, pudiendo modificar parámetros como - [Eliminar unidad de red conectada y desconectada en Windows 10 por comando](https://proyectoa.com/eliminar-unidad-de-red-conectada-y-desconectada-en-windows-10-por-comando/) - Cómo eliminar una unidad de red (un mapeo) en Windows 10 y Windows 11 (procedimiento válido para Windows Server) desde la línea de comandos, tanto si la unidad aparece "Conectada" como en el caso de que aparezca "Desconectada". Explicamos cómo conectar unidades de red por comando (persistentes), cómo listar las existentes y cómo desconectarlas en - [Servidor web sencillo y rápido con Python en Linux](https://proyectoa.com/servidor-web-sencillo-y-rapido-con-python-en-linux/) - Cómo habilitar un servidor web de forma rápida y sencilla usando Python en Linux. Desplegamos un sencillo servicio web por el puerto 8000 y probamos el acceso a dicho servidor, tanto desde el propio equipo como desde equipos de la red. Requisitos para montar servidor web sencillo para pruebas con Python y Linux. Desplegar servicio - [Llamar a un número de teléfono con Cisco IP Communicator desde otra aplicación en C Sharp](https://proyectoa.com/llamar-a-un-numero-de-telefono-con-cisco-ip-communicator-desde-otra-aplicacion-en-c-sharp/) - Desarrollamos una utilidad de línea de comando en C# (C Sharp), válida para ser ejecutada por otras aplicaciones externas, que admite envío de título de ventana y pulsación de teclas. La aplicación de consola buscará la ventana (aplicación) en ejecución por el título de la ventana, si la encuentra y la puede enfocar, le enviará - [App Delphi 6 que crea carpeta perfil usuario y acceso directo en escritorio](https://proyectoa.com/app-delphi-6-que-crea-carpeta-perfil-usuario-y-acceso-directo-en-escritorio/) - Ejemplo de script (en aplicación de consola Delphi 6) que crea una carpeta de perfil del usuario, copia los accesos directos de un origen dado y crea un acceso directo en el escritorio del usuario para esta carpeta de perfil. Agregamos una directiva de seguridad en el AD DS (Active Directory Domain Services) de Windows - [Solución al error vmx-15 de familia de hardware no admitida en VMware](https://proyectoa.com/solucion-al-error-vmx-15-de-familia-de-hardware-no-admitida-en-vmware/) - Cómo solucionar el error Línea 33: 'vmx-15 de familia de hardware no admitida, que se produce cuando intentamos importar una máquina virtual OVF a un entorno VMware ESXi 6.5 (ó 6.0), exportada desde un entorno VMware ESXi 6.7 o superior. Error vmx-15 de familia de hardware no admitida en VMware ESXi. Solución al error vmx-15 - [Enumerar subdominios | Information Gathering | Hacking Ético Parte 2](https://proyectoa.com/enumerar-subdominios-information-gathering-hacking-etico-parte-2/) - Cómo instalar la herramienta sublist3r (clonando el repositorio GitHub en Linux) para hacer Information Gathering y obtener, con análisis pasivo, información DNS, IP y subdominios de un dominio de una organización. Mostramos otras herramientas contenidas en Kali Linux para enumerar subdominios (subdomain enumeration), como técnica de Information Gathering, que forman parte del Hacking Ético. Requisitos - [Obtener información y vulnerabilidades de un sitio web | Information Gathering | Hacking Ético Parte 3](https://proyectoa.com/obtener-informacion-y-vulnerabilidades-de-un-sitio-web-information-gathering-hacking-etico-parte-3/) - Cómo obtener información de un sitio web con técnicas de análisis pasivo. Cómo obtener posibles vulnerabilidades (ficheros con usuarios, carpetas sensibles, ficheros con contraseñas, etc.). Otro análisis que forma parte de Information Gathering, para el Hacking Ético, es la obtención de información de un sitio web: tecnologías utilizadas, encabezados, etc. Usaremos sólo técnicas pasivas para - [Ejecutar comandos de equipo remoto Linux desde consola MS-DOS de Windows](https://proyectoa.com/ejecutar-comandos-de-equipo-remoto-linux-desde-consola-ms-dos-de-windows/) - Un método sencillo para abrir un shell de consola de equipo Linux remoto en un equipo Windows 10/11. No necesitaremos instalar software de terceros y podremos ejecutar cualquier comando en el equipo Linux remoto. Requisitos para ejecutar comandos en equipo Linux remoto desde Windows. Ejecutar comandos en equipo remoto Linux desde equipo Windows con ssh. - [Forma rápida de transferir ficheros de Windows 10 y 11 a Linux con scp](https://proyectoa.com/forma-rapida-de-transferir-ficheros-de-windows-10-y-11-a-linux-con-scp/) - Cómo enviar ficheros desde un equipo con Windows 10 y Windows 11 a un equipo con Linux. En este ejemplo usaremos Linux Ubuntu 20, pero el procedimiento sirve para cualquier otra versión y distribución de Linux: Debian, Red Hat, CentOS, Suse, Fedora, Mint, ... Realizamos la transferencia de ficheros sin instalar software de terceros, usaremos - [Instalar Wine en Linux Ubuntu 20 y ejecutar exe Windows en Linux](https://proyectoa.com/instalar-wine-en-linux-ubuntu-20-y-ejecutar-exe-windows-en-linux/) - Cómo instalar Wine en Linux Ubuntu 20 y cómo ejecutar aplicaciones de Windows en Linux sin usar virtualización, directamente. La ventaja de usar Wine en lugar de un software de virtualización como VirtualBox o VMware es, sobre todo, el consumo de recursos en el equipo y también la "integración" de la aplicación de Windows con - [Crear acceso directo en escritorio de Linux Ubuntu sin aplicaciones externas](https://proyectoa.com/crear-acceso-directo-en-escritorio-de-linux-ubuntu-sin-aplicaciones-externas/) - Cómo crear un acceso directo en el escritorio de un equipo Linux Ubuntu sin necesidad de instalar software adicional. Crear acceso directo en Escritorio de aplicación existente en Linux Ubuntu. Crear acceso directo manualmente cuando no existe en /usr/share/applications. Parámetros para el fichero de acceso directo. Crear acceso directo en Escritorio de aplicación existente en - [Aplicación de consola C# completa que valida una contraseña de usuario en WordPress](https://proyectoa.com/aplicacion-de-consola-c-completa-que-valida-una-contrasena-de-usuario-en-wordpress/) - Código fuente completo en C# con las librerías DLL necesarias para desarrollar una aplicación de consola a la que se le pasan dos contraseñas, una en texto plano y otra la cifrada por WordPress. La aplicación cifrará la contraseña plana con el método de WordPress y las comparará, si son iguales devolverá 32, si son - [Servidor FTP plano en Linux Debian 11](https://proyectoa.com/servidor-ftp-plano-en-linux-debian-11/) - Cómo montar un servidor FTP plano (sin cifrar las conexiones) en Linux Debian 11. Cómo crear usuarios, configurar el acceso FTP, establecer permisos a carpetas, configurar el servidor FTP y acceso desde cliente Filezilla. Mostraremos un ejemplo de conexión al FTP desde Windows a Linux con el comando ftp, enviando un fichero de Windows a - [Forzar uso de SFTP en vsftpd](https://proyectoa.com/forzar-uso-de-sftp-en-vsftpd/) - Cómo forzar el uso de SFTP (FTP sobre TLS) para el servidor de FTP vsftpd en Linux Debian 11. Con este proceso garantizaremos que las comunicaciones viajan cifradas entre el cliente y el servidor. Requisitos para forzar el uso de SFTP en vsftpd. Configurar vsftpd para conexión SSL. Acceso SFTP con Filezilla al servidor FTP - [Automatizar backup de configuración de switch Cisco desde equipo Linux con SSH FTP y expect](https://proyectoa.com/automatizar-backup-de-configuracion-de-switch-cisco-desde-equipo-linux-con-ssh-ftp-y-expect/) - Cómo automatizar el backup de la configuración de los routers y swiches de Cisco en un equipo Linux Debian con FTP, SSH y expect. Usaremos la conexión SSH y todas las configuraciones de todos los switches quedarán almacenadas en un mismo servidor centralizado, de forma automática y con software gratuito. Requisitos para automatizar backups de - [Laboratorio on-premise con Elastic Search y Kibana en Docker](https://proyectoa.com/laboratorio-on-premise-con-elastic-search-y-kibana-en-docker/) - Montar un laboratorio de pruebas on-premise (en local) con Elastic Search y Kibana, para tratamiento de datos de todo tipo (geoespaciales, log, syslog, eventos, ...). Realizaremos el despliegue usando Docker. Realizamos el despliegue tanto en Linux como en Windows con Docker Desktop. Cargamos algunos datos de prueba para hacer filtros. Requisitos para desplegar laboratorio de - [Habilitar acceso SSH en router switch Cisco](https://proyectoa.com/habilitar-acceso-ssh-en-router-switch-cisco/) - Cómo habilitar el acceso SSH a un router/switch Cisco (o compatible). Cómo añadir un nuevo usuario y contraseña y cómo deshabilitar el acceso por Telnet, que es totalmente inseguro. Requisitos para habilitar el acceso SSH a un switch/router Cisco. Habilitar acceso SSH en router/switch Cisco. Probando el acceso SSH a un switch Cisco con PuTTY. - [Averiguar motivo no ejecución script cron y simular entorno cron en Linux](https://proyectoa.com/averiguar-motivo-no-ejecucion-script-cron-y-simular-entorno-cron-en-linux/) - CRON es el "programador de tareas" de Linux, que nos permite ejecutar tareas de forma automática y periódica. A veces, un script que funciona bien en el shell del usuario, no se ejecuta en CRON. Explicamos cómo averiguar el motivo por el que no se ejecuta una tarea programada CRON en Linux. Cómo ejecutar un - [Solución al error not enough space on flash to store vlan database en Cisco desde GNS3](https://proyectoa.com/solucion-al-error-not-enough-space-on-flash-to-store-vlan-database-en-cisco-desde-gns3/) - Cómo solucionar el error que se produce al intentar añadir VLAN en un entorno virtualizado GNS3 y en un router Cisco: not enough space on flash to store vlan database. trying squeeze. Cuando intentamos añadir VLAN en un router Cisco sobre un entorno virtualizado GNS3: vlan database vlan 55 name Facturacion vlan 60 name Almacen - [Añadir VLAN, asignar interfaces, habilitar DHCP en switch Cisco](https://proyectoa.com/anadir-vlan-asignar-interfaces-habilitar-dhcp-en-switch-cisco/) - Cómo añadir una VLAN en un router Cisco (o compatible) y asignarle interfaces. Cómo habilitar el servicio DHCP en esta VLAN para que los equipos conectados a las interfaces de esta VLAN reciban una configuración de red en DHCP. Definiremos dos VLAN con direccionamiento IP diferente y dos pool DHCP uno para cada VLAN. En - [Funciones personalizadas en R](https://proyectoa.com/funciones-personalizadas-en-r/) - Cómo implementar funciones propias en R y cómo usarlas en los distintos objetos: listas, vectores y data frames. Requisitos para usar RStudio y R. Crear una función en R. Usar una función personalizada en un Data Frame de R. Usar una función personalizada R en un vector y una lista. Requisitos para usar RStudio y - [Configurar esquema de red de un router y dos switches en modo trunk y VTP](https://proyectoa.com/configurar-esquema-de-red-de-un-router-y-dos-switches-en-modo-trunk-y-vtp/) - Configurar un entorno de red de dos switches conectados en modo Trunk, con un core con VTP. Y una puerta de enlace (un router). Configuramos dos redes en dos VLAN, replicadas en cada switch. Activaremos el protocolo VTP para que las VLAN que se establezcan en el switch servidor (core) se propaguen automáticamente al resto - [Instalar RStudio Tipos de datos en R listas vectores matrices data frames](https://proyectoa.com/instalar-rstudio-tipos-de-datos-en-r-listas-vectores-matrices-data-frames/) - Descarga e instalación de RStudio y R en un equipo con Windows 11. Tipos de datos en R, operadores relacionales, lógicos, de asignación, aritméticos. Diferentes tipos de objetos: vectores/arrays, listas, matrices, factores y data frames. Descargar e instalar RStudio y R en Windows. Tipos de datos básicos en R. Operadores aritméticos en R (suma, resta, - [Actualizar módulos de servidor DNS Pi-hole](https://proyectoa.com/actualizar-modulos-de-servidor-dns-pi-hole/) - Cómo actualizar de forma sencilla los tres módulos que componen el servidor DNS Pi-hole: Pi-hole, FTL y Web Interface (AdminLTE). En primer lugar, desde la consola web, nos aparecerá el mensaje indicando que hay una nueva versión de los módulos de Pi-hole: También podremos consultar las versiones de los módulos de Pi-hole desde la línea - [Monitorizar servidor DNS Pi-hole con Pandora FMS](https://proyectoa.com/monitorizar-servidor-dns-pi-hole-con-pandora-fms/) - Cómo monitorizar un servidor DNS con Pi-hole, en Linux Debian, mediante el sistema de monitorización Pandora FMS. Mostraremos cómo monitorizar los módulos habituales de un servidor Linux: CPU, RAM, espacio en discos, ping, latencia, último login (usuario/ip cliente), carga media, total procesos, ... y la monitorización propiamente dicha de Pi-hole, como: número de consultas DNS - [Solución al Error Interno al importar un certificado en Windows 10 y 11](https://proyectoa.com/solucion-al-error-interno-al-importar-un-certificado-en-windows-10-y-11/) - Cómo solucionar el error que se produce cuando se intenta importar (instalar) un certificado digital en un equipo con Windows 10 y Windows 11: Error interno. Puede que el perfil de usuario no esté accesible o que la clave privada que está importando necesite un proveedor de servicios de cifrado que no está instalado en - [Tratamiento de log de accesos web con R](https://proyectoa.com/tratamiento-de-log-de-accesos-web-con-r/) - Preparar datos de entrada en formato CSV y log de accesos web con R. Funciones y ejemplos para filtrar datos, obtener estadísticas y otros valores útiles para el tratamiento de ficheros de accesos web (habitualmente generados por servidores web Apache, Nginx, Tomcat, IIS). Mostramos ejemplos para filtrar resultados, agrupar, sumar, media, mediana, desarrollamos una función - [Mejorar velocidad y rendimiento en Windows 10 y 11 desactivando la telemetría](https://proyectoa.com/mejorar-velocidad-y-rendimiento-en-windows-10-y-11-desactivando-la-telemetria/) - Cómo mejorar la velocidad de Windows 10 y Windows 11 desactivando la telemetría. Se trata de características de Windows que suelen ir activadas por defecto, que recaban, almacenan y envían numerosa información del uso del equipo y de las aplicaciones. Deshabilitado estas opciones mejoraremos su rendimiento y velocidad. Mostramos cómo desactivarlas desde el modo gráfico, - [Explotar vulnerabilidad XSS Cross Site Scripting en web de ejemplo | Hacking Ético Parte 4](https://proyectoa.com/explotar-vulnerabilidad-xss-cross-site-scripting-en-web-de-ejemplo-hacking-etico-parte-4/) - Cómo explotar vulnerabilidades de XSS (Cross-Site Scripting) en web de ejemplo. Cómo establecer medidas para mitigar este posible vector de ataque e impedir que se explote su vulnerabilidad asociada. Mostramos cuatro ejemplo de nivel de dificultad creciente de ataques existosos de XSS. Nota importante antes de continuar leyendo. Concepto de XSS Cross-Site Scripting. Ejemplo 1 - [Abrir bandeja CD DVD ROM con VBScript](https://proyectoa.com/abrir-bandeja-cd-dvd-rom-con-vbscript/) - Código fuente en VBScript (Visual Basic Script) para abrir todas las bandejas de todos los lectores de CD/DVD de nuestro PC. Para ejecutar el script VB hay que copiar el siguiente código a un fichero de texto plano y guardarlo con el nombre que se quiera y con extensión .vbs, por ejemplo "abrirCD.vbs". De esta - [Aplicación de consola C Sharp para instalar y actualizar UltraVNC de forma automatizada](https://proyectoa.com/aplicacion-de-consola-c-sharp-para-instalar-y-actualizar-ultravnc-de-forma-automatizada/) - Código fuente completo en C# (C Sharp) de .Net que comprueba si existe una versión concreta de UltraVNC instalada en un equipo. Si no existe la instala, si existe comprueba si es diferente, si lo es desinstala la actual e instala la nueva. Todo ello de forma silenciosa y transparente para el usuario. Sirve para - [Mostrar ventana con barra de progreso Spinner en Java Android](https://proyectoa.com/mostrar-ventana-con-barra-de-progreso-spinner-en-java-android/) - Código fuente en Java para App Android que muestra una ventana de barra de progreso Spinner y ejecuta un procedimiento en segundo plano. import android.app.ProgressDialog; .............. //mostramos diálogo de progreso en segundo plano ProgressDialog ventanaBarraProgreso; ventanaBarraProgreso = new ProgressDialog(v.getContext()); ventanaBarraProgreso.setCancelable(false); ventanaBarraProgreso.setMessage("Ejecutando SQL..."); //elegimos el tipo Spinner (no mostrará una barra de progreso sino un círculo - [Obtener columnas y datos de los registros de una tabla con Java en Android](https://proyectoa.com/obtener-columnas-y-datos-de-los-registros-de-una-tabla-java-android/) - Código fuente en Java para App Android que obtiene y muestra todos los registros de una consulta SQL de forma automática. Este código es para dispositivos Android aunque, modificando algunos detalles, es válido para cualquier aplicación Java. Para conectar con la base de datos (en el ejemplo con una BD MySQL): Declaraciones públicas: import java.sql.Connection; - [Instalar Docker y Docker Compose en Linux Debian 11](https://proyectoa.com/instalar-docker-y-docker-compose-en-linux-debian-11/) - Cómo instalar Docker y Docker Compose en Linux Debian 11.6.0. Ejecutamos el contenedor hello-word de ejemplo. Instalar Docker en Linux Debian 11 mediante repositorio. Instalar Docker Compose en Linux Debian. Ejecutar contenedor hello-word. Instalar Docker en Linux Debian 11 mediante repositorio En primer lugar actualizaremos los paquetes del equipo Linux Debian con el comando: sudo - [Desplegar sistema de monitorización Pandora FMS en 5 minutos con Docker Compose en Linux Debian](https://proyectoa.com/desplegar-sistema-de-monitorizacion-pandora-fms-en-5-minutos-con-docker-compose-en-linux-debian/) - Cómo desplegar un sistema de monitorización completo, con Pandora FMS Community, usando Docker Compose. Se realizará el despliegue del contenedor en un equipo Linux Debian 11, pero el proceso es casi idéntico para otras distribuciones de Linux como Ubuntu, CentOS, Fedora, RHEL, SLES, etc. Mostramos cómo hacerlo persistente, en base de datos MySQL, para que - [Instalar Java JRE JDK en Linux Debian 11](https://proyectoa.com/instalar-java-jre-jdk-en-linux-debian-11/) - Cómo instalar Java (JRE/JDK) en un equipo con Linux Debian 11. El proceso será casi idéntico para otras distribuciones similares como: Ubuntu, Slax, Knoppix, Mint, Chromium OS, MX, etc. En primer lugar actualizaremos los paquetes con: apt update Comprobamos que no tengamos ya Java instalado, con: java -version Si no lo tenemos instalado mostrará el - [Script batch para desinstalar software de forma automática y silenciosa](https://proyectoa.com/script-batch-para-desinstalar-software-de-forma-automatica-y-silenciosa/) - Fichero .bat (batch de proceso por lotes) para desinstalar un determinado software de forma automática y sin intervención del usuario. Como ejemplo, desinstalamos el producto ESET Antivirus, pero es válido para cualquier otro software del equipo. Este script .bat servirá para ser usado en una directiva GPO y desinstalar software en todos los equipos de - [Instalar Apache Tomcat 9 en Linux Debian 11](https://proyectoa.com/instalar-apache-tomcat-9-en-linux-debian-11/) - Cómo instalar Apache Tomcat 9 en un equipo con Linux Debian 11. De esta forma tendremos un servidor web avanzado con JSP en Linux. El procedimiento es similar para distribuciones de Linux como: Ubuntu, Slax, Knoppix, Mint, Chromium OS, MX, etc. Requisitos para instalar Apache Tomcat 9 en Linux Debian 11. Instalar Apache Tomcat 9 - [Instalar firewall ufw en Linux Debian 11](https://proyectoa.com/instalar-firewall-ufw-en-linux-debian-11/) - Linux Debian 11 no incluye un cortafuegos (firewall) por defecto. En este artículo explicamos cómo instalar el firewall ufw en Linux Debian y cómo usarlo (abrir puertos, crear y eliminar reglas, etc.). En primer lugar, y como siempre, antes de instalar un paquete es recomendable actualizar la lista de paquetes con: sudo apt update Para - [Solución error datastore inaccesible cuando se llena en SAN NetApp y VMware ESXi](https://proyectoa.com/solucion-error-datastore-inaccesible-cuando-se-llena-en-san-netapp-y-vmware-esxi/) - Cómo solucionar el error que se produce cuando un datastore de VMware ESXi se llena por completo en una SAN NetApp. En este caso, el datastore queda inaccesible y la LUN de la SAN pasa a estado offline, por lo que las máquinas virtuales que residan en dicho datastore dejarán de funcionar. Al intentar iniciar - [Liberar espacio en disco ocupado por System Volume Information](https://proyectoa.com/liberar-espacio-en-disco-ocupado-por-system-volume-information/) - La unidad de disco se llena casi completa por ficheros en System Volume Information. Se intenta acceder a esta carpeta pero indica "Acceso denegado" ¿cómo eliminar estos ficheros y liberar espacio en disco? Explicamos cómo eliminar los snapshot (shadows) en Windows para liberar espacio ocupando en System Volume Information. Síntomas, la unidad de disco del - [Solución al error este equipo no cumple con los requisitos mínimos para instalar Windows 11](https://proyectoa.com/solucion-al-error-este-equipo-no-cumple-con-los-requisitos-minimos-para-instalar-windows-11/) - Cómo solucionar el error "Este equipo no cumple con los requisitos mínimos del sistema para instalar esta versión de Windows 11". Solución al error que se produce al intentar instalar Windows 11 en equipos antiguos o que no cumplan los requisitos mínimos. Al intentar instalar Windows 11, nos aparecerá este mensaje y no podremos continuar - [Versión de Windows Server 2022 de evaluación rearmar y reactivar](https://proyectoa.com/version-de-windows-server-2022-de-evaluacion-rearmar-y-reactivar/) - Cómo funciona el licenciamiento de Microsoft para versiones de evaluación de Windows Server 2022 y 2019. Cómo mantener un equipo hasta dos años sin adquirir licencia (no se recomienda), rearmando el sistema cada 180 días (periodo de expiración de la licencia de evaluación). Y cómo activar Windows de evaluación cuando adquirimos una clave de producto - [Obtener fecha y hora de último inicio de sesión de todos los usuarios de un dominio Active Directory con PowerShell](https://proyectoa.com/obtener-fecha-y-hora-de-ultimo-inicio-de-sesion-de-todos-los-usuarios-de-un-dominio-active-directory-con-powershell/) - Cómo obtener un listado de todos los usuarios de un dominio Active Directory (AD DS) y su fecha y hora de último inicio de sesión (last logon). A continuación mostramos un comando PowerShell que listará todos los usuarios del dominio y su fecha y hora de último inicio de sesión (lastlogon): Get-ADUser -Filter * -Properties - [Ampliar unidad LVM en Linux Ubuntu Server 22.04.2](https://proyectoa.com/ampliar-unidad-lvm-en-linux-ubuntu-server-22-04-2/) - Cómo ampliar el espacio en una unidad de disco LVM en Linux Ubuntu Server 22. El proceso es válido para otras distribuciones de Linux como Debian, Mint, Knoppix, antiX, AV Linux, etc. Realizamos la ampliación del espacio en un entorno de virtualización VMware. El proceso se realiza en caliente, sin reiniciar ni detener la máquina - [Redirigir carpetas de usuario a ruta de red perfil móvil por directiva GPO en Windows](https://proyectoa.com/redirigir-carpetas-de-usuario-a-ruta-de-red-perfil-movil-por-directiva-gpo-en-windows/) - Cómo crear una directiva GPO en dominio Active Directory para cambiar la ubicación de la carpeta del perfil de los usuarios a una ubicación de red. Mostramos cómo aplicar esta directiva a los equipos agregados al dominio y cómo quedarían las carpetas: Mi música, Mis vídeos, Mis documentos, Mis imágenes, Appdata (roaming), Contactos, Recientes, etc.. - [Dotar a una aplicación C# de doble factor de autenticación con Google Authenticator](https://proyectoa.com/dotar-a-una-aplicacion-c-de-doble-factor-de-autenticacion-con-google-authenticator/) - Cómo añadir el doble factor de autenticación (2FA) en la validación de usuario de una aplicación .Net C Sharp (C#), usando Google Authenticator. Mostramos todos los paquetes y componentes necesarios, así como el código fuente en C# para generar el código QR que el usuario escanea desde su app Google Authenticator en su móvil y - [Instalar MariaDB - MySQL en Linux Debian 11.7.0](https://proyectoa.com/instalar-mariadb-mysql-en-linux-debian-11-7-0/) - Cómo instalar el servidor de base de datos gratuito MariaDB (100% compatible con MySQL) en un equipo con Linux Debian 11.7.0. A modo de ejemplo y de comprobación, creamos una base de datos (catálogo), una tabla e insertamos un registro. Requisitos para instalar MariaDB en equipo Linux Debian 11.7.0. Instalar MariaDB (MySQL) en Linux Debian - [Establecer IP estática en Linux Debian 11](https://proyectoa.com/establecer-ip-estatica-en-linux-debian-11/) - Cómo configurar un equipo con Linux Debian 11 para que tenga una IP estática (desactivar DHCP). En primer lugar, averiguaremos el identificador del adaptador de red. Para ello podemos usar el siguiente comando: ip -c addr show En nuestro caso, el identificador de la interfaz de red es: ens192. Para establecer la IP estática, desde - [Actualizar paquetes de Linux Ubuntu Server 22](https://proyectoa.com/actualizar-paquetes-de-linux-ubuntu-server-22/) - Cómo actualizar los paquetes de un equipo con Linux Ubuntu Server 22 mediante comandos y de forma automática. Antes de realizar el proceso de actualización y, sobre todo, si se trata de una máquina virtual en producción con servicios ejecutándose y en uso, es recomendable hacer una copia de seguridad o bien un snapshot. Puede - [Habilitar acceso remoto a MariaDB MySQL en Linux Debian 11](https://proyectoa.com/habilitar-acceso-remoto-a-mariadb-mysql-en-linux-debian-11/) - Cómo configurar un servidor de base de datos MariaDB 15.1 (válido para MySQL) en sistema operativo Linux Debian 11.7.0 para permitir conexiones externas (remotas). El procedimiento es válido para otras distribuciones de Linux basadas en Debian (Ubuntu, Mint, etc.) y muy similar para el resto de distribuciones Linux. Requisitos para habilitar acceso externo remoto a - [Deshabilitar IPv6 en Linux Debian 11.7.0](https://proyectoa.com/deshabilitar-ipv6-en-linux-debian-11-7-0/) - Cómo deshabilitar el protocolo IPv6 en un equipo con Linux Debian 11.7.0 (válido para otras distribuciones basadas en Debian). En primer lugar, comprobaremos que el equipo tiene el protocolo IPv6 habilitado, ejecutando, por ejemplo, el siguiente comando: ip a Nos devolverá una IP en formato IPv6: Para obtener la IP asignada del protocolo IPv6 en - [Capturar error en shell script sh de Linux y enviar por mail](https://proyectoa.com/capturar-error-en-shell-script-sh-de-linux-y-enviar-por-mail/) - Cómo capturar un error en la ejecución de un Shell Script (sh) en Linux. Como ejemplo, obtenemos el mensaje del error (si se produce) y lo enviamos por correo electrónico. Este procedimiento es válido para cuando queremos ejecutar unos comandos concretos si se produce un error u otros diferentes si no se produjera. Mostramos también - [Listas, factores, secuencias, funciones en R](https://proyectoa.com/listas-factores-secuencias-funciones-en-r/) - Cómo crear listas, secuencias y factores en R con RStudio. Creamos también una función personalizada de ejemplo para uso en R. Requisitos para crear listas, secuencias, factores en R. Crear listas, secuencias, factores, funciones en R. Requisitos para crear listas, secuencias, factores en R El requisito único será disponer de R y RStudio, así como - [Instalar Android Studio + Kotlin](https://proyectoa.com/instalar-android-studio-kotlin/) - Instalar Android Studio Flamingo para desarrollo de aplicaciones en Kotlin. Creamos nuestra primera App Android con Kotlin. Realizamos la instalación en un entorno Windows. Como ejemplo, añadimos una funcionalidad para mostrar en el inicio de la App el estado de carga de la batería de nuestro dispositivo. Descargar e instalar Android Studio Flamingo con Kotlin. - [Scraping de sitio web con R Parte 1](https://proyectoa.com/scraping-de-sitio-web-con-r/) - Cómo acceder a sitios web haciendo scraping con R y obtener información: número de URL que contiene, título, número de veces que aparecen, duplicados, etc.. Requisitos para hacer scraping con R. Realizar scraping en sitio web con R. Obtener estadísticas e información a partir del scraping. Requisitos para hacer scraping con R El requisito único - [Vectores y funciones personalizadas para sumatorios en R](https://proyectoa.com/vectores-y-funciones-personalizadas-para-sumatorios-en-r/) - Cómo crear un vector en R y como programar una función personalizada que recorra los elementos del vector y los sume. Mostramos otra función que devuelve en una lista el valor mínimo, máximo y el número de elementos de un vector. Requisitos para usar vectores y funciones en R. Función personalizada en R que suma - [Obtener estado de sitios web haciendo scraping con R Parte 2](https://proyectoa.com/obtener-estado-de-sitios-web-haciendo-scraping-con-r-parte-2/) - Cómo obtener el estado de varios sitios web usando la técnica de scraping y R. Se recorren un listado de URL, se accede y se leen las cabeceras HTTP, para obtener el estado (status) de cada una de ellas. Requisitos para hacer scraping con R. Obtener estado de varias URL usando la cabecera HTML status - [Análisis de datos con gráficos en R y scraping de web Parte 3](https://proyectoa.com/analisis-de-datos-con-graficos-en-r-y-scraping-de-web-parte-3/) - Analizando resultados mediante gráficos (histogramas) con R. Realizamos scraping de sitios web y mostramos los resultados en gráficos. Requisitos para hacer scraping con R. Obtener datos en gráficos (histogramas) con R, URL relativas y absolutas. Obtener gráfico de barras de URL wiki y no wiki con R. Gráfico de tarta (pie chart) con porcentajes de - [Cálculo del Gasto Energético Total GET según Harris-Benedict en código VBA](https://proyectoa.com/calculo-del-gasto-energetico-total-get-segun-harris-benedict-en-codigo-vba/) - Ejemplo de código fuente VBA (Visual Basic for Application), para Office (Access, Excel, Word), que calcula, a partir de la edad, el peso, el sexo y la actividad física, el gasto termogénico de la dieta (GT), el gasto energético basal (GEB o también llamado Tasa Metabólica Basal TMB), según la fórmula de Harris-Benedict, y el - [Abrir formulario modal con un único registro filtrado en Access](https://proyectoa.com/abrir-formulario-modal-con-un-unico-registro-filtrado-en-access/) - Cómo abrir un formulario modal (se abre en modo exclusivo y hasta que no se cierra no se puede enfocar otra ventana), mostrando un registro de una tabla/consulta en Access. Este tipo de formularios es útil para mostrar ventanas de edición/modificación de registros. Objetivo: mostrar ventana modal al hacer doble clic en un registro de - [Cálculo del Gasto Energético Total GET según Mifflin en código VBA](https://proyectoa.com/calculo-del-gasto-energetico-total-get-segun-mifflin-en-codigo-vba/) - Ejemplo de código fuente VBA (Visual Basic for Application), para Office (Access, Excel, Word), que calcula, a partir de la edad, el peso, el sexo y la actividad física, el gasto termogénico de la dieta (GT), el gasto energético basal (GEB o también llamado Tasa Metabólica Basal TMB), según la fórmula de Mifflin, y el - [Cálculo de gasto energético total con fórmula de Katch-McArdle en código VBA](https://proyectoa.com/calculo-de-gasto-energetico-total-con-formula-de-katch-mcardle/) - Ejemplo de código fuente VBA (Visual Basic for Application), para Office (Access, Excel, Word), que calcula, a partir de la edad, el peso, el sexo, la actividad física y el porcentaje de masa magra, el gasto termogénico de la dieta (GT), el gasto energético basal (GEB o también llamado Tasa Metabólica Basal TMB), según la - [Monitorizar switch Huawei con Pandora FMS](https://proyectoa.com/monitorizar-switch-huawei-con-pandora-fms/) - Cómo monitorizar un switch Huawei mediante SNMP y Pandora FMS. Monitorizamos los módulos (sensores/sondas): temperatura, voltaje, estado ventiladores, carga CPU, uso de RAM, RAM libre, RAM total, tiempo encendido, estado de fallo, estado operacional, estado administrativo, etc. Damos de alta alertas para notificación por correo electrónico. Requisitos para monitorizar switch Huawei con Pandora FMS. Habilitar - [Acceso a base de datos MySQL MariaDB mediante API RESTful con PHP](https://proyectoa.com/acceso-a-base-de-datos-mysql-mariadb-mediante-api-restful-con-php/) - Cómo crear una API de RESTful con PHP desde cero, para acceso a base de datos MySQL o MariaDB. Estos métodos permitirán acceder a nuestra base de datos desde cualquier dispositivo o aplicación y realizar tareas de inserción de registros, eliminación de registros, modificación de registros y selección de registros. Se incluye la descarga del - [Importar fichero CSV en ListView con C#](https://proyectoa.com/importar-fichero-csv-en-listview-con-c/) - Cómo importar (leer) el contenido de un fichero CSV (valores separados por coma) en un componente de tipo ListView en C# (C Sharp) de Visual Studio .NET. Creamos una aplicación C# completa que permite elegir si el CSV contiene la primera fila con los títulos de las columnas, permite elegir el carácter separador de columnas, - [Solución al error 400 de vCenter Single Sign-On en acceso a VMware vCenter Web Client](https://proyectoa.com/solucion-al-error-400-de-vcenter-single-sign-on-en-acceso-a-vmware-vcenter-web-client/) - Por qué se producen los errores [400] Se produjo un error al enviar una solicitud de autenticación al servidor de vCenter Single Sign-On: Se produjo un error al procesar los metadatos durante la configuración de vCenter Single Sign-On: null y No se puede conectar con el servidor de vCenter Single Sign-On https://mi_servidor_vcenter/sts/STSService/vsphere.local y cómo solucionarlos. - [Obtener datos de tarjetas gráficas en equipo con WMI y CSharp](https://proyectoa.com/obtener-datos-de-todas-las-tarjetas-graficas-instaladas-en-el-equipo-mediante-wmi-y-c-csharp/) - Cómo obtener los datos básicos de todas las tarjetas gráficas instaladas en el equipo (nombre, procesador de vídeo, RAM, versión del driver, id de dispositivo, etc.). Usaremos WMI (Windows Management Instrumentation) y Visual Studio .Net con C# (C Sharp). Incluimos descarga del código fuente completo y gratuito de la aplicación de ejemplo. Para el desarrollo - [Solución error El usuario no tiene el privilegio Iniciar sesión como un servicio](https://proyectoa.com/solucion-error-el-usuario-no-tiene-el-privilegio-iniciar-sesion-como-un-servicio/) - Cómo solucionar el error que muestran algunas aplicación al instalarse/iniciarse en un entorno Windows Server con dominio: El nombre de usuario del servicio no tiene el privilegio 'Iniciar sesión como un servicio'. Error El nombre de usuario del servicio no tiene el privilegio 'Iniciar sesión como un servicio'. Causa del error El nombre de usuario - [Obtener datos de las impresoras instaladas en equipo con WMI y CSharp](https://proyectoa.com/obtener-datos-de-las-impresoras-instaladas-en-equipo-con-wmi-y-csharp/) - Cómo obtener los datos básicos de todas las impresoras instaladas en el equipo (Location, Name, PrinterStatus, ShareName, SystemName, etc.). Usaremos WMI (Windows Management Instrumentation) y Visual Studio .Net con C# (C Sharp). Incluimos descarga del código fuente completo y gratuito de la aplicación de ejemplo. Para el desarrollo de esta aplicación se usa .NET 6 - [Obtener Slots de RAM del equipo y RAM total con WMI y CSharp](https://proyectoa.com/obtener-slots-de-ram-del-equipo-y-ram-total-con-wmi-y-csharp/) - Cómo obtener los datos básicos de todos los slots de memoria RAM del equipo (bancos de memoria), así como la memoria RAM total (Capacity, Speed, SerialNumber, PartNumber, Manufacturer, DeviceLocator, DataWidth, ConfiguredClockSpeed, BankLabel, FormFactor, Tag, etc.). Usaremos WMI (Windows Management Instrumentation) y Visual Studio .Net con C# (C Sharp). Incluimos descarga del código fuente completo y - [Instalar nano en un contenedor Docker con Linux y ejecutar comandos shell](https://proyectoa.com/instalar-nano-en-un-contenedor-docker-con-linux-y-ejecutar-comandos-shell/) - Cómo instalar el editor de ficheros de texto nano en un contenedor Docker con Linux Ubuntu. Cómo ejecutar comandos en el contenedor desde el shell del equipo anfitrión y desde el propio shell del contenedor. Requisitos para instalar software y ejecutar comandos en un contendor Docker. Instalar software (nano) en contenedor con Linux Ubuntu en - [Crear imagen y contenedor Docker con servidor web Nginx y PHP](https://proyectoa.com/crear-imagen-y-contenedor-docker-con-servidor-web-nginx-y-php/) - Cómo crear una imagen y su contenedor Docker con un servidor web Nginx y PHP. Cómo probar el servidor web con la página de test de PHP. Cómo crear un fichero index.php dentro del servidor web contenedor Docker. Requisitos para crear contenedor con Nginx y PHP. Crear imagen y contenedor Docker con Nginx y PHP. - [Ordenar un vector de números mediante el método burbuja con C++](https://proyectoa.com/ordenar-un-vector-de-numeros-mediante-el-metodo-burbuja-con-c/) - Enunciado del ejercicio resuelto de programación en C++: realizar un programa que pida diez números y los muestre ordenados. Para el ordenamiento, se utilizará el algoritmo de ordenación burbuja. El programa en C++ debe realizarse utilizando una constante para establecer el número de valores a ordenar (tamaño del vector). Tras mostrar la ordenación por pantalla, el - [Despliegue de clúster Docker en producción con Swarm](https://proyectoa.com/despliegue-de-cluster-docker-en-produccion-con-swarm/) - Cómo desplegar un clúster de Docker real (en producción) con varios nodos usando Docker Swarm. Cómo desplegar un servicio en varios de los nodos del clúster para alta disponibilidad. Requisitos para montar clúster real Docker con Swarm. Qué es Docker Swarm. Despliegue de un clúster Docker con Docker Swarm. Añadir un segundo nodo manager (master) - [Compilar y generar aplicaciones C++ con Visual Studio Code y MinGW](https://proyectoa.com/compilar-y-generar-aplicaciones-c-con-visual-studio-code-y-mingw/) - Cómo compilar, depurar y generar aplicaciones en C++ mediante Visual Studio Code, MinGW (MSYS2) y GCC. Cómo activar IntelliSense para C++ en Visual Studio Code y cómo generar ficheros ejecutables .exe en C++ con Visual Studio Code. Requisitos para depurar y ejecutar aplicaciones C++ con Visual Studio Code. Instalar extensión C/C++ en Visual Studio Code. - [Comprobar si un número es primo con C++](https://proyectoa.com/comprobar-si-un-numero-es-primo-con-c/) - Enunciado del ejercicio resuelto de programación en C++: realizar un programa que pida por pantalla al usuario un número y muestre también por pantalla si es primo. Solución: el código fuente completo del ejercicio resuelto en C++ será: #include #include int main() { int numero, divisor; printf("Introduce un número: "); scanf("%d", &numero); while - [Calcular el máximo de tres valores numéricos con C++](https://proyectoa.com/calcular-el-maximo-de-tres-valores-numericos-con-c/) - Enunciado del ejercicio resuelto de programación en C++: realizar un programa que pida al usuario tres valores numéricos y muestre el máximo (el más grande) de ellos por pantalla. Para calcular el máximo deberá crearse una función "maximo" y ser llamada. Solución: el código fuente completo del ejercicio resuelto en C++ será: #include int - [Calcular la potencia de un número dado con C++](https://proyectoa.com/calcular-la-potencia-de-un-numero-dado-con-c/) - Enunciado ejercicio resuelto de programación en C++: realizar un programa que pida al usuario el exponente y el número y calcule la potencia. Para ello se ha de crear y utilizar una función, con el nombre "potencia". Al iniciar el programa debe limpiar lo que haya en la pantalla (consola), usando una función que ha - [Calcular la serie Fibonacci utilizando recursividad con C++](https://proyectoa.com/calcular-la-serie-fibonacci-utilizando-recursividad-con-c/) - Enunciado del ejercicio resuelto de programación en C++: realizar un programa que calcule la serie de Fibonacci para veinte valores utilizando recursividad. Solución: el código fuente completo del ejercicio resuelto en C++ será: #include int fibonacci (int numero); int main () { int r, valor; printf ("0"); printf ("n1"); printf ("n1"); for (valor = - [Calcular el factorial de un número de forma recursiva con C++](https://proyectoa.com/calcular-el-factorial-de-un-numero-de-forma-recursiva-con-c/) - Enunciado del ejercicio resuelto de programación en C++: realizar un programa que pida un número y calcule y muestre su factorial (de forma recursiva). Solución: el código fuente completo del ejercicio resuelto en C++ será: #include double factorial(int n); int main() { int numero; printf("n Introduzca un número entero: "); scanf("%d", &numero); printf("n El - [Leer un fichero dado y contar el número de palabras que contiene con C++](https://proyectoa.com/leer-un-fichero-dado-y-contar-el-numero-de-palabras-que-contiene-con-c/) - Enunciado del ejercicio resuelto de programación en C++: realizar un programa que pida un fichero (ruta y nombre) y muestre el número de palabras que dicho fichero contiene. Limpiar la pantalla antes de pedir el fichero al usuario y pausar el programa al finalizar hasta que el usuario pulse una tecla. Solución: el código fuente - [Pedir una frase y mostrarla al revés con C++](https://proyectoa.com/pedir-una-frase-y-mostrarla-al-reves-con-c/) - Enunciado del ejercicio resuelto de programación en C++: realizar un programa que pida una frase (varias palabras) y la muestre al revés. Solución: el código fuente completo del ejercicio resuelto en C++ será: #include #include #include int main(void) { char frase[200]; int i, tamanoFrase; printf("nIntroduce una frase de menos de 200 caracteres.n"); - [Calcular el mínimo, el máximo, la media y la semisuma de varios números con C++](https://proyectoa.com/calcular-el-minimo-el-maximo-la-media-y-la-semisuma-de-varios-numeros-con-c/) - Enunciado del ejercicio resuelto de programación en C++: realizar un programa que pida el número de valores a calcular y pida los valores (numéricos). Debe calcular (utilizando funciones) el máximo valor, el mínimo valor, la media de todos los valores y la semisuma (media del mínimo y el máximo). Solución: el código fuente completo del - [Calcular la hipotenusa de un triángulo rectángulo con C++](https://proyectoa.com/calcular-la-hipotenusa-de-un-triangulo-rectangulo-con-c/) - Enunciado del ejercicio resuelto de programación en C++: realizar un programa que pida el valor de los dos catetos de un triángulo rectángulo y devuelva el valor de la hipotenusa. Solución: el código fuente completo del ejercicio resuelto en C++ será: #include #include #include int main() { double cateto1, cateto2, hipotenusa; printf("n================================="); - [Calcular los días vividos según la edad con C++](https://proyectoa.com/calcular-los-dias-vividos-segun-la-edad-con-c/) - Enunciado del ejercicio resuelto de programación en C++: realizar un programa que pida el nombre y la edad de la persona y muestre por pantalla el número de días vividos. Solución: el programa crea una variable de tipo vector de 100 caracteres (nombre) para almacenar el nombre, crea una segunda variable de tipo int (edad) - [Programa C que suprime un carácter de una frase con C++](https://proyectoa.com/programa-c-que-suprime-un-caracter-de-una-frase-con-c/) - Enunciado del ejercicio resuelto de programación en C++: realizar un programa que pida una frase al usuario (cadena de caracteres), pida un carácter y devuelva la frase sin el carácter indicado. Solución: el programa crea una variable de tipo string (frase), crea una segunda variable del mismo tipo (fraseResultante), recorre cada carácter de frase, si - [Desactivar IPv6 en Linux CentOS 7](https://proyectoa.com/desactivar-ipv6-en-linux-centos-7/) - Cómo deshabilitar el protocolo IPv6 en un equipo con Linux CentOS 7. El procedimiento es válido para otras distribuciones de Linux similares, como Red Hat, Rocky, AlmaLinux, Fedora, Oracle Linux, etc. Para comprobar si IPv6 está habilitado, ejecutaremos el siguiente comando Linux: ifconfig -a | grep inet6 Si IPv6 está activado, nos devolverá dos líneas: - [Contar el número de vocales acentuadas de un fichero de texto con C++](https://proyectoa.com/contar-el-numero-de-vocales-acentuadas-de-un-fichero-de-texto-con-c/) - Enunciado del ejercicio resuelto de programación en C++: realizar un programa que pida al usuario la unidad, carpeta (ruta) y nombre de un fichero de texto plano y muestre el número de vocales acentuadas (con tilde) del texto que contenga. Solución: el código fuente completo del ejercicio resuelto en C++ será: #include #include "iostream" - [Generar aplicación portable Python en Linux](https://proyectoa.com/generar-aplicacion-portable-python-en-linux/) - Cómo generar una aplicación ejecutable portable (que se pueda ejecutar en otros equipos Linux sin instalar nada) a partir de código fuente Python (.py) en Linux. Indicamos el procedimiento tanto para distribuciones Linux Debian (Ubuntu, Mint, PureOS, Kali, Deepin, etc.), como Red Hat (CentOS, Rocky, Fedora, AlmaLinux, Oracle Linux, ClearOS, etc.). Requisitos para generar aplicación - [Eliminar un paquete rpm en Linux CentOS](https://proyectoa.com/eliminar-un-paquete-rpm-en-linux-centos/) - Cómo eliminar un paquete RPM en Linux CentOS (válido para otras distribuciones similiares como Red Hat, Rocky, AlmaLinux, Fedora, Oracle Linux, etc.). Indicamos cómo listar los paquetes instalados actualmente. Como ejemplo, desinstalaremos el paquete "Pandora FMS Agent". Antes de desinstalarlo, deberemos conocer el nombre exacto del paquete, por ello, para listar todos los paquetes instalados - [Solución al error 0x80070643 de la actualización KB5034441 de Windows 10](https://proyectoa.com/solucion-al-error-0x80070643-de-la-actualizacion-kb5034441-de-windows-10/) - Cómo solucionar el error 0x80070643 que se produce al intentar actualizar un equipo con Windows 10 con el parche KB5034441 de la actualización del 9 de enero de 2024 en las versiones Windows 10 21H2 y Windows 10 22H2. El procedimiento que se ha de realizar para corregir este error entraña cierto riesgo para el - [Aplicación Python con código fuente para obtener, limpiar y modificar los metadatos de un fichero PDF](https://proyectoa.com/aplicacion-python-con-codigo-fuente-para-obtener-y-modificar-los-metadatos-de-un-fichero-pdf/) - Código fuente en Python de una aplicación de consola completa que permite obtener los metadatos de un fichero PDF (autor, asunto, título, creador, productor, fecha de creación, fecha de modificación, número de páginas) y permite limpiar los metadatos o modificarlos, introduciendo unos personalizados. Código fuente de la aplicación Python que obtiene y modifica los metadatos - [Solución al error Algunos archivos de índice fallaron al descargar en Ubuntu 12 Precise](https://proyectoa.com/solucion-al-error-algunos-archivos-de-indice-fallaron-al-descargar-en-ubuntu-12-precise/) - Cómo solucionar el error que se produce al hacer un apt-get update en Linux Ubuntu 12 Precise: Algunos archivos de índice fallaron al descargar. Se han ignorado, o se han utilizado unos antiguos en su lugar. Imposible obtener ... 404 Not Found. El error al intentar hacer un apt-get update en Linux Ubuntu 12 Precise. - [Pasar datastores SAN Dell EMC de VMFS5 a VMFS6](https://proyectoa.com/pasar-datastores-san-dell-emc-de-vmfs5-a-vmfs6/) - Cómo convertir datastores existentes con máquinas virtuales en sistema de almacenamiento en fibra SAN Dell EMC del sistema de ficheros VMFS5 a VMFS6 de VMware vCenter Server, en caliente, sin necesidad de detener las máquinas virtuales. VMFS 6 proporciona reclamación de espacio automática. Necesidad de pasar de VMFS5 a VMFS6. Crear datastores VMFS6 en SAN - [Script Python para obtener datos del equipo CPU RAM IP espacio en disco](https://proyectoa.com/script-python-para-obtener-datos-del-equipo-cpu-ram-ip-espacio-en-disco/) - Script en Python para obtener los datos básicos de un equipo (Windows/Linux): arquitectura, versión del SO, sistema, nombre del equipo, procesador, fecha de arranque, número de procesos en ejecución, CPU cores, modelo CPU, discos duros y espacio, direcciones IP, memoria RAM, etc. El código del script en Python completo: # Importamos los módulos requeridos import - [Proteger sitio web en WordPress sin plugin mediante archivo .htaccess](https://proyectoa.com/proteger-sitio-web-en-wordpress-sin-plugin-mediante-archivo-htaccess/) - Cómo aplicar medidas de seguridad a un sitio web en WordPress mediante el uso del archivo .htaccess. No necesitaremos instalar y configurar plugins, que en muchas ocasiones puede ralentizar la carga de la web. Algunas de las opciones que explicaremos sirven para cualquier sitio web, independientemente de como esté implementado: Joomla!, Drupal, o desarrollos web - [Script en Python para eliminar carpetas completas en Windows y Linux](https://proyectoa.com/script-en-python-para-eliminar-carpetas-completas-en-windows-y-linux/) - Código fuente en Python de una herramienta de línea de comandos que permite eliminar carpetas completas en Windows y Linux. Esta herramienta agiliza considerablemente la eliminación de carpetas en Windows, en lugar de usar el propio eliminar de Explorador de archivos, que puede resultar lentísimo en carpetas con muchas subcarpetas y ficheros. Código fuente en - [Código fuente app Python para obtener el estado de un sitio web](https://proyectoa.com/codigo-fuente-app-python-para-obtener-el-estado-de-un-sitio-web/) - Script en Python que comprueba el estado de un sitio web y devuelve los valores necesarios para pasar el estado al sistema de monitorización Pandora FMS. El script Python permite obtener el estado o bien mediante su código devuelto o bien mediante la comparación con algún valor devuelto en alguna de sus cabeceras (headers). Generamos - [Añadir módulo a agente desde equipo externo con broker agent en Pandora FMS](https://proyectoa.com/anadir-modulo-a-agente-desde-equipo-externo-con-broken-en-pandora-fms/) - Cómo añadir un sensor/sonda/módulo a un agente (equipo, dispositivo) desde otro equipo externo mediante broker agent en el sistema de monitorización Pandora FMS. Esto nos permitirá, por ejemplo, monitorizar determinados módulos desde un equipo y aplicarlos a un agente diferente. Por ejemplo, en este estudio de caso monitorizaremos el estado de un sitio web desde - [Caso de uso: depurar y solucionar error en Pandora FMS muchos ficheros BADXML en data_in](https://proyectoa.com/caso-de-uso-depurar-y-solucionar-error-en-pandora-fms-muchos-ficheros-badxml-en-data_in/) - Un caso de uso real con el sistema de monitorización Pandora FMS: cómo depurar y solucionar un error que se produce en la recolección de datos para un agente (dispositivo, servidor, equipo), cuando se generan múltiples ficheros con extensión .data_BADXML en la carpeta /var/spool/pandora/data_in. Funcionamiento básico de envío de datos del agente al servidor en - [Iteraciones, bucles en Python](https://proyectoa.com/iteraciones-en-python/) - Iteraciones (bucles) en Python: bucles FOR (con listas, range, contadores, acumuladores, diccionarios) y bucles WHILE. Un bucle es una estructura de control que repite un bloque de instrucciones un número limitado de veces (siempre que la programación sea correcta). Mostramos a continuación varias formas de implementar bucles en el lenguaje de programación Python. Bucle FOR - [Tuplas, listas y diccionarios en Python](https://proyectoa.com/tuplas-listas-y-diccionarios-en-python/) - Uso de tipos estructurados en el lenguaje de programación Python: tuplas, listas y diccionarios. Con multitud de ejemplos y resultado de salida. Tuplas en Python. Listas en Python. Diccionarios en Python. Tuplas en Python Las tuplas son un tipo de datos estructurado de Python que se utiliza para agrupar variables del mismo tipo o tipos - [Ocultar versión de nginx en mensajes de sitio web](https://proyectoa.com/ocultar-version-de-nginx-en-mensajes-de-sitio-web/) - Cómo ocultar la versión de Nginx en los mensajes que devuelve un servidor web (en los encabezados). Este procedimiento es recomendable por seguridad, para que un posible atacante no conozca la versión del servidor web Nginx que estamos usando. Si la conoce, puede buscar las posibles vulnerabilidades que tenga y explotarlas. Páginas de error o - [Enunciado y solución de ejercicios resueltos en Python minutos áreas y mínimo máximo lista de números](https://proyectoa.com/enunciado-y-solucion-de-ejercicios-resueltos-en-python-minutos-areas-y-minimo-maximo-lista-de-numeros/) - Algunos ejercicios en Python con su enunciado y solución: calcular el número de minutos y segundos de un número de segundos, calcular el área de un triángulo o un círculo y calcular el máximo, el mínimo, la media y la mediana de una lista de números. .Se incluye la descarga del código fuente completo de - [Instalar cliente de Oracle y ODBC para acceso desde equipos Windows](https://proyectoa.com/instalar-cliente-de-oracle-y-odbc-para-acceso-desde-equipos-windows/) - Cómo instalar Oracle Instant Client y ODBC en un equipo Windows Server 2022. El proceso es similar para cualquier equipo Windows (Windows 7, Windows Vista, Windows 10, Windows 11, Windows Server 2019, Windows Server 2016, Windows Server 2012, ...). Como prueba se realiza la conexión desde Access a Oracle con el driver ODBC de Oracle. - [Modificar estilo visual de la paginación de entradas en WordPress con CSS](https://proyectoa.com/modificar-estilo-visual-de-la-paginacion-de-entradas-en-wordpress-con-css/) - Cómo modificar el estilo visual de la paginación de entradas en un sitio web con WordPress y el plugin Display Posts y Display Posts - Pagination usando CSS personalizado. El procedimiento sirve para modificar el estilo visual de cualquier otro elemento de un sitio web WordPress de forma manual. Estilo visual inicial para la paginación - [Enunciado y solución de ejercicios resueltos en Python programación funcional y excepciones](https://proyectoa.com/enunciado-y-solucion-de-ejercicios-resueltos-en-python-programacion-funcional-y-excepciones/) - Enunciado y solución de ejercicios resueltos en Python: programación funcional (estructurada) y uso de excepciones (captura de errores). Se incluye la descarga del código fuente completo de los ejercicios en Python. Ejercicio resuelto Python 1: programación funcional (estructurada). Enunciado ejercicio 1. Solución ejercicio 1 en Python. Ejemplo de ejecución del ejercicio 1 en Python. Ejercicio - [Enunciado y solución de ejercicios resueltos en Python módulos, paquetes y Programación Orientada a Objetos](https://proyectoa.com/enunciado-y-solucion-de-ejercicios-resueltos-en-python-modulos-paquetes-y-programacion-orientada-a-objetos/) - Enunciado y solución de ejercicios resueltos en Python: uso de módulos y paquetes y programación orientada a objetos (clases, atributos y herencia). Se incluye la descarga del código fuente completo de los ejercicios en Python. Ejercicio resuelto Python 1: mostrar por pantalla la hora formateada y datos sobre Python. Enunciado ejercicio 1. Solución ejercicio 1 - [Visual Basic Script VBS para obtener y mostrar los discos duros y su espacio usado](https://proyectoa.com/script-visual-basic-script-vbs-para-obtener-y-mostrar-los-discos-duros-y-su-espacio-usado/) - Un script VBS (Visual Basic Script) que obtiene todos los discos duros del equipo y devuelve por consola su espacio usado (en porcentaje). Permite pasarle como argumento la unidad o unidades de las que devolverá el espacio ocupado. En caso de no pasarle argumentos, devolverá todas las unidades. Extraerá la información mediante WMI, con Win32_LogicalDisk. - [Visual Basic Script VBS para obtener y mostrar el porcentaje de memoria RAM usada en el equipo](https://proyectoa.com/visual-basic-script-vbs-para-obtener-y-mostrar-el-porcentaje-de-memoria-ram-usada-en-el-equipo/) - Un script VBS (Visual Basic Script) que obtiene la memoria RAM usada en porcentaje. Extraerá la información mediante WMI, con Win32_ComputerSystem y Win32_OperatingSystem. Script VBS para obtener la memoria RAM usada (porcentaje) en el equipo. Ejemplo de ejecución del script VBS que obtiene el porcentaje de memoria RAM usada en el equipo. Script VBS para obtener - [Función PHP Obtener valor tabla MySQL en CSV ordenar y separar](https://proyectoa.com/funcion-php-obtener-valor-tabla-mysql-en-csv-ordenar-y-separar/) - Ejemplo de función en PHP que obtiene el valor de un campo de una tabla en MySQL/MariaDB. El valor está en formato CSV (separado con comillas dobles y punto y coma), lo separa en valores en un array y ordena el array. La función filtra todos los registros de la tabla por un valor para - [Acceso a BD PostgreSQL mediante Python](https://proyectoa.com/acceso-a-bd-postgresql-mediante-python/) - Cómo acceder a un servidor de base de datos PostgreSQL mediante el lenguaje de programación Python y el módulo psycopg2. Eliminamos una tabla existente (drop table), creamos una tabla (create table), hacemos una inserción de registros (insert), hacemos una selección (select), eliminamos un registro (delete) y actualizamos un registro (update). Requisitos de acceso a PostgreSQL - [Aislamiento del núcleo en Windows 10 y Windows 11 para mejorar la seguridad](https://proyectoa.com/aislamiento-del-nucleo-en-windows-10-y-windows-11-para-mejorar-la-seguridad/) - Cómo activar la opción de seguridad de Aislamiento del núcleo e Integridad de memoria en Windows 10 y Windows 11. Estas opciones mejoran la seguridad de nuestro equipo considerablemente. Iniciamos Windows Sandbox (Espacio aislado Windows). Establecemos algunas opciones de configuración en ficheros .wsb para la máquina virtual Windows Sandbox. Definición de Aislamiento del núcleo e - [Solución al error No se pueden introducir eñes ni tildes en el bash de un contenedor Docker](https://proyectoa.com/solucion-al-error-no-se-pueden-introducir-enes-ni-tildes-en-el-bash-de-un-contenedor-docker/) - Cómo solucionar el problema de no poder introducir eñes o tildes en el shell de comandos (bash) de un contenedor Docker. Síntomas, problema de no poder introducir eñes o tildes en shell de contenedor Docker. Solución al error de introducción de eñes, tildes, acentos en bash shell de contenedor Docker. Síntomas, problema de no poder - [Acceso a SQL Server mediante Python de forma nativa](https://proyectoa.com/acceso-a-sql-server-mediante-python-de-forma-nativa/) - Cómo acceder a un servidor de base de datos Microsoft SQL Server mediante el lenguaje de programación Python, de forma nativa (sin usar ODBC ni software de terceros). Para la conexión usaremos la librería pymssql de Python. Requisitos para acceso a SQL Server con Python. Código fuente en Python con acceso a servidor de BD - [Desplegar servidor de base de datos SQL Server en segundos con Docker](https://proyectoa.com/desplegar-servidor-de-base-de-datos-sql-server-en-segundos-con-docker/) - Cómo desplegar un servidor de base de datos Microsoft SQL Server, en pocos segundos, mediante Docker. Además, le añadimos un volumen para que sea persistente (los datos no se eliminan al detener el contenedor). La base de datos SQL Server en Docker será accesible externamente, desde cualquier equipo de la red. Requisitos para desplegar servidor - [Acceso a MS SQL Server mediante ODBC y Python](https://proyectoa.com/acceso-a-ms-sql-server-mediante-odbc-y-python/) - Cómo acceder a un servidor de base de datos Microsoft SQL Server (u otro) mediante ODBC y el lenguaje de programación Python. El procedimiento explicado servirá para cualquier otro motor de base de datos que admita driver ODBC (MySQL, MariaDB, Oracle, PostgreSQL, SQLite, etc.). Realizamos la conexión tanto usando un origen de datos existente en - [Convertir sitio web PHP 4 a PHP 8 con acceso a MySQL](https://proyectoa.com/convertir-sitio-web-php-4-a-php-8-con-acceso-a-mysql/) - Cómo convertir un sitio web desarrollado para PHP 4 y 5 a un sitio web con PHP 8. El sitio web de ejemplo incluye acceso a MySQL/MariaDB y contiene programación orientada a objetos. Requisitos para hacer compatible un sitio web de PHP 4 en PHP 8. Réplica del sitio web PHP de producción en un - [Desplegar servidor XAMPP Apache PHP MariaDB con Docker](https://proyectoa.com/desplegar-servidor-xampp-apache-php-mariadb-con-docker/) - Cómo desplegar un servidor con XAMPP (Apache + PHP + MySQL/MariaDB) con persistencia y acceso externo en Docker. Alojamos un sitio web completo en este servidor doquerizado y lo configuramos para acceso a MySQL/MariaDB. Cambiamos la contraseña del usuario root de MySQL/MariaDB de acceso a phpMyAdmin. Requisitos para desplegar servidor XAMPP en Docker. Desplegar servidor - [Componente de fecha y hora para HTML con soporte para Bootstrap](https://proyectoa.com/componente-de-fecha-y-hora-para-html-con-soporte-para-bootstrap/) - Cómo añadir un componente de selección de fecha y hora en nuestro sitio web. Este componente admite el tema visual Bootstrap 5. Incluimos todas las dependencias necesarias para su funcionamiento (JQuery y Bootstrap 5). Requisitos necesarios para el funcionamiento del componente de fecha y hora. Fichero HTML con los componentes de Fecha y hora, Fecha - [Componente desplegable con búsqueda en HTML con soporte para Bootstrap](https://proyectoa.com/componente-desplegable-con-busqueda-en-html-con-soporte-para-bootstrap/) - Cómo añadir un componente tipo desplegable (lista de elementos para selección) con búsqueda incorporada en nuestro sitio web. Este componente admite el entorno visual Bootstrap 5. Mostramos todos los componentes adicionales necesarios para su funcionamiento y un ejemplo en PHP para obtener el elemento seleccionado en un formulario. Requisitos necesarios para el funcionamiento del componente - [Monitorizar servidor WSUS Windows Server Update Services con Pandora FMS](https://proyectoa.com/monitorizar-servidor-wsus-windows-server-update-services-con-pandora-fms/) - Cómo monitorizar un servidor de actualizaciones WSUS (Windows Server Update Services) mediante el sistema de monitorización Pandora FMS. Indicamos todos los requisitos y todos los pasos a seguir. También dejamos la descarga del script Python para conexión a SQL Server de WSUS. Requisitos para monitorización de WSUS Windows Server Update Services mediante Pandora FMS. Pandora - [Generar certificado autofirmado en Windows con OpenSSL](https://proyectoa.com/generar-certificado-autofirmado-en-windows-con-openssl/) - Cómo generar un certificado autofirmado en Windows mediante OpenSSL. Generaremos la clave privada, el fichero de Solicitud de Firma de Certificado (CSR) y el certificado. Este certificado será útil para entornos de desarrollo, por ejemplo, para hacer pruebas de acceso a sitios web mediante HTTPS usando TLS (sucesor de SSL). Consideraciones para los certificados autofirmados. - [Convertir certificado p12 en cer en Windows con OpenSSL](https://proyectoa.com/convertir-certificado-p12-en-cer-en-windows-con-openssl/) - Cómo convertir un fichero de certificado .p12 a .cer en Windows mediante OpenSSL. Descargar e instalar OpenSSL en Windows. Convertir fichero de certificado p12 a cer con OpenSSL. Descargar e instalar OpenSSL en Windows Siempre desde la web oficial de OpenSSL, realizaremos la descarga del instalador para Windows: https://slproweb.com/products/Win32OpenSSL.html. Una vez descargado el instalador Win64OpenSSL_Light-3_3_2.msi - [Activar HTTPS en sitio web de desarrollo con XAMPP y Apache](https://proyectoa.com/activar-https-en-sitio-web-de-desarrollo-con-xampp-y-apache/) - Cómo activar el acceso mediante HTTPS para un sitio web de desarrollo con XAMPP y Apache, usando un certificado autofirmado. Requisitos para activar acceso HTTPS a sitio web con XAMPP y Apache. Activar acceso HTTPS en sitio web Apache con XAMPP. Comprobar acceso HTTPS a sitio web local con Apache y XAMPP. Requisitos para activar - [Enunciado y solución de ejercicio resuelto en Python base datos SQLite](https://proyectoa.com/enunciado-y-solucion-de-ejercicio-resuelto-en-python-base-datos-sqlite/) - Enunciado y solución de ejercicios resueltos en Python: acceso base de datos SQLite. Se incluye la descarga del código fuente completo de los ejercicios en Python. Se pedirá que se desarrolle un programa Python que cree una base de datos SQLite, una tabla, inserciones de registros en la tabla leyendo de un fichero CSV y - [Solución al error Init SSLPassPhraseDialog builtin is not supported on Win32 key file](https://proyectoa.com/solucion-al-error-init-sslpassphrasedialog-builtin-is-not-supported-on-win32-key-file/) - Solución al error AH02577 Init SSLPassPhraseDialog builtin is not supported on Win32 key file .key que se produce en un servidor web Apache, en Windows, cuando activamos el acceso HTTPS y usamos un fichero de clave privada con contraseña. Error Init SSLPassPhraseDialog builtin is not supported on Win32 key file. Solución al error Init SSLPassPhraseDialog - [Gestor de tareas To-do List en Telegram con Python](https://proyectoa.com/gestor-de-tareas-to-do-list-en-telegram-con-python/) - Gestor completo de tareas (To-do List) en Telegram con el lenguaje de programación Python. Con este código Python podremos dotar a nuestro Bot de Telegram de un gestor de tareas: alta de tareas, consulta de tareas, resolver tareas, reabrir, eliminar tareas, etc. Requisitos para desarrollar un gestor de tareas To-do List en Bot de Telegram - [Detectar matrícula y extraer texto de imagen con Python](https://proyectoa.com/detectar-matricula-y-extraer-texto-de-imagen-con-python/) - Un ejemplo en Python para detectar una matrícula en una imagen y obtener su valor (reconocer los caracteres). Se trata de un caso de uso de ejemplo que funciona con imágenes que contengan matrículas bien definidas y en rectángulo. Servirá a modo de ejemplo de uso de librerías para reconocer contornos en imagen, obtener sólo - [Detector de manos y dedos en Python con IA](https://proyectoa.com/detector-de-manos-y-dedos-en-python-con-ia/) - Un ejemplo en Python para detectar las manos y los dedos en la imagen de vídeo de la WebCam del equipo. Esta app dibuja los puntos de referencia de las manos detectadas en la propia imagen de la WebCam en tiempo real y muestra las manos y el número de dedos levantados de cada una - [Detectar matrículas en tiempo real en WebCam o vídeo con Python](https://proyectoa.com/detectar-matriculas-en-tiempo-real-en-webcam-o-video-con-python/) - Cómo detectar matrículas en una WebCam en tiempo real o bien desde un fichero de vídeo previamente grabado con Python. Esta aplicación detectará y leerá posibles matrículas y validará las que cumplan un formato concreto. La aplicación guardará en fichero de imagen el frame en el que haya detectado la matrícula. Requisitos para crear aplicación - [Detectar cuerpos en movimiento en tiempo real Python](https://proyectoa.com/detectar-cuerpos-en-movimiento-en-tiempo-real-python/) - Ejemplo de script Python para detectar posibles cuerpos humanos en un vídeo o en una WebCam en tiempo real. La aplicación dibuja un recuadro azul en cada cuerpo detectado en cada frame del vídeo/webcam en tiempo real. Requisitos para crear aplicación en Python que detecta cuerpos humanos en un vídeo o en la WebCam en - [Detectar movimiento y avisar por email con Python](https://proyectoa.com/detectar-movimiento-y-avisar-por-email-con-python/) - App en Python que detecta movimiento en una WebCam y envía la imagen por correo electrónico para notificarlo. Guarda en fichero de imagen cuando se detecta movimiento (fecha, hora, minuto, segundo y frame). Requisitos para crear aplicación en Python que detecta movimiento en una WebCam en tiempo real y envía email avisando. Aplicación Python que - [Servidor web rápido con Javascript y Node.js](https://proyectoa.com/servidor-web-rapido-con-javascript-y-node-js/) - Montar un servicio web en segundos con JavaScript y Node.js (en Windows y en Linux). Requisitos para montar mini-servidor web con JavaScript y Node.js. Instalar Node.js en Windows y Linux. Instalar Node.js en Windows. Instalar Node.js en Linux. Puerto a usar para servidor web libre. Desplegar servidor web con JavaScript y Node.js en Linux y - [Preparar Visual Studio Code para desarrollar aplicaciones TypeScript](https://proyectoa.com/preparar-visual-studio-code-para-aplicaciones-typescript/) - Mostramos las herramientas necesarias para poder desarrollar aplicaciones TypeScript con el IDE Visual Studio Code. Realizamos nuestra primera aplicación TypeScript "Hola mundo". Instalar de Node.js y npm en Windows y Linux. Instalar el compilador TypeScript en Windows y Linux. Primer proyecto Hola Mundo en TypeScript con Visual Studio Code. Instalar de Node.js y npm en - [Acceso a Oracle 21c desde Linux Ubuntu Server 24](https://proyectoa.com/acceso-a-oracle-21c-desde-linux-ubuntu-server-24/) - Cómo acceder a un servidor de base de datos Oracle 21c desde un equipo Linux Ubuntu Server 24. Cómo instalar Oracle Instant Cliente en Linux Ubuntu de dos formas: manual y con despliegue de paquete RPM. Requisitos para acceso a Oracle desde Linux Ubuntu Server. Instalar Oracle Instant Client en Linux Ubuntu Server de forma - [Obtener el Identificador de dispositivo UUID o MID con CSharp](https://proyectoa.com/obtener-el-identificador-de-dispositivo-uuid-o-mid-con-csharp/) - Cómo obtener el Identificador de dispositivo de Windows (UUID o MID) con Visual Sutio .Net C# (C Sharp). Ejemplo en C# de acceso al Registro de configuración de Windows para leer un valor de una clave. Dónde muestra Windows el Identificador de dispositivo. Obtener Identificador de dispositivo UUID MID en Windows con Visual Studio .Net - [Añadir segundo adaptador de red a equipo virtual con Linux Ubuntu Server](https://proyectoa.com/anadir-segundo-adaptador-de-red-a-equipo-virtual-con-linux-ubuntu-server/) - Cómo agregar una segunda tarjeta de red a un equipo con Linux Ubuntu Server, virtualizado en VMware. Cómo configurar el segundo adaptador de red con una dirección IP. Para obtener los datos del adaptador de red actual en Linux, ejecutaremos el siguiente comando: ip a Nos devolverá los datos del adaptador de red actual del - [Formulario para subir fichero a sitio web en HTML y PHP](https://proyectoa.com/formulario-para-subir-fichero-a-sitio-web-en-html-y-php/) - Cómo crear un formulario web para subir un fichero al servidor (en HTML y PHP) con comprobaciones de tamaño y tipo de fichero. El ejemplo limitará el tamaño del fichero a subir y, como ejemplo, únicamente admitirá ficheros de imagen y de tipo jpg, bmp o png. Ejemplo de formulario web HTML para subir un - [Qué es V8 intérprete de JavaScript y cómo funciona](https://proyectoa.com/que-es-v8-interprete-de-javascript-y-como-funciona/) - Qué es V8 intérprete de JavaScirpt y cómo funciona. Cómo se ejecuta el código fuente JavaScript de una aplicación, explicado a bajo nivel. Cómo se comporta la ejecución de un código JavaScript de ejemplo paso a paso, explicando el mecanismo subyacente a bajo nivel de V8. V8 intérprete de JavaScript. Pipeline de compilación en V8. - [Solución al error POST content lenght exceeds the limit en HTML y PHP](https://proyectoa.com/solucion-al-error-post-content-lenght-exceeds-the-limit-en-html-y-php/) - Cómo solucionar el error POST Content-Length of .. bytes exceeds the limit of ... bytes in unknown on line ... que se produce al subir fichero en formulario web. Explicamos por qué se produce el error de límite de tamaño de fichero al intentar subirlo a un sitio web y las posibles ubicaciones donde puedan - [Dibujar gráfica del seno con Python](https://proyectoa.com/dibujar-grafica-del-seno-con-python/) - Cómo mostrar la gráfica del seno en una ventana con Python. Para este ejemplo necesitaremos disponer de las librerías Python numpy y matplotlib. Si no las tenemos instaladas, las instaremos con los comandos: pip install matplotlib numpy El código fuente en Python que mostrará una ventana con la gráfica del seno (con las líneas explicadas): - [Dibujar seno y coseno en la misma gráfica con Python](https://proyectoa.com/dibujar-seno-y-coseno-en-la-misma-grafica-con-python/) - Cómo mostrar el seno y el coseno en la misma gráfica con diferentes colores con Python. Mostramos una leyenda fuera de la gráfica indicando el color de cada elemento (seno y coseno). Para este ejemplo necesitaremos disponer de las librerías Python numpy y matplotlib. Si no las tenemos instaladas, las instaremos con los comandos: pip - [Dibujar tangente y cotangente en la misma gráfica con Python](https://proyectoa.com/dibujar-tangente-y-cotangente-en-la-misma-grafica-con-python/) - Cómo mostrar la tangente y la cotangente en la misma gráfica con diferentes colores con Python. Mostrar una leyenda fuera de la gráfica indicando el color de cada elemento (tangente y cotangente). Para este ejemplo necesitaremos disponer de las librerías Python numpy y matplotlib. Si no las tenemos instaladas, las instaremos con los comandos: pip - [Dibujar gráfica f(x) y los puntos de corte con los ejes con Python](https://proyectoa.com/dibujar-grafica-fx-y-los-puntos-de-corte-con-los-ejes-con-python/) - Cómo dibujar una gráfica f(x) con Python. Mostramos los puntos de corte con los ejes y la leyenda. Para este ejemplo necesitaremos disponer de las librerías Python numpy y matplotlib. Si no las tenemos instaladas, las instaremos con los comandos: pip install matplotlib numpy El código fuente en Python que mostrará una ventana con la - [Comparativa de IA ChatGPT Jan Gemini Copilot en generación de código Python](https://proyectoa.com/comparativa-de-ia-chatgpt-jan-gemini-copilot-en-generacion-de-codigo-python/) - Realizamos una pequeña comparativa de los sistemas de IA generativa: ChatGPT, Jan, Gemini y Copilot. Solicitamos la generación de código fuente Python. Realizamos una petición a estos sistemas de IA y mostramos el resultado que nos devuelve cada uno. Realizamos unas peticiones de modificación del código generado y mostramos el resultado. Indicamos las conclusiones analizando - [Ejemplo de estados en Jetpack Compose con Kotlin y Android Studio](https://proyectoa.com/ejemplo-de-estados-en-jetpack-compose-con-kotlin-y-android-studio/) - App completa de ejemplo de uso de estados en Jetpack Compose con Kotlin en el IDE Android Studio. Aplicación Android con varios TextField (cuadros de texto), con reutilización de componentes, Text (etiquetas de texto), Switch (interruptores) y Button (botones). Trabajamos con el teclado numérico y algunos de sus eventos y modificadores. Calcula el importe de - [Ejemplo de uso de Data class y Enum Class en Python](https://proyectoa.com/ejemplo-de-uso-de-data-class-y-enum-class-en-python/) - Ejemplo de uso de clases de datos (data class) y clases enumeradas (enum class) en Python. Para ello definimos una clase de vehículos con sus atributos tipo, peso, unidad de peso, velocidad y unidad de velocidad. En este ejemplo Python desarrollamos tres clases Enum para definir los tipos de vehículos (TipoVehiculo), las unidades de velocidad - [Función Kotlin para formatear un número y mostrarlo en notación decimal de España](https://proyectoa.com/funcion-kotlin-para-formatear-un-numero-y-mostrarlo-en-notacion-decimal-de-espana/) - Ejemplo de función Kotlin a la que se le pasa un parámetro en su firma de tipo Double y devuelve el número con separador de miles y decimales en notación de España (punto como separador de miles y coma como separador decimal). //Formatea un número para devolver separador de miles y decimal en ES fun - [Consumir API Restful desde app Android en Kotlin con Retrofit y Gson](https://proyectoa.com/consumir-api-restful-desde-app-android-en-kotlin-con-retrofit-y-gson/) - Cómo consumir una API Restful desde una aplicación Android desarrollada con Android Studio y Kotlin. Usaremos Retrofit y Gson para el acceso al APIRest. Definimos todos los ficheros Kotlin necesarios para consumir la API Restful, la configuración y las dependencias. Usaremos Jetpack Compose para mostrar el listado de elementos. Capturamos la pulsación en cada elemento - [Sincronizar hora automáticamente en Linux Debian con chrony](https://proyectoa.com/sincronizar-hora-automaticamente-en-linux-debian-con-chrony/) - Procedimiento para sincronizar hora automáticamente en un equipo con Linux Debian 12 con chrony. El procedimiento es válido para equipos con Linux Ubuntu y cualquier distribución basada en Debian. En primer lugar, como casi siempre que se vaya a instalar algún paquete, conviene actualizar los repositorios, podemos hacerlo con el comando: sudo apt update Instalaremos - [Solución al error clock skew detected en nodo Proxmox de Ceph](https://proyectoa.com/solucion-al-error-clock-skew-detected-en-nodo-proxmox-de-ceph/) - Solución al error clock skew detected on mon.proxmox en un clúster Proxmox VE con varios nodos y servicio de almacenamiento compartido Ceph. Cuando disponemos de un clúster de virtualización en Proxmox VE con varios nodos, como indicamos en este tutorial: Crear un clúster de virtualización con Proxmox VE. Y sobre este clúster tenemos un servicio - [Recuperar contraseña root en equipo con Linux CentOS 7](https://proyectoa.com/recuperar-contrasena-root-en-equipo-con-linux-centos-7/) - Cómo restablecer la contraseña del superusuario root cuando la hemos perdido/olvidado. El proceso el válido para otras distribuciones Linux basadas en Red Hat. Reiniciaremos el equipo o lo arrancaremos si lo teníamos detenido. En cuanto aparezca la ventana de selección de arranque GRUB, pulsaremos la tecla de cursor abajo para desplazarnos a la entrada "CentOS - [Convertir equipo Linux Debian en hipervisor de virtualización Proxmox VE](https://proyectoa.com/convertir-equipo-linux-debian-en-hipervisor-de-virtualizacion-proxmox-ve/) - Cómo convertir un equipo físico con Linux Debian 12 en un nodo de virtualización con Proxmox VE. Este proceso se empleará en equipos donde la instalación normal de Proxmox VE haya fallado, también en equipos donde no se pueda instalar un sistema operativo nuevo, por diversos motivos, por ejemplo cuando no hay posibilidad de conectar - [Solución varios errores al agregar un nodo a un cluster Proxmox VE](https://proyectoa.com/solucion-varios-errores-al-agregar-un-nodo-a-un-cluster-proxmox-ve/) - Solución de varios errores que se suelen producir cuando intentamos agregar un nodo (habitualmente un nodo caído que ha sido reinstalado) a un clúster Proxmox VE: An error occurred on the cluster node: can't add existing node 'proxmox', this host already contains virtual guests. Solución al error al agregar nodo a clúster Proxmox VE: can't - [App iOS y Android con consumo APIRest en Delphi 12](https://proyectoa.com/app-ios-y-android-con-consumo-apirest-en-delphi-12/) - Desarrollar aplicación para Android y para iOS que consume un servicio APIRest y accede a las facturas de una base de datos externa (en cualquier motor de base de datos). Desarrollamos la app iOS y Android con Delphi 12, de RAD Studio, en Firemonkey. La misma aplicación también se puede ejecutar en entornos Windows. Requisitos - [Agregar y eliminar un monitor Ceph en Proxmox VE de forma manual](https://proyectoa.com/agregar-y-eliminar-un-monitor-ceph-en-proxmox-ve-de-forma-manual/) - Agregar, de forma manual (desde el shell de comandos), un nuevo monitor al servicio Ceph de almacenamiento compartido en un clúster de virtualización Proxmox VE. Eliminar un monitor Ceph de forma manual. Agregar un monitor de Ceph de forma manual en clúster Proxmox VE. Eliminar un monitor de Ceph de forma manual. Agregar un monitor - [Cifrar y descifrar en varios algoritmos con Delphi 12](https://proyectoa.com/cifrar-y-descifrar-en-varios-algoritmos-con-delphi-12/) - Aplicación con código fuente completo en Delphi 12 que permite cifrar/descifrar un texto mediante los algoritmos AES-128, AES-192, AES-256, DES, 3DES.1, 3DES.2, Blowfish y Twofish, con los modos de encadenamiento CBC, ECB, CFB, CTR, OFB, CFB 8 bit y PCBC. También permite codificar/decodificar una cadena en base64 y generar el Hash en MD5 SHA2 512, - [Funciones para encriptar y desencriptar texto en AES 256 con PHP](https://proyectoa.com/funciones-para-encriptar-y-desencriptar-texto-en-aes-256-con-php/) - Dos funciones para encriptar y desencriptar un texto mediante el algoritmo AES 256, con modo de encadenamiento CBC y con vector de inicialización. Función PHP para encriptar/cifrar texto en AES 256 CBC. Función PHP para desencriptar/descifrar texto en AES 256 CBC. Ejemplo de uso de las funciones PHP de encriptar y desencriptar texto en AES - [Añadir smartphone Android Samsung S21 a proyecto Delphi 12.2 para depuración de app](https://proyectoa.com/anadir-smartphone-android-samsung-s21-a-proyecto-delphi-12-2-para-depuracion-de-app/) - Cómo añadir un smartphone físico Samsung Galaxy S21 con Android a nuestro proyecto Delphi 12.2 Firemonkey multidispositivo para depuración de aplicación en real. Esto nos permitirá compilar la aplicación directamente en el móvil y realizar la depuración, admitiendo puntos de interrupción, entre otras herramientas de depuración. Requisitos para conectar el móvil Samsung Galaxy S21 al - [Mostrar mensajes nativos de Windows TOAST con Delphi 12](https://proyectoa.com/mostrar-mensajes-nativos-de-windows-toast-con-delphi-12/) - Código fuente completo de la aplicación ProyectoA Notificaciones Windows TOAST. Esta aplicación permite pasarle un fichero JSON por argumento de la línea de comandos para mostrar un mensaje TOAST nativo de Windows, integrado con el Centro de Notificaciones de Windows. Dicho mensaje es personalizable a través de un fichero JSON: asunto, cuerpo, imagen lateral, imagen - [Instalar Windows 11 24H2 sin conexión a Internet](https://proyectoa.com/instalar-windows-11-24h2-sin-conexion-a-internet/) - Cómo instalar Microsoft Windows 11 24H2 en un PC sin conexión a Internet y sin cuenta de Microsoft. Realizaremos el proceso de instalación normal, si nos aparece este mensaje: Este equipo no cumple actualmente los requisitos del sistema de Windows 11. Seguiremos estas instrucciones para poder instalar Windows 11 en un PC aunque no cumpla - [App Cliente de IA con API Google Gemini en Python](https://proyectoa.com/app-cliente-de-ia-con-api-google-gemini-en-python/) - Aplicación con código fuente en Python que usa la API de la IA de Google Gemini para establecer conversaciones. Permite guardar prompts por defecto y establecer configuración de visualización y API. Requisitos para desarrollar una app que permita establecer una conversación con la IA de Google Gemini en Python. Código fuente en Python de la - [Descartar cambios locales y reemplazar por remotos con Git y GitHub](https://proyectoa.com/descartar-cambios-locales-y-reemplazar-por-remotos-con-git-y-github/) - Cómo descartar cualquier cambio local realizado en un proyecto de desarrollo y cómo actualizarlo con los cambios del repositorio remoto GitHub. 1º Comprobamos que tenemos conectado el repositorio local con el remoto. 2º Descartar cambios locales no guardados. 3º Eliminar archivos y directorios no rastreados. 4º Asegurarnos de que estamos en la rama "main" (o la - [Crear y usar un componente en Angular](https://proyectoa.com/crear-y-usar-un-componente-en-angular/) - Cómo crear un componente sencillo para mostrar un texto con un estilo en Angular y cómo usarlo en nuestra aplicación. Requisitos para crear componente en Angular. Crear componente en Angular. Usar el componente creado en nuestra aplicación Angular. Requisitos para crear componente en Angular Necesitaremos disponer de un entorno de desarrollo en Angular y de - [Mi primer proyecto Angular](https://proyectoa.com/mi-primer-proyecto-angular/) - Creando el primer proyecto web Angular "Hola mundo". Preparación del entorno Node.js, Angular y Visual Studio Code. Angular. Node.js. Instalar Node.js. Instalar Angular desde npm. Instalar Visual Studio Code. Crear aplicación Hola Mundo con Angular. Angular Angular se erigió como uno de los pioneros entre los frameworks de desarrollo front-end al adoptar e impulsar el - [Descartar cambios remotos y reemplazar por locales con Git y GitHub](https://proyectoa.com/descartar-cambios-remotos-y-reemplazar-por-locales-con-git-y-github/) - Cómo descartar cualquier cambio realizado en un repositorio remoto GitHub y reemplazarlo por un repositorio local. Procedimiento para reemplazar repositorio remoto GitHub con repositorio local. 1º Comprobamos que tenemos conectado el repositorio local con el remoto. 2º Asegurarnos de que estamos en la rama "main" (o la que estemos usando). 3º Actualizar la referencia local - [Actualizar el kernel de Linux Ubuntu a una versión concreta](https://proyectoa.com/actualizar-el-kernel-de-linux-a-una-version-concreta/) - Cómo actualizar el kernel de Linux Ubuntu a una versión específica. Indicamos cómo modificar el arranque GRUB de Linux para que cargue, por defecto, una versión del kernel de Linux concreta. Este procedimiento es válido para distribuciones Debian y basadas en Debian (Ubuntu, Mint, Deepin, SteamOS, MX, PureOS, Kali, Raspbian, etc.). Recomendaciones iniciales. Copia de - [Configurar DNAT usando VIP y IPPools en un cortafuegos](https://proyectoa.com/configurar-dnat-usando-vip-y-ippools-en-un-cortafuegos/) - Configurar NAT dinámico (Dynamic NAT o DNAT) usando VIP (Virtual IP) en un cortafuegos Fortigate. Ejemplo de uso y consulta de traslación de direcciones desde línea de comandos CLI. Como ejemplo, también crearemos un DNAT usando IPPools. VIP y topología de red del estudio de caso. Configurar DNAT usando VIP. Configurar DNAT usando un pool - [Ampliar espacio de volumen LVM en Linux Ubuntu con Parted](https://proyectoa.com/ampliar-espacio-de-volumen-lvm-en-linux-ubuntu-con-parted/) - Cómo ampliar el espacio de un volumen concreto LVM en un equipo virtual con Linux Ubuntu Server 24, usando Parted. En primer lugar, con el equipo apagado (recomendado), ampliaremos el espacio del disco duro virtual. Realizaremos esta operación desde el sistema de virtualización que tengamos en nuestro entorno. En este estudio de caso, ampliaremos un - [Estudio de caso de un script Powershell calificado de malicioso por EDR](https://proyectoa.com/estudio-de-caso-de-un-script-powershell-calificado-de-malicioso-por-edr/) - Se realiza un análisis forense detallando todas las acciones que realiza un script PowerShell ejecutado por el sistema operativo Windows. En este estudio de caso real analizamos por qué el sistema de defensa antivirus EDR (Endpoint Detection and Response) lo califica de malicioso, siendo un falso positivo. Ejecución de script PowerShell por parte del sistema - [Reparar arranque de Linux con error en disco duro](https://proyectoa.com/reparar-arranque-de-linux-con-error-en-disco-duro/) - Cómo reparar un error de disco en un equipo con Linux, que nos impide arrancar el equipo. El error de arranque cuando un disco duro en Linux tiene inconsistencias o errores. Reparar arranque de equipo Linux cuando presenta avería en disco duro del sistema. El error de arranque cuando un disco duro en Linux tiene - [Reparar pg inconsistente en un clúster Ceph con Proxmox](https://proyectoa.com/reparar-pg-inconsistente-en-un-cluster-ceph-con-proxmox/) - Cómo reparar un Placement Group (pg) en un sistema de almacenamiento hiperconvergente con Ceph, sobre virtualización Proxmox. Error pg inconsistente en Ceph de Proxmox. Reparar pg (Placement Group) en Ceph sobre Proxmox. Comprobar estado del clúster Ceph, de los pg y de los OSD. Error pg inconsistente en Ceph de Proxmox En un sistema de - [Establecer túnel IPsec por software en Linux a cortafuegos](https://proyectoa.com/establecer-tunel-ipsec-por-software-en-linux-a-cortafuegos/) - Cómo establecer un túnel IPsec site-to-site mediante software en un extremo a un cortafuegos o router. Establecer el túnel en el cortafuegos y en el equipo Linux Ubuntu con Docker. Estudio de caso, datos iniciales. Requisitos para montar un túnel IPsec. Sede local de trabajo: configurar túnel IPsec y reglas de acceso en cortafuegos. Establecer - [Configurar acceso RDP desde Linux Ubuntu Server a equipo Windows](https://proyectoa.com/configurar-acceso-rdp-desde-linux-ubuntu-server-a-equipo-windows/) - Configurar acceso RDP (Escritorio Remoto) desde un equipo Linux Ubuntu Server 24 (inicialmente sin modo gráfico) a un equipo Windows. Instalamos un entorno gráfico ligero en Linux Ubuntu Server y usamos MobaXterm en equipo "puente" Windows para mostrar la ventana gráfica. Estudio de caso, requisitos para conexión RDP desde equipo Linux Ubuntu Server a Windows en - [Reenviar logs de Linux a un servidor syslog](https://proyectoa.com/reenviar-logs-de-linux-a-un-servidor-syslog/) - Cómo reenviar los logs generado en un equipo con Linux a un servidor de syslog. Indicamos el procedimiento para distribuciones Debian, Ubuntu, Red Hat, Rocky, Oracle, CentOS, etc. Requisitos para enviar los logs de Linux a un servidor de syslog. Configurar equipo Linux para envío de logs a servidor de syslog. Instalar rsyslog en distribuciones - [IA local con Ollama para mayor seguridad](https://proyectoa.com/ia-local-con-ollama-para-mayor-seguridad/) - Instalar y usar IA local sin necesidad de conexión a Internet con Ollama. Esto agrega un nivel de seguridad mucho mayor para la interactuación de nuestra organización con cualquier motor de IA. Descargamos y probamos varios modelos de IA (deepseek-r1:8b, gpt-oss:20b y mistral:7b). Mostramos un ejemplo simple del uso del API Rest de Ollama para - [Crear CephFS para backups en clúster Ceph de proxmox](https://proyectoa.com/crear-cephfs-para-backups-en-cluster-ceph-de-proxmox/) - Cómo crear un storage CephFS en un clúster de almacenamiento hiperconvergente Ceph sobre nodos Proxmox. Usaremos este tipo de almacenamiento "Directory" como destino del backup de las máquinas virtuales. Aprovechando así la alta tolerancia a fallos que el sistema Ceph proporciona. Requisitos para montar storage CephFS y usarlo como destino de backup en Proxmox. Obtener - [Desinstalar características de Windows en local y en dominio GPO](https://proyectoa.com/desinstalar-caracteristicas-de-windows-en-locales-y-en-dominio-gpo/) - Desinstalar cualquier característica de Windows, aplicable a componentes. Incluye automatización centralizada mediante política de grupo GPO de Active Directory AD DS. Identificación del componente a desinstalar. PowerShell para listar todas las características. Línea de comandos cmd para listar componentes y características. Desinstalación de características/componentes de Windows. Método1: PowerShell (para cualquier componente). Método 2: DISM - - [Monitorizar sistema de virtualización Proxmox con Pandora FMS](https://proyectoa.com/monitorizar-sistema-de-virtualizacion-proxmox-con-pandora-fms/) - Monitorizar un sistema de virtualización Proxmox mediante Pandora FMS. Monitorear estado del clúster Proxmox, de los OSD del almacenamiento hiperconvergente Ceph, CPU, RAM, procesos, cron, número de máquinas virtuales y contenedores, servicios Ceph, PVE. Requisitos para monitorizar Proxmox con Pandora FMS. Instalar Pandora Agent en todos los nodos del clúster Proxmox. Crear fichero Python para - [Desarrollo de App de pentesting automático con Python](https://proyectoa.com/desarrollo-de-app-de-pentesting-automatico-con-python/) - Desarrollo de aplicación en Python para análisis automático de vulnerabilidades en sitios web. Almacena el resultado en base de datos para su consulta posterior. Guarda los sitios web a analizar y analiza varios vectores de ataque: SQLi, XSS, LFI, SSRF, Open Redirect. WAF Pentesting - Herramienta de auditoría y generación de informes. Características principales. Interfaz - [Solución al error 0x80070659 al instalar Python en Windows Server](https://proyectoa.com/solucion-al-error-0x80070659-al-instalar-python-en-windows-server/) - Solución al error 0x80070659 La directiva del sistema no permite esta instalación que se produce en determinados entornos Windows Server al intentar instalar Python 3.14. Error 0x80070659 - La directiva del sistema no permite esta instalación. Solución al error 0x80070659 - La directiva del sistema no permite esta instalación. Error 0x80070659 - La directiva del - [Usar Gemini IA en Visual Studio Code como agente de programación con Continue](https://proyectoa.com/usar-gemini-ia-en-visual-studio-code-como-agente-de-programacion-con-continue/) - Cómo usar la IA de Gemini en el IDE Visual Studio Code como agente (copiloto) de programación, con el plugin gratuito Continue. Realizamos una pequeña comparativa entre el Chat de Continue y el nativo de VSCode con Copilot. Instalamos otro plugin, CodeGPT, y mostramos su uso. Instalar Visual Studio Code. Instalar extensión Continue en Visual - [Publicar proyecto de desarrollo en GitHub desde local](https://proyectoa.com/publicar-proyecto-de-desarrollo-en-github-desde-local/) - Cómo subir un proyecto de desarrollo de una aplicación a GitHub y hacerla pública. Cómo reemplazar ficheros de local a remoto y viceversa. Cuenta de GitHub y creación de repositorio. Subir proyecto de desarrollo de local a repositorio público GitHub. Subir cambios posteriores de local a remoto. Reemplazar un archivo local con el contenido actual - [Evitar comprobación de HD en arranque y reparar disco en Windows 11](https://proyectoa.com/evitar-comprobacion-de-hd-en-arranque-y-reparar-disco-en-windows-11/) - Cómo evitar la comprobación y reparación automática de un disco en el arranque de Windows. Cómo reparar un disco tras arrancar y cómo configurar Windows 11 para que repare en el arranque (o no repare) una unidad con posibles errores (desde la interfaz gráfica y desde la línea de comandos). Evitar reparación automática de disco - [Reinstalar nodo Proxmox VE en clúster con almacenamiento en Ceph](https://proyectoa.com/reinstalar-nodo-proxmox-ve-en-cluster-con-almacenamiento-en-ceph/) - Reinstalar el sistema de virtualización Proxmox VE en un nodo perteneciente a un clúster, con almacenamiento en hiperconvergencia Ceph y pool OSD. En primer lugar, nos aseguraremos de que disponemos de espacio y pools OSD suficientes en el resto de nodos para poder permitirnos el apagado y desconexión de uno de ellos. Esto es lo - [Desinstalación silenciosa/desatendida de varias aplicaciones](https://proyectoa.com/desinstalacion-silenciosa-desatendida-de-varias-aplicaciones/) - Cómo desinstalar de forma desatendida (silenciosa, sin mostrar mensajes al usuario) aplicaciones de desarrolladores conocidos, como Google Chrome, 7-zip, Mozilla Firefox, AnyDesk, Notepad++, Microsoft OneDrive, etc. Mostramos un script PowerShell de ejemplo que obtiene el comando de desinstalación de cada aplicación. Script PowerShell para obtener la ruta y parámetros de desinstalación de una aplicación. Script - [Cómo consultar permisos de usuarios en MySQL](https://proyectoa.com/como-consultar-y-gestionar-permisos-de-usuarios-en-mysql/) - En la administración de bases de datos MySQL/MariaDB, es fundamental poder consultar los permisos asignados a los usuarios. Compartimos varias consultas SQL muy útiles para obtener permisos establecidos y para generar comandos de asignación y de revocación de permisos en MySQL/MariaDB. Consideraciones de Seguridad. Consulta SQL para mostrar todos los usuarios MySQL/MariaDB con su host - [Solución ORA-00257 error del proceso de archivado en Oracle](https://proyectoa.com/solucion-ora-00257-error-del-proceso-de-archivado-en-oracle/) - Cómo solucionar el error: ORA-00257: error del proceso de archivado. Solo conexión interna hasta liberación que se produce en un servidor de base de datos Oracle. Error ORA-00257: error del proceso de archivado. Solo conexión interna hasta liberación. Causa del error ORA-00257: error del proceso de archivado. Solo conexión interna hasta liberación. Solución al error - [Despliegue de Kubernetes en Linux Ubuntu Server](https://proyectoa.com/despliegue-de-kubernetes-en-linux-ubuntu-server/) - Desplegar infraestructura de Kubernetes en equipos Linux Ubuntu Server 24, con un master y dos nodos workers. Requisitos para desplegar infraestructura de Kubernetes en Linux Necesitaremos disponer de tres equipos con el sistema operativo Linux Ubuntu Server 24, uno de ellos será el master (el principal) y los otros dos los nodos workers. En el - [Desarrollo de plugin para WordPress Reprocesador de Contenido](https://proyectoa.com/desarrollo-de-plugin-para-wordpress-reprocesador-de-contenido/) - 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(). Plugin Reprocesador de Contenido WordPress. Instalar el plugin Reprocesador de Contenido WordPress. Funcionamiento del plugin Reprocesador de Contenido WordPress. Descarga del código fuente completo en - [El virus Blaster](https://proyectoa.com/el-virus-blaster/) - Blaster es un gusano que sólo afecta a ordenadores con sistemas operativos Windows 2003/XP/2000/NT. Blaster aprovecha la vulnerabilidad conocida como Desbordamiento de búffer en interfaz RPC para propagarse al mayor número de ordenadores posible. Comportamiento del virus Blaster. Método de propagación del virus Blaster. Síntomas visibles del virus Blaster. Eliminar el virus Blaster de su - [El virus Bugbear.B](https://proyectoa.com/el-virus-bugbearb/) - Bugbear.B es un gusano peligroso que se propaga de manera masiva a través del correo electrónico y de unidades de red compartidas. Es muy fácil infectarse con él, ya que se activa automáticamente tan bsólo con visualizar el mensaje a través de la Vista previa de Outlook. Para conseguirlo, aprovecha la vulnerabilidad de Internet Explorer - [AjpdSoft Trocear Fichero](https://proyectoa.com/ajpdsoft-trocear-fichero/) - Añadida a la sección Descargas nuevo programa: AjpdSoft Trocear Fichero. Divide un fichero en trozos, pudiendo elegir el tamaño de los trozos. El programa permite unir los ficheros troceados en el fichero original. No necesita instalación, es suficiente con abrir el fichero ejecutable TrocearFichero.exe. También puede pasar los trozos, automáticamente, a disquetes. Es útil para - [AjpdSoft IDServicios](https://proyectoa.com/ajpdsoft-idservicios/) - Añadida a la sección Descargas nuevo programa: AjpdSoft IDServicios para iniciar y detener servicios. Comando MS-DOS, válido para WXP, WNT, W2000, W2003 que inicia y detiene servicios. Ejecutable desde la línea de comandos ya que no utiliza interfaz gráfica. No necesita instalación y ha sido probado en Windows 10 y Windows Server 2019, y funciona - [AjpdSoft Escanear Imagen](https://proyectoa.com/ajpdsoft-escanear-imagen/) - Añadida a la sección Descargas nuevo programa: AjpdSoft Escanear Imagen. Aplicación probada en sistemas operativos de Microsoft: W95, W98, WME, WXP, WNT, W2000, W2003. Escanea una imagen y la guarda en un fichero o en el portapapeles. No necesita instalación, sólo necesita el fichero EZTW32.DLL que se incluye en la descarga. La aplicación en funcionamiento: - [AjpdSoft EuroConversor](https://proyectoa.com/ajpdsoft-euroconversor/) - Añadido nuevo programa en la sección de Descargas: AjpdSoft EuroConversor, para convertir euros a pesetas y viceversa: Descargar/Download. Incluido código fuente/source code en Delphi 6 en el siguiente enlace: AjpdSoft EuroConversor Código Fuente Delphi. Se trata de un conversor de euros a pesetas y viceversa (no necesita instalación). Se puede minimizar en la barra de - [Internet para las zonas rurales (España)](https://proyectoa.com/internet-para-las-zonas-rurales-espana/) - Telefónica de España está obligada, hasta el 2005, a cambiar los actuales teléfonos celulares de las zonas rurales por los nuevos ARCE GSM/GPRS para posibilitar la conexión a INTERNET para aquellas zonas en las que hasta ahora era imposible. Telefónica de España ya está cambiando, progresivamente, los antiguos teléfonos celulares por el nuevo modelo. Admite - [El virus Parite.B](https://proyectoa.com/el-virus-pariteb/) - Parite.B es un virus polimórfico, que crea un fichero de tipo dropper en el ordenador afectado e infecta ficheros PE con extensión EXE (ejecutable) y SRC (salvapantallas). Parite.B se propaga por los medios habituales (CD-ROM, descargas desde Internet, correo electrónico, etc). También se propaga a través de redes de ordenadores: tras infectar un ordenador que - [Saltarse el Proxy-Caché de Telefónica](https://proyectoa.com/saltarse-el-proxy-cache-de-telefonica/) - Para saltarse el Proxy-Caché de Telefónica seguiremos estos pasos: Desde Internet Explorer, menú "Herramientas" - "Opciones de Internet". En "Servidor Proxy" marcamos la opción "Utilizar un servidor Proxy para su LAN". En Dirección ponemos un proxy que conozcamos, por ejemplo: proxy.um.es y en Puerto ponemos el puerto que corresponda, por ejemplo: 80, aceptamos y probamos. - [AjpdSoft Comerciales y comisiones](https://proyectoa.com/ajpdsoft-comerciales-y-comisiones/) - Añadido a la sección Descargas nuevo programa: AjpdSoft Comerciales y comisiones, gestiona los comerciales, clientes, ventas, aparatos, comisiones, gastos, ... de una empresa (Disponible código fuente/source code en Delphi 6).Descargar/Download. AjpdSoft Comerciales y comisiones Esta aplicación gestiona los comerciales, los gastos de los comerciales, extras, la facturación a los comerciales, los aparatos, los clientes, los - [AjpdSoft Comprobar E-Mail](https://proyectoa.com/ajpdsoft-comprobar-e-mail/) - Añadido a la sección Descargas nuevo programa: AjpdSoft Comprobar E-Mail, avisa si tiene nuevos e-mails (disponible código fuente/source code en Delphi 6). Comprueba si existen mensajes de correo electrónico nuevos en la cuenta especificada, si existen emite un sonido o muestra un aviso. También visualiza los e-mail recibidos. Se puede minimizar en la barra de - [AjpdSoft Control de sueldos y billetes](https://proyectoa.com/ajpdsoft-control-de-sueldos-y-billetes/) - Nuevo programa en la sección de Descargas: AjpdSoft Control de sueldos y billetes (código fuente/source code en Delphi 6 INCLUIDO). Sirve para calcular los billetes y monedas necesarias para pagar a cada obrero en metálico. Tanto por obrero como en total. Guarda los obreros, las cuadrillas a las que pertenece cada obrero, así como los - [Crear una directiva de grupo (seguridad) en Windows 2000 Server](https://proyectoa.com/crear-una-directiva-de-grupo-seguridad-en-windows-2000-server/) - Disponible en la sección descargas un manual que explica paso a paso cómo crear una directiva de grupo (para restringir los menús a los usuarios) en Windows 2000 server (extensible a Windows 2003 server). Descargar - [Cómo funciona el sistema de créditos de eMule](https://proyectoa.com/como-funciona-el-sistema-de-creditos-de-emule/) - Créditos. ¿Qué son y para qué conseguirlos? Los créditos recompensan a los usuarios que suben datos a la red. La cantidad transferida de datos determina la cantidad de créditos obtenidos. Los créditos no son globales, es decir sólo pueden ser usados con aquel cliente que nos los ha otorgado.Son el modificador más alto cuando se - [Cambiar la configuración de la Red Local mediante comando](https://proyectoa.com/cambiar-la-configuracion-de-la-red-local-mediante-comando/) - Instrucciones para cambiar la configuración de la red local de un equipo con Windows mediante comando. A veces es necesario cambiar la configuración de la red en organizaciones con varios equipos. Por ejemplo cambiar la puerta de enlace, el servidor de DNS, etc. Este proceso, si no se automatiza, puede ser muy tedioso, pues habrá - [Restablecer, recuperar contraseña usuario root de MySQL en Linux Ubuntu Server](https://proyectoa.com/restablecer-recuperar-contrasena-usuario-root-de-mysql-en-linux-ubuntu-server/) - Cómo restablecer o recuperar la contraseña del superusuario root en MySQL Server. Realizamos el proceso en un equipo con Linux Ubuntu Server. Este tutorial es muy útil en caso de pérdida u olvido de la contraseña del superusuario root (o cualquier otro usuario). Teniendo acceso a la máquina con MySQL Server podremos modificar la contraseña - [Reproducir ficheros .ogm (Ogg Vorbis)](https://proyectoa.com/reproducir-ficheros-ogm-ogg-vorbis/) - Cómo reproducir ficheros de vídeo con extensión Ogg. Por lo general, estamos acostumbrados a que casi todos los archivos con contenidos de vídeo que no contienen sistema de compresión MPEG, suelen estar encapsulados en ficheros con extensión AVI. Pero hay excepciones, pues algunos programas, con la premisa de aclarar el tipo de contenido que va - [Eliminar Panda Platinum Internet Security si no funciona su desinstalador](https://proyectoa.com/eliminar-panda-platinum-internet-security-si-no-funciona-su-desinstalador/) - Panda Platinum Internet Security lleva un sistema de protección para evitar que determinado "virus" puedan eliminar algunos de sus ficheros. Para ello carga en el arranque del PC varios procesos, la configuración de inicio de los mismos se encuentra en el Registro de Configuraciones de Windows (regedit.exe). También protege la carpeta de instalación asignando determinados - [AjpdSoft AntiSpyware Beta Código Fuente Delphi 6](https://proyectoa.com/ajpdsoft-antispyware-beta-codigo-fuente-delphi/) - Añadido a la sección Descargas nuevo programa: AjpdSoft AntiSpyware, detecta y elimina elementos spyware, adware, malware (incluido código fuente/source code en Delphi 6). Busca ficheros, carpetas, URLs, Link, Cookies, claves de registro y valores de registro especificados en la base de datos. Si localiza algún elemento muestra dónde lo encontró y permite eliminarlo. La base - [AjpdSoft Puerto Paralelo Código Fuente Delphi 6](https://proyectoa.com/ajpdsoft-puerto-paralelo-codigo-fuente-delphi/) - Añadido a la sección Descargas nuevo programa: AjpdSoft Puerto Paralelo, acceso al puerto paralelo (lectura/escritura) para mover motores, encender/apagar led, ... válido para Windows 95, W98, WME, WXP, W2000, W2003 (incluido código fuente/source code en Delphi 6). Esta aplicación envía y recibe "datos" del puerto paralelo. Permite mover un motor conectado al mismo a diferente - [AjpdSoft Aviso cambio IP pública - Código Fuente Delphi](https://proyectoa.com/ajpdsoft-aviso-cambio-ip-publica-codigo-fuente-delphi/) - Añadido a la sección Descargas nueva versión del programa: AjpdSoft Aviso cambio IP pública, obtiene la IP pública del PC en el que se ejecuta y avisa si ésta cambia (incluido código fuente/source code en Delphi 6). Obtiene la IP pública del PC en el que se ejecuta y admite la posibilidad de enviarla (si - [AjpdSoft Cerrar Ventanas Código Fuente en Delphi 6](https://proyectoa.com/ajpdsoft-cerrar-ventanas-codigo-fuente-en-delphi-6/) - Añadido a la sección Descargas nueva versión del programa: AjpdSoft Cerrar Ventanas. Aplicación que sirve para cerrar las ventanas especificadas cada cierto tiempo (incluido código fuente/source code en Delphi 6). Cierra las ventanas especificadas (por el texto que aparece en la barra de título) cada cierto tiempo (también configurable). Puede ser útil como antipopup (ventanas - [AjpdSoft Capturador de páginas web Código Fuente en Delphi](https://proyectoa.com/ajpdsoft-capturador-de-paginas-web-codigo-fuente-en-delphi/) - Añadido a la sección Descargas el programa: AjpdSoft Capturador de páginas web. Captura el contenido HTML de páginas webs y las guarda en una base de datos. Es similar a un robot de indexación. AjpdSoft Capturador de páginas web recorre las URLs especificadas (mediante rango de IP ó introducidas manualmente) y guarda en una Base - [AjpdSoft Catalogador de Unidades BETA Código Fuente Delphi](https://proyectoa.com/ajpdsoft-catalogador-de-unidades-beta-codigo-fuente-delphi/) - Añadido a la sección Descargas el programa: AjpdSoft Catalogador de Unidades BETA. Cataloga los ficheros de una unidad y los guarda en una base de datos (incluido código fuente/source code en Delphi 6). Guarda datos tales como: nombre del fichero, extensión, tamaño, descripción, compañía, versión, etc. Para qué sirve AjpdSoft Catalogador de Unidades. Algunas ventanas - [AjpdSoft Renombrar Ficheros Múltiples Código Fuente Delphi](https://proyectoa.com/ajpdsoft-renombrar-ficheros-multiples-codigo-fuente-delphi/) - Añadido a la sección Descargas el programa: AjpdSoft Renombrar Ficheros Múltiples. Cambia el nombre a los ficheros seleccionados según la combinación de filtros establecida (incluido código fuente/source code en Delphi 6). Código fuente/Source code completo en Delphi 6 de la aplicación AjpdSoft Renombrar Ficheros Múltiples (cambia el nombre a los ficheros seleccionados según la combinación - [Actualización del kernel de Linux por vulnerabilidades](https://proyectoa.com/actualizacion-del-kernel-de-linux-por-vulnerabilidades/) - Se han descubierto diversas vulnerabilidades en los kernel 2.4 y 2.6 de Linux que puede ser explotado por usuarios maliciosos para acceder a información sensible, provocar denegaciones de servicio, realizar escaladas de privilegios y, en ultima instancia, comprometer un sistema afectado. La primera se debe a algunos errores sin especificar en el componente que trata - [Diversas vulnerabilidades de denegación de servicio en PHP](https://proyectoa.com/diversas-vulnerabilidades-de-denegacion-de-servicio-en-php/) - iDefense ha informado sobre diversas vulnerabilidades de denegación de servicio en el lenguaje PHP, que pueden permitir a un atacante provocar la caída de todo el sistema. El problema reside en el tratamiento que realizan las rutinas php_handle_iff() y php_handle_jpeg() de la función getimagesize() del lenguaje PHP, que se emplea para determinar el tamaño y - [Publicada nueva versión de MySQL 4.1.11](https://proyectoa.com/publicada-nueva-version-de-mysql-4111/) - La nueva versión 4.1.11 de MySQL ofrece nuevas funcionalidades y soluciona diversos problemas, tanto de respuestas incorrectas a consultas, como problemas de denegaciones de servicio o escalada de privilegios. MySQL es un servidor de bases de datos SQL, "open source", de altas prestaciones, extremadamente difundido en el mundo Linux. Entre los cambios o nuevas funcionalidades - [Parámetros generales de un Router](https://proyectoa.com/parametros-generales-de-un-router/) - Tutorial movido a: Parámetros generales de un router, wan, lan, nat, wireless, firewall. - [Vulnerabilidad en PHP-Nuke](https://proyectoa.com/vulnerabilidad-en-php-nuke/) - Se ha descubierto una vulnerabilidad en PHP-Nuke (versiones 6 y 7) que puede ser explotada por usuarios maliciosos para realizar ataques de inyección SQL. PHP-Nuke es un sistema de gestión de contenidos de gran popularidad, utilizado en cientos de sitios web de todo el mundo. Escrito en PHP, es opensource, gratuito y cómodo de instalar - [AjpdSoft Información de fichero Código Fuente Delphi 6](https://proyectoa.com/ajpdsoft-informacion-de-fichero-codigo-fuente-delphi-6/) - Añadida a la sección Descargas la aplicación freeware con código fuente en Delphi 6 AjpdSoft Información de fichero: obtiene la información de ficheros ejecutables y librerías: tamaño, compañía, versión, descripción, términos legales, ubicación, nombre, extensión, unidad, fecha de creación, fecha de último acceso, fecha de última modificación. La aplicación también obtiene los atributos del fichero - [Cómo instalar Oracle 9i en Windows paso a paso](https://proyectoa.com/como-instalar-oracle-9i-en-windows-paso-a-paso/) - Cómo instalar Oracle 9i en Windows (cualquier versión). Incluye cómo solucionar algunos errores en el arranque de Oracle, tales como "ORA-12541: TNS: no hay ningún listener" ó también "can't be restarted:exceeded max restarts". Explica también cómo iniciar, detener y comprobar el estado de la base de datos Oracle, desbloquear un usuario, etc.. Instalar Oracle 9i - [Cómo acceder a una BBDD MS Access con Delphi sin utilizar código fuente](https://proyectoa.com/como-acceder-a-una-bbdd-ms-access-con-delphi-sin-utilizar-codigo-fuente/) - Cómo acceder a bases de datos Microsoft Access mediante Delphi y ODBC, sin utilizar código fuente. Este artículo muestra paso a paso cómo conectar con bases de datos Microsoft Access desde Borland Delphi 6, sin necesidad de utilizar código fuente ni componentes adicionales. Para ello utilizaremos ODBC (Open Database Connectivity) y BDE (Borland Database Engine). - [Cómo acceder a Oracle con Delphi sin utilizar código fuente](https://proyectoa.com/como-acceder-a-oracle-con-delphi-sin-utilizar-codigo-fuente/) - Artículo que explica paso a paso (para usuarios iniciados o inexpertos) cómo acceder a una base de datos Oracle mediante Delphi 6 sin utilizar código fuente. Utilizando exclusivamente los componentes de acceso a datos que incluye Delphi y el tipo de conexión ODBC. Requisitos necesarios para acceder a una base de datos Oracle con Delphi. - [Vulnerabilidad HTTP Request Smuggling en Apache 2.0.x](https://proyectoa.com/vulnerabilidad-http-request-smuggling-en-apache-20x/) - Tras un reciente descubrimiento por parte del laboratorio de White Dust, se ha verificado que todas las versiones de Apache previas a la 2.1.6 son vulnerables a un ataque HTTP Request Smuggling (HRS). En un principio, la rama 1.0.x está excluida del problema. Tras un reciente descubrimiento por parte del laboratorio de White Dust, se - [Actualización del kernel de Red Hat Linux 7.3 y 9](https://proyectoa.com/actualizacion-del-kernel-de-red-hat-linux-73-y-9/) - Red Hat ha publicado paquetes actualizados para sus Red Hat Linux 7.3 y 9 a través de Fedora Legacy debido a que se han descubierto una serie de vulnerabilidades que pueden ser explotadas para comprometer la seguridad del sistema. Entre los problemas corregidos por esta actualización se encuentran los siguientes: El primer problemas permitiría a - [Escalada de privilegios por vulnerabilidad en kernel de Linux](https://proyectoa.com/escalada-de-privilegios-por-vulnerabilidad-en-kernel-de-linux/) - Según ha informado SecuriTeam existe una vulnerabilidad en el cargador de formato binario ELF de Linux que puede permitir a un atacante local elevar sus permisos hasta "root" y ejecutar código arbitrario con privilegios sobre el kernel. Las versiones vulnerables del kernel de Linux son: Entre la 2.2 y la 2.2.27-rc2. De la versión 2.4 - [Diversas vulnerabilidades en MySQL MaxDB](https://proyectoa.com/diversas-vulnerabilidades-en-mysql-maxdb/) - Se ha anunciado la existencia de tres vulnerabilidades en la herramienta MaxDB de MySQL que pueden permitir a atacantes remotos la ejecución de código arbitrario con privilegios del sistema. Dos de las vulnerabilidades se tratan de desbordamientos de búfer que se presentan concretamente en la funcionalidad WebDAV de la herramienta web. El tercer problema se - [Múltiples vulnerabilidades en servidores Oracle](https://proyectoa.com/multiples-vulnerabilidades-en-servidores-oracle/) - Oracle ha confirmado a través de un boletín de seguridad la existencia de múltiples vulnerabilidades en los servidores de la familia Oracle. Un usuario remoto podrá obtener y modificar información de la base de datos o provocar denegaciones de servicio. Junto con el boletín publicado Oracle ha proporcionado la actualización en la que ya se - [Comandos Linux y ejemplos de utilización, comandos básicos GNU Linux](https://proyectoa.com/comandos-linux-y-ejemplos-de-utilizacion-comandos-basicos-gnu-linux/) - A continuación os mostramos algunos comandos básicos para Linux: cp, mv, df, ifconfig, tar, etc para copiar, eliminar, renombrar archivos y carpetas, tamaño en disco, memoria RAM, editar ficheros, mostrar procesos, comprimir/descomprimir ficheros, etc. Incluimos ejemplos de utilización de estos comandos. Consideraciones iniciales. Enciclopedia de comandos Linux. Comandos Linux. Ejemplos de salida de algunos comandos - [Cómo transferir ficheros entre Windows y Linux mediante FTP](https://proyectoa.com/como-transferir-ficheros-entre-windows-y-linux-mediante-ftp/) - Cómo activar el servidor FTP (Internet Information Server) en Windows XP (válido para Windows 2000 y 2003) para permitir la conexión a un PC mediante FTP, incluidos clientes con Linux (en este caso hemos utilizado la distribución Ubuntu 6.03). Explicamos cómo transferir ficheros entre Linux y Windows mediante FTP. Transferir ficheros entre Windows y Linux - [Cómo instalar Oracle Client 9 en Windows XP](https://proyectoa.com/como-instalar-oracle-client-9-en-windows-xp/) - Manual que explica paso a paso con capturas de pantalla cómo instalar Oracle Client 9 en Windows XP (herramienta necesaria para la conexión de los PCs clientes al PC servidor de Oracle). En primer lugar necesitaremos disponer de los CD o ficheros de instalación de Oracle Database, que están disponibles gratuitamente en la web oficial - [Cómo instalar MySQL Server 4.1 en Windows XP](https://proyectoa.com/como-instalar-mysql-server-en-windows/) - Instalar MySQL Server 4.1 en un equipo con sistema operativo Microsoft Windows XP. Cómo montar, de forma muy sencilla, un servidor de base de datos gratuito sobre Windows XP. En primer lugar necesitaremos disponer del programa de instalación. Se puede descargar gratuitamente de "http://dev.mysql.com/downloads". Una vez descargado el programa de instalación de MySQL (versión que - [AjpdSoft Trazabilidad de productos fitosanitarios](https://proyectoa.com/ajpdsoft-trazabilidad-de-productos-fitosanitarios/) - Añadido a la sección Descargas/Download un nuevo programa: AjpdSoft Trazabilidad de productos fitosanitarios (controla los plazos de seguridad entre tratamientos y todos los pasos seguidos para la elaboración de un producto). Detalles más importantes. Descarga (Download). Ventanas y opciones más importantes. Detalles técnicos. Detalles más importantes de AjpdSoft Trazabilidad Aplicación desarrollada para el control de - [Cómo instalar Linux Ubuntu distribución basada en Debian v. 5.04](https://proyectoa.com/como-instalar-linux-ubuntu-distribucion-basada-en-debian-v-504/) - Cómo instalar Ubuntu Linux 5.04. Esta distribución está basada en Debian y es totalmente gratuita. Es muy sencilla de instalar y detecta casi todo el hardware del equipo. Es recomendable tanto para usuarios inexpertos que quieran dar el paso de Windows a Linux como para usuarios expertos. En primer lugar necesitaremos disponer del CD de - [Manual SQL con ejemplos de sentencias SQL Oracle](https://proyectoa.com/manual-sql-con-ejemplos-de-sentencias-sql-oracle/) - Algunas de las sentencias SQL más utilizadas: SELECT, INSET, UPDATE, DELETE, ALTER, CRETA. Con ejemplos de uso en SQL de Oracle. Sólo para Oracle Según el motor de base de datos utilizado los símbolos separadores de cadenas, fechas, ... pueden variar. Para las condiciones que se colocan en el WHERE existen los siguientes operadores: Ejemplos - [AjpdSoft Conversión Bytes](https://proyectoa.com/ajpdsoft-conversion-bytes/) - Añadido a la sección Descargas/Download un nuevo programa AjpdSoft Conversión Bytes: convierte Bytes en Kilobytes (KB), Megabytes (MB), Gigabytes (GB) y Terabytes (TB) (incluido código fuente/source code en Delphi 6). Aplicación desarrollada para conviertir Bytes, Kilobytes, Megabytes, Gigabytes y Terabytes en sus respectivas equivalencias. Introduciendo una cantidad de Bytes, KB, MB, GB ó TB la - [Cómo instalar MySQL Server en Linux y permitir conexiones remotas](https://proyectoa.com/como-instalar-mysql-server-en-linux-y-permitir-conexiones-remotas/) - Cómo instalar y configurar MySQL Server en Linux (hemos utilizado Ubuntu Linux, distribución basada en Debian). También explicamos cómo configurar MySQL Server para el acceso remoto (desde otros PCs de la red, incluidos los que tengan Windows como sistema operativo). Intalar MySQL Server en Linux Ubuntu. Instalar MySQL Administrator en Linux Ubuntu. Configurar MySQL para - [Puertos utilizados por programas habituales](https://proyectoa.com/puertos-utilizados-por-programas-habituales/) - Puertos utilizados por programas habituales, tales como Remote administrator, VNC, Oracle, MySQL Server, juegos, ... PUERTOS UTILIZADOS POR PROGRAMAS HABITUALES PUERTOS UTILIZADOS POR EL SISTEMA OPERATIVO WINDOWS A continuación os mostramos un listado muy completo: tcpmux 1/tcp TCP Port Service Multiplexertcpmux 1/udp TCP Port Service Multiplexercompressnet 2/tcp Management Utilitycompressnet 2/udp Management Utilitycompressnet 3/tcp Compression Processcompressnet - [AjpdSoft Administración Bases de Datos](https://proyectoa.com/ajpdsoft-administracion-bases-de-datos/) - Añadido a la sección Descargas/Download una nueva aplicación Open Source: AjpdSoft Administración de Bases de Datos (ejecuta sentencias SQL tanto de actualización, modificación, eliminación: delete, insert, alter como de selección: select y consultas especiales como show, load data, desc, etc.). Válido para MySQL, Oracle, Paradox, Access, y cualquier base de datos ODBC. Permite mostrar los - [AjpdSoft Escaneador de puertos](https://proyectoa.com/ajpdsoft-escaneador-de-puertos/) - Añadido a la sección Descargas/Download un nueva versión del programa AjpdSoft Escaneador de puertos: escanea un rango de puertos para una dirección IP y muestra si están abiertos o cerrados. Escanea un rango de puertos para una dirección IP. Muestra si están abiertos o cerrados. El resultado se puede guardar en un fichero de texto. - [Cómo se hizo Aviso Cambio IP Pública mediante Delphi, php y MySQL](https://proyectoa.com/como-se-hizo-aviso-cambio-ip-publica-mediante-delphi-php-y-mysql/) - Con este artículo pretendemos explicar en qué consiste el proyecto "Aviso Cambio IP Pública", para qué sirve, cómo se hizo (con Delphi, PHP y MySQL) y cómo podéis utilizarlo. Todo lo incluido es gratuito/free y también incluimos el código fuente tanto del formulario PHP como de la aplicación (Delphi). Cómo se hizo el proyecto Aviso - [Definiciones de los componentes lógicos, físicos y de memoria de Oracle](https://proyectoa.com/definiciones-de-los-componentes-logicos-fisicos-y-de-memoria-de-oracle/) - Os mostramos algunas definiciones de los componentes más importantes de la estructura física, lógica y de memoria de Oracle, tales como: espacios de tablas (tablespaces), archivos de datos (data files), registros de reconstrucción (redo log), archivos de control (control files), PGA, ... Algunos conceptos de Oracle. Oracle - Memoria. Procesos en segundo plano en Oracle. - [Cómo instalar y configurar un Servidor Web en Windows con Apache y PHP-Nuke](https://proyectoa.com/como-instalar-y-configurar-un-servidor-web-en-windows-con-apache-y-php-nuke/) - Cómo instalar y configurar un Servidor Web en Windows XP, con su correspondiente Sitio Web con Apache (Servidor Web), PHP (lenguaje de programación), MySQL (Base de Datos) y PHP-Nuke (Gestor de Contenidos). Todos los componentes que usaremos son gratuitos. Cómo instalar y configurar un servidor web y un sitio web en Windows XP con Apache, - [Comandos más usuales de Tivoli Storage Manager](https://proyectoa.com/comandos-mas-usuales-de-tivoli-storage-manager/) - Comandos más usuales de Tivoli Storage Manager. Sistema de copia de seguridad que admite librerías de cintas robotizadas. Es multiplataforma: Windows, Linux, etc. y multiaplicación: Oracle, Exchange, etc. Mostramos los ficheros más importantes y algunas consultas SQL para obtener información de TSM. Comandos TSM. Para hacer copia de seguridad de la Base de datos de - [Instalar y preparar un dispositivo Bluetooth en un PC con Windows XP SP2](https://proyectoa.com/instalar-y-preparar-un-dispositivo-bluetooth-en-un-pc-con-windows-xp-sp2/) - Cómo instalar y preparar (configurar) un dispositivo Bluetooth en un PC con Windows XP Service Pack 2. En concreto hemos utilizado "Conceptronic Bluetooth USB CBT100C" y el móvil Motorola V535. Si disponemos de Windows XP SP2 y queremos instalar un dispositivo Bluetooh hemos de realizarlo de la forma en la que se explica a continuación. - [Instalar una impresora de red con IP propia en Windows XP](https://proyectoa.com/instalar-una-impresora-de-red-con-ip-propia-en-windows-xp/) - Cómo instalar una impresora de red (con IP propia, no dependiente de ningún PC) en Microsoft Windows XP. Hemos utilizado como ejemplo las impresoras: Kyocera Mita KM2530 y HP LaserJet 1300. Instalar una impresora de red con IP propia. A. Fichero del driver con programa de instalación. B. Fichero de driver sin programa de instalación. - [Instalar IBM DB2 Universal Database en Windows](https://proyectoa.com/instalar-ibm-db2-universal-database-en-windows/) - Manual que explica paso a paso con capturas de pantalla cómo instalar IBM DB2 Universal Database (motor de bases de datos de IBM) en Windows XP. Instalar IBM DB2 Universal Database en Windows XP Iniciaremos la sesión con el usuario que utilizaremos para acceso a DB2 e introduciremos el CD de instalación y pulsaremos en - [AjpdSoft Obtener URLs abiertas de Internet Explorer](https://proyectoa.com/ajpdsoft-obtener-urls-abiertas-de-internet-explorer/) - Añadido a la sección Descargas/Download un nuevo programa AjpdSoft Obtener URLs abiertas de Internet Explorer: obtiene una lista con las ventanas de Internet Explorer abiertas (muestra las URLs visitadas actualmente). Muestra una lista con todas las ventanas de Internet Explorer abiertas. Obtiene el título de la ventana y, también, la URL (dirección web) visitada. Permite - [Instalar Microsoft SQL Server 2005 en Windows XP](https://proyectoa.com/instalar-microsoft-sql-server-2005-en-windows-xp/) - Cómo instalar Microsoft SQL Server 2005 en Windows XP. Incluye captura de todas las pantallas que aparecen en el programa de instalación y la explicación correspondiente de cada una de ellas (si así lo precisa). Introduciremos el CD de instalación, en nuestro caso hemos utilizado SQL Server 2005 Beta 2 (gratuito, sólo válido para evaluación - [Tabla de correspondencias ASCII y ISO 8859-1](https://proyectoa.com/tabla-de-correspondencias-ascii-y-iso-8859-1/) - Tabla de correspondencias ASCII (American Standard Code for Information Interchange): Código Normalizado Americano para el Intercambio de la Información. Se trata de un esquema de codificación que asigna valores numéricos a las letras, números, signos de puntuación y algunos otros caracteres. American Standard Code for Information Interchange (Código Estadounidense Estándar para el Intercambio de Información) - [AjpdSoft Buscar en Google Código Fuente Delphi 6](https://proyectoa.com/ajpdsoft-buscar-en-google-codigo-fuente-delphi-6/) - Añadido a la sección Descargas nuevo programa: AjpdSoft Buscar en Google, para buscar en Google (incluido código fuente/source code en Delphi 6): Descargar/Download. Programa desarrollado para buscar un texto en Google y mostrar la ventana de resultados en la propia aplicación. - [AjpdSoft Registro de OCX y DLL Código Fuente Delphi](https://proyectoa.com/ajpdsoft-registro-de-ocx-y-dll-codigo-fuente-delphi/) - Añadido a la sección Descargas nuevo programa: AjpdSoft Registro de OCX y DLL, incluido código fuente en Delphi 6. Esta aplicación registra ficheros OCX y DLL (librerías). Permite registrar múltiples ficheros a la vez. Utiliza una llamada al comando regsvr32 de Windows. Videotutorial AjpdSoft Registro OCX y DLL. Características más importantes de AjpdSoft Registro de - [Utilizar un PC con Windows XP y conexión a Internet como servidor proxy](https://proyectoa.com/utilizar-un-pc-con-windows-xp-y-conexion-a-internet-como-servidor-proxy/) - Cómo configurar la conexión compartida a Internet de Windows XP, para que cualquier equipo de la red local (LAN) pueda navegar por Internet mediante una única conexión, sin utilizar routers ni dispositivos similares ni software adicional (mediate la conexión compartida a Internet de Windows XP). Este artículo muestra, paso a paso, cómo configurar varios equipos - [En qué consisten los ataques por inyección de SQL](https://proyectoa.com/en-que-consisten-los-ataques-por-inyeccion-de-sql/) - Información que explica en qué consisten los ataques por inyección de SQL (sql injection) y cómo prevenirlos. Se dan en páginas web con acceso a bases de datos, realizadas con gestores de contenidos como Joomla!, WordPress, Drupal, PHP-Nuke, etc.. Con este artículo pretendemos explicar en qué consisten los ataques por inyección de SQL y cómo - [AjpdSoft Acceso Outlook Código Fuente Delphi](https://proyectoa.com/ajpdsoft-acceso-outlook-codigo-fuente-delphi/) - Añadido a la sección Descargas nuevo programa: AjpdSoft Acceso Outlook (incluido código fuente/source code en Delphi 6): permite buscar un texto en los emails de Microsoft Outlook, también obtiene los contactos. Este programa, desarrollado con Borland Delphi 6, accede a Microsoft Outlook y es capaz de buscar texto en los correos electrónicos de cualquier carpeta, - [AjpdSoft Acceso a Pocket PC Código Fuente Delphi](https://proyectoa.com/ajpdsoft-acceso-a-pocket-pc-codigo-fuente-delphi/) - Añadido a la sección Descargas/Download un nuevo programa: AjpdSoft Acceso a Pocket PC. Accede a una Pocket PC, conectada al equipo mediante Microsoft ActiveSync, permite obtener los contactos, citas, tareas, transferir ficheros, ejecutar aplicaciones en la Pocket, buscar ficheros, etc.. Esta aplicación se conecta al dispositivo Pocket PC mediante Microsoft ActiveSync para obtener y modificar - [AjpdSoft Configuración Proxy](https://proyectoa.com/ajpdsoft-configuracion-proxy/) - Añadido a la sección Descargas (Downloads) un nuevo programa gratuito (freeware) con código fuente (source code) 100% Open Source: AjpdSoft Configuración Proxy. Esta aplicación de ProyectoA muestra la configuración actual de la conexión a Internet a través de proxy, también permite modificarla automáticamente. Definición de Proxy (Servidor Proxy). Características más importantes de AjpdSoft Configuración Proxy. - [AjpdSoft Crear acceso directo Código Fuente Delphi 6](https://proyectoa.com/ajpdsoft-crear-acceso-directo-codigo-fuente-delphi-6/) - Añadido a la sección Descargas/Download un nuevo programa AjpdSoft Crear acceso directo: crea una acceso directo en la ubicación especificada. Permite incluir parámetros, descripción y nombre del acceso directo. Crea una acceso directo en la ubicación especificada. Permite incluir parámetros, descripción y nombre del acceso directo. Si eres desarrollador de software y te has registrado - [AjpdSoft Portapapeles compartido Código Fuente en Delphi 6](https://proyectoa.com/ajpdsoft-portapapeles-compartido-codigo-fuente-en-delphi-6/) - Añadido a la sección Descargas/Download un nuevo programa AjpdSoft Portapapeles compartido: captura los datos del portapapeles (imágenes, texto, ficheros, etc) y permite enviarlos automáticamente a otro PC de la red. Esta aplicación está en fase de desarrollo y depuración. Captura los datos del portapapeles (imágenes, texto, ficheros, etc) y permite enviarlos automáticamente a otro PC - [Estructura del código de barras EAN 13 y ejemplo en Delphi de obtención de datos](https://proyectoa.com/estructura-del-codigo-de-barras-ean-13-y-ejemplo-en-delphi-de-obtencion-de-datos/) - Mostramos cuál es la estructura del código de barras EAN13 y cómo obtenerla con una aplicación en Delphi 6 AjpdSoft Obtener datos EAN13 en Delphi 6. Mostramos también cómo calcular el dígito de control de un código de barras EAN. Estructura de código de barras EAN13. Cálculo del dígito de control de código de barras - [Cómo recuperar un fichero eliminado](https://proyectoa.com/como-recuperar-un-fichero-eliminado/) - Cómo recuperar un fichero eliminado (incluso tras vaciar la papelera de reciclaje) utilizando FreeUndelete. Cuando se elimina un archivo de un disco duro, tarjeta de memoria, disquete, etc no se borran los datos del archivo en sí, sólo la parte que asigna la información necesaria para que pueda ser localizado por el sistema operativo. Esta - [Obtener IP servidor de nombres DNS servidor de email de un dominio](https://proyectoa.com/obtener-ip-servidor-de-nombres-dns-servidor-de-email-de-un-dominio/) - Cómo obtener la IP, el servidor de nombres, el servidor DNS, el servidor de email de un dominio mediante el comando nslookup de Windows XP. Este artículo explica cómo obtener información de una dirección web mediante Windows XP y el comando "nslookup", como ejemplo utilizaremos www.ajpdsoft.com: 1. Abriremos una ventana de consola de MS-DOS, para - [Solución al error: Cannot locate the Microsoft Visual FoxPro support library](https://proyectoa.com/solucion-al-error-cannot-locate-the-microsoft-visual-foxpro-support-library/) - Artículo que explica paso a paso y con capturas de pantalla cómo solucionar el error: "Cannot locate the Microsoft Visual FoxPro support library" al ejecutar una aplicación realizada con Microsoft Visual FoxPro. SOLUCIÓN AL ERROR: Cannot locate the Microsoft Visual FoxPro support library Este artículo explica paso a paso y con capturas de pantalla cómo - [Solución a error: ORA-00933: SQL command not properly ended](https://proyectoa.com/solucion-a-error-ora-00933-sql-command-not-properly-ended/) - Este artículo explica cómo solucionar el error: "933: [Oracle][ODBC][Ora]ORA-00933: SQL command not properly ended", provocado por una configuración inadecuada del Driver ORBC de Oracle. Solución a error: 933: Oracle ODBC ORA-00933: SQL command not properly ended Este error se puede producir en aquellos equipos que utilicen programas, aplicaciones informáticas que accedan a Oracle utilizando el - [AjpdSoft Ping Código Fuente en Delphi](https://proyectoa.com/ajpdsoft-ping-codigo-fuente-en-delphi/) - Añadido a la sección Descargas/Download un nuevo programa AjpdSoft Ping: envía un ping a otro pc o servidor de la red local o de Internet. Permite especificar el número de ping a realizar y el tamaño del paquete enviado. Envía un ping a otro pc o servidor de la red local o de Internet. Permite - [AjpdSoft Gestión de productos fitosanitarios](https://proyectoa.com/ajpdsoft-gestion-de-productos-fitosanitarios/) - Añadido a la sección Descargas/Download un nuevo programa AjpdSoft Gestión de productos fitosanitarios: permite llevar el control de los productos fitosanitarios y nutricionales de una empresa agrícola. Detalles y características de AjpdSoft Gestión de Productos Fitosanitarios. Algunas opciones de la aplicación AjpdSoft Gestión de Productos Fitosanitarios. Instalación del programa AjpdSoft Gestión de Productos Fitosanitarios, configuración - [Conexión de Windows con Linux mediante Putty y Cygwin](https://proyectoa.com/conexion-de-windows-con-linux-mediante-putty-y-cygwin/) - Cómo conectar desde un equipo con Windows a un servidor con Linux y visualizar los programas en modo gráfico de Linux en Windows (Cygwin Net Release, Putty, Linux y Windows). Con este manual se pretende conectar desde un equipo con Windows a un servidor con Linux y visualizar los programas en modo gráfico de Linux - [Cómo auditar la base de datos de Tivoli Storage Manager para corregir errores](https://proyectoa.com/como-auditar-la-base-de-datos-de-tivoli-storage-manager-para-corregir-errores/) - Cómo auditar la base de datos de tsm (Tivoli Storage Manager) para reparar inconsistencias de datos en Linux. Si tenemos Tivoli Storage Manager instalado en Linux y queremos auditar la base de datos de tsm para reparar inconsistencias de datos realizaremos los siguientes pasos. 1. En primer lugar detendremos el servicio de TSM con el - [Abrir puertos en router DSL-G804V y firewall de Windows para optimizar eMule](https://proyectoa.com/abrir-puertos-en-router-dsl-g804v-y-firewall-de-windows-para-optimizar-emule/) - Cómo abrir, mapear, redireccionar (NAT: Network Address Translation) los puertos necesarios para que eMule (o cualquier otro programa P2P) funcione de forma óptima. Explica cómo abrir estos puertos en un router D-Link DSL-G804V y en el firewall de Windows XP SP2. También explica cómo cambiar la contraseña al usuario "admin" del router así como crear - [Instalar Remote Administrator en Windows XP 64 Bit](https://proyectoa.com/instalar-remote-administrator-en-windows-xp-64-bit/) - Cómo instalar Remote Administrator 2.2 en Windows XP 64 Bit. Explica cómo instalar y desinstalar el servicio de Remote Administrator Server manualmente. Este programa es muy útil para controlar remotamente un equipo (desde nuestra LAN o desde fuera de ella). 1. Instalar Remote Administrator normalmente: ejecutamos el fichero "RADMIN22ES.EXE" y pusalmos "Siguiente": 2. Marcamos "Acepto - [Instalar Oracle Database 10g XE Express Edition en Windows XP](https://proyectoa.com/instalar-oracle-database-10g-xe-express-edition-en-windows-xp/) - Cómo instalar Oracle 10g Express Edition (XE). Esta nueva versión gratuita está dirigida a estudiantes, pequeñas empresas y desarrolladores que quieran embeberla junto con sus aplicaciones. Es una versión limitada en características pero perfectamente operativa para pruebas y pequeñas empresas. Os explicamos cómo instalar esta versión de Oracle Database en Windows XP Profesional. Instalar Oracle - [Cambiar modo incremental - no incremental en Tivoli Storage Manager gráficamente](https://proyectoa.com/cambiar-modo-incremental-no-incremental-en-tivoli-storage-manager-graficamente/) - Cómo cambiar de modo incremental a modo no incremental una clase de gestión de Tivoli Storage Manager versión 5.3.2, utilizando "Integrated Solutions Console" (aplicación que incorpora TSM para su administración vía web). En primer lugar accederemos a la web de administración de TSM utilizando el navegador de Internet e introduciendo la IP del servidor de - [Cómo cambiar el juego de caracteres de una base de datos Oracle](https://proyectoa.com/como-cambiar-el-juego-de-caracteres-de-una-base-de-datos-oracle/) - Cómo cambiar el juego de caracteres de una base de datos Oracle en producción. Utilizando para ello el modo comando mediante SQL Plus de Oracle. Para hemos utilizado el comando "alter database character set NUEVO_JUEGO_CARACTERES;". En primer lugar nos conectaremos a la base de datos Oracle con un usuario con los suficientes privilegios (recomendable system). - [Cómo instalar algunos componentes habituales en Borland Delphi 6](https://proyectoa.com/como-instalar-algunos-componentes-habituales-en-borland-delphi-6/) - Cómo instalar algunos componentes habituales en Delphi. Hemos elegido: VCLZip (compresión/descompresión Zip), TrayIcon (iconizar aplicación), NCOCI8 (acceso a Oracle), MSIC (información del sistema), kadao8 (acceso a Access), DevExpress QuantumGrid (grid profesional), Fenestra Barcode Control (generador de códigos de barras), QuickReport Professional (informes profesionales), TMS CE Tools (conexión Pocket PC WCE), Zeosdbo (acceso a MySQL), XP - [Cómo activar y desactivar el modo de archive log de una base de datos Oracle 9i](https://proyectoa.com/como-activar-y-desactivar-el-modo-de-archive-log-de-una-base-de-datos-oracle-9i/) - Mostramos cómo activar y desactivar el modo de archivelog (archivado automático) de una base de datos Oracle Database 9i. Utilizando SQL*Plus y el comando alter database archivelog. Cómo activar el modo de archive log (archivado automático) de una base de datos Oracle. Desactivar el modo archivelog de Oracle. Listado del resultado de ejecución de todos - [Cómo crear una base de datos en Oracle 9 utilizando el asistente que incorpora](https://proyectoa.com/como-crear-una-base-de-datos-en-oracle-9-utilizando-el-asistente-que-incorpora/) - Cómo crear una base de datos en Oracle 9i utilizando el asistente de configuración de bases de datos que incorpora. Como sistema operativo se ha utilizado Windows XP. Cómo crear una base de datos en Oracle 9 utilizando el asistente que incorpora. Anexo - Contenido de algunos ficheros de script de Oracle. Cómo crear una - [AjpdSoft Hash Código Fuente en Delphi](https://proyectoa.com/ajpdsoft-hash-codigo-fuente-en-delphi/) - Añadido a la sección Descargas/Download un nuevo programa AjpdSoft Hash: calcula el hash de una cadena de texto ó el hash de un fichero. Permite calcular el hash utilizando los algoritmos MD5 ó SHA-1. Videotutorial funcionamiento y uso AjpdSoft Hash. Definiciones y características de AjpdSoft Hash. Cómo funciona AjpdSoft Hash. Datos técnicos y descarga. Videotutorial - [Copia de seguridad de una Base de datos Oracle con RMAN en una ubicación](https://proyectoa.com/copia-de-seguridad-de-una-base-de-datos-oracle-con-rman-en-una-ubicacion/) - Artículo que muestra cómo realizar una copia de seguridad en caliente (sin necesidad de cerrar la base de datos) de una base de datos Oracle mediante RMAN. También os mostramos cómo poder especificar el destino de los ficheros de copia de seguridad. En primer lugar hay que decir que para poder realizar una copia de - [AjpdSoft Conversor Hexadecimal Decimal Texto - Código Fuente en Delphi](https://proyectoa.com/ajpdsoft-conversor-hexadecimal-decimal-texto-codigo-fuente-en-delphi/) - Añadido a la sección Descargas/Download un nuevo programa AjpdSoft Conversor Hexadecimal, Decimal, Texto: convierte valores hexadecimales a decimal y a su correspondiente ASCII, también permite la conversión inversa, convierte cadenas de texto a hexadecimal. Útil para algoritmos simples de encriptación y desencriptación de cadenas de texto. Convierte valores hexadecimales a decimales y de decimales a - [Instalar y configurar MySQL Server 5 en Linux Suse 10](https://proyectoa.com/instalar-y-configurar-mysql-server-5-en-linux-suse-10/) - En este manual explicamos cómo instalar y configurar MySQL Server 5 en Linux Suse Enterprise Desktop 10. Está realizado con capturas de pantalla y explicación paso a paso. Para la instalación se ha utilizado YaST. En primer lugar, si no hemos instalado MySQL Server 5 como paquete de instalación de Linux Suse, seguiremos los siguientes - [Ampliar memoria de intercambio swap en Linux Ubuntu](https://proyectoa.com/ampliar-memoria-de-intercambio-swap-en-linux-ubuntu/) - Cómo ampliar la memoria de intercambio o memoria swap en Linux. En este caso utilizamos un archivo para tal efecto, con lo que evitaremos tener que disponer de una partición independiente. Es recomendable utilizar una partición independiente para la swap, suele ser más rápido que utilizar un archivo. Pero a veces no podemos disponer de - [Cómo instalar Linux Red Hat Enterprise 4 Update 2](https://proyectoa.com/como-instalar-linux-red-hat-enterprise-4-update-2/) - Este manual explica cómo instalar Linux Red Hat Enterprise 4 Update 2 paso a paso. Incluye captura de pantalla y una explicación de todas las opciones de instalación. Con este manual será sencillo instalar Linux en un equipo, incluso teniendo previamente Windows instalado. Introducimos el primer CD (ó DVD) y arrancamos el equipo. Para que - [Instalar y configurar Oracle Management Server](https://proyectoa.com/instalar-y-configurar-oracle-management-server/) - Cómo instalar y configurar Oracle Management Server. Se trata de una utilidad de Oracle muy potente que sirve, entre otras cosas, para realizar copias de seguridad tanto físicas (RMAN) como lógicas (export), nos puede avisar de eventos que se produzcan en la base de datos (espacio de los tablespaces, etc), administrar bases de datos, etc. - [Instalar Windows Vista Beta 2 testar Windows Vista](https://proyectoa.com/instalar-windows-vista-beta-2-testar-windows-vista/) - Cómo instalar Microsoft Windows Vista Beta 2, paso a paso. También muestra las herramientas y utilidades de este nuevo sistema operativo. Hemos realizado algunos testeos para probar aplicaciones actuales en este S.O., explicamos los resultados. En primer lugar introduciremos el DVD de instalación de Windows Vista, arrancará desde el DVD e iniciará la instalación, apareciendo - [Instalar Linux Suse Enterprise Desktop 10 y MySQL Server 5](https://proyectoa.com/instalar-linux-suse-enterprise-desktop-10-y-mysql-server-5/) - Cómo instalar Linux Suse Enterprise Desktop 10. Indicamos y explicamos cada paso de la instalación. En primer lugar introduciremos el DVD de instalación, reiniciaremos el equipo y, si tenemos la opción de arranque desde CD, se iniciará el programa de instalación desde el DVD. En la primera ventana podremos cambiar el idioma de instalación, para - [AjpdSoft Inventario PCs Código fuente Delphi Nueva versión](https://proyectoa.com/ajpdsoft-inventario-pcs-codigo-fuente-delphi-nueva-version/) - Añadido a la sección Descargas nueva versión del programa: AjpdSoft Inventario PCs, extrae los datos más importantes del PC, usuario, configuración, hardware, software, versiones, etc y los almacena en una base de datos. Permite guardar los teléfonos móviles de la empresa (perfil, marca, modelo, pin, etc), los dispositivos (router, cortafuegos, impresoras, etc), carpetas compartidas, copias - [Instalar y configurar Internet Information Server en Windows XP](https://proyectoa.com/instalar-y-configurar-internet-information-server-en-windows-xp/) - Cómo instalar y configurar Internet Information Server (IIS) sobre Windows XP para hacer que nuestro equipo sea un Servidor Web. Explicamos algunas de las opciones de configuración más importantes (errores, directorio, log de visitas, etc). Los requisitos para este artículo son: disponer de un equipo con Windows XP (sirve para cualquier otra versión de Windows - [Implantación Firewall DFL-200 en LAN con conexión a Internet mediante router](https://proyectoa.com/implantacion-firewall-dfl-200-en-lan-con-conexion-a-internet-mediante-router/) - Cómo implantar un cortafuegos (firewall) marca DLink, modelo DFL-200 en una red de área local, con conexión a Internet mediante un Router DLink, modelo DSL-G804V. Con este cortafuegos conseguiremos evitar cualquier intrusión no autorizada desde Internet a nuestra LAN. También podremos controlar el tráfico de salida desde nuestra LAN hacia Internet. Impide el tráfico P2P - [Instalar Oracle Database 10g Express Edition XE en Linux Ubuntu 6.06](https://proyectoa.com/instalar-oracle-database-10g-express-edition-xe-en-linux-ubuntu-606/) - Cómo instalar y configurar Oracle Database 10g Express Edition XE en Linux Ubuntu 6.06. Para esta instalación necesitaremos conexión a Internet, ya que el paquete Oracle XE puede que no esté en la caché local, así pues, apt-get necesitará conexión a Internet para descargar el paquete. Abrimos una ventana de terminal, iniciamos sesión como superusuario - [Activar conexión a Escritorio Remoto en Windows XP](https://proyectoa.com/activar-conexion-a-escritorio-remoto-en-windows-xp/) - Cómo activar el servicio de Escritorio Remoto, en un equipo con Windows XP, para permitir acceder desde otro equipo (tanto de la LAN como de Internet) y controlarlo totalmente por control remoto (acceso al escritorio, aplicaciones, datos, etc). Videotutorial Cómo activar Acceso Remoto en Windows 7. Videotutorial Cómo activar Escritorio Remoto para administración en Windows - [Instalar Linux Ubuntu 6.06 con Live CD](https://proyectoa.com/instalar-linux-ubuntu-606-con-live-cd/) - Cómo instalar paso a paso Linux Ubuntu 6.06 con Live CD, se trata de una distribución Debian de Linux. En esta versión, a diferencia de la 5.0, la instalación es en modo gráfico, en sólo 6 pasos, sin ningún reinicio del sistema. En primer lugar deberemos obtener el CD/DVD de instalación descargándolo de la página - [Añadir un nuevo nodo cliente para copia de seguridad en Tivoli Storage Manager](https://proyectoa.com/anadir-un-nuevo-nodo-cliente-para-copia-de-seguridad-en-tivoli-storage-manager/) - Cómo añadir un nuevo nodo (equipo) a Tivoli Storage Manager. De esta forma podremos hacer copia de seguridad de cualquier equipo de nuestra red al servidor de TSM. Añadir un nuevo nodo cliente para copia de seguridad en Tivoli Storage Manager. Crear tarea de copia de seguridad scheduler en TSM. Crear planificación en servidor TSM - [Instalar y configurar servicio de Terminal Server en Windows 2003](https://proyectoa.com/instalar-y-configurar-servicio-de-terminal-server-en-windows-2003/) - Cómo instalar Terminar Server (servidor de aplicaciones) en Windows 2003, también os indicamos cómo configurar las opciones fundamentales (permisos, opciones de sesión, control remoto, etc.). Con esta opción podremos disponer de un único equipo servidor donde se instalarán todas las aplicaciones de la organización, al que accederán los usuarios por medio de Terminal Server. Servicios - [Crear directiva de seguridad Unidad Organizativa en Windows 2000 2003](https://proyectoa.com/crear-directiva-de-seguridad-unidad-organizativa-en-windows-2000-2003/) - Cómo crear una directiva de seguridad en Windows 2000/2003 y cómo aplicarla a una unidad organizativa. También explicamos como crear una unidad organizativa y un usuario dentro de ésta. Windows 2000/2003 incorpora entre muchas mejoras con respecto a Windows NT las directivas de seguridad, se trata de un elemento del sistema que define el comportamiento - [Instalar Samba y Swat, compartir carpeta en Linux Ubuntu](https://proyectoa.com/instalar-samba-y-swat-compartir-carpeta-en-linux-ubuntu/) - Cómo instalar y configurar Samba (mediante SMB permite compartir archivos e impresoras en Linux para acceso desde Windows) y Swat (herramienta de administración Web de Samba) en Linux Ubuntu. Os explicamos cómo compartir una carpeta en Linux para que sea accesible desde Windows. Samba es una aplicación Unix/linux que, mediante el protocolo SMB (Server Message - [Instalar Firestarter apertura de puertos para aMule en Linux](https://proyectoa.com/instalar-firestarter-apertura-de-puertos-para-amule-en-linux/) - Cómo instalar Firestarter y como abrir puertos en Netfilter. En este caso se ha utilizado la distribución Ubuntu 6.10 de Linux. Os indicamos cómo abrir los puertos necesarios para que aMule no tenga ID Baja. Explicamos como instalar Firestarter y como a través de esta aplicación se pueden abrir puertos en el Netfilter (que es - [Cómo crear una ventana de selección de registro en Delphi](https://proyectoa.com/como-crear-una-ventana-de-seleccion-de-registro-en-delphi/) - Os indicamos, paso a paso, con capturas de pantalla, explicaciones y código fuente, cómo crear e implementar una ventana de selección de registro. Útil para aquellas tablas / formularios que tengan enlaces a otras tablas (por ejemplo, en una ventana de alta de factura, cómo seleccionar el cliente). Cómo crear una ventana de selección de - [Instalar, activar, configurar el servicio de DHCP en Windows 2000/2003](https://proyectoa.com/instalar-activar-configurar-el-servicio-de-dhcp-en-windows-2000-2003/) - Cómo instalar, activar y configurar el servicio de DHCP (Protocolo de Configuración Dinámica de Host) en Windows 2003/2003. Este servicio es útil para aquellas empresas / organizaciones que decidan que la configuración de red sea asignada automáticamente por un servidor de DHCP. De esta forma, a cualquier equipo que tenga las propiedades de red automáticas - [Instalar Oracle Database 10g en Windows XP](https://proyectoa.com/instalar-oracle-database-10g-en-windows-xp/) - Os indicamos paso a paso cómo instalar Oracle Database 10g, la última versión de este sistema de gestión de base de datos relacional. Lo instalaremos sobre Windows XP, aunque es válido para Windows 2000 y Windows 2003. Cómo instalar Oracle Database 10g Release 2 (10.2.0.1.0) en Windows XP. Acceso a Enterprise Manager para administrar y - [Instalar y configurar la Barra de Google](https://proyectoa.com/instalar-y-configurar-la-barra-de-google/) - Cómo instalar la barra de Google paso a paso. También os indicamos las utilidades y usos de esta herramienta que se acopla a Internet Explorer y Mozilla Firefox. Os indicamos cómo configurarla de forma óptima. En primer lugar la instalaremos, para ello pulsaremos en el botón que aparece en la parte superior de este artículo - [Eliminar trabajos de la cola de impresión manualmente sin reiniciar el equipo](https://proyectoa.com/eliminar-trabajos-de-la-cola-de-impresion-manualmente-sin-reiniciar-el-equipo/) - Cómo eliminar aquellos trabajos de la cola de impresión que no se pueden eliminar desde las propiedades de la impresora sin reiniciar el equipo ni apagar la impresora. También os indicamos cómo cambiar la carpeta de cola de impresión, tanto para todas las impresoras como para una impresora determinada. Os lo explicamos para Windows XP - [AjpdSoft Gestión de Transportes](https://proyectoa.com/ajpdsoft-gestion-de-transportes/) - Añadida a la sección Descargas la aplicación AjpdSoft Gestión de Transportes: permite llevar el control de una empresa de transportes (gastos, ingresos, beneficio por camión, facturación, portes, reportes, viajes, clientes, camioneros, camiones, seguros, cambio neumáticos, gráficos de decisión, totales mensuales, totales anuales...). Liberamos el código fuente - source code en Borland Delphi 6 100% Open - [El spam, esa gran lacra de las comunicaciones actuales](https://proyectoa.com/el-spam-esa-gran-lacra-de-las-comunicaciones-actuales/) - El spam está siendo el mayor enemigo de las comunicaciones de nuestro tiempo. Antes de que existiera esta lacra, el correo electrónico era un modo de comunicación excelente: rápido, barato y eficaz. Una herramienta que sustituyó el fax y el correo ordinario en poco tiempo. Pero, hoy en día, debido al spam, es cada vez - [AjpdSoft Información DNS](https://proyectoa.com/ajpdsoft-informacion-dns/) - AjpdSoft Información DNS es una aplicación simple que obtiene la IP de un nombre de host dado (tanto página web como nombre de equipo de la red local LAN) y viceversa, a partir de una IP obtiene el nombre del host (nombre de equipo de la LAN o página web). Os presentamos esta aplicación, AjpdSoft - [Insertar un video en una web para que se reproduzca directamente streaming](https://proyectoa.com/insertar-un-video-en-una-web-para-que-se-reproduzca-directamente-streaming/) - Os explicamos paso a paso y con capturas de pantalla cómo colocar un video en una web para que se reproduzca directamente (sin necesidad de descargarlo y posteriormente reproducirlo). Para ello utilizaremos la tecnología de streaming con el formato FLV (Flash Video) y Macromedia Dreamweaver. Insertar un video en una web para que se reproduzca - [Cómo instalar paso a paso Xubuntu 7.04 Feisty Fawn](https://proyectoa.com/como-instalar-paso-a-paso-xubuntu-704-feisty-fawn/) - Cómo instalar Xubuntu, versión 7.04, Feisty Fawn, paso a paso, con explicaciones y capturas de pantalla. Xubuntu es una distribución de Ubuntu más optimizada y preparada para equipos con pocos recursos hardware. Se puede instalar en equipos con 64 MB de RAM, 200MHz y 2,5GB HD. Xubuntu es una distribución oficial derivada Linux Ubuntu. Xubuntu - [Cómo instalar Linux Red Hat Enterprise Server 5](https://proyectoa.com/como-instalar-linux-red-hat-enterprise-server-5/) - Os explicamos en este manual cómo instalar Linux Red Hat Enterprise Server 5, se trata de una distribución del sistema operativo Linux muy utilizada por medianas y grandes empresas como servidor de base de datos Oracle, MySQL, Servidor Web, DNS, SMTP, Samba, y otros usos empresariales. Tras obtener el DVD de Linux Red Hat Enterprise - [AjpdSoft Copia de Seguridad](https://proyectoa.com/ajpdsoft-copia-de-seguridad/) - Añadido a la sección Descargas/Download un nuevo programa AjpdSoft Copia de Seguridad: permite copiar carpetas a un destino indicado. Admite varias carpetas, ficheros, se puede programar la copia. También permite realizar copias incrementales (copiará sólo los ficheros modificados y los nuevos). Permite el aviso de realización de la copia mediante envío de email. Os explicamos - [Cómo eliminar datos temporales de Internet Explorer 7 por comandos](https://proyectoa.com/como-eliminar-datos-temporales-de-internet-explorer-7-por-comandos/) - Cómo eliminar determinados datos de Internet Explorer (archivos temporales, Cookies, historial de páginas web visitadas, datos de los formularios, contraseñas, etc) de forma rápida y sencilla. Como todos sabemos cuando navegamos con Internet Explorer, se guardan ficheros temporales, el historial de las webs visitadas, los usuarios y contraseñas utilizados en páginas con registro, cookies (información - [AjpdSoft Test de Velocidad Beta](https://proyectoa.com/ajpdsoft-test-de-velocidad-beta/) - Añadido a la sección Descargas/Download un nuevo programa AjpdSoft Test de Velocidad: realiza test de velocidad de la conexión a Internet. Permite programar tres URLs diferentes para que la velocidad calculada sea más exacta. Guarda la media de los test realizados. La aplicación se programa para realizar el test varias veces al día. Muchos de - [Instalar PostNuke configurar PostNuke gestor CMS](https://proyectoa.com/instalar-postnuke-configurar-postnuke-gestor-cms/) - Cómo crear un sitio web con PostNuke, basándonos en un servidor con Apache y MySQL. PostNuke es un CRM, un gestor de contenidos web, muy flexible y bastante más seguro que PHP-Nuke. PostNuke es un gestor de contenidos web. Tras comprobar que PHP-Nuke era un gestor de contenidos poco flexible, poco abierta a cambios, decidieron - [AjpdSoft Obtención datos Active Directory](https://proyectoa.com/ajpdsoft-obtencion-datos-active-directory/) - Aplicación desarrollada para obtener datos de los usuarios de un equipo con Windows XP, Vista, 7, 8, 10 ó de un dominio LDAP Active Directory de Windows Server 2000/2003/2008/2012/2016/2019. Permite obtener el nombre de los usuarios, los grupos de seguridad a los que pertenecen, nombre completo, descripción, permiso de cambio de contraseña, etc... Funcionamiento de - [Trucos para buscar en Google](https://proyectoa.com/trucos-para-buscar-en-google/) - Mostramos algunos "trucos" para que las búsquedas en Google sean más efectivas. Os explicamos cómo usar las distintas opciones de búsqueda de Google. Buscar una frase exacta (tal cual se escribe): para que aparezcan sólo los sitios web que contengan un frase exacta la introduciremos entre comillas. Por ejemplo, si queremos buscar sólo las páginas - [Conseguir un buen posicionamiento de nuestra web en los motores de búsqueda](https://proyectoa.com/conseguir-un-buen-posicionamiento-de-nuestra-web-en-los-motores-de-busqueda/) - Os damos algunos consejos muy útiles para conseguir que una página web esté bien situada en el posicionamiento de Google. También os explicamos cómo conseguir que la descripción de la página aparezca correctamente en los buscadores. Algunos de los "trucos" son aplicables para otros buscadores (AltaVista, A9, AOL, Clusty, Gigablast, Lycos, MSN, Teoma, WiseNut, Yahoo). - [Algunas opciones interesantes de la BIOS](https://proyectoa.com/algunas-opciones-interesantes-de-la-bios/) - Cómo configurar y consultar algunas opciones de la BIOS de un PC. Os explicamos, por ejemplo, cómo permitir que un equipo arranque desde un CD/DVD. BIOS. Cómo acceder a la BIOS de un equipo. Opciones de la BIOS. BIOS La BIOS (Basic Input-Output System ó sistema Básico de entrada/salida) es un código que localiza y - [Instalar y testear Windows Server 2008 Enterprise Release Candidate](https://proyectoa.com/instalar-y-testear-windows-server-2008-enterprise-release-candidate/) - Os mostramos algunas de las novedades de Windows Server 2008. Os explicamos paso a paso cómo instalarlo, os mostramos capturas de pantalla del proceso de instalación de este sistema operativo. También indicamos las mejoras y nuevas características que incluye. La versión final de Windows Server 2008 saldrá a la venta en España a finales de - [Instalar Linux Ubuntu 8.04 Alpha Hardy Heron](https://proyectoa.com/instalar-linux-ubuntu-804-alpha-hardy-heron/) - Cómo instalar la futura versión de Linux Ubuntu, en este caso instalamos Linux Ubuntu 8.04 LTS (Hardy Heron) Alpha 4. Es una versión Alpha, pero nos servirá para testarlo y comprobar las mejoras y nuevas opciones. La versión final saldrá aproximadamente para abril de 2008. En primer lugar y, como de costumbre, bajaremos la imagen - [Instalar LinEx PYME 2006 distribución Linux](https://proyectoa.com/instalar-linex-pyme-2006-distribucion-linux/) - Cómo instalar paso a paso LinEx PYME 2006. Se trata de una distribución de Linux basada en Debian con el entorno gráfico GNOME, impulsada por la Junta de Extremadura. LinEx PYME es una distribución de Linux personalizada y adaptada con un conjunto de soluciones destinadas a las empresas pymes, para la gestión y desarrollo de - [Instalar un sistema operativo dentro de una máquina virtual virtualización](https://proyectoa.com/instalar-un-sistema-operativo-dentro-de-una-maquina-virtual-virtualizacion/) - Cómo instalar un sistema operativo (Linux, Windows, Solaris, etc) dentro de Windows XP. Os mostramos cómo instalar WMware Server (software para virtualización gratuito) y cómo instalar un Sistema Operativo en este software de virtualización (Windows 98 SE). La virtualización se ha convertido recientemente en una solución muy utilizada en empresas (normalmente grandes). Se suele utilizar - [Tareas de mantenimiento para que un equipo vaya más rápido](https://proyectoa.com/tareas-de-mantenimiento-para-que-un-equipo-vaya-mas-rapido/) - Tareas de mantenimiento que se pueden llevar a cabo en un equipo con Windows XP. Estas tareas son útiles cuando notamos que el equipo va muy lento, en cambio recién adquirido iba bien ¿por qué se ralentiza? ¿qué se puede hacer para conseguir que vuelva a ir bien sin necesidad de formatear y reinstalar el - [AjpdSoft Gestión de Taller](https://proyectoa.com/ajpdsoft-gestion-de-taller/) - Código fuente en Delphi 6 de la aplicación AjpdSoft Gestión de Taller, sirve para llevar la facturación y presupuestos de un taller mecánico o de cualquier otro tipo de taller que se ajuste a su funcionamiento. Permite generar e imprimir facturas y presupuestos. También permite guardar una base de datos de los vehículos (clientes) del - [Instalar y administrar MSDE Microsoft SQL Server Desktop Engine](https://proyectoa.com/instalar-y-administrar-msde-microsoft-sql-server-desktop-engine/) - Cómo instalar y configurar MSDE (Microsoft SQL Server 2000 Desktop Engine). Se trata del motor de base de datos de SQL Server para escritorio. Esta versión es gratuita, presenta algunas limitaciones pero es totalmente operativa. También os explicamos como crear una base de datos en SQL Server, como modificarla con inserción de registros y cómo - [Cómo actualizar el firmware de algunos dispositivos router y BIOS de PC](https://proyectoa.com/como-actualizar-el-firmware-de-algunos-dispositivos-router-y-bios-de-pc/) - Muchos dispositivos hardware actuales permiten la actualización del firmware para solucionar posibles problemas e incluir algunas mejoras. Os explicamos cómo actualizar el firmware de algunos dispositivos (router D-Link GSL-G804V y BIOS de PC sobremesa ASUS P4S8X-X). Definición firmware. Actualiar firmware router D-Link VPN GSL-804V. Actualizar firmware placa base equipo sobremesa ASUS P4S8X-X. Definición firmware El - [Conozcamos un poco más Linux Conceptos básicos](https://proyectoa.com/conozcamos-un-poco-mas-linux-conceptos-basicos/) - Mostramos algunos conceptos básicos sobre el sistema operativo Linux. Explicamos cómo se organiza GNU Linux (ficheros, procesos, dispositivos y la estructura genérica del sistema de ficheros). Sistema operativo Linux. Sistema de ficheros de Linux. Estructura de directorios en GNU Linux. Procesos en Linux. Dispositivos en Linux. Sistema operativo Linux Linux está concebido para que casi - [Instalamos Compiz Fusion Git 0.7.X en Linux Ubuntu 8.04 Hardy Heron](https://proyectoa.com/instalamos-compiz-fusion-git-07x-en-linux-ubuntu-804-hardy-heron/) - Cómo instalar Compiz Fusion Git, un gestor de ventanas para Linux. En este caso hemos utilizado la distribución Linux Ubuntu 8.04 Hardy Heron. Como siempre lo explicamos paso a paso y con capturas de pantalla. Instalamos Compiz Fusion Git 0.7.X en Linux Ubuntu 8.04 Hardy Heron Compiz Fusion es una colección de plugin y un - [Cómo crear un RAID lógico en Linux Ubuntu 8.04 Hardy Heron](https://proyectoa.com/como-crear-un-raid-logico-en-linux-ubuntu-804-hardy-heron/) - Explicamos paso a paso todos los comandos de Linux necesarios para crear un RAID lógico en Linux. Para este artículo hemos utilizado la distribución Linux Ubuntu, en su versión 8.04 Hardy Heron. Aunque este artículo es aplicable a casi todas las distribuciones de Linux (Fedora, Suse, Debian, etc). También explicamos qué es un RAID y - [Uso de .htaccess .htpasswd para crear acceso a documentos web - Indexación](https://proyectoa.com/uso-de-htaccess-htpasswd-para-crear-acceso-a-documentos-web-indexacion/) - Habremos visto muchas veces sitios web que al acceder muestran una serie de ficheros y carpetas, como si de un navegador de archivos se tratara, pero vía web. Esta forma de mostrar los datos en un servidor web con Apache es muy sencilla y es la que explicamos en este artículo. Este método se denomina - [Actualización del kernel para Debian GNU Linux](https://proyectoa.com/actualizacion-del-kernel-para-debian-gnu-linux/) - Debian ha publicado una actualización del kernel 2.6 de Linux que corrige dos fallos de seguridad que podrían permitir a un atacante remoto ejecutar código arbitrario. Las vulnerabilidades corregidas es esta nueva versión del kernel de GNU Linux distribución Debian son: Se ha descubierto un fallo, no especificado en el descodificador deASN.1 usado por los - [Actualización del kernel para Debian Linux 4.x](https://proyectoa.com/actualizacion-del-kernel-para-debian-linux-4x/) - Debian ha publicado una actualización para el kernel de Debian Linux 4.0que soluciona varios problemas de seguridad en la rama 2.6 del kernel,que podrían permitir a un atacante causar una denegación de servicio. Las vulnerabilidades corregidas son: Existe un desbordamiento de enteros en el subsistema hrtimer de lasplataformas de 64 bits. Esto podría ser aprovechado - [En qué unidad se mide la velocidad de descarga](https://proyectoa.com/en-que-unidad-se-mide-la-velocidad-de-descarga/) - Debido a la gran confusión que muchos usuarios tienen, os explicamos un poco más detalladamente en qué unidad se expresa la velocidad de descarga y cual es la equivalencia real con las unidades de medida del almacenamiento. También mostramos varios test de velocidad y desde dónde se han realizado. Esta confusión es aprovechada por los - [Añadir nuevo servicio a Nagios para su monitorización](https://proyectoa.com/anadir-nuevo-servicio-a-nagios-para-su-monitorizacion/) - Cómo añadir un nuevo servicio para monitorizar en Nagios. Nagios es un sistema open source (código abierto) y gratuito para monitorizar servicios y equipos de una red. Permite avisar mediante email cuando el comportamiento de un servicio de un hosts no es el deseado. Nagios funciona en sistemas operativos Linux y Unix. Nagios permite monitorizar - [AjpdSoft Sitemap](https://proyectoa.com/ajpdsoft-sitemap/) - Código fuente en Delphi 6 de la aplicación AjpdSoft Sitemap, sirve para generar ficheros .xml con formato sitemap válidos para Google, Yahoo, MSN, etc. Con esta aplicación podrá generar el mapa del sitio web y enviarlo a los principales buscadores, para que la indexación de su sitio web sea más rápida y eficiente. Actualmente, AjpdSoft - [AjpdSoft Vehículos, consumo y seguros](https://proyectoa.com/ajpdsoft-vehiculos-consumo-y-seguros/) - Nueva aplicación AjpdSoft Vehículos, consumo y seguros, desarrollada para llevar el control del combustible consumido por la flota de vehículos de una empresa. Controla también los seguros de los vehículos (fechas de vencimiento), conductores, vehículos, etc. Esta aplicación genera un gráfico de la media del consumo de un vehículo y los kilómetros realizados. Es 100% Open - [Instalar Windows XP Service Pack 3, configurar Windows XP](https://proyectoa.com/instalar-windows-xp-service-pack-3-configurar-windows-xp/) - Cómo instalar Microsoft Windows XP SP3 paso a paso y con capturas de pantalla. Os mostramos algunas opciones de instalación y de configuración posterior. Instalar Windows XP SP 3. Tareas de mantenimiento para que un equipo vaya más rápido. Instalar Windows XP SP 3 En primer lugar deberemos adquirir la licencia de Microsoft Windows XP - [Instalar Linux Ubuntu Server 8.04.1](https://proyectoa.com/instalar-linux-ubuntu-server-8041/) - Instalamos y testeamos GNU Linux Ubuntu Server 8.04.1, se trata de una distribución para servidores (SMTP, HTTP, ficheros, impresión, base de datos, etc.) basada en Debian de este popular sistema operativo. Os explicamos cómo instalarlo y cómo instalar y configurar algunos de los servicios de servidor. En concreto instalaremos LAMP server: servidor Linux, Apache, MySQL, - [Instalar Nagios, configurar Nagios para monitorizar equipos de la red](https://proyectoa.com/instalar-nagios-configurar-nagios-para-monitorizar-equipos-de-la-red/) - Cómo instalar Nagios 3.0.5 en GNU Linux Ubuntu Server 8.04.1 (válido para otras versiones y distribuciones de GNU Linux). También os indicamos paso a paso cómo configurarlo para que monitorice varios equipos de nuestra red (servidor web, servidor de almacenamiento). Nagios es un sistema open source que permite monitorizar servicios de red y avisar si - [Promocionar un equipo con Windows Server 2003 a controlador de dominio](https://proyectoa.com/promocionar-un-equipo-con-windows-server-2003-a-controlador-de-dominio/) - Cómo promocionar un equipo con Windows Server 2003 a controlador de dominio (PDC ó Controlador de Dominio Primario) para instalar Active Directory. Este equipo contendrá todos los roles de seguridad o funciones FSMO (Flexible Single Master Operations). Conceptos previos Directorio Activo. Instalación de Active Directory en Windows Server 2003 (promoción a Controlador de Dominio). Tecnologías - [Exportar una tabla Microsoft Access a MySQL](https://proyectoa.com/exportar-una-tabla-microsoft-access-a-mysql/) - Cómo exportar una tabla de una base de datos Microsoft Access a MySQL Server. Se exportará tanto la creación de la tabla como los datos que contiene. Explicamos también cómo acceder a una tabla MySQL desde Microsoft Access (tablas vinculadas por ODBC). Añadir esquema en MySQL con MySQL Administrator. Instalación del Driver ODBC de MySQL - [Uno de nuestros miembros arreglando un portátil](https://proyectoa.com/uno-de-nuestros-miembros-arreglando-un-portatil/) - Llegó a nuestras nuestras manos un portátil que funcionaba pero no cargaba la batería. Como experto en la materia se encargó Antonio RN de RS. Os explicamos en este artículo que a veces es posible reparar un portátil sin que nos suponga un gasto excesivo. En primer lugar os mostramos las herramientas necesarias y partiremos - [AjpdSoft Cifrar Texto](https://proyectoa.com/ajpdsoft-cifrar-texto/) - Desarrollada y disponible en esta web una nueva aplicación: AjpdSoft Cifrar Texto, que permite cifrar y descifrar un texto dado con una clave de cifrado. El algoritmo que utiliza es el AES (Advanced Encryption Standard) con la codificación base64. Esta aplicación es útil para guardar contraseñas y texto confidencial del que no queramos que sea - [Tipos de datos del motor de base de datos Microsoft SQL Server 2008](https://proyectoa.com/tipos-de-datos-del-motor-de-base-de-datos-microsoft-sql-server/) - Os mostramos los tipos de datos del motor de base de datos SGBD Microsoft SQL Server y MSDE: bigint, int, smallint, tinyint, bit, decimal, money, smallmoney, float, real, datetime, smalldatetime, char, varchar, varbinary, etc. Explicamos cuando utilizarlos y el tamaño que ocupan. En el artículo se incluyen los tipos de datos disponibles hasta la versión - [Cómo crear una web profesional y dinámica con el CMS Joomla](https://proyectoa.com/como-crear-una-web-profesional-y-dinamica-con-el-cms-joomla/) - Cómo crear una web profesional de forma bastante sencilla utilizando el CMS (Content Management System ó Sistema de gestión de contenidos) Joomla!, versión 1.5.7. Os explicamos cómo preparar un equipo con Windows XP SP3 para que sea servidor web, servidor de base de datos MySQL, para poder instalar Joomla! Definición de Joomla!. Escenario de trabajo - [El proceso de arranque en Windows Server 2003](https://proyectoa.com/el-proceso-de-arranque-en-windows-server-2003/) - Explicamos cómo funciona el proceso de arranque del sistema operativo Microsoft Windows Server 2003, en un equipo con procesador x86: secuencia de prearranque, secuencia de arranque y fase de carga de Windows. También os indicamos cómo modificar y personalizar el proceso de arranque. La secuencia de prearranque de Windows Server 2003. La secuencia de arranque - [Cambiar opciones de configuración avanzadas de Mozilla Firefox](https://proyectoa.com/cambiar-opciones-de-configuracion-avanzadas-de-mozilla-firefox/) - Cómo cambiar algunas opciones de configuración avanzadas que no aparecen a simple vista (en la ventana de configuración). En este manual explicamos cómo cambiar varios valores de configuración como browser.sessionhistory.max_total_viewers y config.trim_on_minimize que son útiles para que Firefox ocupe menos memoria RAM. Explicamos varias opciones avanzadas para permitir optimizar el uso de memoria RAM por - [Instalar y configurar Windows XP Professional for Asus EEE PC](https://proyectoa.com/instalar-y-configurar-windows-xp-professional-for-asus-eee-pc/) - Cómo instalar Windows XP Professional for Asus EEE. Funciona en equipos con muy pocas características, en concreto lo instalamos en un equipo con 128 MB de RAM y 1GB de disco duro. Esta versión está limitada, casi todo está "capado", pero nos pareció muy interesante por los requisitos mínimos que necesita. Instalar Windows XP Professional - [AjpdSoft Ventas e Ingresos con materiales](https://proyectoa.com/ajpdsoft-ventas-e-ingresos-con-materiales/) - Os presentamos esta nueva aplicación completamente gratuita (freeware) y con el código fuente disponible (también gratuito - 100% Open Source): AjpdSoft Ventas e Ingresos con materiales. Esta aplicación permite llevar el control de la facturación, diario de ingresos, clientes, acreedores, gastos, presupuestos y notas de entrega de una forma muy sencilla y rápida, sin necesidad - [Gestionar la galería de imágenes MorfeoShow para Joomla](https://proyectoa.com/gestionar-la-galeria-de-imagenes-morfeoshow-para-joomla/) - En este documento se explica la manera de gestionar las galerías de imágenes MorfeoShow, esta galería está disponible (gratuitamente - freeware) para el CMS (Content Management System ó Sistema de gestión de contenidos) Joomla!. Con esta utilidad podremos añadir una galería de imágenes avanzada a nuestra web. Gestionar la galería de imágenes MorfeoShow para Joomla - [AjpdSoft Control de Stock](https://proyectoa.com/ajpdsoft-control-de-stock/) - Nueva aplicación completamente gratuita y con el código fuente disponible: AjpdSoft Control de Stock. Esta aplicación permite gestionar de forma sencilla y eficaz el control de stock (existencias en almacén) de los materiales ó artículos de nuestra empresa. Permite imprimir listados y control por código de barras. Características más importantes de AjpdSoft Control de Stock - [AjpdSoft Videoteca](https://proyectoa.com/ajpdsoft-videoteca/) - Nueva aplicación completamente gratuita (freeware) y con el código fuente disponible (también gratuito - 100% Open Source): AjpdSoft Videoteca . Esta aplicación permite gestionar sirve para que tengamos inventariadas las películas de nuestra videoteca. Permite imprimir el listado de películas, exportarlo a Excel y también se le pueden añadir las imágenes de las carátulas. Características - [AjpdSoft Gestión Comercial](https://proyectoa.com/ajpdsoft-gestion-comercial/) - Nueva aplicación completamente gratuita (freeware) y con el código fuente disponible (también gratuito - 100% Open Source): AjpdSoft Gestión Comercial. Esta aplicación, en fase Beta, fue desarrollado para una empresa de Compras, Ventas y Comisiones. Permite gestionar los pedidos (nº expediente, matrícula, fecha, mercancía, proveedores, clientes, lugares de carga y descarga), facturación a clientes, albaranes - [AjpdSoft Gestión de prendas](https://proyectoa.com/ajpdsoft-gestion-de-prendas/) - Nueva aplicación aplicación completamente gratuita (freeware) y con el código fuente disponible (también gratuito - 100% Open Source): AjpdSoft Gestión de prendas. Facturación y control de stock para una tienda de ropa. Permite gestionar los gastos, los cobros y los pagos. Con esta aplicación podremos facturar a los clientes, tanto a los de contado como - [Añadir drivers controladores al CD de Windows XP Professional](https://proyectoa.com/anadir-drivers-controladores-al-cd-de-windows-xp-professional/) - Cómo modificar un CD de instalación de Windows XP Professional para añadirle drivers (controladores). Esto puede ser muy útil para, por ejemplo, hacer un CD de instalación personalizado que contenga los drivers de nuestro equipo. También se puede utilizar para instalar Windows XP en los nuevos equipos portátiles que debido a los discos duros SATA - [Instalar Oracle Database 11g Standard Edition en Windows XP Profesional](https://proyectoa.com/instalar-oracle-database-11g-standard-edition-en-windows-xp-profesional/) - Cómo instalar Oracle Database 11g Standard Edition en Windows XP Profesional. Os explicamos también cómo configurar algunas opciones básicas (crear tablespaces, crear usuarios, permisos, etc.) para utilizar Oracle Database como motor de base de datos de nuestras aplicaciones de facturación, contabilidad, recursos humanos, etc. Introducción a Oracle Database. Descarga de Oracle Database 11g Standard Edition - [AjpdSoft Control aula libre acceso](https://proyectoa.com/ajpdsoft-control-aula-libre-acceso/) - Aplicación gratuita y con código fuente (open source) que permite gestionar el control de un aula de libre acceso a Internet, también útil para un Ciber (Cyber) ó Cibercafé (Cybercafé). Permite, entre otras cosas, mantenimiento de usuarios, mantenimiento de puestos de trabajo (equipos informáticos), control de accesos, reservas y usuarios activos. Características más importantes. Algunas - [Instalar Linux Fedora 10 Edición Escritorio](https://proyectoa.com/instalar-linux-fedora-10-edicion-escritorio/) - Os explicamos paso a paso cómo instalar GNU Linux Fedora 10 en un equipo Intel. Os mostramos esta instalación de la distribución Fedora de GNU Linux con capturas de pantalla, explicadas una a una. Esta distribución, como casi todas las de GNU Linux, es gratuita. Instalaremos Fedora 10 con el escritorio GNOME. Introducción a GNU/Linux - [Instalar Oracle Dabase XE (Express Edition) en Linux Fedora 10](https://proyectoa.com/instalar-oracle-dabase-xe-express-edition-en-linux-fedora-10/) - Manual que explica paso a paso y con las explicaciones necesarias cómo instalar Oracle Database XE en GNU Linux Fedora 10 Edición Escritorio. Os explicamos también cómo configurar GNU Linux para permitir conexiones a la base de datos desde otros equipos de la red. Instalar Oracle Database XE en Windows XP. Definición Oracle Database Express - [Realizar un alimentador eléctrico para un Asus EEE PC](https://proyectoa.com/realizar-un-alimentador-electrico-para-un-asus-eee-pc/) - Cómo realizar un alimentador eléctrico para un Asus EEE PC. Este alimentador sirve para arrancar y cargar el Asus EEE PC desde el mechero de un coche. Componentes necesarios. Conexión y sujeción del Integrado LM338 al disipador. Ensamblaje del circuito en una placa de pruebas. Conexión del circuito al regulador. Resultado final. Componentes necesarios Potenciómetro - [Instalar Microsoft Windows 7 Ultimate Beta 1 Build 7000](https://proyectoa.com/instalar-microsoft-windows-7-ultimate-beta-1-build-7000/) - Instalamos y testeamos Microsoft Windows 7 Ultimate (Windows Seven) en su versión para pruebas (Beta 1, Build 7000). Os mostramos algunas de las nuevas opciones y utilidades mejoradas (Tareas programadas, Visor de sucesos, Servicios, Windows Update, firewall de Windows, etc.). Probamos también algunos de nuestros programas en Windows 7 Ultimate: AjpdSoft Aviso Cambio IP Pública, - [Virtualización con Sun xVM VirtualBox del sistema operativo OpenSolaris 11](https://proyectoa.com/virtualizacion-con-sun-xvm-virtualbox-del-sistema-operativo-opensolaris-11/) - Cómo instalar Sun xVM VirtualBox 2.1.2 para realizar virtualización de sistemas operativos. VirtualBox es la alternativa gratuita y Open Source a VMware. Como ejemplo, instalamos Sun OpenSolaris 11 en un equipo con Windows XP Profesional. Algunas definiciones de Sun xVM VirtualBox y OpenSolaris. Virtualización de OpenSolaris con Sun xVM VirtualBox. Algunas definiciones de Sun xVM - [Cambiar ubicación de las carpetas del usuario en Windows Vista](https://proyectoa.com/cambiar-ubicacion-de-las-carpetas-del-usuario-en-windows-vista/) - Cómo cambiar la ubicación de las carpetas del perfil del usuario (Escritorio, Mis documentos, Descargas, Imágenes, Vídeos, Música, etc.) en Microsoft Windows Vista. Os indicamos cómo permitir cambiar la ubicación de estar carpetas o como denegarlo mediante Directivas de seguridad. Objetivo. Cómo cambiar la ubicación de la carpeta "Mis documentos" de un usuario en Windows - [Cómo actualizar el firmware del teléfono móvil Nokia N96](https://proyectoa.com/como-actualizar-el-firmware-del-telefono-movil-nokia-n96/) - Cómo actualizar el firmware de un teléfono móvil Nokia N96. Cómo hacer una copia de seguridad de los datos previa a la actualización. También indicamos cómo obtener información adicional del móvil: MAC tarjeta WLAN, IMEI, versión firmware, etc. Características del móvil Nokia N96. Descarga e instalación de Nokia PC Suite. Copia de seguridad de la - [Cómo instalar Linux Kubuntu 8.10 con KDE 4.2](https://proyectoa.com/como-instalar-linux-kubuntu-810-con-kde-42/) - Cómo instalar GNU/Linux Kubuntu 8.10 (con KDE 4.2). El escritorio KDE (K Desktop Environment ó Entorno de Escritorio K) en su nueva versión 4.2 ha realizado un gran avance, apostando por una línea mucho más estética y amigable que las anteriores versiones. En este caso se trata de la distribución GNU/Linux con escritorio KDE. Mostramos - [Qué es, cómo se configura el Cron, el programador de tareas de Linux](https://proyectoa.com/que-es-como-se-configura-el-cron-el-programador-de-tareas-de-linux/) - Os explicamos qué es el cron y cómo se configura. Cron es el programador de tareas para ejecución automática en un momento del tiempo definido por el usuario. Crontab es el fichero donde se aloja la configuración establecida para el Cron. Os mostramos cómo configurarlo en GNU Linux Ubuntu, aunque es muy similar para el - [Añadir una nueva unidad de disco (disco duro) a Linux Ubuntu Server](https://proyectoa.com/anadir-una-nueva-unidad-de-disco-disco-duro-a-linux-ubuntu-server/) - Cómo añadir una nueva unidad de disco duro a un sistema GNU Linux Ubuntu Server. Para este manual hemos usado GNU Linux Ubuntu Server 8.04.1. Os explicamos con imágenes cómo instalar un disco duro en un PC y cómo añadir un nuevo disco duro a una máquina virtual VMware. Comprobación de las particiones actuales del - [Cuentas de email gratuitas con mi dominio y Google Apps](https://proyectoa.com/cuentas-de-email-gratuitas-con-mi-dominio-y-google-apps/) - Os explicamos paso a paso cómo utilizar una herramienta gratuita de Google, llamada Google Apps. Mediante esta herramienta podremos tener hasta 50 cuentas de email de nuestra organización (con nuestro propio dominio) de forma gratuita, con 7GB de espacio cada una. Definición y algunas de las características de Google Apps. Registro de dominio y alta - [Instalar SQLite 3.6.11, configurar y acceder mediante ODBC a SQLite](https://proyectoa.com/instalar-sqlite-3611-configurar-y-acceder-mediante-odbc-a-sqlite/) - Os explicamos cómo instalar (aunque SQLite se caracteriza por no necesitar instalación) SQLite, una base de datos que admite SQL embebida (no necesita de ningún tipo de servidor, no funciona en modo cliente-servidor). Os explicamos paso a paso cómo acceder y utilizar este peculiar motor de base de datos SQL mediante ODBC. Os mostramos cómo - [Servidor X de Linux para Windows mediante PuTTY y Xming](https://proyectoa.com/servidor-x-de-linux-para-windows-mediante-putty-y-xming/) - Cómo mostrar ventanas del modo gráfico de GNU Linux (X Window) en un escritorio Microsoft Windows. Os explicamos cómo utilizar el servidor X Window para Microsoft Windows Xming. Este servidor se conecta a GNU Linux mediante el protocolo SSH, por lo que utilizaremos el cliente SSH PuTTY como puente entre Xming y GNU Linux. Definición - [Virtualización con VMware Server 2.0 acceso remoto a máquinas virtuales](https://proyectoa.com/virtualizacion-con-vmware-server-2-0-acceso-remoto-a-maquinas-virtuales/) - Cómo instalar VMware Server 2.0 en Windows XP Service Pack 3, mostramos cómo acceder desde otros equipos de la red a las máquinas virtuales del equipo con WMware Server 2.0. Esta nueva versión permite acceso a las máquinas virtuales desde el navegador web, para ello instala Tomcat, como servidor de aplicaciones web. Os mostramos también - [Instalar Linux Ubuntu 9.04 Beta virtualizado con VMware Server 2.0](https://proyectoa.com/instalar-linux-ubuntu-904-beta-virtualizado-con-vmware-server-20/) - Cómo instalar GNU Linux Ubuntu 9.04 (Jaunty Jackalope) Beta. Lo virtualizamos en Windows XP con VMware Server 2.0. Explicamos paso a paso cómo crear la máquina virtual en VMware y cómo instalar GNU Linux Ubuntu. Descarga del fichero ISO de GNU Linux Ubuntu 9.04 (Jaunty Jackalope) Beta. Crear máquina virtual en VMware Server 2.0. Instalación - [AjpdSoft Control de Campo](https://proyectoa.com/ajpdsoft-control-de-campo/) - Nueva aplicación añadida a la sección de Descargas: AjpdSoft Control de Campo. Este software 100% Open Source y completamente gratuita. Sirve para la gestión y control total de los gastos, ingresos, cobros, pagos, nóminas, pagos a empleados, stock de productos fitosanitarios y nutricionales, tratamientos aéreos, abonados, partes de trabajo, cuadrillas, facturación, recolecta, ... de una - [Ampliar y extender un disco duro de una SAN en un equipo con Windows Server 2003](https://proyectoa.com/ampliar-y-extender-un-disco-duro-de-una-san-en-un-equipo-con-windows-server-2003/) - Cómo incrementar el tamaño de un disco duro de una SAN (IBM FAStT600 DS4000). Os mostramos cómo acceder a la administración de la SAN, el esquema de conexión de la SAN a los servidores mediante una tarjeta HBA y Fibre Channel. Explicamos cómo extender el espacio ampliado en un servidor con Windows Server 2003. También - [AjpdSoft Planes de abonados y tratamientos](https://proyectoa.com/ajpdsoft-planes-de-abonados-y-tratamientos/) - Nueva aplicación añadida a la sección de Descargas: AjpdSoft Planes de abonados y tratamientos. Este software 100% Open Source y completamente gratuito sirve para generar planes de abonados para el riego por goteo. En la aplicación se introducirán los productos fitosanitarios y nutricionales, las fincas (parcelas), las variedades y número de pies. En planes de - [Realizar aplicación en Delphi con tablas Paradox en Red](https://proyectoa.com/realizar-aplicacion-en-delphi-con-tablas-paradox-en-red/) - Cómo realizar una aplicación en Borland Delphi 6 que utilice como motor de base de datos BDE (Borland Database Engine) y Paradox. Os explicamos cómo configurar adecuadamente el BDE y la propia aplicación para admitir conexiones de varios equipos de la red a estas tablas de forma simultánea (concurrente). Una aclaración inicial sobre Paradox en - [Instalar Linux Ubuntu Desktop 9.04 en un equipo con Windows Server 2003](https://proyectoa.com/instalar-linux-ubuntu-desktop-904-en-un-equipo-con-windows-server-2003/) - Cómo instalar GNU Linux Ubuntu Desktop 9.04 en un equipo informático con Microsoft Windows Server 2003. Os mostramos como instalar GNU Linux Ubuntu 9.04 en un equipo con otro sistema operativo, os explicamos cómo particionar los discos para mantener los dos sistemas operativos. En este artículo nos centramos principalmente en el particionado, para explicar las - [Instalar Windows Server 2003 Enterprise Edition SP2](https://proyectoa.com/instalar-windows-server-2003-enterprise-edition-sp2/) - Cómo instalar el sistema operativo de Microsoft para servidores Windows Server 2003 Enterprise Edition SP2. Explicamos cómo instalar Active Directory (promocionar) y cómo desinstalarlo (despromocionar o degradar). Instalar Windows Server 2003 Enterprise. Promocionar el servidor a Controlador de Dominio (Active Directory). Despromoción - Degradación de controlador de dominio, desinstalación Active Directory. Instalar Windows Server 2003 - [Copia de seguridad de Microsoft Exchange Server con ExMerge](https://proyectoa.com/copia-de-seguridad-de-microsoft-exchange-server-con-exmerge/) - Cómo realizar una copia de seguridad de los buzones de Microsoft Exchange Server con la utilidad de Microsoft Exchange Server Mailbox Merge Wizard (ExMerge). Esta utilidad permite exportar los buzones a fichero con formato PST (archivo de carpetas personales). Os explicamos cómo activar una tarea programada para que ejecute una copia diaria con ExMerge en - [Configurar Windows 2000 Server para acceso con Terminal Server y VPN](https://proyectoa.com/configurar-windows-2000-server-para-acceso-con-terminal-server-y-vpn/) - Cómo configurar la instalación de Windows 2000 Server (también válido si ya está instalado) para permitir el acceso al servidor de los clientes mediante Terminal Server y VPN (Red Privada Virtual). Os mostramos cómo conectar un cliente con Windows 98 y otro con Windows XP. Configuración de Windows 2000 Server en la instalación para Terminal - [Monitorizar servicio que no abre puertos en Nagios, instalar SNMP en Windows](https://proyectoa.com/monitorizar-servicio-que-no-abre-puertos-en-nagios-instalar-snmp-en-windows/) - Cómo monitorizar con Nagios un servicio local que no abre puertos. Como es sabido, Nagios monitoriza el estado de los servicios de un equipo (iniciado, parado) observando el puerto TCP, UDP que abre. Por ejemplo, Nagios puede monitorizar y avisar de una caída del servicio DHCP observando el puerto 67 y 68 pero ¿y si - [Instalar Alfresco Open Source CMS ECM en Windows Server 2003](https://proyectoa.com/instalar-alfresco-open-source-cms-ecm-en-windows-server-2003/) - Qué es Alfresco y cómo instalarlo en un equipo con Microsoft Windows Server 2003. Os mostramos algunas de las características de este gestor de contenidos web (CMS) Open Source o gestor de contenidos empresarial (ECM). En este caso instalamos Alfresco versión 3.2. Os explicamos también cómo cambiar el idioma de Alfresco y cómo acceder a - [Sustitución servidor almacenamiento en producción siendo controlador de dominio](https://proyectoa.com/sustitucion-servidor-almacenamiento-en-produccion-siendo-controlador-de-dominio/) - Cómo sustituir el servidor actual de almacenamiento (datos) por uno nuevo de más capacidad. Os explicamos cómo hacerlo cuando utilizamos como sistema operativo Windows Server 2003. Además, en el ejemplo, el servidor de datos es un controlador secundario de dominio. Consideraciones previas. Infraestructura de red y servidores inicial. Acción que pretendemos realizar y explicar. Los - [AjpdSoft Cálculo CRC](https://proyectoa.com/ajpdsoft-calculo-crc/) - Nueva aplicación añadida a la sección de Descargas: AjpdSoft Cálculo CRC. Este software 100% Open Source y completamente gratuito sirve para obtener el CRC de un fichero y también de una cadena de texto. Permite obtener el CRC-16 y CRC-32, tanto en entero como en hexadecimal. Liberamos el código fuente en Borland Delphi 6 totalmente - [Los pitidos (beep codes) del PC, su significado en caso de error de hardware](https://proyectoa.com/los-pitidos-beep-codes-del-pc-su-significado-en-caso-de-error-de-hardware/) - Mostramos para qué sirven esos pitidos que oímos en un equipo, normalmente cuando éste tiene algún tipo de avería. Estos pitidos (Beep Codes) son fundamentales para averiguar, llegado el caso, el dispositivo del equipo informático que está averiado. Cada tipo de pitido tiene un significado que explicaremos en este artículo. Algunas definiciones iniciales. Definición BIOS. - [Qué es Google App Engine, cómo hacer una web en Google App Engine](https://proyectoa.com/que-es-google-app-engine-como-hacer-una-web-en-google-app-engine/) - Mostramos esta nueva herramienta empresarial de Google, siguiendo con su filosofía de todo "gratuito", os mostramos Google App Engine, que permite permite crear aplicaciones web profesionales de forma gratuita utilizando los sistemas del propio Google. Definición, características de Google App Engine. Definición de Google App Engine. Características más importantes de Google App Engine. Montar el - [Cómo compilar un fichero Access (de MDB a MDE)](https://proyectoa.com/como-compilar-un-fichero-access-de-mdb-a-mde/) - Os explicamos en este artículo cómo generar, a partir de una base de datos Access (.mdb), un fichero no modificable por un usuario "normal" (mde). Lo que explicaremos paso a paso es como "compilar" un fihero mdb para convertirlo en mde y evitar que el usuario pueda modificar objetos (tablas, formularios, consultas, macros, etc.). También - [Cambiar la letra de una unidad de disco en Windows Server 2003](https://proyectoa.com/cambiar-la-letra-de-una-unidad-de-disco-en-windows-server-2003/) - Cómo cambiar la letra de una unidad de disco existente en Windows Server 2003. En el escenario de ejemplo la unidad de disco contiene datos y el equipo tiene otras unidades conectadas. Explicamos también una estructura de carpetas y permisos adecuada para un servidor de almacenamiento de datos. Escenario de trabajo, equipo con Windows Server - [Instalar Symantec Backup Exec en Windows Server 2003](https://proyectoa.com/instalar-symantec-backup-exec-en-windows-server-2003/) - Cómo instalar Symantec Backup Exec 12.5 for Windows Servers en Windows Server 2003. Este software sirve para realizar copias de seguridad profesionales, para empresas. Permite realizar copias de Oracle, SQL Server, equipos con GNU Linux, con NetWare, con Windows, Microsoft Exchange Server, etc. Admite copias de seguridad a disco duro, a unidad de cinta y - [Instalar VNC Server en Linux Ubuntu 9.04, control remoto de Windows a Linux](https://proyectoa.com/instalar-vnc-server-en-linux-ubuntu-904-control-remoto-de-windows-a-linux/) - Cómo instalar VNC Server en GNU Linux Ubuntu 9.04, para realizar control remoto de sistemas operativos Microsoft Windows a GNU Linux. VNC Server es un software de control remoto gratuito (el original de AT&T). Además, os explicamos cómo configurar el equipo GNU Linux para que los equipos clientes puedan conectarse mediante el navegador web (sin - [Instalar agente de Symantec Backup Exec en WXP copia de Oracle](https://proyectoa.com/instalar-agente-de-symantec-backup-exec-en-wxp-copia-de-oracle/) - Cómo instalar y configurar un agente de Symantec Backup Exec en un equipo con Windows XP. Explicamos cómo configurar Symantec Backup Exec para realizar copia de seguridad del nuevo cliente. El cliente, como ejemplo, tiene instalada una base de datos en producción (para el software de facturación y contabilidad) en Oracle Database 11g, explicaremos cómo - [Despromoción de controlador de dominio, desinstalación Active Directory](https://proyectoa.com/despromocion-de-controlador-de-dominio-desinstalacion-active-directory/) - Cómo despromocionar (degradar) un equipo que es controlador de dominio. Con esto dejará de ser controlador de dominio aunque puede seguir perteneciendo al dominio Windows Server 2003. Con esta opción "desinstalaremos" Active Directory del equipo. Despromoción - Degradación de controlador de dominio, desinstalación Active Directory. Despromoción - Degradación de controlador de dominio, desinstalación Active Directory - [Nueva versión Mozilla Firefox 3.5.1, más rápida, más segura, más personalizable](https://proyectoa.com/nueva-version-mozilla-firefox-351-mas-rapida-mas-segura-mas-personalizable/) - Os mostramos en esta noticia las mejoras de la nueva versión de Mozilla Firefox 3.5.1. Hemos decidido destacar esta versión porque incluye numerosas mejoras: es más rápido, es más seguro, es más personalizable incluye más opciones. Definición Mozilla Firefox. Algunas de las mejoras de Mozilla Firefox 3.5.1. Mejorada la barra de direcciones inteligente. Mejorada la - [AjpdSoft Comparar Ficheros bit a bit](https://proyectoa.com/ajpdsoft-comparar-ficheros-bit-a-bit/) - Nueva aplicación añadida a la sección de Descargas: AjpdSoft Comparar Ficheros bit a bit. Este software 100% Open Source y completamente gratuito sirve para verificar que dos ficheros son idénticos (bit a bit), tanto por su tamaño como por su contenido. Liberamos el código fuente en Borland Delphi 6 totalmente Open Source. Características más importantes - [AjpdSoft Verificar existencia email](https://proyectoa.com/ajpdsoft-verificar-existencia-email/) - Nueva aplicación añadida a la sección de Descargas: AjpdSoft Verificar existencia email. Este software 100% Open Source y completamente gratuito sirve para verificar que una cuenta de correo electrónico (email) existe en su correspondiente servidor (dominio). Liberamos el código fuente en Borland Delphi 6 totalmente Open Source. Definiciones iniciales: MX, dominio. Dominio de una dirección - [Traducir Alfresco Community Edition al castellano en Linux Ubuntu Server](https://proyectoa.com/traducir-alfresco-community-edition-al-castellano-en-linux-ubuntu-server/) - Cómo traducir los textos de Alfresco Community Edition al castellano. Os lo explicamos para el caso de Alfresco instalado en GNU Linux Ubuntu Server (válido para cualquier otra distribución de GNU Linux). Consideraciones iniciales. Establecer la interfaz de Alfresco al español (castellano), instalado sobre GNU Linux Ubuntu Server 9.04. Descarga de los ficheros del paquete - [Cómo descargar videos de Youtube y de otras páginas con videos en streaming](https://proyectoa.com/como-descargar-videos-de-youtube-y-de-otras-paginas-con-videos-en-streaming/) - Cómo descargar videos de páginas como Youtube. En general, lo que os explicamos sirve para descargar cualquier video que aparezca en una web con streaming (videos en directo). Para ello utilizaremos Video DownloadHelper 4.6, complemento gratuito para Mozilla Firefox. Instalamos también ConvertHelper que permite convertir los videos descargados a varios formatos de video (MPEG, WMV, - [El Rastreador de sucesos de apagado de Windows Server 2003](https://proyectoa.com/el-rastreador-de-sucesos-de-apagado-de-windows-server-2003/) - Qué es el rastreador de sucesos de apagado de Windows Server 2003. Cómo desactivarlo y cómo utilizarlo y cómo ver el histórico de los motivos por los que hemos apagado o reiniciado el equipo. Qué es el Rastreador de sucesos de apagado. Inicios y apagados "esperados" e "inesperados". Inicios y apagados planeados y no planeados. - [Instalar Linux Ubuntu Server 9.04 virtualizado en VMware 2.0](https://proyectoa.com/instalar-linux-ubuntu-server-904-virtualizado-en-vmware-20/) - Cómo instalar GNU Linux Ubuntu Server 9.04. Además lo instalamos virtualizado en un equipo con Windows XP y VMware Server 2.0. Os explicamos cómo asignar una IP y un nombre de red (hostname) al equipo virtualizado con GNU Linux Ubuntu Server 9.04. Preparación de VMware para virtualizar GNU Linux Ubuntu Server. Instalación de GNU Linux - [AjpdSoft Usuarios Conectados a MDB](https://proyectoa.com/ajpdsoft-usuarios-conectados-a-mdb/) - Nueva aplicación añadida a la sección de Descargas: AjpdSoft Usuarios Conectados a MDB. Este software 100% Open Source y completamente gratuito, sirve para mostrar el número y el nombre del PC (hostname) de los usuarios conectados a una base de datos Microsoft Access. Válido para Access 97, Access 2000, Access 2003. Liberamos el código fuente - [Aplicación gratuita AjpdSoft Facturación](https://proyectoa.com/ajpdsoft-facturacion/) - Añadido a la sección Descargas nuevo programa gratuito (freeware): AjpdSoft Facturación (incluido código fuente - source code en Borland Delphi 6 100% Open Source). Esta aplicación genera, imprime y guarda facturas. Es un sencillo y fácil de manejar programa de facturación. Características más importantes de AjpdSoft Facturación. AjpdSoft Facturación. Instalación y configuración de AjpdSoft Facturación. - [Cómo arrancar un equipo con un pendrive y Linux Ubuntu 9.04 Live](https://proyectoa.com/como-arrancar-un-equipo-con-un-pendrive-y-linux-ubuntu-904-live/) - Explicamos con capturas de pantalla y comentarios cómo crear un pendrive (lápiz de memoria USB) con GNU Linux Ubuntu 9.04 Live arrancable. Podremos arrancar un equipo utilizando este pendrive, sin necesidad de que el equipo tenga discos duros, ni lector de CD / DVD, ni otros sistemas operativos instalados. Es muy útil para rescatar información - [AjpdSoft Notificador cambios en sistema](https://proyectoa.com/ajpdsoft-notificador-cambios-en-sistema/) - Añadida a la sección Descargas la aplicación AjpdSoft Notificador cambios en sistema: notifica todos los cambios que el usuario produce en el shell del sistema (crear, modificar, renombrar y eliminar ficheros y carpetas, inserción de CD/DVD, crear carpetas compartidas, crear unidades de red, cambiar atributos de ficheros, inserción de lápices de memoria USB, creación de - [Instalar Linux Fedora 9 con Ingres Database, JBoss y Alfresco CMS](https://proyectoa.com/instalar-linux-fedora-9-con-ingres-database-jboss-y-alfresco-cms/) - Cómo instalar GNU Linux Fedora 9, este paquete incluye además el motor de base de datos Ingres de código abierto, el servidor de aplicaciones J2EE de código abierto JBoss y el sistema de gestión de contenido (CMS) empresarial Alfresco de código abierto (que utiliza JBoss e Ingres en este caso). Todo ello viene instalado de - [Consultas e informes desde Microsoft Access a Excel](https://proyectoa.com/consultas-e-informes-desde-microsoft-access-a-excel/) - Cómo conectar una base de datos Microsoft Access con una hoja de cálculo Microsoft Excel directamente (dinámicamente). Realizaremos la vinculación de tablas y crearemos algunas consultas e informes en Access con tablas vinculadas a hojas de Excel. Os explicamos cómo vincular tablas en Access 97, Access 2003 y Access 2007. Algunas definiciones iniciales (Access, Excel). - [Los atributos de un archivo en Windows sólo lectura, oculto, cifrado, sistema](https://proyectoa.com/los-atributos-de-un-archivo-en-windows-solo-lectura-oculto-cifrado-sistema/) - Para qué sirven los atributos de un archivo y directorio y cómo modificarlos en sistemas operativos Microsoft Windows. Explicamos los atributos de sólo lectura, oculto, archivo listo para archivar históricamente, permitir al servicio Index Server indizar el archivo, comprimido, cifrado, archivo de sistema. Algunos conceptos iniciales sobre los atributos en Windows. Definición de archivo o - [AjpdSoft Tetris](https://proyectoa.com/ajpdsoft-tetris/) - Añadida a la sección Descargas la aplicación AjpdSoft Tetris: clásico juego del Tetris desarrollado en el lenguaje de programación Borland Delphi 6. Guarda las tres primeras puntuaciones, muestra la pieza siguiente que aparecerá, tiene 9 niveles hasta alcanzar el final del juego y 9 niveles de dificultad. La aplicación muestra el número de líneas conseguidas, - [AjpdSoft Clave acceso Windows 9x](https://proyectoa.com/ajpdsoft-clave-acceso-windows-9x/) - Añadida a la sección Descargas la aplicación AjpdSoft Clave acceso Windows 9x: dota de más seguridad al inicio de sesión de un equipo con el sistema operativo Windows 9x (Windows 95, Windows 98 y también Windows ME). Liberamos el código fuente en Borland Delphi 6 100% Open Source. Características más importantes de AjpdSoft Clave acceso - [Instalar Microsoft Windows 7 Ultimate virtualizado en VMware Server 2.0.1](https://proyectoa.com/instalar-microsoft-windows-7-ultimate-virtualizado-en-vmware-server-201/) - Instalamos Microsoft Windows 7 (Seven) Ultimate virtualizado con VMware Server 2.0.1. Os explicamos cómo crear la máquina virtual, cómo configurarla y prepararla para instalar Windows 7. Además de instalar Windows 7, también os mostramos algunas de nuestras aplicaciones funcionando en Windows 7 y muchas de las novedades y mejoras que incluye Windows 7. Preparación de - [Enviar y recibir faxes desde un equipo con Windows XP y un módem](https://proyectoa.com/enviar-y-recibir-faxes-desde-un-equipo-con-windows-xp-y-un-modem/) - Cómo instalar un módem y cómo instalar Microsoft Consola de fax para enviar y recibir faxes desde un equipo con Windows XP. Os mostramos cómo configurar Servicio de faxes de Windows para enviar y recibir faxes. Requisitos iniciales para envío de FAX mediante Microsoft Consola de fax en Windows XP. Línea telefónica, módem, instalación del - [Instalar Linux Ubuntu 9.10 virtualizado con Sun VirtualBox 3.0.12](https://proyectoa.com/instalar-linux-ubuntu-910-virtualizado-con-sun-virtualbox-3012/) - Os explicamos cómo instalar GNU Linux Ubuntu 9.10 virtualizado sobre una máquina con Windows XP utilizando como software de virtualización Sun VirtualBox 3.0.12. Os mostramos algunas de las novedades de GNU Linux Ubuntu 9.10. Alta nueva máquina virtual en Sun VirtualBox para GNU Linux Ubuntu. Instalar GNU Linux en Sun VirtualBox sobre Windows XP. Algunas - [AjpdSoft Ejecutar comando MS-DOS y capturar la salida](https://proyectoa.com/ajpdsoft-ejecutar-comando-ms-dos-y-capturar-la-salida/) - Añadida a la sección Descargas la aplicación AjpdSoft Ejecutar comando MS-DOS y capturar la salida: permite ejecutar comandos MS-DOS (shell de la línea de comandos) y obtener el resultado que devuelva la ejecución de dicho comando en texto (se puede guardar a fichero de texto, consultar en pantalla o copiar al portapapeles). Liberamos el código - [Cómo instalar y configuar SSH en Linux Ubuntu con OpenSSH](https://proyectoa.com/como-instalar-y-configuar-ssh-en-linux-ubuntu-con-openssh/) - Cómo instalar y configurar un servidor SSH en GNU Linux Ubuntu 9.10 Desktop mediante OpenSSH de OpenBSD. Explicamos qué es SSH y para qué sirve. Mostramos paso a paso las tareas que se pueden realizar con SSH: transferencia de ficheros, ejecución de comandos de forma remota, control remoto, FTP, etc. Definición de SSH (Secure Shell). - [Cómo conectar dos equipos en red por el puerto paralelo con Windows 98 y XP](https://proyectoa.com/como-conectar-dos-equipos-en-red-por-el-puerto-paralelo-con-windows-98-y-xp/) - Cómo conectar dos equipos en una red virtual utilizando el puerto paralelo (LPT1) y un cable a tal efecto (cable paralelo de 25 pines macho-macho). Con este tipo de conexión podremos acceder a los datos compartidos de un equipo desde otro, como si de una red LAN se tratase. Este tipo de conexión por el - [Montar servidor proxy caché con filtrado web en Linux Ubuntu 9.10 con Squid](https://proyectoa.com/montar-servidor-proxy-cache-con-filtrado-web-en-linux-ubuntu-910-con-squid/) - Cómo instalar y configurar Squid en GNU Linux Ubuntu 9.10 para montar un servidor proxy caché con filtrado web. Os explicamos qué es Squid y cuáles son sus características. Os mostramos cómo configurar los equipos clientes y cómo evitar que los usuarios puedan saltarse el proxy. Servidor proxy. Squid. Instalación de GNU Linux Ubuntu 9.10. - [Instalar Oracle Database 11g Release 1 en Microsoft Windows 7](https://proyectoa.com/instalar-oracle-database-11g-release-1-en-microsoft-windows-7/) - Instalamos el motor de base de datos Oracle Database 11g Release 1 en el sistema operativo Microsoft Windows 7 (Seven). Explicamos paso a paso y con capturas de pantalla cómo instalar este motor de bases de datos relacional (RDBMS) de Oracle. Os explicamos también como crear una base de datos con Oracle Database 11g. Introducción - [Eliminar ficheros y vaciar papelera manualmente en Windows XP](https://proyectoa.com/eliminar-ficheros-y-vaciar-papelera-manualmente-en-windows-xp/) - Cómo eliminar documentos y carpetas que, a priori, no pueden ser eliminadas desde el modo gráfico, con la forma habitual en Windows XP. Explicamos cómo vaciar manualmente la Papelera de reciclaje en Windows XP cuando ésta no puede ser vaciada de la forma habitual. Este problema está solucionado en Windows 7. Explicamos cómo gestiona y - [Acceso a aplicaciones y al equipo con huella dactilar](https://proyectoa.com/acceso-a-aplicaciones-y-al-equipo-con-huella-dactilar/) - Cómo acceder de forma segura y sin necesidad de introducir contraseñas a aplicaciones que requieran usuario y contraseña mediante un lector de huellas digitales. En concreto utilizaremos el lector de huellas digitales (Terminal biométrico) Microsoft Fingerprint Reader y el software DigitalPersona Password Manager 2.0 (proporcionado por Microsoft de forma gratuita). Realizaremos la instalación sobre un - [Instalar Oracle Enterprise Linux virtualizado con VMware Server en Windows 7](https://proyectoa.com/instalar-oracle-enterprise-linux-virtualizado-con-vmware-server-en-windows-7/) - Cómo instalar Oracle Enterprise Linux virtualizado en VMWare Server. Se trata de un sistema operativo basado en GNU Linux Red Hat preparado por Oracle para su motor de base de datos. Os explicamos cómo instalarlo en un equipo anfitrión con Microsoft Windows 7. Descarga del fichero ISO de Oracle Enterprise Linux. Instalación VMware Server, creación - [Configurar Linux para que valide en un dominio Microsoft Active Directory](https://proyectoa.com/configurar-linux-para-que-valide-en-un-dominio-microsoft-active-directory/) - Cómo configurar GNU Linux Ubuntu 10.04 para que pueda validar en el inicio de sesión en un dominio con Microsoft Active Directoy. Explicamos cómo instalar y configurar el paquete Likewise-open open source que permitirá la validación contra Microsoft Active Directoy. Mostramos algunas opciones de configuración para cumplir la ley de protección de datos y para - [Instalar Linux Ubuntu 10.04 LTS Lucid Lynx Beta 1 virtualizado en VMware](https://proyectoa.com/instalar-linux-ubuntu-10-04-lts-lucid-lynx-beta-1-virtualizado-en-vmware/) - Cómo instalar el sistema operativo GNU Linux Ubuntu 10.04 LTS (Lucid Lynx) Beta 1 virtualizado con VMware Server 2.0. Explicamos cómo instalarlo utilizando un equipo con Microsoft Windows XP Professional como sistema operativo anfitrión (válido para Microsoft Windows Vista, Microsoft Windows 7, Microsoft Windows Server 2003 y Microsoft Windows Server 2008). Descarga y preparación del - [Escanear o digitalizar en Terminal Server con Windows y RemoteScan](https://proyectoa.com/escanear-o-digitalizar-en-terminal-server-con-windows-y-remotescan/) - Cómo virtualizar el escáner de sobremesa de un usuario que accede mediante Terminal Server a un servidor con Microsoft Windows Server 2003. Con este método los usuarios que tengan escáner conectado a sus equipos mediante puerto SCSI o USB podrán escanear en su sesión de Terminal Server utilizando el escáner de su equipo con Microsoft - [Montar un servidor FTP en un equipo con Windows 7](https://proyectoa.com/montar-un-servidor-ftp-en-un-equipo-con-windows-7/) - Cómo montar un servidor FTP (File Transfer Protocol) en un equipo normal con Microsoft Windows 7. Explicamos cómo configurar un equipo para hacerlo servidor de FTP, tanto para la LAN como para Internet (público). Instalación del servicio de FTP en Windows 7. Configuración y administración del Servicio de FTP en Windows 7. Prueba de acceso - [Montar un servidor web y un sitio web en Windows 7 con AppServ y Joomla!](https://proyectoa.com/montar-un-servidor-web-y-un-sitio-web-en-windows-7-con-appserv-y-joomla/) - Cómo montar un servidor web en un equipo normal con Microsoft Windows 7. Mostramos cómo configurar un equipo para hacerlo servidor web y montar nuestro propio sitio o página web. Para ello utilizaremos: Microsoft Windows 7, AppServ (con PHP, Apache y MySQL) y Joomla v. 1.5.17. Explicamos cómo traducir Joomla y cómo realizar algunas tareas - [Las cuotas de disco en Windows Server 2003 limitar espacio por usuario Windows](https://proyectoa.com/las-cuotas-de-disco-en-windows-server-2003-limitar-espacio-por-usuario-windows/) - Cómo activar las cuotas de disco en un equipo con Microsoft Windows Server 2003 para establecer una limitación de espacio en el servidor por usuario. Cada usuario podrá tener una cuota de disco, si se supera no se podrán copiar más ficheros. Os explicamos cómo configurar un equipo con usado por usuario en un equipo - [Adaptar y preparar ContaPlus para los nuevos tipos de IVA](https://proyectoa.com/adaptar-y-preparar-contaplus-para-los-nuevos-tipos-de-iva/) - Cómo adaptar y preparar ContaPlus Élite 2008 de Sage SP para los nuevos tipos de I.V.A. establecidos por el Gobierno. Explicamos cómo crear las subcuentas y los tipos de I.V.A. Consideraciones iniciales. Alta de los nuevos tipos de IVA en ContaPlus. Alta de las nuevas subcuentas para IVA soportado y repercutido en ContaPlus. Consideraciones iniciales - [AjpdSoft Esquema XML Tree](https://proyectoa.com/ajpdsoft-esquema-xml-tree/) - Añadida a la sección Descargas la aplicación AjpdSoft Esquema XML Tree: abre un fichero de esquema de XML (con extensión .xsd) y lo muestra en forma de árbol, además, si el fichero XSD tiene algún fallo de sintaxis mostrará un mensaje de error indicando la línea errónea. Liberamos el código fuente - source code en - [Nemesys de Telefónica ¿qué es? Las listas negras, Spamhaus, cómo salir de ellas](https://proyectoa.com/nemesys-de-telefonica-que-es-las-listas-negras-spamhaus-como-salir-de-ellas/) - Explicamos qué es el servicio Nemesys Abuse Team de Telefónica o Movistar. Este servicio se encarga de notificar a los usuarios que estén enviando spam masivamente (tanto si es deliberada como inconscientemente). Explicamos en qué consisten los equipos zombie y cómo evitar que el nuestro se convierta en uno de ellos. Explicamos qué son las - [Cómo administrar una SAN Storage Area Network de IBM](https://proyectoa.com/como-administrar-una-san-storage-area-network-de-ibm/) - Cómo acceder a la consola administrativa de una SAN (Storage Area Network), explicamos de dónde descargar el software correspondiente y cómo instalarlo y configurarlo. Os mostramos algunas opciones de configuración de una SAN mediante este software. Creamos un disco duro en la SAN y lo asignamos a un servidor Windows para ser usado. Definición SAN, - [Montar un cortafuegos o firewall en la red con Linux y SmoothWall Express](https://proyectoa.com/montar-un-cortafuegos-o-firewall-en-la-red-con-linux-y-smoothwall-express/) - Cómo montar un cortafuegos (firewall) para todos los equipos de la red con un equipo normal (puede ser antiguo) de forma gratuita. Como sistema operativo para el cortafuegos utilizaremos SmoothWall Express, una distribución de GNU Linux gratuita específica para este propósito. Explicamos cómo instalar SmoothWall, cómo preparar el equipo (dos tarjetas de red) y cómo - [Probando Google Chrome OS o Chromium en VMware Workstation](https://proyectoa.com/probando-google-chrome-os-o-chromium-en-vmware-workstation/) - Cómo descargar, instalar en VMware y testar Google Chrome OS (sistema operativo de Google, Google Chromium OS). Lo instalamos virtualizado con VMware Workstation sobre Microsoft Windows 7 (Seven). Hemos de advertir que esta versión no será la final. La versión que aquí mostramos es un compilado del código fuente que el equipo de Google Chrome - [Cómo convertir un equipo en un NAS gratuitamente con FreeNAS](https://proyectoa.com/como-convertir-un-equipo-en-un-nas-gratuitamente-con-freenas/) - Os explicamos cómo convertir un equipo normal en un servidor de almacenamiento en red (NAS ó Network Attached Storage) utilizando FreeNAS. Lo haremos utilizando una máquina virtual con VMware Workstation 7.0, pero el proceso sin virtualización es prácticamente igual. Lo virtualizaremos sobre Microsoft Windows 7. Definición de NAS (Network Attached Storage). Descarga de FreeNAS. Preparación - [Comparativa antivirus gratuitos test con EICAR Standard Anti-Virus Test File](https://proyectoa.com/comparativa-antivirus-gratuitos-test-con-eicar-standard-anti-virus-test-file/) - Cómo instalar algunos antivirus gratuitos en Microsoft Windows 7 (Seven). Realizamos la prueba EICAR Standard Anti-Virus Test File para comprobar el correcto funcionamiento de los antivirus y cómo reacciona cada uno con el virus de prueba en un fichero, en una página web y en el correo electrónico. Realizamos una comparativa sencilla entre los distintos - [Cambio de Plan General Contable en una empresa ya creada de ContaPlus Élite](https://proyectoa.com/cambio-de-plan-general-contable-en-una-empresa-ya-creada-de-contaplus-elite/) - Explicamos como cambiar el Plan General Contable de una empresa ya creada en la aplicación de contabilidad ContaPlus Élite del grupo SP. Explicamos paso a paso cómo exportar e importar asientos de una empresa a otra y cómo crear una nueva empresa. Situación inicial, creación de empresa y selección de Plan General Contable. Cambiar Plan - [Copias de seguridad online, backup online, Wuala](https://proyectoa.com/copias-de-seguridad-online-backup-online-wuala/) - Explicamos qué son las copias de seguridad o backup online o gestionadas, para qué sirven y la importancia que tienen. Os mostramos el servicio gratuito de copias de seguridad online Wuala. Explicamos cómo configurar nuestro equipo con Microsoft Windows 7 para hacer copias de seguridad online automáticas en Wuala y cómo adquirir y aumentar el - [Desarrollar aplicación con acceso a Microsoft SQL Server 2008 R2 mediante Delphi](https://proyectoa.com/desarrollar-aplicacion-con-acceso-a-microsoft-sql-server-2008-r2-mediante-delphi/) - Explicamos cómo desarrollar una aplicación con Borland Delphi 6 con acceso al motor de base de datos Microsoft SQL Server 2008 R2. Explicamos cómo realizar el acceso a SQL Server desde Delphi mediante ADO. Mostramos un ejemplo tanto de un DBGrid editable como de controles enlazados a datos, sin necesidad de usar código fuente. Requisitos - [Captura de errores profesional con EurekaLog en Delphi y Visual Studio .Net](https://proyectoa.com/captura-de-errores-profesional-con-eurekalog-en-delphi-y-visual-studio-net/) - Os explicamos en qué consiste EurekaLog y cómo usarlo para mostrar una captura de errores personalizada y profesional al usuario de nuestras aplicaciones. Todos aquellos errores no capturados por los desarrolladores serán capturados y mostrados de forma profesional por EurekaLog. Esta aplicación está disponible para lenguajes de programación Visual Studio .Net y Delphi. EurekaLog para - [Ejecutar aplicaciones Microsoft Windows en Linux con Wine](https://proyectoa.com/ejecutar-aplicaciones-microsoft-windows-en-linux-con-wine/) - Cómo ejecutar aplicaciones desarrolladas para los sistemas operativos Microsoft Windows en GNU Linux, usando la herramienta Wine. Explicamos cómo instalar Wine en GNU Linux Ubuntu 10.04 y cómo configurarlo para ejecutar una de nuestras aplicaciones (que incluso usa librerías dll). Wine. Instalar y configurar Wine en GNU Linux Ubuntu 10.04. Instalar Wine con apt-get en - [Un poco de luz sobre los cambios de nombres en los procesadores de Intel](https://proyectoa.com/un-poco-de-luz-sobre-los-cambios-de-nombres-en-los-procesadores-de-intel/) - Intentamos arrojar un poco de luz sobre las innumerables confusiones que está generando el cambio de nomenclatura de los procesadores de Intel para portátiles, para sobremesa y para dispositivos móviles y ultraportátiles. Explicamos los tipos de procesadores actuales de Intel tanto para el hogar como para la empresa, así como los "antiguos". Algunas definiciones previas. - [Cómo funcionan los virus autorun ó usb, cómo evitarlos y cómo desinfectarlos](https://proyectoa.com/como-funcionan-los-virus-autorun-o-usb-como-evitarlos-y-como-desinfectarlos/) - Analizamos a fondo el comportamiento de los virus de autorun o virus usb, que recientemente se han hecho famosos por su gran difusión y su sencillo aunque muy eficaz método de propagación ¿Por qué se han propagado tan rápida y eficazmente? ¿En qué consisten los virus de autorun? ¿Cómo evitarlos? ¿Cómo funciona la característica de - [Instalar el motor de base de datos PostgreSQL 8.4 en Linux Ubuntu 10](https://proyectoa.com/instalar-el-motor-de-base-de-datos-postgresql-84-en-linux-ubuntu-10/) - Cómo instalar el motor de base de datos open source PostgreSQL en el sistema operativo GNU Linux Ubuntu 10. Explicamos cómo configurar PostgreSQL para permitir el acceso de los equipos de la LAN al servidor de PostgreSQL. Sobre PostgreSQL. Sobre el sistema operativo GNU Linux Ubuntu 10. Descargar e instalar PostgreSQL 8.4 en GNU Linux - [Cómo hacer funcionar AjpdSoft Aviso Cambio IP Pública para Windows en Linux](https://proyectoa.com/como-hacer-funcionar-ajpdsoft-aviso-cambio-ip-publica-para-windows-en-linux/) - Explicamos cómo preparar GNU Linux Ubuntu 10 para que la aplicación para sistemas operativos Microsoft Windows AjpdSoft Aviso Cambio IP Pública funcione correctamente. Para ello usamos Wine, software de GNU Linux que permite ejecutar aplicaciones Microsoft Windows integrándolas en el escritorio de GNU Linux. Instalar Wine para ejecutar programas Windows en Linux. Descargar y ejecutar - [Incrementar espacio en disco duro virtual hfs plus con VMware y Mac OS X](https://proyectoa.com/incrementar-espacio-en-disco-duro-virtual-hfs-plus-con-vmware-y-mac-os-x/) - Explicamos cómo incrementar (aumentar o expandir) el espacio en un disco duro donde tenemos instalada una máquina virtual con VMware Workstation y con el sistema operativo Mac OS X 10. Explicamos cómo funciona la aplicación gratuita GParted, la distribución de GNU Linux Parted Magic y el comando diskutil de Mac OS. Consideraciones iniciales. Realizar copia - [Actualizar software iOS de iPhone 4, sincronizar datos, hacer copia de seguridad](https://proyectoa.com/actualizar-software-ios-de-iphone-4-sincronizar-datos-hacer-copia-de-seguridad/) - Cómo actualizar el software del iPhone 4, sincronizar datos, hacer copia de seguridad. Explicamos cómo cómo actualizar la versión del software iOS de iPhone 4, cómo sincronizar los contactos, notas y mails con Outlook, cómo hacer copia de seguridad, etc. Para ello utilizaremos iTunes en un equipo con Microsoft Windows 7 como sistema operativo. Descargar - [Cómo hacer control remoto a un PC desde el iPhone 4 de Apple con TeamViewer](https://proyectoa.com/como-hacer-control-remoto-a-un-pc-desde-el-iphone-4-de-apple-con-teamviewer/) - Cómo controlar remotamente (desde cualquier parte del mundo) nuestro equipo de escritorio con Microsoft Windows 7 mediante un iPhone 4. Con este dispositivo de Apple podremos controlar el equipo de nuestra casa, como si estuviésemos sentados en la oficina, con un único requisito: tanto nuestro equipo como el iPhone deben tener conexión a Internet. Utilizaremos - [Cómo acceder a una VPN con un iPhone y abrir ficheros de un servidor NAS](https://proyectoa.com/como-acceder-a-una-vpn-con-un-iphone-y-abrir-ficheros-de-un-servidor-nas/) - Cómo configurar una conexión cliente VPN usando el cliente de Cisco que incorpora el iPhone (sin instalar software de terceros). Una vez conectado a la VPN, explicamos cómo acceder a las carpetas compartidas de un servidor de ficheros (NAS) con Microsoft Windows Server 2008 y visualizar documentos de este equipo en nuestro iPhone. Requisitos previos - [Metadatos, cómo eliminarlos, cómo consultarlos, peligrosos para la privacidad](https://proyectoa.com/metadatos-como-eliminarlos-como-consultarlos-peligrosos-para-la-privacidad/) - Cómo se pueden ver o consultar, los distintos tipos de archivos que pueden contener metadatos (PNG, PDF, DOC, JPEG, ...) y publicamos una aplicación desarrollada en Delphi que lee los metadatos del los archivos de imagen PNG. También publicamos otra aplicación gratuita con código fuente que obtiene la miniatura (thumbnail) de las imágenes JPEG. Definición - [Eliminar versiones del kernel antiguas en Linux Debian y Ubuntu para liberar espacio](https://proyectoa.com/eliminar-versiones-kernel-antiguas-en-linux-debian-y-ubuntu-para-liberar-espacio/) - Cómo eliminar las versiones del kernel (núcleo) antiguas (obsoletas) en GNU Linux Debian y Linux Ubuntu, para liberar espacio en disco. Cuando realizamos una actualización en Linux, éste guarda el kernel anterior por si hay problemas con el nuevo, permitiendo arrancar con el kernel antiguo. Pero cuando tenemos probado el nuevo, el antiguo ocupa espacio - [Cómo instalar el navegador web Google Chrome en Linux Ubuntu 10](https://proyectoa.com/como-instalar-el-navegador-web-google-chrome-en-linux-ubuntu-10/) - Cómo instalar el navegador web gratuito de Google: Google Chrome en GNU Linux Ubuntu 10.04 desde la línea de comandos con el comando linux apt-get. Explicamos cómo traducir Google Chrome al español en GNU Linux Ubuntu 10.04. Mostramos cómo instalar Google Chrome desde el modo gráfico de GNU Linux Ubuntu 10.04. Instalar Google Chrome en - [Cómo instalar Linux Debian 5.0.7 virtualizado en VMware Workstation](https://proyectoa.com/como-instalar-linux-debian-507-virtualizado-en-vmware-workstation/) - Explicamos cómo instalar GNU Linux Debian 5 en un equipo con Microsoft Windows 7. Mostramos cómo crear y preparar una máquina virtual en VMware Workstation. Como sistema operativo base usamos VMware sobre Microsoft Windows 7. Descarga de la imagen ISO de Debian y preparación de máquina virtual en VMware. Instalar GNU Linux Debian 5. Descarga - [Montar un servidor de correo electrónico mail en Linux Ubuntu](https://proyectoa.com/montar-un-servidor-de-correo-electronico-mail-en-linux-ubuntu/) - Cómo montar, instalar y configurar un servidor de correo electrónico (mail server) en un equipo con GNU Linux Ubuntu 10. Mostramos cómo registrar un dominio en un hosting, cómo configurar las zonas MX para asociarlo a nuestro servidor de mail, cómo instalar Apache para montar un servicio de corre web (webmail) con SquirrelMail, activar un - [Comparativa de gestores de proyectos vía web Feng Office, dotProject, PHProjekt](https://proyectoa.com/comparativa-de-gestores-de-proyectos-via-web-feng-office-dotproject-phprojekt/) - Probamos varios gestores de proyectos vía web gratuitos y open source. Mostramos cómo instalar dotProject y Feng Office. Realizaremos la instalación de estos gestores de proyectos en GNU Linux Debian 5 con Apache, PHP y MySQL. Realizamos una comparativa de estos gestores de proyectos vía web y explicamos sus características principales. Gestores de proyectos. Preparar - [Ampliar memoria swap de intercambio en Linux Debian y Ubuntu con nueva partición](https://proyectoa.com/ampliar-memoria-swap-de-intercambio-en-linux-debian-y-ubuntu-con-nueva-particion/) - Cómo añadir un disco duro a Linux, cómo particionarlo con GParted y cómo crear una partición de intercambio ó swap. Mostramos también qué pasos seguir para que el sistema operativo GNU Linux Debian ó Linux Ubuntu (válido también para otras distribuciones) use esta partición como swap. Explicamos cómo consultar y obtener la cantidad de swap - [Cómo recuperar fotos borradas de un pendrive o memoria flash](https://proyectoa.com/como-recuperar-fotos-borradas-de-un-pendrive-o-memoria-flash/) - Cómo recuperar fotos o imágenes eliminadas por accidente en un pendrive (lápiz de memoria), memoria flash, tarjeta de memoria, etc. Este artículo es válido para recuperar cualquier fichero eliminado (del tipo que sea) de cualquier unidad tanto magnética (unidad de disco) como memoria flash: pendrive, lápiz de memoria, tarjetas de memoria de cámaras de fotos, - [Recuperación profesional avanzada de ficheros eliminados con PhotoRec](https://proyectoa.com/recuperacion-profesional-avanzada-de-ficheros-eliminados-con-photorec/) - Cómo recuperar cualquier fichero eliminado por accidente (fotos, vídeos, documentos, etc.) de un disco duro, tarjeta de memoria flash, pendrive, lápiz de memoria, etc. Para ello usaremos un software gratuito u open source (con código fuente) llamado PhotoRec, Digital Picture and File Recovery. La ventaja de PhotoRec es que permite recuperaciones para usuarios expertos con - [Cómo importar un fichero CSV a Excel xls y a una base de datos Access mdb](https://proyectoa.com/como-importar-un-fichero-csv-a-excel-xls-y-a-una-base-de-datos-access-mdb/) - Explicamos cómo importar o convertir un fichero de texto plano separado por comas o punto y coma (con formato CSV) a una base de datos Microsoft Access, pasando previamente por Microsoft Excel. Ficheros CSV. Cómo importar un fichero csv de texto plano a Microsoft Excel xls ó xlsx. Importar fichero de Excel xls xlsx a - [Recuperar contraseña del usuario administrador en Microsoft Windows 7 y XP](https://proyectoa.com/recuperar-contrasena-del-usuario-administrador-en-microsoft-windows-7-y-xp/) - Cómo recuperar la contraseña de un usuario de Microsoft Windows 7, Microsoft Windows Vista, Microsoft Windows XP y Microsoft Windows Sercer 2003. Lo explicamos con fines educativos y para que un usuario que haya cambiado la contraseña y no la recuerde pueda arrancar el equipo. Además, por seguridad, explicamos cómo cifrar las contraseñas en Microsoft - [Realizar gráficos de decisión en Excel con fechas por un criterio](https://proyectoa.com/realizar-graficos-de-decision-en-excel-con-fechas-por-un-criterio/) - Mostramos cómo realizar una gráfica en Microsoft Office Excel XP (válido para otras versiones) con varias fechas de varios años y agrupada por algún valor. Por ejemplo, si tenemos la fecha de inicio de recolección de una variedad frutal, la fecha de fin de ficha variedad y esto en varios años, explicamos cómo mostrar una - [Instalar FileZilla para acceso a servidor FTP en Linux Debian](https://proyectoa.com/instalar-filezilla-para-acceso-a-servidor-ftp-en-linux-debian/) - Cómo instalar el cliente de FTP gratuito y open source FileZilla en el sistema operativo GNU Linux Debian. Mostramos cómo acceder a un servidor de FTP y descargar y subir ficheros desde GNU Linux. Explicamos para qué sirve el protocolo FTP y en qué consiste. File Transfert Protocol FTP. El Modelo FTP. Servidor FTP. Cliente - [Montar un servidor de FTP en un equipo con Linux Debian](https://proyectoa.com/montar-un-servidor-de-ftp-en-un-equipo-con-linux-debian/) - Explicamos paso a paso y con capturas de pantalla cómo montar un servidor FTP en un equipo con el sistema operativo GNU Linux Debian o GNU Linux Ubuntu. Explicamos cómo, de forma sencilla y gratuita, podemos convertir nuestro equipo Linux en un servidor de FTP. Requisitos previos para montar un servidor de FTP en GNU - [Control remoto de Windows a Linux y de Linux a Windows con TeamViewer](https://proyectoa.com/control-remoto-de-windows-a-linux-y-de-linux-a-windows-con-teamviewer/) - Cómo realizar control remoto desde cualquier parte del mundo, sin configurar y abrir puertos en router o cortafuegos, a un equipo Windows desde un equipo con Linux y viceversa (de Linux a Windows). Para ello usaremos el software gratuito (para uso no comercial) TeamViewer, muy sencillo de instalar y configurar. Requisitos iniciales en equipo con - [Instalar impresoras en Active Directory, auditar impresoras](https://proyectoa.com/instalar-impresoras-en-active-directory-auditar-impresoras/) - Cómo instalar impresoras en un servidor con Microsoft Windows Server 2003 (válido para Microsoft Windows Server 2008) promocionado a controlador de dominio (con Active Directory), tanto impresoras de red como impresoras conectadas al equipo. Mostramos cómo configurar las impresoras locales del servidor para guardar un log de uso en el visor de sucesos, de forma - [Cómo crear una imagen de un disco duro con Clonezilla de forma gratuita free](https://proyectoa.com/como-crear-una-imagen-de-un-disco-duro-con-clonezilla-de-forma-gratuita-free/) - Cómo crear una imagen de un disco duro o de una partición específica con el software open source y free (gratuito) Clonezilla. Mostramos cómo crear un CD de arranque con Clonezilla (un Live CD). Recomendaciones importates y situación de partida. Recomendaciones importantes para la clonación de disco a imagen. Situación de partida. Descarga y preparación - [Instalar Oracle Database 11g R2 Enterprise 64bits en Windows Server 2003 64 bits](https://proyectoa.com/instalar-oracle-database-11g-r2-enterprise-64bits-en-windows-server-2003-64-bits/) - Cómo descargar e instalar el motor de bases de datos Oracle Database 11g Release 2 Enterprise 64bits en un equipo con sistema operativo Microsoft Windows Server 2003 R2 Enterprise x64 Edition Service Pack 2. Explicamos dos formas de instalación: Clase de Escritorio (más sencilla, casi sin realizar preguntas al usuario) y Clase de Servidor (más - [Edición de vídeo gratuita en Linux con PiTiVi, cortar clips](https://proyectoa.com/edicion-de-video-gratuita-en-linux-con-pitivi-cortar-clips/) - Os mostramos PiTiVi, software gratuito open source de edición de vídeo en GNU Linux. Explicamos cómo instalar PiTiVi en GNU Linux Debian 5 y en GNU Linux Ubuntu 10.04 (válido para otras distribuciones Debian). Como ejemplo de uso de PiTiVi cortamos una parte de un vídeo y renderizamos el resultado. PiTiVi, edición de vídeo en - [Cómo monitorizar consultas lentas en un servidor de base de datos MySQL Server](https://proyectoa.com/como-monitorizar-consultas-lentas-en-un-servidor-de-base-de-datos-mysql-server/) - Cómo monitorizar las consultas SQL ejecutadas en un servidor de bases de datos MySQL Server 5.1. A veces determinadas consultas pueden ralentizar y afectar considerablemente al rendimiento de MySQL Server, con este recurso de MySQL Server podremos saber qué consultas son las que más tardan en ejecutarse, así podremos solucionar posibles problemas provocados por aplicaciones - [Instalar Firefox 4 en Linux Ubuntu 10.10](https://proyectoa.com/instalar-firefox-4-en-linux-ubuntu-1010/) - Cómo instalar el navegador web gratuito Mozilla Firefox, en su versión 4, en un equipo con el sistema operativo GNU Linux Ubuntu 10.10. En primer lugar añadiremos el repositorio donde se encuentra el paquete de instalación de Mozilla Firefox 4, para ello abriremos una ventana de terminal (desde el menú "Aplicaciones" - "Accesorios" - "Terminal" - [Instalar GNOME 3 en Ubuntu 10.10](https://proyectoa.com/instalar-gnome-3-en-ubuntu-1010/) - Explicamos cómo instalar el entorno de escritorio GNOME 3 en un equipo con sistema operativo GNU Linux Ubuntu 10.10. Mostramos un vídeo del nuevo GNOME que supone un cambio casi radical con respecto a sus antecesores GNOME 2. Consideraciones iniciales antes de instalar GNOME 3 en Ubuntu 10. Instalar GNOME 3 en Linux Ubuntu 10.10. - [Instalar Linux Ubuntu 10.10 64 bits en un equipo con Microsoft Windows 7](https://proyectoa.com/instalar-linux-ubuntu-1010-64-bits-en-un-equipo-con-microsoft-windows-7/) - Cómo instalar el sistema operativo gratuito GNU Linux Ubuntu 10.10 de 64 bits en un equipo con procesador con arquitectura de 64 bits. Además, explicamos cómo instalar GNU Linux en un equipo donde ya existe otro sistema operativo, en este caso Microsoft Windows 7. Mostramos cómo particionar un disco duro vacío para usarlo para instalar - [Virtualizar en Linux, instalar VirtualBox en Linux Ubuntu 10.10 64 bits](https://proyectoa.com/virtualizar-en-linux-instalar-virtualbox-en-linux-ubuntu-1010-64-bits/) - Explicamos cómo instalar el software de virtualización gratuito Oracle VM VirtualBox en el operativo gratuito GNU Linux Ubuntu 10.10 de 64 bits, en un equipo con procesador con arquitectura de 64 bits. Además, explicamos cómo instalar Oracle VM VirtualBox Extension Pack en Linux para VirtualBox. Instalar VirtualBox para virtualización gratuita en Linux. Instalar Oracle VM - [Instalar Windows Server 2008 64 bits virtualizado con VirtualBox en Linux Ubuntu](https://proyectoa.com/instalar-windows-server-2008-64-bits-virtualizado-con-virtualbox-en-linux-ubuntu/) - Cómo instalar el sistema operativo Microsoft Windows Server 2008 R2 de 64 bits usando Virtualización con VirtualBox sobre un equipo con el sistema operativo anfitrión GNU Linux Ubuntu 10.10 64 bits. Requisitos iniciales para virtualizar W2008 R2 x64 en Linux Ubuntu 10 con VirtualBox. Instalar Microsoft Windows Server 2008 R2 virtualizado con VirtualBox sobre GNU - [Convertir Linux en Windows XP transformar GNOME de Ubuntu en tema de Windows XP](https://proyectoa.com/convertir-linux-en-windows-xp-transformar-gnome-de-ubuntu-en-tema-de-windows-xp/) - Cómo transformar el escritorio y tema visual de GNU Linux Ubuntu 10 (GNOME) en un escritorio muy parecido al de Microsoft Windows XP. Con este script el entorno visual de Linux se parecerá al de Windows XP. Consideraciones iniciales antes de ejecutar el script para convertir Linux en Windows XP. Transformar el tema visual de - [Convertir Linux en Windows 7 transformar GNOME de Ubuntu 10 en Aero de Windows](https://proyectoa.com/convertir-linux-en-windows-7-transformar-gnome-de-ubuntu-10-en-aero-de-windows/) - Cómo transformar el escritorio y tema visual de GNU Linux Ubuntu 10 (GNOME) en un escritorio muy parecido al Aero de Microsoft Windows 7. Con este script el entorno visual de Linux se parecerá al de Windows 7, para ello usaremos Win2-7 Pack una utilidad que convierte el escritorio de Linux en escritorio de Windows - [Instalar Ubuntu 11.04 Natty Narwhal con el nuevo Unity sustituyendo a GNOME](https://proyectoa.com/instalar-ubuntu-11-04-natty-narwhal-con-el-nuevo-unity-sustituyendo-a-gnome/) - Instalamos y testamos la nueva versión de Ubuntu, la versión 11.04 Natty Narwhal. Explicamos cómo instalar esta famosa distribución de Linux que cada día cuenta con más seguidores, gracias a su cuidada interfaz gráfica y su sencillez de uso. La versión 11.04 de Ubuntu incluye un cambio importante en su interfaz gráfica, a partir de - [Virtualización profesional gratuita con Citrix XenServer Free Edition](https://proyectoa.com/virtualizacion-profesional-gratuita-con-citrix-xenserver-free-edition/) - Cómo montar un servidor de virtualización profesional dedicado con Citrix XenServer Free Edition. Explicamos cómo instalar paso a paso Citrix XenServer Free Edition para convertir un equipo en servidor de virtualización dedicado. Usaremos el sistema operativo propio de Citrix XenServer por lo que el equipo sólo arrancará con este sistema. Explicamos cómo agregar un nuevo - [Instalar Linux Debian 6.0.1a Squeeze en un equipo nuevo](https://proyectoa.com/instalar-linux-debian-601a-squeeze-en-un-equipo-nuevo/) - Mostramos cómo instalar Debian 6.0.1a en un equipo sin otro sistema operativo. Explicamos cómo instalar Linux Debian 6 en un equipo nuevo o en un equipo sin otro sistema operativo, aún así explicamos los pasos básicos para instalarlo en un equipo con otro sistema operativo. Descarga del fichero ISO, preparar CD con la instalación de - [Agregar equipos Windows XP y Windows 7 a un dominio Windows Server 2003](https://proyectoa.com/agregar-equipos-windows-xp-y-windows-7-a-un-dominio-windows-server-2003/) - Cómo agregar un equipo con sistema operativo Microsoft Windows XP ó Microsoft Windows 7 a un dominio formado por un equipo servidor con Microsoft Windows Server 2003. Mostramos los requisitos tanto para el servidor como para los equipos clientes que se agregarán al dominio, indicamos cómo crear un usuario en el dominio (Active Directory) y - [Cómo reciclar hardware obsoleto para montar un servidor web de forma gratuita](https://proyectoa.com/como-reciclar-hardware-obsoleto-para-montar-un-servidor-web-de-forma-gratuita/) - Cómo luchar contra la crisis reciclando equipos informáticos obsoletos (viejos) con poca memoria RAM, poco espacio en disco duro y procesadores antiguos. Mostramos cómo convertir un equipo antiguo (en desuso) en un servidor web para alojar de forma gratuita la página web o sitio web de la empresa. Todo ello gratuito usando Linux Debian 6 - [Nuxeo Document Manager DM Open Source, instalar Nuxeo en Windows 7](https://proyectoa.com/nuxeo-document-manager-dm-open-source-instalar-nuxeo-en-windows-7/) - En qué consiste Nuxeo DM Document Manager, un gestor documental Open Source. Mostramos cómo instalarlo en un equipo con sistema operativo Microsoft Windows 7. Publicamos también un videotutorial sobre cómo funciona Nuxeo. Explicamos cómo realizar la configuración inicial. Nuxeo. Instalar Nuxeo en un equipo con Microsoft Windows 7. Configuración inicial del gestor documental Open Source - [Instalar Linux Fedora 15 con GNOME 3](https://proyectoa.com/instalar-linux-fedora-15-con-gnome-3/) - Cómo instalar Linux Fedora 15 con GNome 3 en un equipo nuevo. Mostramos el nuevo escritorio GNOME 3. Descarga del fichero ISO, preparación del CD/DVD, configuración arranque. Instalar Linux Fedora 15 con GNOME 3. GNOME 3 en funcionamiento en Linux Fedora 15. Descarga del fichero ISO, preparación del CD/DVD, configuración arranque Descargaremos el fichero ISO - [Instalar PostgreSQL 9.1 en Windows 7, instalar ApachePHP y phpPgAdmin](https://proyectoa.com/instalar-postgresql-91-en-windows-7-instalar-apachephp-y-phppgadmin/) - Explicamos cómo instalar el motor de bases de datos profesional gratuito PostgreSQL en su versión 9.1 Beta 1. Mostramos cómo instalar ApachePHP y phpPgAdmin usando Stack Builder de PostgreSQL. Instamos este potente motor de base de datos gratuito en un equipo con sistema operativo Microsoft Windows 7. Instalar PostgreSQL 9.1 en Microsoft Windows 7. Instalar - [Instalar Oracle 11g x64 en Windows Server 2008 R2 Enterprise x64](https://proyectoa.com/instalar-oracle-11g-x64-en-windows-server-2008-r2-enterprise-x64/) - Cómo instalar el motor de bases de datos Oracle Database 11g en su versión de 64 bits en un equipo servidor con el sistema operativo Microsoft Windows Server 2008 de 64 bits. Mostramos la ventaja de usar arquitecturas de 64 bits para permitir que Oracle use el 80% de la memoria RAM del equipo. Requisitos - [Instalar Microsoft Windows Server 2008 Standard Edition R2 x64](https://proyectoa.com/instalar-microsoft-windows-server-2008-standard-edition-r2-x64/) - Instalar Microsoft Windows Server 2008 Standard Edition versión de 64 bits en un equipo nuevo. Explicamos cómo crear la partición donde instalaremos Windows Server 2008, cómo administrarlo, cómo añadir nuevas características (E/S de múltiples rutas) y cómo añadir nuevos roles (servicios de Escritorio remoto). Mostramos algunas opciones de configuración y administración de Windows Server 2008 - [Montar servidor de DNS en Microsoft Windows Server 2008](https://proyectoa.com/montar-servidor-de-dns-en-microsoft-windows-server-2008/) - Cómo instalar el rol de DNS en un equipo con Microsoft Windows Server 2008 Standard. Mostramos cómo montar un servidor de DNS (Domain Name System) explicando cada paso con capturas de pantalla. Explicamos los requisitos necesarios para instalar un servidor de DNS, mostramos cómo crear zonas de búsqueda directa e inversa. Definición DNS Domain Name - [Instalar Active Directory, promocionar controlador dominio, Windows Server 2008](https://proyectoa.com/instalar-active-directory-promocionar-controlador-dominio-windows-server-2008/) - Cómo instalar el rol de Servicios de dominio de Active Directory en en un equipo con Microsoft Windows Server 2008 Standard. Mostramos cómo promocionar un equipo a controlador de dominio. Explicamos los requisitos necesarios para crear un dominio Windows con un controlador de dominio W2K8. Mostramos un listado de todas las herramientas de administración y - [Instalar Oracle Database 10g R2 x64 en Windows Server 2008 Standard x64](https://proyectoa.com/instalar-oracle-database-10g-r2-x64-en-windows-server-2008-standard-x64/) - Cómo instalar el motor de bases de datos Oracle Database 10g en su versión de 64 bits en un equipo servidor con el sistema operativo Microsoft Windows Server 2008 Standard Edition R2 x64. Mostramos la ventaja de usar arquitecturas de 64 bits para permitir que Oracle use el 80% de la memoria RAM del equipo. - [Desarrollar aplicaciones Android con Google App Inventor de forma visual](https://proyectoa.com/desarrollar-aplicaciones-android-con-google-app-inventor-de-forma-visual/) - Cómo desarrollar una aplicación para dispositivos con sistema operativo Android (Smartphones, Tablets, etc.) de forma sencilla sin conocimientos de programación usando Google App Inventor. Se trata de una utilidad web desarrollada por Google que permite realizar aplicaciones para Android sin escribir código Java, todo de forma visual e intuitiva (uniendo piezas de un puzle). Google - [Activar modo ARCHIVELOG en Oracle Database 11g R2](https://proyectoa.com/activar-modo-archivelog-en-oracle-database-11g-r2/) - Cómo activar el modo ARCHIVELOG en Oracle Database 11g. Mostramos en qué consiste el modo ARCHIVELOG, qué son los redo log online y redo log offline. Indicamos algunas recomendaciones de seguridad para que nuestra base de datos sea totalmente robusta ante fallos de disco y fallos humanos. Explicamos también cómo desactivar el modo ARCHIVELOG, aunque - [Desarrollar aplicación lector de códigos de barras para Android con App Inventor](https://proyectoa.com/desarrollar-aplicacion-lector-de-codigos-de-barras-para-android-con-app-inventor/) - Mostramos cómo, de forma muy sencilla y sin código Java, podemos crear una aplicación para dispositivos Android que lea códigos de barras. Para ello usaremos el API gratuita ZXing para Android. Como IDE de desarrollo para Android usaremos Google App Inventor. Publicamos el código en Google App Inventor de la aplicación AjpdSoft Lector Códigos de - [Restaurar GRUB2 en Linux Ubuntu 11.04 Natty Narwhal después de instalar Windows](https://proyectoa.com/restaurar-grub2-en-linux-ubuntu-1104-natty-narwhal-despues-de-instalar-windows/) - Cómo restaurar el GRUB2 (gestor de arranque) en un equipo con el sistema operativo Linux Ubuntu 11.04 Natty Narwhal tras haber instalado o reinstalado un sistema operativo Microsoft Windows en el mismo equipo. Si hemos instalado primero Linux y luego Windows, el sistema operativo Windows eliminará el GRUB2 de Linux para arrancar directamente en Windows, - [Copias de seguridad en Oracle 11g, copia export, copia física RMAN](https://proyectoa.com/copias-de-seguridad-en-oracle-11g-copia-export-copia-fisica-rman/) - Cómo hacer copias de seguridad de los datos de Oracle Database 11g. Mostramos los diferentes tipos de copia de seguridad y cómo hacerlos: copia física en línea (en caliente con RMAN) sin detener la base de datos, copia física fuera de línea (en frío, deteniendo la base de datos), copia lógica en línea (export con - [Publicar aplicación Android en Google Android Market, obtener beneficios](https://proyectoa.com/publicar-aplicacion-android-en-google-android-market-obtener-beneficios/) - ¿Tienes una aplicación Android que consideras es buena y novedosa? ¿quieres ganar dinero con ella de forma fácil? te explicamos todos los pasos para publicar una aplicación en Android Market para obtener beneficios. Explicamos cómo generar el paquete apk en Eclipse, cómo agregar el certificado a la aplicacióna, cómo darte de alta en Google Android - [Agregar HD a SAN crear Array crear unidad lógica crear host y crear volumen](https://proyectoa.com/agregar-hd-a-san-crear-array-crear-unidad-logica-crear-host-y-crear-volumen/) - Cómo agregar nuevos discos duros a una SAN IBM DS3950. Mostramos cómo crear un nuevo Array en RAID 5 con estos nuevos discos, cómo crear una unidad lógica dentro de este Array. Indicamos cómo crear un nuevo Host en la SAN y cómo crear una unidad de disco en un equipo con Microsoft Windows Server - [Cómo eliminar definitivamente una URL de la caché de búsqueda de Google](https://proyectoa.com/como-eliminar-definitivamente-una-url-de-la-cache-de-busqueda-de-google/) - Explicamos en qué consisten los indexadores de los motores de búsqueda (robots o arañas) y cómo funcionan los buscadores de Internet. Mostramos paso a paso cómo impedir que una URL ó página web de nuestro sitio web sea indexada por los motores de búsqueda y cómo eliminarla en caso de que ya haya sido cacheada - [Instalar la barra de Google en Mozilla Firefox 5 y 6 activar complementos](https://proyectoa.com/instalar-la-barra-de-google-en-mozilla-firefox-5-y-6-activar-complementos/) - Explicamos en este artículo cómo hacer funcionar la barra de Google en el navegador Mozilla Firefox versión 5 y superiores. Este artículo sirve también para instalar otros complementos en el navegador Mozilla Firefox cuando los desactiva por problemas de compatibilidad. Con este truco podremos activar o desactivar los complementos según nuestras necesidades. Explicamos cómo instalar - [Montar servidor FTP con FileZilla Server en Windows Server 2008 acceso externo](https://proyectoa.com/montar-servidor-ftp-con-filezilla-server-en-windows-server-2008-acceso-externo/) - Cómo montar un servidor de FTP en un equipo con el sistema operativo Microsoft Windows Server 2008 Standard Edition x64 usando el software gratuito y open soure FileZilla Server. Explicamos cómo configurar el Firewall de Windows para permitir conexiones externas al servidor de FTP. Mostramos una prueba de acceso al servidor de FTP usando el - [Cómo conectar un pendrive a Linux Ubuntu Server 11.04 manualmente](https://proyectoa.com/como-conectar-un-pendrive-a-linux-ubuntu-server-1104-manualmente/) - Cómo conectar un lápiz de memoria USB o pendrive a Linux Ubuntu Server 11.04 sin modo gráfico. Explicamos los pasos necesarios para poder usar un pendrive en un sistema operativo Linux (válido para casi cualquier distribución) sin modo gráfico. Explicamos también cómo desmontarlo cuando ya no sea necesario y cómo formatearlo. Montar un lápiz de - [Cambiar la ubicación del perfil de Mozilla Thunderbird en Linux Ubuntu](https://proyectoa.com/cambiar-la-ubicacion-del-perfil-de-mozilla-thunderbird-en-linux-ubuntu/) - Cómo cambiar de ubicación el perfil de Mozilla Thunderbird en el sistema operativo GNU Linux Ubuntu 11.04 Natty Narwhal, el equivalente al archivo de datos de Microsoft Outlook, tanto si queremos guardar los datos en una ruta diferente o si queremos cambiar la ubicación de éstos a otra ruta. Por ejemplo por si queremos separar - [Instalar Linux Ubuntu Server 11 x64, Apache, MySQL, PostgreSQL, Tomcat, Webmin](https://proyectoa.com/instalar-linux-ubuntu-server-11-x64-apache-mysql-postgresql-tomcat-webmin/) - Cómo instalar Linux Ubuntu Server 11.10 x64 paso a paso. Instalamos también de forma automática OpenSSH Server, LAMP Server (Apache, MySQL y PHP), PostgreSQL Database y Tomcat Java Server, todo ello de forma casi desasistida en la propia instalación de Linux Ubuntu Server. Mostramos cómo realizar algunas tareas de configuración de Linux y cómo configurar - [Acceso a MySQL desde Microsoft Access, driver ODBC 32 bits en Windows 7 x64](https://proyectoa.com/acceso-a-mysql-desde-microsoft-access-driver-odbc-32-bits-en-windows-7-x64/) - Explicamos cómo acceder desde una base de datos Microsoft Access a un servidor con el motor de base de datos gratuito MySQL Server. Explicamos cómo crear tablas vinculadas en Microsoft Access con MySQL Server, para poder consultar y modificar datos desde Microsoft Access directamente en MySQL. Mostramos cómo hacer informes en Microsoft Access de datos - [Sincronizar móvil Samsung Galaxy S II con cuenta de Google GMail](https://proyectoa.com/sincronizar-movil-samsung-galaxy-s-ii-con-cuenta-de-google-gmail/) - Cómo sincronizar una cuenta de GMail de Google con el móvil Samsung Galaxy S II. Este proceso es muy útil para tener los contactos, el calendario y el correo electrónico de nuestra cuenta de Google sincronizados de forma automática en el móvil. Usaremos un Samsung Galay S II con Android 2.2.2 Froyo, válido para otros - [Actualizar software móvil LG Optimus 2x a Android 2.3.4](https://proyectoa.com/actualizar-software-movil-lg-optimus-2x-a-android-234/) - Mostramos cómo actualizar el sistema operativo Android de un móvil smartphone LG Optimus 2x LG-P990 a la versión 2.3.4. Indicamos cómo consultar la versión actual de Android y del kernel en un LG Optimus 2x, válido para otros dispositivos como Samsung Galaxy SII y HTC Desire. Explicamos cómo realizar el proceso en un PC con - [Instalar VMware ESXi 5 en VMware Workstation, instalar vSphere Client](https://proyectoa.com/instalar-vmware-esxi-5-en-vmware-workstation-instalar-vsphere-client/) - Cómo instalar la plataforma de virtualización profesional VMware ESXi 5 en un equipo con Microsoft Microsoft Windows 7. Para ello usaremos VMware Workstation 7 creando una máquina virtual e instalando VMware ESXi. Este método nos servirá para probar y aprender a usar VMware ESXi sin necesidad de invertir en adquisición de hardware de alta gama. - [Cómo exportar una máquina virtual de VMware Workstation 7 a VMware ESXi 5](https://proyectoa.com/como-exportar-una-maquina-virtual-de-vmware-workstation-7-a-vmware-esxi-5/) - Cómo exportar una máquina virtual de VMware Workstation 7 (instalado sobre Microsoft Windows 7) a un servidor con VMware ESXi 5. Requisitos para importar máquina de VMware Workstation a VMware ESXi. Exportar máquina virtual de VMware Workstation a VMware ESXi. Requisitos para exportar máquina de VMware Workstation a VMware ESXi Los requisitos obvios para exportar - [Clonar máquina virtual XenServer a otro servidor en caliente, copia de seguridad](https://proyectoa.com/clonar-maquina-virtual-xenserver-a-otro-servidor-en-caliente-copia-de-seguridad/) - Cómo realizar una copia de seguridad de una máquina virtual Citrix XenServer online (en caliente, sin detener la máquina virtual) y cómo clonarla en otro servidor de XenServer sin necesidad de que pertenezcan al mismo pool, con la versión Free Edition. Requisitos para copia de seguridad y clonación de máquina virtual en XenServer. Realizar copia - [Instalar Windows 8, virtualizar con VMware Workstation](https://proyectoa.com/instalar-windows-8-virtualizar-con-vmware-workstation/) - Cómo descargar Microsoft Windows 8 Consumer Preview y cómo instalarlo. Explicamos cómo crear una máquina virtual con VMware Workstation 8 para probar el nuevo Windows 8 en un equipo con Microsoft Windows 7. Probamos algunas aplicaciones en Windows 8 y mostramos algunas aplicaciones mejoradas. Descarga del fichero ISO, preparación del CD de arranque de Windows ## Páginas - [Nuestros inicios, cómo empezamos, nuestra historia](https://proyectoa.com/nuestros-inicios-como-empezamos-nuestra-historia/) - Nuestros inicios, cómo empezamos, nuestra historia. Inclusión de sección de Foro. Algunas cifras del Proyecto A. Colaboradores del Proyecto A. Posición en buscadores. Quiénes somos. Nuestros inicios, cómo empezamos, nuestra historia Desde el año 1998, Alonso J. Pérez, con nick alonsojpd, natural de España (Murcia), inició un proyecto con la intención de compartir el conocimiento - [Descargas de software y utilidades](https://proyectoa.com/descargas-de-software-y-utilidades/) - Título Categorías Versión Descargar Ficheros bloqueador_ip.py, config.json y reglas_comportamiento.json Programas ProyectoA, Programas-Scripts con código fuente, Python Descargar Fichero httpd.conf de ejemplo securizado para servidor web Apache Varios Descargar Fichero php.ini de ejemplo securizado para servidor web Apache Varios Descargar Plugin WordPress Reprocesador de Contenido WordPress CMS, Componentes, WordPress Descargar Sistema de pentesting WAF Profesional código - [Política de privacidad](https://proyectoa.com/politica-de-privacidad/) - Datos del responsable Dirección de esta web: http://proyectoa.com. Identidad del Responsable: Alonso J. Pérez DNI y Dirección: si es necesaria esta información podéis solicitarla por mail a alonso [arroba] proyectoa [punto] com, indicando el motivo. Correo electrónico: alonso [arroba] proyectoa [punto] com. En este espacio el usuario podrá encontrar toda la información relativa a los - [Política de Cookies](https://proyectoa.com/politica-de-cookies/) - De conformidad con la normativa española que regula el uso de cookies en relación a la prestación de servicios de comunicaciones electrónicas, recogida en el Real Decreto-Ley 13/2012, de 30 de marzo, le informamos que el sitio web Proyecto A utiliza cookies tanto propias como de terceros. A continuación detallaremos el uso que hacemos de - [Contacto](https://proyectoa.com/contacto/) - Bienvenidos al formulario de contacto de Proyecto A, desde aquí podrás enviarnos cualquier sugerencia o contactar con nosotros. Si tienes alguna duda informática usa los foros de Proyecto A. Antes de enviarnos el formulario, por favor, lea lo siguiente sobre nuestra política de privacidad, donde indicamos que la información que nos enviarás es segura porque - [Programas completos con código fuente](https://proyectoa.com/programas-completos-con-codigo-fuente/) - Título Categorías Versión Descargar Ficheros bloqueador_ip.py, config.json y reglas_comportamiento.json Programas ProyectoA, Programas-Scripts con código fuente, Python Descargar Sistema de pentesting WAF Profesional código fuente Python Bases de datos, HTML, Programas ProyectoA, Programas-Scripts con código fuente, Python 1.0 Descargar Código fuente Delphi 12.2 ProyectoA Notificaciones Windows Toast Delphi, Programas ProyectoA, Programas-Scripts con código fuente 1.1.1.32 Descargar - [Videotutoriales](https://proyectoa.com/videotutoriales/) - Canal de vídeos de ProyectoA AjpdSoft Tienes disponibles todos nuestros videotutoriales en nuestro canal de Youtube: Canal de vídeos de ProyectoA. Algunos de nuestros videotutoriales Cómo reparar Windows 7 si no arranca: Eliminar trabajos de la cola de impresión sin reiniciar el equipo en Windows: Extraer y recuperar los datos de un portátil averiado: Convertir - [¿Quiénes somos? equipo de trabajo de Proyecto A](https://proyectoa.com/quienes-somos-equipo-de-trabajo-de-proyecto-a/) - Os mostramos en esta sección qué es Proyecto A, a quién va dirigido y en qué consiste. También os mostramos nuestra presencia en otros sitios web y en las redes sociales. Nuestra presencia en Internet, estamos también en otros sitios web. Quiénes somos. A quién va dirigido este sitio web. Equipo de trabajo, nuestros colaboradores. - [Wiki - Seguridad Informática](https://proyectoa.com/wiki-seguridad-informatica/) - A continuación os mostramos todos los términos de glosario (wiki) de Seguridad Informática. Alfabético AÁBCDEFGHIKLMNPRSTVWZElige del menú superiorAcumulación de privilegiosAdministradorAdministrador de seguridadAdwareAESAgente ExternoAgotamiento de recursosAgregaciónAgregación de datosAH Authentication HeaderAIR GAPAleatorioAlertaAlgoritmoAlgoritmo criptográficoAlgoritmo criptográfico asimétricoAlgoritmo criptográfico simétricoAlgoritmo de cifraAlgoritmo de descifradoAlgoritmo de Diffie-HellmanAlgoritmo irreversibleAlgoritmo nacional de cifraAlgoritmo personalizable o privatizableAlgoritmo públicoAlgoritmo reversibleAlgoritmo secretoAlta disponibilidadAmenazaAmenaza activaAmenaza avanzada persistenteAmenaza - [Wiki - Comandos Linux](https://proyectoa.com/wiki-comandos-linux/) - A continuación os mostramos todos los términos de glosario (wiki) de Comandos Linux. Alfabético ./$ABCDEFGHIJKLMNOPQRSTUVWXYZElige del menú superior./nombrefichero/etc/init.d/servicio restart/etc/init.d/servicio start/etc/init.d/servicio status/etc/init.d/servicio stop$ORACLE_HOME/bin/rman target=/addgroup nombregrupoadduser -u 0 -o -g 0 -G 0,1,2,3,4,6,10 -M nombre_usuarioalias nombre_alias=’comando’apropos palabraapt-cache search datoabuscarapt-get cleanapt-get install -fapt-get install nombreaplicacionapt-get updateapt-get upgradebcbgbiosdecodebzip2cal -3cal mes añocat /dev/cdrom > /usr/fichero.isocat /dev/hda > /dev/hdbcat comodines > - [Wiki](https://proyectoa.com/wiki/) - A continuación os mostramos todos los términos de glosario (wiki) de Proyecto A, agrupados por categorías. Seguridad informática AÁBCDEFGHIKLMNPRSTVWZElige del menú superiorAcumulación de privilegiosAdministradorAdministrador de seguridadAdwareAESAgente ExternoAgotamiento de recursosAgregaciónAgregación de datosAH Authentication HeaderAIR GAPAleatorioAlertaAlgoritmoAlgoritmo criptográficoAlgoritmo criptográfico asimétricoAlgoritmo criptográfico simétricoAlgoritmo de cifraAlgoritmo de descifradoAlgoritmo de Diffie-HellmanAlgoritmo irreversibleAlgoritmo nacional de cifraAlgoritmo personalizable o privatizableAlgoritmo públicoAlgoritmo reversibleAlgoritmo secretoAlta - [PHP](https://proyectoa.com/php/) - Título Categorías Versión Descargar Antiguo sitio web de AjpdSoft realizado con PHP MySQL y HTML Bases de datos, PHP, Programas ProyectoA 1.0 Descargar Ficheros HTML y PHP del ejemplo de formulario de subida de fichero a servidor web HTML, PHP 1.0 Descargar Código PHP HTML JavaScript y CSS del ejemplo de desplegable con búsqueda HTML, - [Base de datos](https://proyectoa.com/base-de-datos/) - Título Categorías Versión Descargar Sistema de pentesting WAF Profesional código fuente Python Bases de datos, HTML, Programas ProyectoA, Programas-Scripts con código fuente, Python 1.0 Descargar App iOS y Android con consumo APIRest Código Fuente Delphi 12 Bases de datos, Delphi, Programas ProyectoA, Programas-Scripts con código fuente 1.0 Descargar MariaDB Connector/C libmariadb.dll x64 3.4.4 (11.7.2) Bases - [Otras descargas](https://proyectoa.com/otras-descargas/) - Título Categorías Versión Descargar Fichero httpd.conf de ejemplo securizado para servidor web Apache Varios Descargar Fichero php.ini de ejemplo securizado para servidor web Apache Varios Descargar Ejemplo de fichero JSON del resultado del comando ceph pg .. query Varios 1.0 Descargar Fichero sshd_config de OpenSSH en Windows por defecto Varios 1.0 Descargar Ficheros de despliegue - [Delphi](https://proyectoa.com/delphi/) - Título Categorías Versión Descargar Código fuente Delphi 12.2 ProyectoA Notificaciones Windows Toast Delphi, Programas ProyectoA, Programas-Scripts con código fuente 1.1.1.32 Descargar Código fuente en Delphi 12 de aplicación para Cifrar Descifrar un texto con varios algoritmos Delphi, Programas ProyectoA, Programas-Scripts con código fuente 1.0 Descargar App iOS y Android con consumo APIRest Código Fuente Delphi - [C Sharp](https://proyectoa.com/c-sharp/) - Título Categorías Versión Descargar Código fuente en CSharp de la aplicación Obtener Identificador de dispositivo C# C Sharp, Programas ProyectoA, Programas-Scripts con código fuente 1.0 Descargar ProyectoA Google Tasks código fuente en C# C# C Sharp, Programas ProyectoA, Programas-Scripts con código fuente 1.0 Descargar ProyectoA Obtener Product Key en Windows código fuente C Sharp C# - [Programas completos y gratuitos](https://proyectoa.com/programas-completos-y-gratuitos/) - Título Categorías Versión Descargar Ficheros bloqueador_ip.py, config.json y reglas_comportamiento.json Programas ProyectoA, Programas-Scripts con código fuente, Python Descargar Sistema de pentesting WAF Profesional código fuente Python Bases de datos, HTML, Programas ProyectoA, Programas-Scripts con código fuente, Python 1.0 Descargar Código fuente Delphi 12.2 ProyectoA Notificaciones Windows Toast Delphi, Programas ProyectoA, Programas-Scripts con código fuente 1.1.1.32 Descargar - [Wiki - Informática](https://proyectoa.com/wiki-informatica/) - A continuación os mostramos todos los términos de glosario (wiki) de Informática. Alfabético 2ABCDEFGHIJKLMNOPRSTUVWXYZElige del menú superior286ADOADSLAES RijndaelAGPAJAXAnálisis de seguridad de la redAnálisis heurísticoAnálisis por emulación de códigoAnálisis por código decompiladoAndroidApache (Servidor HTTP)APIAPTARP (Address Resolution Protocol)Arquitectura Cliente ServidorASCIIASP (Active Server Pages)ATATA-2ATA-3ATAPIATXBackdoorBIBig DataBIOSbitBitlockerBMP BitmapBOTNetbpsbufferbusbyteCADCGACIFSClasificación de la informaciónclónicoCMOSCMSCOMCOM:Component Object Model (COM)CORBACortafuegosCPUCRCCRTCRT:CSRFCUDACVEDatos MasivosDBMSDDS – Estándar estadounidense de firma - [Wiki - Comandos PowerShell](https://proyectoa.com/wiki-comandos-powershell/) - A continuación os mostramos todos los términos de glosario (wiki) de Comandos PowerShell. Alfabético ACGORWElige del menú superiorAdd-WindowsFeatureCompare-ObjectGet-EventLogGet-FileHashGet-WindowsFeatureGet-WmiObjectOut-FileRename-ComputerWrite-EventLog Todos los términos Add-WindowsFeaturePermite instalar roles, características y servicios en Windows Server desde la línea de comandos. SINTAXIS Add-WindowsFeature [-Name] [-IncludeAllSubFeature] [-logPath ] [-WhatIf] [-Restart] [-Concurrent] [] PARÁMETROS INTERESANTES Name: nombre de la característica o - [Wiki - Funciones PHP](https://proyectoa.com/wiki-funciones-php/) - A continuación os mostramos todos los términos de glosario (wiki) de Funciones PHP. Alfabético CESTUElige del menú superiorcrypt (cadena, [salt])echo «cadena»sha1 (string $str [bool $raw_output])strcasecmp (string $str1, string $str2)strlen (string)strpos (cadena, subcadena)trim (cadena [caracteres_eliminar])ucfirst (string $str)ucwords (string $str) Todos los términos crypt (cadena, [salt])Devolverá el hash de un string utilizando el algoritmo basado en - [Wiki - Funciones MySQL](https://proyectoa.com/wiki-funciones-mysql/) - A continuación os mostramos todos los términos de glosario (wiki) de Funciones MySQL. Alfabético ACDEFILMNPRSTUElige del menú superiorABS (X)ACOS (X)ASCII(‘caracter)ASIN (X)ATAN (X)CHAR_LENGTH(‘cadena’)Coalesce (valor1, valor2, …)CONCAT (str1, str2, …)COS (X)COT (X)CURDATE ()DATE_FORMAT(fecha, formato)DATE_SUB (date, INTERVAL)DEGREES (X)Extract (unidad FROM campo)FIND_IN_SET (str, strlist)FROM_UNIXTIME (unix_timestamp)IF (condición, valor_si_true, valor_si_false)INSERT (str, pos, len, newstr)INSTR (str, substr)Left (cadena, número)LOWER (str)LPAD (str, len, - [Wiki - Funciones Oracle](https://proyectoa.com/wiki-funciones-oracle/) - A continuación os mostramos todos los términos de glosario (wiki) de Funciones Oracle. Alfabético DLNRSTUElige del menú superiorDECODE (campo, valor1, devuelto1)Length (cadena_texto)Lower (valor)LPADLTRIMNVLRPADRTrimshutdownSubStr (cadena_texto, posicion_inicial, posicion_final)To_CharTo_date (cadena_texto, formato_fecha)to_number (mascara, texto)TrimUpper (valor) Todos los términos DECODE (campo, valor1, devuelto1)Sintaxis DECODE (campo, valor_a_comprobar1, valor_devuelto_si_coincide1, valor_a_comprobar2, valor_devuelto_si_coincide2, …, valor_en_caso_contrario) Esta función es «equivalente» a la función condicional - [Wiki - Comandos Windows](https://proyectoa.com/wiki-comandos-windows/) - A continuación os mostramos todos los términos de glosario (wiki) de Comandos Windows, MS-DOS. Alfabético No hay entradas en el glosario. Todos los términos No hay entradas en el glosario. - [Inicio](https://proyectoa.com/inicio/) - [et_pb_section admin_label=»section»][et_pb_row admin_label=»row»][et_pb_column type=»2_3″][et_pb_text admin_label=»Texto» background_layout=»light» text_orientation=»justified» disabled=»off» disabled_on=»on||» use_border_color=»off» border_color=»#ffffff» border_style=»solid»] Bienvenid@s al sitio web de Proyecto AjpdSoft (Proyecto A). Aquí encontraréis artículos, tutoriales, trucos, código fuente y programas relacionados con las nuevas tecnologías: MySQL, Oracle, SQL Server, SQLite, Alfresco, Joomla, WordPress, Linux, Windows, Visual Studio .NET, Delphi, Java, Android, etc. [/et_pb_text][et_pb_video admin_label=»Vídeo» src=»https://youtu.be/cz-b6bvr9D4″ - [Foros](https://proyectoa.com/foros/) - [Inicio de sesión](https://proyectoa.com/inicio-de-sesion/) ## Foros - [Java y Kotlin](https://proyectoa.com/foros/foro/lenguajes-de-programacion-desarrollo-codigo-fuente/android-java-software-para-smartphones/) - Lenguaje de programación Java de propósito general. Lenguaje de programación Kotlin para desarrollo de aplicaciones para Android. Desarrollo de aplicaciones para smartphones y tablets. - [Python](https://proyectoa.com/foros/foro/lenguajes-de-programacion-desarrollo-codigo-fuente/python/) - Lenguaje de programación Python. - [.Net C# VB y PowerShell](https://proyectoa.com/foros/foro/lenguajes-de-programacion-desarrollo-codigo-fuente/net-c-vb-y-powershell/) - Lenguaje de programación de Microsoft: Microsoft Visual Basic 6, Microsoft Visual Basic .Net, Microsoft Visual Studio .Net, Microsoft Visual C# .Net. Comandos y script PowerShell y .bat de proceso por lotes. - [Monitorización (Pandora FMS, Nagios, Zabbix, Cacti, PRTG,...)](https://proyectoa.com/foros/foro/varios-seguridad-internet-ofimatica-errores/monitorizacion-pandora-fms-nagios-zabbix-cacti-prtg/) - Monitorización de servicios, sistemas, red y servidores con los diferentes aplicativos que hay a tal efecto: Pandora FMS, Nagios, Zabbix, Cacti, PRTG. - [Windows](https://proyectoa.com/foros/foro/sistemas-operativos/sistema-operativo-windows/) - Sistemas operativos Microsoft Windows, cualquier versión (Windows 3.11, Windows 9x, Windows ME, Windows XP, Windows Vista, Windows 7, Windows 8, Windows 10, Windows Server 2000, 2003, 2008, 2010, 2012). Trucos, utilidades, solución a errores. - [Linux](https://proyectoa.com/foros/foro/sistemas-operativos/sistemas-operativos-linux/) - Trucos, comandos, configuración de Linux. Sistema opertivo gratuito. Cualquier distribución (CentOS, Ubuntu, SuSe, Red Hat, Debian, Fedora, Mint). - [PHP, CMS](https://proyectoa.com/foros/foro/lenguajes-de-programacion-desarrollo-codigo-fuente/php-cms-joomla-wordpress-alfresco-apache-tomcat-drupal/) - Lenguaje de programación para servidores Web (PHP Hypertext Pre-processor), para creación de contenido web dinámico. En este foro damos cabida también a los CMS como Joomla!, WordPress, Alfresco, Drupal, PHP-Nuke. También a los servicios web Apache, Tomcat, JBoss. - [Delphi](https://proyectoa.com/foros/foro/lenguajes-de-programacion-desarrollo-codigo-fuente/borland-delphi-codegear-delphi-net/) - Lenguaje de programación de Codegear. Trucos Delphi, utilidades, solución de errores, dudas. - [Oracle](https://proyectoa.com/foros/foro/bases-de-datos/oracle-database-motor-de-base-de-datos-profesional/) - Base de Datos Oracle (sistema de gestión de base de datos relacional), propiedad de Oracle Corporation. Errores Oracle, copia de seguridad, dudas. - [SQL Server](https://proyectoa.com/foros/foro/bases-de-datos/microsoft-sql-server-motor-de-base-de-datos-profesional/) - Microsoft SQL Server. Motor de base de datos profesional de Microsoft. Errores, dudas, consultas, copia de seguridad. - [MySQL](https://proyectoa.com/foros/foro/bases-de-datos/mysql-server-mysql-client-motor-de-bd-gratuito/) - Base de Datos MySQL Server. Motor de base de datos gratuito y open source. Errores, consultas SQL, dudas sobre MySQL. - [Access](https://proyectoa.com/foros/foro/bases-de-datos/access-base-de-datos-microsoft-access-mdb/) - Microsoft Access (MDB). Base de datos de escritorio de Microsoft. Dudas, errores, consultas, informes, macros. - [Varios (seguridad, internet, ofimática, errores)](https://proyectoa.com/foros/foro/varios-seguridad-internet-ofimatica-errores/) - Temas variados no includos en otros foros: virtualización VMware, VirtualBox, Citrix XenServer, ofimática (Excel, Word, LibreOffice, OpenOffice), hardware, software, JSP, Java, C, Arduino. - [Programas Proyecto A](https://proyectoa.com/foros/foro/programas-proyecto-a/) - Dudas, consultas, sugerencias sobre los programas desarrollados por el Proyecto A. - [Sistemas operativos](https://proyectoa.com/foros/foro/sistemas-operativos/) - Sistemas operativos - [Bases de datos](https://proyectoa.com/foros/foro/bases-de-datos/) - Bases de datos - [Lenguajes de programación, desarrollo, código fuente](https://proyectoa.com/foros/foro/lenguajes-de-programacion-desarrollo-codigo-fuente/) - Lenguajes de programación, desarrollo, código fuente ## Debates - [Enviar Control + Alt + Suprimir a ventana RDP mstsc Escritorio Remoto Windows [RESUELTO]](https://proyectoa.com/foros/debate/enviar-control-alt-suprimir-a-ventana-rdp-mstsc-escritorio-remoto-windows/) - Hola, tengo una conexión de escritorio remoto Windows por RDP (mstsc) y quiero enviar la pulsación de teclas Control + Alt + Sup., pero al pulsarla, aunque esté a pantalla completa en la conexión de escritorio remoto, me ejecuta esa pulsación para el equipo desde el que me conecto y no para la sesión de - [Error cifrar AES en PHP Call to undefined function openssl_decrypt [RESUELTO]](https://proyectoa.com/foros/debate/error-cifrar-aes-en-php-call-to-undefined-function-openssl_decrypt-resuelto/) - Hola, estoy desarrollando unas funciones en PHP para cifrar y descifrar texto en AES 256. Pero al usarlas me aparece este error: Call to undefined function openssl_decrypt() ¿A qué puede ser debido? - [Error yum except KeyboardInterrupt CentOS [RESUELTO]](https://proyectoa.com/foros/debate/error-yum-except-keyboardinterrupt-centos-resuelto/) - Cuando intento ejecutar este comando en un equipo con Linux CentOS 7: yum install qemu-guest-agent O cualquier otro comando con yum, como: sudo yum update -y Me muestra este error: File "/usr/bin/yum", line 30 except KeyboardInterrupt, e: ^ SyntaxError: invalid syntax ¿A qué puede ser debido? - [Error Capability is not supported en SQLite FireDAC Delphi [RESUELTO]](https://proyectoa.com/foros/debate/error-capability-is-not-supported-en-sqlite-firedac-delphi-resuelto/) - Estoy desarrollando una app para Android que accede a una base de datos local SQLite encriptada. Uso Delphi 12 y Firemonkey. Tengo este código de ejemplo para acceder a la BD SQLite: fdConexion.Params.Values['Database'] := TPath.Combine(TPath.GetDocumentsPath, 'facturas.db'); fdTablaFacturas.TableName := 'facturas'; if TFile.Exists(fdConexion.Params.Values['Database']) then begin fdSQLiteSeguridad.Database := fdConexion.Params.Values['Database']; end else begin fdConexion.Open; try fdTablaFacturas.FieldDefs.Clear; fdTablaFacturas.FieldDefs.Assign(fdMemTabla.FieldDefs); fdTablaFacturas.CreateTable(False); finally - [Fallo validación usuario y contraseña en LDAP con PHP [RESUELTO]](https://proyectoa.com/foros/debate/fallo-validacion-usuario-y-contrasena-en-ldap-con-php-resuelto/) - La validación LDAP con PHP me falla cuando la contraseña del usuario incluye eñes o acentos/tildes ¿hay alguna solución? - [Error utf-8 codec can't decode byte 0xf3 invalid continuation byte [RESUELTO]](https://proyectoa.com/foros/debate/error-utf-8-codec-cant-decode-byte-0xf3-invalid-continuation-byte-resuelto/) - Hola, tengo el siguiente código Python para leer el contenido de un fichero de texto: def cargarPromptDesdeFichero(fichero): try: with open(fichero, "r", encoding="utf-8") as file: return file.read() except Exception as e: raise Exception(f"Error al leer el archivo: {str(e)}") Con determinados ficheros me da este error: 'utf-8' codec can't decode byte 0xf3 in position 37: invalid continuation - [Comentar varias líneas en PowerShell [RESUELTO]](https://proyectoa.com/foros/debate/comentar-varias-lineas-en-powershell-resuelto/) - Hola, tengo un fichero en PowerShell (.ps1) y sé que para comentar una línea se usa la almohadilla #, pero ¿cómo se puede comentar un bloque de líneas? Para comentar varias líneas a la vez sin tener que poner la almohadilla en cada una de ellas. - [Solución al error ERROR 2002 (HY000): Can't connect to local server [RESUELTO]](https://proyectoa.com/foros/debate/solucion-al-error-error-2002-hy000-cant-connect-to-local-server-resuelto/) - Hola, tengo un servidor con MariaDB en Linux Ubuntu Server. Hasta ahora me ha funcionado correctamente, pero hoy intento acceder a la BD desde la línea de comandos con: mariadb -u root -p Y me muestra este error: ERROR 2002 (HY000): Can't connect to local server through socket '/run/mysqld/mysqld.sock' ¿A qué puede ser debido? ¿Habré - [Formatear número con separador de miles y decimal en Kotlin [RESUELTO]](https://proyectoa.com/foros/debate/formatear-numero-con-separador-de-miles-y-decimal-en-kotlin-resuelto/) - Hola, estoy haciendo una app para Android con Kotlin y Android Studio. Necesito mostrar por pantalla al usuario un importe en moneda de euro y con los separadores de miles (.) y separador decimal (,). Kotlin devuelve los separadores en inglés, con el punto para serador decimal y la coma para separador de miles, lo - [Declarar clase de datos y usarla en Python [RESUELTO]](https://proyectoa.com/foros/debate/declarar-clase-de-datos-y-usarla-en-python-resuelto/) - Hola, estoy haciendo una aplicación en Python para una pequeña gestión de instituto, quiero definir clases de datos que me han dicho que es la forma eficiente de hacerlo para gestionar los alumnos, profesores, etc. ¿cómo se definen y cómo se trabaja con las clases de datos en Python? - [Obtener eventos de apagado de equipo con PowerShell [RESUELTO]](https://proyectoa.com/foros/debate/obtener-eventos-de-apagado-de-equipo-con-powershell-resuelto/) - Hola, hay alguna forma de obtener los registros de Visor de eventos (eventvwr.msc) solo de apagado de equipo en Windows. Me gustaría poder obtenerlos desde la línea de comandos con PowerShell, para automatizar la tarea. - [Error Linux dnf install Connection reset by peer [RESUELTO]](https://proyectoa.com/foros/debate/error-linux-dnf-install-connection-reset-by-peer-resuelto/) - Hola, al intentar instalar un paquete (Mysql Server) en un Rocky Linux 9, con este comando. sudo dnf install mysql-server Me aparece este error: Rocky Linux 9 - BaseOS 0.0 B/s | 0 B 00:00 Errors during downloading metadata for repository 'baseos': - Curl error (35): SSL connect error for https://mirrors.rockylinux.org/mirrorlist?arch=x86_64&repo=BaseOS-9 [OpenSSL SSL_connect: Connection reset - [Error Android Studio java.io.IOException: Unable to delete directory [RESUELTO]](https://proyectoa.com/foros/debate/error-android-studio-java-io-ioexception-unable-to-delete-directory-resuelto/) - Hola, estoy desarrollando una App Android con Kotlin en Android Studio Ladybug 2024.2.2. Al compilar la app me aparece este error: Execution failed for task ':app:mergeDebugNativeLibs' java.nio.file.AccessDeniedException: app\build\intermediates\merged_native_libs\debug\mergeDebugNativeLibs\out\lib\arm64-v8a org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:mergeDebugNativeLibs'. at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.lambda$executeIfValid$1(ExecuteActionsTaskExecuter.java:130) Caused by: org.gradle.api.UncheckedIOException: java.nio.file.AccessDeniedException: C:\ProyectoA\A Caused by: java.io.UncheckedIOException: java.io.IOException: Unable to delete directory 'C:\Android\Facturacion\app\build\intermediates\merged_res_blame_folder\debug\mergeDebugResources\out' Unable to delete directory '\app\build\intermediates\merged_res_blame_folder\debug\mergeDebugResources\out' - [Error CLEARTEXT communication not permitted [RESUELTO]](https://proyectoa.com/foros/debate/error-cleartext-communication-not-permitted-resuelto/) - Hola, estoy intentando usar Retrofit y Gson en un proyecto Android Studio con Kotlin, parece que todo está correcto pero al compilar me aparece este error y la App no carga: FATAL EXCEPTION: main Process: facturacion.com.facturacionretrofit, PID: 11026 java.net.UnknownServiceException: CLEARTEXT communication to localhost not permitted by network security policy at okhttp3.internal.connection.RealConnection.connect(RealConnection.java:164) at okhttp3.internal.connection.ExchangeFinder.findConnection(ExchangeFinder.java:224) at okhttp3.internal.connection.ExchangeFinder.findHealthyConnection(ExchangeFinder.java:108) - [Mensaje compileSdkVersion is deprecated en Android Studio [RESUELTO]](https://proyectoa.com/foros/debate/mensaje-compilesdkversion-is-deprecated-en-android-studio-resuelto/) - Tengo un proyecto Android Studio con Kotlin, me aparece este warning: 'compileSdkVersion' is deprecated Me ha aparecido al cambiar esto: targetSdk 33 Porque me aparecía este error: Google Play requires that apps target API level 33 or higher. ¿Cómo lo soluciono? - [Error en import androidx.lifecycle.LiveData en Android Studio [RESUELTO]](https://proyectoa.com/foros/debate/error-en-import-androidx-lifecycle-livedata-en-android-studio-resuelto/) - Tengo un proyecto en Android Studio y Kotlin, con estos imports: import androidx.lifecycle.LiveData import androidx.lifecycle.MutableLiveData import com.example.restapiidemo.network.ApiClient import com.example.restapiidemo.network.ApiInterface import retrofit2.Call import retrofit2.Callback import retrofit2.Response class HomeRepository { Desde hace unos meses no lo abrí porque no lo necesitaba. Pero ahora, lo abro y no me compila, me muestra error de que no encuentra las - [Error SSLError SSLCertVerificationError certificate verify failed [RESUELTO]](https://proyectoa.com/foros/debate/error-sslerror-sslcertverificationerror-certificate-verify-failed-resuelto/) - Hola, estoy intentando instalar un paquete en Python, con: pip install pymssql Me muestra este error: WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (_ssl.c:992)'))': /simple/pymssql/ Could not fetch URL https://pypi.org/simple/pip/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='pypi.org', - [Obtener UUID en Linux [RESUELTO]](https://proyectoa.com/foros/debate/obtener-uuid-en-linux-resuelto/) - Hola, he visto vuestro tutorial sobre cómo obtener el UUID en Windows con C#, como se trata de acceso a una clave de registro, podría obtenerlo también con Python. La cuestión es que tengo equipos con Linux y me gustaría hacer una herramienta en Python para inventariarlos ¿cómo se puede obtener el UUID de Linux? - [Dos campos únicos en tabla MySQL MariaDB [RESUELTO]](https://proyectoa.com/foros/debate/dos-campos-unicos-en-tabla-mysql-mariadb-resuelto/) - Hola, tengo un tabla de material de almacén, esta en concreto: CREATE TABLE stock_material ( codigo int(11) NOT NULL AUTO_INCREMENT, codigo_proveedor int(11), codigo_modelo int(11), cod_empresa int(10), fecha datetime PRIMARY KEY (codigo), ) ENGINE=InnoDB DEFAULT CHARSET=latin1; Lo que quisiera que controle el propio MySQL MariaDB es que no se repitan registros con el mismo valor en - [Listar carpetas raíz ordenadas por tamaño Linux [RESUELTO]](https://proyectoa.com/foros/debate/listar-carpetas-raiz-ordenadas-por-tamano-linux-resuelto/) - Hola, he visto como listar todas las carpetas y subcarpetas ordenadas por tamaño, en este post: https://proyectoa.com/foros/debate/listar-carpetas-linux-ordenadas-por-tamano-resuelto/ Pero ¿hay alguna forma de mostrar solo las carpetas "raíz" ordenadas por tamaño? Solo las carpetas de un nivel, sin mostrar las subcarpetas que contengan. - [Error ModuleNotFoundError No module named mysql [RESUELTO]](https://proyectoa.com/foros/debate/error-modulenotfounderror-no-module-named-mysql-resuelto/) - Tengo una aplicación en Python que accede a MySQL o MariaDB, con este código: import mysql.connector from mysql.connector.locales.eng import client_error class ObtenerInfoBD: servidor = "" puerto = 3306 usuario = "" contrasena = "" bd = "" resultadoConexion = None mensaje = "" conexionMySQL = None resultadoSQL = None # Constructor con los atributos def - [Obtener carpeta de las extensiones de PHP [RESUELTO]](https://proyectoa.com/foros/debate/obtener-carpeta-de-las-extensiones-de-php-resuelto/) - Hola, ¿cómo puedo obtener y mostrar en mi código PHP la ruta donde se encuentran las extensiones de PHP? ¿esto es posible? Lo que quiero es, en mi aplicación PHP, poder mostrar al usuario la carpeta donde se encuentran las extensiones (librerías) de PHP, por motivos de gestión. - [Generar número aleatorio grande en Delphi Pascal [RESUELTO]](https://proyectoa.com/foros/debate/generar-numero-aleatorio-grande-en-delphi-pascal-resuelto/) - Necesito una función para generar una cadena de texto de números grande (de por lo menos 15 caracteres). Lo que quiero es que genere 15 caracteres numéricos aleatorios. Esto lo necesito para generar un código de verificación de "doble factor" para dar seguridad a una aplicación Delphi que estoy desarrollando. - [Función Delphi Pascal reemplazar saltos de línea por br en HTML [RESUELTO]](https://proyectoa.com/foros/debate/funcion-delphi-pascal-reemplazar-saltos-de-linea-por-br-en-h-tml-resuelto/) - Hola, tengo un procedimiento en Delphi Pascal que envía correos electrónicos con formato HTML. Cuando cojo el texto del envío de un Memo de una aplicación en Delphi y tiene Intros (saltos de línea), en el HTML no me los pone, muestra el texto sin esos saltos de línea. ¿Cómo puedo mostrar los saltos de - [Convertir texto largo a varchar en MySQL o MariaDB [RESUELTO]](https://proyectoa.com/foros/debate/convertir-texto-largo-a-varchar-en-mysql-o-mariadb-resuelto/) - Para una aplicación que estoy desarrollando, cuando hago un select sobre una tabla de MariaDB/MySQL que contiene un campo de tipo Text y otro de tipo longtext en la rejilla (grid) de datos me muestra "Memo" en lugar de mostrarme el texto ¿se pueden convertir estos tipos de datos a otro que sí aparezca bien - [Error Python cv2 -2 Unspecified error cvShowImage [RESUELTO]](https://proyectoa.com/foros/debate/error-python-cv2-2-unspecified-error-cvshowimage-resuelto/) - Hola, estoy intentando usar este manual para detección de manos en imagen de vídeo en tiempo real en Python: https://proyectoa.com/detector-de-manos-y-dedos-en-python-con-ia/ Me funcionó al principio, pero tras varios cierres y aperturas del programa, ahora me muestra este error: WARNING: All log messages before absl::InitializeLog() is called are written to STDERR W0000 00:00:1731049875.932603 3132 inference_feedback_manager.cc:114] Feedback manager - [Error SSLPassPhraseDialog builtin is not supported on Win32 key file [RESUELTO]](https://proyectoa.com/foros/debate/error-sslpassphrasedialog-builtin-is-not-supported-on-win32-key-file-resuelto/) - Hola, tengo un servidor web con Apache en Windows que quiero pasar a HTTPS. He añadido los ficheros del certificado y la clave privada y he configurado el fichero httpd-ssl.conf. Pero al iniciar el servicio de Apache me da este error en el fichero error.log de Apache: AH02577: Init: SSLPassPhraseDialog builtin is not supported on - [Error MySQL ODBC Driver Unknown character set utf8mb4 [RESUELTO]](https://proyectoa.com/foros/debate/error-mysql-odbc-driver-unknown-character-set-utf8mb4-resuelto/) - Hola, estoy intentando instalar el driver ODBC de MySQL en un servidor Windows Server 2022. Lo que pasa es que el servidor de base de datos MySQL es una versión vieja, la 5.3 y necesito instalar el driver ODBC de 32 bits de MySQL. He probado con MySQL ODBC Driver 5.3.13 y parece que quiere - [Error Specified as_dict True columns with no names [RESUELTO]](https://proyectoa.com/foros/debate/error-specified-as_dict-true-columns-with-no-names-resuelto/) - Hola, estoy haciendo un script en Python para acceder de forma nativa a una base de datos Microsoft SQL Server (mediante pymssql). Cuando intento obtener el valor de una consulta SQL que devuelve un único registro (un select count(*)...), me devuelve este error: pymssql.exceptions.ColumnsWithoutNamesError: Specified as_dict=True and there are columns with no names: [0] ¿A - [Expresión regular para coger primer valor entre paréntesis C# [RESUELTO]](https://proyectoa.com/foros/debate/expresion-regular-para-coger-primer-valor-entre-parentesis-c-resuelto/) - Hola, necesito una expresión regular en C# (C Sharp) que coja de un texto el primer valor que aparece entre paréntesis. Por ejemplo, si tengo el texto: Esto es una (prueba de expresión) regular para coger texto entre (paréntesis). Que devuelva "prueba de expresión". ¿esto es posible? - [Convertir texto a Base64 con C# [RESUELTO]](https://proyectoa.com/foros/debate/convertir-texto-a-base64-con-c-resuelto/) - Hola, tengo un texto y quisiera ver cómo convertirolo a Base64. Uso Visual Studio .Net Community y C# (C Sharp). - [Obtener nombre del prodedimiento/método/función ejecutándose en C# [RESUELTO]](https://proyectoa.com/foros/debate/obtener-nombre-del-prodedimiento-metodo-funcion-ejecutandose-en-c-resuelto/) - Hola, tengo una aplicación que estoy desarrollando en C# de Visual Studio .Net. He programado una clase para escribir posibles errores y avisos en un fichero de texto (un log). El caso es que quiero añadir en ese log también el nombre del procedimiento/función/método en el que se produce el error, en el que actualmente - [Error autoincrement duplicate key MariaDB MySQL [RESUELTO]](https://proyectoa.com/foros/debate/error-autoincrement-duplicate-key-mariadb-mysql-resuelto/) - Al intentar aplicar el parámetro Autoincremento a un campo de un tabla que ya tiene registros (campo de tipo entero con valores numéricos) me aparece este error: Operation failed: There was an error while applying the SQL script to the database. Executing: ALTER TABLE almacen.stock CHANGE COLUMN codigo codigo INT(10) UNSIGNED NOT NULL AUTO_INCREMENT , - [Error ORA-12162 TNS service name is incorrectly specified [RESUELTO]](https://proyectoa.com/foros/debate/error-ora-12162-tns-service-name-is-incorrectly-specified-resuelto/) - Hola, cuando intento conectarme con SQL Plus a Oracle, ejecutando los comandos: sqlplus /nolog Y, dentro de SQL Plus: conn / as sysdba Me muestra este error: ORA-12162: TNS:net service name is incorrectly specified Y no me conecta dentro de SQL Plus. - [Error Escritorio Remoto no puede comprobar identidad diferencia hora [RESUELTO]](https://proyectoa.com/foros/debate/error-escritorio-remoto-no-puede-comprobar-identidad-diferencia-hora-resuelto/) - Hola, estoy intentando conectarme a un equipo con el rol de Escritorio Remoto, un Windows Server 2019, y me muestra este mensaje de error: Conexión a Escritorio remoto Escritorio remoto no puede comprobar la identidad del equipo remoto porque hay una diferencia de hora o fecha entre ambos. Asegúrate de que el reloj del equipo - [Error ORA-12514 listener does not currently know [RESUELTO]](https://proyectoa.com/foros/debate/error-ora-12514-listener-does-not-currently-know-resuelto/) - Hola, estoy intentando conectar una base de datos Access con Oracle, mediante ODBC. El caso es que en el test del ODBC me aparece este mensaje: ORA-12514: TNS:listener does not currently know of service requested in connect descriptor Y no funciona la conexión. Para instalar el driver ODBC y demás he usado vuestro tutorial: https://proyectoa.com/instalar-cliente-de-oracle-y-odbc-para-acceso-desde-equipos-windows/ - [Cerrar proceso en equipo remoto Windows [RESUELTO]](https://proyectoa.com/foros/debate/cerrar-proceso-en-equipo-remoto-windows-resuelto/) - Hola, tengo usuarios con equipos Windows 10 y Windows 11 en mi empresa. Y quisiera saber si es posible cerrar un proceso (matar un proceso) en remoto. Es decir, tengo un programa de facturación con ejecutable facturar.exe y quiero cerrar en todos los equipos este proceso de forma remota, para hacerlo automático y poder actualizar - [SQL para obtener todas las tablas y su tamaño en MySQL MariaDB [RESUELTO]](https://proyectoa.com/foros/debate/sql-para-obtener-todas-las-tablas-y-su-tamano-en-mysql-mariadb-resuelto/) - Hola, uso un servidor con MySQL Server ¿hay alguna forma de ejecutar una consulta SQL que devuelva todas las tablas y su tamaño, ordenadas por tamaño? - [Expresiones regulares en Python [RESUELTO]](https://proyectoa.com/foros/debate/expresiones-regulares-en-python-resuelto/) - Hola ¿tiene Python opción de usar expresiones regualares? Neesito buscar en un texto una frase y lo más eficiente sería hacerlo con expresiones regulares (como he usado otras veces en C#) ¿existen en Python? - [Ejemplo de sockets en Python [RESUELTO]](https://proyectoa.com/foros/debate/ejemplo-de-sockets-en-python-resuelto/) - Hola ¿podríais indicarnos algún ejemplo de uso de sockets en Python? Necesito hacer un programa en Python que envíe un mensaje a otro equipo, este lo reciba y haga una acción en función del mensaje. - [SQL eliminar registros tabla si campo de otra está vacío [RESUELTO]](https://proyectoa.com/foros/debate/sql-eliminar-registros-tabla-si-campo-de-otra-esta-vacio-resuelto/) - Hola, tengo dos tablas en MariDB/MySQL: facturas (codigo clave primaria, codigocliente clave foránea) clientes (codigo clave primaria) Quisiera eliminar todos los clientes que no tengan facturas, es decir, todos los los registros de la tabla clientes que no estén en la tabla facturas por el codigocliente. ¿Es posible hacer un SQL para eliminar registros de - [Crear ODBC de Oracle 11g error 14001 [RESUELTO]](https://proyectoa.com/foros/debate/crear-odbc-de-oracle-11g-error-14001-resuelto/) - Hola, he instalado el cliente de Oracle 11g y el ODBC en un equipo Windows 11. Cuando intento agregar un ODBC, al pulsarle al "Oracle in instanclient_11_2" me aparece este error y no me deja continuar: --------------------------- Administrador de Microsoft ODBC --------------------------- No se pueden cargar las rutinas de instalación del controlador ODBC Oracle in - [Error checksum from the provided manifest ovf VMware [RESUELTO]](https://proyectoa.com/foros/debate/error-checksum-from-the-provided-manifest-ovf-vmware-resuelto/) - Hola, estoy intentando importar una máquina virtual en un entorno VMware vCenter 6.7. Inicialmente tenía el fichero OVA de la máquina virtual, pero al intentar importarlo me dio el error: vmx-18 hardware no admitido Lo que hice fue descomprimir el OVA (que es un zip en realidad) y modificar el fichero .ovf, como se indica - [Obtener cuatro números seguidos en una línea regex C# [RESUELTO]](https://proyectoa.com/foros/debate/obtener-cuatro-numeros-seguidos-en-una-linea-regex-c-resuelto/) - Hola, tengo el siguiente texto que extraigo de un fichero PDF: Retención practicada/ingreso a cuenta efectuado derivada de ILT no derivadas de incapacidad laboral 2024 ORGANIZACIÓN SIN ÁNIMO DE LUCRO ABVE 99887766J DOMINGO DÍAZ FESTIVOS Lo que pretendo es poder obtener los cuatro números, en el ejemplo 2024, que siempre están en una línea, separados - [Silenciar error Python InsecureRequestWarning Unverified HTTPS request RESUELTO](https://proyectoa.com/foros/debate/silenciar-error-python-insecurerequestwarning-unverified-https-request-resuelto/) - Hola, estoy usando la librería "requests" de Python para obtener el estado de un sitio web (status_code). Me funciona bien, pero en algunos sitios web (con certificado SSL), me muestra este warning: .venv\lib\site-packages\urllib3\connectionpool.py:1099: InsecureRequestWarning: Unverified HTTPS request is being made to host 'URL_Sitio'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings warnings.warn( Y no quiero - [Comentar varias líneas seguidas en Python [RESUELTO]](https://proyectoa.com/foros/debate/comentar-varias-lineas-seguidas-en-python-resuelto/) - Hola, estoy desarrollando una aplicación en Python ¿Cómo se pueden comentar varias líneas seguidas en el código? Sé que para comentar una línea puede usarse la almohadilla #, por ejemplo: # Esto es un ejemplo de comentario en Python print("Hola mundo") Pero, si tengo varias líneas y quiero comentarlas "de golpe" ¿hay alguna forma? - [Uso de curl para saber si una web está funcionando [RESUELTO]](https://proyectoa.com/foros/debate/uso-de-curl-para-saber-si-una-web-esta-funcionando-resuelto/) - Hola, tengo Pandora FMS como sistema de monitorización, quisiera saber cómo puedo agregar un módulo que compruebe si un sitio web está activo o no. He visto este hilo del foro donde lo explicáis: https://proyectoa.com/foros/tema/saber-si-una-web-funciona-con-pandora-fms/ Y lo he usado, pero no funciona para webs que sean HTTPS ¿cómo puedo aplicarlo a las webs HTTPS? - [Listar carpetas Linux ordenadas por tamaño [RESUELTO]](https://proyectoa.com/foros/debate/listar-carpetas-linux-ordenadas-por-tamano-resuelto/) - ¿Hay algún comando Linux que permita listar todas las carpetas del equipo ordenadas por tamaño? - [Error 0x80070643 en actualización de Windows 10 [RESUELTO]](https://proyectoa.com/foros/debate/error-0x80070643-en-actualizacion-de-windows-10-resuelto/) - Hola, en la última actualización de Windows 10, de este mismo enero, me está apareciendo este error en todos los equipos: 0x80070643. En principio no he tocado nada en cortafuegos y demás ¿a qué puede deberse? - [Cómo hacer ejecutable con fichero .py en Linux [RESUELTO]](https://proyectoa.com/foros/debate/como-hacer-ejecutable-con-fichero-py-en-linux-resuelto/) - Hola, tengo un fichero de script en Python: backup.py y quisiera saber si hay opción de generar un "ejecutable" que incluya todos los paquetes y ficheros necesarios para su ejecución en otros equipos Linux sin tener que instalar paquetes ni Python ni nada ¿es posible? - [Obtener año y mes en un select SQL desde MySQL/MariaDB [RESUELTO]](https://proyectoa.com/foros/debate/obtener-ano-y-mes-en-un-select-sql-desde-mysql-mariadb-resuelto/) - Hola, tengo una base de datos en MariaDB/MySQL, quisiera obtener una consulta SQL de select con el mes y el año de una fecha, el campo "fecha" se llama "fecha_alta" y la tabla "contabilidad" ¿cómo puedo obtener el mes y el año, por separado, del campo "fecha_alta"? - [Framework ProyectoA PHP](https://proyectoa.com/foros/debate/framework-proyectoa-php/) - Hola Me gustaría adaptar el Framework a una conexión Postgresql. ¿Me puede indicar los pasos, por favor? En el programa ejecutable no aparece la opción para configurar las opciones del menú. saludos - [Convertir SID (array de bytes) a string en C# [RESUELTO]](https://proyectoa.com/foros/debate/convertir-sid-array-de-bytes-a-string-en-c-resuelto/) - Hola, obtengo el SID de un computer mediante acceso a Active Directory (LDAP), con el siguiente código: using System; using System.DirectoryServices; namespace ProyectoA_LDAP { class LDAP { //Obtener atributo objectSid de LDAP (Active Directory) de objeto computer public static void ObtenerDatosLDAPEquipo(ref string objectSid) { Inventario inv = new Inventario(); string dominio = inv.obtenerDominioEquipo(); string equipo - [Asignar valor null a un campo de una tabla MySQL MariaDB en Delphi 7 [RESUELTO]](https://proyectoa.com/foros/debate/asignar-valor-null-a-un-campo-de-una-tabla-mysql-mariadb-en-delphi-7/) - Hola, uso Borland Delphi 7 para una aplicación "antigua" como IDE de desarrollo. Como motor de base de datos uso MariaDB y MySQL. Quiero insertar un registro en una tabla, y añadir el valor null a un campo ¿cómo puedo hacerlo? Uso este código Delphi para la inserción: moduloDatos.tSQL.SQL.Close; moduloDatos.tSQL.SQL.Clear; moduloDatos.tSQL.SQL.Add('insert into facturas'); moduloDatos.tSQL.SQL.Add('(numero, importe, - [Procedimiento que obtenga iniciales de un nombre y apellidos Delphi [RESUELTO]](https://proyectoa.com/foros/debate/procedimiento-que-obtenga-iniciales-de-un-nombre-y-apellidos-delphi-resuelto/) - Hola, estoy usando Delphi 6 y Delphi 7 en desarrollo de una aplicación "antigua" y necesito sacar las iniciales de un nombre y apellidos. Por ejemplo, si tengo: Pepito López Martínez Obtener: "plm" Y tengo separados el nombre, y cada apellido en una variable. Pero el problema me surge con los nombres compuestos, los que - [Procedimiento que quite las tildes/acentos a un texto en Delphi [RESUELTO]](https://proyectoa.com/foros/debate/procedimiento-que-quite-las-tildes-acentos-a-un-texto-en-delphi-resuelto/) - Hola, ¿algún procedimiento rápido que quite las tildes/acentos a una cadena de texto? Estoy usando Delphi 6 y Delphi 7. - [Errores eliminar carpeta de más de 260 caracteres en Windows [RESUELTO]](https://proyectoa.com/foros/debate/errores-eliminar-carpeta-de-mas-de-260-caracteres-en-windows-resuelto/) - Hola, cuando intento eliminar una carpeta en Windows que contiene subcarpetas y ficheros con más de 260 caracteres, desde el Explorador de Windows, a parte de tardar una barbaridad, me da errores indicando que no se pueden eliminar algunos ficheros/carpetas porque la longitud del nombre es demasiado larga. Necesito eliminar estas carpetas, he visto que - [Obtener información de estado de proceso PowerShell [RESUELTO]](https://proyectoa.com/foros/debate/obtener-informacion-de-estado-de-proceso-powershell-resuelto/) - Hola, tengo varios equipos con Windows 10 y Windows 11, también con Windows Server 2019 y 2022, necesito obtener la información del estado de ejecución de un proceso con PowerShell ¿esto es posible? Es para hacer un script que guarde esta información en un fichero y tratarlo posteriormente. - [Desactivar cortafuegos Windows por comando PowerShell [RESUELTO]](https://proyectoa.com/foros/debate/desactivar-cortafuegos-windows-por-comando-powershell-resuelto/) - Hola, tengo un servidor Windows Server 2022 core (sin modo gráfico) ¿Cómo puedo desactivar el firewall del servidor por comando PowerShell? - [Reiniciar servicio SSH en Linux CentOS Red Hat Rocky [RESUELTO]](https://proyectoa.com/foros/debate/reiniciar-servicio-ssh-en-linux-centos-red-hat-rocky-resuelto-2/) - Hola, tengo varios equipos servidores con Linux y varias distribuciones, todas ellas Red Hat o derivadas (CentOS, Rocky, etc.) ¿cómo puedo reiniciar el servicio OpenSSH? ¿cómo puedo ver el estado de ejecución del servicio SSH? - [Mostrar número de fila y columna en fichero con nano en Linux [RESUELTO]](https://proyectoa.com/foros/debate/mostrar-numero-de-fila-y-columna-en-fichero-con-nano-en-linux-resuelto/) - Uso el editor nano en equipos servidores que tengo con Linux CentOS, Rocky, EndeavourOS y Ubuntu ¿hay alguna forma de que muestre el número de fila y columna actual del cursor cuando estamos editando un fichero? - [Cambiar teclado a español con comando rápido en Linux CentOS [RESUELTO]](https://proyectoa.com/foros/debate/cambiar-teclado-a-espanol-con-comando-rapido-en-linux-centos/) - Hola, tengo un equipo viejo con Linux CentOS 7. No tiene modo gráfico, me conecto por SSH, pero cuando accedo me muestra el teclado cambiado, cuando pulso teclas como la barra o el guion me aparecen cambiados, también las tildes, eñes, etc. ¿Cómo puedo poner el teclado en español por comando? - [Problemas con el teclado](https://proyectoa.com/foros/debate/problemas-con-el-teclado/) - Hola, Últimamente he estado teniendo problemas con el teclado, con la letra O y L específicamente, lo extraño es que si lo combino con la tecla shift para crear mayúsculas, funciona perfecto. Esto me hace creer que puede ser el registro de Windows o algo por el estilo y no el teclado mismo. Buscando llegué - [Clonar permisos en Linux de un fichero a otro [RESUELTO]](https://proyectoa.com/foros/debate/clonar-permisos-en-linux-de-un-fichero-a-otro/) - Hola, ¿se pueden clonar los permisos de un fichero en otro en Linux? Tengo un fichero en /var/www/facturacion/index.php con unos permisos determinados y tengo otro fichero: /var/www/contabilidad/index.php con permisos difentes, quiero dejar este segundo fichero con los mismos permisos que el primero. Uso Rocky Linux 8. - [Reiniciar servicio de red (network) en Linux EndeavourOS y Arch Linux [RESUELTO]](https://proyectoa.com/foros/debate/reiniciar-servicio-de-red-network-en-linux-deavouros-y-arch-linux-resuelto/) - Hola, tengo un equipo con Linux EndeavourOS y otro con Linux Arch, por lo que he leído DeavourOS está basado en Arch Linux ¿cómo puedo reiniciar el servicio de red del equipo desde la línea de comandos shell? Supongo que en ambos será el mismo comando. - [Obtener los 10 procesos que más CPU consumen en Linux [RESUELTO]](https://proyectoa.com/foros/debate/obtener-los-10-procesos-que-mas-cpu-consumen-en-linux-resuelto/) - Hola, tengo un equipo con Linux CentOS y otro con Linux Ubuntu. Necesito obtener los 10 procesos del sistema que más CPU consumen, ordenados de mayor consumo a menor. ¿Esto es posible por comando? - [Obtener CPU usada por un proceso en Linux CentOS [RESUELTO]](https://proyectoa.com/foros/debate/obtener-cpu-usada-por-un-proceso-en-linux-centos-resuelto/) - Hola, tengo un servidor con Linux CentOS 7 y necesito obtener la CPU usada (porcentaje de CPU usada) por un proceso concreto (mariadbd) ¿cómo se puede obtener? - [Sacar listado de máquinas virtuales de VMware vCenter con PowerCLI [RESUELTO]](https://proyectoa.com/foros/debate/sacar-listado-de-maquinas-virtuales-de-vmware-vcenter-con-powercli-resuelto/) - Hola, tengo un entorno de virtualización con VMware 6.7. Tengo un clúster en alta disponibilidad con VMware vCenter Server, que precisamente monté siguiendo este tutorial vuestro: Montar un clúster VMware vCenter Server 6.7 con varios Host ESXi desde cero Ahora necesito sacar listado de las máquinas virtuales de dicho vCenter. Tengo un equipo cliente con - [Eliminar varias líneas de ListView en C# [RESUELTO]](https://proyectoa.com/foros/debate/eliminar-varias-lineas-de-listview-en-c-resuelto/) - Hola, tengo un ListView en C# de Visual Studio .Net, he puesto la propiedad MultiSelect = True. Quisiera saber si es posible eliminar de golpe las líneas del ListView que el usuario haya seleccionado. - [Obtener impresora por defecto con WMI y Powershell [RESUELTO]](https://proyectoa.com/foros/debate/obtener-impresora-por-defecto-con-wmi-y-powershell-resuelto/) - Hola, ¿Cómo puedo obtener sólo la impresora por defecto instalada en el equipo usando WMI y Powershell? - [Eliminar carpeta completa sin pedir confirmación PowerShell [RESUELTO]](https://proyectoa.com/foros/debate/eliminar-carpeta-completa-sin-pedir-confirmacion-powershell-resuelto/) - Hola, tengo varias carpetas en un servidor de ficheros de red que tienen millones de ficheros y subcarpetas. Cuando intento eliminarlas desde el Explorador de Windows, tarda una barbaridad en empezar a eliminar, si es que llega a empezar ¿hay alguna forma de eliminar una carpeta sin usar el Explorador de Windows y que sea - [Error mysqldump 2020 Got packet bigger [RESUELTO]](https://proyectoa.com/foros/debate/error-mysqldump-2020-got-packet-bigger-resuelto/) - Hola, estoy intentando hacer un backup (export) de una base de datos MySQL y MariaDB con la herramienta MySQL Workbench, pero en una tabla me muestra este error: mysqldump: Error 2020: Got packet bigger than 'max_allowed_packet' bytes when dumping table contabilidad at row: 50355 ¿A qué puede ser debido? - [Leer fichero CSV y mostrar en ListView en C# [RESUELTO]](https://proyectoa.com/foros/debate/leer-fichero-csv-y-mostrar-en-listview-en-c-resuelto/) - Hola, estoy desarrollando una aplicación en Visual Studio .Net Community 2022, necesito, si es posible, leer el contenido de un fichero CSV (separados los valores por comas) en un ListView para mostrarlo en pantalla al usuario ¿cómo puedo hacer esto? La primera fila contiene el nombre de las columnas y quiero que aparezcan también las - [Avanzar iteración manual en foreach en C# [RESUELTO]](https://proyectoa.com/foros/debate/avanzar-iteracion-manual-en-foreach-en-c-resuelto/) - Hola, tengo el siguiente código en C# y quiero forzar el avance de una iteración en un foreach en C#. Cuando la condición se cumpla, quiero avanzar una línea (una iteración): //Recorremos todas las líneas del fichero CSV para pasarlas al ListView int numLinea = 0; foreach (string lineaActual in lineasCSV) { numLinea++; //No cogemos - [Concatenar texto en Excel con valor de celda [RESUELTO]](https://proyectoa.com/foros/debate/concatenar-texto-en-excel-con-valor-de-celda-resuelto/) - Hola, tengo una hoja de cálculo en Excel, y quiero unir un texto fijo con el valor de cada celda. Por ejemplo, tengo: Columna 1 2.000,99 1.890,30 2.789,00 Y tengo el texto "Su importe es:". Lo que quiero es que en la Columna 2 aparezca: Su importe es: 2.000,99 Su importe es: 1.890,30 Su importe - [Hacer pausa de 10 segundos en ejecución de programa C# [RESUELTO]](https://proyectoa.com/foros/debate/hacer-pausa-de-10-segundos-en-ejecucion-de-programa-c-resuelto/) - Hola, estoy desarrollando una app en Visual Studio .NET C# y quisiera, en un momento dado, hacer una pausa de 10 segundos en la aplicación. Que se ejecute algo, que espere 10 segundos y que se ejecute lo siguiente ¿esto es posible? - [Actualizar equipo Linux CentOS [RESUELTO]](https://proyectoa.com/foros/debate/actualizar-equipo-linux-centos-resuelto/) - Hola, tengo un equipo con Linux CentOS 7.0.1 y quiero actualizarlo y actualizar todos los paquetes ¿cómo se hace? - [Capturar error en Linux en script sh [RESUELTO]](https://proyectoa.com/foros/debate/capturar-error-en-linux-en-script-sh-resuelto/) - Hola, tengo un script de Linux para hacer una serie de operaciones. Lo que hace es un export de Oracle a disco local del equipo Linux y, cuando acaba, lo copia a otra ubicación de red CIFS. Lo que quiero es que si la segunda copia falla haga una cosa y si es correcta haga - [Eliminar línea completa en fichero de texto con nano en Linux [RESUELTO]](https://proyectoa.com/foros/debate/eliminar-linea-completa-en-fichero-de-texto-con-nano-en-linux-resuelto/) - Hola, estoy usando el editor de Linux nano para algunos ficheros de texto, necesito saber si se puede eliminar una línea completa del fichero de golpe ¿hay alguna forma? - [Pasar contenido List String a TextBox multiline en C# [RESUELTO]](https://proyectoa.com/foros/debate/pasar-contenido-list-string-a-textbox-multiline-en-c-resuelto/) - Hola, tengo un array List en C# y quisiera saber cómo pasar su contenido a un TextBox con la propiedad multiline=true. Lo que quiero es pasar cada elemento del List a una línea del TextBox ¿esto es posible sin mucha complicación? - [Obtener DNI NIF de texto sin formato con C# y expresiones regulares [RESUELTO]](https://proyectoa.com/foros/debate/obtener-dni-nif-de-texto-sin-formato-con-c-y-expresiones-regulares-resuelto/) - Hola, tengo un texto sin formato, de este estilo: ORGANICACIÓN\nIMPORTE TOTAL FACTURACIÓN\n\nHORAS TOTALES\n16-05-2023\nControl de Stock Almacén\n757\nPeríodo del 01 de enero de 2023 al 31 de diciembre de 2023\n45785444JSALARIO USUARIO 1.536,41\nSTOCK POR USUARIO 22,3 Como se puede observar, no tiene un formato ni una forma rápida para obtener el NIF/DNI del usuario, que en el ejemplo - [Error 2020 max_allowed_packet mysqldump [RESUELTO]](https://proyectoa.com/foros/debate/error-2020-max_allowed_packet-mysqldump-resuelto/) - Hola, estoy haciendo un backup de una base de datos MySQL con mysqldump.exe y me devuelve este error: mysqldump: Error 2020: Got packet bigger than 'max_allowed_packet' bytes when dumping table 'gestor_documental' at row: 50359 Operation failed with exitcode 3 20:48:39 Export of D:\Backup\MySQL\facturacion\facturacion.sql has finished with 1 errors ¿A qué se puede deber? - [Mostrar variables de entorno con PowerShell en Windows 11](https://proyectoa.com/foros/debate/mostrar-variables-de-entorno-con-powershell-en-windows-11/) - Hola, tengo un equipo con Windows 11 y, por directiva GPO, tiene bloqueado el acceso al MS-DOS símbolo de sistema. Necesito mostrar todas las variables de entorno y no sé cómo hacerlo en PowerShell. - [Ejecutar consulta en WSL de WMI Powershell [RESUELTO]](https://proyectoa.com/foros/debate/ejecutar-consulta-en-wsl-de-wmi-powershell-resuelto/) - Hola, tengo una consulta WSL (lenguaje de consulta WMI), que esta: Select Name, Version, SerialNumber from Win32_Bios ¿Se puede ejecutar en Powershell? - [Reiniciar apagar PC remoto en Windows por comando [RESUELTO]](https://proyectoa.com/foros/debate/reiniciar-apagar-pc-remoto-en-windows-por-comando-resuelto/) - Hola, tengo varios equipos en mi empresa, agregados a un dominio AD DC de Windows Server. Quisiera poder saber si se puede reiniciar un equipo remoto desde otro ¿esto es posible? - [Error 1792 al iniciar servicio w32time en Windows [RESUELTO]](https://proyectoa.com/foros/debate/error-1792-al-iniciar-servicio-w32time-en-windows-resuelto/) - Al iniciar el servicio Hora de Windows (w32time) por línea de comandos con: net start w32time Me muestra el error: Error Windows no pudo iniciar el servicio Hora de Windows en Equipo local. Error 1792: Se ha intentado iniciar la sesión pero el servicio de inicio de sesión de la red no se ha iniciado. - [Modificar DNS en Linux Ubuntu Server 20.0.4 [RESUELTO]](https://proyectoa.com/foros/debate/modificar-dns-en-linux-ubuntu-server-20-0-4-resuelto/) - Hola, tengo un servidor con Linux Ubuntu Server 20.04.5, quiero cambiar el DNS, edito el fichero etc resolv.conf y hago la modificación, pero cuando reinicio me vuelve a poner el DNS anterior, no me ha guardado los cambios. Veo que en el comentario del fichero etc resolv.conf me indica: This file is managed by man:systemd-resolved(8). - [Error al sincronizar hora en Windows Server 2022 [RESUELTO]](https://proyectoa.com/foros/debate/error-al-sincronizar-hora-en-windows-server-2022-resuelto/) - Hola, aplicando las instrucciones de uno de vuestros manuales, he cambiado el servidor de hora en un Windows Server 2022 que es controlador de dominio. Lo he hecho con estos comandos: net stop w32time w32tm /configure /manualpeerlist:ntp.roa.es,0x1 /syncfromflags:manual /update net start w32time w32tm /resync /rediscover He puesto como proveedor de hora el ntp.roa.es (el oficial - [Error Telegram JSON integer 92588 is too large or small for an Int32 [RESUELTO]](https://proyectoa.com/foros/debate/error-telegram-json-integer-92588-is-too-large-or-small-for-an-int32-resuelto/) - Hola, estoy usando un bot de Telegrama para notificaciones. Los mensajes los envío desde un programa en C#, que hice siguiendo vuestro tutorial: Aplicación multihilo C# que lee y envía mensajes a Bot de Telegram y accede a MySQL Pero desde hace unos días, al intentar enviar un mensaje a un chat de Telegram (a - [Desinstalar Apache en Linux Debian [RESUELTO]](https://proyectoa.com/foros/debate/desinstalar-apache-en-linux-debian-resuelto/) - Hola, tengo un equipo con Linux Debian 11 y con Apache, quisiera desinstalar Apache porque tiene el puerto 80 abierto y no se está usando ¿cómo se puede desinstalar Apache en Linux Debian? - [Quitar todos los espacios texto .bat Batch Windows [RESUELTO]](https://proyectoa.com/foros/debate/quitar-todos-los-espacios-texto-bat-batch-windows-resuelto/) - Hola, tengo un script hecho en un fichero .bat (batch de proceso por lotes) de Windows. Y tengo una variable donde almaceno un valor de texto. Lo que quiero es quitarle todos los espacios (derecha, izquierda y por medio) del texto ¿Cómo se puede hacer? - [Activar cortafuegos en Linux Ubuntu, abrir algunos puertos [RESUELTO]](https://proyectoa.com/foros/debate/activar-cortafuegos-en-linux-ubuntu-abrir-algunos-puertos-resuelto/) - Hola, tengo un "viejo" servidor con Linux Ubuntu 11 y quiero activar el cortafuegos y abrir algunos puertos solamente, en concreto quiero abrir lo siguiente: El puerto 22 (SSH) solo para la IP 192.168.1.125. El puerto 3306 (MariaDB MySQL) para el rango de IP 192.168.1.0 ¿Cómo puedo hacer esto en Ubuntu? - [Cambiar nombre equipo Linux Ubuntu [RESUELTO]](https://proyectoa.com/foros/debate/cambiar-nombre-equipo-linux-ubuntu-resuelto/) - Hola, quisiera cambiar el nombre del equipo (hostname) para un Linux Ubuntu ¿cómo puedo hacerlo? - [Cambiar nombre equipo Linux CentOS 7 [RESUELTO]](https://proyectoa.com/foros/debate/cambiar-nombre-equipo-linux-centos-7-resuelto/) - Hola, tengo un equipo con Linux CentOS 7 ¿cómo puedo cambiarle el nombre, el hostname? - [Obtener la MAC a partir de la IP en red Windows](https://proyectoa.com/foros/debate/obtener-la-mac-a-partir-de-la-ip-en-red-windows/) - Hola, tengo un servidor Windows Server 2019 con una página web en Apache Tomcat, JSP y PHP. Del equipo Windows Server conozco la MAC y la IP, que la obtengo con el comando: ipconfig /all Y me da esto: Configuración IP de Windows Nombre de host. . . . . . . . . : - [Copiar fichero de equipo Linux Debian a otro Linux con SCP [RESUELTO]](https://proyectoa.com/foros/debate/copiar-fichero-de-equipo-linux-debian-a-otro-linux-con-scp-resuelto/) - Hola ¿Cómo puedo copiar un fichero (o varios) desde un equipo con Linux Debian a otro equipo también con Linux? No tengo conocimientos de Linux y necesito copiar ficheros entre dos equipos. - [Ejecutar .exe con if en función de x32 o x64 en bat [RESUELTO]](https://proyectoa.com/foros/debate/ejecutar-exe-con-if-en-funcion-de-x32-o-x64-en-bat-resuelto/) - Hola, quisiera hacer un fichero de proceso por lotes .bat en Windows, un script, que diferencie si un equipo es de arquitectura de 32 bits o de 64 bits. En función de si es x32 o x64 quiero ejecutar un .exe u otro ¿esto se puede hacer en un .bat? Por ejemplo, quiero ejecutar esto - [Actualizar todos los paquetes de golpe en Python con pip [RESUELTO]](https://proyectoa.com/foros/debate/actualizar-todos-los-paquetes-de-golpe-en-python-con-pip-resuelto/) - Hola, uso Python como lenguaje de desarrollo y quiero saber los paquetes pendientes de actualizar y actualizarlos todos a la vez ¿esto es posible? - [Warning using pip version however is available [RESUELTO]](https://proyectoa.com/foros/debate/warning-using-pip-version-however-is-available-resuelto/) - Hola, estoy usando Python para desarrollar varios scripts, cuando ejecuto pip3 para instalar algún paquete me muestra este aviso: WARNING: You are using pip version 22.0.4; however, version 22.3.1 is available. ¿Cómo puedo quitar este warning? - [¿Quitar Licencia Windows válida durante 180 días en W2022? [RESUELTO]](https://proyectoa.com/foros/debate/quitar-licencia-windows-valida-durante-180-dias-en-w2022-resuelto/) - Tengo un Windows Server 2022 descargado de la web de Microsoft, de la sección de evaluación de productos. Me muestra el mensaje: Licencia de Windows válida durante x días ¿se puede quitar este aviso? - [Error The NPF or NPCAP service is not installed en GNS3 [RESUELTO]](https://proyectoa.com/foros/debate/error-the-npf-or-npcap-service-is-not-installed-en-gns3-resuelto/) - Hola, tengo el GNS3 para virtualización de redes, para pruebas, lo instalé siguiendo vuestro tutorial: Primer proyecto de laboratorio de red virtual con GNS3 en Windows e instalación de router Cisco 7200 Hace un tiempo que no lo uso, pero ahora, cuando lo ejecuto, me aparece este error: The NPF or NPCAP service is not - [Mostrar y eliminar tareas programadas kron en switch Cisco [RESUELTO]](https://proyectoa.com/foros/debate/mostrar-y-eliminar-tareas-programadas-kron-en-switch-cisco-resuelto/) - Hola, tengo varios switches compatibles Cisco y en alguno de ellos tengo una tarea programada (kron) para hacer backup a FTP. Pero este método, con vuestro sistema de backup (que me gustó más): Mejorando método de backup automático de configuración switch y router Cisco Ya no la necesito y quiero eliminarla, pero no sé cómo - [Habilitar el modo debug para mostrar errores en web PHP [RESUELTO]](https://proyectoa.com/foros/debate/habilitar-el-modo-debug-para-mostrar-errores-en-web-php-resuelto/) - Hola, tengo un sitio web desarrollado en Wordpress y con algunas modificaciones. El caso es que yo no controlo de programación PHP y necesito que me muestre los posibles errores por pantalla al acceder a la web. La web hay un momento en que sale "en blanco" y no muestra nada, ni errores ni el - [No me aparece el calendario cuando le doy a la fecha/hora Windows 11 [RESUELTO]](https://proyectoa.com/foros/debate/resuelto-no-me-aparece-el-calendario-cuando-le-doy-a-la-fecha-hora-windows-11/) - Desde que tengo el equipo con Windows 11, cuando le doy click a la hora/fecha (abajo a la derecha) no me aparece el calendario. En Windows 10 me aparecía perfectamente. ¿Es que Windows 11 no incluye el calendario? ¿Qué tengo que hacer para poder mostrarlo? - [Error actualizar pip ValueError Unable find resource t64.exe package [RESUELTO]](https://proyectoa.com/foros/debate/error-actualizar-pip-valueerror-unable-find-resource-t64-exe-package-resuelto/) - Hola, cuando intento actualizar pip (el instalador de paquetes de Python) desde la línea de comandos en un equipo Windows 10 con el comando: python.exe -m pip install --upgrade pip Me muestra este error: C:\Program Files>python.exe -m pip install --upgrade pip Requirement already satisfied: pip in c:\users\facturacion\appdata\roaming\python\python39\site-packages (20.3.3) Collecting pip Using cached pip-22.0.4-py3-none-any.whl (2.1 MB) - [Error VMware Tipo de disco 2 scsi0:0 no válido [RESUELTO]](https://proyectoa.com/foros/debate/error-vmware-tipo-de-disco-2-scsi00-no-valido-resuelto/) - Hola, tengo una máquina virtual importada desde otro sistema en VMware ESXi 6.5, me da este error al intentar iniciarla: No se pudo encender la máquina virtual srvcontabilidad. Tipo de disco 2 no admitido o no válido para 'scsi0:0'. Asegúrese de que se haya importado el disco. . Haga clic aquí para obtener más información. - [Consulta muestre registros tabla salvo que estén en otra tabla [RESUELTO]](https://proyectoa.com/foros/debate/consulta-muestre-registros-tabla-salvo-que-esten-en-otra-tabla-resuelto/) - Hola, tengo una base de datos Access con dos tablas: Tabla: facturas_1 Campos: número, importe, fecha, cliente Tabla: facturas_2 Mismos campos que facturas_1 Lo que quiero es sacar todos los registros de facturas_1 salvo aquellos que estén en facturas_2, buscando por el número de factura. He intentado hacerlo desde el modo visual, porque no desde - [Error 1231 Variable character_set_client can't be set null MySQL [RESUELTO]](https://proyectoa.com/foros/debate/error-1231-variable-character_set_client-cant-be-set-null-mysql-resuelto/) - Hola, tengo un servidor de MySQL (MariaDB) y estoy intentando importar una tabla con la aplicación MySQL Workbench, desde Data Import/Restore. La tabla la tengo en SQL. Cuando le doy a importar me muestra este error: ERROR 1231 (42000) at line 140: Variable 'character_set_client' can't be set to the value of 'NULL' Operation failed with - [Error servidor RPC no disponible en Windows Server [RESUELTO]](https://proyectoa.com/foros/debate/error-servidor-rpc-no-disponible-en-windows-server-resuelto/) - Hola, cuando intento acceder a un equipo cliente Windows 10 validado en un dominio Windows Server 2008 me aparece el error: Acceso denegado He comprobado, accediendo al controlador de dominio, que al intentar visualizar los usuarios (Usuarios y equipos de Active Directory), me aparece el error: --------------------------- Servicios de dominio de Active Directory --------------------------- No - [Proceso TrustedInstaller.exe consume 100% CPU Windows Server 2008 [RESUELTO]](https://proyectoa.com/foros/debate/proceso-trustedinstaller-exe-consume-100-cpu-windows-server-2008-resuelto/) - Hola, tengo un servidor con Windows Server 2008 R2, y a veces va lentísimo, si miro el Administrador de tareas veo que el proceso TrustedInstaller.exe está consumiendo el 100% de la CPU y esto permanece así varios minutos. Al cabo de un rato vuelve a la normalidad. ¿Se puede "anular" este proceso? ¿Para qué es? - [Error en SendKeys.Send de aplicación C# [RESUELTO]](https://proyectoa.com/foros/debate/error-en-sendkeys-send-de-aplicacion-c-resuelto/) - Hola, tengo una aplicación de consola desarrollada en Visual Studio .NET C# C Sharp y necesito enviar desde esta aplicación lo que contenga el portapapeles a otra aplicación abierta en el equipo, enviando la pulsación de teclas Control + V. He visto que se usa esto para obtener la aplicación externa por el nombre del - [Error is not in the sudoers file Linux Debian [RESUELTO]](https://proyectoa.com/foros/debate/error-is-not-in-the-sudoers-file-linux-debian-resuelto/) - Hola, tengo un equipo con Linux Debian 11 y cuando intento ejecutar comandos con sudo: sudo nano /etc/dnsmasq.d/01-pihole.conf Me muestra el mensaje de error -bash: sudo: orden no encontrada ¿Cómo es posible? - [Buscar contenido fichero que contenga palabras y que no Linux [RESUELTO]](https://proyectoa.com/foros/debate/buscar-contenido-fichero-que-contenga-palabras-y-que-no-linux-resuelto/) - Hola, tengo un equipo con Linux Debian sin modo gráfico y necesito buscar ficheros que contengan palabras y que no contengan otras palabras ¿cómo puedo hacer esto? Por ejemplo, necesito buscar ficheros en la carpeta /var/www/sitio que contengan la palabra "facturas" y no contengan la palabra "almacén". - [Ejecutar telnet en PowerShell [RESUELTO]](https://proyectoa.com/foros/debate/ejecutar-telnet-en-powershell/) - Hola, tengo un equipo con Windows 10 que tiene bloqueado el acceso al cmd.exe (MS-DOS), y sí que puedo abrir PowerShell. Necesito ejecutar un telnet a una IP para comprobar si un puerto está abierto ¿se puede usar algún comando similar al telnet del la línea de comandos en PowerShell? - [Limitar ping por comando a varias IP de la red en Windows [RESUELTO]](https://proyectoa.com/foros/debate/limitar-ping-por-comando-a-varias-ip-de-la-red-en-windows-resuelto/) - Hola, tengo el firewall de Windows activado, en servidores Windows Server 2012, 2016, 2019 y 2022. Tengo bloqueado también el ping (ICMP) y quiero abrirlo, por comando (para hacerlo más rápido porque son muchos servidores), para varias IP ¿cómo puedo abrir el ping ICMP para varias IP de mi red por comando en Windows Server? - [Error bash shutdown orden no encontrada en Linux Debian 11 [RESUELTO]](https://proyectoa.com/foros/debate/error-bash-shutdown-orden-no-encontrada-en-linux-debian-11-resuelto/) - He instalado Linux Debian 11 en un equipo. Al ejecutar órdenes básicas como: shutdown -r now Me muestra el error: bash: shutdown: orden no encontrada - [Error Unknown character set utf8mb4 en MySQL desde Windows [RESUELTO]](https://proyectoa.com/foros/debate/error-unknown-character-set-utf8mb4-en-mysql-desde-windows-resuelto/) - Estoy intentando conectar un PC con Windows 10 a un servidor de base de datos MySQL mediante ODBC, para poder acceder con Microsoft Access a esta base de datos. He instalado el driver ODBC mysql-connector-odbc-5.3.13-win32.msi descargado de la web oficial de MySQL. Pero al crear el driver ODBC y hacer el test, me muestra este - [Errores ORA-39001 ORA-39000 ORA-31640 ORA-27037 en impdp de Oracle [RESUELTO]](https://proyectoa.com/foros/debate/errores-ora-39001-ora-39000-ora-31640-ora-27037-en-impdp-de-oracle-resuelto/) - Hola, estoy intentando realizar un import en mi servidor de Oracle (en la versión 11g), ejecutando este comando: impdp system/contraseña@instanciaOracle REMAP_SCHEMA=FACTURACION:CONTABILIDAD DIRECTORY=BACKUPS LOGFILE=resultado.log DUMPFILE=contabilidad.dmp Y no me funciona, me muestra este error: Import: Release 11.2.0.1.0 - Production on Jue Abr 21 09:31:24 2022 Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved. Conectado - [Mostrar permisos de carpeta en Windows con PowerShell [RESUELTO]](https://proyectoa.com/foros/debate/mostrar-permisos-de-carpeta-en-windows-con-powershell-resuelto/) - ¿Cómo puedo mostrar los permisos que se han aplicado a una carpeta en Windows mediante comando? Tengo un servidor de fichero Windows Server 2019 y necesito, desde PowerShell, obtener los permisos aplicados a carpetas. - [Deshabilitar IPv6 en Linux Ubuntu Server 20.04 [RESUELTO]](https://proyectoa.com/foros/debate/deshabilitar-ipv6-en-linux-ubuntu-server-20-04-resuelto/) - Hola, tengo un servidor con Linux Ubuntu Server 20.04 y al hacer un ip a para ver la IP me sale esto: usuario@sfacturas:~$ ip a 1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever 2: ens160: mtu - [Server 2019 no actualiza](https://proyectoa.com/foros/debate/server-2019-no-actualiza/) - Buenas a todos Tengo esta dificultad: Un server 2019 no actualiza desde varios meses. He intentado aplicar los consejos que he visto en la red sin éxito. Da el error: 0x80070424 Gracias por aconsejarme. - [Error 0x80070422 instalar parches de Windows 7 y Windows 10 [RESUELTO]](https://proyectoa.com/foros/debate/error-0x80070422-al-intentar-instalar-parches-de-windows-7-y-windows-10/) - Hola, tengo varios equipos con Windows 7 y Windows 10, al ejecutar varios parches de actualización del sistema operativo me aparece el error: Instalador independiente de Windows Update El instalador encontró un error: 0x80070422 No se puede iniciar el servicio, porque está deshabilitado o porque no tiene dispositivos habilitados asociados a él. Y no deja - [Modificar propiedad de vínculo directiva GPO en Windows Server [RESUELTO]](https://proyectoa.com/foros/debate/modificar-propiedad-de-vinculo-directiva-gpo-en-windows-server-resuelto/) - Hola, tengo un dominio Active Directory con Windows Server 2012 y tengo varias directivas GPO aplicadas a varias Unidades Organizativas. Necesito poder habilitar/deshabilitar algunas directivas de algunas UO por comando, para poder automatizar la tarea desde otra aplicación ¿esto es posible? Por ejemplo, tengo la Unidad Organizativa llamada "Facturación" con varios equipos (computers) en ella - [Error attribute circular import Python [RESUELTO]](https://proyectoa.com/foros/debate/error-attribute-circular-import-python-resuelto/) - Tengo este programa en Python: import pandas as pd url = 'mi_url' tabla = pd.read_html(url)[0] df = pd.DataFrame(tabla) print(df) Y al compilarlo desde Visual Studio Code me aparece este error: Traceback (most recent call last): File "d:\Python\pandas\tabla_html_pandas.py", line 1, in import pandas as pd File "d:\Python\pandas\pandas.py", line 16, in tablaASCII = pd.read_html(url) AttributeError: - [Error SyntaxError Non-ASCII character xc3 file Python en Linux [RESUELTO]](https://proyectoa.com/foros/debate/error-syntaxerror-non-ascii-character-xc3-file-python-en-linux-resulto/) - Hola, me aparece este error en un programa Python .py al ejecutarlo en Linux con: python2.6 infopc.py Me muestra este error: File "infopc.py", line 1 SyntaxError: Non-ASCII character '\xc3' in file infopc.py on line 1, but no encoding declared; see python.org/peps/pep-0263.html for details - [Copiar ficheros evitando mensaje de reemplazo/sobreescritura en Linux [RESUELTO]](https://proyectoa.com/foros/debate/copiar-ficheros-evitando-mensaje-de-reemplazo-sobreescritura-en-linux/) - Hola, tengo un equipo con Linux CentOS 7 y necesito hacer un script que copie unos ficheros de una ubicación a otra, pero sin que pida confirmación de reemplazo/sobreescritura, dado que en la ubicación de destino existirán esos ficheros y quiero que se reemplacen sin confirmación. Uso el comando cp de Linux pero no consigo - [Error 530-5.7.0 Authentication Required WantAuthError [RESUELTO]](https://proyectoa.com/foros/debate/error-530-5-7-0-authentication-required-wantautherror/) - Hola, seguí los pasos de vuestro tutorial: https://proyectoa.com/enviar-mail-con-postfix-en-linux-con-servidor-externo-gmail-o-cualquier-otro/ para configurar un servidor con Linux Red Hat para enviar mail con cuenta de GMail y me funcionó un tiempo. Pero tuve que cambiar la contraseña del usuario con el que envío los correos y ahora me muestra este error en el log: Feb 8 14:33:30 servidor - [Conectar con unidad CIFS en Linux Red Hat Enterprise 6.4 [RESUELTO]](https://proyectoa.com/foros/debate/conectar-con-unidad-cifs-en-linux-red-hat-enterprise-6-4/) - Hola, tengo un servidor con Linux Red Hat y al intentar montar una unidad CIFS en una carpeta, me muestra este error: mount.cifs kernel mount options: ip=19.168.1.100,unc=\servidorcifs\backup,,ver=1,user=usuario,prefixpath=oracle,pass=******** mount error(112): Host is down Refer to the mount.cifs(8) manual page (e.g. man mount.cifs) El comando que uso para montar la unidad es: mount -t cifs -v -o - [Buscar palabra fichero mostrar líneas anteriores posteriores Linux [RESUELTO]](https://proyectoa.com/foros/debate/buscar-palabra-en-fichero-mostrar-lineas-anteriores-y-posteriores-linux/) - Hola, tengo un fichero de log bastante grande, quiero ver si hay forma de buscar una palabra en el fichero y mostrar las 2 líneas anteriores a la línea que contiene la palabra y las dos líneas posteriores. Por ejemplo, si tenemos este contenido en el fichero: 2021-10-22 07:45:19 plugin getXML end 2021-10-22 07:45:19 Copying - [Exportar contenido de ListView a fichero CSV [RESUELTO]](https://proyectoa.com/foros/debate/exportar-contenido-de-listview-a-fichero-csv/) - Hola, tengo un LisView en una aplicación Delphi, lo uso para mostrar un listado de facturas, con tres columnas: Número, Cliente e Importe. Quiero agregar un botón para que el usuario pueda exportar el contenido de este ListView a un fichero que luego pueda ser abierto desde Excel ¿esto es posible? Uso una versión antigua - [Obtener velocidad de conexión de adaptador de red en Linux CentOS [RESUELTO]](https://proyectoa.com/foros/debate/obtener-velocidad-de-conexion-de-adaptador-de-red-en-linux-centos/) - Hola, tengo un servidor Linux con CentOS 7 y la distribución Minimal, la que no tiene modo gráfico. Necesito saber cómo se puede obtener la velocidad del vínculo de conexión del adaptador de red, la velocidad a la que está conectada la red del equipo Linux, por comando ¿cómo puedo saberla? - [Escribir tecla barra vertical tubería consola Linux CentOS VMware [RESUELTO]](https://proyectoa.com/foros/debate/escribir-tecla-barra-vertical-tuberia-en-consola-de-linux-centos-con-vmware/) - Hola, tengo un equipo con Linux CentOS 7. Está virtualizado sobre VMware ESXi. No tiene modo gráfico y no funciona el acceso SSH. El caso es que cuando abro la consola de VMware de este equipo y accedo a él no consigo escribir las teclas "raras", por ejemplo la barra vertical, no hay manera. He - [Script para obtener velocidad de acceso a sitio web en Linux con Curl [RESUELTO]](https://proyectoa.com/foros/debate/script-para-obtener-velocidad-de-acceso-a-sitio-web-en-linux-con-curl/) - Hola ¿hay alguna forma de obtener datos de acceso (velocidad) a un sitio web? Tengo un servidor Linux y he visto que con Curl puede hacerse, pero no sé cómo. Lo que quiero es obtener la velocidad de conexión con una web, para monitorizarla. - [Cómo saber si tengo Log4j en servidor Linux CentOS, Ubuntu, etc. [RESUELTO]](https://proyectoa.com/foros/debate/como-saber-si-tengo-log4j-en-servidor-linux-centos-ubuntu-etc/) - Hola, tras ver el impacto de la vulnerabilidad del Log4j, quiero revisar si tengo esta librería en mis servidores de Linux. Tengo varias distribuciones como CentOS, Ubuntu, etc. ¿Hay alguna forma rápida de saber si tengo instalada Log4j y qué versión tengo en los Linux? - [Obtener versión exacta de Linux Ubuntu por comando [RESUELTO]](https://proyectoa.com/foros/debate/obtener-version-exacta-de-linux-ubuntu-por-comando/) - Hola, tengo un servidor Linux y el adm. de sistemas de la empresa se marchó. Ahora no sabemos qué versión tenemos y nos la piden desde desarrollo de software. Es un Linux Ubuntu (creemos), y no tiene modo gráfico. ¿Cómo se puede saber la versión exacta del Linux por comando? - [Ubicación ejecutable en Linux [RESUELTO]](https://proyectoa.com/foros/debate/ubicacion-ejecutable-en-linux-resuelto/) - Hola, ¿cómo puedo saber en qué ruta se encuentra un ejecutable en Linux? Tengo un comando "pip3" y quiero saber en qué ruta está dicho ejecutable de forma rápida. Uso Linux Ubuntu y CentOS. - [Cambiar la contraseña de usuario de Active Directory LDAP con C# [RESUELTO]](https://proyectoa.com/foros/debate/cambiar-la-contrasena-de-usuario-de-active-directory-ldap-con-c-resuelto/) - Hola, quisiera poner una pequeña aplicación en C# de Visual Studio para mostrar una ventana a los usuarios y que puedan cambiar la contraseña de su usuario en el dominio Active Directory. Tengo un servidor controlador de dominio Windows Server 2022, que tiene un Directorio Activo (Active Directory LDAP) y los equipos de los usuarios - [Leer y exportar CSV en C# a DataGridView [RESUELTO]](https://proyectoa.com/foros/debate/leer-y-exportar-csv-en-c-a-datagridview-resuelto/) - Hola, estoy desarrollando una aplicación en Visual Studio .Net 2022, usando C# como lenguaje de programación, quisiera añadir una ventana para abrir ficheros CSV (separados por comas) en un DataGridView, que exporto de Excel o Libre Office Calc y que quiero leer en mi aplicación C# ¿cómo puedo hacer esto? Me gustaría también hacer el - [Exportar contenido de ListView a fichero CSV [RESUELTO]](https://proyectoa.com/foros/debate/exportar-contenido-de-listview-a-fichero-csv-2/) - Hola, tengo un LisView en una aplicación Delphi, lo uso para mostrar un listado de facturas, con tres columnas: Número, Cliente e Importe. Quiero agregar un botón para que el usuario pueda exportar el contenido de este ListView a un fichero que luego pueda ser abierto desde Excel ¿esto es posible? Uso una versión antigua - [Poner en título de ventana la versión de la aplicación en C# [RESUELTO]](https://proyectoa.com/foros/debate/poner-en-titulo-de-ventana-la-version-de-la-aplicacion-en-c-resuelto/) - Hola, ¿hay alguna forma de poner en el título de la ventana de mi aplicación C# la versión? Quiero hacerlo por código, de forma automática, sin tener que poner la versión "a mano". Ahora mismo lo tengo así, en el evento Load del formulario principal de mi aplicación tengo este código: this.Text = "Facturación y - [Crear varios procesos para ejecutar en paralelo en C# [RESUELTO]](https://proyectoa.com/foros/debate/crear-varios-procesos-para-ejecutar-en-paralelo-en-c/) - Hola, quiero hacer una aplicación C# (C Sharp), de Visual Studio .Net, que ejecute varias cosas a la vez, varios procesos y que lo haga cada cierto tiempo, que yo pueda establecer, por ejemplo cada tres minutos. Será una aplicación de consola sin modo gráfico ¿es posible hacer esto? - [Generar contraseña aleatoria con Visual Studio .Net C# C Sharp [RESUELTO]](https://proyectoa.com/foros/debate/generar-contrasena-aleatoria-con-visual-studio-net-c-c-sharp/) - Hola, estoy buscando algún método para generar una contraseña (o varias) aleatoria en C#. Lo que quiero es hacer una mini-aplicación para generar contraseñas aleatorias, que pueda elegir el tamaño de la contraseña y si va a llevar números, letras mayúsculas, caracteres especiales, etc. He visto alguna cosa por Internet pero ningún programa completo que - [Listar usuarios de un grupo de seguridad en Windows con PowerShell [RESUELTO]](https://proyectoa.com/foros/debate/listar-los-usuarios-de-un-grupo-de-seguridad-en-windows-con-powershell/) - Hola, tengo un script ps PowerShell en Windows y quiero sacar el listado de los usuarios de un grupo de seguridad ¿esto se puede hacer? Tengo un dominio active directory con Windows Server 2008 y quiero sacar todos los usuarios que pertenecen al grupo de seguridad "Admins. de dominio". - [Error ejecutar script PowerShell está deshabilitada ejecución ps [RESUELTO]](https://proyectoa.com/foros/debate/error-al-ejecutar-script-en-powershell-esta-deshabilitada-ejecucion-script-ps/) - Hola, tengo un equipo con Windows Server 2008, estoy intentando ejecutar un script desde la línes de comandos PowerShell, pero me muestra este error: .\Install-WMF5.1.ps1 No se puede cargar el archivo Install-WMF5.1.ps1 porque en el sistema está deshabilitada la ejecución de scripts. Vea "get-help about_signing" para obtener más información. En línea: 1 Carácter: 21 + - [Capturar pulsación de tecla INTRO en cuadro de texto en C# [RESUELTO]](https://proyectoa.com/foros/debate/capturar-pulsacion-de-tecla-intro-en-cuadro-de-texto-en-c-resuelto/) - Hola, ¿Cómo puedo capturar la pulsación de la telcla INTRO (RETURN) en un cuadro de texto TextBox en C#? Necesito ejecutar un código cuando el usuario pulsa INTRO en un cuadro de texto. Uso Visual Studio .Net 2022 y C Sharp (C#) como lenguaje de programación. - [Cambiar zona horaria en Linux CentOS 8 [RESUELTO]](https://proyectoa.com/foros/debate/cambiar-zona-horaria-en-linux-centos-8/) - Hola, tengo un servidor con Linux CentOS 8, sin modo gráfico, y veo que la zona horaria está mal, me dicen los de desarrollo que tiene "America/New_York (EST, -0500)" y debe tener la zona horaria de Madrid/Europa. ¿Cómo se puede consultar la zona horaria en Linux CentOS 8? ¿Cómo se puede cambiar la zona horaria - [Cambiar IP de adaptador de red en Windows por comando PowerShell [RESUELTO]](https://proyectoa.com/foros/debate/cambiar-ip-de-adaptador-de-red-en-windows-por-comando-powershell-resuelto/) - Hola, tengo varios equipos en mi empresa y quiero saber si se puede cambiar la IP de un equipo por comando, con PowerShell. Quiero "automatizar" el proceso y establecer la IP, puerta de enlace (gateway), prefico (máscara de subred) y DNS por comando ¿esto es posible? Son equipos con Windows 10 y Windows 11. - [Consulta SQL MySQL obtener datos foros phpBB para pasar a bbPres [RESUELTO]](https://proyectoa.com/foros/debate/consulta-sql-en-mysql-para-obtener-datos-de-los-foros-phpbb-para-pasar-a-bbpres/) - Hola, estoy programando un procedimiento para exportar e importar unos antiguos foros que tengo en phpBB (de PHP-Nuke) a los foros de WordPress bbPress. Quisiera saber la relación de tablas de los foros phpBB para obtener todos los post (hilos) de todos los temas de todos los foros de phpBB. Lo necesitaría en consulta SQL - [Crear tabla con autoincremento valor específico MySQL MariaDB [RESUELTO]](https://proyectoa.com/foros/debate/crear-tabla-con-autoincremento-con-un-valor-determinado-en-mysql-mariadb/) - Hola, tengo una base de datos en MariaDB (MySQL) y quiero crear una tabla con un campo autoincremento, pero que empiece por un valor superior a 1 ¿cómo puedo hacerlo en el script SQL de creación de tabla? Por ejemplo, para este script de creción de tabla: CREATE TABLE marcaje ( codigo int(11) NOT NULL - [Error 0x8007052E en tarea programada de equipo Windows Server 2022 [RESUELTO]](https://proyectoa.com/foros/debate/error-0x8007052e-en-tarea-programada-de-equipo-windows-server-2022/) - Hola, tengo un equipo servidor con Windows Server 2022, y tengo una tarea programada para reiniciarlo todos los días a las 6 de la mañana. Hasta hace poco ha funcionado correctamente pero ahora la tarea devuelve el error: 0x8007052E y no se reinicia el equipo. ¿A qué puede ser debido? - [Ayuda con contraseña BLOB en mysql](https://proyectoa.com/foros/debate/ayuda-con-contrasena-blob-en-mysql/) - Buenas tardes con todos ustedes. Necesito de su ayuda. Primero tengo una tabla en phpMyAdmin el campo Contrasenia me vota con BLOB.... alguien sabe como puedo descrifrar dicha contraseña. he intentado con estos dos parametros: SELECT t_usuario.*, CONVERT(AES_DECRYPT(Contrasenia, 'CLAVE') USING utf8) AS Contrasenia FROM t_usuario; SELECT t_usuario.*, CONVERT(Contrasenia USING utf8) Contrasenia FROM t_usuario; pero nada. - [ayuda Crystal report no muestra como yo deseo](https://proyectoa.com/foros/debate/ayuda-crystal-report-no-muestra-como-yo-deseo/) - Estima@s saludos cordiales esperando me puedan ayudar paso a describir mi problema. Estoy creando un bingo, tengo la base de datos voy sin problemas en la programación, el problema que tengo y me tiene estancado es al momento de mostrar las tablas de bingo, deseo mostrar 4 tablas por hoja cada tabla es de - [Saber si tengo Log4j en equipos Windows y qué versión](https://proyectoa.com/foros/debate/saber-si-tengo-log4j-en-equipos-windows-y-que-version/) - Hola, tras la vulnerabilidad detectada en Log4j, que parece muy grave, me gustaría saber si hay alguna forma de obtener si tengo instalada esta librería/paquete en equipos Windows. Tengo varios servidores en mi organización Windows Server 2008, 2012, 2016 y 2019 y no sé si tienen Log4j ni qué versión. ¿Hay alguna forma "rápida" de - [Error The provided manifest file is invalid Invalid OVF algorithm importar MV](https://proyectoa.com/foros/debate/error-the-provided-manifest-file-is-invalid-invalid-ovf-algorithm-importar-mv/) - Hola, estoy intentando desplegar una máquina virtual en mi entorno de virtualización VMware ESXi sobre clúster vCenter versión 6.7. La máquina virtual viene en formato OVA, cuando intento importarla me aparece este error: The provided manifest file is invalid: Invalid OVF checksum algorithm: SHA1. Y no me deja importar la máquina virtual. - [Acceso carpeta UNC desde Símbolo de sistema MS-DOS](https://proyectoa.com/foros/debate/acceso-carpeta-unc-desde-simbolo-de-sistema-ms-dos/) - Hola, tengo un fichero ejecutable en una carpeta de un servidor del tipo: \server\facturacion\facturar.exe Y quisiera poder ejecutar ese fichero facturar.exe desde otros equipos Windows, con un script .bat, algo así: cd \server\facturacion\facturar.exe facturar.exe Pero me muestra el error: CMD no es compatible con las rutas de acceso UNC como directorio actual. ¿Cómo puedo ejecutarlo - [Validar un Código de Identificación Fisca CIF con C#](https://proyectoa.com/foros/debate/validar-un-codigo-de-identificacion-fisca-cif-con-c/) - Hola, estoy realizando una aplicación en C# de .Net de facturación, y quisiera saber cómo puedo poner una opción de validación de los CIF de los clientes. Sé que el CIF lleva una especie de dígito de control para verificar que es válido ¿cómo puedo hacer esto? - [Generar códigos de barras QR con Python](https://proyectoa.com/foros/debate/generar-codigos-de-barras-qr-con-python/) - ¿Se pueden generar códigos de barras QR con Python? Tengo una pequeña aplicación en Python que realiza una serie de operaciones. Y quiero agregar la opción de que genere un fichero de imagen con un código QR con un texto ¿esto es posible en Python? - [Firmar PDF con Python](https://proyectoa.com/foros/debate/firmar-pdf-con-python/) - ¿Se puede firmar un documento PDF con Python? Quiero hacer un programa Python que firme documentos PDF ¿esto es posible? - [Obtener carpeta actual en la que se está ejecutando el programa Python](https://proyectoa.com/foros/debate/obtener-carpeta-actual-en-la-que-se-esta-ejecutando-el-programa-python/) - Hola, estoy haciendo un script Python y quisiera saber cómo puedo obtener en tiempo de ejecución la carpeta (ruta, path) en la que se está ejecutando el script. - [Saber si una web funciona con Pandora FMS](https://proyectoa.com/foros/debate/saber-si-una-web-funciona-con-pandora-fms/) - Hola, uso Pandora FMS como sistema de monitorización, en su versión gratuita Community 7.0, y tengo varios servidores web con Apache y Linux que quiero monitorizar. Sobre todo me gustaría monitorizar el resultado del comando: telnet servidor 80 Que si el servidor está correcto devolverá: 200 OK Pero no sé cómo monitorizar esto en Pandora - [Mover ficheros de datos de tablespace de Oracle](https://proyectoa.com/foros/debate/mover-ficheros-de-datos-de-tablespace-de-oracle/) - Hola, tengo un servidor de Oracle 11g en Linux. Los ficheros de datos (datafiles) de Oracle se almacenan en una unidad. Esta unidad se está llenando y he agregado al Linux una segunda unidad, porque no puedo ampliar el tamaño de la principal. Lo que quiero es saber si se pueden mover ficheros de algún - [Insertar registro en tabla MySQL por comando desde otro equipo Linux](https://proyectoa.com/foros/debate/insertar-registro-en-tabla-mysql-por-comando-desde-otro-equipo-linux/) - Hola, tengo un servidor con MySQL Server en Linux y tengo un segundo equipo también con MySQL Server y también Linux. Quisiera hacer un insert desde uno de los servidores MySQL en una base de datos del otro, es decir, quisiera saber si se puede ejecutar una consulta SQL (insert) en el servidor Linux 1 - [Obtener dia y hora en fichero script .bat batch para nombrar carpeta](https://proyectoa.com/foros/debate/obtener-dia-y-hora-en-fichero-script-bat-batch-para-nombrar-carpeta/) - Hola, estoy haciendo un pequeño script en .bat, para ejecutarlo en Windows. Quiero que me cree una carpeta y que en el nombre de la carpeta ponga: año_mes_dia_hora_minuto_segundo Por ejemplo, si estamos a 20 de octubre de 2021 y son las 17:03:31, que me ponga como nombre de la carpeta: 2021_10_20_17_03_31 Para ello supongo que - [Abrir ventana de Administrador de equipos por comando](https://proyectoa.com/foros/debate/abrir-ventana-de-administrador-de-equipos-por-comando/) - Hola, tengo un servidor Windows Server 2003 viejo. Cuando accedo a él el acceso directo de Herramientas Administrativas aparece vacío y necesito abrir el Administrador de equipos. ¿Cómo puedo hacerlo por comando? - [Error VIX 21009 actualizar VMware Tools en Windows Server 2012](https://proyectoa.com/foros/debate/error-vix-21009-actualizar-vmware-tools-en-windows-server-2012/) - Al intentar actualizar las VMware Tools de una máquina virtual con Windows Server 2012 R2 me muestra este mensaje de error: Se produjo un error al actualizar VMware Tools. Código de error de VIX = 21009. Lo he intentado tanto con la actualización interactiva como con la automática, en ambos casos me da error. En - [Incrementar columna numérica cuando es null la primera vez en MySQL](https://proyectoa.com/foros/debate/incrementar-columna-numerica-cuando-es-null-la-primera-vez-en-mysql/) - Hola, tengo una tabla donde una de las columnas es de tipo INT (contador), tal que así: CREATE TABLE usuario ( codigo int(10) unsigned NOT NULL AUTO_INCREMENT, nick varchar(20) DEFAULT NULL, contrasena varchar(100) DEFAULT NULL, tipo varchar(30) DEFAULT NULL, nombre varchar(100) DEFAULT NULL, fecha datetime DEFAULT NULL, contador int(11) DEFAULT NULL, PRIMARY KEY (codigo) ) - [Cambiar contraseña usuario root en MySQL desde línea de comandos](https://proyectoa.com/foros/debate/cambiar-contrasena-usuario-root-en-mysql-desde-linea-de-comandos/) - Hola, tengo un servidor con MySQL 5.4 en Linux CentOS 7 sin modo gráfico (Minimal). Necesito cambiarle la contraseña al usuario root desde la línea de comandos (shell o consola) ¿cómo puedo hacerlo? - [Error 1175 al hacer update en MySQL Workbench](https://proyectoa.com/foros/debate/error-1175-al-hacer-update-en-mysql-workbench/) - Hola, estoy usando el cliente MySQL Workbench para realizar algunas actualizaciones masivas de registros en el servidor MySQL que tengo en Linux Ubuntu. Ejecuto el MySQL Workbench bien en un equipo Windows 10, me conecto bien a la base de datos MySQL y hago select sin problema, pero cuando voy a hacer este update: update - [Carpeta del ejecutable aplicación C# de consola](https://proyectoa.com/foros/debate/carpeta-del-ejecutable-aplicacion-c-de-consola/) - Hola, estoy haciendo una pequeña aplicación de consola (Console) en Visual Studio Community 2019 .Net, en C# (C Sharp). Necesito sacar la carpeta (la ruta, el path) de donde está el ejecutable de mi aplicación. Por los foros he visto que es con: string pathExe = application.ExecutablePath; Pero no me funciona, agrego el using; using - [Socket Error 10060 Connection timed out al enviar mail con TLS SSL y Delphi](https://proyectoa.com/foros/debate/socket-error-10060-connection-timed-out-al-enviar-mail-con-tls-ssl-y-delphi/) - Hola, estoy usando vuestro tutorial y ejemplo: https://proyectoa.com/como-enviar-correos-electronicos-e-mails-mediante-tls-ssl-gmail-en-aplicaciones-borland-delphi-6-e-indy-10/ para enviar correo electrónico usando cuenta de GMail con TLS SSL. Y me da este error: Socket Error # 10060 Connection timed out. ¿A qué puede ser debido? - [Listado de PCs del dominio en SERVER 2012](https://proyectoa.com/foros/debate/listado-de-pcs-del-dominio-en-server-2012/) - Hola, Me gustaria saber si es posible obtener un listado de todos los PCs que estan metidos en el dominio USA y saber el modelo de PC y el numero de serie de la BIOS, dejandolo en un fichero. Si no es posible el modelo del PC, con el Numero de serie o - [Migracion de usuarios Buddypress](https://proyectoa.com/foros/debate/migracion-de-usuarios-buddypress/) - Buen dia, he tenido que reinstalar mi web y tenia usuarios de buddypress, segun se recomienda respalde los usuarios pero al subirlos no aparecen en el directorio de miembros, como se hace para que aparezcan, he probado con varios plugins de importacion de usuarios y se suben los usuarios pero no se ven como miembros - [Error conexión con vCenter de VMware con PowerCli](https://proyectoa.com/foros/debate/error-conexion-con-vcenter-de-vmware-con-powercli/) - Hola, he instalado las PowerCLI en el PowerShell de Windows, siguiendo vuestro manual: https://proyectoa.com/actualizar-version-powershell-en-windows-2012-instalar-nuget-y-vmware-powercli/ El caso es que cuando intento conectar desde el PowerShell de Windows con un clúster VMware vCenter con el comando: Connect-VIServer -Server 192.168.1.100 -Protocol https -Port 443 -User "usuario" -Password "contraseña" Me muestra este error: Connect-VIServer : Connect-VIServer Error: Invalid server - [Usuario que ha iniciado sesión en equipo Windows en remoto](https://proyectoa.com/foros/debate/usuario-que-ha-iniciado-sesion-en-equipo-windows-en-remoto/) - Hola, en mi empresa tenemos unos cuantos equipos Windows 10 que pertenecen a un dominio Windows Server 2019. Soy administrador de ese dominio. ¿Hay alguna forma de saber qué usuario (nombre de usuario) ha iniciado sesión actualmente en un equipo del dominio? Lo que quiero obtener el el usuario que está actualmente trabajando en el - [Notice A non well formed numeric value encountered in crayon_formatter.class.php](https://proyectoa.com/foros/debate/notice-a-non-well-formed-numeric-value-encountered-in-crayon_formatter-class-php/) - Hola, tengo un sitio web con WordPress, uso el componente "Crayon Syntax Highlighter". Cuando pongo la línea: define('WP_DEBUG', true); en el fichero de configuración de WordPress: wp-config. php me aparecen estos errores: Notice: A non well formed numeric value encountered in /usr/home/proyectoa/www/wp-content/plugins/crayon-syntax-highlighter/crayon_formatter.class.php on line 118 Y se repiten muchas veces ¿cómo puedo solucionarlos? Ya sé - [LibreOffice Base. Abrir Archivos con Botón en un Formulario](https://proyectoa.com/foros/debate/libreoffice-base-abrir-archivos-con-boton-en-un-formulario/) - Buenas. Tengo una Base de Datos en LibreOffice Base, y dentro de un Formulario, quiero asignarle a un "Botón" una Macro para que me abra un Archivo en PDF, cada vez que yo elijo un Registro en un "Cuadro de Lista". Gracias - [Agregar registros mediante un ciclo](https://proyectoa.com/foros/debate/agregar-registros-mediante-un-ciclo/) - Gracias de antemano, estoy creando una tabla en access con un campo folio, la idea es crear un formulario donde me pregunte de que folio a que folio estoy entregando y automaticamente se marquen los folios comprendidos en ese rango. - [Error al establecer DNS en equipo Linux Ubuntu 12](https://proyectoa.com/foros/debate/error-al-establecer-dns-en-equipo-linux-ubuntu-12/) - Hola, tengo un equipo con Linux Ubuntu 12, en su versión Server que no tiene modo gráfico. El caso es que intento ponerle las DNS en el fichero: ⁄etc⁄resolv.conf Se guardan pero al reiniciar el equipo el fichero está vacío, solo tiene estas dos líneas: # Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8) - [Enviar un texto de un PC a otro por red con Java](https://proyectoa.com/foros/debate/enviar-un-texto-de-un-pc-a-otro-por-red-con-java/) - Hola, en la universidad me piden una práctica, se trata de enviar un mensaje de texto de un equipo a otro por la red usando Java. Tengo que hacer un PC que escuche y el otro que envíe el mensaje y el que escucha lo reciba ¿cómo puedo hacer esto? - [Obtener el MD5 de un texto en Java](https://proyectoa.com/foros/debate/obtener-el-md5-de-un-texto-en-java/) - Hola, estoy desarrollando una aplicación en Java y necesito calcular el MD5 de un texto ¿cómo puedo hacerlo? - [Error msg.fileio.lock al consolidar discos en máquina virtual VMware](https://proyectoa.com/foros/debate/error-msg-fileio-lock-al-consolidar-discos-en-maquina-virtual-vmware/) - Hola, tengo un host con VMware ESXi y en él tengo varias máquinas virtuales. Una de las máquinas me muestra el mensaje "Virtual machine disks consolidation is needed". Cuando ejecuto la consolidación me muestra este error: Consolidate virtual machine disk files Unable to access file since it is locked See the error stack for details - [Instalar programas en Windows Server 2012 con rol Escritorio Remoto](https://proyectoa.com/foros/debate/instalar-programas-en-windows-server-2012-con-rol-escritorio-remoto/) - Hola, tengo un servidor con Windows Server 2012 y el rol de Escritorio Remoto. A él se conectan varios usuarios por escritorio remoto. Quiero instalar el LibreOffice 7.0 pero al hacerlo me da un error, indicando que debo tener instalado un paquete KB que no se corresponde con el W2012 y no me deja continuar. - [Monitorizar usuarios conectados por Escritorio Remoto a servidor con Pandora FMS](https://proyectoa.com/foros/debate/monitorizar-usuarios-conectados-por-escritorio-remoto-a-servidor-con-pandora-fms/) - Hola, tengo Pandora FMS como sistema de monitorización, en su versión gratuita Pandora FMS v7.0NG - Build PC170324 - MR 1. Y tengo varios servidores Windows Server 2012 con el rol de Escritorio Remoto (RDP) y me gustaría poder monitorizar los usuarios que hay conectados por escritorio remoto a cada servidor en el momento. ¿Se - [Crear regla para mover mensajes entrantes a etiqueta/carpeta en GMail](https://proyectoa.com/foros/debate/crear-regla-para-mover-mensajes-entrantes-a-etiqueta-carpeta-en-gmail/) - Hola, estoy usando GMail y vengo de usar Outlook. En Outlook tenía las Reglas, que me permitían mover los mensajes entrantes, automáticamente, a carpetas según los filtros que le pusiera. Pero en GMail no encuentro esta opción. Quisiera, por ejemplo, que todos los mensajes de correo electrónico que entren con el asunto "Vulnerabilidades de la - [Ver solo los mensajes no leídos en GMail](https://proyectoa.com/foros/debate/ver-solo-los-mensajes-no-leidos-en-gmail/) - Hola, uso GMail como sistema de correo electrónico. En mi cuenta uso las etiquetas para agrupar los correos (como las carpetas). Y en algunas tengo miles de correos leídos y alguno no leído, pero no lo encuentro ¿cómo pueden filtrarse y que se muestren solo los mensajes no leídos en una de estas etiquetas/carpetas? - [Ejecutar comando PowerShell desde .Net C#](https://proyectoa.com/foros/debate/ejecutar-comando-powershell-desde-net-c/) - Hola, estoy desarrollando una pequeña aplicación en Visual Studio .Net C# y necesito ejecutar un comando PowerShell desde ella ¿esto se puede hacer?. Es una aplicación de consola y quiero mostrar todos los adaptadores de red (NIC, tarjetas de red) de un equipo por consola, solo el nombre del adaptador. El comando PowerShell (ya lo - [Desactivar protocolo IPv6 por comando en Windows](https://proyectoa.com/foros/debate/desactivar-protocolo-ipv6-por-comando-en-windows/) - Hola, tengo varios equipos en mi empresa y necesito desactivar el IPv6 en todos ellos, me gustaría poder hacerlo por comando para automatizar la tarea. ¿Es posible desactivar el "Protocolo de Internet versión 6 (TCP/IPv6" en las tarjetas de red de los equipos por comando? En principio todos los equipos tienen Windows 10 y Windows - [Error acceso VPN con cliente SonicWall Global VPN Client (GVC) for Windows](https://proyectoa.com/foros/debate/error-acceso-vpn-con-cliente-sonicwall-global-vpn-client-gvc-for-windows/) - Hola, uso el cliente SonicWall Global VPN Client (GVC) for Windows para conectarme a una VPN externa. Hasta hace unos días me funcionaba la conexión pero ahora me falla, indica que no se ha podido ni llegar a solicitar las credenciales. Sí que hago ping a la IP pública de la VPN a la que - [Desinstalar paquete en Linux CentOS 7](https://proyectoa.com/foros/debate/desinstalar-paquete-en-linux-centos-7/) - Hola, tengo un servidor con Linux CentOS 7 Minimal y quisiera saber cómo eliminar o desinstalar un paquete. Cuando intento instalar el paquete pandorafms_agent_unix-7.0NG.746.noarch.rpm me indica que entra en conflicto con el paquete pandorafms_agent_unix-5.1SP1-1.noarch. ¿Cómo puedo desinstalar un paquete en Linux CentOS 7? - [Obtener versión de MySQL en Linux Ubuntu](https://proyectoa.com/foros/debate/obtener-version-de-mysql-en-linux-ubuntu/) - Hola, tengo un servidor con Linux Ubuntu 18 y MySQL. La instaló otro técnico que ya no está y necesito saber qué versión de MySQL tiene instalada. Es un Linux Ubuntu sin modo gráfico, por lo que tengo que verlo por consola. ¿Cómo puedo saber qué versión de MySQL tengo instalada? - [Actualizar MIB OID SNMP en múltiples módulos de agentes Cisco en Pandora FMS](https://proyectoa.com/foros/debate/actualizar-mib-oid-snmp-en-multiples-modulos-de-agentes-cisco-en-pandora-fms/) - Hola, tengo un sistema de monitorización con Pandora FMS en versión 7.0NG. Siguiendo las instrucciones de este artículo: Monitorizo varias cosas de los switches Cisco y me va bien. Pero he visto que tengo una MIB mal en todos los swiches, en concreto la que monitoriza los bytes salientes para la interfaz 1, en concreto - [Habilitar inicio automático de servicio en Linux CentOS 7](https://proyectoa.com/foros/debate/habilitar-inicio-automatico-de-servicio-en-linux-centos-7/) - Hola, tengo un equipo servidor con Linux CentOS 7 y he instalado el servicio smsd para envío de SMS. Seguí vuestro tutorial: Cómo enviar SMS desde un equipo con sistema operativo Linux CentOS 6 Y me funciona, pero cuando reinicio el equipo el servicio smsd no se inicia automáticamente ¿cómo puedo configurarlo para que se - [Cambiar la hora y el día en Linux CentOS 7 Minimal](https://proyectoa.com/foros/debate/cambiar-la-hora-y-el-dia-en-linux-centos-7-minimal/) - Hola, tengo un equipo con Linux CentOS 7, creo que tiene mal la hora y necesito cambiarla ¿cómo se hace? Es una versión Minimal y no tiene modo gráfico, tiene que ser por comando. Gracias. - [Deshabilitar detener cortafuegos firewall en Linux CentOS 7](https://proyectoa.com/foros/debate/deshabilitar-detener-cortafuegos-firewall-en-linux-centos-7/) - Hola, tengo un servidor con Linux CentOS 7 Minimal (sin modo gráfico) y necesito deshabilitar (detener) el firewall (cortafuegos) durante un tiempo ¿cómo lo hago? - [Warning en WordPress Maximum Post Size 8M post_max_size should be at least 30MB](https://proyectoa.com/foros/debate/warning-en-wordpress-maximum-post-size-8m-post_max_size-should-be-at-least-30mb/) - Hola, tengo un servidor Web con WordPress sobre Linux CentOS 7, Apache, PHP y MySQL. Lo monté sin tener muchos conocimientos, siguiendo alguno de vuestros artículos. En principio me funciona bien, pero me muestra este aviso/warning: Please resolver these issues maximum compatibility! Maximum Post Size: 8M, post_max_size should be at least 30MB. Maximum Upload File - [Lentitud en servidor Apache con WordPress en LAN](https://proyectoa.com/foros/debate/lentitud-en-servidor-apache-con-wordpress-en-lan/) - Hola, tengo un servidor con Linux CentOS 7 y Apache + PHP + MySQL para servidor web con WordPress. Desde fuera de mi organización va bien de velocidad de carga de la web, pero desde dentro (en la LAN) me va lento ¿a qué puede ser debido? - [Error al instalar GlobalProtect en Windows Server 2012](https://proyectoa.com/foros/debate/error-al-instalar-globalprotect-en-windows-server-2012/) - Hola, tengo un cliente al que me conecto con una VPN, usando GlobalProtect (de Palo Alto). Es un cliente VPN que se me instala bien en equipos con Windows 10, pero quiero instalarlo en un servidor con Windows Server 2012 y me da este error: PanGPA.exe - Error del sistema ----------- El programa no puede - [Error en la relación de confianza entre la estación de trabajo y el dominio prin](https://proyectoa.com/foros/debate/error-en-la-relacion-de-confianza-entre-la-estacion-de-trabajo-y-el-dominio-prin/) - Hola, en mi empresa trabajo con un servidor Windows Server 2008, que es controlador de dominio con Active Directory y con estaciones de trabajo, equipos normales y portátiles. Tengo también algún otro servidor. Todos ellos agregados al dominio del W2008. En algún momento pasaré el controlador a Windows Server 2012 o superior, de momento no - [Enviar mail con adjunto desde la línea de comandos en Linux CentOS](https://proyectoa.com/foros/debate/enviar-mail-con-adjunto-desde-la-linea-de-comandos-en-linux-centos/) - ¿Se puede enviar un fichero adjunto desde la línea de comandos en un mail con la función mail en Linux CentOS? Actualmente envío un mail que tengo programado con una tarea del crontab con el comando: mail -s "Envío mail desde linea de comandos" nombre@dominio.com Y me funciona bien, lo configuré para que enviara usando - [Cambiar nombre de equipo Linux CentOS](https://proyectoa.com/foros/debate/cambiar-nombre-de-equipo-linux-centos/) - Hola, quisiera cambiar el nombre de un servidor que tengo con Linux CentOS Minimal ¿cómo puedo hacerlo? - [Generar script con consulta SQL para robocopy en MySQL](https://proyectoa.com/foros/debate/generar-script-con-consulta-sql-para-robocopy-en-mysql/) - Hola, tengo un servidor con una base de datos MySQL y una tabla donde tengo inventariados todos los equipos, se llama "equipos", en un campo llamado "nombre_pc" de esta tabla tengo el nombre del equipo (hostname o nombre DNS) y quiero ver si se puede ejecutar una select sql que me devuelva un script para - [Error Failed dependencies al instalar agente Pandora FMS en Linux CentOS Minimal](https://proyectoa.com/foros/debate/error-failed-dependencies-al-instalar-agente-pandora-fms-en-linux-centos-minimal/) - Hola, tengo un equipo (máquina virtual) con Linux CentOS Minimal y quiero monitorizarlo. Estoy usando Pandora FMS, instalado en un Linux Ubuntu. He instalado el agente en Windows y funciona perfectamente, también incluso en varios servidores de Linux Ubuntu y funciona bien. Pero en un servidor con CentOS Minimal me da este error: error: Failed - [System.ObjectDisposedException No se puede obtener acceso al objeto desechado](https://proyectoa.com/foros/debate/system-objectdisposedexception-no-se-puede-obtener-acceso-al-objeto-desechado/) - Hola, estoy desarrollando una aplicación en Visual Studio .Net C# con acceso a MySQL. Para el acceso uso los drivers nativos de MySQL para .Net. Antes de añadir la referencia a la DLL de MySQL y de usar la conexión a MySQL la aplicación iba bien, pero desde que conecto con la base de datos - [Error ORA-01033 Inicialización o cierre de ORACLE en curso](https://proyectoa.com/foros/debate/error-ora-01033-inicializacion-o-cierre-de-oracle-en-curso/) - Hola, tengo un servidor con Oracle 11g y Linux Red Hat. Tengo dos instancias en Oracle: ORA1 y ORA2. La ORA1 va perfectamente, pero al conectar a la ORA2 con un usuario me aparece este mensaje de error: ORA-01033: inicialización o cierre de ORACLE en curso Es extraño porque la otra instancia sí que funciona - [Warning en consola Las métricas "Current Open Cursors Count" están en 1296](https://proyectoa.com/foros/debate/warning-en-consola-las-metricas-current-open-cursors-count-estan-en-1296/) - Hola, tengo un servidor con Linux y Oracle 11g, es la base de datos que usamos en la empresa para facturación, contabilidad, recursos humanos, control de stock de almacén, etc.. Hemos ido ampliando el número de usuarios que se conectan y el número de aplicativos que la usan. En los últimos días en la consola - [Error ORA-01149: cannot shutdown - file 1 has online backup set al detener bd](https://proyectoa.com/foros/debate/error-ora-01149-cannot-shutdown-file-1-has-online-backup-set-al-detener-bd/) - Hola, tengo un servidor con Oracle 11g, en Linux Red Hat. Necesito detener la base de datos Oracle y para ello me conecto con: su - oracle sqlplus /nolog conn / as sysdba y luego ejecuto: shutdown immediate Pero no se detiene y me da este error: ORA-01149: cannot shutdown - file 1 has online - [Base de datos Oracle detenida por falta de espacio en disco](https://proyectoa.com/foros/debate/base-de-datos-oracle-detenida-por-falta-de-espacio-en-disco/) - Hola, tengo un servidor con Linux Red Hat 6, es un servidor de base de datos Oracle 11g. Esta mañana la base de datos ha dejado de funcionar, solo acepta consultas de lectura pero no de escritura. Revisando con un df -h veo que la unidad de datos de Oracle no está llena, pero la - [Cómo saber la versión de Apache de un servidor con Linux CentOS 7](https://proyectoa.com/foros/debate/como-saber-la-version-de-apache-de-un-servidor-con-linux-centos-7/) - Hola, tengo un servidor con el sistema operativo Linux CentOS 7, y es servidor web (con WordPress y Joomla). Necesito saber la versión exacta de Apache que tiene instalada ese servidor ¿cómo puedo verla de forma rápida? - [Error 1031 HY000 Table storage engine doesn't have this option en MySQL](https://proyectoa.com/foros/debate/error-1031-hy000-table-storage-engine-doesnt-have-this-option-en-mysql/) - Hola, tengo un par de servidores con MySQL, quiero migrar de la versión 5 a la 8 de MySQL. En el de producción tengo la versión 5 y en el nuevo, Linux CentOS, tengo la versión 8 de MySQL. Estoy usando MySQL Workbench para la exportación e importación. De momento me he encontrado con el - [Desconexión continua de RDP Escritorio Remoto Terminal Server Windows](https://proyectoa.com/foros/debate/desconexion-continua-de-rdp-escritorio-remoto-terminal-server-windows/) - Hola, tengo un equipo con Windows 10 en el trabajo y me conecto desde mi casa por Escritorio Remoto. Hasta hace unos días me funcionaba bien, pero cambié de proveedor de Internet y ahora se me desconecta cada dos por tres, a veces me muestra "Error interno" y ni me deja conectarme. Esto me sucede - [Resetear autoincremento en tabla MySQl](https://proyectoa.com/foros/debate/resetear-autoincremento-en-tabla-mysql/) - Hola, he hecho un truncate en una tabla MySQL y veo que al añadir un registro continúa por el autoincremento de antes de eliminar ¿hay alguna forma de resetear o reiniciar el contador de autoincremento de una tabla MySQL? - [Error 1205 -> SQL Error Lock wait timeout exceeded; try restarting transaction](https://proyectoa.com/foros/debate/error-1205-sql-error-lock-wait-timeout-exceeded-try-restarting-transaction/) - Hola, estoy usando una aplicación que guarda los datos en un servidor de MySQL. Lleva tiempo usándolo y nunca ha dado problemas, pero hoy me muestra este error al intentar insertar un registro: Se ha producido un error al intentar guardar el registro: 1205 SQL Error: Lock wait timeout exceeded; try restarting transaction ¿A qué - [Cambiar resetear contraseña superusuario root en CentOS 7 si se nos ha olvidado](https://proyectoa.com/foros/debate/cambiar-resetear-contrasena-superusuario-root-en-centos-7-si-se-nos-ha-olvidado/) - Hola, tengo un servidor Linux CentOS 7 y no consigo acceder con root, seguramente el administrador anterior cambió la contraseña antes de irse y no nos la dijo. Lo que quiero es saber si se puede resetear la contraseña de root de un equipo Linux CentOS 7 si no se sabe la actual. Tengo acceso - [Asignar permisos a un usuario solo a tablas concretas en MySQL](https://proyectoa.com/foros/debate/asignar-permisos-a-un-usuario-solo-a-tablas-concretas-en-mysql/) - Hola, tengo una base de datos MySQL montada en un servidor Linux CentOS 7. Tiene bastantes tablas y quiero darle a un usuario permisos de lectura (select) solo a unas tablas concretas, no a todas. Lo he intentado desde MySQL Workbench pero solo me deja establecer los permisos a nivel de catálogo (base de datos) - [Columna BLOB en select de MySQL](https://proyectoa.com/foros/debate/columna-blob-en-select-de-mysql/) - Hola, tengo una select en MySQL y en uno de los campos me devuelve BLOB en lugar de su valor (un texto), la consulta SQL es: select codigo, cliente, descripcion from factura - [Ver la distribución Linux por consola](https://proyectoa.com/foros/debate/ver-la-distribucion-linux-por-consola/) - Hola, tengo una máquina virtual con un Linux sin modo gráfico que instaló otra persona que ahora no está y necesito saber qué distribución es ¿hay alguna forma? Ya he probado con el comando: uname -a Pero me devuelve esto: Linux srvweb 3.10.0-693.21.1.el7.x86_64 #1 SMP Wed Mar 7 19:03:37 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux - [Error actualización de Oracle de cifrado CredSSP en escritorio remoto mstsc](https://proyectoa.com/foros/debate/error-actualizacion-de-oracle-de-cifrado-credssp-en-escritorio-remoto-mstsc/) - Hola, al intentar acceder desde algunos equipos a un servidor de Escritorio Remoto de Windows me aparece este mensaje de error: [Window Title] Conexión a Escritorio remoto [Content] Error de autenticación. No se permite la función solicitada Equipo remoto: servidor Puede deberse a una actualización de Oracle de cifrado CredSSP. Para obtener más información, consulte - [Envio de Correos](https://proyectoa.com/foros/debate/envio-de-correos/) - Amigo; descargue tu aplicacion de ejemplo de envio de correos y estoy tratando de usar tus rutinas en una aplicacion que ya tenia, sin embargo no puedo hacerla funcionar... de momento al compilar me regresa un error que dice: undeclared identifier sslvTLSv1 Y no encuentro en que unidad esta declarado este identificador, uso - [Acceso SSH con root a equipo Linux Ubuntu server 18](https://proyectoa.com/foros/debate/acceso-ssh-con-root-a-equipo-linux-ubuntu-server-18/) - Hola, tengo un equipo (máquina virtual) con Linux Ubuntu Server 18. Tiene el OpenSSH instalado pero cuando intento acceder desde otro equipo con PuTYY por SSH me dice que la contraseña no es correcta, error de validación y no me deja acceder. ¿Hay que habilitar algo para poder acceder con SSH a Linux Ubuntu Server - [Calcular letra del DNI NIF con Delphi Pascal](https://proyectoa.com/foros/debate/calcular-letra-del-dni-nif-con-delphi-pascal/) - Hola, tengo un programa hecho en Delphi al que necesito añadirle el cálculo de la letra del DNI (NIF). Es un campo de texto donde el usuario introduce el NIF completo con la letra y tengo que comprobar si la letra es correcta, si lo es no hago nada y si no lo es muestro - [Comprobar formato de dirección de email en Delphi](https://proyectoa.com/foros/debate/comprobar-formato-de-direccion-de-email-en-delphi/) - Hola, estoy desarrollando una aplicación con el antiguo pero eficaz Borland Delphi 6 y 7, lo que viene siendo Pascal, el caso es que necesito una función que compruebe si el formato de una dirección de correo electrónico (email) introducido es correcto, que cumple: aaaa@bbb.ccc Donde aaaa será el usuario, luego la arroba, luego la - [Acceso a Oracle con aplicación C# C Sharp sin tener que instalar software](https://proyectoa.com/foros/debate/acceso-a-oracle-con-aplicacion-c-c-sharp-sin-tener-que-instalar-software/) - Hola, necesito desarrollar una aplicación que acceda a un servidor Oracle 11g desde Windows en Visual Studio .Net C#, pero mi duda es ¿se puede acceder sin necesidad de tener que instalar Oracle Client ni nada por el estilo? ¿Hay alguna forma de acceder a Oracle desde CSharp de forma nativa sin instalar software ni - [Error acceso SSH No supported authentication methods available](https://proyectoa.com/foros/debate/error-acceso-ssh-no-supported-authentication-methods-available/) - Hola, tengo un equipo con Linux CentOS 6 como sistema operativo, al intentar conectarme a él con SSH, usando PuTTY, me aparece este error: --------------------------- PuTTY Fatal Error --------------------------- Disconnected: No supported authentication methods available (server sent: publickey,gssapi-keyex,gssapi-with-mic) --------------------------- Aceptar --------------------------- ¿A qué puede ser debido? - [Error Error creating SSL context en ProyectoA Envío email TLS SSL](https://proyectoa.com/foros/debate/error-error-creating-ssl-context-en-proyectoa-envio-email-tls-ssl/) - Hola, me descargué vuestra aplicación Envío email TLS SSL v.1.6.8.69 con código fuente completo en Delphi 6 y vi el artículo para enviar correos electrónicos con GMail desde Delphi, usando las Indy. He utilizado el código de la aplicación y lo he añadido a mi aplicación para que envíe e-mails con SSL o TLS y - [Error en disco duro SAN NetApp](https://proyectoa.com/foros/debate/error-en-disco-duro-san-netapp/) - Hola, tengo un disco duro con una luz naranja (led naranja) ¿cómo puedo saber el que es y qué debo hacer? tengo acceso a la consola de línea de comando pero no a la web. - [Reiniciar equipo Windows todas las noches](https://proyectoa.com/foros/debate/reiniciar-equipo-windows-todas-las-noches/) - Hola, tengo un equipo con Windows Server 2008 y otros dos con Windows Server 2012, quisiera poder reiniciarlos de forma automática todas las noches (madrugadas) y sin usar software de terceros ¿eso es posible? - [Deshabilitar el cortafuegos de Linux CentOS 6](https://proyectoa.com/foros/debate/deshabilitar-el-cortafuegos-de-linux-centos-6/) - Hola, tengo un servidor con Linux CentOS 6 y necesito deshabilitar el firewall durante unos minutos ¿cómo puedo hacerlo? es la versión Minimal (no tiene modo gráfico). - [Navegar páginas web Internet desde consola en Linux CentOS](https://proyectoa.com/foros/debate/navegar-paginas-web-internet-desde-consola-en-linux-centos/) - Hola, tengo un servidor con Linux CentOS 6.0 Minimal (sin modo gráfico) y necesito navegar a una página web para hacer unas pruebas. Es una página muy sencilla con algún link y poco más ¿se puede navegar desde un equipo Linux sin modo gráfico a una página web por consola? - [Ver los log o mensajes del kernel de Linux CentOS](https://proyectoa.com/foros/debate/ver-los-log-o-mensajes-del-kernel-de-linux-centos/) - Hola, tengo un servidor con Linux CentOS 6.0 y quiero saber cómo pueden consultarse los mensajes del kernel, el log, lo último que va sucediendo. Sé que en otras distribuciones de Linux se puede hacer fácil ¿cómo se hace en Linux CentOS? - [Cambiar nombre de red hostname en equipo Linux CentOS 5.5](https://proyectoa.com/foros/debate/cambiar-nombre-de-red-hostname-en-equipo-linux-centos-5-5/) - Hola, tengo un equipo con Linux CentOS 5.5 y quisiera cambiarle el nombre que aparece al ejecutar el comando: hostname El nombre del equipo ¿cómo puedo hacerlo? - [Cerrar proceso de otro equipo remotamente](https://proyectoa.com/foros/debate/cerrar-proceso-de-otro-equipo-remotamente/) - Hola, tengo una red con varios equipos Windows 10 y necesito, desde el mío, poder matar un proceso de otro equipo de la red (en remoto) ¿esto es posible? Es para hacer una actualización de un programa que normalmente el usuario lo tiene abierto, para poder cerrarlo y actualizarlo desde mi equipo. Todos los equipos - [Desactivar log de accesos accesslog de Apache en Linux](https://proyectoa.com/foros/debate/desactivar-log-de-accesos-accesslog-de-apache-en-linux/) - Hola, siguiendo con la desactivación de log en Apache, tras desactivar los log de errores (o dejar solo los críticos), veo que en la carpeta /var/log/httpd otros ficheros de log que también están creciendo mucho, en concreto el fichero: access_log ¿Se puede desactivar también la creación de este fichero o su crecimiento en Apache? - [Desactivar log de error en Apache 2 en Linux Ubuntu](https://proyectoa.com/foros/debate/desactivar-log-de-error-en-apache-2-en-linux-ubuntu/) - Hola, tengo un servidor con Linux Ubuntu 12, es servidor web de una aplicación "antigua", que usa Apache 2 y PHP 5.3.10. Esta web da varios warning y el fichero de log de error de Apache crece considerablemente ¿hay alguna forma de desactivar el log de estos errores? No puedo modificar la web y aunque - [Comprimir carpeta completa con subcarpetas y archivos en Linux](https://proyectoa.com/foros/debate/comprimir-carpeta-completa-con-subcarpetas-y-archivos-en-linux/) - Hola, tengo un equipo con Linux CentOS 7 Minimal y quisiera saber cómo comprimir en un fichero una carpeta con subcarpetas y ficheros. Y luego cómo descomprimirla también... - [Eliminar carpeta no vacía sin preguntar en Linux CentOS 7 por consola](https://proyectoa.com/foros/debate/eliminar-carpeta-no-vacia-sin-preguntar-en-linux-centos-7-por-consola/) - Hola, tengo un equipo con Linux CentOS 7 minimal y no lleva modo gráfico, quiero eliminar una carpeta que contiene más carpetas y ficheros. He probado con algún método y me va preguntando fichero a fichero si quiero eliminarlo y son miles. ¿Cómo se puede eliminar una carpeta con sus subcarpetas y ficheros por completo - [Programa con código fuente Delphi para envío de mails con SSL](https://proyectoa.com/foros/debate/programa-con-codigo-fuente-delphi-para-envio-de-mails-con-ssl/) - Hola ¿tenéis algún programa de ejemplo hecho en Borland Delphi 6 que envíe correos electrónicos usando SSL? es que cada día hay menos servidores de mail que permiten el envío de correos usando protocolo normal no seguro SMTP. Tengo algunas aplicaciones realizadas con Delphi 6 y otras versiones y me gustaría poder enviar mails desde - [Reemplazar texto en fichero en Linux CentOS](https://proyectoa.com/foros/debate/reemplazar-texto-en-fichero-en-linux-centos/) - Hola, tengo un equipo con Linux CentOS 7 Minimal, necesito reemplazar un texto dentro de unos ficheros ¿se puede hacer esto por comando? - [Acceso desde un equipo de Internet a mi servidor MySQL con CentOS 7](https://proyectoa.com/foros/debate/acceso-desde-un-equipo-de-internet-a-mi-servidor-mysql-con-centos-7/) - Hola, tengo un servidor con el sistema Linux CentOS 7 y MySQL Server, bueno, es MariaDB pero usa el mismo puerto (3306). Necesito poder acceder al MySQL Server desde un equipo de fuera de mi red, usando Internet ¿cómo puedo hacer esto? - [Evitar que cargue un servicio en Linux CentOS 7 en el arranque](https://proyectoa.com/foros/debate/evitar-que-cargue-un-servicio-en-linux-centos-7-en-el-arranque/) - Hola, tengo un equipo con Linux CentOS 7 Minimal y quiero saber cómo se puede deshabilitar o desactivar un servicio para que no se cargue al arrancar el equipo. Tengo una base de datos MariaDB en este equipo pero no quiero que se cargue al arrancarlo el MariaDB, a no ser que lo inicie manualmente - [semanage para SELinux en Linux CentOS 7 no aparece](https://proyectoa.com/foros/debate/semanage-para-selinux-en-linux-centos-7-no-aparece/) - Hola, necesito que un servidor con Linux CentOS 7 (srvweb) pueda acceder a otro con MySQL y Linux Ubuntu Server 18 (srvmysql) por el puerto 3306. He comprobado que desactivando SELinux en el srvweb ejecutando: setenforce permissive sí que funciona, pero cuando lo activo deja de tener acceso: setenforce enforcing El caso es que quisiera - [Comando nslookup en Linux CentOS 7](https://proyectoa.com/foros/debate/comando-nslookup-en-linux-centos-7/) - Hola, tengo un servidor con Linux CentOS 7 Minimal (sin modo gráfico) y necesito el equivalente al comando nslookup de Windows ¿no está en Linux? ¿hay algún otro similar? - [Comando ifconfig en Linux CentOS 7 Minimal](https://proyectoa.com/foros/debate/comando-ifconfig-en-linux-centos-7-minimal/) - Hola, necesito tener el comando ifconfig en un equipo con Linux CentOS 7 Minimal (sin modo gráfico). Lo he ejecutado y veo que no está. Y lo necesito para una aplicación que lo utiliza. El caso es que pongo: yum install ifconfig Pero me da error, me dice que no encuentra el paquete ¿cómo puedo - [Error 550 5.7.1 Sorry, message looks like spam or phish to me (OP) al enviar mai](https://proyectoa.com/foros/debate/error-550-5-7-1-sorry-message-looks-like-spam-or-phish-to-me-op-al-enviar-mai/) - Hola, tengo una aplicación desde la que se envían correos electrónicos y me aparece este mensaje cuando el doy a enviar: Error 550 5.7.1 Sorry, message looks like spam or phish to me (OP) ¿A qué puede ser debido? - [Error 1273 unknown collation al importar SQL en MySQL](https://proyectoa.com/foros/debate/error-1273-unknown-collation-al-importar-sql-en-mysql/) - Hola, tengo un servidor con MySQL montado sobre un equipo con Linux CentOS 7. Cuando intento hacer un import de un fichero SQL para crear tablas y registros me muestra este error: ERROR 1273 (HY000) at line 83: Unknown collation: 'utf8mb4_unicode_ci' He probado con phpMyAdmin y con MySQL Workbench y me da el mismo error. - [Reiniciar servicio MySQL en Linux CentoOS 7 Minimal](https://proyectoa.com/foros/debate/reiniciar-servicio-mysql-en-linux-centoos-7-minimal/) - Hola, tengo un equipo con Linux CentOS 7 Minimal y MySQL Server ¿cómo puedo reiniciar el servicio de la base de datos? - [Error 2006 HY000 MySQL server has gone away](https://proyectoa.com/foros/debate/error-2006-hy000-mysql-server-has-gone-away/) - Hola, tengo un servidor con Windows y con MySQL Server 5.7.17, quiero importar una base de datos que exporté con MySQL Workbench de otro servidor y me da este error: ERROR 2006 (HY000) at line 733: MySQL server has gone away Operation failed with exitcode 1 11:14:56 Import of E:\Backups\MySQL\bdfacturacion\facturacion.sql has finished with 1 errors - [Comando mostrar ficheros accesos directos Windows](https://proyectoa.com/foros/debate/comando-mostrar-ficheros-accesos-directos-windows/) - Hola, quiero guardar en un fichero de texto todos los nombres y rutas de los accesos directos que hay en una carpeta y subcarpetas de mi servidor. Es un servidor de ficheros con millones de ficheros y miles de carpetas, y quiero limpiar (eliminar) todos los accesos directos que haya en esas carpetas, dado que - [Error al elminar ficheros nombres archivo largos Windows](https://proyectoa.com/foros/debate/error-al-elminar-ficheros-nombres-archivo-largos-windows/) - Hola, tengo un servidor con Windows Server 2012 y al eliminar algunas carpetas me muestra este error: Los nombres de los archivos de origen son más largos de lo permitido por el sistema de archivos. Intente moverlos a una ubicación con un nombre de ruta de acceso menos largo o acortar el nombre de los - [Cómo abrir carpeta con Explorador de Windows desde Delphi](https://proyectoa.com/foros/debate/como-abrir-carpeta-con-explorador-de-windows-desde-delphi/) - Hola, estoy usando Borland Delphi 6 para un programa antiguo que tengo, funciona perfectamente en Windows 10 aún y es muy grande como para cambiarlo a otro entorno. El caso es que no soy el desarrollador de este software pero quiero añadirle un botón a una ventana para que pulsándolo se abra una ventana del - [Error 1118 42000 The size of BLOB/TEXT data inserted MySQL](https://proyectoa.com/foros/debate/error-1118-42000-the-size-of-blobtext-data-inserted-mysql/) - Hola, tengo un servidor con MySQL Server, estoy intentando importar una tabla que tengo de copia de seguridad de hace un tiempo y en una de las tablas me aparece este error: ERROR 1118 (42000) at line 107: The size of BLOB/TEXT data inserted in one transaction is greater than 10% of redo log size. - [MySQL Error Code 1449 The user specified as a definer does not exist](https://proyectoa.com/foros/debate/mysql-error-code-1449-the-user-specified-as-a-definer-does-not-exist/) - Hola, estoy tratando de ejecutar esta consulta en MySQL desde una aplicación en PHP: select a.codigo, a.nombre, b.importe, b.referencia from factura b left join vclientes a on a.codigo=b.codigocliente Y me da este error: Error Code: 1449. The user specified as a definer ('usuario'@'%') does not exist. ¿A qué puede ser debido? la consulta SQL creo - [Error Can't connect to MySQL server on (13)](https://proyectoa.com/foros/debate/error-cant-connect-to-mysql-server-on-13/) - Hola, tengo un servidor con Linux CentOS 7, tiene Apache y PHP y lo quiero usar como servidor web para conectarme a otro servidor MySQL. El servidor Linux CentOS 7 está en la red DMZ y el de MySQL en otra red diferente. He abierto el puerto que uso de MySQL, en lugar del estándar, - [Warning: ldap_bind(): Unable to bind to server: Invalid credentials in](https://proyectoa.com/foros/debate/warning-ldap_bind-unable-to-bind-to-server-invalid-credentials-in/) - Hola, estoy usando el siguiente código PHP para conectarme a un servidor LDAP (Active Directory de Windows) mediante aplicación web en PHP: $validacionLDAP = true; //Obtenemos el nombre del dominio en el valor2 del parámetro "web_acceso_ldap" $dominioLDAP = obtenerValorParametroBD ("web_acceso_ldap", false); $ldapConexion = ldap_connect($dominioLDAP); if ($ldapConexion == false) { $er = "err_ldap"; require("login.php"); } else - [Cambiar estilo de título de sección widget barra lateral en WordPress](https://proyectoa.com/foros/debate/cambiar-estilo-de-titulo-de-seccion-widget-barra-lateral-en-wordpress/) - Hola, estoy haciendo un sitio web con WordPress, he aplicado un tema visual y todo queda bien salvo los títulos de las secciones que aparecen a la derecha, en los widget de la barra lateral ¿se puede cambiar el formato o estilo visual de algo en WordPress de forma manual y que no sea reemplazado - [Hacer script MS-DOS para obtener PID proceso matar e iniciar servicio](https://proyectoa.com/foros/debate/hacer-script-ms-dos-para-obtener-pid-proceso-matar-e-iniciar-servicio/) - Hola, tengo unos servidores con Windows Server 2003 Standard, los uso para Terminal Server (Escritorio Remoto) y, cada cierto tiempo, el puerto de Terminal Server, el 3389, deja de escuchar y falla. No funcionan ni reiniciando el servidor, por lo que estuve investigando y probando me funciona deteniendo el sevicio de Terminal Server (termservice), pero - [Pausar script en MS-DOS](https://proyectoa.com/foros/debate/pausar-script-en-ms-dos/) - Hola, estoy haciendo un fichero de proceso por lotes, un .bat, en un equipo Windows 10, desde MS-DOS y necesito que el script se pare 10 segundos y luego continúe su ejecución por la siguiente línea ¿esto es posible? - [Error no se inicia servicio Pandora FMS client en Linux CentOS](https://proyectoa.com/foros/debate/error-no-se-inicia-servicio-pandora-fms-client-en-linux-centos/) - Hola, he instalado el agente (cliente) de Pandora FMS en un equipo con Linux CentOS 6 que quiero monitorizar. Básicamente he descargado el paquete rpm desde la web de Pandora, el 5.1 (es la versión del servidor de Pandora que tengo), con el comando: wget https://sourceforge.net/projects/pandora/files/Pandora%20FMS%205.1/SP4Final/RHEL_CentOS/pandorafms_agent_unix-5.1SP4-1.noarch.rpm Luego lo he instalado con el comando linux: rpm - [Error Do not Access Superglobal $_POST Array Directly en NetBeans con PHP](https://proyectoa.com/foros/debate/error-do-not-access-superglobal-_post-array-directly-en-netbeans-con-php/) - Hola, estoy usando NetBeans como IDE de desarrollo para una web en PHP, me va bien, pero en esta línea de código: //Insertar nuevo registro if ($_POST) { $campos = array (array("nombre" => "nombre", "tipo" => "texto", "valor" => $_POST["nombre"]), array("nombre" => "fechaalta", "tipo" => "fecha", "valor" => $_POST["fechaalta"]), array("nombre" => "precioventa", "tipo" => "numero", - [Error Page not found y Nothing found for quieres en páginas de WordPress](https://proyectoa.com/foros/debate/error-page-not-found-y-nothing-found-for-quieres-en-paginas-de-wordpress/) - Hola, tengo una web con WordPress en su última versión, la 4.7.5 y estoy teniendo problemas, tengo varias páginas (Page) en la web y varias entradas, las entradas se ven perfectamente, los foros BBPress también, pero las páginas, cuando navego a ellas, aparece un error: Page not found. Y en la pestaña del navegador aparece - [Error agregar equipo a dominio Windows 0x0000232A RCODE_SERVER_FAILURE](https://proyectoa.com/foros/debate/error-agregar-equipo-a-dominio-windows-0x0000232a-rcode_server_failure/) - Hola, estoy intentando agregar un equipo con Windows XP a un dominio que tengo creado con servidores Windows Server 2008, en principio todos los equipos se han agregado al dominio correctamente, pero este en concreto me da este error: Ocurrió un error al hacer una consulta al DNS para el registro de recursos de ubicación - [Error ORA-01017 al crear DBLINK en Apex de Oracle](https://proyectoa.com/foros/debate/error-ora-01017-al-crear-dblink-en-apex-de-oracle/) - Hola, tengo un servidor con Oracle 11g y Linux Red Hat, es el servidor de base de datos de producción. Por otro lado tengo un servidor con Oracle 9g y Apex sobre Linux Fedora. Lo que quiero es crear un DBLINK en el de Apex (Oracle 10g) para conectar con el de producción (Oracle 11g). - [Problemas con avatar en WordPress con BuddyPress y bbPress](https://proyectoa.com/foros/debate/problemas-con-avatar-en-wordpress-con-buddypress-y-bbpress/) - Hola, tengo una web con WordPress, uso los foros bbPress y he instalado recientemente el BuddyPress. He visto que cuando un usuario sube su foto de avatar o perfil a través de BuddyPress no aparece luego si escribe en los foros de bbPress ¿a qué puede ser debido? Según he leído sí debería estar sincronizado - [Error carga perfil temporal en Windows](https://proyectoa.com/foros/debate/error-carga-perfil-temporal-en-windows/) - Hola, tengo un problema con un usuario de Windows, tengo un servidor con Windows Server 2012 y cuando entra le aparece el mensaje: No se cargó correctamente su perfil de usuario. Inició sesión con un perfil temporal. Los cambios que se efectúen en este perfil se perderán cuando se cierre la sesión. Consulte el registro - [Mostrar los DBLINK de una base de datos Oracle](https://proyectoa.com/foros/debate/mostrar-los-dblink-de-una-base-de-datos-oracle/) - Hola, tengo un servidor con base de datos Oracle 11g y quisiera saber cómo se puede mostrar un listado de los DBLINK existentes en esta instalación de Oracle por comando SQL ¿es posible? - [Limpiar revisiones de WordPress en base de datos](https://proyectoa.com/foros/debate/limpiar-revisiones-de-wordpress-en-base-de-datos/) - Hola, tengo una web con WordPress y tengo muchos contenidos, varios usuarios pueden dar de alta artículos (entradas) y demás y veo cientos de entradas "Revisión de...." que supongo que ocuparán mucho en la base de datos e incluso ralentizarán algo la web ¿se pueden eliminar estas revisiones? ¿se puede evitar que no se guarden? - [Transferir copiar ficheros de Linux a Linux](https://proyectoa.com/foros/debate/transferir-copiar-ficheros-de-linux-a-linux/) - Hola, tengo dos servidores con Linux Red Hat, no puedo usar el modo gráfico y no tengo muchos conocimientos de Linux. Me puedo conectar a uno de ellos solamente y quiero transferir un fichero de otro a este. Es decir, tengo el servidor SRVLINUX1 Y SRVLINUX2, me conecto por terminal al SRVLINUX2 y quiero pasar - [Cambiar contraseña usuario de Oracle por consola](https://proyectoa.com/foros/debate/cambiar-contrasena-usuario-de-oracle-por-consola/) - Hola, tengo un servidor con base de datos Oracle 11g y es Linux sin modo gráfico, necesito cambiar la contraseña a un usuario de Oracle ¿cómo se hace? - [Restar dos fechas y obtener los días de diferencia en MySQL](https://proyectoa.com/foros/debate/restar-dos-fechas-y-obtener-los-dias-de-diferencia-en-mysql/) - Hola, tengo un servidor de base de datos con MySQL y una aplicación que lo usa, lo que quiero desde esta aplicación es ejecutar una consulta SQL que reste dos fechas. Es decir, que dada una fecha A y una fecha B me devuelva la diferencia de días entre ambas: A - B = días - [Cambiar mail emisor en Pandora FMS en Linux](https://proyectoa.com/foros/debate/cambiar-mail-emisor-en-pandora-fms-en-linux/) - Hola, tengo un servidor de monitorización con Pandora FMS, que monté siguiendo este tutorial: Monitorización de servidores y servicios gratuita con Pandora FMS 5.0 SP1 Pandora está sobre Linux y necesito cambiar el emisor del mail de alertas, me aparece pandora@localhost y quiero que aparezca pandora@midominio.com. Además de esto quiero cambiar el usuario y la - [Enviar mail desde línea de comandos Linux](https://proyectoa.com/foros/debate/enviar-mail-desde-linea-de-comandos-linux/) - Hola, tengo un servidor con Linux CentOS sin modo gráfico, quiero enviar un mail para hacer unas comprobaciones y no sé cómo hacerlo. Necesito enviarlo desde la línea de comandos ¿se puede hacer? - [Cookies en Mozilla Firefox ¿cómo desactivarlas? ¿qué son?](https://proyectoa.com/foros/debate/cookies-en-mozilla-firefox-como-desactivarlas-que-son/) - Hola, soy un usuario novato en el mundo de la informática, oigo el tema de las cookies y no sé lo que es, uso el navegador Mozilla Firefox y me gustaría saber cómo configurar eso en este navegador, desactivarlas y demás. Muchas gracias - [Cambiar texto del pie del tema Extra de WordPress](https://proyectoa.com/foros/debate/cambiar-texto-del-pie-del-tema-extra-de-wordpress/) - Hola, tengo una web que he realizado con el WordPress y uso el tema Extra de Elegant Themes, abajo del todo me muestra “Designed by Elegant Themes | Powered by WordPress” y quiero cambiarlo por otra cosa, para que no se sepa con qué está hecha la web. Me han dicho que no es conviente - [Eliminar de forma recursiva archivos y carpetas y subcarpetas en PowerShell](https://proyectoa.com/foros/debate/eliminar-de-forma-recursiva-archivos-y-carpetas-y-subcarpetas-en-powershell/) - Hola, tengo un servidor con Windows Server 2012, desde PowerShell quiero hacer un script para eliminar archivos y carpetas y subcarpetas de una ruta determinada. Y que si da error no se pare el script ¿esto se puede hacer? - [Error vix error code = 21009 al actualizar VMware Tools en máquina virtual](https://proyectoa.com/foros/debate/error-vix-error-code-21009-al-actualizar-vmware-tools-en-maquina-virtual/) - Hola, tengo un entorno de virtualización con VMware ESX 5.5. En él tengo varias máquinas virtuales con Windows Server 2003. Me aparece un warning en cada máquina indicando "VMware Tools running (out-of-date)", como que tengo las VMware Tools de las máquinas virtuales sin actualizar. Me he ido al botón derecho sobre la máquina virtual desde - [Cambiar puerto de Terminal Server en Windows Server 2003](https://proyectoa.com/foros/debate/cambiar-puerto-de-terminal-server-en-windows-server-2003/) - Hola, tengo un servidor con Windows Server 2003 que tiene los servicios de Terminal Server instalados. Por defecto usa el puerto 3389 pero tengo que cambiarlo ¿se puede? Es que tengo una aplicación que usa ese puerto, es vieja y no puedo modificarla, así que quiero cambiar el puerto de Terminal Server ¿Cómo se hace? - [Error al agregar servidor a granja de conexión a escritorio remoto](https://proyectoa.com/foros/debate/error-al-agregar-servidor-a-granja-de-conexion-a-escritorio-remoto/) - Hola, estoy creando una granja de servidores de Conexión a Escritorio Remoto con sistema operativo Windows Server 2008 R2. Tengo creado ya el miembro principal y la granja. El problema es que cuando le doy a Aceptar para aplicar los cambios en la ventana de "Configuración del Agente de conexión a Escritorio remoto", una vez - [Error inicio sesión terminal services grupo usuarios escritorio remoto](https://proyectoa.com/foros/debate/error-inicio-sesion-terminal-services-grupo-usuarios-escritorio-remoto/) - Hola, he montado un servidor de Terminal Server con Windows Server 2008 R2, con el rol de Servicios de Terminal Server (Escritorio Remoto). Con usuarios administradores sí me conecta por escritorio remoto pero con usuarios no administradores me da este errror: Para iniciar sesión en este equipo remoto, debe contar con el derecho Permitir inicio - [Reemplazar texto en campo de tabla MySQL](https://proyectoa.com/foros/debate/reemplazar-texto-en-campo-de-tabla-mysql/) - Hola, tengo una tabla en la base de datos MySQL y necesito reemplar el texto de un campo de esa tabla, quiero reemplazar una palabra que aparece por otra ¿esto es posible? quiero hacerlo con SQL desde MySQL Workbench. La tabla se llama "factura". El campo se llama "detalle". Quiero reemplazar donde aparezca "número" por ## Respuestas - [](https://proyectoa.com/foros/respuesta/48946/) - En primer lugar, comprueba la versión actual de CentOS con: cat /etc/redhat-release Devolverá algo así como: CentOS Linux release 7.0.1406 (Core) Para ver las posibles actualizaciones disponibles ejecuta: sudo yum check-update Una vez finalizado el comando anterior (que puede tardar varios minutos), para hacer la actualización definitiva, ejecutaremos el comando: sudo yum update - [](https://proyectoa.com/foros/respuesta/48872/) - Hola, en el siguiente enlace mostramos un tutorial con ejemplo de captura de error en shell scripting (sh) de Linux. En el ejemplo, copiamos un fichero de una ubicación a otra, capturamos el resultado de la ejecución del comando de copia y hacemos un if (si). Si el resultado ha sido correcto guardamos un mensaje - [](https://proyectoa.com/foros/respuesta/53141/) - Perfecto, con Control + Alt + Fin me funciona perfecto. Muchas gracias. - [](https://proyectoa.com/foros/respuesta/53140/) - Para enviar la pulsación de teclas Control + Alt + Suprimir en una sesión de Escritorio Remoto, usa la combinación Control + Alt + Fin (Control + Alt + End). - [](https://proyectoa.com/foros/respuesta/53021/) - Perfecto, resuelto con tus indicaciones. He descomentado la línea ;extension=openssl y reiniciado servicio Apache y funciona perfectamente. Muchas gracias. - [](https://proyectoa.com/foros/respuesta/53020/) - Ok, hemos añadido una sección al tutorial que nos indicas explicando cómo solucionar el error: Call to undefined function openssl_decrypt() Es la siguiente: https://proyectoa.com/funciones-para-encriptar-y-desencriptar-texto-en-aes-256-con-php/#configurar-php-openssl - [](https://proyectoa.com/foros/respuesta/53019/) - Usé las funciones de vuestro tutorial: https://proyectoa.com/funciones-para-encriptar-y-desencriptar-texto-en-aes-256-con-php/#ejemplo-uso-encriptar-desencriptar-php-aes - [](https://proyectoa.com/foros/respuesta/53014/) - ¿Nos puedes pasar las funciones que usas para encriptar y desencriptar? - [](https://proyectoa.com/foros/respuesta/52646/) - Perfecto, resuelto con tus indicaciones. Solucionado ¡muchas gracias! - [](https://proyectoa.com/foros/respuesta/52645/) - Prueba a editar el fichero /usr/bin/yum, con: sudo nano /usr/bin/yum Y en la primera línea, modifica esto: #!/usr/bin/python Por esto: #!/usr/bin/python2 Guarda los cambios y vuelve a probar. - [](https://proyectoa.com/foros/respuesta/52505/) - Estupendo, ahora ya me fuciona. Resuelto, muchas gracias. - [](https://proyectoa.com/foros/respuesta/52504/) - Añade esta y vuelve a probar la compilación: FireDAC.Phys.SQLiteWrapper.FDEStat uses System.SysUtils, System.Classes, FireDAC.Stan.Intf, FireDAC.Stan.Option, FireDAC.Stan.Param, FireDAC.Stan.Error, FireDAC.DatS, FireDAC.Phys.Intf, FireDAC.DApt.Intf, FireDAC.Stan.StorageBin, FireDAC.Stan.Async, FireDAC.DApt, FireDAC.UI.Intf, FireDAC.Stan.Def, FireDAC.Stan.Pool, FireDAC.Phys, FireDAC.Phys.SQLite, FireDAC.Phys.SQLiteDef, FireDAC.Stan.ExprFuncs, FireDAC.FMXUI.Wait, Data.DB, FireDAC.Comp.Client, FireDAC.Comp.DataSet, REST.Types, REST.Response.Adapter, REST.Client, Data.Bind.Components, Data.Bind.ObjectScope, FireDAC.Phys.SQLiteWrapper.Stat, FireDAC.Phys.SQLiteWrapper.FDEStat; - [](https://proyectoa.com/foros/respuesta/52503/) - No, tengo estas: uses System.SysUtils, System.Classes, FireDAC.Stan.Intf, FireDAC.Stan.Option, FireDAC.Stan.Param, FireDAC.Stan.Error, FireDAC.DatS, FireDAC.Phys.Intf, FireDAC.DApt.Intf, FireDAC.Stan.StorageBin, FireDAC.Stan.Async, FireDAC.DApt, FireDAC.UI.Intf, FireDAC.Stan.Def, FireDAC.Stan.Pool, FireDAC.Phys, FireDAC.Phys.SQLite, FireDAC.Phys.SQLiteDef, FireDAC.Stan.ExprFuncs, FireDAC.FMXUI.Wait, Data.DB, FireDAC.Comp.Client, FireDAC.Comp.DataSet, REST.Types, REST.Response.Adapter, REST.Client, Data.Bind.Components, Data.Bind.ObjectScope, FireDAC.Phys.SQLiteWrapper.Stat; - [](https://proyectoa.com/foros/respuesta/52502/) - ¿Tienes añadido al Uses esta unidad: FireDAC.Phys.SQLiteWrapper.FDEStat? - [](https://proyectoa.com/foros/respuesta/52392/) - Pefecto, ya me funciona con esa línea. Resuelto ¡muchas gracias! - [](https://proyectoa.com/foros/respuesta/52389/) - Utilizo este código PHP: $dominioLDAP = "proyectoa.local"; $ldapConexion = ldap_connect($dominioLDAP); if ($ldapConexion == false) { // Para depurar $mensaje = ldap_error($ldapConexion); echo $mensaje; } else { try { $validarUsuario = ldap_bind($ldapConexion, $usuarioLogin, $contrasenaLogin); ldap_close($ldapConexion); // Para depurar $mensaje = ldap_error($ldapConexion); echo $mensaje; ldap_close($ldapConexion); } catch (Exception $exc) { $validarUsuario = 0; } } Este código - [](https://proyectoa.com/foros/respuesta/52391/) - Agrega la siguiente opción de configuración de conexión LDAP: ldap_set_option($ldapConexion, LDAP_OPT_PROTOCOL_VERSION, 3); Quedándote el código PHP de la siguiente forma: $dominioLDAP = "proyectoa.local"; $ldapConexion = ldap_connect($dominioLDAP); if ($ldapConexion == false) { // Para depurar $mensaje = ldap_error($ldapConexion); echo $mensaje; } else { try { ldap_set_option($ldapConexion, LDAP_OPT_PROTOCOL_VERSION, 3); $validarUsuario = ldap_bind($ldapConexion, $usuarioLogin, $contrasenaLogin); ldap_close($ldapConexion); // Para - [](https://proyectoa.com/foros/respuesta/52388/) - ¿Qué código PHP usas para la validación del usuario en el LDAP? - [](https://proyectoa.com/foros/respuesta/52126/) - Estupendo, me funciona perfecto cambiando utf-8 por latin-1. Resuelto. Muchas gracias. - [](https://proyectoa.com/foros/respuesta/52125/) - Prueba a cambiar "utf-8" por "latin-1", quedándote: def cargarPromptDesdeFichero(fichero): try: with open(fichero, "r", encoding="latin-1") as file: return file.read() except Exception as e: raise Exception(f"Error al leer el archivo: {str(e)}") - [](https://proyectoa.com/foros/respuesta/51971/) - Para comentar varias líneas a la vez en PowerShell puedes usar: - [](https://proyectoa.com/foros/respuesta/51863/) - Si el servicio no está iniciado tendrás que intentar iniciarlo, con: sudo systemctl start mysql Si se produce algún error al iniciarlo, deberás revisar los ficheros de log de MySQL/MariaDB para ver cuál es el motivo del fallo en el inicio del servicio. Si no se produce error y el servicio se inicia, intenta acceder - [](https://proyectoa.com/foros/respuesta/51862/) - Este error puede producirse por varios motivos, el más habitual es que el servicio de MySQL o MariaDB no esté iniciado. Revisa primero que dicho servicio esté iniciado. En el caso de equipos con Linux, puedes ejecutar el siguiente comando para comprobar si el servicio de MariaDB está iniciado: sudo systemctl status mysql Si muestra - [](https://proyectoa.com/foros/respuesta/51781/) - En el siguiente enlace tienes un ejemplo en Kotlin de método al que se le pasa como parámetro un número float y devuelve el número formateado con los separadores decimales y de miles para España, añadiendo el símbolo de la moneda que también se le haya pasado por parámetro: https://proyectoa.com/funcion-kotlin-para-formatear-un-numero-y-mostrarlo-en-notacion-decimal-de-espana/ - [](https://proyectoa.com/foros/respuesta/51779/) - En el siguiente enlace tienes un tutorial con un ejemplo completo de definición de data class en Python y su uso: https://proyectoa.com/ejemplo-de-uso-de-data-class-y-enum-class-en-python/ - [](https://proyectoa.com/foros/respuesta/51777/) - Pefecto, me devuelve los apagados que es lo que quería. Resuelto. Muchas gracias. - [](https://proyectoa.com/foros/respuesta/51775/) - Puedes usar el siguiente comando PowerShell que te devolverá todos los eventos con un ID concreto (como máximo los 10.000 más recientes) relacionados con cierre del equipo (apagado, reinicio, etc.): Get-EventLog System -Newest 10000 | `Where EventId -in 1074,1076,6006,6008 | ` Format-Table TimeGenerated,EventId,UserName,Message -AutoSize -wrap - [](https://proyectoa.com/foros/respuesta/51771/) - Ok, sabiendo el problema lo he resuelto añadiendo excepción en el FW para que no analice el tráfico de este equipo. Será una excepción temporal hasta instalar el certificado, como comentas. Muchas gracias. - [](https://proyectoa.com/foros/respuesta/51770/) - En ese caso, tienes varias opciones para solucionar el problema: 1. Descargar el certificado SSL del dispositivo de seguridad e instalar en el Linux. Esta es la opción recomendable. 2. Si no se puede la anterior, otra opción se añadir una excepción en el dispositivo de seguridad para que no realice el análisis HTTPS para - [](https://proyectoa.com/foros/respuesta/51769/) - Así es, recientemente se ha montado un FW con análisis de HTTPS. - [](https://proyectoa.com/foros/respuesta/51768/) - El error Curl error (35): SSL connect y OpenSSL SSL_connect: Connection reset by peer in connection se suele producir porque hay algún sistema de seguridad intermedio que debe analizar el tráfico HTTPS y no lo está haciendo. Normalmente porque estos sistemas de seguridad perimetral, para analizar HTTPS, deben "romper" el túnel HTTPS, analizar el contenido - [](https://proyectoa.com/foros/respuesta/51749/) - Efectivamente, lo he resuelto renombrando la carpeta build y compilando. ¡Solucionado! Muchas gracias. - [](https://proyectoa.com/foros/respuesta/51748/) - En ese caso, una solución "drástica" pero que suele funcionar es renombrar la carpeta "build" del proyecto, que suele estar dentro de la carpeta "app". Una vez renombrada, vuelve a compilar el proyecto y debería regenerar esta carpeta y funcionar. - [](https://proyectoa.com/foros/respuesta/51747/) - Lo he hecho pero sigue dando el error. - [](https://proyectoa.com/foros/respuesta/51746/) - Intenta limpiar la caché, para ello, desde Android Studio, pulsa en el menú "File" - "Invalidate caches...", marcas las opciones "Clear file system cache and Local History", "Clear VCS Log caches and indexes" y "Delete embedded browser engine cache and cookies". Pulsas en "Invalidate and Restart" y vuelves a probar a compilar tras el reinicio - [](https://proyectoa.com/foros/respuesta/51728/) - El error que nos comentas es debido a que Android tiene una directiva de seguridad para impedir, a priori, el uso de acceso a sitios HTTP sin cifrado para consumo de APIRest. En tu caso estás intentando acceder al servidor de localhost, que no lo tienes en HTTPS. Si estás en modo depuración y estás - [](https://proyectoa.com/foros/respuesta/51718/) - ok, resuelto añadiendo el compileSdk y quitando el compileSdkVersion. Muchas gracias. - [](https://proyectoa.com/foros/respuesta/51716/) - Para solucionar el warning, comenta la línea: compileSdkVersion 33 Y añade esta otra línea: compileSdk 33 En el fichero build.gradle, quedando algo así: android { defaultConfig { applicationId "com.proyectoa.restapimysql" compileSdk 33 minSdk 25 targetSdk 33 versionCode 33 versionName "33" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } - [](https://proyectoa.com/foros/respuesta/51708/) - En el fichero de dependenicas build.gradle, tengo esto: dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" implementation 'androidx.appcompat:appcompat:1.1.0' implementation 'androidx.core:core-ktx:1.3.0' implementation 'androidx.constraintlayout:constraintlayout:1.1.3' //material implementation 'com.google.android.material:material:1.1.0' //lifecycle implementation 'androidx.lifecycle:lifecycle-extensions:2.2.0' implementation "android.arch.lifecycle:viewmodel:1.1.1" //retrofit implementation 'com.squareup.retrofit2:retrofit:2.7.2' implementation 'com.squareup.retrofit2:converter-gson:2.7.2' //recyclerview implementation 'androidx.recyclerview:recyclerview:1.2.0-alpha03' testImplementation 'junit:junit:4.12' androidTestImplementation 'androidx.test.ext:junit:1.1.1' androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0' } - [](https://proyectoa.com/foros/respuesta/51714/) - Estupendo, gracias por la aportación. - [](https://proyectoa.com/foros/respuesta/51713/) - Otra cosa, por si sirve a alguien, que también me fallaba, es este import: import androidx.appcompat.app.AppCompatActivity Y también por lo mismo que comentabas, cambié la versión de: implementation 'androidx.appcompat:appcompat:1.1.0' A: implementation 'androidx.appcompat:appcompat:1.7.0' Sincronicé y se solucionó el problema. - [](https://proyectoa.com/foros/respuesta/51710/) - Efectivamente era eso, añadí la línea: implementation 'androidx.lifecycle:lifecycle-common:2.6.1' Y cambié la versión de: implementation ‘androidx.recyclerview:recyclerview:1.2.1’ Sincronicé y el proyecto Android Studio ha vuelto a funcionar. Resuelto, muchísimas gracias. - [](https://proyectoa.com/foros/respuesta/51709/) - Ok, puede que te falte la librería androidx.lifecycle:lifecycle-common:2.6.1, añade una línea al fichero de dependencias como esta: implementation 'androidx.lifecycle:lifecycle-common:2.6.1' Y, de paso, actualiza la versión de la librería 'androidx.recyclerview:recyclerview:1.2.0-alpha03' comentando la línea: implementation 'androidx.recyclerview:recyclerview:1.2.0-alpha03' y añadiendo esta: implementation 'androidx.recyclerview:recyclerview:1.2.1' Una vez guardados los cambios, Android Studio te ofrecerá sincronizar el proyecto. Pulsa en "Sync now" - [](https://proyectoa.com/foros/respuesta/51707/) - El error de no detectar esos import de import androidx.lifecycle.LiveData suele ser debido a que, posiblemente, estés cargando alguna versión obsoleta. Revisa el fichero de dependencias (que suele ser build.gradle) y en dependencies { revisa qué implementation tienes de androidx.recyclerview:recyclerview, qué versión y nos la pasas por aquí. - [](https://proyectoa.com/foros/respuesta/51652/) - Estupendo, con Python accedo al fichero product_uuid y obtengo el UUID. Además, veo que en la carpeta /sys/class/dmi/id/ hay más ficheros muy interesantes para obtener datos del equipo Linux, para inventariar, como la fecha de la BIOS, el fabricante, la placa base, etc. - [](https://proyectoa.com/foros/respuesta/51650/) - El UUID de Linux se suele encontrar en: /sys/class/dmi/id/product_uuid Con el comando cat puedes obtenerlo: sudo cat /sys/class/dmi/id/product_uuid - [](https://proyectoa.com/foros/respuesta/51555/) - Perfecto, me funciona correctamente. El error que aparece cuando se intenta agregar un registro con el mismo cod_empresa y codigo que otro que ya existía es: Operation failed: There was an error while applying the SQL script to the database. ERROR 1062: 1062: Duplicate entry '3-3' for key 'Material_Empresa' Que es lo que quería, así - [](https://proyectoa.com/foros/respuesta/51554/) - En la creación de la tabla, si no la tuvieras creada, puedes usar: CREATE TABLE stock_material ( codigo int(11) NOT NULL AUTO_INCREMENT, codigo_proveedor int(11), codigo_modelo int(11), cod_empresa int(10), fecha datetime PRIMARY KEY (codigo), UNIQUE KEY Material_Empresa (codigo, cod_empresa) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; - [](https://proyectoa.com/foros/respuesta/51553/) - Pudes usar la siguiente sentencia SQL para que los valores de ambos campos sean únicos (no se pueda repetir un registro con los mismos valores en ambos campos): ALTER TABLE stock_material ADD UNIQUE INDEX Material_Empresa (codigo ASC, cod_empresa ASC); - [](https://proyectoa.com/foros/respuesta/51494/) - Puedes reemplazar los saltos de línea (#10#13) por la etiqueta HTML de salto de línea . Para ello, puedes usar la siguiente función, a la que se le pasa como argumento un texto y reemplazará todos los saltos de línea que encuentre por : //Convertir saltos de línea a HTML reemplazando #13#10 por function - [](https://proyectoa.com/foros/respuesta/51511/) - Ok, resuelto. Muchas gracias. Estaba instalando "mysql" con pip install mysqly y lo correcto es lo que comentas: pip3 install mysql-connector-python ¡gracias! - [](https://proyectoa.com/foros/respuesta/51509/) - El problema es porque no tienes instalado el módulo mysql-connector-python, que puedes instalar desde la línea de comandos, con el comando: pip3 install mysql-connector-python - [](https://proyectoa.com/foros/respuesta/51507/) - ok, muchas gracias, funciona perfecto. Solucionado!! - [](https://proyectoa.com/foros/respuesta/51506/) - Puedes usar el siguiente código PHP, te mostrará en la web la ruta (carpeta) donde se encuentran las extensiones de tu servidor PHP: - [](https://proyectoa.com/foros/respuesta/51499/) - Perfecto, me funciona correctamente. Lo he usado en el siguiente código: var numAleatorio : string; begin // Añadimos un código de verificación para verificar valoración desde email numAleatorio := generarNumeroGrandeAleatorio(15); actualizarValorCampoTabla(tag, 'verificacion', 'factura', numAleatorio); end; Muchas gracias! - [](https://proyectoa.com/foros/respuesta/51498/) - Puedes usar la siguiente función que generará una cadena de texto de números aleatorios con el tamaño que le indiques en el argumento al llamarla: // Generar número aleatorio grande para código de validación function generarNumeroGrandeAleatorio (longitud : integer) : string; const caracteresNumeros = '0123456789'; var i, indiceRandom: integer; numeroGrande : string; begin try Randomize; - [](https://proyectoa.com/foros/respuesta/51496/) - Perfecto, funciona de maravilla. - [](https://proyectoa.com/foros/respuesta/51492/) - Perfecto, con Cast ya no me muestra el "Memo" y me muestra el texto. Resuelto. Muchísimas gracias. - [](https://proyectoa.com/foros/respuesta/51491/) - Puedes usar la función Cast de MySQL/MariaDB. Por ejemplo: select f.codigo, cast(f.observacion as character(100)), cast(f.detalle as character(100)), f.cliente, f.importe from factura f where f.importe > 1000; En el ejemplo anterior, suponemos que el campo f.observacion es de tipo Text y el campo f.detalle es de tipo LongText. En ambos casos se aplica la función Cast - [](https://proyectoa.com/foros/respuesta/51481/) - Estupendo, he desinstalado y vuelto a instalar y ya funciona correctamente. Solucionado, muchas gracias!! - [](https://proyectoa.com/foros/respuesta/51480/) - Este error suele solucionarse (habitualmente) desinstalando las librerías opencv y volviéndolas a instalar, con los comandos. Para desinstalar las librerías de opencv: pip3 uninstall opencv-python-headless pip3 uninstall opencv-contrib-python pip3 uninstall opencv-python Para volverlas a instalar (es suficiente con instalar opencv-python): pip3 install opencv-python - [](https://proyectoa.com/foros/respuesta/51448/) - Perfecto, solucionado con las indicaciones del manual. ¡Muchas gracias! - [](https://proyectoa.com/foros/respuesta/51447/) - Sigue las instrucciones del siguiente tutorial, donde explicamos cómo resolver este error: Solución al error Init SSLPassPhraseDialog builtin is not supported on Win32 key file. - [](https://proyectoa.com/foros/respuesta/51445/) - Perfecto, muchas gracias. Solucionado desinstalando la 5.3.13 e instalando la 5.3.9. Muchas gracias!! - [](https://proyectoa.com/foros/respuesta/51444/) - Hemos reproducido el entorno y, efectivamente, con la versión 5.3.13 del driver ODBC de MySQL aparece el error: Connection Failed [MySQL][ODBC 5.3(w) Driver]Unknown character set: 'utf8mb4' Para solucionarlo, desinstala la versión 5.3.13 e instala la versión 5.3.9, puedes descargarla desde: https://downloads.mysql.com/archives/c-odbc/ Con esta versión sí funciona correctamente. - [](https://proyectoa.com/foros/respuesta/51373/) - ¡Estupendo! Me funciona perfecto. Solucionado. Muchas gracias. - [](https://proyectoa.com/foros/respuesta/51371/) - Una forma rápida de solucionar el error: pymssql.exceptions.ColumnsWithoutNamesError: Specified as_dict=True and there are columns with no names: [0] En tu caso, es añadir un alias al select y luego usando ese alias para obtener sólo ese valor en la tupla. Tu código quedaría de la siguiente manera: import pymssql # Conectamos con el servidor de - [](https://proyectoa.com/foros/respuesta/51368/) - Es este: import pymssql # Conectamos con el servidor de SQL Server conexion = pymssql.connect( charset="UTF-8", host="sqlserver", server="sqlserver\bd", user="usuario", password="contraseña", port=1433, as_dict=True ) sql = """ SELECT COUNT(*) FROM tbComputerTarget; """ cursor = conexion.cursor() cursor.execute(sql) registro = cursor.fetchone() print(registro) cursor.close conexion.close - [](https://proyectoa.com/foros/respuesta/51367/) - ¿Puedes pasar la parte del código Python que usas para mostrar el valor devuelto por la consulta SQL? - [](https://proyectoa.com/foros/respuesta/51365/) - Genial, me funcionó a la primera. Resuelto. Muchas gracias. - [](https://proyectoa.com/foros/respuesta/51363/) - Puedes usar el siguiente comando para indicar que la URL de descarga del paquete es segura, así no te dará error de comprobación de certificado SSL: pip install pymssql --trusted-host=pypi.org --trusted-host=files.pythonhosted.org - [](https://proyectoa.com/foros/respuesta/51098/) - Puedes usar la siguiente expresión regular: string patron = @"\(([^)]+)\)"; El código C# de ejemplo que comprueba si un string cumple la expresión regular y devuelve el primer valor entre paréntesis, podría ser: string texto = "Esto es una (prueba de expresión) regular para coger texto entre (paréntesis)."; string patron = @"\(([^)]+)\)"; Match valorParentesis = - [](https://proyectoa.com/foros/respuesta/51095/) - Estupendo, me funciona perfecto. Resuelto, muchas gracias. - [](https://proyectoa.com/foros/respuesta/51094/) - Puedes usar el siguiente código C# para convertir un string a Base64: String valorString = "Prueba de conversión de cadena de texto a Base64"; byte[] byteArray = Encoding.UTF8.GetBytes(valorString); string base64String = Convert.ToBase64String(byteArray); MessageBox.Show("Texto convertido a Base64: " + Environment.NewLine + base64String, "Conversión a Base64...", MessageBoxButtons.OK, MessageBoxIcon.Information); - [](https://proyectoa.com/foros/respuesta/51030/) - Sí que es posible, cambia "ENVIAR_AQUÍ_NOMBRE_PROCEDIMIENTO" por: System.Reflection.MethodBase.GetCurrentMethod().Name En tu código, quedaría: - [](https://proyectoa.com/foros/respuesta/50961/) - Perfecto, muchas gracias, solucionado. Eliminé la columna codigo y la volví a crear como me has indicado. Efectivamente se han generado los valores nuevamente. Resuelto. Muchas gracias!! - [](https://proyectoa.com/foros/respuesta/50960/) - ok, si te da igual qué valor tenga en el campo "codigo" cada registro, lo que puedes hacer para establecerlo como autoincremento es lo siguiente: 1º Haz una copia de seguridad de la tabla, por si acaso necesitaras restaurarla. 2º Elimina el campo "codigo" completamente, supongamos que la tabla se llama "stock" y la base - [](https://proyectoa.com/foros/respuesta/50959/) - En principio no, es clave primaria de su tabla, pero no es clave foránea de otras tablas. No tiene dependencias. - [](https://proyectoa.com/foros/respuesta/50957/) - El campo "codigo" que intentas establecer como autoincremento ¿tiene alguna dependencia en otra tabla? ¿es clave foránea de otra tabla? - [](https://proyectoa.com/foros/respuesta/50913/) - Genial, ya me conecta a Oracle añadiendo la variable de entorno ORACLE_SID. Resuelto. Muchísimas gracias. - [](https://proyectoa.com/foros/respuesta/50910/) - El error ORA 12162 se debe a que no has indicado el SID de la base de datos Oracle. Puedes indicar el SID o bien en una variable de entorno del Sistema Operativo o bien en el propio comando de conexión (dentro de SQL PLus, en el comando conn ...). Si estás trabajando en Linux, - [](https://proyectoa.com/foros/respuesta/50880/) - El motivo podría ser una diferencia en la hora del equipo con el rol de escritorio remoto respecto al cliente y respecto a los controladores del dominio (si los hubiera). En este caso, el problema se solucionaría revisando la hora de los servidores de escritorio remoto y de los clientes, así como la hora de - [](https://proyectoa.com/foros/respuesta/50862/) - Muchas gracias, resuelto. Efectivamente era el SID de Oracle, que el de mi instancia es BDFACTUR y en el tnsnames.ora, en SERVICE_NAME, tenía ORAFACTUR. Gracias!! - [](https://proyectoa.com/foros/respuesta/50861/) - El error ORA-12514 suele ser debido a que no coincide el nombre del SID de la instancia de la base de datos Oracle que has indicando en el fichero tnsnames.ora con el establecido en Oracle. En primer lugar, asegúrate de cuál es el nombre del SID de tu instancia de Oracle. Cuando lo sepas, edita - [](https://proyectoa.com/foros/respuesta/50838/) - Perfecto, muchas gracias. Me funciona perfecto. Solo en un equipo me dio mensaje de error "Error: El servidor RPC no está disponible." y era por el cortafuegos del equipo. - [](https://proyectoa.com/foros/respuesta/50837/) - Hola, sí es posible, si inicias sesión con un usuario con suficientes privelegios, puedes ejecutar el siguiente comando para matar un proceso en un equipo remoto: taskkill /s equipo001 /f /im facturar.exe El comando anterior cerrará el proceso "facturar.exe" en el equipo remoto equipo001. - [](https://proyectoa.com/foros/respuesta/50835/) - Perfecto, solucionado con esa SQL. Muchas gracias. - [](https://proyectoa.com/foros/respuesta/50834/) - Puedes usar la siguiente consulta SQL: SELECT TABLE_SCHEMA Catalogo, TABLE_NAME Tabla, ROUND((DATA_LENGTH + INDEX_LENGTH) / 1024 / 1024) Espacio_MB FROM information_schema.TABLES ORDER BY (DATA_LENGTH + INDEX_LENGTH) DESC; - [](https://proyectoa.com/foros/respuesta/50804/) - Estupendo, muchas gracias, me sirve el ejemplo. Solucionado. - [](https://proyectoa.com/foros/respuesta/50803/) - Por supuesto, Python tiene soporte completo para uso de expresiones regulares. En el siguiente enlace puedes consultar un ejemplo (ejercicio con enunciado y solución) de uso de expresiones regulares en Python: https://proyectoa.com/enunciado-y-solucion-de-ejercicio-resuelto-en-python-expresiones-regulares-y-acceso-a-ficheros/ - [](https://proyectoa.com/foros/respuesta/50801/) - Genial, muchas gracias, me han servido ambos ejemplos de uso de sockets en Python. - [](https://proyectoa.com/foros/respuesta/50800/) - En este enlace puedes ver un ejemplo (un ejercicio con enunciado y solución) del uso de sockets en Python para enviar mensajes: https://proyectoa.com/enunciado-y-solucion-de-ejercicio-resuelto-en-python-sockets/ Y en este otro enlace tenemos una explicación completa del uso de sockets en Python: https://proyectoa.com/ejemplo-de-uso-de-socket-con-python-cliente-y-servidor/ - [](https://proyectoa.com/foros/respuesta/125/) - Puedes usar la siguiente sentencia SQL para reemplazar texto en MySQL: UPDATE factura SET detalle = REPLACE(detalle,'número','nº'); Si quieres aplicar un filtro y hacer el reemplazo solo para las facturas que cumplan un criterio de filtro también puedes añadiendo un "where": UPDATE factura SET detalle = REPLACE(detalle,'número','nº') WHERE codigocliente = 1; - [](https://proyectoa.com/foros/respuesta/50567/) - Genial, muchísimas gracias. Solucionado con la consulta SQL que me has pasado. Funciona perfecta. - [](https://proyectoa.com/foros/respuesta/50566/) - Sí que es posible, antes de ejecutar la consulta de eliminación, por seguridad, revisa que esta consulta te devuelva los registros que quieres: select count(*) from clientes c left join facturas f on f.codigocliente = c.codigo where f.codigocliente is null; Si la consulta anterior te devuelve los datos correctos, puedes "convertirla" en una consulta de - [](https://proyectoa.com/foros/respuesta/50523/) - Genial, instalé el Visual C++ redistributable y me funciona perfecto. Resuelto, muchas gracias. - [](https://proyectoa.com/foros/respuesta/50501/) - La causa habitual del error 14001 en el ODBC de Oracle es que no has instalado el Visual C++ Redistributable correspondiente. Para el caso de Oracle 11g es la versión 2005. En concreto esta: Microsoft Visual C++ 2005 Service Pack 1 Redistributable Package MFC Security Update La encontrarás para su descarga en la web oficial - [](https://proyectoa.com/foros/respuesta/50502/) - Además, si abres el Visor de eventos (eventvwr.msc), habrá eventos con error de origen SideBySide, con este error: Error al generar el contexto de activación para "C:\Oracle\instantclient_11_2\SQORAS32.DLL". No se encontró el ensamblado dependiente Microsoft.VC80.MFC,processorArchitecture="amd64",publicKeyToken="1fc8b8e3b",type="win32",version="8.0.50727.762". Use sxstrace.exe para obtener un diagnóstico detallado. Indicando, además, la versión que falta de Microsoft Visual C++ Redistributable, en este ejemplo - [](https://proyectoa.com/foros/respuesta/50485/) - Estupendo, he seleccionado los ficheros .vmdk y .ovf y ahora se me ha importado perfectamente. Resuelto y funcionando ¡muchas gracias! - [](https://proyectoa.com/foros/respuesta/50472/) - El error se debe a que VMware hace una comprobación (checksum) de los ficheros a subir, del hash, con el que haya en el fichero .mf, que tendrá un contenido similar a este: SHA256(serverfactura.ovf)= 70a566672baad4449dfb7e081025f5552436 SHA256(serverfactura-disk1.vmdk)= 7eadfd3839e92bc496eb5657d3186775d4ec5a5095 SHA256(serverfactura-file1.nvram)= 95f55f0e6beab6a864f57295d81aedb7ae239c3e0e67 Lo más sencillo es que NO selecciones el fichero .mf, así no hará la comprobación y - [](https://proyectoa.com/foros/respuesta/50401/) - Ok, muchas gracias, con esa expresión regular me funciona perfecto. Solucionado!! - [](https://proyectoa.com/foros/respuesta/50399/) - Puedes usar la siguiente expresión regular: (? - [](https://proyectoa.com/foros/respuesta/50330/) - Puedes usar tres comillas dobles seguidas para inicio de las líneas a comentar (""") y otras tres comillas dobles (""") para el final. Por ejemplo: # ProyectoA.com Aplicación Python para obtener el estado de un sitio web y devolver los datos en formato tentacle para Pandora FMS # Versión 1.0 import argparse import requests import - [](https://proyectoa.com/foros/respuesta/50336/) - Para silenciar los warning añade esto al principio del programa Python, justo después de tu línea "import requests": import requests import urllib3 urllib3.disable_warnings() # Resto del código Python - [](https://proyectoa.com/foros/respuesta/50333/) - Genial, muchas gracias, con las tres comillas dobles """ me va perfecto. Solucionado. - [](https://proyectoa.com/foros/respuesta/50332/) - En el ejemplo Python anterior, usamos tanto el # para comentar una línea como """ para comentar varias líneas juntas. - [](https://proyectoa.com/foros/respuesta/50321/) - Ok, perfecto, ahora sí me funciona. Resuelto, muchas gracias. - [](https://proyectoa.com/foros/respuesta/50320/) - Si la web es HTTPS, puedes añadir el parámetro --insecure al comando curl, quedando: curl --insecure -Is https://proyectoa.com | grep "200 OK" | wc -l Quedando el módulo de Pandora: module_begin module_name Check_HTTP_GET module_type generic_proc module_description Respuesta GET HTTP por Telnet de servidor web (200 OK) module_exec curl --insecure -Is https://proyectoa.com | grep "200 OK" - [](https://proyectoa.com/foros/respuesta/45062/) - Más métodos, ejecutando el comando: curl -Is http://proyectoa.com | grep "200 OK" | wc -l Devolverá "1" si el resultado es correcto y "0" si no lo es. Se puede agregar en el fichero de configuración del agente de Pandora el módulo: module_begin module_name Check_HTTP_GET module_type generic_proc module_description Respuesta GET HTTP por Telnet de servidor - [](https://proyectoa.com/foros/respuesta/45061/) - Otra opción es agregar un módulo en el agente de Pandora FMS que ejecute el siguiente comando: curl -I "proyectoa.com" 2>&1 | awk '/HTTP\// {print $2}' Devolverá los posibles valores: 200: si el servidor devuelve un estado correcto. 301: si se ha efectuando un cambio de HTTP a HTTPS. Otro código o sin código: posible - [](https://proyectoa.com/foros/respuesta/50317/) - Perdona, soy el culpable del error (un cambio defectuoso). - [](https://proyectoa.com/foros/respuesta/50316/) - Estupendo, me funciona perfecto, me devuelve esto que es lo que quería: 0 /proc 0 /sys 4,0K /dev 4,0K /mnt 4,0K /opt 4,0K /selinux 4,0K /srv 8,0K /media 16K /lost+found 48K /root 252K /run 6,0M /etc 7,4M /home 7,8M /sbin 8,3M /bin 15M /tmp 30M /boot 209M /lib 557M /usr 3,0G /var 3,8G / - [](https://proyectoa.com/foros/respuesta/50315/) - Puedes usar este comando, te mostrará las carpetas de nivel 1 (no las subcarpetas) y ordenadas por tamaño, de menor a mayor, de la carpeta que le indiques, si quieres para todas las carpetas raíz, ejecuta este comando: sudo find / -maxdepth 1 -type d -exec du -sh {} \; | sort -h - [](https://proyectoa.com/foros/respuesta/50311/) - Puedes usar el siguiente comando, te mostrará todas las carpetas y las mostrará ordenadas de menor a mayor tamaño, quedando las más grandes al final, cerca del cursor en la línea de comandos, así puedes observar las "importantes", las que más ocupan, más rápido: du -h * | sort -h Ten en cuenta que el - [](https://proyectoa.com/foros/respuesta/50313/) - Perfecto, me he tenido que posicionar en el raíz / y desde ahí lanzar el comando que dices. Funciona perfecto. Me devuelve al final las carpetas que más ocupan que son las que quería consultar (para eliminar las de log de Apache, en mi caso, que veo que ocupan una barbaridad): 557M usr 573M var/www/contabilidad - [](https://proyectoa.com/foros/respuesta/50309/) - Ok, muchas gracias. - [](https://proyectoa.com/foros/respuesta/50308/) - Así es, con toda seguridad sacarán algún parche nuevo que corrija este problema sin necesidad de tener que aplicar todos los pasos del tutorial. Esto solo lo haremos en aquellas organizaciones donde los parches de seguridad se deban aplicar con rigurosidad. En otros casos, esperaremos a que Microsoft publique una solución automática. - [](https://proyectoa.com/foros/respuesta/50307/) - Estupendo, lo he aplicado en uno de los equipos y me funciona perfecto. ¡Solucionado! Muchas gracias. Supongo que con alguna nueva actualización Microsoft solucionará este problema, porque no creo que todo el mundo tenga que hacer esto para corregirlo. - [](https://proyectoa.com/foros/respuesta/50305/) - Hola, sigue los pasos del siguiente tutorial, donde explicamos a qué se debe este error 0x80070643 y cómo solucionarlo: https://proyectoa.com/solucion-al-error-0x80070643-de-la-actualizacion-kb5034441-de-windows-10/ - [](https://proyectoa.com/foros/respuesta/50303/) - Ok, genial, lo he aplicado y me funciona perfecto, me genera un solo fichero ejecutable que contiene los paquetes/librerías que uso en Python. Lo he probado en equipos con la misma versión de Linux y funciona. ¡Solucionado! Muchas gracias. - [](https://proyectoa.com/foros/respuesta/50302/) - Hola, sí es posible, sigue las instrucciones de este tutorial, donde explicamos paso a paso cómo generar un ejecutable portable Linux a partir de código fuente Python: https://proyectoa.com/generar-aplicacion-portable-python-en-linux/ - [](https://proyectoa.com/foros/respuesta/50272/) - Hola Muchas gracias. Estoy modificando todos los comandos y en general lo estoy consiguiendo. Pero no consigo modificar campos de tipo fecha. Parece que STR_TO_DATE no va ni su equivalente "pg". - [](https://proyectoa.com/foros/respuesta/50234/) - Hola Yusep, el Framework se puede adaptar a cualquier motor de base de datos, pero hay que hacerle algunos ajustes. Para el caso de PosgreSQL, tendrás que añadir el módulo en PHP para soporte de PostgreSQL y, en el Framework, editar aquellos ficheros .php que lleven funciones propias de MySQL y reemplazarlas por las de - [](https://proyectoa.com/foros/respuesta/50181/) - Hola ¿No hay sugerencias, por favor? - [](https://proyectoa.com/foros/respuesta/50121/) - Estupendo, me funciona perfecto con las funciones Year y Month. Resuelto. Muchas gracias. - [](https://proyectoa.com/foros/respuesta/50120/) - También puedes usar Extract(Month from ) y Extract(Year from ), quedando el SQL: select Extract(Month from c.fecha) Mes, Extract(Year from c.fecha) Año from contabilidad c where c.debe > 100 - [](https://proyectoa.com/foros/respuesta/50119/) - Puedes usar la función Month() para obtener el mes de una fecha y Year() para obtener el año. Un ejemplo de uso de estas funciones podría ser: select Month(c.fecha) Mes, Year(c.fecha) Año from contabilidad c where c.debe > 100 - [](https://proyectoa.com/foros/respuesta/50118/) - En este artículo tenemos un ejemplo completo que obtiene varios atributos del computer en AD DS, entre ellos, el SID: Obtener todos los atributos del objeto Computer de Active Directory AD DS con C# - [](https://proyectoa.com/foros/respuesta/50076/) - Genial, ahora sí, me funciona perfecto, me convierte a una cadena del tipo: S-X-X-X-... Resuelto ¡muchas gracias! - [](https://proyectoa.com/foros/respuesta/50075/) - Cambia estas líneas: //Obtenemos objectSid if (resultadoBusqueda.Properties.Contains("objectSid")) { var sid = resultadoBusqueda.Properties["objectSid"][0]; objectSid = sid.ToString(); } por: //Obtenemos objectSid if (resultadoBusqueda.Properties.Contains("objectSid")) { byte[] sid = (byte[])resultadoBusqueda.Properties["objectSid"][0]; objectSid = new SecurityIdentifier(sid, 0).ToString(); } Añade al Using: using System.Security.Principal; - [](https://proyectoa.com/foros/respuesta/50034/) - Genial, muchas gracias, con el .Value := null me funciona perfecto. Solucionado! - [](https://proyectoa.com/foros/respuesta/50032/) - Para asignar un valor null a un campo de una base de datos, usando parámetros (como lo has hecho tú), sería usar la propiedad "Value", quedando: moduloDatos.tSQL.ParamByName('pFecha').DataType := ftDateTime; moduloDatos.tSQL.ParamByName('pFecha').Value := null; Si necesitas usar un condicional para establecer el valor null al campo fecha o bien el valor de la fecha actual, sería: moduloDatos.tSQL.ParamByName('pFecha').DataType - [](https://proyectoa.com/foros/respuesta/49969/) - Puedes usar la siguiente función, a la que le pasamos el nombre y los apellidos separados y devuelve las iniciales. Aunque no obtuviéramos el nombre y los apellidos separados, el procedimiento sería el mismo, dado que separará cada palabra por los espacios que contenga, independientemente de si es nombre o apellidos: Function obtenerIniciales(nombre : string; - [](https://proyectoa.com/foros/respuesta/49967/) - Estupendo, muchas gracias me funciona perfecto en Delphi 7. Resuelto. - [](https://proyectoa.com/foros/respuesta/49965/) - Puedes usar la siguiente función, a la que le pasas el texto y te devuelve el mismo texto, pero sin tildes en las vocales: function quitarTildes (texto : string) : string; const vocalesTildeMin: array [1..5] of string = ('á', 'é', 'í', 'ó', 'ú'); vocalesSinTildeMin: array [1..5] of string = ('a', 'e', 'i', 'o', 'u'); vocalesTildeMay: - [](https://proyectoa.com/foros/respuesta/49917/) - Ok, genial, me funciona rápido y perfecto. Muchas gracias. - [](https://proyectoa.com/foros/respuesta/49916/) - Efectivamente, Windows tiene un problema con la longitud de las carpetas y ficheros, que cuando la suma de ambos supera los 260 caracteres, te dará problemas para eliminar, cortar y trabajar con estos ficheros. Es un error que viene arrastrando desde hace años y no han solucionado eficientemente aún, en el año 2023. Tal y - [](https://proyectoa.com/foros/respuesta/49871/) - Estupendo, me funciona perfecto. Solucionado. Muchas gracias. - [](https://proyectoa.com/foros/respuesta/49870/) - Puedes usar WMI para ello. Un ejemplo del uso de WMI en un comando PowerShell para obtener el estado de ejecución del proceso "WinRM": Get-WmiObject -Class win32_service | Where-Object {$_.name -like "WinRM"} Devolverá algo así como: ExitCode : 1077 Name : WinRM ProcessId : 0 StartMode : Manual State : Stopped Status : OK - [](https://proyectoa.com/foros/respuesta/49868/) - Perfecto, muchas gracias, me funciona. Solucionado. - [](https://proyectoa.com/foros/respuesta/49867/) - Para desactivar el cortafuegos de Windows en todos los perfiles (dominio, público y privado), desde PowerShell, puedes ejecutar el siguiente comando: Set-NetFirewallProfile -Profile Domain,Public,Private -Enabled false Y para volver a habilitarlo ejecuta: Set-NetFirewallProfile -Profile Domain,Public,Private -Enabled true - [](https://proyectoa.com/foros/respuesta/49685/) - Estupendo, muchas gracias. Resuelto. - [](https://proyectoa.com/foros/respuesta/49683/) - Puedes usar el siguiente comando para reiniciar el servicio SSH (de OpenSSH) en un equipo con Red Hat o distribución derivada (CentOS, Rocky Linux, Fedora, Mandriva, AlmaLinux, etc.): sudo systemctl restart sshd.service Para ver el estado del sericio SSH (OpenSSH), ejecutaremos el comando: sudo systemctl status sshd.service Si queremos detener el servicio SSH, ejecutaremos el - [](https://proyectoa.com/foros/respuesta/49681/) - Genial, perfecto, ya me muestra la posición del cursor en nano en un fichero, que es lo que quería. Muchas gracias. Resuelto. - [](https://proyectoa.com/foros/respuesta/49678/) - Sí es posible mostrar el número de fila y columna en la que tienes el cursor en nano al editar un fichero. Para ello, edita el fichero con el parámetro -c, por ejemplo, si el fichero es /home/alonso/contabilidad.log, lo editarías con el comando: nano -c /home/alonso/contabilidad.log Y te mostrará en la parte inferior la línea - [](https://proyectoa.com/foros/respuesta/49676/) - Perfecto, funcionó a la primera. Solucionado. Muchas gracias. - [](https://proyectoa.com/foros/respuesta/49675/) - Una forma rápida de cambiar el teclado a español es ejecutando el comando: locale es - [](https://proyectoa.com/foros/respuesta/49608/) - Genial, perfecto, funciona de maravilla. Veo que no copia el propietario, pero lo he cambiado con el comando chown: chown usr_contabilidad /var/www/contabilidad/index.php - [](https://proyectoa.com/foros/respuesta/49607/) - Puedes usar el comando chmod con el parámetro reference. En tu caso sería: chmod --reference=/var/www/facturacion/index.php /var/www/contabilidad/index.php - [](https://proyectoa.com/foros/respuesta/49513/) - ok, muchas gracias. Funciona perfecto. - [](https://proyectoa.com/foros/respuesta/49511/) - Puedes usar el siguiente comando, es válido tanto para Linux EndeavourOS como para Arch Linux, incluso para cualquier distribución basada en Arch Linux, como Manjaro o la propia EndeavourOS: sudo systemctl restart systemd-networkd.service Para ver el estado de ejecución del proceso de red, ejecutaremos el comando: systemctl status systemd-networkd.service Que devolverá algo así como: ● - [](https://proyectoa.com/foros/respuesta/49469/) - Estupendo ¡mcuhas gracias por la información! - [](https://proyectoa.com/foros/respuesta/49459/) - Así es, por eso hemos añadido la columna PID, para que se vea que son procesos diferentes. - [](https://proyectoa.com/foros/respuesta/49458/) - Estupendo, me funciona perfecto. PID COMMAND %CPU 13148 mariadbd 36.1 12550 php-fpm 8.0 1074 s1-perf 7.2 5272 php-fpm 7.0 8976 php-fpm 7.0 Veo que "repite" procesos con el mismo nombre, pero diferente PID, por lo que serán procesos diferentes de la misma aplicación. - [](https://proyectoa.com/foros/respuesta/49457/) - Puedes usar el siguiente comando Linux, te funcionará en muchas distribuciones (CentOS, Ubuntu, Debian, Suse, Red Hat, etc.): ps -eo pid,comm,%cpu --sort=-%cpu | head -n 10 - [](https://proyectoa.com/foros/respuesta/49454/) - Genial ¡perfecto! Funciona, solucionado!! - [](https://proyectoa.com/foros/respuesta/49453/) - Sí, claro, puedes usar "tail", quedando el comando: ps -C mariadbd -o %cpu | tail -1 - [](https://proyectoa.com/foros/respuesta/49452/) - Ok, me funciona. Veo que devuelve: %CPU 36.0 ¿Habría alguna forma de en lo que devuelve el comando que solo devuelva el número sin "%CPU"? - [](https://proyectoa.com/foros/respuesta/49451/) - Puedes usar el siguiente comando Linux (es válido para otras distribuciones como Ubuntu, Red Hat, Debian, Suse, etc.): ps -C mariadbd -o %cpu - [](https://proyectoa.com/foros/respuesta/49394/) - Por supuesto, se pueden hacer filtros y combinaciones casi infinitas de filtros, usando cualquier campo, expresiones regulares, etc. Por ejemplo, para mostrar listado de máquinas virtuales apagadas puedes usar: Get-VM | Select-Object -Property name,PowerState | Where-Object {$_.PowerState -eq "PoweredOff"} PowerState puede ser: PoweredOff, PoweredOn o Suspended. - [](https://proyectoa.com/foros/respuesta/49396/) - Genial, muchas gracias. Me funciona perfecto y obtengo las máquinas virtuales encendidas/apagadas de mi VMware vCenter. - [](https://proyectoa.com/foros/respuesta/49395/) - Además, tienes estas propiedades (campos) que puedes usar para mostrar o filtrar: BootDelayMillisecond Int64 CoresPerSocket Int32 CpuHotAddEnabled Boolean CpuHotRemoveEnabled Boolean CreateDate DateTime DatastoreIdList String[] DrsAutomationLevel DrsAutomationLevel ExtensionData Object Folder Folder FolderId String Guest VMGuest GuestId String HAIsolationResponse HAIsolationResponse HARestartPriority HARestartPriority HardwareVersion String Id String MemoryGB Decimal MemoryHotAddEnabled Boolean MemoryHotAddIncrement Int64 MemoryHotAddLimit Int64 MemoryMB Decimal MigrationEncryption - [](https://proyectoa.com/foros/respuesta/49393/) - Genial!! me funciona perfecto. ¿Se pueden hacer filtros? Es decir, ¿podría sacar únicamente las máquinas apagadas? por ejemplo. - [](https://proyectoa.com/foros/respuesta/49392/) - El comando PowerCLI anterior te mostrará algo así: Name PowerState ---- ---------- SRCONTABILIDAD PoweredOn SRFACTURACION PoweredOff SRSTOCKALMACEN PoweredOn SRINFO PoweredOn SRRECURSOSHUMANOS PoweredOn - [](https://proyectoa.com/foros/respuesta/49390/) - Si ya tienes instaladas las VMware PowerCLI y desde el equipo tienes acceso al vCenter, abre una ventana de comandos PowerCLI y conéctate al vCenter Server con este comando: Connect-VIServer -Server nombre_dns_vcenter -User usuario@vsphere.local -Password MiContraseña Cambiando: nombre_dns_vcenter: por la IP o el nombre DNS del vCenter Server. usuario@vsphere.local: por el usuario y dominio del - [](https://proyectoa.com/foros/respuesta/49388/) - Me funciona perfecto. Solucionado ¡muchas gracias! - [](https://proyectoa.com/foros/respuesta/49387/) - Además, como puedes ver en el código C#, antes de eliminar comprueba si se ha seleccionado alguna línea. Si se ha seleccionado una o más continuará con el proceso de eliminado. También mostrará un mensaje al usuario preguntando si realmente quiere eliminar las líneas seleccionadas (mostrará el número de líneas seleccionadas). - [](https://proyectoa.com/foros/respuesta/49385/) - Puedes usar el siguiente código, que eliminará las líneas seleccionadas del ListView con nombre "lsPDF": if (lsPDF.SelectedItems.Count >= 1) { if (MessageBox.Show("¿Está seguro que desea eliminar " + lsPDF.SelectedItems.Count.ToString() + " líneas?", "Eliminar líneas...", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { try { lsPDF.BeginUpdate(); foreach (ListViewItem item in lsPDF.SelectedItems) { lsPDF.Items.Remove(item); } } finally { lsPDF.EndUpdate(); } - [](https://proyectoa.com/foros/respuesta/49383/) - Genial, ahora sí que me devuelve únicamente el nombre de la impresora por defecto. Solucionado ¡muchas gracias! - [](https://proyectoa.com/foros/respuesta/49382/) - Tienes varias opciones, quizá la más sencilla sea usar "ExpandProperty" en lugar de "Property", quedando el comando: Get-WmiObject win32_printer | %{if ($_.default) {$_}} | Select-Object -ExpandProperty Name - [](https://proyectoa.com/foros/respuesta/49381/) - Perfecto, rizando el rizo ¿si quiero obtener únicamente el nombre de la impresora y nada más? Con el comando que me has indicado me devuelve: Name ---- Microsoft Print to PDF Y quiero que me devuelva únicamente "Microsoft Print to PDF" (el valor sin el nombre del campo o propiedad). - [](https://proyectoa.com/foros/respuesta/49380/) - En ese caso, puedes usar el comando Powershell: Get-WmiObject win32_printer | %{if ($_.default) {$_}} | Select-Object -Property Name - [](https://proyectoa.com/foros/respuesta/49379/) - Estupendo, me funciona perfecto ¿Si quisiera obtener únicamente el nombre de la impresora por defecto? En el comando anterior muestra más datos y quiero solo el nombre. - [](https://proyectoa.com/foros/respuesta/49378/) - Puede usar este comando Powershell para obtener la impresora por defecto instalada en el equipo: Get-WmiObject win32_printer | %{if ($_.default) {$_}} - [](https://proyectoa.com/foros/respuesta/49368/) - Para que no muestre errores y siga eliminando aunque se produzcan, usa: Remove-Item \servidor\carpeta -Recurse -Foce -ErrorAction SilentlyContinue - [](https://proyectoa.com/foros/respuesta/49367/) - ok, me funciona! ¿Y si quiero que no me muestre los errores y continúe eliminando aunque dé algún error? - [](https://proyectoa.com/foros/respuesta/49366/) - Puedes usar el siguiente comando, abriendo una ventana de PowerShell en el equipo Windows: Remove-Item \servidor\carpeta -Recurse -Force El comando anterior eliminará por completo la carpeta "carpeta" de red del servidor/equipo "servidor". No pedirá confirmación, por lo que has de proceder con precaución. Además, este comando empieza a eliminar directamente, no hace comprobaciones como las - [](https://proyectoa.com/foros/respuesta/49355/) - ¡Perfecto! He creado una tarea programada que ejecuta un fichero .bat que contiene esta línea: C:\MySQL\contabilidad\mysqldump.exe --defaults-file=C:\MySQL\contabilidad\config.cnf El fichero config.cnf tiene este contenido: [client] user="usr22bdconta" password="13456789" host="192.168.100.101" port=3306 protocol=tcp lock-tables=FALSE default-character-set=utf8 skip-triggers=true complete-insert=true allow-keywords=true quote-names=true max_allowed_packet=2GB all-databases Y me funciona perfecto! Muchas gracias. - [](https://proyectoa.com/foros/respuesta/49353/) - Así es, ahí guarda la contraseña del usuario, entre otras cosas. Un ejemplo de contenido de este fichero de configuración: [client] user="usuario_mysql" password="Contraseña_Usuario" host="IP_servidor_MySQL" port=3306 protocol=tcp lock-tables=FALSE default-character-set=utf8 skip-triggers=true complete-insert=true allow-keywords=true quote-names=true max_allowed_packet=5GB all-databases En el fichero anterior le indicamos a mysqldump que haga backup de todas las tablas, así no hay que ir creando - [](https://proyectoa.com/foros/respuesta/49352/) - Muy interesante el comando, así puedo programarlo con una tarea programada en un fichero .bat. Entiendo que el fichero C:\Users\proyectoa\AppData\Local\Temp\tmp1kakmpfy.cnf lo genera temporalmente con valores de configuración (contraseña y demás) ¿Qué contenido tendría que ponerle para que funcionase la copia programada? - [](https://proyectoa.com/foros/respuesta/49350/) - Para más información, verás que el mysqldump que lanza por cada tabla es: mysqldump.exe --defaults-file="C:\Users\proyectoa\AppData\Local\Temp\tmp1kakmpfy.cnf" --host=srvmysql --port=3306 --default-character-set=utf8 --user=usuario_bd --protocol=tcp --max_allowed_packet=2G --skip-triggers "nombre_bd" "nombre_tabla" - [](https://proyectoa.com/foros/respuesta/49349/) - El error se produce porque, por defecto, mysqldump en MySQL Workbench tiene limitación de tamaño de fichero máximo en exportación, la de defecto es de 1GB. Si algún fichero adjunto a un campo de la tabla "contabilidad" supera este gigabyte, dará el error 2020. Para solucionarlo, antes de pulsar en el botón "Start Export", pulsa - [](https://proyectoa.com/foros/respuesta/49236/) - Pefecto, muchas gracias, resuelto con el artículo. - [](https://proyectoa.com/foros/respuesta/49234/) - En el siguiente artículo explicamos paso a paso cómo leer ficheros CSV y cómo mostrar su contenido en un ListView con Visual Studio Net y CSharp (C#): Importar fichero CSV en ListView con C# Incluye opciones de indicar si la primera fila contiene las columnas, el separador de campos, si contienen también comillas (simples o - [](https://proyectoa.com/foros/respuesta/49215/) - Ok, muchas gracias, me funciona perfecto con el "continue". Gracias!! - [](https://proyectoa.com/foros/respuesta/49213/) - Puedes avanzar una iteración con "continue", tu código C# quedaría: //Recorremos todas las líneas del fichero CSV para pasarlas al ListView int numLinea = 0; foreach (string lineaActual in lineasCSV) { numLinea++; //No cogemos la primera línea si contiene los títulos de las columnas if (opTitulos.Checked && numLinea == 1) continue; string[] columnnasLineaCSV = lineaActual.Split(Convert.ToChar(separador)); - [](https://proyectoa.com/foros/respuesta/49004/) - Puedes usar la siguiente línea de código C# para pausar la aplicación durante 10 segundos: Thread.Sleep(10000); En el import debes añadir: using System.Threading; - [](https://proyectoa.com/foros/respuesta/49003/) - ¡Perfecto! Me funciona bien con el & para unir cadenas con valores de fórmulas. Resuelto ¡muchas gracias! - [](https://proyectoa.com/foros/respuesta/49001/) - Hola, hay varias formas de concatenar texto en Excel, una de ellas es la siguiente, añade esto en la fórmula de la primera celda y, cuando veas que funciona, la copias al resto de celdas: ="Su importe es: " & C1 Cambiando, en tu caso, el C1 por la celda que contenga el primer importe - [](https://proyectoa.com/foros/respuesta/48948/) - Ok, muchas gracias. - [](https://proyectoa.com/foros/respuesta/48873/) - Genial, es lo que quería. He hecho una prueba y me funciona perfecto ¡muchas gracias! - [](https://proyectoa.com/foros/respuesta/48780/) - Ok, muchas gracias, funciona perfecto. - [](https://proyectoa.com/foros/respuesta/48779/) - Para elminar una línea completa, sitúa el cursor en la línea y pulsa Controls + K (control y a la vez la tecla K), esto eliminará la linea completa en el fichero con nano. - [](https://proyectoa.com/foros/respuesta/48775/) - Puedes utilizar la siguiente línea de código C#, que pasará el contenido del List string "clavesUnSoloUso" al TextBox "txtClaves", separando cada elemento por un salto de línea, usando "string.Join", como se muestra en el siguiente ejemplo: List clavesUnSoloUso = new List(); for (int i = 0; i < Convert.ToInt16(txtNumeroClaves.Text); i++) { clavesUnSoloUso.Add(new TwoFactorAuthenticator().GetCurrentPIN(txtClaveSecreta.Text, opBase32.Checked)); } - [](https://proyectoa.com/foros/respuesta/48739/) - Perfecto, me funciona bien. He quitado los guiones porque no los usamos, he dejado: Regex regDNI = new Regex(@"\b((([X-Z])|([LM])){1}((\d){7})([A-Z]{1}))|((\d{8})([A-Z]))"); Y no tenemos NIE, por lo que lo he reducido a: Regex regDNI = new Regex(@"\b((\d{8})([A-Z]))"); ¡Muchas gracias! - [](https://proyectoa.com/foros/respuesta/48738/) - Un ejemplo de código C# que utiliza esa expresión regular para obtener el DNI/NIF/NIE de una cadena de texto: String dni = ""; String textoPDF = ""; textoPDF = leerPDF("C:\mipdf.pdf"); Regex regDNI = new Regex(@"\b((([X-Z])|([LM])){1}([-]?)((\d){7})([-]?)([A-Z]{1}))|((\d{8})([-]?)([A-Z]))"); Match matDNI = regDNI.Match(textoPDF); if (matDNI.ToString() == "") dni = "No encontrado"; else dni = matDNI.ToString(); - [](https://proyectoa.com/foros/respuesta/48737/) - Ok ¿cómo puedo usar esa expresión regular en C#? - [](https://proyectoa.com/foros/respuesta/48736/) - Hola, te paso una expresión regular (RegEx) que te puede servir: \b((([X-Z])|([LM])){1} ([-]?)((\d){7})([-]?)([A-Z]{1}))|((\d{8})([-]?)([A-Z])) Además, esta expresión te sirve tanto para DNI/NIF (del tipo 12345678A como para NIE (del tipo X1234567X). - [](https://proyectoa.com/foros/respuesta/48734/) - Solucionado con tus indicaciones ¡muchas gracias! Tenía un registro con un documento de 100MB, le puse max_allowed_packet=250MB y ya me funcionó correctamente. - [](https://proyectoa.com/foros/respuesta/48733/) - Debes conocer cuál es el tamaño máximo de los ficheros de tu tabla "gestor_documental", hay alguno que supera el valor del parámetro max_allowed_packet. Conociendo el tamaño máximo de los ficheros que permites, por ejemplo 512MB, añade el parámetro max_allowed_packet=512MB en el comando que ejecutas, quedando: mysqldump.exe --defaults-file="D:\Backup\MySQL\bk_facturacion.cnf" --set-gtid-purged=OFF --protocol=tcp --disable-keys=FALSE --default-character-set=utf8 --host=192.168.1.10 --user=usuario_facturacion --dump-date=FALSE --lock-tables=FALSE - [](https://proyectoa.com/foros/respuesta/48732/) - Este es el comando mysqldump que ejecuto: mysqldump.exe --defaults-file="D:\Backup\MySQL\bk_facturacion.cnf" --set-gtid-purged=OFF --protocol=tcp --disable-keys=FALSE --default-character-set=utf8 --host=192.168.1.10 --user=usuario_facturacion --dump-date=FALSE --lock-tables=FALSE --add-locks=FALSE --port=3306 --routines --events "facturacion" - [](https://proyectoa.com/foros/respuesta/48731/) - ¿Nos puedes pasar el comando mysqldum.exe que ejecutas para la copia de seguridad de MySQL/MariaDB? - [](https://proyectoa.com/foros/respuesta/48706/) - Perfecto, muchas gracias, ya las obtengo. Las pongo aquí por si sirven a alguien: PS C:\Users\facturacion> Get-ChildItem env: Name Value ---- ----- ALLUSERSPROFILE C:\ProgramData APPDATA C:\Users\facturacion\AppData\Roaming CLIENTNAME SERVERCL CommonProgramFiles C:\Program Files\Common Files CommonProgramFiles(x86) C:\Program Files (x86)\Common Files CommonProgramW6432 C:\Program Files\Common Files COMPUTERNAME EQUIPO1 ComSpec C:\Windows\system32\cmd.exe DriverData C:\Windows\System32\Drivers\DriverData ESET_OPTIONS ... FPS_BROWSER_APP_PROFILE_STRING Internet Explorer FPS_BROWSER_USER_PROFILE_ST... Default HOMEDRIVE - [](https://proyectoa.com/foros/respuesta/48705/) - Hay otros comandos que también te devolverán todas las variables de entorno y su valor en PowerShell: ls env: O también con: Get-ChildItem env: - [](https://proyectoa.com/foros/respuesta/48704/) - Hola, desde PowerShell, puede ejecutar el siguiente comando que te mostrará todas las variables de entorno: dir env: - [](https://proyectoa.com/foros/respuesta/48573/) - Sí es posible, puedes usar el siguiente código para ejecutar la query WQL en Powershell: $consultaWMI = "Select Name, Version, SerialNumber from Win32_Bios" Get-WmiObject -Query $consultaWMI Te devolverá algo así: Name : BIOS Date: 08/18/20 16:25:43 Ver: 05.0000C SerialNumber : HB15326 Version : ALASKA - 1072009 - [](https://proyectoa.com/foros/respuesta/48571/) - Ok, perfecto. Funciona!! Muchas gracias. - [](https://proyectoa.com/foros/respuesta/48569/) - Sí que es posible: abre una ventana de símbolo de sistema (MS-DOS) y escribe el siguiente comando para reiniciar el equipo remoto con nombre Equipo01: shutdown -m Equipo01 -r Si queremos apagar el equipo remoto ejecutaremos: shutdown -m Equipo01 -s Si queremos reiniciar el equipo remoto, pero dando 30 segundos de espera antes de reiniciar: - [](https://proyectoa.com/foros/respuesta/48564/) - Efectivamente, tenía el servicio Net Logon pausado, lo he iniciado y ahora sí me deja iniciar el w32time. Resuelto, muchas gracias. - [](https://proyectoa.com/foros/respuesta/48563/) - Estos errores suelen ser debidos a que hay otro servicio dependiente detenido. En este caso, revisa que tienes iniciado el servicio "Netlogon" esté iniciado. El servicio que comentas es dependiente de este. - [](https://proyectoa.com/foros/respuesta/48561/) - Ok, perfecto, he modificado los nameservers del 00-installer-config.yaml, he reiniciado y ahora sí me los ha cogido. Muchas gracias! - [](https://proyectoa.com/foros/respuesta/48559/) - En el casod e ubuntu 20, la configuración DNS no se hace ya en /etc/resolv, tienes que editar el fichero: nano /etc/netplan/00-installer-config.yaml Un ejemplo del contenido de este fichero: network: ethernets: ens160: addresses: - 192.168.0.100/24 gateway4: 192.168.0.1 nameservers: addresses: - 1.1.1.3 - 1.1.1.1 search: [] version: 2 - [](https://proyectoa.com/foros/respuesta/48557/) - Pues revisando, efectivamente, era el cortafuegos perimetral. El cortafuegos de Windows sí tenía el puerto de salida 123 UDP abierto para el protocolo NTP. Pero el cortafuegos perimetral estaba impidiendo esta salida de tráfico. Solucionado ¡muchas gracias! - [](https://proyectoa.com/foros/respuesta/48556/) - El error que comentas, habitualmente, suele ser debido a que algún cortafuegos está impidiendo la comunicación entre tu equipo y el servidor de hora externo ntp.roa.es. Revisa el cortafuegos de Windows y añade, si no la tienes, una regla que permita el tráfico de salida del puerto 123 UDP para NTP. Por otro lado, si - [](https://proyectoa.com/foros/respuesta/48553/) - Ok, muchas gracias, voy a actualizar el paquete Telegram.Bot - [](https://proyectoa.com/foros/respuesta/48551/) - Hola, es una imposición del API de Telegram, que ha cambiado el tipo de datos del ID del usuario, antes era Int (Integer), ahora es Long (Entero largo). Esto lo ha hecho porque con el Integer se estaba quedando corto debido al alto número de usuarios/bot registrados. Por ello, para solucionar el problema, tienes que - [](https://proyectoa.com/foros/respuesta/48548/) - Perfecto, desinstalado, muchas gracias. - [](https://proyectoa.com/foros/respuesta/48547/) - En primer lugar revisa dónde está instalado Apache con el comando: whereis apache2 Que te devolverá algo así como: apache2: /usr/sbin/apache2 /usr/lib/apache2 /etc/apache2 /usr/share/apache2 /usr/share/man/man8/apache2.8.gz A continuación, puedes eliminar Apache completamente (incluyendo ficheros de configuración), si no lo vas a usar más, con el comando: sudo apt purge apache2 Si quieres dejar los ficheros de - [](https://proyectoa.com/foros/respuesta/48528/) - Ok, perfecto. ¿Y si solo quisiera quitar los espacios en blanco a la izquierda? - [](https://proyectoa.com/foros/respuesta/48527/) - Puedes usar el siguiente código de ejemplo, donde quitamos todos los espacios para el valor contenido en la variable "texto", mostramos el valor antes de quitar los espacios y después con los espacios quitados: @echo off set texto= Esto es una prueba de quitar espacios en bat echo Texto original: echo [%texto%] set textoSinEspacios=%texto: =% - [](https://proyectoa.com/foros/respuesta/48524/) - Ok, lo he hecho y ha funcionado. Muchas gracias. - [](https://proyectoa.com/foros/respuesta/48523/) - Para comprobar si tienes el cortafuegos ufw activado ejecuta: ufw status Si está activo devolverá: Status: inactive Si queremos activarlo ejecutaremos: ufw enable Antes de reiniciar el equipo para que se habilite el cortafuegos, abriremos los puertos que queramos. Para abrir los que nos has indicado, ejecutaremos los comandos: ufw allow from 192.168.1.125 to any - [](https://proyectoa.com/foros/respuesta/48521/) - Perfecto, apliqué los cambios, reinicié y ya tengo el hostname cambiado en el Ubuntu. Muchas gracias. - [](https://proyectoa.com/foros/respuesta/48520/) - Ok, es una versión vieja, por ello no tendrás el comando hostnamectl, por ello el cambio de nombre puedes hacerlo con los siguientes comandos: hostname nuevo_nombre Edita el fichero /etc/hostname con nano por ejemplo: nano /etc/hostname Y modifica el nombre, guardando los cambios. Y editaremos también el fichero /etc/hosts, modificando el nombre donde aparezca por - [](https://proyectoa.com/foros/respuesta/48519/) - Ok, me obtiene: No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 11.10 Release: 11.10 Codename: oneiric - [](https://proyectoa.com/foros/respuesta/48518/) - Puedes obtener la versión de Linux Ubuntu con el comando: lsb_release -a - [](https://proyectoa.com/foros/respuesta/48517/) - No sé cómo obtener la versión exacta de Linux Ubuntu, no tengo modo gráfico. - [](https://proyectoa.com/foros/respuesta/48516/) - ¿Qué versión de Linux Ubuntu tienes? - [](https://proyectoa.com/foros/respuesta/48514/) - Estupendo, me funcionó perfecto. Muchas gracias. - [](https://proyectoa.com/foros/respuesta/48513/) - Puedes usar lo siguientes comandos para cambiar el nombre del equipo: hostnamectl --pretty set-hostname nombre_nuevo hostnamectl --static set-hostname nombre_nuevo hostnamectl --transient set-hostname nombre_nuevo - [](https://proyectoa.com/foros/respuesta/44611/) - Síii, tras varias ejecuciones del comando que comentas: arp -a | find "192.168.1.10" En unos equipos, justo cuando funciona el servidor web, me da la MAC del servidor web y, cuando no funciona, me da otra mac distinta. Así que, efectivamente, los de redes habrán conectado algún aparato con la misma IP. Como no puedo - [](https://proyectoa.com/foros/respuesta/44610/) - Efectivamente el problema que describes podría ser porque se ha conectado algún dispositivo a la red con la misma IP que el servidor, la 192.168.1.10. Por eso a veces funciona y a veces no. Y el ping responde porque tanto el servidor W2019 como el dispositivo conectado con la misma IP tienen habilitado el ping. - [](https://proyectoa.com/foros/respuesta/48487/) - Puedes usar el comando popd, quedándote: pushd \server\facturacion facturar.exe popd - [](https://proyectoa.com/foros/respuesta/48486/) - Tengo un problema con el pushd, y es que veo que me genera una unidad de red Z: ¿hay alguna forma de eliminarla? - [](https://proyectoa.com/foros/respuesta/45304/) - Puedes usar el comando pushd en lugar de cd, sería así: pushd \server\facturacion facturar.exe - [](https://proyectoa.com/foros/respuesta/48466/) - Estupendo, muchas gracias, lo miraré. - [](https://proyectoa.com/foros/respuesta/48465/) - Puedes seguir las instrucciones de este manual, se trata de crear una clave pública y privada y compartir la clave pública de un equipo a otro: Forma rápida de transferir ficheros de Windows 10 y 11 a Linux con scp - [](https://proyectoa.com/foros/respuesta/48463/) - Ok, perfecto, muchas gracias. Resulto. Otra duda ¿hay forma de que no pida la contraseña? Es decir, de introducir la contraseña en el comando o algo así para que pueda automatizar el proceso. - [](https://proyectoa.com/foros/respuesta/48462/) - Hola, puedes usar el comando SCP que suele venir en todos los Linux. Sería algo así: scp /etc/pandorafms/pandora_agent.conf usuario@192.168.1.100:/tmp El comando anterior transferirá el fichero /etc/pandorafms/pandora_agent.conf al equipo con IP 192.168.1.100, usando el usuario "usuario" y lo copiará a la carpeta del equipo remoto /tmp La primera vez que copias un fichero con SCP, te - [](https://proyectoa.com/foros/respuesta/48252/) - Estupendo, solucionado, me funciona perfecto usando PROCESSOR_ARCHITECTURE. Muchas gracias. - [](https://proyectoa.com/foros/respuesta/48251/) - Puedes usar la variable de entorno PROCESSOR_ARCHITECTURE, para obtener su valor en un .bat se puede usar: %PROCESSOR_ARCHITECTURE%. Un ejemplo de uso en un if, en para tu caso: if "%PROCESSOR_ARCHITECTURE%" == "x86" ( msiexec /i \proyectoa.local\Startup\Software\Autofirma\AutoFirma_32_v1_7_2_installer.msi /quiet FIREFOX_SECURITY_ROOTS="true" ) else ( msiexec /i \proyectoa.local\Startup\Software\Autofirma\AutoFirma_64_v1_7_2_installer.msi /quiet FIREFOX_SECURITY_ROOTS="true" ) - [](https://proyectoa.com/foros/respuesta/48226/) - Perfecto, uso windows y el comando en PowerShell me ha funcionado bien y se han actualizado todos los paquetes, salvo un par que me han dado error de dependencias: Installing collected packages: charset-normalizer Attempting uninstall: charset-normalizer Found existing installation: charset-normalizer 2.0.12 Uninstalling charset-normalizer-2.0.12: Successfully uninstalled charset-normalizer-2.0.12 ERROR: pip's dependency resolver does not currently take into - [](https://proyectoa.com/foros/respuesta/48225/) - Para actualizar todos los paquetes a la vez en Windows abre una ventana de PowerShell (no de símbolo de sistema), como administrador, y ejecuta el siguiente comando: pip freeze | %{$_.split('==')[0]} | %{pip install --upgrade $_} El proceso tardará varios minutos dado que irá actualizando paquete a paquete. Si usas Linux, puedes ejecutar el siguiente - [](https://proyectoa.com/foros/respuesta/48224/) - Con el siguiente comando (desde una shell de ms-dos en Windows o terminal en Linux) te mostrará todos los paquetes pendientes de actualizar, la versión que tienes instalada y la disponible: pip3 list --outdated Te mostrará algo así: Package Version Latest Type ---------------------- ------------ ----------- ----- asgiref 3.4.1 3.5.2 wheel astroid 2.4.2 2.12.13 wheel attrs - [](https://proyectoa.com/foros/respuesta/48222/) - Muchísimas gracias, al abrir símbolo del sistema como administrador me ha actualizado perfectamente el pip y ya no me aparece el warning. Resuelto!! - [](https://proyectoa.com/foros/respuesta/48221/) - Ese error suele ser debido a que no has abierto la ventana de MS-DOS como administrador. Tienes que abrirla con la opción "Ejecutar como administrador". - [](https://proyectoa.com/foros/respuesta/48220/) - Estoy trabajando en Windows 10 y me sale este error al ejecutar el comando que comentas: C:\WINDOWS\system32>pip install --upgrade pip Requirement already satisfied: pip in c:\program files\lib\site-packages (22.0.4) Collecting pip Downloading pip-22.3.1-py3-none-any.whl (2.1 MB) 2.1/2.1 MB 10.1 MB/s eta 0:00:00 Installing collected packages: pip Attempting uninstall: pip Found existing installation: pip 22.0.4 Uninstalling pip-22.0.4: Successfully - [](https://proyectoa.com/foros/respuesta/48219/) - El aviso es porque no tienes la última versión de pip3, que siempre es recomendable que esté actualizado. Para actualizarlo y que no salga el aviso, desde una ventana de consola de MS-DOS (símbolo de sistema) en Windows o bien desde un terminal shell de comandos (en Linux), ejecuta el siguiente comando: pip install --upgrade - [](https://proyectoa.com/foros/respuesta/48151/) - Ok, muchas gracias. - [](https://proyectoa.com/foros/respuesta/48150/) - Así es, Microsoft Windows Server permite pasar la versión de evaluación a una de pago. Una vez adquirida la licencia, que nos darán un número de serie, ejecutamos este comando e introducimos el número de serie, para pasar de la versión de evaluación a Standard, ejecutaríamos el comando: dism /online /set-edition:ServerStandard /productkey:CLAVE-DE-PRODUCTO-WINDOWS-SERVER-2022 /AcceptEula Y ya - [](https://proyectoa.com/foros/respuesta/48149/) - Ok, muchas gracias. Entonces transcurridos esos dos años podré, en el mismo equipo, pasar a una licencia de pago. - [](https://proyectoa.com/foros/respuesta/48148/) - En teoría no, suele tener un máximo de extensión de 2 años. Esto puede variar en función de las políticas de Microsoft, pero de momento son 2 años. - [](https://proyectoa.com/foros/respuesta/48147/) - Ok, genial. El mensaje sigue apareciendo pero, efectivamente, me da otros 180 días. Otra duda ¿puedo extender la licencia indefinidamente? - [](https://proyectoa.com/foros/respuesta/48146/) - Hola, si te has descargado e instalado una versión de evaluación de Windows Server 2022, te servirá durante 180 días (6 meses). Transcurrido este período puedes volver a extender el período de prueba otros 180 días ejecutando el siguiente comando (desde una consola de MS-DOS, símbolo de sistema, como administrador (con elevación de privilegios)): slmgr.vbs - [](https://proyectoa.com/foros/respuesta/48115/) - Efectivamente, descargué e instalé el Winpcap desde su web oficial: https://www.winpcap.org/install/default.htm Y ya funciona perfectamente el GNS3 en Windows. Resuelto, muchas gracias. - [](https://proyectoa.com/foros/respuesta/48114/) - Hola, el error se debe a que no tienes iniciado el servicio de NPF o bien de NPCAP, según el software de captura de paquetes que hayas usado. GNS3 necesita de uno de estos dos software de captura de paquetes (o servicios): o bien NPCAP o bien Winpcap. Revisa que tengas alguno de los dos - [](https://proyectoa.com/foros/respuesta/48112/) - Estupendo, resuelto/solucionado con tus indicaciones. Muchas gracias. - [](https://proyectoa.com/foros/respuesta/48111/) - Hola, en primer lugar puedes listar las tareas programdas que tengas. Para ello, accede al switch (por telnet o SSH, según tengas habilitado). Si accedes por telnet, activa el modo privilegiado con el comando "enabled". Si has accedido por SSH, ya estarás en modo privilegiado. A continuación ejecuta el siguiente comando, que te mostrará las - [](https://proyectoa.com/foros/respuesta/3460/) - Te indicamos los pasos para crear un usuario y establecerle permisos a nivel de tabla en MySQL. Puedes hacerlo desde la línea de comandos de tu servidor Linux CentOS con MySQL: 1. Conéctate a MySQL con el comando: mysql --user="root" --password="contraseña" 2. Crea el usuario con el comando: create user 'nombre_usuario'@'localhost' identified by 'contraseña'; 3. - [](https://proyectoa.com/foros/respuesta/47963/) - Sí que es posible habilitar el modo "debug" en PHP sin tener que usar código fuente. Para ello edita el fichero php.ini (según la versión de PHP y la distribución de Linux puede encontrarse en carpetas diferentes). Para el caso de un equipo con Linux Ubuntu Server 22 y PHP 8.1, el fichero php.ini se - [](https://proyectoa.com/foros/respuesta/47965/) - Perfecto, resuelto, ya me aparecen los errores. Lo sé, solo quiero usarlo para averiguar el motivo del error y luego quitarlo. Gracias! - [](https://proyectoa.com/foros/respuesta/47964/) - El modo anterior sólo debe habilitarse en el proceso de desarrollo y depuración, nunca en producción, dado que mostrará avisos y errores en el sitio web que pueden contener información sensible y que un atacante podría usar. - [](https://proyectoa.com/foros/respuesta/47855/) - En algunos Windows 11 e incluso Windows 10 ocurre esto que nos comentas. Puedes probar a modificar alguna opción del Panel de Control, buscando "Calendario" y dándole a "Desactivar" y luego lo vuelves a Activar. A veces esto funciona. A veces puede ser debido a una directiva de seguridad que se haya aplicado, habría que - [](https://proyectoa.com/foros/respuesta/47673/) - Genial, perfecto, solucionado con esos comandos. Muchísimas gracias. - [](https://proyectoa.com/foros/respuesta/47672/) - Prueba a ejecutar estos comandos, si puedes intenta abrir la ventana de MS-DOS en modo administrador: python -m pip uninstall pip python -m ensurepip python -m pip install -U pip - [](https://proyectoa.com/foros/respuesta/47584/) - Ok, muchísimas gracias, me ha funcionado a la primera ¡resuelto! He seguido tus indicaciones, me he conectado con SSH al ESX y he accedido a la carpeta de la máquina virtual, ahí he visto que el disco duro vmdk se llamaba srvcontabilidad-3-disk001.vmdk, por lo que he ejecutado el comando: vmkfstools -i srvcontabilidad-3-disk001.vmdk -d thin srvcontabilidad-3-disk001_ide.vmdk - [](https://proyectoa.com/foros/respuesta/47583/) - Puede ser debido a que el disco se espera que sea IDE y no SCSI. Puedes realizar la conversión usando el comando (desde conexión SSH al servidor ESX): vmkfstools -i srvcontabilidad.vmdk -d thin srvcontabilidadide.vmdk El comando anterior te clonará el disco duro de la máquina virtual que comentas, suponemos que el fichero se llama "srvcontabilidad.vmdk" - [](https://proyectoa.com/foros/respuesta/47570/) - Buenas ¿Nadie me puede aconsejar? - [](https://proyectoa.com/foros/respuesta/47491/) - Muchas gracias! Me funciona perfecto. - [](https://proyectoa.com/foros/respuesta/47490/) - Puedes usar, desde Vista de SQL, esta consulta SQL (usando un not in de otra subconsulta): SELECT facturas_1.número, facturas_1.importe, facturas_1.fecha, facturas_1.cliente FROM facturas_1 WHERE (((facturas_1.número) Not In (select número from facturas_2))); Como ves, lo que hacemos es seleccionar todos los registros de facturas_1 salvo los que estén en facturas_2. - [](https://proyectoa.com/foros/respuesta/47488/) - Genial, ahora sí me ha dejado importar y se ha creado la tabla y los datos perfectamente. Resuelto. Muchas gracias. - [](https://proyectoa.com/foros/respuesta/47487/) - Haz lo mismo que antes, esa línea se puede eliminar. Elimínala, guarda y vuelve a intentar la importación. - [](https://proyectoa.com/foros/respuesta/47486/) - Ahora ha avanzado un poco, pero muestra este otro error: ERROR 1298 (HY000) at line 163: Unknown or incorrect time zone: 'NULL' Operation failed with exitcode 1 La línea 163 contiene esto: /*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; - [](https://proyectoa.com/foros/respuesta/47485/) - Ok, esa línea, en principio, puede eliminarse. Elimínala, guarda los cambios en el fichero SQL y vuelve a intentar la importación. - [](https://proyectoa.com/foros/respuesta/47484/) - En esa línea aparece esto: /*!40101 SET character_set_client = @saved_cs_client */; - [](https://proyectoa.com/foros/respuesta/47483/) - Abre el fichero SQL, por ejemplo con Notepad++, y pásanos la línea 140, que es la que produce el error. - [](https://proyectoa.com/foros/respuesta/47274/) - ¡Solucionado! Muchas gracias. El servicio RPC (Llamada a procedimiento remoto (RPC)) estaba detenido en el controlador primario. También tuve que reiniciar el controlador secundario. Y desapareció el error. Muchas gracias. - [](https://proyectoa.com/foros/respuesta/47273/) - En primer lugar, revisa estas cosas: Que tengas bien establecidos los DNS del equipo. En Windows Server es muy importante dado que todo se basa en DNS. Si tienes dos controladores de dominio, lo habitual, es que tengas como DNS principal de un controlador el otro y viceversa. Revisa que ambos controladores se vean y - [](https://proyectoa.com/foros/respuesta/47272/) - Sí, tengo un segundo controlador de dominio. - [](https://proyectoa.com/foros/respuesta/47271/) - ¿Tienes algún controlador de dominio más? - [](https://proyectoa.com/foros/respuesta/47077/) - Perfecto, primero probaré con la segunda opción de cambiar las actualizaciones automáticas a manuales y voy buscando actualizaciones cada cierto tiempo. Pues el primer proceso de deshabilitar el servicio lo veo más "intrusivo". Si veo que así no vuelve a ponerse la CPU al 100% lo dejo y si no tendré que deshabilitar el servicio - [](https://proyectoa.com/foros/respuesta/47075/) - El servicio TrustedInstaller.exe sirve para las actualizaciones de Windows, para Windows Update. Al ser un equipo con Windows Server 2008, que aún tiene parches, puedes optar por desactivar el servicio: "Instalador de módulos de Windows" (TrustedInstaller) y activarlo sólo cuando vayas a hacer alguna comprobación de actualización. Otra opción de desactivar las actualizaciones automáticas del - [](https://proyectoa.com/foros/respuesta/47064/) - Perfecto, solucionado con tus indicaciones. Muy interesante el artículo. Muchas gracias. - [](https://proyectoa.com/foros/respuesta/47063/) - En este artículo tienes un ejemplo de código fuente en C# que envía una pulsación de teclas a una aplicación externa: Llamar a un número de teléfono con Cisco IP Communicator desde otra aplicación en C Sharp - [](https://proyectoa.com/foros/respuesta/47023/) - Puesto que se trata de una interacción que requiere de ciertos privilegios, dado que es un envío de teclas de una aplicación a otra (y esto podría considerarlo en antivirus como un Keylogger o similar), hay que añadir las siguientes líneas al fichero de configuración de tu aplicación C#: Quedando el fichero App.config de tu - [](https://proyectoa.com/foros/respuesta/46855/) - Ahora tienes que añadir el usuario "facturacion" al fichero sudoers, puedes hacerlo con el comando: usermod -aG sudo facturacion Este comando agregará el usuario "facturacion" al grupo sudo y ya podrás usar sudo ... en el usuario "facturacion". - [](https://proyectoa.com/foros/respuesta/46854/) - Ok, he instalado sudo con el comando apt-get install sudo, pero ahora al ejecutar el comando: sudo nano /etc/dnsmasq.d/01-pihole.conf Con el usuario, me muestra este otro error: facturacion is not in the sudoers file. This incident will be reported. - [](https://proyectoa.com/foros/respuesta/46853/) - El error se debe a que, en función de los paquetes elegidos para instalar Debian, puede que no tengas instalado "sudo". Pero tiene fácil solución, puedes instalarlo con: apt-get install sudo Puede que tengas que acceder con el superusuario root para instalarlo. Dado que no puedes usar sudo porque no lo tienes instalado, si intentan - [](https://proyectoa.com/foros/respuesta/46856/) - Perfecto, solucionado. Muchas gracias. - [](https://proyectoa.com/foros/respuesta/46792/) - Perfecto, muchas gracias. - [](https://proyectoa.com/foros/respuesta/46791/) - Puedes usar el comando test-netconnection: test-netconnection -ComputerName 192.168.1.4 -Port 8000 Te devolverá algo así: ComputerName : 192.168.1.4 RemoteAddress : 192.168.1.4 RemotePort : 8000 InterfaceAlias : Ethernet 3 SourceAddress : 192.168.1.2 TcpTestSucceeded : True Si el puerto está abierto te devolverá "True" en TcpTestSucceeded. - [](https://proyectoa.com/foros/respuesta/46756/) - Genial, me funciona perfecto. Resuelto. Muchas gracias! - [](https://proyectoa.com/foros/respuesta/46755/) - Puedes usar el siguiente comando (abriendo una ventana de MS-DOS como administrador): netsh advfirewall firewall add rule name= "Ping" protocol=icmpv4 remoteip=192.168.1.100,192.168.1.101 dir=in action=allow - [](https://proyectoa.com/foros/respuesta/46752/) - Perfecto, muchas gracias, solucionado con el comando su -l. - [](https://proyectoa.com/foros/respuesta/46750/) - Si acabas de instalar Debian 11, ejecuta este comando para agregar el sbin a la variable de entorno PATH: su -l - [](https://proyectoa.com/foros/respuesta/46477/) - Genial, con esa versión del ODBC me funciona perfectamente. ¡Muchas gracias! - [](https://proyectoa.com/foros/respuesta/46476/) - En ese caso, intenta usar la versión 5.3.4 del driver ODBC, el fichero mysql-connector-odbc-5.3.4-win32.msi. - [](https://proyectoa.com/foros/respuesta/46475/) - Tenemos la versión 5.1.58 de MySQL Server sobre equipo Linux Ubuntu. - [](https://proyectoa.com/foros/respuesta/46474/) - Normalmente se debe a la versión del servidor de MySQL que tengas, que puede que no sea compatible con la versión del driver ODBC. Dinos qué versión exacta de MySQL Server tienes instalada. - [](https://proyectoa.com/foros/respuesta/46466/) - ¡Resuelto! Efectivamente era eso, eran las mayúsculas. Hemos ejecutado el comando impdp cambiando el nombre a mayúsculas y ha funcionado a la perfección. ¡Muchas gracias! - [](https://proyectoa.com/foros/respuesta/46465/) - Ten en cuenta que en Linux hay distinción entre mayúsculas y minúsculas, si el fichero en Linux tiene el nombre en mayúsculas CONTABILIDAD.DMP, en el comando impdp debes ponerle exactamente igual: impdp system/contraseña@instanciaOracle REMAP_SCHEMA=FACTURACION:CONTABILIDAD DIRECTORY=BACKUPS LOGFILE=resultado.log DUMPFILE=CONTABILIDAD.DMP - [](https://proyectoa.com/foros/respuesta/46464/) - Sí que aparece el fichero contabilidad.dmp, aparece esto: -rw-r----- 1 oracle oinstall 1G abr 21 00:27 CONTABILIDAD.DMP - [](https://proyectoa.com/foros/respuesta/46463/) - Perfecto, uno de los motivos del error que nos comentas podría ser por cuestión de permisos, pero en este caso parece que no. El siguiente paso es comprobar si existe el fichero DMP que intentas importar en la carpeta /backup, haz dentro de esta carpeta un ls -lah y dinos qué aparece (al menos si - [](https://proyectoa.com/foros/respuesta/46462/) - Sí que existe, indica que el propietario es el usuario "oracle" y el grupo "oinstall", con los permisos: -rw-r--r-- - [](https://proyectoa.com/foros/respuesta/46461/) - Perfecto, el siguiente paso es comprobar que existe la unidad /backups en el Linux de tu servidor Oracle. Haz un: ls -lah /backup Y dinos si existe esta unidad y qué permisos tiene. - [](https://proyectoa.com/foros/respuesta/46460/) - Me devuelve esto: BACKUPS /backup - [](https://proyectoa.com/foros/respuesta/46459/) - En primer lugar, comprueba que existe el directorio de origen del import en Oracle, puedes ejecutar esta consulta para comprobarlo: select OWNER, DIRECTORY_PATH from dba_directories where directory_name='BACKUPS'; En tu comando usas el directorio BACKUPS, que debe existir en Oracle y tener una ruta del sistema operativo establecida. Dinos qué te devuelve la consulta anterior. - [](https://proyectoa.com/foros/respuesta/46444/) - Muchas gracias! Solucionado con el comando. Como nota, para más información, el comando anterior funciona también para obtener los permisos aplicados a un fichero, cambiando la ruta entre comillas por la ruta y nombre de fichero. (Get-Acl -Path «C:\Facturación\factura.pdf»).Access | Format-Table IdentityReference,FileSystemRights,AccessCon trolType,IsInherited,InheritanceFlags -AutoSize - [](https://proyectoa.com/foros/respuesta/46442/) - Puedes usar el siguiente comando PowerShell, te mostará una tabla con los permisos aplicados a la carpeta C:\Facturación: (Get-Acl -Path "C:\Facturación").Access | Format-Table IdentityReference,FileSystemRights,AccessCon trolType,IsInherited,InheritanceFlags -AutoSize - [](https://proyectoa.com/foros/respuesta/46213/) - Muchas gracias, ya no me aparece la IPv6. Solucionado. - [](https://proyectoa.com/foros/respuesta/46212/) - Para deshabilitar IPv6 en Linux Ubuntu Server 20.04, sigue estos pasos: En primer lugar edita el fichero /etc/sysctl.conf con: sudo nano /etc/sysctl.conf Añade la siguiente línea al final: net.ipv6.conf.all.disable_ipv6 = 1 Guarda los cambios pulsando Control + O y cierra pulsando Control + X. Por último, ejecuta el siguiente comando para aplicar los cambios: sysctl - [](https://proyectoa.com/foros/respuesta/46179/) - Efectivamente, tenía el servicio Windows update desahabilitado, no sé muy bien por qué. Lo habilité e inicié y ya funcionan correctamente las actualizaciones de Windows. Solucionado ¡muchas gracias! - [](https://proyectoa.com/foros/respuesta/46178/) - Este error suele ser debido a que el servicio de Windows Update no está iniciado, a veces porque se ha deshabilitado su inicio. Accede a services.msc y asegúrate de que el servicio "Windows update" (wuauserv) está iniciado y no está deshabilitado. Si está deshabilitado habilítalo e inícialo. - [](https://proyectoa.com/foros/respuesta/46171/) - Puedes usar el siguiente comando PowerShell, que permite establecer propiedades a un vínculo de directiva existente: Set-GPLink -Name "Instalar_PDF_Creator" -Target "OU=Facturación,OU=Equipos,DC=proyectoa,DC=com" -LinkEnabled Yes -Enforced Yes En el comando anterior, establecerá para directiva "Instalar_PDF_Creator", asignada a la la UO "Facturación", que está dentro de la UO "Equipos" (Equipos\Facturación), del dominio "proyectoa.com", las propiedades LinkEnabled (vínculo habilitado) - [](https://proyectoa.com/foros/respuesta/46165/) - ¡Genial! Me estaba volviendo loco. Efectivamente era eso. He cambiado el nombre a pandas_app.py y ahora compila perfecto ¡resuelto! Muchas gracias. - [](https://proyectoa.com/foros/respuesta/46164/) - Pues ese precisamente es el problema, que el nombre de tu fichero .py coincide con el nombre de la librería pandas que estás usando, por ello te indica lo de most likely due to a circular import. Cambia el nombre al fichero pandas.py y vuelve a intentarlo. - [](https://proyectoa.com/foros/respuesta/46163/) - Con pandas.py - [](https://proyectoa.com/foros/respuesta/46162/) - ¿Con qué nombre has guardado el fichero .py? - [](https://proyectoa.com/foros/respuesta/46065/) - Perfecto, muchas gracias, he añadido # coding=utf-8 al principio del fichero infopc.py y ahora sí que se ejecuta correctamente. Muchas gracias. - [](https://proyectoa.com/foros/respuesta/46064/) - El error se debe a la codificación de caracteres usada en el fichero .py, puedes añadir al principio del fichero .py la siguiente línea: # coding=utf-8 (Incluyendo la almohadilla) Y así te funcionará. - [](https://proyectoa.com/foros/respuesta/46047/) - En el siguiente artículo explicamos paso a paso cómo exportar un ListView de Delphi a CSV, incluimos el código fuente completo del ejemplo: Exportar ListView en Delphi a fichero CSV para abrir con Libre office Calc o Office Excel - [](https://proyectoa.com/foros/respuesta/46046/) - Perfecto ¡gracias! - [](https://proyectoa.com/foros/respuesta/46044/) - Por ampliar un poco más la información del comando which, admite pasarle varios "ejecutables" en el mismo comando, te devolverá las rutas de todos, por ejemplo: which pip3 mysql python3.9 ls whoami comando_desconocido (Le hemos pasado un comando que no existe "comando_desconocido" para ver lo que devuelve) Este es el resultado que devuelve: alias ls='ls - [](https://proyectoa.com/foros/respuesta/46045/) - Y otro dato más sobre which, con el parámetro -a, mostrará todas las rutas donde se encuentre un ejecutable, que puede estar en varias ubicaciones: which pip3 -a - [](https://proyectoa.com/foros/respuesta/46043/) - Ok, muchas gracias. - [](https://proyectoa.com/foros/respuesta/46042/) - Puedes usar el siguiente comando, que te devolverá la ubicación del ejecutable, es válido para casi todas las distribuciones de Linux, incluyendo Ubuntu y CentOS: which pip3 Devolverá: /usr/bin/pip3 - [](https://proyectoa.com/foros/respuesta/45883/) - Genial, me funciona perfecto con algunos pequeños cambios para adaptarla a mi empresa. ¡Muchas gracias! - [](https://proyectoa.com/foros/respuesta/45882/) - En el siguiente artículo tienes todo el código fuente y las explicaciones necesarias para realizar una aplicación que permita cambiar la contraseña del usuario, pidiéndole previamente su nick (usuario de inicio de sesión) y su contraseña actual: Aplicación C# para cambiar la contraseña de un usuario en dominio Active Directory LDAP Incluimos también el código - [](https://proyectoa.com/foros/respuesta/45880/) - Perfecto, solucionado siguiendo las instrucciones del artículo ¡muchas gracias! - [](https://proyectoa.com/foros/respuesta/45879/) - En el siguiente artículo explicamos cómo leer ficheros CSV y mostrar su contenido en un DataGridView y cómo exportar el contenido de un DataGridView a fichero CSV: Leer fichero CSV de texto con aplicación Visual Studio .Net C# C Sharp - [](https://proyectoa.com/foros/respuesta/45877/) - Ok, muchas gracias, resuelto siguiendo las instrucciones del artículo. - [](https://proyectoa.com/foros/respuesta/45876/) - En el siguiente artículo explicamos cómo exportar el contenido de un componente ListView de Delphi a fichero CSV. Se trata de una función en la que podremos indicar incluso el separador a usar y si queremos exportar los títulos del ListView: Exportar ListView en Delphi a fichero CSV para abrir con Libre office Calc o - [](https://proyectoa.com/foros/respuesta/45858/) - Sí que es posible, en primer lugar asegúrate de que tienes la versión correcta puesta en las propiedades del proyecto, en "Información de ensamblado": Y en el evento Load del formulario principal, donde quieras poner el título de la ventana, agregas este código: private void formPrincipal_Load(object sender, EventArgs e) { this.Text = "Facturación y stock - [](https://proyectoa.com/foros/respuesta/45856/) - Perfecto, resuelto con ese ejemplo. Lógicamente he cambiado el código pero me captura perfectamente el INTRO. ¡Muchas gracias! - [](https://proyectoa.com/foros/respuesta/45855/) - En el evento KeyPress del TextBox, añade el siguiente código C#: private void txtPassAdmin_KeyPress(object sender, KeyPressEventArgs e) { //Si se ha pulsado INTRO if (e.KeyChar == Convert.ToInt16(Keys.Enter)) { if (txtPassAdmin.Text == "Contraseña_ProyectoA_22") { modoAplicacion(true); } else { txtPassAdmin.Visible = false; modoAplicacion(false); MessageBox.Show("Contraseña incorrecta.", "Contraseña modo administrador...", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } } En el ejemplo anterior, - [](https://proyectoa.com/foros/respuesta/45832/) - Estupendo, resuelto ¡muchas gracias! - [](https://proyectoa.com/foros/respuesta/45828/) - Sí que es posible obtener el listado de zonas horarias, con el comando: timedatectl list-timezones Que te mostrará TODAS las zonas horarias. Si quieres filtrar alguna puedes usar: timedatectl list-timezones | grep Madrid Que te mostrará las que contengan la palabra "Madrid". - [](https://proyectoa.com/foros/respuesta/45827/) - Ok, resuelto con el comando: timedatectl set-timezone Europe/Madrid ¿Se puede saber las zonas horarias que hay disponibles? Es decir, cómo se sabe que hay que poner "Europe/Madrid"? - [](https://proyectoa.com/foros/respuesta/45826/) - Para consultar la zona horaria de un equipo Linux puedes usar el comando: timedatectl Que te devolverá algo así: jue feb 3 10:39:26 UTC 2022 Local time: jue 2022-02-03 11:43:46 CET Universal time: jue 2022-02-03 10:43:46 UTC RTC time: jue 2022-02-03 10:43:46 Time zone: Europe/Madrid (CET, +0100) System clock synchronized: yes NTP service: active RTC - [](https://proyectoa.com/foros/respuesta/45729/) - Estupendo, gracias! - [](https://proyectoa.com/foros/respuesta/45724/) - Estupendo ¡perfecto! - [](https://proyectoa.com/foros/respuesta/45723/) - Sí que es posible, en lugar de usar -InterfaceIndex puedes usar -InterfaceAlias. En tu caso, si en "Name" el comando Get-NetAdapter te devuelve "Ethernet", el comando para cambiar la IP te quedaría: New-NetIPAddress -InterfaceAlias "Ethernet" -IPAddress 192.168.1.25 -PrefixLength 24 -DefaultGateway 192.168.1.1 - [](https://proyectoa.com/foros/respuesta/45722/) - Una cuestión más ¿se puede cambiar la IP a un adaptador usando su Name (nombre) en lugar de su index? - [](https://proyectoa.com/foros/respuesta/45721/) - Estupendo, resuelto con el comando New-NetIPAddress funciona perfecto. En la empresa todos los equipos tienen una única tarjeta de red, en todos el InterfaceIndex devuelve «14» y el Name devuelve «Ethernet». ¡Solucionado gracias! - [](https://proyectoa.com/foros/respuesta/45719/) - Hola, puedes usar el siguiente comando PowerShell para cambiar la configuración IP de un adaptador de red específico: New-NetIPAddress -InterfaceIndex "8" -IPAddress 192.168.1.25 -PrefixLength 24 -DefaultGateway 192.168.1.1 Teniendo en cuenta que: 8: número (identificador) del adaptador de red a cambiar la IP. Podemos tener varios adaptadore de red (tanto físicos como virtuales) en un equipo. - [](https://proyectoa.com/foros/respuesta/45717/) - Muchísimas gracias. Resuelto con tus indicaciones. Efectivamente, la contraseña del usuario con el que cree la tarea programada caducó y la cambié. Además, viendo el detalle del error en el visor de eventos, aparece: Error de inicio de sesión: nombre de usuario desconocido o contraseña incorrecta. (0x8007052E) ¡Solucionado Gracias! - [](https://proyectoa.com/foros/respuesta/45716/) - Hola, el error es debido a que la cuenta de usuario que has asignado a la tarea tiene algún problema, o bien el usuario está deshabilitado o bien has cambiado su contraseña. Revisa el usuario de la tarea en: - [](https://proyectoa.com/foros/respuesta/45557/) - Sí es posible, puedes añadir en la última línea: AUTO_INCREMENT=1200, quedándote: CREATE TABLE marcaje ( codigo int(11) NOT NULL AUTO_INCREMENT, codigotecnico int(11) DEFAULT NULL, u_dia date DEFAULT NULL, entrada varchar(50) DEFAULT NULL, latitud float DEFAULT NULL, longitud float DEFAULT NULL, ip varchar(50) DEFAULT NULL, observacion text, direccion varchar(255) DEFAULT NULL, dia date DEFAULT NULL, verificado - [](https://proyectoa.com/foros/respuesta/45409/) - Hola, la siguiente consulta SQL te mostrará un registro por cada hilo de cada tema de cada foro. Además, te mostrará el usuario que dio de alta el hilo, los datos del hilo (asunto y texto), el foro al que pertenece, etc.: SELECT f.forum_id, f.forum_name, p.post_id, p.post_time, u.username, t.topic_title, t.topic_first_post_id, t.topic_last_post_id, tex.post_subject, tex.post_text FROM nuke_bbposts - [](https://proyectoa.com/foros/respuesta/45407/) - En este otro hilo comentamos una solución para cuando aparece BLOB en lugar del valor: https://proyectoa.com/foros/tema/columna-blob-en-select-de-mysql/ - [](https://proyectoa.com/foros/respuesta/45406/) - Puedes usar el siguiente comando: lsb_release -a Te devolverá algo así: alonso@srvubuntu21:~$ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 21.10 Release: 21.10 Codename: impish O también: cat /etc/issue Que te devolverá algo así: alonso@srvubuntu21:~$ cat /etc/issue Ubuntu 21.10 Otro comando para obtener información del equipo y distribución de Linux: hostnamectl - [](https://proyectoa.com/foros/respuesta/45396/) - Hay muchos y muy variados que usan esta herramienta, o que no la usan pero la tienen instalada. Cocidos fabricantes como Oracle, VMware, NetApp y muchos otros usan Log4j en algunos de sus productos. Y, por supuesto, empresas de desarrollo de software para uso privado. Lo importante para evitar que exploten esta vulnerabilidad de Log4j - [](https://proyectoa.com/foros/respuesta/45395/) - Estupendo!! ¿Qué aplicativos son susceptibles de usar esta librería Log4j? - [](https://proyectoa.com/foros/respuesta/45394/) - Hola, puedes usar, desde PowerShell, el siguiente comando: Get-ChildItem "*log4j*.jar" -Path C:\ -Recurse -ErrorAction SilentlyContinue Ten en cuenta que Log4j puede venir instalado varias veces en un mismo equipo. Cada servicio que tengas, como Apache Tomcat, que use aplicativos JPS (JAR) podría tener un Log4j. Por ello, recomendamos buscar algún fichero log4j.jar en todo el - [](https://proyectoa.com/foros/respuesta/45392/) - Una forma rápida de saber si tienes Log4J en un servidor Linux, válida para cualquier distribución, puede ser ejecutando el siguiente comando: find / -iname "*log4j*.jar" Que buscará los ficheros con el texto log4j.jar (para cualquier versión) en la unidad que se le indique (en el ejemplo anterior en la unidad raíz /). Si tenemos - [](https://proyectoa.com/foros/respuesta/45390/) - Estupendo, solucionado con la conversión. Muchas gracias. - [](https://proyectoa.com/foros/respuesta/45389/) - Antes de realizar la importación de la máquina virtual en OVA, descarga la herramienta VMware OVF Tool (desde la web oficial de VMware), instálala y ejecuta el siguiente comando desde una ventana de Símbolo de sistema (MS-DOS): "C:\Program Files\VMware\VMware OVF Tool\ovftool.exe" --shaAlgorithm=SHA1 C:\ProyectoA_OVF\srvfacturacion.ova C:\ProyectoA_OVF\srvfacturacion_sha.ova Suponiendo que la herramienta OVF Tool está instalada en: C:\Program Files\VMware\VMware - [](https://proyectoa.com/foros/respuesta/45305/) - Solucionado, me funciona perfecto con pushd. - [](https://proyectoa.com/foros/respuesta/45302/) - Estupendo, me funciona perfecto. Muchas gracias. - [](https://proyectoa.com/foros/respuesta/45301/) - En el siguiente artículo expicamos paso a paso cómo validar un CIF y un NIF mediante C#: Aplicación C Sharp para Verificar CIF y NIF - [](https://proyectoa.com/foros/respuesta/45279/) - Estupendo. Lo he probado y funciona perfecto. Muchas gracias. - [](https://proyectoa.com/foros/respuesta/45278/) - Hola, sí que es posible, hay varias librerías para generar códigos QR desde Python, una de ellas es qrcode. En el siguiente artículo explicamos cómo generar y leer códigos QR con Python: Generar y leer códigos QR con Python - [](https://proyectoa.com/foros/respuesta/45270/) - Genial ¡muchas gracias! - [](https://proyectoa.com/foros/respuesta/45269/) - Sí que es posible firmar PDF con Python, en el siguiente artículo explicamos cómo hacerlo: Firmar PDF y generar certificado autofirmado con Python - [](https://proyectoa.com/foros/respuesta/45263/) - Muchas gracias, solucionado, funciona perfecto. - [](https://proyectoa.com/foros/respuesta/45262/) - Puedes usuar el siguiente código: rutaActual = os.path.dirname(os.path.abspath(__file__)) Necesitarás añadir el import os correspondiente: import os En la variable rutaActual almacenará la ruta completa (path) desde el que se está ejecutando el programa Python actual. - [](https://proyectoa.com/foros/respuesta/45068/) - Perfecto ¡muchas gracias! - [](https://proyectoa.com/foros/respuesta/45067/) - En ese caso, para obtener sólo el tiempo total en milisegundos (el valor numérico), puedes usar el comando: curl -s -w %{time_total}\n -o /dev/null https://proyectoa.com Que como ves no necesita de fichero adicional, se ejecuta directamente y devuelve el tiempo de conexión en milisegundos únicamente. - [](https://proyectoa.com/foros/respuesta/45066/) - Ok, genial. ¿Y si quisiera obtener sólo un valor numérico en milisegundos del tiempo total? Sería para incluirlo en nuestro sistema de monitorización Pandora FMS, que sólo necesita que el comando devuelva un número. - [](https://proyectoa.com/foros/respuesta/45065/) - Una opción para obtener datos de velocidad de conexión a un sitio web es el siguiente. En primer lugar crea un fichero en Linux con el siguiente contenido: Busqueda:\t\t%{time_namelookup}\nConexion:\t\t%{time_connect}\nAppConnect:\t\t%{time_appconnect}\nRedireccion:\t\t%{time_redirect}\nPre-transferencia:\t%{time_pretransfer}\nInicio transferencia:\t%{time_starttransfer}\nTiempo total:\t\t%{time_total}\n Guardas el fichero con el nombre test_velocidad_web.txt. Y ahora, para obtener los valores de velocidad de conexión, ejecutas el comando: curl -s -w "@test_velocidad_web.txt" - [](https://proyectoa.com/foros/respuesta/45063/) - Solucionado, he usado la primera opción, desde Pandora FMS Server, agregando un módulo del tipo Check HTTP Server. No me funcionaba porque en Recibir TCP dejaba lo que salía por defecto "HTTP/1.1 200 OK". Lo he cambiado por "200 OK" y ahora funciona perfecto. Resuelto. Muchas gracias. - [](https://proyectoa.com/foros/respuesta/45060/) - Existen varias formas de comprobar que un servidor web está activo y devuelve respuesta OK en Pandora FMS Community. Una de ellas, la más rápida, es agregar un módulo de tipo "Servidor de red", eligiendo "Network Management" en el módulo de librería y "Check HTTP Server", en "Recibir TCP" dejaremos "200 OK". Con esto, desde - [](https://proyectoa.com/foros/respuesta/45058/) - Estupendo, me funciona perfecto, resuelto. Solucionado con el comando grep. Muchas gracias. - [](https://proyectoa.com/foros/respuesta/45057/) - Puedes utilizar el siguiente comando para buscar una palabra en un fichero de texto y mostrar las dos líneas anteriores y posteriores a su aparición: cat nombre_fichero | grep -A 2 -B 2 PALABRA_BUSCAR En tu caso: cat nombre_fichero | grep -A 2 -B 2 tentacle_client.exe - [](https://proyectoa.com/foros/respuesta/45036/) - ¡Solucionado con el comando loadkeys es! Me ha funcionado a la primera, llevaba horas intentando poner la barra vertical y no había manera. Con ejecutar el comando loadkeys es se ha resuelto el problema y puedo escribir todas las teclas "raras". Muchas gracias! - [](https://proyectoa.com/foros/respuesta/45035/) - Si tu idioma es el castellano (español), prueba a ejecutar el siguiente comando: loadkeys es Esto cambiará el idioma a español de España. Y así te funcionarán las teclas "raras" tipo barra invertida y demás. - [](https://proyectoa.com/foros/respuesta/44894/) - Genial, muchas gracias. Resuelto. Siguiendo las indicaciones del tutorial, he movido un par de ficheros de un tablespace a la nueva unidad y he dejado el resto en la unidad que se había llenado. Ya está todo solucionado. Gracias. - [](https://proyectoa.com/foros/respuesta/44892/) - Hola, sí que es posible, la única "pega" es que tablespace correspondiente al fichero (o ficheros) de datos (datafile) que quieras mover tienes que establecerlo a offline y, mientras esté así, las tablas que contiene no serán accesibles. pero esto es lógico, tendrás que hacer el proceso cuando no haya usuarios conectados o bien avisar - [](https://proyectoa.com/foros/respuesta/44831/) - Puedes usar el siguiente script .bat para obtener la fecha (día, mes, año) y la hora (hora, minuto y segundo) y luego cogerlos por separado para montar el nombre de la carpeta: @echo off for /f "tokens=2 delims==" %%a in ('wmic OS Get localdatetime /value') do set "dt=%%a" set "AA=%dt:~2,2%" set "AAAA=%dt:~0,4%" set "MM=%dt:~4,2%" set - [](https://proyectoa.com/foros/respuesta/44872/) - Me funciona perfecto, estaba usando la función date para obtener los valores pero no me devolvía bien todos los valores de año, día, mes, ... En cambio wmic OS Get localdatetime /value sí que funciona bien. Muchas gracias, resuelto con tus indicaciones. - [](https://proyectoa.com/foros/respuesta/44871/) - Perfecto, solucionado!! He usado al final las comillas simples en el interior para simplificar ¡resuelto! Muchas gracias. - [](https://proyectoa.com/foros/respuesta/44870/) - Así es, así te dará error, pero fíjate en el comando que hemos puesto de ejemplo: mysql -h IP_SERVIDOR_MYSQL_EXTERNO -u NOMBRE_USUARIO -pCONTRASEÑA NOMBRE_BASE_DATOS -sN –port 3306 -e "insert into facturas (numero, cliente, importe) values (100,'Pepito Pérez', 1000);" Ahí el 'Pepito Pérez' va entre comillas simples y la sentencia SQL entre comillas dobles. Así está probado - [](https://proyectoa.com/foros/respuesta/44869/) - Estupendo, entiendo el comando pero con el tema de las comillas dobles me lío un poco. En mi caso tengo que poner una consulta SQL así: insert into facturas (numero, cliente, importe) values (100,"Pepito Pérez", 1000); que lleva comillas dobles en "Pepito Pérez" y el propio comando engloba la sentencia SQL entre comillas dobles, por - [](https://proyectoa.com/foros/respuesta/44868/) - Para ejecutar una consulta SQL desde un servidor Linux con MySQL y que se ejecute en otro servidor Linux con MySQL (puede ser cualquier otro sistema operativo), puedes usar el siguiente comando: mysql -h IP_SERVIDOR_MYSQL_EXTERNO -u NOMBRE_USUARIO -pCONTRASEÑA NOMBRE_BASE_DATOS -sN --port 3306 -e "insert into facturas (numero, cliente, importe) values (100,'Pepito Pérez', 1000);" Donde cambiarás: - [](https://proyectoa.com/foros/respuesta/44655/) - Muchas gracias, voy a echarle un vistazo. - [](https://proyectoa.com/foros/respuesta/44654/) - Hola, sí que es posible, puedes usar thread para crear varios hilos "paralelos", que se ejecutarán a la vez. Y también puedes usar un timer (temporizador) para ejecutar repetidamente uno o varios procesos. Tienes un ejemplo completo del uso de hilos (thread) y temporizador (timer) con C# en el siguiente enlace: Aplicación multihilo C# que - [](https://proyectoa.com/foros/respuesta/44652/) - Genial, resuelto. Muchas gracias. - [](https://proyectoa.com/foros/respuesta/44651/) - Desde "Inicio" - "Ejecutar", o bien desde una consola de MS-DOS (línea de comandos), ejecuta el siguiente comando: compmgmt.msc /s Con el comando anterior te abrirá la ventana de Administración de equipos de Windows. Sirve para todas las versiones de Windows, desde XP hasta Windows 10 y desde W2003 hasta W2019. - [](https://proyectoa.com/foros/respuesta/44617/) - ¡Perfecto! Lo he descargado y me sirve. Solucionado!! - [](https://proyectoa.com/foros/respuesta/44616/) - En el siguiente enlace tienes el código fuente explicado para generar contraseñas aleatorias con cierta fortaleza (personalizable), puediendo elegir incluso las letras, números y caracteres especiales que quieres que se incluyan en las contraseñas. Permite indicar el tamaño de la contraseña, el número de contraseñas a generar, si quieres usar letras minúsculas, mayúsculas, números y/o - [](https://proyectoa.com/foros/respuesta/44614/) - No siempre es posible, pero sí, los primeros 3 bloques hexadecimales de la MAC, en tu caso b4-43-26, suelen almacenar el identificativo del fabricante del dispositivo. Esto no siempre es posible, pues el fabricante debe estar registrado en alguna base de datos y, otras veces, si el equipo es un equipo virtual, te devolverá el - [](https://proyectoa.com/foros/respuesta/44615/) - Genial, resuelto, al decirnos Huawei, los de redes cayeron en la cuenta de que hoy una empresa había montado unos routers nuevos, que a priori no tendrían que interferir en nuestra red. Pero sí, sí que han interferido. Y, casualmente, uno de ellos tenía la IP del servidor. Han cambiado la IP del router para - [](https://proyectoa.com/foros/respuesta/44613/) - No damos con la "tela", ¿hay alguna forma de obtener más datos a partir de la MAC? Por ejemplo, nos gustaría obtener el fabricante, así tendríamos una idea de qué dispositivo podría ser. ¿Se puede obtener el fabricante desde la MAC de un dispositivo? Esta es la mac que nos da cuando falla el servidor - [](https://proyectoa.com/foros/respuesta/44589/) - En el siguiente artículo explicamos paso a paso cómo resolver este error: Solución al error de autenticación corrección de oráculo de cifrado CredSSP - [](https://proyectoa.com/foros/respuesta/44324/) - Genial, me ha funcionado perfecto el primer comando: ethtool ens160 |grep -i speed. Solucionado ¡muchas gracias! - [](https://proyectoa.com/foros/respuesta/44323/) - Más formas de obtener la velocidad del adaptador de red, otro comando: cat /sys/class/net/eth0/speed Donde, como siempre, eth0 será el nombre del adaptador de red, devolverá algo así: 1000 - [](https://proyectoa.com/foros/respuesta/44322/) - Si tenemos el paquete net-tools instalado, que se puede instalar con el comando: En sistemas Ubuntu, Debian, Mint y similar: apt-get install net-tools En sistemas Red Hat, CentOS, Fedora y similar: dnf install net-tools O bien: yum install net-tools Si disponemos de este paquete, tendremos el comando mii-tools: mii-tool -v eth0 donde, como siempre, "eth0" - [](https://proyectoa.com/foros/respuesta/44321/) - También funciona en algunas distribuciones de Linux, el comando: dmesg | grep NIC Que mostrará todas las tarjetas de red y su velocidad del vínculo de conexión: [ 0.936126] VMware vmxnet3 virtual NIC driver - version 1.1.18.0-k-NAPI [ 0.939581] VMware vmxnet virtual NIC driver [ 1.983620] e1000: eth0 NIC Link is Up 1000 Mbps Full - [](https://proyectoa.com/foros/respuesta/44320/) - Existen varias formas de obtener la velocidad de conexión de los adaptadores de red en Linux. Una de ellas es usando el siguiente comando: ethtool ens160 |grep -i speed El comando anterior devolverá algo así: Speed: 1000Mb/s Donde cambiarás "ens160" por el nombre de tu adaptador de red, que puedes obtener con el comando: ifconfig - [](https://proyectoa.com/foros/respuesta/44210/) - Solucionado. Efectivamente tenía el sistema operativo sin actualizar un tiempo. He hecho las actualizaciones desde Windows Update del Server 2012, que me han llevado bastante tiempo, y ahora sí que me ha dejado actualizar las VMware Tools a la versión 11. Resuelto!! - [](https://proyectoa.com/foros/respuesta/44209/) - Esta versión requiere del Windows Server 2012 actualizado con los últimos parches, sobre todo el KB2919355. Por ello, y también por seguridad, antes de actualizar las VMware Tools de los servidores Windows Server 2012 que tengas, te recomendamos que actualices el sistema operativo completamente, con todos los parches disponibles. Una vez actualizado te dejará actualizar - [](https://proyectoa.com/foros/respuesta/44208/) - Es a la versión 11.0.1, la que viene con los ESXi 6.7 Update 2. - [](https://proyectoa.com/foros/respuesta/44207/) - ¿A qué versión de las VMware Tools intentas actualizar? - [](https://proyectoa.com/foros/respuesta/43558/) - No me es posible cambiar a Linux Red Hat 7. El servidor usa muchos servicios que no se pueden volver a recrear. Pero sí que he visto que, efectivamente, el servicio CIFS tenía desactivado el SMB v1. Lo he activado y ya me crea perfectamente la unidad. Solucionado. Muchísimas gracias. - [](https://proyectoa.com/foros/respuesta/43557/) - La versión de Red Hat 6.4 no soporta SMB versión 2.0 ni superior, tal vez sea por eso. Tienes que comprobar en el servidor SMB al que te estás conectando, el que te presenta el recurso CIFS, en tu comando, el servidor servidorcifs y habilitar el uso de SMB versión 1.0. Algunos servidores CIFS, por - [](https://proyectoa.com/foros/respuesta/43556/) - Me devuelve: Red Hat Enterprise Linux Server release 6.4 (Santiago) - [](https://proyectoa.com/foros/respuesta/43555/) - ¿Qué versión de Linux Red Hat tienes? Puedes obtenerla con el comando: cat /etc/redhat-release O también con este otro comando: more /etc/issue - [](https://proyectoa.com/foros/respuesta/43506/) - Hola, tienes varias opciones. Una de ellas es en la tabla cambiar el DEFAULT del campo "contador", que ahora lo tienes a NULL por cero (0). De esta forma, cuando se cree un registro en la tabla usuario, el contador cogerá el valor 0 en lugar de null y te funcionará con la SQL que - [](https://proyectoa.com/foros/respuesta/41968/) - Aquí te dejamos un artículo de nuestra web que explica paso a paso cómo obtener los usuarios pertenecientes a un grupo de seguridad: Listar usuarios de un grupo de seguridad en Windows Server 2008 2012 2019 con PowerShell - [](https://proyectoa.com/foros/respuesta/41883/) - ¡Genial! Solucionado con tus indicaciones, muchas gracias. - [](https://proyectoa.com/foros/respuesta/41882/) - Por defecto la política de seguridad que se aplica en PowerShell es Restricted, puedes comprobarlo ejecutando el comando PowerShell: Get-ExecutionPolicy Que te devolverá: Restricted. Para cambiar este parámetro y permitir la ejecución de script puedes usar: Set-ExecutionPolicy Unrestricted Te pedirá confirmación, pulsando "S" e INTRO se cambiará la política a Unrestricted y ya podrás ejecutar - [](https://proyectoa.com/foros/respuesta/41686/) - Corrijo; corresponde: GRANT ALL PRIVILEGES ON db2.* TO mariog@’%’ IDENTIFIED BY ‘mipasw’ WITH GRANT OPTION - [](https://proyectoa.com/foros/respuesta/41685/) - Hola! Tengo desconocimeinto, de algo similar al caso aqui comentado. Mi caso es querer que un usuario (o varios segun se incluyan) se conecten a dos bases de datos. Lo he hecho así (desde codigo): GRANT ALL PRIVILEGES ON db1.* TO mariog@'%' IDENTIFIED BY 'mipasw' WITH GRANT OPTION GRANT ALL PRIVILEGES ON db1.* TO mariog@'%' - [](https://proyectoa.com/foros/respuesta/40961/) - Excelente, justamente estaba buscando una solucion como esta. - [](https://proyectoa.com/foros/respuesta/37915/) - Solicionado con AppDomain.CurrentDomain.BaseDirectory; Muchas gracias!! - [](https://proyectoa.com/foros/respuesta/37914/) - Es normal que no te funciones el using System.Windows.Forms;, dado que las apliaciones de consola, precisamente, no usan ese namespace, que es para aplicaciones de formularios con GUI. En lugar de application.ExecutablePath;, utiliza: string pathExe = AppDomain.CurrentDomain.BaseDirectory; Que necesiará el using: using System; - [](https://proyectoa.com/foros/respuesta/37860/) - Solucionado con tus indicaciones. Estupendo. Muchas gracias!! Ejecuté los comandos que dices: postmap /etc/postfix/sasl_passwd postmap /etc/postfix/tls_policy Y ya no me aparecen los warning en el log y me indica enviado ok: Feb 8 16:42:15 servidor postfix/smtp[25258]: 4968514231A: to=, relay=smtp.gmail.com[74.125.140.108]:587, delay=1.2, delays=0.04/0.09/0.44/0.65, dsn=2.0.0, status=sent (250 2.0.0 OK 1612798935 e4sm29424884wrw.96 - gsmtp) - [](https://proyectoa.com/foros/respuesta/37859/) - Si has cambiado la contraseña en el fichero /etc/postfix/sasl_passwd tienes que regenerar el fichero /etc/postfix/sasl_passwd.db con el comando: postmap /etc/postfix/sasl_passwd Es lo que está indicando el mensaje: warning: database /etc/postfix/sasl_passwd.db is older than source file /etc/postfix/sasl_passwd Por otro lado, como también tienes el mensaje: warning: database /etc/postfix/tls_policy.db is older than source file /etc/postfix/tls_policy Es porque - [](https://proyectoa.com/foros/respuesta/37858/) - Estas son las líneas del fichero de log maillog: Feb 8 15:11:21 servidor postfix/pickup[11443]: 7AB371422F1: uid=0 from= Feb 8 15:11:21 servidor postfix/cleanup[11523]: 7AB371422F1: message-id= Feb 8 15:11:21 servidor postfix/qmgr[11444]: 7AB371422F1: from=, size=523, nrcpt=1 (queue active) Feb 8 15:11:21 servidor postfix/smtp[11525]: warning: database /etc/postfix/sasl_passwd.db is older than source file /etc/postfix/sasl_passwd Feb 8 15:11:21 servidor postfix/smtp[11525]: warning: - [](https://proyectoa.com/foros/respuesta/37857/) - Hola, ¿podrías ponernos las líneas del fichero de log anteriores a la que nos has mostrados? - [](https://proyectoa.com/foros/respuesta/37854/) - Hola, en BuddyPress, recuerda que tienes que asignar la página de miembros que usará. Esto se hace desde "Ajustes" - "BuddyPress". En la pestaña "Página", en "Miembros" hay que indicarle una página (que debe existir en Páginas) y que usará para tal efecto. - [](https://proyectoa.com/foros/respuesta/37851/) - Una primera versión que te obtendrá todos los equipos de un dominio, obtendrá el modelo de cada equipo por WMI y lo guardará en fichero: $equipos = Get-ADComputer -Filter * | Select-Object -ExpandProperty Name foreach ($equipo In $equipos) { $datosActual = gwmi Win32_ComputerSystem -ComputerName $equipo | Select-Object -ExpandProperty Model $datosTodos = $equipo + " ->> - [](https://proyectoa.com/foros/respuesta/37850/) - Te sigo contando, con el siguiente comando, ejecutado en PowerShell del controlador de dominio: Get-ADComputer -Filter * | Select-Object -ExpandProperty Name Obtendrás la lista de todos los equipos (computers) del dominio. Solo te mostrará el nombre, que es lo ideal para poder recorrerlos con un forearch y poder ejecutar el comando de obtener los datos - [](https://proyectoa.com/foros/respuesta/37849/) - Te voy poniendo cada cosa poco a poco. Con lo anterior obtienes los datos que necesitas pero ejecutándolo en cada equipo. Lo bueno de PowerShell es que se puede ejecutar en remoto. Así que desde el servidor puedes ejecutar los comandos anteriores para obtener datos de un equipo remoto, por ejemplo: gwmi Win32_ComputerSystem -ComputerName "nombre_pc" - [](https://proyectoa.com/foros/respuesta/37848/) - Incluso puedes obtener datos del modelo del equipo con: gwmi Win32_ComputerSystem | fl Model,Manufacturer Lo anterior te obtendrá, si es posible, el modelo y el fabricante del PC. - [](https://proyectoa.com/foros/respuesta/37847/) - Para coger solo uno de los valores y guardarlo en un fichero, puedes usar: gwmi win32_bios | fl SerialNumber | Out-File -FilePath D:\info_pc.txt Que solo obtendrá el número de serie y lo guardará en el fichero info_pc.txt de la unidad D. - [](https://proyectoa.com/foros/respuesta/37846/) - Hola, puedes intentarlo con WMI. Este método puedes usarlo desde PowerShell o bien desde aplicación C# o Visual Basic de .Net. Con PowerShell, para ejecutar WMI, puedes usar, por ejemplo: Get-WmiObject win32_bios | Format-List El comando anterior te obtendrá estos datos (ejemplo de datos de mi PC con Windows 10): SMBIOSBIOSVersion : F12 Manufacturer : - [](https://proyectoa.com/foros/respuesta/37845/) - Genial, solucionado, estaba usando el puerto 581. El error era por el puerto, lo demás lo tenía como comentas. He puesto el puerto 587 y ya funciona perfectamente. ¡Muchas gracias! - [](https://proyectoa.com/foros/respuesta/37844/) - Hola ¿qué puerto estás indicando para la conexión? ¿qué método de conexión? ¿qué tipo de autenticación? ¿qué protocolo? Para el caso de GMail con las Indy de Delphi, para que funcione el envío, puedes usar: port := 587; SSLOptions.Method := sslvTLSv1; AuthType := atDefault; useTLS := utUseImplicitTLS; - [](https://proyectoa.com/foros/respuesta/37346/) - Muchas distribuciones de Linux, como CentOS, incluyen un alias para cp, que suele ser: cp='cp -i' Si eliminas ese alias con el comando: unalias cp Ya podrás ejecutar el comando cp para que no pida confirmación de reemplazo, con: cp -r -f /facturacion/* /backup_facturacion - [](https://proyectoa.com/foros/respuesta/36846/) - Ok, gracias, solucionado con las indicaciones de tu tutorial, haciendo esto: Set-PowerCLIConfiguration -InvalidCertificateAction ignore -confirm:$false ¡gracias! - [](https://proyectoa.com/foros/respuesta/36845/) - Hola, en la parte final del tutorial que comentas hemos agregado cómo solucionar ese error de relación de confianza: https://proyectoa.com/actualizar-version-powershell-en-windows-2012-instalar-nuget-y-vmware-powercli/#error-certificado-no-valido-vmware-powercli - [](https://proyectoa.com/foros/respuesta/36309/) - Perfecto, solucionado, he probado ambos comandos y funcionan bien. Este: query user /server:pcfacturacion Me devuelve: UserName midominio\nombre_usuario Y este: query user /server:pcfacturacion Me devuelve muchos más datos interesantes (nombre de usuario, tipo de sesión, id, estado, tiempo de inactividad y tiempo de sesión: NOMBRE USUARIO NOMBRE SESIÓN ID. ESTADO TIEMPO IN. TIEMPO SESIÓN nombre_usuario console - [](https://proyectoa.com/foros/respuesta/36307/) - Hola, si necesitas saber el usuario que ha iniciado sesión actualmente en un equipo, obteniéndolo desde otro equipo (en remoto), puedes usar los siguientes comandos, que puedes ejecutar desde MS-DOS, desde el cmd: query user /server:nombre_pc o bien: wmic /node:"nombre_pc" computersystem get username Ambos comandos te obtendrán el usuario que ha iniciado sesión actualmente en - [](https://proyectoa.com/foros/respuesta/35773/) - Muchas gracias, solucionado con tus indicaciones. Añadiendo el (int) para convertir el $font_size a integer ya no me aparece el error. Parece ser que es debido a que en el servidor donde tengo la web con WordPress han actualizado a la versión 7.1 de PHP. Gracias. - [](https://proyectoa.com/foros/respuesta/35772/) - Hola, puedes solucionar el error (warning) editando el fichero: .../wp-content/plugins/crayon-syntax-highlighter/crayon_formatter.class.php Buscas las líneas: $toolbar_height = $font_size * 1.5 . 'px !important;'; $info_height = $font_size * 1.4 . 'px !important;'; Y las modificas por estas otras: $toolbar_height =(int)$font_size * 1.5 . 'px !important;'; $info_height = (int)$font_size * 1.4 . 'px !important;'; Con esto debería desaparecer el - [](https://proyectoa.com/foros/respuesta/6187/) - Ok, estupendo, resuelto con tus indicaciones. Muchas gracias. - [](https://proyectoa.com/foros/respuesta/6186/) - Hola, en Linux Ubuntu 12 el tratamiento de las DNS es "diferente" al de versiones anteriores. Para añadir servidores de DNS tienes que editar el fichero: /etc/resolvconf/resolv.conf.d/bas Que puedes hacerlo con vi o nano: nano /etc/resolvconf/resolv.conf.d/bas Y añadir los DNS con la palabra "nameserver" delante, por ejemplo: nameserver 1.1.1.1 nameserver 8.8.8.8 Guardas los cambios en - [](https://proyectoa.com/foros/respuesta/6108/) - Hola, en el siguiente enlace tienes un tutorial completo donde explicamos paso a paso cómo crear una aplicación Java Cliente y otra Servidor, de forma que el cliente conecta con el servidor por Socket y envía un texto, el servidor lo muestra por pantalla. Incluimos el código fuente completo y los JAR del cliente y - [](https://proyectoa.com/foros/respuesta/6106/) - Hola, en el siguiente artículo explicamos cómo obtener el HASH MD5 de un texto con Java, incluye el código fuente en Java desarrollado con el IDE IntelliJ IDEA: Obtener HASH MD5 de un texto con Java y generar JAR para ejecutar aplicación Java en Windows y Linux - [](https://proyectoa.com/foros/respuesta/5560/) - ok, entonces en el siguiente artículo tienes la solución a tu problema: Solución a An error occurred while consolidating disks msg.fileio.lock en VMware ESXi - [](https://proyectoa.com/foros/respuesta/5559/) - Sí, uso Veeam Backup. - [](https://proyectoa.com/foros/respuesta/5558/) - Hola ¿utilizas algún software de backup de las máquinas virtuales? - [](https://proyectoa.com/foros/respuesta/5528/) - Hola, para instalar aplicaciones en un servidor con Windows Server 2012 y Escritorio Remoto hay que poner el servidor en modo instalación, ejecutando el comando: change user /install Si quieres que durante el proceso de instalación no se puedan conectar usuarios, puedes ejecutar también: change logon /disable Una vez que finalices la instalación, para volver - [](https://proyectoa.com/foros/respuesta/5215/) - Estupendo, muchas gracias, solucionado con el manual y a la primera ¡gracias! - [](https://proyectoa.com/foros/respuesta/5214/) - Por supuesto que es posible monotorizar ese valor. Casi todo lo que se pueda obtener por comando (PowerShell o cualquier otro) es susceptible de ser monitorizado con Pandora FMS. Para el caso del número de usuarios conectados a un servidor de Escritorio Remoto, el comando Windows es: query session En el siguiente artículo explicamos paso - [](https://proyectoa.com/foros/respuesta/5212/) - Muchas gracias, solucionado con el manual. - [](https://proyectoa.com/foros/respuesta/5211/) - Hola, sí que es posible hacer reglas en GMail, puede seguir los pasos de este tutorial: Crear reglas para los correos de entrada y los existentes en GMail - [](https://proyectoa.com/foros/respuesta/5201/) - Perfecto, solucionado con tus indicaciones. Muchas gracias. Nunca me había fijado en esa barra y veo que sale un desplegable donde hacer filtros personalizados que luego "convierte" a su formato. Por si sirve para alguien, hice el filtro de mostrar solo los mensajes que contengan el texto "Copia de seguridad diaria -" en el asunto - [](https://proyectoa.com/foros/respuesta/5200/) - Hola, cuando le das a la etiqueta/carpeta verás que arriba te aplica un filtro. Por ejemplo, para la etiqueta "Universidad", pulsando en ella, en la barra de búsqueda te pondrá, automáticamente: label:universidad Pues bien, para filtrar los no leídos de esa etiqueta solo tienes que añadir "is:unread" al anterior filtro, quedando: label:universidad is:unread Pulsando INTRO - [](https://proyectoa.com/foros/respuesta/5195/) - Puedes usar el siguiente código para ejecutar un comando PowerShell desde Visual Studio .Net C# y mostrar el resultado de la ejecución por consola: //Creamos un espacio de ejecución para capturar el resultado del comando Runspace espacioEjecucion = RunspaceFactory.CreateRunspace(); //Lo iniciamos espacioEjecucion.Open(); //Creamos el objeto PowerShell PowerShell objPowerShell = PowerShell.Create(); //Al objeto PowerShell le asignamos - [](https://proyectoa.com/foros/respuesta/5192/) - Estupendo, muchas gracias. Solucionado. Lo he resuelto con tus indicaciones, usando el último comando, así no tengo que indicar el nombre de la tarjeta de red y lo hace para todas (si los equipos tienen varias, que no es lo habitual). - [](https://proyectoa.com/foros/respuesta/5191/) - Sí que es posible desactivar el TCP/IPv6 en los adaptadores de red de los equipos. Para ello puedes usar PowerShell (línea de comandos avanzada de Windows). El comando para desactivar el protocolo IPv6 para el adaptador con nombre "Realtek Gaming GbE Family Controller" sería: Disable-NetAdapterBinding -InterfaceDescription "Realtek Gaming GbE Family Controller" -ComponentID ms_tcpip6 -PassThru Si - [](https://proyectoa.com/foros/respuesta/5188/) - Los puertos a abrir no siempre son los mismos y no los define el cliente SoniWall, si no que los define el servidor VPN al que te conectes. De todas formas, los "estándar" suelen ser: 500 UDP 4500 UDP - [](https://proyectoa.com/foros/respuesta/5189/) - Estupendo, resuelto con tus indicaciones. Parece ser que habían abierto los puertos 500 y 4500 pero TCP, y como has dicho son UDP. Muchas gracias!! - [](https://proyectoa.com/foros/respuesta/5187/) - He preguntado y me dicen que sí, que por las conexiones telemáticas del coronavirus han cerrado puertos. ¿Qué puertos tendrían que abrir para mi conexión VPN? - [](https://proyectoa.com/foros/respuesta/5186/) - ¿Ha habido algún cambio en la seguridad de tu empresa? ¿se ha puesto algún cortafuegos o se han restringido más las comunicaciones? - [](https://proyectoa.com/foros/respuesta/5139/) - Para quien le pueda servir, en la versión 7.0NG.746 del agente de Pandora para Linux CentOS y RedHat también se requiere el paquete perl-YAML-Tiny, por lo que habrá que instalarlo previamente: yum install perl-YAML-Tiny - [](https://proyectoa.com/foros/respuesta/5138/) - Muchas gracias, resuelto con tus indicaciones. Para instalar el paquete he usado el comando: rpm -i pandorafms_agent_unix-7.0NG.746.noarch.rpm - [](https://proyectoa.com/foros/respuesta/5137/) - Puedes usar rpm, para desinstalar el paquete pandorafms_agent_unix-5.1SP1-1.noarch puedes usar el siguiente comando: rpm -e pandorafms_agent_unix-5.1SP1-1.noarch O bien usando yum: yum remove pandorafms_agent_unix-5.1SP1-1.noarch - [](https://proyectoa.com/foros/respuesta/5063/) - Perfecto, solucionado con tus indicaciones ¡muchas gracias! - [](https://proyectoa.com/foros/respuesta/5062/) - Perfecto, solucionado con tus indicaciones ¡muchas gracias! - [](https://proyectoa.com/foros/respuesta/5061/) - Sí que puedes obtener más datos de MySQL, pero para ello tienes que acceder, por comando, al propio mysql. Te explicamos cómo a continuación. 1. Conéctate a MySQL, desde la línea de comandos del servidor Ubuntu, escribe: mysql -u root -p Cambia "root" por el usuario de MySQL con el que quieras acceder, tiene que - [](https://proyectoa.com/foros/respuesta/5060/) - Estupendo, me funciona bien. Otra duda ¿puedo obtener más datos del MySQL? me piden también la versión de "protocol_version"? - [](https://proyectoa.com/foros/respuesta/5059/) - Hola, desde la consola puedes usar el siguiente comando para obtener la versión de MySQL: mysql -V También te serviría: mysql --version Devolverá algo así: mysql Ver 14.14 Distrib 5.7.30, for Linux (x86_64) using EditLine wrapper En negrita hemos resaltado la versión real de MySQL, en este ejemplo la 5.7.30. - [](https://proyectoa.com/foros/respuesta/5039/) - Genial, solucionado con tus indicaciones. Me han ahorrado mucho tiempo. Añado aquí, por si sirve a alguien, que para modificar también el estado de la interfaz 1 de un switch Cisco, que tenía la MIB .1.3.6.1.2.1.2.2.1.8.1 y la correcta es la MIB .1.3.6.1.2.1.2.2.1.8.10101 en versión 2c de SNMP, la consulta SQL sería: update tagente_modulo set - [](https://proyectoa.com/foros/respuesta/5038/) - Hola, si tienes acceso a la base de datos MySQL de Pandora FMS podrás hacer ese cambio de forma automática y en cuestión de segundos. Solo necesitas acceder al MySQL del servidor de Pandora, cuyos datos suelen ser: Host de conexión: IP o nombre de red del servidor de Pandora. Puerto: 3306. Usuario: root Contraseña: - [](https://proyectoa.com/foros/respuesta/5036/) - En este enlace explicamos cómo sustituir un disco duro averiado en una san NetApp: Sustituir disco duro averiado en SAN NetApp - [](https://proyectoa.com/foros/respuesta/4870/) - Para habilitar un serivcio para que arranque automáticamente en Linux CentOS 7 puedes ejecutar este comando (para el servicio smsd): systemctl enable smsd En el caso de este servicio puede que te devuelva el siguiente mensaje: smsd.service is not a native service, redirecting to /sbin/chkconfig. Executing /sbin/chkconfig smsd on - [](https://proyectoa.com/foros/respuesta/4868/) - Para consultar la hora y fecha actuales del equipo: timedatectl que devolverá algo así: [root@pcfacturacion ~]# timedatectl Local time: Tue 2020-05-19 10:37:07 CEST Universal time: Tue 2020-05-19 08:37:07 UTC RTC time: Tue 2020-05-19 10:37:08 Time zone: Europe/Madrid (CEST, +0200) NTP enabled: n/a NTP synchronized: no RTC in local TZ: yes DST active: yes Last DST - [](https://proyectoa.com/foros/respuesta/4146/) - Ok, muchas gracias, solucionado. Entiendo el riesgo de detener el firewall ¡gracias! - [](https://proyectoa.com/foros/respuesta/4145/) - Para ver el estado del cortafuegos (antes de detenerlo conviene comprobar su estado) ejecuta el siguiente comando: firewall-cmd --state Si está iniciado te devolverá: running. Para detenerlo (deshabilitarlo) ejecuta este otro comando: systemctl stop firewalld Si vuelves a ejecutar firewall-cmd --state te devolverá: not running. Con lo anterior, si reinicias el equipo, volverá a activarse - [](https://proyectoa.com/foros/respuesta/4103/) - Y otra cosa más que se nos olvidaba. Cuando amplías estos valores puede que tengas que ampliar también los parámetros de php.ini: max_execution_time y max_input_time. Por defecto tienen el valor 30 y 60 respectivamente. Puedes cambiarlos a, por ejemplo: max_execution_time = 300 max_input_time = 300 - [](https://proyectoa.com/foros/respuesta/4102/) - Si no tienes acceso al fichero php.ini, puedes probar a editar el fichero .htaccess que está en la raíz de la carpeta pública donde está la web. Editas ese fichero con nano o con vi y añades: php_value upload_max_filesize 128M php_value post_max_size 128M Y si tampoco puedes editar el fichero .htaccess la última opción es - [](https://proyectoa.com/foros/respuesta/4101/) - El warning que comentas suele ser debido a que PHP tiene, por defecto, limitación en subida de ficheros y envío de datos a través de la web (http). Tienes varias formas de ampliar los parámetros correspondientes: post_max_size y upload_max_filesize de PHP que están en el fichero php.ini. La mejor forma es editando el fichero php.ini, - [](https://proyectoa.com/foros/respuesta/4098/) - Los motivos por los que se ralentice la carga de una web en Apache con WordPress pueden ser muy variados. Muchas veces es del tema visual de WordPress, aunque si dices que desde fuera te va bien eso podrías descargarlo. Otro motivo puede ser las DNS en el servidor Linux. Revisa bien los ficheros de - [](https://proyectoa.com/foros/respuesta/3889/) - Estupendo, resuelto, ya me funciona con tus indicaciones. Había que instalar el Servicio WLAN. Solucionado. Muchas gracias. - [](https://proyectoa.com/foros/respuesta/3888/) - Este error es debido a que GlobalProtect necesita la característica "Servicio WLAN" (Wireless LAN Service). Para solucionar el problema instala esta característica en tu servidor Windows Server 2012: Accede al Panel de Control y a Programas - Activar o desactivar las características de Windows. Sigue los pasos del asistente y en "Características" marcas "Servicio WLAN": - [](https://proyectoa.com/foros/respuesta/3882/) - Échale un vistazo al siguiente artículo, tal vez te sirva para solucionar tu problema: Solución al Error en la relación de confianza entre la estación de trabajo y el dominio principal - [](https://proyectoa.com/foros/respuesta/3843/) - Puedes usar el siguiente comando Linux para enviar fichero adjunto en el mail: echo "Cuerpo mail" | mail -s "Asunto mail" -a /home/factura.pdf nombre@dominio.com Cambiando, como es lógico: "Cuerpo mail" por el texto que contendrá el correo electrónico. "Asunto mail" por el asunto con el que se enviará el correo electrónico. /home/fatura.pdf por ela ruta - [](https://proyectoa.com/foros/respuesta/3844/) - Genial, solucionado, me funciona perfecto. Lo que hago es enviar un fichero de log con el resultado de las copias de seguridad. Así puedo consultarlo desde casa. Muchas gracias. - [](https://proyectoa.com/foros/respuesta/3827/) - O, muchas gracias, resuelto. ¡¡Solucionado!! - [](https://proyectoa.com/foros/respuesta/3826/) - Ok, en ese caso, tienes CentOS 7, por lo que puedes usar el siguiente artículo donde explicamos paso a paso cómo cambiar el nombre DNS (hostname o nombre del equipo) de un equipo con Linux CentOS 7: Cambiar nombre de red DNS hostname de equipo con Linux CentOS 7 permanentemente - [](https://proyectoa.com/foros/respuesta/3825/) - Me da: CentOS Linux release 7.6.1810 (Core) - [](https://proyectoa.com/foros/respuesta/3824/) - Ejecuta este comando y dinos el resultado: cat /etc/centos-release - [](https://proyectoa.com/foros/respuesta/3823/) - ¿Cómo puedo ver la versión de Linux CentOS? - [](https://proyectoa.com/foros/respuesta/3822/) - ¿Qué versión de Linux CentOS tienes? - [](https://proyectoa.com/foros/respuesta/3694/) - Puedes generar el script desde una consulta SQL usando la función CONCAT de MySQL, que te permitirá unir cadenas de caracteres. Por otro lado, para crear esas tres líneas por cada registro de la tabla, puedes usar \r\n dentro del CONCAT para el salto de línea. La consulta SQL en MySQL podría ser la siguiente: - [](https://proyectoa.com/foros/respuesta/3692/) - Genial, ahora sí me va: [root@SERVIDOR tmp]# rpm -i pandorafms_agent_unix-7.0NG.738-1.noarch.rpm Inicialmente el servicio estaba detenido: [root@SERVIDOR tmp]# systemctl status pandora_agent_daemon.service pandora_agent_daemon.service - LSB: Startup script daemon for Pandora FMS agent Loaded: loaded (/etc/rc.d/init.d/pandora_agent_daemon; bad; vendor preset: disabled) Active: inactive (dead) Docs: man:systemd-sysv-generator(8) Lo he iniciado: [root@SERVIDOR tmp]# systemctl start pandora_agent_daemon.service Y ahora va perfecto: [root@SERVIDOR - [](https://proyectoa.com/foros/respuesta/3691/) - Te falta también el paquete perl-IO-Compress, que lo puedes instalar con: yum -y install perl-IO-Compress - [](https://proyectoa.com/foros/respuesta/3690/) - Ok, he instalado ese paquete y ahora me da este error: error: Failed dependencies: perl(IO::Compress::Zip) is needed by pandorafms_agent_unix-7.0NG.738-1.noarch - [](https://proyectoa.com/foros/respuesta/3689/) - El error es porque te faltan dependencias en el sistema, una de ellas es: perl-Sys-Syslog. Puedes instalarla con: yum install -y perl-Sys-Syslog - [](https://proyectoa.com/foros/respuesta/3681/) - Os paso un ejemplo de update: public bool validarUsuario(int id_telegram) { string sqlEjecutar = "update cb_telegram set verificado = @si, fecha_verificacion = @fecha_verificacion " + "where id_telegram = @id_telegram"; try { MySqlCommand comandoSQL = new MySqlCommand(); conexionBD.Close(); comandoSQL.Connection = conexionBD; comandoSQL.CommandText = sqlEjecutar; comandoSQL.Parameters.Add("@si", MySqlDbType.VarChar).Value = "S"; comandoSQL.Parameters.Add("@id_telegram", MySqlDbType.Int32).Value = id_telegram; comandoSQL.Parameters.Add("@fecha_verificacion", MySqlDbType.Timestamp).Value = DateTime.Now; - [](https://proyectoa.com/foros/respuesta/3680/) - Pásanos algún ejemplo del código que uses para los updates y los insert de tu aplicación. - [](https://proyectoa.com/foros/respuesta/3678/) - Efectivamente el error se te estaba produciendo por el continuo close/open de la conexión con el servidor de MySQL. Con pooling=true, como bien dices, se evita en cierta medida el problema, pero no del todo. El nuevo error que te aparece es porque superas el valor del parámetro max_pool_size. Sin duda te recomiendo que revises - [](https://proyectoa.com/foros/respuesta/3677/) - He puesto el pooling=true y ahora me va mucho mejor, me aguanta más tiempo y más conexiones. Por lo que seguramente es lo que dices, el close y open continuo. Que como al poner el pooling=true por lo que he leído indica al motor de base de datos que aunque se haga un close no - [](https://proyectoa.com/foros/respuesta/3676/) - El causante del problema puede ser el parámetro pooling=false de tu string de conexión. Cuando usas este parámetro a false estás indicando al motor de base de datos que cuando cierres la conexión con el servidor, en tu caso cuando haces: conexionBD.Close(); Se cierra completamente, por lo que en la siguiente consulta has de volver - [](https://proyectoa.com/foros/respuesta/3675/) - Este es el procedimiento que conecta con el servidor MySQL: public void conectarBD() { if (conexionBD != null) conexionBD.Close(); string connStr = String.Format("server={0};port={1};user id={2}; password={3}; " + "database={4}; pooling=false;" + "Allow Zero Datetime=False;Convert Zero Datetime=True", this.servidor, this.puerto, this.usuario, this.contrasena, this.bd); try { conexionBD = new MySqlConnection(connStr); conexionBD.Open(); new EscribirLog("Conectado a servidor BD " + this.servidor - [](https://proyectoa.com/foros/respuesta/3674/) - Pásanos el código C# que usas para la conexión con la base de datos MySQL. - [](https://proyectoa.com/foros/respuesta/3669/) - Seguidos los pasos, efectivamente esto es lo que me muestran todos los comandos que has dicho: SQL> alter database end backup; Base de datos modificada. SQL> select * from v$backup; FILE# STATUS CHANGE# TIME ---------- ------------------ ---------- -------- 1 NOT ACTIVE 85597008 30/07/19 2 NOT ACTIVE 85597008 30/07/19 3 NOT ACTIVE 85597008 30/07/19 4 NOT - [](https://proyectoa.com/foros/respuesta/3671/) - Genial, solucionado con tus indicaciones. He hecho estos últimos pasos y ya se ha iniciado correctamente: SQL> shutdown immediate; ORA-01109: base de datos sin abrir Base de datos desmontada. Instancia ORACLE cerrada. SQL> startup Instancia ORACLE iniciada. Total System Global Area 7048368128 bytes Fixed Size 2266744 bytes Variable Size 1342179720 bytes Database Buffers 5687476224 bytes - [](https://proyectoa.com/foros/respuesta/3670/) - Ok, ahora lo recomendable es que detengas la instancia de la BD con el comando: shutdown immediate; Y cuando se detenga la inicas de forma normal con: startup Si todo es correcto arrancará y quedará en estado "OPEN" al hacer un select status from v$instance; - [](https://proyectoa.com/foros/respuesta/3667/) - Ok, como ves tienes backups activos que no han finalizado por algún motivo. Ejecuta esta otra consulta para forzar la finalización de los backups: alter database end backup; Si es correcta su ejecución mostrará el texto: Base de datos modificada. Y vuelve a ejecuta la consulta: select * from v$backup; Que debería mostrarte: FILE# STATUS - [](https://proyectoa.com/foros/respuesta/3666/) - Me devuelve esto: FILE# STATUS CHANGE# TIME ---------- ------------------ ---------- -------- 1 ACTIVE 85597008 30/07/19 2 ACTIVE 85597008 30/07/19 3 ACTIVE 85597008 30/07/19 4 ACTIVE 85597008 30/07/19 5 ACTIVE 85597008 30/07/19 - [](https://proyectoa.com/foros/respuesta/3665/) - Ok, ejecuta la siguiente sentencia para ver si hay algún backup que no ha finalizado bien: select * from v$backup; Y dinos qué te devuelve. - [](https://proyectoa.com/foros/respuesta/3664/) - Devuelve los mismos errores que el fichero de log: SQL> alter database open; ERROR en linea 1: ORA-10873: file 1 needs to be either taken out of backup mode or media recovered ORA-01110: archivo de datos 1: '/idemol/IDEMOL/datafile/o1_mf_system_dc0ytsk9_.dbf' - [](https://proyectoa.com/foros/respuesta/3663/) - Ok, también puedes saber el estado de la BD con la consulta SQL (la ponemos por si fuera necesario): select open_mode from v$database; Que en tu caso te devolverá también: OPEN_MODE -------------------- MOUNTED El estado normal de una instancia de base de datos Oracle es "OPEN". Como ves la tuya está "MOUNTED", es decir, está - [](https://proyectoa.com/foros/respuesta/3662/) - Me devuelve esto, para la instancia ORA2: STATUS ------------ MOUNTED He hecho el export ORACLE_SID=ORA2 porque me conectaba a SQLPlus sin hacerlo y la instancia por defecto era la ORA1. Ahora sé cómo conectarme a una instancia concreta desde la consola con SQLPlus. - [](https://proyectoa.com/foros/respuesta/3661/) - Revisando vemos que te aparecen estos errores: ORA-10873: file 1 needs to be either taken out of backup mode or media recovered ORA-01110: archivo de datos 1: /ORA2/ORA2/datafile/o1_mf_system_dc0ytsk9_.dbf Comprueba en qué estado está la instancia ORA2 de tu base de datos Oracle. Para ello accede con SQLPLus desde la consola de Linux, con el usuario - [](https://proyectoa.com/foros/respuesta/3660/) - En el archivo que comentas, /opt/oracle/diag/rdbms/ora2/ORA2/trace/alert/log.xml me sale esto: Completed: ALTER DATABASE MOUNT ALTER DATABASE OPEN - [](https://proyectoa.com/foros/respuesta/3659/) - Para analizar el motivo del error, en primer lugar es conveniente echarle un vistazo a los log de la instancia ORA2. En el caso de Oracle 11g sobre Linux Red Hat los log suelen estar en: /opt/oracle/diag/rdbms/ora2/ORA2/trace/alert Y el fichero que suele contener los errores y datos de conexión es el: log.xml. Aunque puede variar - [](https://proyectoa.com/foros/respuesta/3657/) - En primer lugar intenta averiguar qué procesos/usuarios están consumiendo las sesiones. Para ello puedes ejecutar la siguiente consulta SQL: select sid, count(*) from v$open_cursor group by sid order by 2 desc; La consulta anterior te mostrará algo así: SID | COUNT(*) ---- -------- 1275 | 300 781 | 166 699 | 166 1171 | 163 - [](https://proyectoa.com/foros/respuesta/3642/) - Ok, genial, muchas gracias. Lo he ejecutado y ahora sí que me deja detener la base de datos: SQL> shutdown immediate Database closed. Database dismounted. ORACLE instance shut down. ¡Solucioado! Muchas gracias. - [](https://proyectoa.com/foros/respuesta/3641/) - En ese caso puedes probar a ejecutar, desde la consola de SQLPlus: alter database end backup; Te devolverá: Database altered. Con esto deberías poder detener la base de datos Oracle. - [](https://proyectoa.com/foros/respuesta/3640/) - Lo he comprobado y no tengo copias activas, las hago con Symantec y RMAN y han finalizado. - [](https://proyectoa.com/foros/respuesta/3639/) - Hola, el error que comentas suele ser debido a que hay una copia de seguridad ejecutándose actualmente en la base de datos. O bien con RMAN o bien con algún otro software que puedas usar (Veeam, Symantec, ...). Antes de nada comprueba que no tengas una copia activa actualmente e intenta esperar a que acabe - [](https://proyectoa.com/foros/respuesta/3635/) - Vuelve a revisar pasadas unas horas el tamaño de estas carpetas, si sigue creciendo es porque no has solucionado el error o warning que pueda estar produciéndose en Oracle. - [](https://proyectoa.com/foros/respuesta/3634/) - ok, ya lo he hecho, he guardado los ficheros comprimidos en otra unidad y he eliminado los log. He liberado 10GB de espacio y la BD vuelve a funcionar. Solucionado. Muchas gracias. - [](https://proyectoa.com/foros/respuesta/3633/) - En primer lugar échale un vistazo a esos ficheros de log, que cuando crecen es porque se ha producido o se está produciendo algún tipo de error o warning en la base de datos. Cuando hayas detectado el problema puedes comprimirlos para guardar una copia y luego eliminarlos, así liberarás espacio. Para comprimirlos puedes usar: - [](https://proyectoa.com/foros/respuesta/3632/) - Ejecutando el comando que he has dicho: du -sh * | sort -hr, veo que las carpetas que ocupan muchas gigas son: /opt/oracle/diag/rdbms/bdora/BDORA/trace /opt/oracle/diag/rdbms/bdora/BDORA/alert /opt/oracle/diag/tnslsnr/servidor/listener/alert - [](https://proyectoa.com/foros/respuesta/3631/) - En primer lugar te recomiendo que ejecutes el siguiente comando en /, aunque tarde un poco te mostrará, ordenadas por tamaño, las carpetas: du -sh * | sort -hr Esto te será útil para que veas dónde está la carpeta que ha podido llenar la unidad y si es del sistema operativo Linux Red Hat - [](https://proyectoa.com/foros/respuesta/3630/) - Así es, Oracle lo tengo instalado en /opt/oracle/product. - [](https://proyectoa.com/foros/respuesta/3629/) - Si se te ha llenado la unidad raíz del sistema suele ser porque algún fichero de log ha crecido desmesuradamente. Esto puede ser debido a algún problema detectado en el sistema operativo, en el hardware, pero también puede ser por los log de Oracle. ¿Tienes instalado el software de Oracle en esa unidad que se - [](https://proyectoa.com/foros/respuesta/3627/) - Estupendo, muchas gracias, es lo que quería. Resuelto con el comando httpd -v. - [](https://proyectoa.com/foros/respuesta/3626/) - Puedes usar el siguiente comando: httpd -v Te devolverá algo así: Server version: Apache/2.4.6 (CentOS) Server built: Jul 23 2014 14:48:00 - [](https://proyectoa.com/foros/respuesta/3620/) - Genial, muchísimas gracias. Cambiando el ROW_FORMAT a Default me funciona perfectamente. Solucionado. - [](https://proyectoa.com/foros/respuesta/3619/) - El problema podría estar en ROW_FORMAT=FIXED, normalmente no se especifica este valor y es menos habitual que sea FIXED. InnoDB admite los formatos: REDUNDANT, COMPACT, DYNAMIC y COMPRESSED. Para modificar este valor puedes ejecutar: ALTER TABLE facturas ROW_FORMAT = DEFAULT; - [](https://proyectoa.com/foros/respuesta/3618/) - Me devuelve esto: CREATE TABLE facturas ( codigo int(10) unsigned NOT NULL AUTO_INCREMENT, numero varchar(30) NOT NULL, referencia varchar(100) NOT NULL, importe decimal(19,4) DEFAULT NULL, fecha date DEFAULT NULL, pagada varchar(1) DEFAULT NULL, observacion text, codigocliente int(10) DEFAULT NULL, PRIMARY KEY (codigo), UNIQUE KEY factura_numero (numero) ) ENGINE=InnoDB AUTO_INCREMENT=106 DEFAULT CHARSET=latin1 ROW_FORMAT=FIXED - [](https://proyectoa.com/foros/respuesta/3617/) - Ejecuta la siguiente consulta SQL para ver cómo se creo la tabla y nos muestras el resultado: show create table facturas; - [](https://proyectoa.com/foros/respuesta/3616/) - He revisado el tipo de tabla y es InnoDB, como el resto. - [](https://proyectoa.com/foros/respuesta/3614/) - Te pongo el valor por defecto de las claves anteriores, por si tienes que volver atrás: fInheritReconnectSame -> 1 fReconnectSame -> 0 fDisableAutoReconnect -> No existe por defecto fInheritMaxSessionTime -> 1 KeepAliveEnable -> No existe por defecto KeepAliveInterval -> No existe por defecto KeepAliveTimeout -> 0 SecurityLayer -> 0 MinEncryptionLevel -> 1 fInheritMaxDisconnectionTime -> 1 - [](https://proyectoa.com/foros/respuesta/3613/) - Hola, en primer lugar supongo que habrás descartado problemas en tu conexión a Internet y en la conexión de tu trabajo. Por lo que comentas la conexión te va bien pero no está de más que te asegures de que funcionan, ambas, correctamente. Si ambas conexiones te van bien (la de tu trabajo y la - [](https://proyectoa.com/foros/respuesta/3506/) - Estupendo, muchas gracias, solucionado. Me funciona perfectamente. - [](https://proyectoa.com/foros/respuesta/3505/) - Puedes usar la siguiente consulta SQL para establecer el valor del contador autoincremental de una tabla MySQL: ALTER TABLE nombre_tabla AUTO_INCREMENT = valor_autoincremento; Por ejemplo: ALTER TABLE facturas AUTO_INCREMENT = 10; - [](https://proyectoa.com/foros/respuesta/3501/) - El error que comentas suele ser debido a que alguna consulta SQL ha bloqueado una o varias tablas. Si tienes acceso a la consola del servidor de MySQL accede con: mysql -u usuario -p contraseña Una vez dentro de la consola ejecuta la siguiente consulta SQL que a veces da datos interesantes: show open tables - [](https://proyectoa.com/foros/respuesta/3499/) - Estupendo, solucionado. Al principio no podía poner la barra y el igual, pero siguiendo vuestra nota con lo de ALT + 61 y ALT + 47 pude ponerla. Contraseña cambiada y accedo perfectamente con root. Muchísimas gracias. - [](https://proyectoa.com/foros/respuesta/3498/) - Hola, en el siguiente artículo explicamos paso a paso cómo resetear y establecer una nueva contraseña para el superusuario root cuando se nos ha olvidado o no la sabemos, para un equipo Linux CentOS 7, para otras distribuciones y versiones el proceso es similar: Cambiar la contraseña de root en Linux CentOS 7 cuando se - [](https://proyectoa.com/foros/respuesta/3462/) - Aquí tienes un listado con su descripción (en inglés): ALL [PRIVILEGES] Grant all privileges at specified access level except GRANT OPTION and PROXY. ALTER Enable use of ALTER TABLE. Levels: Global, database, table. ALTER ROUTINE Enable stored routines to be altered or dropped. Levels: Global, database, routine. CREATE Enable database and table creation. Levels: Global, - [](https://proyectoa.com/foros/respuesta/3461/) - Genial, lo he probado y me funciona perfecto. Otra cuestión ¿hay algún listado de esos permisos que se le pueden asignar select, insert, update, ...? - [](https://proyectoa.com/foros/respuesta/3457/) - Ok, genial, ya me funciona con el convert. Muchas gracias. - [](https://proyectoa.com/foros/respuesta/3456/) - Prueba a ejecutar la consulta añadiendo CONVERT(descripcion USING utf8), de la siguiente forma: select codigo, cliente, CONVERT(descripcion USING utf8) descripcion from factura - [](https://proyectoa.com/foros/respuesta/3455/) - Es el campo "descripcion", esto es lo que me devuelve el show create table factura: CREATE TABLE factura ( codigo int(10) unsigned NOT NULL AUTO_INCREMENT, cliente varchar(100) NOT NULL, descripcion text, fecha date, importe float, PRIMARY KEY (codigo) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; - [](https://proyectoa.com/foros/respuesta/3454/) - ¿Qué tipo de datos tiene cada campo de la tabla factura? Puedes verlo ejecutando: desc factura; o bien: show create table factura; O al menos dinos qué campo es el que se muestra como BLOB. - [](https://proyectoa.com/foros/respuesta/3365/) - Ahora sí, con este equipo Linux me funcionó el: cat /etc/system-release Que me devolvió: CentOS release 6.6 (Final) Y el: rpm –query centos-release Que me devolvió: centos-release-6-6.el6.centos.12.2.x86_64 - [](https://proyectoa.com/foros/respuesta/3364/) - Es posible que haya distribuciones que no guarden la información en el fichero /etc/os-release, prueba con estos: cat /etc/centos-release cat /etc/redhat-release cat /etc/system-release También puedes probar con el comando: lsb_release -d Incluso si fuera CentOS, con este otro comando: hostnamectl Otro comando más que también puede obtener información de la distribución de Linux: rpm --query - [](https://proyectoa.com/foros/respuesta/3363/) - Vaya, en otro equipo Linux no me obtiene la información, me dice que no existe el fichero os-release. - [](https://proyectoa.com/foros/respuesta/3362/) - Estupendo, ya pude sacar la distribución, a mí me devuelve: NAME="Ubuntu" VERSION="12.04.5 LTS, Precise Pangolin" ID=ubuntu ID_LIKE=debian PRETTY_NAME="Ubuntu precise (12.04.5 LTS)" VERSION_ID="12.04" Ahora ya sé que es Ubuntu 12. Solucionado, muchas gracias. - [](https://proyectoa.com/foros/respuesta/3361/) - Una forma rápida de hacerlo es consultando el contenido del fichero /etc/os-release, casi todas las distribuciones lo tienen: cat /etc/os-release Te devolverá algo así: [root@srvweb tmp]# cat /etc/os-release NAME="CentOS Linux" VERSION="7 (Core)" ID="centos" ID_LIKE="rhel fedora" VERSION_ID="7" PRETTY_NAME="CentOS Linux 7 (Core)" ANSI_COLOR="0;31" CPE_NAME="cpe:/o:centos:centos:7" HOME_URL="https://www.centos.org/" BUG_REPORT_URL="https://bugs.centos.org/" CENTOS_MANTISBT_PROJECT="CentOS-7" CENTOS_MANTISBT_PROJECT_VERSION="7" REDHAT_SUPPORT_PRODUCT="centos" REDHAT_SUPPORT_PRODUCT_VERSION="7" - [](https://proyectoa.com/foros/respuesta/3359/) - Hola, este error es debido a que el nivel de cifrado de los servicios de Escritorio Remoto en el servidor no coincide con el del cliente, normalmente se debe a que el cliente no tiene el RDP actualizado a la última versión. Si no te quieres complicar en realizar una actualización de Windows en el - [](https://proyectoa.com/foros/respuesta/3343/) - Ok gracias, solucionado. - [](https://proyectoa.com/foros/respuesta/3342/) - El acceso con el usuario root por SSH viene deshabilitado por defecto en Linux Ubuntu Server 18, para habilitarlo edita el fichero /etc/ssh/sshd_config y añade esta línea (o modifica el parámetro PermitRootLogin si existe). Para editar el fichero ejecuta: nano /etc/ssh/sshd_config Y añade la línea (o busca el parámetro PermitRootLogin y cambia su valor a - [](https://proyectoa.com/foros/respuesta/3317/) - Puedes usar las dos funciones siguientes, una para obtener la letra a partir del número y la otra que devuelve true o false pasándole un NIF completo (con la letra), comprobando si es correcta: //Obtiene la letra del DNI NIF de un número function calcularLetraNIF(numeroDNI : integer): string; begin Result := copy('TRWAGMYFPDXBNJZSQVHLCKET', 1 + numeroDNI - [](https://proyectoa.com/foros/respuesta/3318/) - Genial, funciona perfecto. Muchas gracias!! - [](https://proyectoa.com/foros/respuesta/3315/) - Puedes usar esta función para verificar si el formato de una dirección de email es correcto: //Comprobar si una dirección de mail //es válida (el formato aaaaa@bbbbb.ccc) function emailValido(const email : string) : boolean; function caracterPermitido(const s : string) : boolean; var i : integer; begin Result := False; //Solo puede tener los siguientes caracteres - [](https://proyectoa.com/foros/respuesta/3312/) - Estupendo, solucionado, me he descargado la aplicación de ejemplo que tenéis en el manual y me funciona perfecta, usando el método de string de conexión sin tnsnames.ora: Acceso Nativo Oracle con .Net. - [](https://proyectoa.com/foros/respuesta/3307/) - Puedes seguir los pasos del siguiente artículo, donde explicamos cómo conectar con un servidor Oracle de forma nativa, sin necesidad de usar software ni el fichero tnsnames.ora: Acceso nativo a Oracle con ODAC y Visual Studio .Net Community C Sharp C# - [](https://proyectoa.com/foros/respuesta/3288/) - Muchas gracias, he editado el fichero que dices con nano (tuve que instalarlo con un yum install nano), con nano /etc/ssh/sshd_config Y he añadido la línea: PasswordAuthentication yes Que no estaba, he guardado, he reiniciado el servicio SSH con: service sshd restart Ya me funciona perfectamente. Solucionado. Muchas gracias. - [](https://proyectoa.com/foros/respuesta/3287/) - Hola, el error que nos comentas puede ser debido a varias causas, la más frecuente es que no tengas el parámetro PasswordAuthentication a valor yes en el fichero /etc/ssh/sshd_config. - [](https://proyectoa.com/foros/respuesta/3272/) - Efectivamente era esto último, en la función: function ConectarServidorEmailTLS (servidor : string; usuario : string; contrasena : string; puerto : integer; metodoConexion : string; tipoAutenticacion : string; usarTLS : string) : boolean; No le estaba pasando bien el metodoConexion. Muchas gracias, solucionado. - [](https://proyectoa.com/foros/respuesta/3271/) - Otra posible causa es que no estés pasándole correctamente el método de conexión (...SSLOptions.Method) o bien el tipo de autenticación ...AuthType o bien la versión de TLS ...useTLS. - [](https://proyectoa.com/foros/respuesta/3270/) - Lo he añadido pero me sigue dando el mismo error Error creating SSL context. - [](https://proyectoa.com/foros/respuesta/3269/) - El error que nos comentas suele ser debido a que no has cargado las DLL para el envío de mails, que como indicamos en este artículo, son necesarias y, además, hay que cargarlas en el onCreate del formulario donde vayas a hacer el envío: procedure TformEnvioEmailTLS.FormCreate(Sender: TObject); var ficheroMensaje : string; begin //Cargamos las DLL - [](https://proyectoa.com/foros/respuesta/3267/) - Pues en ese caso debes adquirir un disco duro de las mismas características. Puedes extraerlo para echarle una foto a la etiqueta y saber el modelo y demás, para comprar uno igual. - [](https://proyectoa.com/foros/respuesta/3266/) - Buff el problema es que no tengo soporte ya con NetApp ¿qué hago? - [](https://proyectoa.com/foros/respuesta/3265/) - Efectivamente, el disco de la bahía 2b.11.6 está con estado FAILED, lo que quiere decir que está averiado y debes sustituirlo por uno nuevo. Si tienes soporte con NetApp debes abrir un caso para que te lo sustituyan. Tendrás que darles el número de serie del disco duro averiado, que te lo indica el comando: - [](https://proyectoa.com/foros/respuesta/3264/) - Me muestra esto: NETAPP1> disX show -v DISX OWNER POOL SERIAL NBMBER DR HOME CHXSBM ------------ ------------- ----- ------------- ------------- ------- 0a.10.0 NETAPP1 (2017754980) Pool0 Z3J4P2FQ1254B425FSPJ NETAPP1 (2017754980) Block 0a.10.22 NETAPP1 (2017754980) Pool0 Z3J4P4X51254B425XVZE NETAPP1 (2017754980) Block 0a.10.10 NETAPP1 (2017754980) Pool0 Z3J4P5HY1254B425XSX6 NETAPP1 (2017754980) Block 0a.10.4 NETAPP1 (2017754980) Pool0 Z3J4PXSX1254B425D95W NETAPP1 (2017754980) Block 0a.10.17 NETAPP1 - [](https://proyectoa.com/foros/respuesta/3263/) - Lo primero es ver qué disco duro es el que tienes averiado para anotar en qué bahía está y su estado. Para ello ejecuta el siguiente comando en alguna de las controladoras (accediendo mediante PuTTY): disk show -v El comando anterior te mostrará todos los discos duros: los asignados, los no asignados y los que - [](https://proyectoa.com/foros/respuesta/3261/) - Y aquí tienes un videotutorial donde lo explicamos para Windows Server 2003: https://youtu.be/xHJzV8RIArA - [](https://proyectoa.com/foros/respuesta/3260/) - Sí que es posible, sigue los pasos del siguiente artículo donde lo explicamos: Reiniciar equipo Windows de forma automática con tarea programada - [](https://proyectoa.com/foros/respuesta/3176/) - Una forma rápida de hacerlo es ejecutando el comando (desde la consola de comandos, accediendo con PuTTy por ejemplo): service iptables stop Para volverlo a habilitar: service iptables start Si quieres dejarlo deshabilitado de forma permanente (aunque reinicies el equipo) puedes usar: chkconfig iptables off Para volverlo a habilitar: chkconfig iptables on - [](https://proyectoa.com/foros/respuesta/3174/) - Para descargar ficheros puedes usar el comando wget, si lo que quieres es navegar puedes usar alguna aplicación a tal efecto, una de las mejores es elinks, que suele estar disponible en los repositorios (no viene instalada en Linux CentOS Minimal). Para instalar elinks es suficiente con que ejecutes el comando: yum install elinks Una - [](https://proyectoa.com/foros/respuesta/3172/) - Hola, en Linux CentOS se hace igual que en otras distribuciones, usando el comando dmesg o bien visualizando directamente el contenido del fichero /var/log/dmesg. Con el comando: dmesg Mostrará todos los mensajes de diagnóstico, los log del kernel. Si queremos afinar un poco o buscar podemos usar : dmesg | grep -i error Mostrará las - [](https://proyectoa.com/foros/respuesta/3169/) - Hola, para cambiar el nombre de red (hostname) de un equipo Linux CentOS 5.5 puedes seguir estos pasos: Primero puedes cambiarlo directamente con el comando hostname: hostname nuevo_nombre Para que sea permanente editaremos el fichero /etc/sysconfig/network con nano o vi y modificaremos la línea: HOSTNAME=NOMBRE_ACTUAL por el nombre que queramos darle, por ejemplo: HOSTNAME=PCLINUXCENT Una - [](https://proyectoa.com/foros/respuesta/3128/) - Muchas gracias, me sirvió. Solucionado con el artículo. - [](https://proyectoa.com/foros/respuesta/3127/) - En el siguiente artículo explicamos cómo cerrar un proceso en remoto en equipos Windows (tanto si están en dominio como si no): Cerrar o matar proceso de equipo Windows remotamente - [](https://proyectoa.com/foros/respuesta/3027/) - Sí es posible desactivar la creación del fichero de log de accesos access_log de Apache, para ello sigue estos pasos: Abre una ventana de terminal accediendo al servidor Linux con PuTTY y SSH (por ejemplo). Edita el siguiente fichero: /etc/httpd/conf/httpd.conf con nano o vi: nano /etc/httpd/conf/httpd.conf Busca la línea: CustomLog "logs/access_log" combined y la comentas - [](https://proyectoa.com/foros/respuesta/3025/) - Para establecer el nivel de log (loglevel) de Apache 2 sigue estos pasos: Accede con una ventana de terminal al servidor (por ejemplo con PuTTY y SSH). Edita el fichero /etc/apache2/apache2.conf con nano o vi: nano /etc/apache2/apache2.conf Busca la línea LogLevel ..., puedes establecer los siguiente valores: debug, info, notice, warn, error, crit, alert, emerg. - [](https://proyectoa.com/foros/respuesta/3021/) - Puedes usar el siguiente comando para comprimir una carpeta completa (con sus subcarpetas y ficheros) en un único fichero: tar -zcvf nombre_archivo_comprimido.tar.gz /ruta_carpeta_comprimir Donde sustituirás el "nombre_archivo_comprimido.tar.gz" por el nombre que quieras darle al fichero comprimido, que se creará en el lugar donde estén en el momento de ejecutar el tar y "/ruta_carpeta_comprimir" por la - [](https://proyectoa.com/foros/respuesta/3019/) - Puedes usar el siguiente comando: rm -rf /ruta_carpeta Ten precaución porque no es reversible, se eliminará el contenido de la carpeta que indiques sin preguntarte nada. - [](https://proyectoa.com/foros/respuesta/2918/) - Hola, en la siguiente dirección tienes la descarga de una aplicación en Borland Delphi 6 con Indy 10 (componente gratuito) que realiza envío de correos electrónicos seguros usando TLS o SSL, incluye el código fuente completo de la aplicación como ejemplo de envío de emails con adjuntos a través del protocolo TLS o SSL: ProyectoA - [](https://proyectoa.com/foros/respuesta/2869/) - Hola, puedes usar el comando sed, si no está instalado lo puedes instalar con el comando: yum install sed En el siguiente enlace tienes toda la información sobre este comando y su uso: http://proyectoa.com/glossary/sed/ - [](https://proyectoa.com/foros/respuesta/2865/) - Hola, en el siguiente enlace tienes un artículo donde explicamos cómo configurar Linux y MySQL para permitir conexiones externas: Permitir acceso externo a MySQL o MariaDB en Linux CentOS 7 Minimal - [](https://proyectoa.com/foros/respuesta/2856/) - Puedes usar el siguiente comando en Linux CentOS para deshabilitar el inicio de un servicio, por ejemplo el servicio mariadb: systemctl disable mariadb Para comprobar el estado de un servicio (si está iniciado, si está habilitado su arranque en el inicio) puedes ejecutar el siguiente comando: systemctl status mariadb En el ejemplo anterior te devolverá - [](https://proyectoa.com/foros/respuesta/2854/) - Genial, he ejecutado los comandos que me has dicho: setsebool -P httpd_can_network_connect 1 setsebool -P httpd_can_network_connect_db 1 y ya me funciona el acceso del Linux CentOS con Apache al Linux Ubuntu con MySQL y con el SELinux en enforcing. Muchas gracias!! - [](https://proyectoa.com/foros/respuesta/2853/) - Así es, no es recomendable desactivar SELinux. Si quieres tener acceso desde Apache a un servidor MySQL externo con SELinux puedes ejecutar estos comandos: setsebool -P httpd_can_network_connect 1 setsebool -P httpd_can_network_connect_db 1 Y no necesitarás desactivar SELinux. Asegúrate de que tienes habilitado y activo (modo enforcing) el SELinux. Puedes ver su estado con: sestatus Que - [](https://proyectoa.com/foros/respuesta/2852/) - Muchas gracias, con ese comando ya dispongo de semanage, aunque la verdad es que no consigo saber usarlo ni logro que funcione. Y no quiero desactivar el SELinux que es lo que casi todos los foros indican para que funcione, es una herramienta de seguridad y supongo que no es conveniente desactivarla. - [](https://proyectoa.com/foros/respuesta/2851/) - Para poder usar semanage debes instalar el paquete policycoreutils-python, puedes hacerlo con el siguiente comando: yum install policycoreutils-python - [](https://proyectoa.com/foros/respuesta/2846/) - Perfecto, lo he instalado y ya puedo ejecutar el comando nslookup. Lo quería para ver los MX de un dominio con: nslookup -type=mx nombredeldominio.com También lo he hecho con: dig mx nombredeldominio.com - [](https://proyectoa.com/foros/respuesta/2845/) - En Linux existe también el comando nslookup y el comando dig, ambos podrían servirte. Lo que pasa es que en la versión Minimal de CentOS no vienen instalados. Para tener dig, nslookup y otras herramientas puedes instalar el paquete bind-utils, con el siguiente comando: yum install bind-utils - [](https://proyectoa.com/foros/respuesta/2843/) - Para disponer del comando ifconfig en Linux CentOS 7 puedes instalar el paquete net-tools con el siguiente comando: yum install net-tools Y ya podrás disponer de ifconfig. De todas formas ten en cuenta que ifconfig es "reemplazado" en CentOS por ip address show. - [](https://proyectoa.com/foros/respuesta/2815/) - Revisando he visto que era eso que comentas, en la validación usaba un mail y en el remitente otro. He puesto el mismo en los dos y ya funciona perfectamente. Muchas gracias!! - [](https://proyectoa.com/foros/respuesta/2814/) - Hola, este error suele ser debido a que la dirección de email que valida en el servidor para el envío es diferente de la dirección que figura como remitente. Cuando en una aplicación puedes indicar la dirección o usuario de validación y esta no coincide con la del remitente se puede interpretar como intento de - [](https://proyectoa.com/foros/respuesta/1670/) - Estupendo, lo he reemplazado y me ha importado perfectamente, salen las tildes, eñes y demás caracteres. Muchas gracias!! - [](https://proyectoa.com/foros/respuesta/1669/) - El error que nos comentas suele ser debido a que el juego de caracteres usado en la importación del fichero SQL en el servidor origen: utf8mb4_unicode_ci, no existe en el destino. Una forma de solucionarlo es editar el fichero SQL de importación y reemplazar la aparición de utf8mb4_unicode_ci por utf8mb4_unicode_ci que suele existir en todos los - [](https://proyectoa.com/foros/respuesta/1657/) - Efectivamente era por eso, con el comando: systemctl restart mariadb Me ha funcionado perfectamente ¡¡Muchas gracias!! - [](https://proyectoa.com/foros/respuesta/1656/) - Es posible que tengas MariaDB en lugar de MySQL que es 100% compatible con MySQL y sus librerías pero el servicio sería: systemctl restart mariadb Esta base de datos, MariaDB, es la que suele venir por "defecto" para Linux CentOS. - [](https://proyectoa.com/foros/respuesta/1655/) - He probado todos los comandos que me dices pero me aparece el mensaje: Failed to restart mysqld.service: Unit not found. - [](https://proyectoa.com/foros/respuesta/1654/) - La mejor forma de hacerlo en la versión 7 de Linux CentOS es con el comando: systemctl restart mysqld Para detenerlo: systemctl stop mysqld Para iniciarlo: systemctl start mysqld Y para ver su estado actual: systemctl status mysqld - [](https://proyectoa.com/foros/respuesta/1600/) - Estupendo!! Solucionado. He modificado el parámetro max_allowed_packet, lo he dejado en: max_allowed_packet=25M Y me ha funcionado perfectamente el import ¡¡Muchas gracias!! - [](https://proyectoa.com/foros/respuesta/1599/) - Hola, el error que nos comentas suele ser debido a que tu servidor actual de MySQL tiene límite de tamaño de registro, seguramente en el SQL que quieres importar haya ficheros de más tamaño del permitido. Para solucionarlo es suficiente con que modifiques el max_allowed_packet del fichero de configuración de MySQL. Para el caso de - [](https://proyectoa.com/foros/respuesta/1594/) - Para eliminarlos, usa el siguiente comando: del *.lnk /s Si los accesos directos tienen el atributo oculto puedes usar: del *.lnk /A:H /s - [](https://proyectoa.com/foros/respuesta/1593/) - Puedes listar todos los accesos directos (*.lnk) y guardarlos en un fichero de texto con el siguiente comando Windows, desde la consola cmd: dir /s /b *.lnk > accesos_directos.txt Este comando recorrerá todas las carpetas y subcarpetas en busca de ficheros que cumplan el criterio: *.lnk y guardará el nombre y la ruta en el - [](https://proyectoa.com/foros/respuesta/1591/) - Efectivamente los sistemas operativos Windows, sin motivo ni explicación, permiten crear ficheros y estructura de carpetas con nombres que superan su límite (255 caracteres sumando nombres de carpetas, subcarpetas y ficheros). Una vez creado un fichero superando este límite puedes tener problemas a la hora de moverlo, eliminarlo o trabajar con él. En las últimas - [](https://proyectoa.com/foros/respuesta/1589/) - Sí que es posible, por supuesto. Una forma de hacerlo (hay varias): procedure TformFacturas.btAbrirCarpetaClick(Sender: TObject); var carpeta : string; begin carpeta := txtRutaCompartida.Text; if (DirectoryExists(carpeta)) then WinExec(PChar('explorer.exe ' + carpeta), SW_SHOW) else MessageDlg ('La carpeta no existe o bien no tiene permisos para acceder.', mtWarning, [mbok], 0); end; Teniendo en cuenta que el procedimiento WinExec - [](https://proyectoa.com/foros/respuesta/1501/) - Muchas gracias, he cambiado el parámetro a 600M y me ha funcionado perfectamente la importación. Solucionado ¡gracias! - [](https://proyectoa.com/foros/respuesta/1500/) - El error 1118 puede ser debido a que estás intentando importar alguna tabla muy grande y el tamaño actual de tus ficheros de log de MySQL no son lo suficientemente grandes. Para solucionarlo puedes ampliar el tamaño de estos ficheros. Te indicamos cómo hacerlo: En primer lugar ejecuta la siguiente consulta SQL (puedes hacerlo en - [](https://proyectoa.com/foros/respuesta/1465/) - Prueba a ejecutar el siguiente comando en tu servidor Linux CentOS 7: setsebool -P httpd_can_network_connect 1 - [](https://proyectoa.com/foros/respuesta/1478/) - Revisando era la vista eclientes que tenía un define, como has dicho, apuntando a un usuario e IP que cambié hace unos días. Solucionado gracias a tus explicaciones. Muchas gracias. - [](https://proyectoa.com/foros/respuesta/1477/) - En ese caso tienes que revisar el procedimiento almacenado y la vista por si tiene alguna referencia "define xxx@xxx" que no tengas establecida en la seguridad del usuario. Por ejemplo, si tienes este procedimiento: CREATE DEFINER='consulta'@'192.168.%' PROCEDURE 'insertar_facturas'(IN ...) Debes tener también permisos para el usuario "consulta" para el rango de IP 192.168.%, con la - [](https://proyectoa.com/foros/respuesta/1476/) - Lo he ejecutado también y me sigue dando el mismo error de nuevo, el 1449. - [](https://proyectoa.com/foros/respuesta/1475/) - Entonces ejecuta también este otro comando para agregar permisos de ejecución de procedimientos almacenados al usuario "usuario": GRANT EXECUTE ON bd.* TO 'usuario'@'%'; FLUSH PRIVILEGES; - [](https://proyectoa.com/foros/respuesta/1474/) - Sí, uso uno para la vista vcliente. - [](https://proyectoa.com/foros/respuesta/1473/) - ¿Utilizas algún procedimiento almacenado (stored procedure)? - [](https://proyectoa.com/foros/respuesta/1472/) - He ejecutado lo que me dices y sigue dando el mismo error 1449. - [](https://proyectoa.com/foros/respuesta/1471/) - Intenta ejecutar este comando para añadir permisos al usuario "usuario" para ejecutar vistas: GRANT SHOW VIEW ON bd.* TO 'usuario'@'%'; FLUSH PRIVILEGES; - [](https://proyectoa.com/foros/respuesta/1470/) - Ahh y sí uso vistas, vclientes es una vista. - [](https://proyectoa.com/foros/respuesta/1469/) - Creo que sí tiene permisos, lo cree de esta forma en su momento: GRANT SELECT, INSERT, UPDATE, DELETE ON bd.* TO 'usuario'@'%'; - [](https://proyectoa.com/foros/respuesta/1468/) - El usuario con el que has iniciado sesión ¿tiene permisos suficientes sobre las tablas del select para ejecutar la consulta en MySQL? ¿usas vistas en la consulta SQL? ¿el usuario tiene acceso a las vistas? - [](https://proyectoa.com/foros/respuesta/1466/) - Genial, con esa instrucción ahora me funciona perfecto. Muchas gracias!! - [](https://proyectoa.com/foros/respuesta/1463/) - Estupendo, muchas gracias, resuelto con tus indicaciones. Poniendo la @ ya no aparece el waring. Saludos. - [](https://proyectoa.com/foros/respuesta/1462/) - hay varias opciones para que no se muestre el error, una de ellas es establecer el nivel de errores y warning en la configuración de PHP, la más sencilla es añadir una arroba (@) delante de la función ldap_bind, sería algo así: $validacionLDAP = true; //Obtenemos el nombre del dominio en el valor2 del parámetro - [](https://proyectoa.com/foros/respuesta/1387/) - Estupendo, me funciona bien, aunque a veces no se ejecuta porque dice que ya está iniciado, pero en general funciona perfecto. Muchas gracias. - [](https://proyectoa.com/foros/respuesta/1386/) - Puedes hacerlo con el siguiente script MS-DOS: @ echo off for /f "tokens=2 delims=," %%a in ('tasklist /svc /FO csv ^| findstr /C:TermService') do set PID=%%a if not defined PID echo NO se ha encontrado el proceso TermService.& exit /b 1 taskkill /F /PID %PID% timeout /T 10 net start termservice timeout /T 10 shutdown - [](https://proyectoa.com/foros/respuesta/1384/) - Estupendo, me funciona perfecto. Muchas gracias. - [](https://proyectoa.com/foros/respuesta/1383/) - Sí puedes hacerlo, añadiendo la siguiente línea a tu fichero de script .bat: timeout /T 10 - [](https://proyectoa.com/foros/respuesta/1381/) - Muchísimas gracias, resuelto con tus indicaciones, me funciona perfecto. El fichero de log me devuelve ahora: cat /var/log/pandora/pandora_agent.log 2017/09/06 09:14:34 - [log] - Running as user root 2017/09/06 09:14:34 - [setup] - server_ip is 192.168.0.111 2017/09/06 09:14:34 - [setup] - server_path is /var/spool/pandora/data_in 2017/09/06 09:14:34 - [setup] - temporal is /tmp 2017/09/06 09:14:34 - [setup] - [](https://proyectoa.com/foros/respuesta/1380/) - El error puede ser debido a que no tienes el módulo perl-Sys-Syslog instalado en ese equipo Linux. Para instalarlo ejecuta el siguiente comando (necesitas conexión a Internet): yum install -y perl-Sys-Syslog Si no te funciona el comando anterior tendrás que buscar el paquete RPM de perl-Sys-Syslog, decargarlo de una fuente fiable e instalarlo como instalaste - [](https://proyectoa.com/foros/respuesta/1379/) - El contenido del fichero pandora_agent.log es el siguiente: Can't locate Sys/Syslog.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at /usr/bin/pandora_agent line 32. BEGIN failed--compilation aborted at /usr/bin/pandora_agent line 32. - [](https://proyectoa.com/foros/respuesta/1378/) - Hola, en primer lugar revisa el fichero de log del agente para ver si te devuelve el motivo del error en el inicio del servicio. En Linux CentOS dicho fichero de log de Pandora Agent suele estar en: /var/log/pandora/pandora_agent.log Por lo que con un simple: cat /var/log/pandora/pandora_agent.log Podrás ver el contenido, revísalo y nos dices - [](https://proyectoa.com/foros/respuesta/1376/) - Genial, resuelto con tus indicaciones, ahora ya me desaparecieron los warning en NetBeans. Muchas gracias!! - [](https://proyectoa.com/foros/respuesta/1375/) - Para los GET puedes usar el mismo método, cambiando: filter_input_array(INPUT_POST) por filter_input_array(INPUT_GET) y filter_input(INPUT_POST, "...") por filter_input(INPUT_GET, "...") - [](https://proyectoa.com/foros/respuesta/1374/) - Estupendo, muchas gracias, así he resuelto los métodos POST, para los GET tengo el mismo problema ¿cómo los resuelvo? - [](https://proyectoa.com/foros/respuesta/1373/) - Este warning es debido a que en las nuevas versiones de PHP no se recomienda el uso directo de las variables superglobales como las usadas en los formularios y métodos POST y GET. En su lugar se recomienda filtrar la información recibida, esto es por seguridad. Para solucionar el warning puedes usar, por ejemplo, la - [](https://proyectoa.com/foros/respuesta/1245/) - Este error es "común" en WordPress, para solucionarlo (casi siempre funciona) es sencillo, sigue los siguientes pasos: 1. Accede a la administración de WordPress: tusitio/wp-admin 2. Pulsa en "Ajustes" y luego en "Enlaces permanentes". 3. Ahora solo tienes que pulsar en "Guardar cambios", sin hacer nada más. Con esto suelen arreglarse los problemas 404 página - [](https://proyectoa.com/foros/respuesta/1224/) - El error que nos comentas puede ser debido a varias cosas: 1. A que no estés poniendo bien el nombre de tu dominio Windows, asegúrate de que en "Miembro de Dominio" escribes correctamente el nombre de tu dominio, a ser posible completo, con el .com incluido. 2. Comprueba que las DNS del equipo Windows XP - [](https://proyectoa.com/foros/respuesta/1179/) - Puedes usar este script en PHP, solo tienes que copiarlo a un fichero, llamarlo "avatar.php", subirlo por FTP a la carpeta raíz de tu sitio web, cambiar los usuarios, contraseñas y rutas por defecto por las tuyas y luego subir el fichero y ejecutarlo escribiendo: http://direccion_de_tu_web/avatar.php Es MUY importante que sigas bien estos pasos: 0. - [](https://proyectoa.com/foros/respuesta/1114/) - Para cambiar el texto que aparece abajo en el tema de WordPress tienes que editar el fichero footer.php "manualmente". Para ello sigue estas instrucciones: 1. Accede al panel de administración .../wp-admin. 2. Pulsa en el menú "Apariencia", luego en "Editor". 3. En la parte derecha, pulsa en "Pié de página del tema" (footer.php). 4. Busca - [](https://proyectoa.com/foros/respuesta/1170/) - En Apex de la versión 9g, al crear un DBLINK puedes tener problemas con la contraseña, es mejor que la establezcas con "IDENTIFIED BY VALUES". Como desde el asistente de Apex para crear enlace a base de datos externo (DB LINK) no tienes la opción de cambiar el SQL, tendrás que ejecutar la siguiente sentencia - [](https://proyectoa.com/foros/respuesta/1132/) - Sí la hay, puedes usar la función DATEDIFF(). Esta función permite restar dos fechas dadas y devolver los días de diferencia que hay entre cada una, un ejemplo de uso: select * from factura f where DATEDIFF (f.fechaalta, sysdate()) > 5 - [](https://proyectoa.com/foros/respuesta/1178/) - Tengo el gratuito, he hecho lo que me has dicho, he desactivado el WP User Avatar y ahora sí funciona, ya aparecen bien los avatares en el bbPress y en los comentarios. Ahora tengo otro problema, desde que desactivé el WP User Avatar, a los usuarios que no tienen imagen de perfil del BuddyPress les - [](https://proyectoa.com/foros/respuesta/1177/) - Así es, WP User Avatar es compatible con BuddyPress pero solo su versión de pago, la gratuita NO es compatible. Si tienes instalado el gratuito de WP User Avatar, prueba a desactivarlo y ves si ya te funcionan los avatares e imágnes de perfil bien en bbPress. Si tienes BuddyPress ya no necesitas WP User - [](https://proyectoa.com/foros/respuesta/1176/) - Sí, efectivamente tengo el WP User Avatar, pero he visto que es compatible con BuddyPress ¿puede ser por este plugin? - [](https://proyectoa.com/foros/respuesta/1175/) - En primer lugar ¿tienes algún otro gestor de avatares instalado en WordPress, por ejemplo el plugin "WP User Avatar"? - [](https://proyectoa.com/foros/respuesta/1172/) - Este error suele ser debido a que se ha borrado la carpeta del perfil del usaurio por error. Para solucionarlo sigue estos pasos: 1. Ten en cuenta primero de todo que hay que modificar el Registro del sistema, por lo que hay que proceder con precaución y haciendo backup (copia de seguridad) de la clave - [](https://proyectoa.com/foros/respuesta/1167/) - En Oracle existen tres tablas donde se pueden almacenar los DBLINK, haciendo un select de cada una de ellas puedes obtener el listado de los DBLINK de la base de datos Oracle y sus datos de conexión: select * from DBA_DB_LINKS; select * from ALL_DB_LINKS; select * from USER_DB_LINKS; - [](https://proyectoa.com/foros/respuesta/1165/) - Se pueden limpiar de dos maneras: 1. Usando algún plugin para ello, los hay gratuitos y funcionan bien. 2. Si no quieres instalar plugin en tu WordPress puedes hacerlo de forma manual, te lo explicamos a continuación. Para eliminar las revisiones que tienes actualmente (todas), antes de continuar ten en cuenta que es un proceso - [](https://proyectoa.com/foros/respuesta/1138/) - Sí es posible, puedes usar el comando scp, con la siguiente sintaxis: scp usuario_srvlinux1@ip_srvlinux1:ruta_fichero ruta_detino Donde: usuario_srvlinux1: nombre de un usuario del servidor del que quieras copiar el fichero con permisos suficientes. ip_srvlinux1: IP del servidor de Linux del que queramos copiar el fichero. ruta_fichero: Ruta y nombre del fichero a copiar desde el servidor - [](https://proyectoa.com/foros/respuesta/1136/) - El mensaje que te da es porque el usuario está bloqueado, posiblemente porque has hecho varios intentos de acceso con contraseña errónea y Oracle lo haya bloqueado por seguridad. Para desbloquearlo ejecuta: alter user nombre_usuario account unlock; - [](https://proyectoa.com/foros/respuesta/1135/) - Ok, lo he hecho pero ahora al conectar desde un ODBC me da este error: --------------------------- Testing Connection --------------------------- Unable to connect SQLState=S1000 [Oracle][ODBC][Ora]ORA-28000: the account is locked --------------------------- Aceptar --------------------------- ¿A qué se puede deber? - [](https://proyectoa.com/foros/respuesta/1134/) - Accede a Linux con el usuario de Oracle (en una instalación normal "oracle") y luego accede a SQL Plus, puedes hacerlo con el comando: sqlplus /nolog Conéctate a la base de datos con: conn / as sysdba; Y ejecuta el siguiente comando para cambiar la contraseña al usuario que quieras: alter user nombre_usuario identified by - [](https://proyectoa.com/foros/respuesta/1129/) - Hola, puedes cambiar o establecer esta configuración en el fichero pandora_server.conf, que suele estar en /etc/pandora. Puedes editarlo por ejemplo con vi o con nano: vi /etc/pandora/pandora_server.conf Y buscar y cambiar estas líneas: # mta_address: External Mailer (MTA) IP Address to be used by Pandora FMS internal email capabilities mta_address correo.midominio.com # mta_port, this is - [](https://proyectoa.com/foros/respuesta/1124/) - Puedes seguir estos pasos para enviar un mail desde la línea de comandos de Linux CentOS (válido para otras distribuciones): 1. Escribe el siguiente comando: mail -s "Prueba de envío de mail desde Linux" alonso@alonso.com 2. Una vez introducido el comando anterior, con el asunto y mail de destino que queramos (cambiando "alonso@alonso.com" por el - [](https://proyectoa.com/foros/respuesta/1116/) - Hola, aquí tienes un videotutorial que hemos realizado al respecto de las Cookies: Uso de Cookies en el navegador Mozilla Firefox. Os mostramos en este videotutorial qué son las Cookies y cómo configurar el comportamiento del navegador Mozilla Firefox para el tratamiento de las Cookies. Indicamos dónde se almacenan (cookies.sqlite) y cómo mostrar las opciones - [](https://proyectoa.com/foros/respuesta/1064/) - Puedes usar el comando PowerShell Remove-Item, para que sera recursivo "Recurse", para que cotinúe si da error puedes usar "ErrorAction" sería algo así: Remove-Item -Recurse -Force -ErrorAction SilentlyContinue C:\carpeta_eliminar\ - [](https://proyectoa.com/foros/respuesta/1062/) - En ese caso intenta deshabilitar la directiva "Prohibir la reversión del proceso". Para ello accede al Panel de Control, luego a Herramientas administrativas y pulsa en "Directivas de seguridad de grupo". Si no aparece esto último accede a "Inicio" - "Ejecutar" y escribe: gpedit.msc Pulsa "Aceptar", te abrirá la ventana del Editor de objetos de - [](https://proyectoa.com/foros/respuesta/1061/) - Ok, he hecho lo que me dices, activando la actualización con la sesión iniciada, me monta un CD con las VMware Tools, le doy a "Setup.exe", se inicia el asistente de instalación de las VMware Tools, pero me aparece este error: Instalación de VMware Tools La reversión MSI está deshabilitada actualmente. Este software necesita que - [](https://proyectoa.com/foros/respuesta/1060/) - En primer lugar, antes de aplicar la actualización, en la máquina virtual, inicia sesión con un usuario administrador. Una vez iniciada sesión haz exactamente los pasos que nos has indicado. - [](https://proyectoa.com/foros/respuesta/1037/) - Para cambiar el puerto por defecto de Terminal Server en Windows Server 2003 sigue estos pasos: 1. Abre el Registro de configuraciones de Windows, desde Inicio - Ejecutar, escribe "regedit" y pulsa "Aceptar". 2. Accede a la clave del árbol de la izquierda: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp\ 3. Dentro de "RDP-Tcp", a la derecha, busca el valor - [](https://proyectoa.com/foros/respuesta/1035/) - Ok, muchas gracias, me funciona perfecto, ya me dejó agregarlo a la granja. Saludos. - [](https://proyectoa.com/foros/respuesta/1030/) - Para solucionar ese error accede al Panel de control, luego a "Sistema y segurdad", "Herramientas administrativas", "Administración de equipos". En esta ventana desplegaremos la opción "Usuarios y grupos", en la derecha pulsaremos en "Grupos". Aparecerá un listado con los grupos de seguridad locales del equipo, haremos doble clic sobre el grupo "Session Broker Computers" y - [](https://proyectoa.com/foros/respuesta/1025/) - Ok, muchas gracias, me funciona perfecto. - [](https://proyectoa.com/foros/respuesta/1024/) - En el caso de Windows Server 2008 R2 tienes que habilitar una directiva. Te indico los pasos a seguir para habilitarla: 1. En el servidor de TS con W2008, desde "Inicio" - "Ejecutar", escribe: secpol.msc Y pulsa "Aceptar". 2. Accede a la siguiente rama, a la izquierda, "Configuración de seguridad" - "Directivas locales" - "Asignación - [](https://proyectoa.com/foros/respuesta/127/) - A mí también me funcionó!! - [Re: Reemplazar texto en MySQL](https://proyectoa.com/foros/respuesta/126/) - Muchas gracias, me funciona perfecto. ## Descargas - [AjpdSoft Generador y Lector códigos QR Código Fuente VB Net](https://proyectoa.com/download/ajpdsoft-generador-y-lector-codigos-qr-codigo-fuente-vb-net/) - Descarga gratuita del código fuente completo, desarrollado con Visual Basic .Net 2010 de la aplicación: AjpdSoft Generador y Lector códigos QR. Esta aplicación muestra cómo generar códigos QR (Quick Response Barcode). Permite guardar el código QR en fichero de imagen (PNG, BMP, GIF ó JPEG) o imprimirlo. AjpdSoft Generador y Lector códigos QR también lee - [Ficheros bloqueador_ip.py, config.json y reglas_comportamiento.json](https://proyectoa.com/download/ficheros-bloqueador_ip-py-config-json-y-reglas_comportamiento-json/) - Descarga de los ficheros bloqueador_ip.py, config.json y reglas_comportamiento.json. Más información en: Bloqueador automático de IP maliciosas para Apache Nginx. - [Fichero httpd.conf de ejemplo securizado para servidor web Apache](https://proyectoa.com/download/fichero-httpd-conf-de-ejemplo-securizado-para-servidor-web-apache/) - Fichero httpd.conf de ejemplo securizado para servidor web Apache. Más información en: Hardening de PHP y Apache en XAMPP: Configuración segura para APIs REST en entornos de producción. - [Fichero php.ini de ejemplo securizado para servidor web Apache](https://proyectoa.com/download/fichero-php-ini-de-ejemplo-securizado-para-servidor-web-apache/) - Fichero php.ini de ejemplo securizado para servidor web Apache. Más información en: Hardening de PHP y Apache en XAMPP: Configuración segura para APIs REST en entornos de producción. - [Plugin WordPress Reprocesador de Contenido WordPress](https://proyectoa.com/download/plugin-wordpress-reprocesador-de-contenido-wordpress/) - Descarga del fichero preprocesador_entradas_wordpress.zip correspondiente al plugin para WordPress Reprocesador de Contenido WordPress. Más información en: Desarrollo de plugin para WordPress Reprocesador de Contenido. - [Sistema de pentesting WAF Profesional código fuente Python](https://proyectoa.com/download/sistema-de-pentesting-waf-profesional-codigo-fuente-python/) - Descarga de la aplicación Sistema de pentesting WAF Profesional, con el código fuente completo en Python. Más información en: Desarrollo de App de pentesting automático con Python. - [Ejemplo de fichero JSON del resultado del comando ceph pg .. query](https://proyectoa.com/download/ejemplo-de-fichero-json-del-resultado-del-comando-ceph-pg-query/) - Fichero JSON de ejemplo de un PG (Placement Group) de un clúster Ceph en Proxmox. El fichero JSON es el resultado devuelto por el comando: ceph pg 2.11 query En este caso, para el pg 2.11 del clúster de almacenamiento hiperconvertente Ceph. El ejemplo real contiene errores de inconsistencia en el pg. Más información en: - [Código fuente Delphi 12.2 ProyectoA Notificaciones Windows Toast](https://proyectoa.com/download/codigo-fuente-delphi-12-2-proyectoa-notificaciones-windows-toast/) - Descarga del código fuente completo en Delphi 12.2 y ejecutable de la aplicación ProyectoA Notificaciones Windows Toast. Más información en: Mostrar mensajes nativos de Windows TOAST con Delphi 12. - [Código fuente App Cliente de IA con API Google Gemini en Python](https://proyectoa.com/download/codigo-fuente-app-cliente-de-ia-con-api-google-gemini-en-python/) - Descarga del código fuente completo en Python de la App Cliente de IA con API Google Gemini. Más información en: App Cliente de IA con API Google Gemini en Python. - [Código fuente en Delphi 12 de aplicación para Cifrar Descifrar un texto con varios algoritmos](https://proyectoa.com/download/codigo-fuente-en-delphi-12-de-aplicacion-para-cifrar-descifrar-un-texto-con-varios-algoritmos/) - Descarga del proyecto Cifrar y descifrar en varios algoritmos con Delphi 12: aplicación Windows 100% nativa con código fuente completo en Delphi 12 que permite cifrar/descifrar un texto mediante los algoritmos AES-128, AES-192, AES-256, DES, 3DES.1, 3DES.2, Blowfish y Twofish, con los modos de encadenamiento CBC, ECB, CFB, CTR, OFB, CFB 8 bit y PCBC. - [App iOS y Android con consumo APIRest Código Fuente Delphi 12](https://proyectoa.com/download/app-ios-y-android-con-consumo-apirest-codigo-fuente-delphi-12/) - Descarga del código fuente completo en Delphi 12 de RAD Studio de la app multidispositivo (Android, iOS, Windows) que consume un servicio APIRest y muestra listado de facturas en varios formatos visuales (Grid, ListView, ListBox). Incluye el código fuente completo y el instalador APK para instalación en Android (en la carpeta ...\ProyectoA_Gestion_Facturas_APIRest_Delphi_App_Android\Android64\Debug\GestionFacturas\bin). Más información en: - [Envío de Email Gmail y Office 365 Outlook Código Fuente Delphi 12](https://proyectoa.com/download/envio-de-email-gmail-y-office-365-outlook-codigo-fuente-delphi-12/) - Descarga de la aplicación Envío de Email Gmail y Office 365 Outlook con código fuente completo en Delphi 12. La descarga incluye los ficheros ejecutables de la aplicación para entornos de 32 y 64 bits. También se incluyen los ficheros de OpenSSL necesario para que la aplicación funcione: libeay32.dll, libssl-3-x64.dll y ssleay32.dll. Más información en: - [MariaDB Connector/C libmariadb.dll x64 3.4.4 (11.7.2)](https://proyectoa.com/download/mariadb-connector-c-libmariadb-dll-x64-3-4-4-11-7-2/) - Descarga de la librería libmariadb.dll de 64 bit versión 3.4.4 (11.7.2), correspondiente a MariaDB Connector/C. Esta librería proporciona acceso nativo a servidores de base de datos MariaDB de 64 bit. Más información en: Aplicación nativa Windows 11 con acceso a MySQL MariaDB con Delphi 12. - [Antiguo sitio web de AjpdSoft realizado con PHP MySQL y HTML](https://proyectoa.com/download/antiguo-sitio-web-de-ajpdsoft-realizado-con-php-mysql-y-html/) - Descarga del código fuente completo en PHP y HTML de antiguo sitio web de AjpdSoft. Antiguo sitio web de AjpdSoft realizado con PHP, MySQL y HTML. Cuenta con ejemplos de acceso a base de datos, inserción, selección, eliminación y modificación de registros con PHP y MySQL. También sirve de ejemplo para programar formularios de registro - [AjpdSoft Cálculo área figuras geométricas Java](https://proyectoa.com/download/ajpdsoft-calculo-area-figuras-geometricas-java/) - Descarga del código fuente en Java de la aplicación AjpdSoft Cálculo área figuras geométricas Java. Más información en: Interfaces Java cálculo área triángulo, cuadrado, rectángulo y círculo en Java. - [AjpdSoft extraer texto PDF Código fuente Visual Basic](https://proyectoa.com/download/ajpdsoft-extraer-texto-pdf-codigo-fuente-visual-basic/) - Descarga de la aplicación AjpdSoft extraer texto PDF con código fuente incluido en Visual Basic 6. Accede a los ficheros pdf (Portable Document Format - Formato de Documento Portátil) y extrae el texto que contengan, lo muestra en un cuadro de texto para que pueda ser copiado a cualquier aplicación. Esta aplicación fue desarrollada con - [Proyecto Android Studio Kotlin de ejemplo de estados en Jetpack Compose con cálculo de beneficio](https://proyectoa.com/download/proyecto-android-studio-kotlin-de-ejemplo-de-estados-en-jetpack-compose-con-calculo-de-beneficio/) - Descarga del proyecto completo, en Android Studio Ladybug 2024.2.2 y Kotlin, de ejemplo de estados en Jetpack Compose con cálculo de beneficio. Se incluye el APK de instalación de la app de ejemplo en la carpeta: ...\ProyectoAEjemploEstado\app\build\outputs\apk\debug Más información en: Ejemplo de estados en Jetpack Compose con Kotlin y Android Studio. - [Proyecto Kotlin con Android Studio que consume servicio API Restful](https://proyectoa.com/download/proyecto-kotlin-con-android-studio-que-consume-servicio-api-restful/) - Código fuente en Kotlin del proyecto completo de aplicación para Android que consume un servicio API Restful y muestra en pantalla un listado de facturas. El proyecto ha sido desarrollado en Android Studio Ladybug 2024.2.2. Más información en: Consumir API Restful desde app Android en Kotlin con Retrofit y Gson. - [Ficheros HTML y PHP del ejemplo de formulario de subida de fichero a servidor web](https://proyectoa.com/download/ficheros-html-y-php-del-ejemplo-de-formulario-de-subida-de-fichero-a-servidor-web/) - Descarga de los ficheros HTML y PHP del ejemplo de formulario de subida de fichero a servidor web. Más información en: Formulario para subir fichero a sitio web en HTML y PHP. - [Código fuente en CSharp de la aplicación Obtener Identificador de dispositivo](https://proyectoa.com/download/codigo-fuente-en-csharp-de-la-aplicacion-obtener-identificador-de-dispositivo/) - Descarga del código fuente completo de la aplicación Obtener Identificador de dispositivo (UUID MID) en C#, con Visual Studio .Net Community 2022. Más información en: Obtener el Identificador de dispositivo UUID o MID con CSharp. - [Descarga código fuente script Python detector movimiento y notificación por email](https://proyectoa.com/download/descarga-codigo-fuente-script-python-detector-movimiento-y-notificacion-por-email/) - Descarga del código fuente en Python de la aplicación que detecta movimiento en una WebCam en tiempo real y lo notifica por correo electrónico (adjuntando captura de la imagen). Más información en: Detectar movimiento y avisar por email con Python. - [Descarga código fuente script Python detector de cuerpos humanos en tiempo real](https://proyectoa.com/download/descarga-codigo-fuente-script-python-detector-de-cuerpos-humanos-en-tiempo-real/) - Descarga del código fuente en Python de la aplicación que detecta cuerpos humanos (y los recuadra) en tiempo real en un vídeo o en una webcam. En la descarga se incluye un vídeo de ejemplo y el fichero XML haarcascade_fullbody.xml, que se usa como modelo para decidir si un objeto es un cuerpo. Más información - [Código fuente en Python de la aplicación Detector de matrículas desde vídeo o WebCam en tiempo real](https://proyectoa.com/download/codigo-fuente-en-python-de-la-aplicacion-detector-de-matriculas-desde-video-o-webcam-en-tiempo-real/) - Descarga del código fuente completo en Python de la aplicación Detector de matrículas desde vídeo o WebCam en tiempo real. Más información en: Detectar matrículas en tiempo real en WebCam o vídeo con Python. - [Código fuente en Python de la aplicación que lee una matrícula de una imagen](https://proyectoa.com/download/codigo-fuente-en-python-de-la-aplicacion-que-lee-una-matricula-de-una-imagen/) - Descarga del código fuente completo de una aplicación que detecta y lee el valor de una matrícula en una imagen. Más información en: Detectar matrícula y extraer texto de imagen con Python. - [Código fuente en Python de la aplicación Detector de manos y dedos levantados](https://proyectoa.com/download/codigo-fuente-en-python-de-la-aplicacion-detector-de-manos-y-dedos-levantados/) - Descarga del código fuente completo en Python de la aplicación Detector de manos y dedos levantados. Más información en: Detector de manos y dedos en Python con IA. - [Código fuente en Python de la App Gestor de tareas To-do List en Telegram](https://proyectoa.com/download/codigo-fuente-en-python-de-la-app-gestor-de-tareas-to-do-list-en-telegram/) - Descarga del código fuente completo de la aplicación Gestor de tareas To-do List en Telegram. Más información en: Gestor de tareas To-do List en Telegram con Python. - [Código fuente en Python del ejercicio resuelto de acceso a BD SQLite](https://proyectoa.com/download/codigo-fuente-en-python-del-ejercicio-resuelto-de-acceso-a-bd-sqlite/) - Descarga del código fuente y fichero de datos CSV de ejemplo correspondiente al ejercicio resuelto en Python con acceso a BD SQLite. Más información (enunciado del ejercicio resuelto y código fuente) en: Enunciado y solución de ejercicio resuelto en Python base datos SQLite. - [Script Python con acceso a BD SQL Server de WSUS](https://proyectoa.com/download/script-python-con-acceso-a-bd-sql-server-de-wsus/) - Descarga del código fuente en Python, del script con acceso a una base de datos SQL Server de WSUS (Windows Server Update Services). Más información en: Monitorizar servidor WSUS Windows Server Update Services con Pandora FMS. - [Código PHP HTML JavaScript y CSS del ejemplo de desplegable con búsqueda](https://proyectoa.com/download/codigo-php-html-javascript-y-css-del-ejemplo-de-desplegable-con-busqueda/) - Descarga del código fuente en PHP, HTML, JavaScript y CSS del ejemplo de desplegable con búsqueda. Más información en: Componente desplegable con búsqueda en HTML con soporte para Bootstrap. - [HTML con componente selector de fecha y hora datetimepicker](https://proyectoa.com/download/html-con-componente-selector-de-fecha-y-hora-datetimepicker/) - Descarga de todos los ficheros y componentes necesarios para el funcionamiento de un selector de fecha y hora en HTML. Se incluye un ejemplo de uso y el JavaScript necesario. Más información en: Componente de fecha y hora para HTML con soporte para Bootstrap. - [Ficheros Python de app de ejemplo de acceso a PostgreSQL](https://proyectoa.com/download/ficheros-python-de-app-de-ejemplo-de-acceso-a-postgresql/) - Descarga de los ficheros Python de la aplicación de ejemplo de acceso a un servidor de base de datos PostgreSQL (ejemplo de DROP TABLE, CREATE TABLE, INSERT, UPDATE, DELETE). Más información en: Acceso a BD PostgreSQL mediante Python. - [Fichero sshd_config de OpenSSH en Windows por defecto](https://proyectoa.com/download/fichero-sshd_config-de-openssh-en-windows-por-defecto/) - Fichero sshd_config original, ubicado habitualmente en C:/ProgramData/ssh, del Servidor Secure Shell (SSH) basado en OpenSSH, para la administración segura de claves y el acceso desde equipos remotos (Servidor OpenSSH), en Windows. Fichero original sin modificar tras instalar el Servidor OpenSSH en un equipo Windows 11. Más información en: Permitir acceso SSH a equipo Windows mediante - [ProyectoA Google Tasks código fuente en C#](https://proyectoa.com/download/proyectoa-google-tasks-codigo-fuente-en-c/) - Descarga del código fuente completo en C# (C Sharp) de la aplicación ProyectoA Google Task. Desarrollado con Visual Studio Community .Net 2022. Más información en: Acceso a Google Tasks con C Sharp de Visual Studio .Net. - [ProyectoA Obtener Product Key en Windows código fuente C Sharp](https://proyectoa.com/download/proyectoa-obtener-product-key-en-windows-codigo-fuente-c-sharp/) - Descarga de la aplicación ProyectoA Obtener Product Key en Windows y código fuente completo. El ejecutable ProductKeyWindowsProyectoA.exe se encuentra en la carpeta: …\ProyectoA_Obtener_Product_Key_Windows_CSharp\ObtenerProductKeyWindows\bin\Release Más información: Obtener clave de producto product Key de Windows con C Sharp. - [Código fuente Python del ejercicio resuelto de web scraping](https://proyectoa.com/download/codigo-fuente-python-del-ejercicio-resuelto-de-web-scraping/) - Descarga del código fuente del ejercicio resulto Python sobre web scraping cuyo enunciado y solución puede consultarse en el siguiente enlace: Enunciado y solución de ejercicio resuelto en Python web scraping. - [Código fuente Python del ejercicio resuelto de sockets](https://proyectoa.com/download/codigo-fuente-python-del-ejercicio-resuelto-de-sockets/) - Descarga del código fuente tanto del servidor (servidor.py) como del cliente (cliente.py) en Python del ejercicio resuelto cuyo enunciado y solución puede consultarse en el siguiente enlace: Enunciado y solución de ejercicio resuelto en Python sockets. - [Código fuente Python del ejercicio resuelto de expresiones regulares y lectura de ficheros de texto](https://proyectoa.com/download/codigo-fuente-python-del-ejercicio-resuelto-de-expresiones-regulares-y-lectura-de-ficheros-de-texto/) - Descarga del código fuente en Python del ejercicio resuelto de expresiones regulares y lectura de ficheros de texto. Más información en: Enunciado y solución de ejercicio resuelto en Python expresiones regulares y acceso a ficheros. - [Código fuente Python del ejercicio resuelto de escritura y lectura de ficheros de texto](https://proyectoa.com/download/codigo-fuente-python-del-ejercicio-resuelto-de-escritura-y-lectura-de-ficheros-de-texto/) - Descarga del código fuente en Python del ejercicio resuelto de escritura y lectura de ficheros de texto. Más información en: Enunciado y solución de ejercicio resuelto en Python ficheros de texto. - [Proyecto A Obtener Procesos WMI en CSharp de Visual Studio .NET](https://proyectoa.com/download/proyecto-a-obtener-procesos-wmi-en-csharp-de-visual-studio-net/) - Descarga del código fuente completo de la aplicación Proyecto A Obtener Procesos WMI. Desarrollado con Visual Studio .NET Community 2022 y .NET 6.0, usando WMI. Más información en: Obtener datos de los procesos en ejecución con C Sharp y WMI. - [Ejercicios resueltos programación funcional y excepciones en Python](https://proyectoa.com/download/ejercicios-resueltos-programacion-funcional-y-excepciones-en-python/) - Descarga de las soluciones a los ejercicios resueltos de Python: Ejercicio 1 (ejercicio1.py): desarrollar un programa con una función que reemplace un texto. Y use el iterador universal para ejecutar esta función para todos los elementos de una lista. Ejercicio 2 (ejercicio2.py): crear clases Persona y Trabajador (heredando de Persona) con atributos y modificar método - [Driver/Controlador en formato ZIP con el XML y el VIB para VMware ESXi de NIC Realtek RTL8168](https://proyectoa.com/download/driver-controlador-en-formato-zip-con-el-xml-y-el-vib-para-vmware-esxi-de-nic-realtek-rtl8168/) - Descarga del driver/controlador, en formato .vib para VMware ESXi, de las tarjetas de red (NIC, adaptador de red) con chipset Realtek RTL 8168. El nombre completo del fichero .zip: net55-r8168-8.045a-napi-offline_bundle.zip, que contiene el fichero .vib: net55-r8168-8.045a-napi.x86_64.vib En el siguiente artículo explicamos cómo inyectar un driver en el fichero ISO de VMware ESXi: Cómo agregar drivers - [Ejercicios resueltos módulos, paquetes y Programación Orientada a Objetos en Python](https://proyectoa.com/download/ejercicios-resueltos-modulos-paquetes-y-programacion-orientada-a-objetos-en-python/) - Descarga de las soluciones a los ejercicios resueltos de Python: Ejercicio 1 (ejercicio1.py): mostrar hora actual con formato HH:MM:SS, mostrar versión de Python y ruta de ejecutable. Ejercicio 2 (carpeta ejercicio2): crear clases Persona y Trabajador (heredando de Persona) con atributos y modificar método __str__ para mostrar sus valores por pantalla. Los enunciados de los - [Ejercicios resueltos áreas, máximo, mínimo, media, listas en Python](https://proyectoa.com/download/ejercicios-resueltos-areas-maximo-minimo-media-listas-en-python/) - Descarga de las soluciones a los ejercicios resueltos de Python: Ejercicio 1 (ejercicio1.py): obtener el número de minutos y segundos de un número de minutos. Ejercicio 2 (ejercicio2.py): calcular el área de un triángulo o de un círculo. Ejercicio 3 (ejercicio3.py): calcular el máximo, mínimo, media y mediana de una lista de números. Los enunciados - [Código fuente Python y ejecutables Linux y Windows de script EstadoSitio.py](https://proyectoa.com/download/codigo-fuente-python-y-ejecutables-linux-y-windows-de-script-estadositio-py/) - Descarga del código fuente en Python del script EstadoSitio.py, así como de los ejecutables portables para Windows y para Linux. Más información en: Código fuente app Python para obtener el estado de un sitio web. - [Eliminar Carpetas código fuente Python y ejecutables para Windows y para Linux](https://proyectoa.com/download/eliminar-carpetas-codigo-fuente-python-y-ejecutables-para-windows-y-para-linux/) - Descarga del fichero que contiene el código fuente en Python del script para eliminar carpetas. La descarga incluye el ejecutable portable para Windows y para Linux. Más información en: Eliminar Carpetas código fuente Python y ejecutables para Windows y para Linux. - [metaPDF en Python para obtener, modificar y limpiar metadatos en fichero PDF](https://proyectoa.com/download/metapdf-en-python-para-obtener-modificar-y-limpiar-metadatos-en-fichero-pdf/) - Descarga de la aplicación metaPDF.py (con código fuente en Python) que permite obtener (mostrar por pantalla los metadatos y en formato JSON), modiricar y limpiar los metadatos de un fichero PDF (título, asunto, autor, productor, aplicación, etc.). La descarga incluye el fichero con el código fuente Python de la aplicación: metaPDF.py y dos carpetas (Windows - [Ficheros de despliegue de clúster Hadoop en Docker Desktop](https://proyectoa.com/download/ficheros-de-despliegue-de-cluster-hadoop-en-docker-desktop/) - Todos los ficheros necesarios para el despliegue de un clúster Hadoop sobre Docker Desktop. Más información en: Montar un clúster Hadoop con docker para big data. - [AjpdSoft Control aula libre acceso código fuente en Delphi 6](https://proyectoa.com/download/ajpdsoft-control-aula-libre-acceso-codigo-fuente-en-delphi-6/) - Descarga de la aplicación completa AjpdSoft Control aula libre acceso, con código fuente incluido en Borland Delphi 6. Código fuente 100% Open Source (freeware) en Delphi 6 de la aplicación AjpdSoft Control aula libre acceso: sencillo programa para gestionar el control de un aula de libre acceso a Internet, también útil para un Ciber. Permite, - [Acceso a MariaDB MySQL con PetaPoco para gestión de facturas en C Sharp](https://proyectoa.com/download/acceso-a-mariadb-mysql-con-petapoco-para-gestion-de-facturas-en-c-sharp/) - Descarga del código fuente en C Sharp (C#) de la aplicación Acceso a MariaDB MySQL con PetaPoco para gestión de facturas. El proyecto se ha desarrollado con Visual Studio .Net Community 2022. Más información en: Uso de OCM PetaPoco para acceso a servidor MySQL MariaDB con C# C Sharp. - [Proyecto A Obtener Slots RAM WMI en CSharp de Visual Studio .NET](https://proyectoa.com/download/proyecto-a-obtener-slots-ram-wmi-en-csharp-de-visual-studio-net/) - Descarga del código fuente completo de la aplicación Proyecto A Obtener Slots RAM WMI, desarrollado con el IDE Visual Studio .Net Community 2022 y en el lenguaje de programación C Sharp (C#). Más información en: Obtener Slots de RAM del equipo y RAM total con WMI y CSharp. - [Proyecto A Obtener Impresoras WMI en CSharp de Visual Studio .NET](https://proyectoa.com/download/proyecto-a-obtener-impresoras-wmi-en-csharp-de-visual-studio-net/) - Descarga del código fuente completo de la aplicación Proyecto A Obtener Impresoras WMI. Desarrollado con Visual Studio .NET Community 2022 y .NET 6.0, usando WMI. Más información en: Obtener datos de las impresoras instaladas en equipo con WMI y CSharp. - [Proyecto A Obtener Tarjetas Gráficas WMI en CSharp de Visual Studio .NET](https://proyectoa.com/download/proyecto-a-obtener-tarjetas-graficas-wmi-en-csharp-de-visual-studio-net/) - Descarga del código fuente completo de la aplicación Proyecto A Obtener Tarjetas Gráficas WMI. Desarrollado con Visual Studio .NET Community 2022 y .NET 6.0, usando WMI. Más información en: Obtener datos de todas las tarjetas gráficas instaladas en el equipo mediante WMI y C# CSharp. - [Descarga código fuente en CSharp de Importar CSV en ListView con Visual Studio .Net](https://proyectoa.com/download/importar-csv-en-listview-con-visual-studio-net-c-c-sharp/) - Descarga gratuita y completa del código fuente en C# (CSharp) de Visual Studio .Net Community 2022 de la aplicación Importar fichero CSV en ListView con C#. Más información en: Importar fichero CSV en ListView con C#. - [ProyectoA 2FA Google Authenticator en C#](https://proyectoa.com/download/proyectoa-2fa-google-authenticator-en-c/) - Descarga del código fuente completo del proyecto ProyectoA 2FA Google Authenticator, desarrollado en el lenguaje de programación C# (C Sharp) mediante el IDE de desarrollo Microsoft Visual Studio .Net 2022 Community. Más información en: Dotar a una aplicación C# de doble factor de autenticación con Google Authenticator. - [Código fuente PHP de ejemplo de API RESTful de facturas](https://proyectoa.com/download/codigo-fuente-php-de-ejemplo-de-api-restful-de-facturas/) - Descarga gratuita del código fuente completo del ejemplo de API RESTful de facturas. Más información: Acceso a base de datos MySQL MariaDB mediante API RESTful con PHP. - [Fichero Excel para Análisis de Riesgos en ciberseguridad](https://proyectoa.com/download/fichero-excel-para-analisis-de-riesgos-en-ciberseguridad/) - Descarga de fichero Excel (.xlsx) para Análisis de Riesgos en materia de ciberseguridad: activos, amenazas, salvaguardas (controles), riesgo potencial, riesgo residual, mapa de riesgo potencial, etc. Los datos que aparecen en el fichero son ficticios y no se corresponden con ninguna organización/empresa. Más información en: Ejemplo de fichero Excel para realizar Análisis de Riesgos en - [Hoja de cálculo Excel xlsx para cálculo de notas de exámenes](https://proyectoa.com/download/hoja-de-calculo-excel-xlsx-para-calculo-de-notas-de-examenes/) - Descarga de un ejemplo de hoja de cálculo en Microsoft Office Excel (válido para Libre Office Calc) para calcular la nota final de los exámenes de los alumnos. Más información en: Ejemplo de hoja de cálculo Excel para cálculo de notas de exámenes. - [Servicios estándar en Windows 11 Pro](https://proyectoa.com/download/servicios-estandar-en-windows-11-pro/) - Descarga del fichero servicios.csv, separado por tabuladores, de los servicios habituales en una instalación limpia de Windows 11 Pro, con los campos: nombre, descripción, estado, tipo de inicio e iniciar sesión como. Más información en: Listado de servicios y estado de inicio en equipo con Windows 11 recién instalado. - [AjpdSoft SNMP Test Código Fuente Delphi 6](https://proyectoa.com/download/ajpdsoft-snmp-test-codigo-fuente-delphi-6/) - Descarga gratuita (freeware) del código fuente de la aplicación desarrollada en Borland Delphi 6 AjpdSoft SNMP Test. Permite obtener información de un servidor con el servicio SNMP activo. Obtiene la información a partir de la MIB indicada. Más información en: Activar protocolo SNMP en equipo con Windows Server 2008 R2 para traps y polling. - [Código fuente R para tratamiento de ficheros de log de accesos y peticiones web](https://proyectoa.com/download/codigo-fuente-r-para-tratamiento-de-ficheros-de-log-de-accesos-y-peticiones-web/) - Código fuente en R de ejercicios resueltos para el tratamiento de ficheros de log de accesos y peticiones web. La descarga incluye: Tratamiento_Log.R: Código R completo y funcional de ejemplos de tratamiento de fichero de log de accesos web. log_http.csv: fichero de log de accesos utilizado como ejemplo para el código R anterior. Más información - [Salida del comando pihole -up en Linux Debian y servidor DNS Pi-hole](https://proyectoa.com/download/salida-del-comando-pihole-up-en-linux-debian-y-servidor-dns-pi-hole/) - Documento con la salida de la ejecución del comando: pihole -up En un equipo Linux Debian 11, con servidor DNS Pi-hole y versión actual: Pi-hole version is v5.10 (Latest: v5.11.4). AdminLTE version is v5.12 (Latest: v5.13). FTL version is v5.15 (Latest: v5.16. Más información en: Actualizar módulos de servidor DNS Pi-hole. - [Archivo vsftpd.conf de configuración de vsftpd 3.0.3](https://proyectoa.com/download/archivo-vsftpd-conf-de-configuracion-de-vsftpd-3-0-3/) - Descarga del archivo vsftpd.conf de configuración de vsftpd 3.0.3 para servidor FTP. Más información en: Servidor FTP plano en Linux Debian 11. - [ProyectoA Validar Login WordPress Código Fuente en C#](https://proyectoa.com/download/proyectoa-validar-login-wordpress-codigo-fuente-en-c/) - Aplicación completa que compara una contraseña plana con la contraseña cifrada de WordPress y muestra si son iguales. Descarga del código fuente completo desarrollado en C# (C Sharp), en el IDE Visual Studio .Net Community 2022. Más información en: Aplicación de consola C# completa que valida una contraseña de usuario en WordPress. - [Fichero OVF original completo](https://proyectoa.com/download/fichero-ovf-original-completo/) - Descarga de un fichero OVF completo, con su estructura original, generado desde un VMware ESXi 6.7, al exportar una máquina virtual Linux CentOS 7, con un disco duro VMDK. Más información en: Solución al error vmx-15 de familia de hardware no admitida en VMware. - [Reparador y verificador de tablas Paradox BDE Borland Utility Dtutil32](https://proyectoa.com/download/reparador-y-verificador-de-tablas-paradox-bde-dtutil32/) - Borland Utility (Dtutil32), utilidad de Borland para reparar y verificar tablas Paradox. Permite reparar errores tales como: Error corrupt table/index header. No index for field. Index is out of date. No index currently active. Can not perform this operation on a closed dataset. Index does not exist. Table is busy. Key violation. Unknown internal operating - [Borland Database Desktop 7.0](https://proyectoa.com/download/borland-database-desktop-7-0/) - Descarga de la utilidad Borland Database Desktop 7.0. Herramienta de Borland para acceder y crear tablas Paradox (índices, compactación, crear tablas, modificar tablas, etc). Diseñada para Windows 98 y Windows XP. No incluye instalador, únicamente los ficheros DLL y .exe necesarios para que la aplicación funcione. Se ejecuta directamente abriendo el fichero DBD32.EXE. El motor - [BDE Borland Database Engine 5.2](https://proyectoa.com/download/bde-borland-database-engine/) - Borland Database Engine 5.2 (BDE), motor de base de datos de Borland, utilizado para acceso a tablas Paradox. Tutorial para solucionar errores en tablas Paradox: Solución a errores en tablas Paradox BDE Key violation Corrupt table index header Unknown internal operating system. Para reparar tablas Paradox corruptas: Reparador y verificador de tablas Paradox BDE Dtutil32. - [AjpdSoft Reiniciar Autoincremento Paradox Código Fuente Delphi 6](https://proyectoa.com/download/ajpdsoft-reiniciar-autoincremento-paradox-codigo-fuente-delphi-6/) - Descarga gratuita del código fuente, desarrollado con Borland Delphi 6 de la aplicación AjpdSoft Reiniciar Autoincremento Paradox: aplicación que permite cambiar el valor actual del campo autoincremento de una tabla Paradox. La aplicación sólo requiere que se introduzca la tabla Paradox (.db) a la que se cambiará el valor del campo autoincremento y el valor - [AjpdSoft Acceso PostgreSQL con Lazarus x64 Código Fuente Lazarus](https://proyectoa.com/download/ajpdsoft-acceso-postgresql-con-lazarus-x64-codigo-fuente-lazarus/) - Descarga gratuita del código fuente de la aplicación de ejemplo AjpdSoft Acceso PostgreSQL Lazarus. Más información en: Desarrollar aplicación Lazarus con acceso a PostgreSQL x64 en Windows 8. - [Descarga de la IOS de Cisco para router C3725 c3725-adventerprisek9-mz.124-25d.bin](https://proyectoa.com/download/descarga-de-la-ios-de-cisco-para-router-c3725-c3725-adventerprisek9-mz-124-25d-bin/) - Descarga de la IOS de Cisco para router C3725: c3725-adventerprisek9-mz.124-25d.bin. ROM: 3700 Software (C3725-ADVENTERPRISEK9-M), Version 12.4(25d), RELEASE SOFTWARE (fc1). IOS de Cisco para router C3725 testado en GNS3 2.2.23 y Dynamips. Instalación en GNS3 y configuración inicial: Agregar switch/router Cisco C3725 a proyecto GNS3 y configuración inicial. - [Fichero completo functions.php de WordPress 4.9.4 con función de envío de mails usando GMail](https://proyectoa.com/download/fichero-completo-functions-php-de-wordpress-4-9-4-con-funcion-de-envio-de-mails-usando-gmail/) - Fichero completo functions.php de WordPress 4.9.4 con función de envío de mails usando GMail. Más información en: Envío de correos electrónicos desde WordPress sin usar plugin de terceros ni la función mail del servidor PHP. - [Proyecto y aplicación web en Django de Python de sitio web completo para eliminar modificar y crear contactos en BD MySQL MariaDB](https://proyectoa.com/download/proyecto-y-aplicacion-web-en-django-de-python-de-sitio-web-completo-para-eliminar-modificar-y-crear-contactos-en-bd-mysql-mariadb/) - Descarga de todos los ficheros del proyecto y aplicación web Agenda de contactos. Desarrollado con el framework Django sobre Python. Incluimos en la descarga todos los ficheros .py del proyecto y de la aplicación, así como todos los ficheros templates (plantillas) en .html. Más información en: Sitio web completo de ejemplo que permite añadir, mostrar - [Proyecto y aplicación web en Django de Python que inserta una factura en una base de datos MySQL MariaDB](https://proyectoa.com/download/proyecto-y-aplicacion-web-en-django-de-python-que-inserta-una-factura-en-una-base-de-datos-mysql-mariadb/) - Descarga de los ficheros del proyecto y aplicación web que muestra un formulario al usuario para insertar una factura en una base de datos MySQL MariaDB. Desarrollada con el framework Django 4.0.1 de Python. Más información en: Añadir formulario para insertar registro en tabla MySQL usando Framework Django y Python. - [Framework ProyectoA PHP con ejemplo completo y funcional de sitio web Gestión Integral](https://proyectoa.com/download/framework-proyectoa-php-con-ejemplo-completo-y-funcional-de-sitio-web-gestion-integral/) - Descarga de todos los ficheros necesarios con un ejemplo completo y funcional de un sitio web desarrollado usando Framework ProyectoA PHP. Instrucciones de descarga e instalación del sitio web Gestión Integral. Instrucciones del uso del Framework ProyectoA PHP. Aplicación de escritorio Gestión Integral. - [AjpdSoft Clave acceso Windows 9x](https://proyectoa.com/download/ajpdsoft-clave-acceso-windows-9x/) - Descarga gratuita (freeware) de la aplicación AjpdSoft Clave acceso Windows 9x: la aplicación sólo funciona con los sistemas operativos Windows 95, Windows 98 y Windows Millenium. Permite dotar de un poco más de seguridad a la hora de iniciar sesión a estos sistemas operativos. Como es sabido, incluso aunque estos sistemas operativos pidan usuario y - [AjpdSoft Clave acceso Windows 9x Código Fuente Delphi 6](https://proyectoa.com/download/ajpdsoft-clave-acceso-windows-9x-codigo-fuente-delphi-6/) - Descarga gratuita (freeware) del código fuente (source code) 100% open source de la aplicación AjpdSoft Clave acceso Windows 9x. La aplicación sólo funciona con los sistemas operativos Windows 95, Windows 98 y Windows Millenium. Permite dotar de un poco más de seguridad a la hora de iniciar sesión a estos sistemas operativos. Como es sabido, - [ProyectoA Verificar CIF y NIF Código Fuente C#](https://proyectoa.com/download/proyectoa-verificar-cif-y-nif-codigo-fuente-c/) - Descarga del código fuente en C#(Visual Studio .Net Community 2019) de la aplicación ProyectoA Verificar CIF y NIF. Verifica un CIF o un NIF comprobando su dígito de control y su letra respectivamente. Más información en: Aplicación C Sharp para Verificar CIF y NIF. - [Generar y leer códigos QR código fuente en Python](https://proyectoa.com/download/generar-y-leer-codigos-qr-codigo-fuente-en-python/) - Descarga del código fuente en Python para generar y leer códigos QR. Más información en: Generar y leer códigos QR con Python. - [Firmar documentos PDF con certificado y generar certificado autofirmado en Python](https://proyectoa.com/download/firmar-documentos-pdf-con-certificado-y-generar-certificado-autofirmado-en-python/) - Código fuente en Python del script firmar_pdf.py que firma documentos PDF con certificado autofirmado. Permite firmar múltiples documentos PDF contenidos en una carpeta y permite incluir la firma en imagen. Más información en: Firmar PDF y generar certificado autofirmado con Python. - [AjpdSoft Obtener datos procesador WMI Código Fuente Delphi 6](https://proyectoa.com/download/ajpdsoft-obtener-datos-procesador-wmi-codigo-fuente-delphi-6/) - Descarga gratuita del código fuente (source code) 100% open source, desarrollado con Borland Delphi 6, de la aplicación AjpdSoft Obtener datos procesador WMI. Obtiene datos del procesador (CPU) del equipo: fabricante, modelo, socket, voltaje, tamaño caché, velocidad caché, velocidad procesador, descripción, revisión, número de procesadores lógicos, número de núcleos (cores), familia, tamaño de datos, etc.. - [AjpdSoft Aviso Cambio IP Pública](https://proyectoa.com/download/ajpdsoft-aviso-cambio-ip-publica/) - Aplicación AjpdSoft Aviso Cambio IP, completa y gratuita, en su última versión (incluye opción de envío de la IP pública por mail a GMail y otros servidores de correo electrónico SSL y TLS). Obtiene la IP pública del PC en el que se ejecuta y admite la posibilidad de enviarla (si ha cambiado con respecto - [Indy Internet Direct 10.0.52 source code para instalar en Delphi desde 4 a 8 .Net XE RAD Studio C++Builder](https://proyectoa.com/download/indy-internet-direct-10-0-52-source-code-para-instalar-en-delphi-desde-4-a-8-net-xe-rad-studio-cbuilder/) - Fichero comprimido ZIP que contiene el código fuente (source code) de las Indy (Internet Direct) en su versión 10.0.52. Este fichero sirve para instalar Indy en todas las versiones soportadas: Delphi 4 Delphi 5 Delphi 6 Delphi 7 Delphi 8 for .Net Delphi 2005 Delphi 2006 Delphi 2007 Delphi 2009 Delphi 2010 Delphi XE Delphi - [OpenSSL v1.0.2o i386 win32](https://proyectoa.com/download/openssl-v1-0-2o-i386-win32/) - Librerías DLL de OpenSSL versión 1.0.2o. Requiere Indy 10: ssleay32.dll libeay32.dll - [Descarga de la IOS de Cisco para router C7200 c7200-advipservicesk9-mz.152-4.S5.bin](https://proyectoa.com/download/c7200-advipservicesk9-mz-152-4-s5-bin/) - Descarga de la IOS de Cisco para router C7200 c7200-advipservicesk9-mz.152-4.S5.bin 7204VXR Router Release 15.2.4M7 MD IOS de Cisco para router C7200 testado en GNS3 2.2.8 y Dynamips. - [ProyectoA Envío email TLS SSL v.1.6.8.69 con código fuente completo en Delphi 6](https://proyectoa.com/download/proyectoa-envio-email-tls-ssl-v-1-6-8-69-con-codigo-fuente-completo-en-delphi-6/) - Descarga del código fuente en Borland Delphi 6 y de la aplicación completa ProyectoA Envío email TLS SSL, en su versión 1.6.8.69. Aplicación desarrollada para enviar correos electrónicos usando el protocolo seguro TLS (o el anterior SSL), admite envío de ficheros adjuntos. Desarrollada como ejemplo de uso de los componentes Indy 10 y OpenSSL en - [Ejemplo contenido fichero my.ini de MySQL en instalación sobre Windows con AppServ en unidad D](https://proyectoa.com/download/ejemplo-contenido-fichero-my-ini-de-mysql-en-instalacion-sobre-windows-con-appserv-en-unidad-d/) - Ejemplo contenido fichero my.ini de MySQL en instalación sobre Windows con AppServ en unidad D. Fichero my.ini para MySQL Server 5.7.17. - [Sistema de envío de mensajes a chat de Telegram leyendo de BD MySQL Código Fuente C#](https://proyectoa.com/download/sistema-de-envio-de-mensajes-a-chat-de-telegram-leyendo-de-bd-mysql-codigo-fuente-c/) - Descarga del código fuente completo del Sistema de envío de mensajes a chat de Telegram, leyendo de BD de MySQL. Desarrollo realizado en Visual Studio .Net Community 2019. Se incluyen en la descarga todos los ficheros y librerías necesarias para su ejecución, tanto para la conexión con Bot de Telegram como la conexión con servidor - [Aplicación multihilo que lee y envía mensajes a Bot de Telegram y accede a MySQL Código Fuente C Sharp](https://proyectoa.com/download/aplicacion-multihilo-que-lee-y-envia-mensajes-a-bot-de-telegram-y-accede-a-mysql-codigo-fuente-c-sharp/) - Código fuente completo (incluye todas las librerías DLL necesarias) en C# (C Sharp) de Visual Studio Community .Net 2019 de la aplicación que lee mensajes de un chat de un Bot de Telegram. Envía mensajes al chat del Bot de Telegram. Conecta con un servidor de base de datos MySQL/MariaDB y ejecuta consultas SQL. También - [AjpdSoft Copia de seguridad Código fuente Delphi 6](https://proyectoa.com/download/ajpdsoft-copia-de-seguridad-codigo-fuente-delphi-6/) - Código fuente completo en Borland Delphi 6 de la aplicación AjpdSoft Copia de seguridad: copia ficheros de varias carpetas a otra ubicación. Sirve como aplicación para copia de seguridad o para mantener sincronizadas varias carpetas en diferentes unidades (admite carpetas de red). Permite avisar por email del resultado de la copia de seguridad, también permite - [AjpdSoft Trocear fichero](https://proyectoa.com/download/ajpdsoft-trocear-fichero/) - Aplicación válida para W95, W98, WME, WXP, WVista, W7, W8, W10, WNT, W2000, W2003, W2008, W2012, W2016 que corta un fichero en trozos del tamaño especificado. El programa permite elegir el tamaño de los trozos y unirlos. No necesita instalación. También puede pasar los trozos, automáticamente, a disquetes. Es útil para cuando no se dispone - [Generador de contraseñas aleatorias Código Fuente C# C Sharp](https://proyectoa.com/download/generar-contrasenas-aleatorias-codigo-fuente-c-c-sharp/) - Descarga del código fuente completo de la aplicación Generar Contraseñas Aleatorias en C#. Desarrollada con el IDE Microsoft Visual Studio Community 2019. Más información en: Cómo generar contraseñas aleatorias con aplicación C# C Sharp de .NET. - [Acceso Nativo Oracle con .Net](https://proyectoa.com/download/acceso-nativo-oracle-con-net/) - Código fuente en Visual Studio .Net Community C# C Sharp de la aplicación ProyectoA – Acceso Nativo Oracle con .Net. Un ejemplo completo de acceso a un servidor de base de datos Oracle de forma nativa, únicamente empleando la DLL Oracle.ManagedDataAccess.dll, incluida en la descarga. El artículo completo donde se explica paso a paso cómo - [Tienda Online cliente-servidor en Java RMI](https://proyectoa.com/download/tienda-online-cliente-servidor-en-java-rmi/) - Código fuente de la aplicación Tienda Online en Java RMI. Un ejemplo completo de servidor y cliente que utiliza métodos remotos RMI para guardar datos de productos y usuarios en JSON. Más información en: Ejemplo de RMI en Java Tienda Online con persistencia JSON y Programación distribuida cliente servidor. - [ProyectoA Lista de tuplas y acceso a MySQL en CSharp](https://proyectoa.com/download/lista-de-tuplas-y-acceso-a-mysql-en-csharp/) - Descarga del código fuente completo de la aplicación de ejemplo en C# (C Sharp), en Visual Studio .Net Community, que realiza las siguientes tareas: Realizará una conexión con un servidor de base de datos MySQL. Para la prueba de la aplicación los datos de conexión se pasan por código. Se ejecuta una consulta SQL, que - [AjpdSoft Renombrar Ficheros Múltiples Código Fuente Source Code Delphi 6](https://proyectoa.com/download/ajpdsoft-renombrar-ficheros-multiples-codigo-fuente-source-code-delphi-6/) - Descarga del código fuente completo en Borland Delphi 6 de la aplicación AjpdSoft Renombrar Ficheros Múltiple. Cambia el nombre a los ficheros seleccionados según la combinación de filtros establecida: suprimir texto, añadir númeración automática, poner en minúsculas, poner en mayúsculas, cambiar extensión, primera letra en mayúscula, reemplazar texto, etc.. Más información en: AjpdSoft Renombrar Ficheros - [AjpdSoft Ping Código Fuente Delphi 6](https://proyectoa.com/download/ajpdsoft-ping-codigo-fuente-delphi-6/) - Descarga del código fuente en Borland Delphi 6 de la aplicación AjpdSoft Ping. Se trata de un comando de MS-DOS que envía un ping a otro PC o servidor de la red local o de Internet. Permite especificar el número de ping a realizar y el tamaño del paquete enviado. Más información en: AjpdSoft Ping - [AjpdSoft Extraer y eliminar miniatura JPG código fuente Delphi 6](https://proyectoa.com/download/ajpdsoft-extraer-y-eliminar-miniatura-jpg-codigo-fuente-delphi-6/) - Código fuente en Borland Delphi 6 (válido para otras versiones pues no usa componentes de terceros) de la aplicación AjpdSoft Extraer y eliminar miniatura JPG: muestra una imagen JPG ó JPEG y su miniatura (thumbnail) si la tiene. Permite guardar la miniatura (thumbnail) de una imagen JPG en un fichero. Por seguridad y por preservar - [AjpdSoft Leer metadatos PNG Código Fuente Delphi 6](https://proyectoa.com/download/ajpdsoft-leer-metadatos-png-codigo-fuente-delphi-6/) - Descarga gratuita del código fuente, desarrollado con Borland Delphi 6, de la aplicación AjpdSoft Leer metadatos PNG: obtiene y muestra los metadatos almacenados en el fichero de imagen PNG (Portable Network Graphics) seleccionado. La aplicación obtiene todos los metadatos de tipo EXt y también permite obtener su valor. Más información en: Metadatos, cómo eliminarlos, cómo - [AjpdSoft Modificar ID3 MP3 Código fuente Delphi 6](https://proyectoa.com/download/ajpdsoft-modificar-id3-mp3-codigo-fuente-delphi-6/) - Descarga del código fuente en Delphi 6 de la aplicación AjpdSoft Modificar ID3 MP3. Permite modificar los ID3 Tag de los ficheros MP3 seleccionados. Admite selección de múltiples ficheros MP3. Permite modificar el álbum, artista, género, comentario, año y pista. Admite las versiones 1.0 y 1.1. Más información en: Metadatos, cómo eliminarlos, cómo consultarlos, peligrosos - [AjpdSoft Test Altavoz placa base Código Fuente Delphi 6](https://proyectoa.com/download/ajpdsoft-test-altavoz-placa-base-codigo-fuente-delphi-6/) - Descarga gratuita del código fuente de la aplicación desarrollada en Borland Delphi 6 AjpdSoft Test Altavoz placa base. Realiza un test del speaker (altavoz) interno de la placa base (equipo). Permite ejecutar un pitido simple, varios pitidos continuos o personalizar los pitidos (frecuencia, número de pitidos, duración de los pitidos, duración entre pitidos). A veces - [AjpdSoft Información DNS Código Fuente Delphi 6](https://proyectoa.com/download/ajpdsoft-informacion-dns-codigo-fuente-delphi-6/) - Código fuente en Borland Delphi 6 de la aplicación AjpdSoft Información DNS: obtiene la IP de un nombre DNS de equipo (hostname) dado, tanto una página web como un nombre de equipo de la red local LAN y viceversa. También permite obtener, a partir de una IP, el nombre DNS del host (nombre de equipo - [AjpdSoft Cerrar Ventanas Código Fuente Delphi](https://proyectoa.com/download/ajpdsoft-cerrar-ventanas-codigo-fuente-delphi/) - Código fuente en Delphi 6 completo y gratuito de la aplicación AjpdSoft Cerrar Ventanas: cierra las ventanas especificadas, usando como filtro el texto que aparece en la barra de título, cada cierto tiempo (también configurable). Puede ser útil como antipopup (ventanas emergentes de publicidad de Internet), también se puede utilizar para cerrar determinados programas cada - [AjpdSoft Acceso MySQL Android Código Fuente Java Eclipse](https://proyectoa.com/download/ajpdsoft-acceso-mysql-android-codigo-fuente-java-eclipse/) - Descarga gratuita del código fuente Java, desarrollado con Eclipse, de la aplicación para dispositivos Android: AjpdSoft Acceso MySQL. Se trata de un ejemplo de aplicación para Android, que accede a un servidor con base de datos MySQL Server, utilizando JDBC, ejemplo válido para acceder a otros motores como PostgreSQL, Oracle, SQL Server, Firebird, etc. Más - [AjpdSoft Firma telemática Código fuente Delphi 6](https://proyectoa.com/download/ajpdsoft-firma-telematica-codigo-fuente-delphi-6/) - Código fuente en Delphi 6 de la aplicación AjpdSoft Firma telemática: firma un fichero digitalmente con el certificado instalado en el PC donde se ejecute. También puede leer el certificado de una Smart Card Reader (lector de tarjetas digitales). El proceso de firmado generará un fichero con la parte pública del certificado digital, este fichero - [AjpdSoft Sensor de Movimiento con WebCam Código Fuente Delphi 6](https://proyectoa.com/download/ajpdsoft-sensor-de-movimiento-con-webcam-codigo-fuente-delphi-6/) - Descarga del código fuente en Borland Delphi 6 de la aplicación AjpdSoft Sensor de Movimiento con WebCam: captura la imagen obtenida desde una cámara web/webcam y guarda una imagen (bmp) cada vez que detecta movimiento. Permite configurar el nivel de sensibilidad del movimiento así como la velocidad de captura. La aplicación ha sido probada en - [AjpdSoft Sitemap Código Fuente Delphi 6](https://proyectoa.com/download/ajpdsoft-sitemap-codigo-fuente-delphi-6/) - Descarga gratuita del código fuente en Borland Delphi 6 de la aplicación AjpdSoft Sitemap. Sirve para generar ficheros .xml con formato sitemap, válidos para Google, Yahoo, MSN, etc. Con esta aplicación podrá generar el mapa del sitio web y enviarlo a los principales buscadores, para que la indexación de su sitio web sea más rápida - [AjpdSoft Keylogger Código Fuente Delphi 6](https://proyectoa.com/download/ajpdsoft-keylogger-codigo-fuente-delphi-6/) - Descarga gratuita del código fuente en Borland Delphi 6 de la aplicación AjpdSoft Keylogger: permite capturar las teclas pulsadas por el usuario en cualquier aplicación. Guarda el proceso, la ventana, la fecha y la hora y la pulsación de teclas realizada. La aplicación puede ocultarse para capturar las teclas sin molestar al usuario. Guarda el - [AjpdSoft Esquema XML Tree Código Fuente Delphi 6](https://proyectoa.com/download/ajpdsoft-esquema-xml-tree-codigo-fuente-delphi-6/) - Descarga gratuita del código fuente, desarrollado con Borland Delphi 6, de la aplicación AjpdSoft Esquema XML Tree: abre un fichero de esquema de XML (con extensión xsd) y lo muestra en forma de árbol, además, si el fichero XSD está mal formado (error de sintaxis), mostrará un mensaje de error. Más información en: AjpdSoft Esquema - [AjpdSoft Portapapeles compartido Código Fuente Delphi 6](https://proyectoa.com/download/ajpdsoft-portapapeles-compartido-codigo-fuente-delphi-6/) - Código fuente en Delphi 6 de la aplicación AjpdSoft Portapapeles compartido: captura los datos del portapapeles (imágenes, texto, ficheros, etc) y permite enviarlos automáticamente a otro PC de la red. Esta aplicación está en fase de desarrollo y depuración. Más información en: AjpdSoft Portapapeles compartido Código Fuente en Delphi 6. - [AjpdSoft Reparaciones y despieces Código Fuente Delphi 6](https://proyectoa.com/download/ajpdsoft-reparaciones-y-despieces-codigo-fuente-delphi-6/) - Descarga gratuita del código fuente en Delphi 6 de la aplicación AjpdSoft Reparaciones y despieces. Desarrollada para talleres mecánicos, instaladores y cualquier trabajador que utilice despieces, piezas y montaje de motores. El programa permite trabajar en modo gráfico, escaneando un despiece y seleccionando las diferentes piezas que lo constituyen. Con lo cual, con un simple - [AjpdSoft Actualizar Código Fuente JavaScript](https://proyectoa.com/download/ajpdsoft-actualizar-codigo-fuente-javascript/) - Descarga gratuita del código fuente en JavaScript de la herramienta AjpdSoft Actualizar JavaScript, incluyendo ejecutable generado con JXcore (actualizar.exe) y todas las librerías y dependencias, así como ficheros de ejemplo package.json y actualizar.json. Más información en: Copia ficheros asíncrona JavaScript, cómo compilar JavaScript a ejecutable. - [AjpdSoft Capturador de páginas web Código Fuente Delphi 6](https://proyectoa.com/download/ajpdsoft-capturador-de-paginas-web-codigo-fuente-delphi-6/) - Descarga del código fuente en Borland Delphi 6 de la aplicación AjpdSoft Capturador de páginas web: recorre las URL especificadas (mediante rango de IP o introducidas manualmente) y guarda en una Base de Datos (Paradox) el fichero de inicio de cada web, así como unos datos básicos obtenidos de las etiquetas dicho fichero (Título de - [Cambiar contraseña usuario LDAP Active Directory Código Fuente C Sharp](https://proyectoa.com/download/cambiar-contrasena-usuario-ldap-active-directory-codigo-fuente-c-sharp/) - Descarga de la solución completa, con código fuente en C# (C Sharp), desarrollada en Visual Studio Community 2019, de la aplicación Resetear Contraseña AD (cambiar contraseña de un usuario en el dominio Active Directory de Microsoft). Más información en: Aplicación C# para cambiar la contraseña de un usuario en dominio Active Directory LDAP. - [AjpdSoft Buscar en Google Código Fuente Delphi 6](https://proyectoa.com/download/ajpdsoft-buscar-en-google-codigo-fuente-delphi-6/) - Descarga del código fuente completo en Borland Delphi 6, del programa AjpdSoft Buscar en Google. Busca el texto introducido en Google y muestra los resultados. Más información en: AjpdSoft Buscar en Google Código Fuente Delphi 6. - [Active Directory Service Interfaces and Delphi ADSI Código Fuente Delphi 6 para LDAP](https://proyectoa.com/download/active-directory-service-interfaces-and-delphi-adsi-codigo-fuente-delphi-6-para-ldap/) - Varios ejemplos en Borland Delphi 6 para trabajar con ADSI (Active Directory Service Interfaces): Permite buscar un proveedor LDAP usando ADO y SQL (debe existir un servidor con Windows 2000 o superior y Active Directory instalado y habilitado). Busca un proveedor de Internet basado en ADSI (será necesaria conexión a Internet). Permite buscar usando IDirectorySearch. - [ProyectoA Leer Escribir INI Código Fuente C Sharp](https://proyectoa.com/download/proyectoa-leer-escribir-ini-codigo-fuente-c-sharp/) - Descarga del código fuente completo de la aplicación ProyectoA Leer Escribir INI, desarrollada en Microsoft Visual Studio Community 2019, en el lenguaje de programación C#. Más información en: Leer y escribir en ficheros INI con Visual Studio .NET C Sharp. - [AjpdSoft Validación LDAP Código Fuente Delphi 6](https://proyectoa.com/download/ajpdsoft-validacion-ldap-codigo-fuente-delphi-6/) - Descarga gratuita del código fuente de la utilidad, desarrollada en Borland Delphi 6, AjpdSoft Validación LDAP. Realiza un inicio de sesión (login o validación) en un servidor con LDAP (Active Directory, OpenLDAP), mediante usuario y contraseña y devuelve si el usuario y la contraseña son correctos o si no existe el usuario (error en la - [Formulario inicio sesión validando en LDAP Código Fuente Delphi 6](https://proyectoa.com/download/formulario-inicio-sesion-validando-en-ldap-codigo-fuente-delphi-6/) - Descarga gratuita del código fuente desarrollado con Borland Delphi 6 de una ventana con ejemplo de validación en LDAP (Active Directory). Se trata de una ventana de inicio de sesión que se puede incluir en cualquier aplicación Delphi 6, que permite la validación contra un dominio Active Directory o servidore LDAP. Incluye opción de acceso - [AjpdSoft Vehículos, consumo y seguros Instalador 32 bits](https://proyectoa.com/download/ajpdsoft-vehiculos-consumo-y-seguros/) - Descarga gratuita del instalador para sistemas de 32 bits de la aplicación AjpdSoft Vehículos, consumo y seguros. Permite llevar el control de gastos de combustible y seguros de una empresa que tenga una flota de vehículos. Controla el gasto de combustible por vehículo, los vencimientos de seguros, etc.. Se pueden realizar filtros, búsquedas, gráficos de - [AjpdSoft Vehículos, consumo y seguros Código Fuente Delphi 6](https://proyectoa.com/download/ajpdsoft-vehiculos-consumo-y-seguros-codigo-fuente-delphi-6/) - Código fuente desarrollado en en Borland Delphi 6 de la Aplicación AjpdSoft Vehículos, consumo y seguros. Aplicación de gestión para llevar el control del combustible consumido por la flota de vehículos de la empresa. Permite asignar un conductor al vehículo. Controla también los seguros de los vehículos (fechas de vencimiento). Esta aplicación genera un gráfico - [AjpdSoft Cálculo Interpolación Código Fuente Delphi 6](https://proyectoa.com/download/ajpdsoft-calculo-interpolacion-codigo-fuente-delphi-6/) - Descarga gratuita del código fuente de la aplicación AjpdSoft Cálculo Interpolación. Calcula la interpolación (construcción de nuevos puntos partiendo del conocimiento de un conjunto discreto de puntos). Es un ejemplo de resolución de problemas de ingeniería con Delphi. La aplicación permite guardar los puntos Y obtenidos y permite el cálculo de interpolación lineal y polinómica. - [AjpdSoft Obtención datos Active Directory Código Fuente Delphi 6](https://proyectoa.com/download/ajpdsoft-obtencion-datos-active-directory-codigo-fuente-delphi-6/) - Descarga del código fuente en Borland Delphi 6 de la aplicación AjpdSoft Obtención datos Active Directory. Permite obtener datos de los usuarios de un equipo con Windows XP, Windows Vista, Windows 7, Windows 8, Windows 10 ó bien de un dominio de Windows 2000/20003/2008/2016/2019. Permite obtener el nombre de los usuarios, los grupos de seguridad - [AjpdSoft Módulo Utilidades BD MySQL para Delphi](https://proyectoa.com/download/ajpdsoft-modulo-utilidades-bd-mysql-para-delphi/) - Descarga gratuita del código fuente completo de un módulo (formulario o TForm) realizado en Borland Delphi 6. Permite mostrar todas las tablas de un catálogo o esquema, descripción de las tablas (campos y tipos de datos), información de las tablas, variables del entorno MySQL, estado de la base de datos, catálogos de MySQL Server, optimización - [ProyectoA Leer Ficheros CSV Código Fuente C Sharp Net](https://proyectoa.com/download/proyectoa-leer-ficheros-csv-codigo-fuente-c-sharp-net/) - Descarga del código fuente completo de la aplicación ProyectoA Leer Ficheros CSV, desarrollada en Visual Studio .Net Community 2019, en C# (C Sharp .NET). Dicha aplicación permite leer ficheros CSV, indicando el carácter separador de campos y de valores, así como si la primera fila contiene títulos, y muestra el contenido en una rejilla de - [AjpdSoft Socket Código Fuente Visual Basic .Net](https://proyectoa.com/download/ajpdsoft-socket-codigo-fuente-visual-basic-net/) - Código fuente de la aplicación AjpdSoft Socket VB.Net desarrollado en Visual Studio .Net 2010 y Visual Basic .Net. Este código servirá como ejemplo para desarrollar aplicaciones con conexión mediante Socket. Más información en: Socket Visual Basic .Net conexión mediante socket VB.Net y System.Net.Sockets. - [AjpdSoft Acceso nativo MySQL enlazado Código Fuente VB Net](https://proyectoa.com/download/ajpdsoft-acceso-nativo-mysql-enlazado-codigo-fuente-vb-net/) - Código fuente en Visual Basic .Net 2010 de la aplicación AjpdSoft Acceso nativo MySQL enlazado VB.Net: ejemplo que realiza una conexión con un servidor de MySQL Server de forma nativa (sin intermediarios ODBC, OLE DB). Muestra un formulario con componentes enlazados a las tablas de la base de datos (clientes y facturas). Este ejemplo en - [AjpdSoft Insertar Evento Google Calendar Código Fuente Visual Basic .Net](https://proyectoa.com/download/ajpdsoft-insertar-evento-google-calendar-codigo-fuente-visual-basic-net/) - Descarga gratuita del código fuente, desarrollado con Visual Basic .Net, de la aplicación: AjpdSoft Insertar Evento Google Calendar. Este ejemplo muestra cómo insertar un evento en un calendario de Google Calendar, cómo consultar eventos (citas) y cómo mostrar los calendarios de un usuario. Más información en: Insertar evento de Google Calendar con Visual Basic .Net - [AjpdSoft Escanear Imagen Solo programa sin código fuente](https://proyectoa.com/download/ajpdsoft-escanear-imagen/) - Aplicación gratuita para escanear una imagen desde el escáner. Pemite guardala en un fichero o en el portapapeles. No necesita instalación, sólo necesita el fichero EZTW32.DL que se incluye en la descarga. Más información en: AjpdSoft Escanear Imagen. El código fuente completo de la aplicación en Borland Delphi 6: AjpdSoft Escanear Imagen Código Fuente Delphi - [AjpdSoft Escanear Imagen Código Fuente Delphi 6](https://proyectoa.com/download/ajpdsoft-escanear-imagen-codigo-fuente-delphi-6/) - Código fuente en Borland Delphi 6 de la aplicación AjpdSoft Escanear Imagen. Probada en sistemas operativos de Microsoft: W95, W98, WME, WXP, WNT, W2000, W2003, WVista. Escanea una imagen y la guarda en un fichero o en el portapapeles. No necesita instalación, sólo necesita el fichero EZTW32.DLL, que se incluye en la descarga. Más información - [AjpdSoft Acceso nativo MySQL Código Fuente VB.Net](https://proyectoa.com/download/ajpdsoft-acceso-nativo-mysql-codigo-fuente-vb-net/) - Código fuente en Visual Basic .Net de Visual Studio .Net 2010 de la aplicación AjpdSoft Acceso nativo MySQL VB.Net. Ejemplo que realiza una conexión con un servidor de MySQL Server de forma nativa (sin intermediarios ODBC, OLE DB). Permite ejecutar consultas de modificación de datos (INSERT, UPDATE, DELETE, CREATE, DROP, ALTER) y de selección (SELECT, - [Código HTML y JavaScript para mostrar imagen en ventana Flash](https://proyectoa.com/download/codigo-html-y-javascript-para-mostrar-imagen-en-ventana-flash/) - Código fuente en HTML y JavaScript para mostrar ventana emergente con imagen de diferentes formas: ventana del navegador, ventana flash incrustada, galería de imágenes. Más información en: Cómo mostrar una imagen en una ventana Flash al pulsar en una miniatura. - [AjpdSoft Lector Códigos de Barras Android en Google App Inventor](https://proyectoa.com/download/ajpdsoft-lector-codigos-de-barras-android-en-google-app-inventor/) - Código fuente en formato Google App Inventor de la aplicación AjpdSoft Lector Códigos de Barras Android. Una vez descargado el fichero es suficiente con subirlo a la cuenta de Google App Inventor como indicamos aquí. Más información en: Desarrollar aplicación lector de códigos de barras para Android con App Inventor. - [AjpdSoft Gestión Seguidores Twitter Código Fuente C Sharp](https://proyectoa.com/download/ajpdsoft-gestion-seguidores-twitter-codigo-fuente-c-sharp/) - Descarga gratuita del código fuente, desarrollado C# C Sharp con Visual Studio .Net 2013, de la aplicación AjpdSoft Gestión Seguidores Twitter. Muestra los tweets, tweets retwitteados, menciones, timeline de una cuenta de Twitter. Permite seguir, dejar de seguir, visitar pefiles, enviar tweet. Muestra los últimos 20 seguidores, amigos, mensajes directos, etc. Además, lo más interesante - [Gestor de Contenidos Web y sitio web dinámico en PHP](https://proyectoa.com/download/gestor-de-contenidos-web-y-sitio-web-dinamico-en-php/) - Descarga gratuita del código fuente, desarrollado con Borland (ahora Codegear) Delphi 6, PHP y HTML, de la aplicación AjpdSoft Gestor de Contenidos Web, así como el código fuente PHP y HTML de un ejemplo de sitio web dinámico. Aplicación desarrollada como complemento para administrar los contenidos de un sitio web dinámico. Esta aplicación permite modificar - [ProyectoA Sincronizar AD Código Fuente C#](https://proyectoa.com/download/proyectoa-sincronizar-ad-codigo-fuente-c/) - Descarga gratuita del código fuente completo en C# (C Sharp) con Microsoft Visual Studio Community 2019 de la aplicación ProyectoA Sincronizar AD. Permite reubicar (mover) equipos (computers) de un contenedor (container) o Unidad Organizativa (Organization Unit) origen a una destino. Esta aplicación de consola lee los departamentos de los equipos en una base de datos - [AjpdSoft Control de Stock Código Fuente Delphi 6](https://proyectoa.com/download/ajpdsoft-control-de-stock-codigo-fuente-delphi-6/) - Código fuente en Borland Delphi 6 de la aplicación AjpdSoft Control de Stock. Esta aplicación permite gestionar el control de stock (existencias de almacén) de una empresa de forma fácil y eficaz. Permite imprimir listados y control por código de barras. Más información en: AjpdSoft Control de Stock. - [AjpdSoft Acceso a Access con Java](https://proyectoa.com/download/ajpdsoft-acceso-a-access-con-java/) - Descarga gratuita y open source (con código fuente en Java, con el IDE NetBeans) de la aplicación AjpdSoft Acceso a Access con Java: programa Java de ejemplo de acceso a una base de datos Microsoft Access. Aplicación completa en Java que conecta con una base de datos Access. Realiza varias tareas de acceso a datos: - [AjpdSoft Monitor Wifi Android Código Fuente Eclipse Java](https://proyectoa.com/download/ajpdsoft-infowifi-android-codigo-fuente-eclipse-java/) - Código fuente en Java y Eclipse de la aplicación para dispositivos Android AjpdSoft Monitor Wifi (InfoWifi): muestra el estado de conexión a la red Wifi del dispositivo Android y otros datos como la dirección IP, la MAC, el SSID, velocidad, SID, RSSI, BSSID. También comprueba si el móvil Android tiene conexión real a Internet navegando - [AjpdSoft Acceso MySQL con ADO.NET Código Fuente C Sharp C#](https://proyectoa.com/download/ajpdsoft-acceso-mysql-con-ado-net-codigo-fuente-c-sharp-c/) - Descarga gratuita del código fuente open source, desarrollado con Visual C# C Sharp .Net de la aplicación: AjpdSoft Acceso MySQL con ADO.NET en C#. Este código fuente en C# muestra cómo acceder a un servidor con MySQL Server utilizando ADO.NET (MySQL Connector Net). Desarrollar aplicación C# con acceso nativo a MySQL Server mediante ADO.NET. - [AjpdSoft Planes de Abonados y Tratamientos Instalador de 32 bits](https://proyectoa.com/download/ajpdsoft-abonados-y-tratamientos/) - Aplicación gratuita (freeware) del instalador (para sistemas de 32 bits) de la aplicación AjpdSoft Planes de Abonados y Tratamientos, que permite generar planes de abonados para el riego por goteo. En la aplicación se introducirán los productos fitosanitarios y nutricionales, las fincas (parcelas), las variedades y número de pies. En planes de abonados la aplicación - [AjpdSoft Planes de Abonados y Tratamientos Código Fuente Delphi 6](https://proyectoa.com/download/ajpdsoft-planes-de-abonados-y-tratamientos-codigo-fuente-delphi-6/) - Descarga deñ código fuente desarrollado en Borland Delphi 6 de la aplicación AjpdSoft Planes de abonados y tratamientos. Permite generar planes de abonados para el riego por goteo. En la aplicación se introducirán los productos fitosanitarios y nutricionales, las fincas (parcelas), las variedades y número de pies. En planes de abonados la aplicación calculará la - [AjpdSoft Cálculo CRC Código Fuente Delphi 6](https://proyectoa.com/download/ajpdsoft-calculo-crc-codigo-fuente-delphi-6/) - Descarga gratuita del código fuente de la aplicación desarrollada en Borland Delphi 6 AjpdSoft Cálculo CRC. Permite obtener el CRC (Comprobación de Redundancia Cíclica) de un fichero y también de un texto. Permite obtener el CRC-16 y CRC-32, tanto en entero como en hexadecimal. Más información en: AjpdSoft Cálculo CRC. - [AjpdSoft Quitar dispositivos USB de forma segura Código Fuente Delphi 6](https://proyectoa.com/download/ajpdsoft-quitar-dispositivos-usb-de-forma-segura-codigo-fuente-delphi-6/) - Descarga gratuita del código fuente, desarrollado con Borland Delphi 6, de la aplicación AjpdSoft Quitar dispositivos USB de forma segura: muestra las unidades extraíbles correspondientes a los dispositivos USB conectados al equipo y permite desconectarlos con seguridad (quitar hardware de forma segura). Más información en: AjpdSoft Quitar dispositivos USB de forma segura. - [AjpdSoft Acceso Outlook Código Fuente Delphi 6](https://proyectoa.com/download/ajpdsoft-acceso-outlook-codigo-fuente-delphi-6/) - Descarga gratuita (freeware) del código fuente (source code) 100% open source en Delphi 6 de la aplicación AjpdSoft Acceso Outlook. Accede a Microsoft Outlook (perfil por defecto) para obtener los contactos (formateados para exportar a Access o Excel). También puede buscar y obtener el texto de los e-mails de una carpeta especificada (o todas). Admite - [AjpdSoft Comparar Ficheros bit a bit Código Fuente Delphi 6](https://proyectoa.com/download/ajpdsoft-comparar-ficheros-bit-a-bit-codigo-fuente-delphi-6/) - Descarga gratuita del código fuente de la aplicación desarrollada en Borland Delphi 6 AjpdSoft Comparar Ficheros bit a bit. Compara dos ficheros bit a bit. Indica si el contenido de los dos ficheros a comparar es idéntico. Compara cada bit del fichero 1 con el bit correspondiente del fichero 2. Más información en: AjpdSoft Comparar - [AjpdSoft Catalogador de Unidades BETA Código Fuente Delphi 6](https://proyectoa.com/download/ajpdsoft-catalogador-de-unidades-beta-codigo-fuente-delphi-6/) - Descarga del código fuente completo en Borland Delphi 6 de la aplicación AjpdSoft Catalogador de Unidades. Guarda en una base de datos los ficheros y carpetas de una unidad o carpeta especificada. Guarda datos tales como: nombre del fichero, extensión, tamaño, descripción, compañía, versión, ... Guarda también la información de la unidad de disco en - [AjpdSoft Aviso Cambio IP con código fuente en Delphi 6](https://proyectoa.com/download/ajpdsoft-aviso-cambio-ip-con-codigo-fuente-en-delphi-6/) - Código fuente completo en Borland Delphi 6 de la aplicación AjpdSoft Aviso Cambio IP. Obtiene la IP pública del PC en el que se ejecuta y admite la posibilidad de enviarla (si ha cambiado con respecto a la última vez): Por e-mail a la dirección especificada. Por socket: guarda la IP (cuando cambie) en un - [AjpdSoft Control de campo Instalador 32 bits](https://proyectoa.com/download/ajpdsoft-control-de-campo/) - Descarga gratuita (freeware) de la aplicación AjpdSoft Control de campo: está realizada para llevar el control de todos los gastos, ingresos, maquinaria, taller, facturación de fruta, ... de una empresa agrícola. En cualquier momento se podrán consultar: Productos consumidos por variedad y finca. Abonos consumidos por variedad y finca. Agua consumida. Kg. de fruta por - [AjpdSoft Control de sueldos y billetes Código Fuente Delphi 6](https://proyectoa.com/download/ajpdsoft-control-de-sueldos-y-billetes-codigo-fuente-delphi-6/) - Descarga gratuita (free) del código fuente (source code) 100% open source en Delphi 6 de la aplicación AjpdSoft Control de sueldos y billetes. Aplicación gratuita que permite calcular el número de billetes y monedas de euro necesarias para realizar el pago en efectivo a los obreros. A partir de la introducción de los partes de - [AjpdSoft Control de sueldos y billetes Instalador de 32 bits](https://proyectoa.com/download/ajpdsoft-control-de-sueldos-y-billetes/) - Aplicación gratuita que permite calcular el número de billetes y monedas de euro necesarias para realizar el pago en efectivo a los obreros. A partir de la introducción de los partes de trabajo diarios de los obreros (agrupados por cuadrillas) el programa genera la cantidad de billetes y monedas que hay que pagar, por obrero - [AjpdSoft Verificar existencia email Código Fuente Delphi 6](https://proyectoa.com/download/ajpdsoft-verificar-existencia-email-codigo-fuente-delphi-6/) - Descarga gratuita del código fuente de la aplicación desarrollada en Borland Delphi 6 AjpdSoft Verificar existencia email: comprueba la existencia del servidor de correo de una dirección de email, si existe comprueba si la cuenta de email está dada de alta en el servidor. También comprueba la sintaxis de la dirección de email. La aplicación - [AjpdSoft Mover ratón con teclado Código Fuente Delphi 6](https://proyectoa.com/download/ajpdsoft-mover-raton-con-teclado-codigo-fuente-delphi-6/) - Descarga gratuita del código fuente, desarrollado con Borland Delphi 6, de la aplicación AjpdSoft Mover ratón con teclado. Una vez activada la aplicación permite mover el putero del ratón con las teclas de cursor del teclado (arriba, abajo, derecha, izquierda). Permite simular el clic con el botón derecho del ratón (pulsando la tecla SHIFT (mayúsculas) - [AjpdSoft Cifrar Texto Código Fuente Delphi 6](https://proyectoa.com/download/ajpdsoft-cifrar-texto-codigo-fuente-delphi-6/) - Código fuente en Borland Delphi 6 de la aplicación AjpdSoft Cifrar Texto: permite cifrar y descifrar un texto dado con una clave de cifrado. El algoritmo que utiliza es el AES (Advanced Encryption Standard). Más información en: AjpdSoft Cifrar Texto. - [AjpdSoft Encriptar-Desencriptar fichero](https://proyectoa.com/download/ajpdsoft-encriptar-desencriptar-fichero/) - Descarga gratuita de la aplicación gratuita (freeware) AjpdSoft Encriptar-Desencriptar fichero. Esta descarga solo incluye el ejecutable de la aplicación (no necesita instalación). Encripta y desencripta un fichero (permite arrastrar y soltar). Admite los siguientes algoritmos de cifrado: Blowfish. Blowfish (CBC). DES. DES (CBC). Triple DES. Triple DES (CBC). Rijndael (AES). Rijndael ó AES (CBC). Para - [AjpdSoft Ping ICMP Código Fuente Delphi 6](https://proyectoa.com/download/ajpdsoft-ping-icmp-codigo-fuente-delphi-6/) - Descarga gratuita del código fuente desarrollado con Borland Delphi 6 de la aplicación AjpdSoft Ping ICMP: realiza un ping de un equipo a otro. Comprueba el estado de la conexión con un equipo remoto por medio de los paquetes de solicitud de eco y de respuesta de eco a un equipo remoto y devuelve el - [AjpdSoft Extracción de documentos de BD Código Fuente Delphi 6](https://proyectoa.com/download/ajpdsoft-extraccion-de-documentos-de-bd-codigo-fuente-delphi-6/) - Código fuente completo de la aplicación AjpdSoft Extracción de documentos de BD se trata de una aplicación informática que extrae de cualquier tabla de cualquier base de datos todos los documentos que tenga (admite filtros por SQL). Es necesario indicarle el campo de la tabla que contiene los documentos y el campo que contiene el - [AjpdSoft Gestión Comercial Código Fuente Delphi 6](https://proyectoa.com/download/ajpdsoft-gestion-comercial-codigo-fuente-delphi-6/) - Código fuente en Borland Delphi 6 de la aplicación AjpdSoft Gestión Comercial. Sirve para una empresa de Compras, Ventas y Comisiones. Permite gestionar los pedidos (nº expediente, matrícula, fecha, mercancía, proveedores, clientes, lugares de carga y descarga), facturación a clientes, albaranes de venta, productos, camiones, marcas, países, provincias, poblaciones, etc. Esta aplicación permite llevar la - [AjpdSoft Comerciales y Comisiones Instalador de 32 bits](https://proyectoa.com/download/ajpdsoft-comerciales-y-comisiones/) - Descarga gratuita de la aplicación completa AjpdSoft Comerciales y Comisiones: aplicación desarrollada para llevar el control de los comerciales, clientes, ventas, aparatos, comisiones, gastos, ... de una empresa. Puede servir como ejemplo de aplicación de acceso a bases de datos compartidas (varios usuarios conectados a la vez) desarrollada en Delphi y paradox. [Más información] Disponible - [AjpdSoft Creación y acceso DLL con Delphi 6 y Visual Basic](https://proyectoa.com/download/ajpdsoft-creacion-y-acceso-dll-con-delphi-6-y-visual-basic/) - Descarga del código fuente en Borland Delphi 6 de un ejemplo de creación de librería DLL, que puede ser usada desde otros lenguajes de programación. También se incluye un ejemplo de acceso a esta librería en tanto desde un programa en Delphi, como de otro en Visual Basic. En esta librería se ha creado un - [AjpdSoft Copia Seguridad MySQL Código Fuente Delphi 6](https://proyectoa.com/download/ajpdsoft-copia-seguridad-mysql-codigo-fuente-delphi-6/) - Descarga gratuita del código fuente de la aplicación AjpdSoft Copia Seguridad MySQL: realiza una copia de seguridad utilizando el comando mysqldump.exe (que se incluye en la descarga) de un servidor de MySQL Server. Permite establecer todos los parámetros de configuración de forma visual (usuario, contraseña, host, puerto, etc.), obtiene y muestra el resultado de la - [AjpdSoft Conversión Bytes Código Fuente Delphi 6](https://proyectoa.com/download/ajpdsoft-conversion-bytes-codigo-fuente-delphi-6/) - Código fuente en Borland Delphi 6 de la aplicación AjpdSoft Conversión Bytes. Convierte Bytes, Kilobytes, Megabytes, Gigabytes y Terabytes en sus respectivas equivalencias. Introduciendo una cantidad de Bytes, KB, MB, GB ó TB la convierte a su correspondiente en KB, MB, GB y TB. Permite guardar los resultados y la tabla de equivalencia. Más información - [AjpdSoft Encriptar ficheros con CAPICOM Código Fuente Delphi 6](https://proyectoa.com/download/ajpdsoft-encriptar-ficheros-con-capicom-codigo-fuente-delphi-6/) - Descarga gratuita del código fuente en Borland Delphi 6 de la aplicación AjpdSoft Encriptar ficheros con CAPICOM. Aplicación que permite encriptar y desencriptar ficheros usando los algoritmos de encriptación: RC2, RC4, DES, 3DES y AES. Permite indicar la contraseña de encriptación y el tamaño de los datos: 40 bits, 56 bits, 128 bits, 192 bits - [AjpdSoft Registro de OCX y DLL Código Fuente Delphi 6](https://proyectoa.com/download/ajpdsoft-registro-de-ocx-y-dll-codigo-fuente-delphi-6/) - Descarga gratuita del código fuente en Borland Delphi 6 de la aplicación AjpdSoft Registro de OCX y DLL: registra ficheros OCX y DLL. Para ello utiliza el comando regsvr32 de Windows. Todo de forma automática. Permite registrar múltiples ficheros a la vez, mostrando el resultado del registro de cada uno. La aplicación no necesita instalación, - [AjpdSoft Facturación Instalador de 32 bits](https://proyectoa.com/download/ajpdsoft-facturacion/) - Descarga gratuita (freeware) de de la aplicación AjpdSoft Facturación. Esta aplicación permite generar, imprimir y guardar facturas. Es muy fácil de manejar y necesita pocos datos para realizar las facturas, por lo que agiliza el proceso. [Más información] El código fuente completo (para desarrolladores) en Delphi 6 está disponible en: AjpdSoft Facturación Código fuente Delphi. - [AjpdSoft Test de Velocidad Código Fuente Delphi 6](https://proyectoa.com/download/ajpdsoft-test-de-velocidad-codigo-fuente-delphi-6/) - Descarga del código fuente en Borland Delphi 6 de la aplicación AjpdSoft Test de Velocidad. Realiza test de velocidad de la conexión a Internet. Permite programar tres URL diferentes para que la velocidad calculada sea más exacta. Guarda la media de los test realizados. La aplicación se puede programar para realizar el test varias veces - [AjpdSoft Conectar unidad de red Código Fuente Delphi 6](https://proyectoa.com/download/ajpdsoft-conectar-unidad-de-red-codigo-fuente-delphi-6/) - Descarga del código fuente completo de la aplicación AjpdSoft Conectar unidad de red: crea una unidad de red a partir de una ruta de red (nombre_servidor\recurso_compartido). Permite indicar el nombre de usuario y la contraseña. También podemos hacer que esta unidad de red esté disponible al volver a arrancar el equipo. La aplicación también permite - [AjpdSoft Escaneador de puertos Código Fuente Delphi](https://proyectoa.com/download/ajpdsoft-escaneador-de-puertos-codigo-fuente-delphi/) - Descarga gratuita (freeware) del código fuente (source code) 100% open source en Delphi 6 de la aplicación AjpdSoft Escaneador de puertos: escanea un rango de puertos para una dirección IP. Muestra si están abiertos o cerrados. El resultado se puede guardar en un fichero de texto. Puede escanear tanto IPs locales (red local) como IPs - [AjpdSoft Escaneador de puertos solo programa sin código fuente](https://proyectoa.com/download/ajpdsoft-escaneador-de-puertos/) - Descarga gratuita (freeware) de la aplicación AjpdSoft Escaneador de puertos: escanea un rango de puertos para una dirección IP. Muestra si están abiertos o cerrados. El resultado se puede guardar en un fichero de texto. Puede escanear tanto IPs locales (red local) como IPs públicas (PCs conectados a internet). También permite especificar y guardar la - [AjpdSoft Trazabilidad de Productos Fitosanitarios instalador de 32 bits](https://proyectoa.com/download/ajpdsoft-trazabilidad-de-productos-fitosanitarios-instalador-de-32-bits/) - Descarga gratuita del instalador (de 32 bits) de la aplicación AjpdSoft Trazabilidad de Productos Fitosanitarios. Ha sido desarrollada para el control de la trazabilidad de los productos fitosanitarios y nutricionales de un almacén de manufactura de alimentos (frutas, hortalizas, cítricos, etc.). Obtiene todos los tratamientos y productos fitosanitarios utilizados para la producción de los productos - [AjpdSoft Trazabilidad de Productos Fitosanitarios Código Fuente Delphi 6](https://proyectoa.com/download/ajpdsoft-trazabilidad-de-productos-fitosanitarios-codigo-fuente-delphi-6/) - Descarga gratuita del código fuente completo en Borland Delphi 6 de la aplicación AjpdSoft Trazabilidad de Productos Fitosanitarios. Desarrollada para el control de la trazabilidad de los productos fitosanitarios y nutricionales de un almacén de manufactura de alimentos (frutas, hortalizas, cítricos, etc.). Obtiene todos los tratamientos y productos fitosanitarios utilizados para la producción de los - [AjpdSoft AntiSpyware Beta Código Fuente Delphi 6](https://proyectoa.com/download/ajpdsoft-antispyware-beta-codigo-fuente-delphi-6/) - Descarga gratuita (freeware) del código fuente (open source) de la aplicación AjpdSoft AntiSpyware Beta. Esta aplicación, en fase beta, busca ficheros, carpetas, URL, Link, Cookies, claves de registro y valores de registro especificados en la base de datos. Si localiza algún elemento muestra dónde lo encontró y permite eliminarlo. La base de datos de acciones - [AjpdSoft Información de Fichero Código Fuente Delphi 6](https://proyectoa.com/download/ajpdsoft-informacion-de-fichero-codigo-fuente-delphi-6/) - Descarga gratuita del código fuente en Borland Delphi 6 de la aplicación AjpdSoft Información de Fichero. Obtiene la información de ficheros ejecutables y librerías: tamaño, compañía, versión, descripción, términos legales, ubicación, nombre, extensión, unidad, fecha de creación, fecha de último acceso, fecha de última modificación. La aplicación también obtiene los atributos del fichero seleccionado: Atributo - [AjpdSoft Crear acceso directo Código Fuente Delphi 6](https://proyectoa.com/download/ajpdsoft-crear-acceso-directo-codigo-fuente-delphi-6/) - Código fuente en Borland Delphi 6 de la aplicación AjpdSoft Crear acceso directo: crea un acceso directo de una aplicación en la ubicación especifida. Más información en: AjpdSoft Crear acceso directo Código Fuente Delphi 6. - [AjpdSoft Obtener URL abiertas de Internet Explorer Código Fuente Delphi 6](https://proyectoa.com/download/ajpdsoft-obtener-url-abiertas-de-internet-explorer-codigo-fuente-delphi-6/) - Código fuente en Borland Delphi 6 de la aplicación AjpdSoft Obtener URLs abiertas de Internet Explorer: muestra una lista con todas las ventanas de Internet Explorer abiertas. Obtiene el título de la ventana y, también, la URL (dirección web) visitada. Permite cerrar la ventana de Internet Explorer seleccionada y guardar las URL activas en un - [AjpdSoft Desplazar texto Código Fuente Delphi 6](https://proyectoa.com/download/ajpdsoft-desplazar-texto-codigo-fuente-delphi-6/) - Código fuente en Borland Delphi 6 de la aplicación AjpdSoft Desplazar texto: suma o resta la cantidad indicada al código ASCII del carácter introducido. Admite cadenas de texto completas. Permite sumar y restar, de esta forma se puede utilizar con un sistema de encriptación muy simple. Por ejemplo, para el texto "Esto es una prueba - [AjpdSoft Números Aleatorios Código Fuente Visual Basic Net](https://proyectoa.com/download/ajpdsoft-numeros-aleatorios-codigo-fuente-visual-basic-net/) - Descarga gratuita del código fuente desarrollado en Visual Studio .Net 2013 (Visual Basic .NET) de la aplicación AjpdSoft Números Aleatorios VB.NET: obtiene números aleatorios (random) usando System.Random. Más información en: Generar números aleatorios random con Visual Studio .Net VB .NET. - [AjpdSoft Cálculo de los parámetros de radiación Código Fuente Delphi 6](https://proyectoa.com/download/ajpdsoft-calculo-de-los-parametros-de-radiacion-codigo-fuente-delphi-6/) - Descarga gratuita del código fuente de la aplicación AjpdSoft Cálculo de los parámetros de radiación: este programa ha sido desarrollado para el cálculo de la declinación solar así como para calcular la posición del Sol en cualquier día del año. Permite calcular, para una latitud dada, la radiación solar sobre superficie plana o inclinada en - [AjpdSoft Obtener datos certificados digitales Código Fuente Delphi 6](https://proyectoa.com/download/ajpdsoft-obtener-datos-certificados-digitales-codigo-fuente-delphi-6/) - Descarga gratuita del código fuente en Borland Delphi 6, de la aplicación AjpdSoft Obtener datos certificados digitales: obtiene los certificados digitales instalados en el equipo, permite obtener sólo el nombre de cada certificado o todos los datos de los certificados digitales instalados: nombre, entidad emisora, fecha de emisión, fecha de caducidad, claves de seguridad, etc. - [AjpdSoft Separar Páginas PDF Código Fuente C Sharp Net](https://proyectoa.com/download/ajpdsoft-separar-paginas-pdf-codigo-fuente-c-sharp-net/) - Descarga gratuita (freeware) del código fuente en Visual C# C Sharp .Net de la aplicación: AjpdSoft Separar Páginas PDF . Esta aplicación de ejemplo en C# muestra cómo dividir un fichero PDF origen en tantos ficheros PDF destino como páginas tenga. Generará un fichero PDF con una página por cada página del fichero PDF origen. - [AjpdSoft Chat UDP Código Fuente Delphi 6](https://proyectoa.com/download/ajpdsoft-chat-udp-codigo-fuente-delphi-6/) - Descarga gratuita (freeware) del código fuente en Borland Delphi 6 de la aplicación AjpdSoft Chat UDP: aplicación desarrollada como ejemplo de envío y recepción de mensajes de texto mediante el protocolo UDP. Esta aplicación servirá de ejemplo para desarrolladores de cómo usar el protocolo UDP para comunicaciones entre equipos en una red LAN o a - [AjpdSoft Envío SMS puerto serie módem GSM Código Fuente VB Net](https://proyectoa.com/download/ajpdsoft-envio-sms-puerto-serie-modem-gsm-codigo-fuente-vb-net/) - Código fuente en Visual Basic .Net 2010 de la aplicación AjpdSoft Envío SMS: permite enviar mensajes de texto corto SMS a un móvil desde un equipo informático (PC) mediante un módem GSM, conectado al PC por el puerto serie (COM). La aplicación permite establecer todos los valores de conexión: bits por segundo, paridad, control de - [AjpdSoft Tetris Código fuente Delphi 6](https://proyectoa.com/download/ajpdsoft-tetris-codigo-fuente-delphi-6/) - Descarga gratuita del código fuente en Borland Delphi 6 de la aplicación AjpdSoft Tetris: mítico y clásico juego del Tetris. Es un ejemplo de cómo realizar un juego en Delphi. Más información en: AjpdSoft Tetris. - [AjpdSoft Cálculo MCD Código Fuente en Java con NetBeans](https://proyectoa.com/download/ajpdsoft-calculo-mcd-codigo-fuente-en-java-con-netbeans/) - Descarga gratuita y open source (con código fuente en Java y NetBeans) de la aplicación AjpdSoft Cálculo MCD: ejemplo de cálculo del Máximo Común Divisor de dos números. Aplicación completa en Java que pide dos números al usuario y muestra el Máximo Común Divisor (MCD). La aplicación incluye un ejemplo de uso de clases en - [AjpdSoft Información Usuarios Terminal Server Código fuente Delphi 6](https://proyectoa.com/download/ajpdsoft-informacion-usuarios-terminal-server-codigo-fuente-delphi-6/) - Código fuente completo en Borland Delphi 6 de la aplicación AjpdSoft Información Usuarios Terminal Server. Con esta aplicación podrás saber qué usuarios hay conectados a los servidores de Terminal Server, en qué servidor está cada usuario, hora de inicio de sesión, número de veces que se ha conectado, denegar/permitir acceso al servidor, establecer un servidor - [AjpdSoft Script Inicio Sesión Terminal Server Código Fuente Delphi 6](https://proyectoa.com/download/ajpdsoft-script-inicio-sesion-terminal-server-codigo-fuente-delphi-6/) - Descarga del código fuente completo en Borland Delphi 6 de un ejemplo de script para Terminal Server. Aplicación de consola de MS-DOS que sirve como script de inicio para los usuarios de Terminal Server. Permite copiar documentos de una ubicación a otra, cambiar ficheros .ini, guardar el servidor donde está conectado el usuario, la hora - [Turbo C 2.01](https://proyectoa.com/download/turbo-c-2-01/) - Descarga gratuita del entorno de desarrollo (IDE) creado por Borland en el año 1988: Turbo C 2.01. Esta descarga no necesita instalación, es suficiente con descomprimir el fichero descargado en una carpeta y ya tendremos disponible Turbo C. Se trata de una aplicación desarrollada para MS-DOS por lo que se ejecutará (tc.exe) en modo MS-DOS. - [Turbo Pascal 7.0](https://proyectoa.com/download/turbo-pascal-7-0/) - Descarga del compilador Turbo Pascal 7.0. IDE de desarrollo de aplicaciones en Pascal realizado por Borland. Este IDE permite compilar y generar ejecutables a partir de código fuente en Pascal. Lógicamente es un IDE obsoleto que se utilizó en los años 80 y 90 y ya no es posible ejecutarlo en equipos Windows de 64 - [AjpdSoft EuroConversor](https://proyectoa.com/download/ajpdsoft-euroconversor/) - Conversor de euros a pesetas y viceversa (no necesita instalación). Se puede minimizar en la barra de tareas (junto al reloj de Windows), se superpone a todas las ventanas y no ocupa espacio en la barra de tareas. El código fuente completo (para desarrolladores) en Delphi 6 está disponible en: AjpdSoft EuroConversor Código Fuente Delphi. - [AjpdSoft EuroConversor Código Fuente Delphi 6](https://proyectoa.com/download/ajpdsoft-euroconversor-codigo-fuente-delphi/) - Código fuente completo en Borland Delphi 6 del programa AjpdSoft EuroConversor: conversor de euros a pesetas y viceversa. Más información en: AjpdSoft EuroConversor. - [AjpdSoft Usuarios Conectados a MDB Código Fuente Delphi 6](https://proyectoa.com/download/ajpdsoft-usuarios-conectados-a-mdb-codigo-fuente-delphi-6/) - Código fuente en Borland Delphi 6 de la aplicación AjpdSoft Usuarios Conectados a MDB. Muestra los usuarios conectados a una base de datos Access de Microsoft. Esta aplicación permite obtener el número de usuarios conectados así como el nombre de cada usuario. Es muy útil para empresas que tienen varios usuarios conectados a la misma - [AjpdSoft Gestión de Taller Código Fuente Delphi 6](https://proyectoa.com/download/ajpdsoft-gestion-de-taller-codigo-fuente-delphi-6/) - Código fuente en Borland Delphi 6 de la aplicación AjpdSoft Gestión de Taller: sirve para llevar la facturación y presupuestos de un taller mecánico o de cualquier otro tipo de taller que se ajuste a su funcionamiento. Permite generar e imprimir facturas y presupuestos. También permite guardar una base de datos de los vehículos (clientes) - [AjpdSoft Modificar fechas de fichero Código Fuente Delphi 6](https://proyectoa.com/download/ajpdsoft-modificar-fechas-de-fichero-codigo-fuente-delphi-6/) - Descarga gratuita del código fuente (source code) de la aplicación AjpdSoft Modificar fechas de fichero: esta aplicación permite modificar las fechas y horas de modificación, creación y último acceso de un fichero. La aplicación permite drag and drop (arrastrar y soltar), es suficiente con arrastrar y soltar un fichero y mostrará la fecha actual de - [Acceso a Oracle mediante Delphi sin apenas utilizar código fuente Código Fuente Delphi 6](https://proyectoa.com/download/acceso-a-oracle-mediante-delphi-sin-apenas-utilizar-codigo-fuente-codigo-fuente-delphi-6/) - Descarga gratuita (freeware) de la utilidad Acceso a Oracle mediante Delphi sin apenas utilizar código fuente. Ejemplo sencillo de código fuente (source code) para acceder a una base de datos Oracle mediante Delphi 6 sin utilizar código fuente, sólo con los componentes que incorpora el propio Delphi. Más información detallada en: Cómo acceder a Oracle - [AjpdSoft Gestión de productos fitosanitarios Código Fuente Delphi 6](https://proyectoa.com/download/ajpdsoft-gestion-de-productos-fitosanitarios-codigo-fuente-delphi-6/) - Descarga gratuita del código fuente completo en Borland Delphi 6 de la aplicación AjpdSoft Gestión de productos fitosanitarios: control de los productos fitosanitarios y nutricionales de una empresa agrícola. Incorpora control de stock de almacén, productos fitosanitarios y nutricionales (precios, materias activas, plazo de seguridad, distribuidores, formulación, envases, ...). Incluye también control de albaranes de - [AjpdSoft Gestión de productos fitosanitarios instalador de 32 bits](https://proyectoa.com/download/ajpdsoft-gestion-de-productos-fitosanitarios-instalador-de-32-bits/) - Descarga del instalador (para sistemas de 32 bits) de la aplicación AjpdSoft Gestión de productos fitosanitarios. Ha sido desarrollada para llevar el control de los productos fitosanitarios y nutricionales de una empresa agrícola. Incorpora control de stock de almacén, productos fitosanitarios y nutricionales (precios, materias activas, plazo de seguridad, distribuidores, formulación, envases, ...). Incluye también - [AjpdSoft Conversor Hexadecimal Decimal Texto Código Fuente Delphi 6](https://proyectoa.com/download/ajpdsoft-conversor-hexadecimal-decimal-texto-codigo-fuente-delphi-6/) - Descarga gratuita (freeware) del código fuente del programa AjpdSoft Conversor Hexadecimal, Decimal, Texto: convierte valores hexadecimales a decimales y de decimales a su correspondiente ASCII (texto). Permite convertir valores decimales a su correspondiente ASCII. También convierte una cadena de texto a sus correspondientes ASCII y a hexadecimal No necesita instalación, es suficiente con ejecutar el - [AjpdSoft Gestión VMware ESXi y vCenter Código Fuente C Sharp](https://proyectoa.com/download/ajpdsoft-gestion-vmware-esxi-y-vcenter-codigo-fuente-c-sharp/) - Descarga gratuita del código fuente completo, desarrollado con Visual Studio .Net 2019 Community C# C Sharp de la aplicación AjpdSoft Gestión VMware ESXi y vCenter: accede a un servidor VMware ESXi o a un clúster de servidores VMware vCenter Server y obtiene todas las máquinas virtuales y sus datos básicos (nombre máquina virtual, estado (PowerState), - [AjpdSoft Obtener datos EAN13 con código fuente en Delphi 6](https://proyectoa.com/download/ajpdsoft-obtener-datos-ean13-con-codigo-fuente-en-delphi-6/) - Descarga gratuita y open source (con código fuente en Delphi 6) de la aplicación AjpdSoft Obtener datos EAN13: introduciendo los dígitos de un código de barras EAN13 muestra de forma desglosada los correspondientes a la organización, empresa, producto y dígito de control. Es un sencillo ejemplo en Delphi 6 sobre cómo obtener los datos de - [Ejemplos en Python de acceso a MySQL Server](https://proyectoa.com/download/ejemplos-en-python-de-acceso-a-mysql-server/) - Descarga de los ejemplos de acceso a MySQL Server en Python, realizando las siguientes tareas: Ejemplo de ejecución de consulta SQL select en Python contra servidor MySQL. Select con filtro (parámetro) en tabla MySQL con Python. Inserción de registro en tabla MySQL con Python. Modificar registro existente en tabla MySQL desde Python. Eliminar registros en - [AjpdSoft Conexión BD Código Fuente Visual Basic .Net](https://proyectoa.com/download/ajpdsoft-conexion-bd-codigo-fuente-visual-basic-net/) - Descarga gratuita de la aplicación Open Source AjpdSoft Conexión BD Visual Basic .Net, con código fuente (source code) en Visual Basic .Net (VB.Net 2010). Permite ejecutar consultas SQL y mostrar el resultado, accediendo a bases de datos ODBC (MySQL, MariaDB, SQL Server, Oracle, Firebird, SQLite, PostgreSQL, Access, etc.). Más información en: Acceso a MySQL mediante - [Ejemplo acceso a bd SQLite en memoria y en disco con Python](https://proyectoa.com/download/ejemplo-acceso-a-bd-sqlite-en-memoria-y-en-disco-con-python/) - Código fuente en Python de un ejemplo de acceso a base de datos SQLite, tanto en memoria como en disco. El ejemplo realiza las siguientes tareas: Crea una base de datos SQLite en memoria (sin persistencia en disco). Crea una tabla en esta base de datos. Inserta registros en la tabla. Obtiene los registros de - [AjpdSoft Proceso segundo plano con progreso Código Fuente VB.Net](https://proyectoa.com/download/ajpdsoft-proceso-segundo-plano-con-progreso-codigo-fuente-vb-net/) - Descarga gratuita (freeware) del código fuente (source code), desarrollado con Microsoft Visual Studio .Net, en Visual Basic .Net, del ejemplo: AjpdSoft Proceso segundo plano con progreso VB.Net. Ejemplo de cómo ejecutar un subproceso en segundo plano con barra de progreso en formulario, mediante el componente de VB.Net BackgroundWorker. Más información en: Crear proceso en segundo - [AjpdSoft Agenda Telefónica Android con Eclipse](https://proyectoa.com/download/ajpdsoft-agenda-telefonica-android-con-eclipse/) - Descarga gratuita del código fuente, desarrollado con Eclipse, del ejemplo: AjpdSoft Agenda Telefónica Android. Se trata de una aplicación para smartphones con Android, en Java, que accede a bases de datos SQLite y permite guardar, eliminar y crear registros de una agenda. Más información en: Desarrollar aplicación Android con acceso a base de datos SQLite - [AjpdSoft Videoteca Código Fuente Delphi 6](https://proyectoa.com/download/ajpdsoft-videoteca-codigo-fuente-delphi-6/) - Código fuente en Borland (ahora Codegear) Delphi 6 (100% Open Source), completamente gratuito (freeware) de la aplicación AjpdSoft Videoteca. Sirve como inventario de las películas de nuestra videoteca. Permite imprimir el listado de películas, exportarlo a Excel y también se le pueden añadir las imágenes de las carátulas. La aplicación no necesita instalación, es suficiente - [AjpdSoft Ejecutar comando MS-DOS y capturar la salida Código Fuente Delphi 6](https://proyectoa.com/download/ajpdsoft-ejecutar-comando-ms-dos-y-capturar-la-salida-codigo-fuente-delphi-6/) - Descarga gratuita del código fuente de la aplicación AjpdSoft Ejecutar comando MS-DOS y capturar la salida: permite ejecutar comandos MS-DOS (shell de la línea de comandos) y obtener el resultado que devuelva la ejecución de dicho comando en texto. Se puede guardar el resultado en un fichero de texto, consultar en pantalla o copiar al - [AjpdSoft Ventas e Ingresos - Instalador](https://proyectoa.com/download/ajpdsoft-ventas-e-ingresos/) - Este programa está dirigido para autónomos o particulares (jardineros, abogados, mecánicos, ...) que trabajen por su cuenta. Características: Facturación, presupuestos, diario de ingresos, cobros, gastos, clientes, acreedores. Generación de facturas mensuales por grupos de clientes, generación de ingresos mensuales por grupos de clientes. Impresión de todos los datos: facturas, acreedores, clientes, presupuestos, gastos, diario. Exportación - [AjpdSoft Ventas e ingresos con materiales - Instalador](https://proyectoa.com/download/ajpdsoft-ventas-e-ingresos-con-materiales/) - Descarga del instalador (para equipos de 32 bits de Windows) de la aplicación AjpdSoft Ventas e ingresos con materiales: aplicación freeware (gratuita) que sirve para llevar el control de la facturación, diario de ingresos, clientes, acreedores, gastos, presupuestos y notas de entrega. Este programa está dirigido para autónomos o particulares: jardineros, abogados, mecánicos, etc... que - [AjpdSoft Ventas e Ingresos con materiales Código Fuente Delphi 6](https://proyectoa.com/download/ajpdsoft-ventas-e-ingresos-con-materiales-codigo-fuente-delphi-6/) - Descarga del código fuente en Borland Delphi 6 de la aplicación AjpdSoft Ventas e Ingresos con materiales: permite gestionar de una forma sencilla, rápida y eficaz la facturación, presupuestos, diario de ingresos, clientes, acreedores, gastos, cobros, materiales y notas de entrega de un profesional. Sirve para abogados, jardineros, mecánicos de cualquier tipo, etc.. Con esta - [AjpdSoft Notificador cambios en sistema Código Fuente Delphi 6](https://proyectoa.com/download/ajpdsoft-notificador-cambios-en-sistema-codigo-fuente-delphi-6/) - Descarga gratuita (freeware) del código fuente de la aplicación desarrollada en Borland Delphi 6: AjpdSoft Notificador cambios en sistema. Dicha aplicación captura y muestra en pantalla todos los cambios que el usuario realizan en el shell del sistema: crear, modificar, renombrar y eliminar ficheros y carpetas, inserción de CD/DVD, crear carpetas compartidas, crear unidades de - [AjpdSoft Gestión de prendas con Código Fuente Delphi 6](https://proyectoa.com/download/ajpdsoft-gestion-de-prendas-con-codigo-fuente-delphi-6/) - Código fuente en Delphi 6 de la aplicación AjpdSoft Gestión de prendas. Facturación y control de stock para una tienda de ropa. Permite gestionar los gastos, los cobros y los pagos. Con esta aplicación podremos facturar a los clientes, tanto a los de contado como a los que necesiten desglose de IVA. Podremos clasificar los - [AjpdSoft Buscar Parentesco en Java con NetBeans](https://proyectoa.com/download/ajpdsoft-buscar-parentesco-en-java-con-netbeans/) - Descarga gratuita y open source (con código fuente en Java) de la aplicación AjpdSoft Buscar Parentesco con Java: programa Java de ejemplo que solicita dos nombres completos de personas (nombre, apellido primero, apellido segundo) y devuelve el posible parentesco entre ambas, teniendo en cuenta los apellidos. Aplicación completa en Java que sirve de ejemplo de - [AjpdSoft Gestor Documental Código Fuente Delphi 6](https://proyectoa.com/download/ajpdsoft-gestor-documental-codigo-fuente-delphi-6/) - Código fuente en Delphi de la aplicación AjpdSoft Gestor Documental: aplicación desarrollada como ejemplo de inserción ficheros de cualquier tipo en un campo de una tabla de MySQL, utilizando Delphi 6 como lenguaje de programación. Más información en: Cómo insertar ficheros en un campo de una tabla MySQL con Delphi. - [AjpdSoft Cálculo parámetros módulos fotovoltaicos código fuente Delphi 6](https://proyectoa.com/download/ajpdsoft-calculo-parametros-modulos-fotovoltaicos-codigo-fuente-delphi-6/) - Descarga gratuita del código fuente de la aplicación AjpdSoft Cálculo parámetros módulos fotovoltaicos: el programa está planteado para que con los datos de una hoja de características de un módulo fotovoltaico comercial, calcular algunos otros datos desconocidos y que nos pueda interesar conocer. Por ejemplo, a partir de los datos siguientes medidos en condiciones de - [AjpdSoft Administración Bases de Datos con Código Fuente Delphi 6](https://proyectoa.com/download/ajpdsoft-administracion-bases-de-datos-con-codigo-fuente-delphi-6/) - Código fuente completo en Delphi 6 de la aplicación AjpdSoft Administración Bases de Datos, ejecuta sentencias SQL de todo tipo: inserción de registros (insert), modificación de tablas (alter), eliminación de registros (delete), eliminación de objetos (drop), creación de tablas (create), selección (select), actualización de datos (update), etc. y muestra el resultado (si lo hay, en - [Invertir cadena de texto código fuente en Java con IDE IntelliJ IDEA](https://proyectoa.com/download/invertir-cadena-de-texto-codigo-fuente-en-java-con-ide-intellij-idea/) - Descarga del código fuente completo del proyecto Java: Invertir cadena de texto. Aplicación java que solicita al usuario por consola un texto, también admite que se le pase como parámetro al ejecutable y muestra, por consola, el texto invertido. El proyecto ha sido desarrollado usando el IDE IntelliJ IDEA, aunque servirá con cualquier otro IDE - [AjpdSoft Acceso MySQL Linux código fuente Lazarus](https://proyectoa.com/download/ajpdsoft-acceso-mysql-linux-codigo-fuente-lazarus/) - Descarga gratuita del código fuente realizado en GNU Linux con el IDE Lazarus, de la aplicación AjpdSoft Acceso MySQL - Linux: esta aplicación desarrollada en Lazarus permite ejecutar consultas SQL de todo tipo para una base de datos MySQL Server. Permite conectarse a un servidor con MySQL Server y ejecutar consultas SQL, tanto de modificación - [AjpdSoft Acceso SQLite C# ADO.NET](https://proyectoa.com/download/ajpdsoft-acceso-sqlite-c-ado-net/) - Descarga gratuita del código fuente desarrollado con Visual C# (CSharp) de la aplicación AjpdSoft Acceso SQLite C#. Aplicación desarrollada con Microsoft Visual Studio .Net 2012 y C Sharp (C#) utilizando ADO.NET para el acceso a SQLite. Más información en: Desarrollar aplicación Visual C# .Net con acceso a SQLite con ADO.NET. - [Ejemplo acceso nativo a SQLite con ADO.Net en C# .Net](https://proyectoa.com/download/ejemplo-acceso-nativo-a-sqlite-con-ado-net-en-c-net/) - Descarga gratuita del código fuente desarrollado con Visual Studio C# (C Sharp) de un ejemplo sencillo de acceso a SQLite utilizando ADO.NET. Más información en: Desarrollar aplicación Visual C# .Net con acceso a SQLite con ADO.NET. - [AjpdSoft Sensor de Temperatura Código fuente Visual Basic .Net](https://proyectoa.com/download/ajpdsoft-sensor-de-temperatura-codigo-fuente-visual-basic-net/) - Descarga gratuita del código fuente en Microsoft Visual Basic .Net de la aplicación AjpdSoft Sensor de Temperatura: obtiene el voltaje y por consiguiente la temperatura accediendo a una tarjeta de adquisición de datos NI USB-6008. Si se conecta un sensor de temperatura a esta tarjeta, la aplicación obtendrá los grados de la sala donde se - [AjpdSoft Convertir Texto a PDF código fuente Visual Basic .Net 2010](https://proyectoa.com/download/ajpdsoft-convertir-texto-a-pdf-codigo-fuente-visual-basic-net-2010/) - Descarga gratuita del código fuente completo, desarrollado con Visual Basic .Net 2010, de la aplicación: AjpdSoft Convertir Texto a PDF. Esta aplicación es un ejemplo de cómo generar un fichero PDF a partir de un texto, incluyendo los metadatos: autor, asunto, título, fecha de creación, palabras clave y creador. Permite abrir ficheros de texto plano - [Código fuente de aplicación de consola en Visual Studio .Net C# que establece configuración de red estática y desactiva IPv6](https://proyectoa.com/download/codigo-fuente-de-aplicacion-de-consola-en-visual-studio-net-c-que-establece-configuracion-de-red-estatica-y-desactiva-ipv6/) - Descarga gratuita de la aplicación y el código fuente completo en Visual Studio Community 2019 C# que lee la IP de un fichero CSV (exportado de las reservas de un servidor de DHCP en Windows Server) y si el nombre de red del equipo coincide con el nombre de red de alguno de los registros - [Aplicación Java RMI que invoca un método remoto en el servidor y recibe el resultado en el cliente Código Fuente Java con IntelliJ IDEA](https://proyectoa.com/download/aplicacion-java-rmi-que-invoca-un-metodo-remoto-en-el-servidor-y-recibe-el-resultado-en-el-cliente-codigo-fuente-java-con-intellij-idea/) - Descarga gratuita del código fuente Java de la aplicación Java RMI que invoca un método remoto en el servidor y recibe el resultado en el cliente. Más información en: Primera aplicación Java RMI que invoca un método remoto en el servidor y recibe el resultado en el cliente. - [Gestión de Transportes - Ficheros para instalación manual](https://proyectoa.com/download/gestion-de-transportes-ficheros-para-instalacion-manual/) - Descarga de los ficheros necesarios (ejecutables, librerías y base de datos Paradox) para la ejecución manual (sin instalador, válido para equipos de 64 bits) de la aplicación Gestión de Transportes. Más información en: AjpdSoft Gestión de Transportes. - [AjpdSoft Control de campo Código Fuente en Delphi 6](https://proyectoa.com/download/ajpdsoft-control-de-campo-codigo-fuente-en-delphi-6/) - Descarga gratuita del código fuente en Borland Delphi 6 de la aplicación AjpdSoft Control de campo: está realizada para llevar el control de todos los gastos, ingresos, maquinaria, taller, facturación de fruta, ... de una empresa agrícola. En cualquier momento se podrán consultar: Productos consumidos por variedad y finca. Abonos consumidos por variedad y finca. - [Código fuente Java de aplicación JavaFX de ejemplo con una ventana y controles gráficos con IDE IntelliJ IDEA](https://proyectoa.com/download/codigo-fuente-java-de-aplicacion-javafx-de-ejemplo-con-una-ventana-y-controles-graficos-con-ide-intellij-idea/) - Descarga gratuita del código fuente en Java de una aplicación sencilla de ejemplo que usa JavaFX para mostrar una ventana con controles (Textfield, Label, Button). Funciona en Linux, Windows y MAC OS. Desarrollada con el IDE IntelliJ IDEA. Nota importante: los ficheros JAR han sido compilados con JDK 11.0.2, por lo que se requerirá esta - [Base de datos Access con módulo VBA para modificar DSN ODBC](https://proyectoa.com/download/base-de-datos-access-con-modulo-vba-para-modificar-dsn-odbc/) - Descarga gratuita de la base de datos Microsoft Access 97 (mdb) que permite actualizar (modificar o cambiar) el DSN (cadena de conexión ODBC) de todas sus tablas vinculadas. Para ello usaremos VBA (Visual Basic for Application). Incluye un módulo VBA que actualiza el origen de datos (vinculación) de todas las tablas vinculadas de una base - [Código fuente Java de aplicación que lee un comando enviado por Telegram y lo ejecuta en el sistema operativo Windows Linux MAC OS con IDE IntelliJ IDEA y repositorio Maven](https://proyectoa.com/download/codigo-fuente-java-de-aplicacion-que-lee-un-comando-enviado-por-telegram-y-lo-ejecuta-en-el-sistema-operativo-windows-linux-mac-os-con-ide-intellij-idea-y-repositorio-maven/) - Descarga del código fuente en Java de la aplicación que lee un comando enviado por Telegram y lo ejecuta en el sistema operativo (Windows, Linux, MAC OS), desarrollada con el IDE IntelliJ IDEA y el repositorio Maven. Nota importante: los ficheros JAR han sido compilados con JDK 11.0.2, por lo que se requerirá esta versión - [Fichero httpd.conf de Apache 1.3.33 de ejemplo](https://proyectoa.com/download/fichero-httpd-conf-de-apache-1-3-33-de-ejemplo/) - Ejemplo de fichero httpd.conf de configuración de Apache en su versión 1.3.33. Más información en: Cómo instalar y configurar un Servidor Web en Windows con Apache y PHP-Nuke. - [Código fuente Java de aplicación que lee y envía mensajes a un Bot de Telegram con IDE IntelliJ IDEA y repositorio Maven](https://proyectoa.com/download/codigo-fuente-java-de-aplicacion-que-lee-y-envia-mensajes-a-un-bot-de-telegram-con-ide-intellij-idea-y-repositorio-maven/) - Código fuente en Java de aplicación que lee y envía mensajes a un Bot de Telegram con IDE IntelliJ IDEA y repositorio Maven. Nota importante: los ficheros JAR han sido compilados con JDK 11.0.2, por lo que se requerirá esta versión de Java en los equipos donde se quiera ejecutar los JAR. Más información en: - [Código fuente y aplicaciones JAR completas Cliente y Servidor para enviar mensajes mediante Socket con IDE IntelliJ IDEA](https://proyectoa.com/download/codigo-fuente-y-aplicaciones-jar-completas-cliente-y-servidor-para-enviar-mensajes-mediante-socket-con-ide-intellij-idea/) - Descarga del código fuente en Java, que incluye las aplicaciones JAR Cliente.jar y Servidor.jar, de Cliente y Servidor para enviar mensajes mediante Socket, desarrollado con el IDE IntelliJ IDEA. Nota importante: los ficheros JAR han sido compilados con JDK 11.0.2, por lo que se requerirá esta versión de Java en los equipos donde se quiera - [Código fuente y aplicación JAR completa Obtener HASH MD5 de texto en Java con IDE IntelliJ IDEA](https://proyectoa.com/download/codigo-fuente-y-aplicacion-jar-completa-obtener-hash-md5-de-texto-en-java-con-ide-intellij-idea/) - Descarga del código fuente en Java y aplicación JAR completa que obtiene el HASH MD5 de un texto, desarrollada con IDE IntelliJ IDEA. Nota importante: los ficheros JAR han sido compilados con JDK 11.0.2, por lo que se requerirá esta versión de Java en los equipos donde se quiera ejecutar los JAR. Más información en: - [Script SQL Server para eliminar estadísticas y eventos de BD de VMware vCenter](https://proyectoa.com/download/script-sql-server-eliminar-estadisticas-eventos-bd-vmware-vcenter/) - Script SQL Server para eliminar estadísticas y eventos de BD de VMware vCenter. Más información en: Liberar espacio en BD SQL Server de VMware vCenter solucionar error vCenter. - [AjpdSoft Capturar Pantalla Código Fuente en C#](https://proyectoa.com/download/ajpdsoft-capturar-pantalla-codigo-fuente-en-c/) - Descarga gratuita del código fuente 100% open source, desarrollado con Visual Studio .Net C# C Sharp de la aplicación: AjpdSoft Capturar Pantalla C#. Esta aplicación de ejemplo muestra cómo realizar un pantallazo o screenshot (captura de pantalla). Mostrará la captura en la aplicación y permite guardarla como imagen, con los siguientes formatos: JPEG, TIFF, PNG, - [AjpdSoft Indexar Texto PDF usando iTextSharp con código fuente en C#](https://proyectoa.com/download/ajpdsoft-indexar-texto-pdf-usando-itextsharp-con-codigo-fuente-en-c/) - Descarga gratuita del código fuente completo, desarrollado con Visual Studio .Net C#, de la aplicación: AjpdSoft Indexar Texto PDF C# iTextSharp. Este programa, con su código fuente, es un ejemplo de cómo obtener el texto de los ficheros PDF seleccionados. Admite selección de múltiples ficheros a la vez. Permite obtener el texto en pantalla y - [AjpdSoft WordPress](https://proyectoa.com/download/ajpdsoft-wordpress/) - Descarga del código fuente y la aplicación gratuita AjpdSoft WordPress: Muestra los post de WordPress y permite editarlos directamente (sean del tipo que sean). Muestra los usuarios registrados en WordPress y permite modificar sus datos. Herramienta para importar usuarios desde PHP-Nuke a WordPress. Herramienta para importar entradas (artículos) desde PHP-Nuke (stories) a WordPress (posts). Herramienta - [Código fuente de aplicación de consola en Visual Studio .Net C# que obtiene el FQDN](https://proyectoa.com/download/codigo-fuente-de-aplicacion-de-consola-en-visual-studio-net-c-que-obtiene-el-fqdn/) - Descarga gratuita del código fuente completo en Microsoft Visual Studio Community 2019 C# (C Sharp) que obtiene el nombre de red (hostname) y el dominio al que pertenece un equipo Windows (FQDN). Para la aplicación se ha usado Microsoft .Net Framework versión 4.7.2. [+ info] - [AjpdSoft Multiproceso Código Fuente Delphi](https://proyectoa.com/download/ajpdsoft-multiproceso-codigo-fuente-delphi/) - Descarga gratuita del código fuente (source code) en Delphi 6 de un ejemplo sencillo de utilización de varios procesos (Thread) a la vez. Muestra cómo cambiar la prioridad, como pausar, reanudar y detener uno o varios procesos (Thread). - [AjpdSoft Chat Código Fuente Delphi 6](https://proyectoa.com/download/ajpdsoft-chat-codigo-fuente-delphi-6/) - Descarga gratuita (freeware) del código fuente (source code) 100% open source en Delphi 6 de la aplicación AjpdSoft Chat. Esta aplicación es un Chat multiusuario, válido para red local y para Internet. Dispone de una versión cliente (para los usuarios que se conectarán) y de una versión servidor (ubicada en el PC que hará de - [AjpdSoft Puerto Paralelo Código Fuente Delphi 6](https://proyectoa.com/download/ajpdsoft-puerto-paralelo-codigo-fuente-delphi-6/) - Descarga gratuita del código fuente (source code) en Delphi 6 de la aplicación AjpdSoft Puerto Paralelo. Esta aplicación envía y recibe "datos" del puerto paralelo. Permite mover un motor conectado al puerto paralelo a diferente velocidad y en diferente sentido. Lee el estado del puerto paralelo y muestra el Pin de entrada activado. Este programa - [AjpdSoft Exportar Favoritos Código Fuente Delphi 6](https://proyectoa.com/download/ajpdsoft-exportar-favoritos-codigo-fuente-delphi-6/) - Descarga gratuita del código fuente (source code) en Delphi 6 de la aplicación AjpdSoft Exportar Favoritos. Un ejemplo de aplicación que obtiene los favoritos del navegador Internet Explorer y los exporta a fichero en formato HTML, que puede abrirse con un navegador web. La aplicación no necesita instalación, únicamente requiere del fichero - [AjpdSoft Ficheros y Carpetas Código Fuente Delphi 6](https://proyectoa.com/download/ajpdsoft-ficheros-y-carpetas-codigo-fuente-delphi-6/) - Descarga gratuita y completa del código fuente en Delphi 6 de la aplicación AjpdSoft Ficheros y Carpetas. Obtiene todas las carpetas y ficheros de una ruta especificada (el nombre y el path). Admite búsqueda recursiva (subcarpetas). La aplicación no necesita instalación, es suficiente con ejecutar el fichero FicherosCarpetas.exe. - [AjpdSoft Agenda Código Fuente Delphi 6](https://proyectoa.com/download/ajpdsoft-agenda-codigo-fuente-delphi-6/) - Descarga gratuita (freeware) del código fuente 100% Open Source en Delphi 6 de la aplicación AjpdSoft Agenda. Agenda telefónica que guarda en una base de datos el nombre, teléfono, móvil, email... Permite exportar dichos datos a Microsoft Excel y admite búsquedas por cualquier campo. Se puede minimizar en el área de notificación de Windows. Para - [AjpdSoft Contar palabras y caracteres Código Fuente Delphi 6](https://proyectoa.com/download/ajpdsoft-contar-palabras-y-caracteres-codigo-fuente-delphi-6/) - Descarga gratuita del código fuente (source code) en Delphi 6 de la aplicación: AjpdSoft Contar palabras y caracteres. Se trata de un ejemplo para contar las líneas, palabras y caracteres de un fichero de texto. También muestra las mismas en pantalla. - [AjpdSoft Exportar Optenet Código Fuente Delphi 6](https://proyectoa.com/download/ajpdsoft-exportar-optenet-codigo-fuente-delphi-6/) - Descarga gratuita del código fuente (source code) en Delphi 6 del programa AjpdSoft Exportar Optenet. Exporta los ficheros de log generados por la aplicación Optenet (filtro de contenidos Web) a un fichero de texto con formato o a una base de datos, para su posterior tratamiento. Este programa es un ejemplo de exportación de un - [AjpdSoft Información Utilización de Puertos Código Fuente Delphi 6](https://proyectoa.com/download/ajpdsoft-informacion-utilizacion-de-puertos-codigo-fuente-delphi-6/) - Descarga gratuita (freeware) y completa del código fuente (source code), en Delphi 6, del programa AjpdSoft Información Utilización de Puertos. Se trata de un sniffer que muestra en tiempo real todos los paquetes que se envían y se reciben en un PC: dirección IP de origen, dirección IP de destino, puerto origen, puerto de destino, - [AjpdSoft Acceso a Pocket PC Código Fuente Delphi 6](https://proyectoa.com/download/ajpdsoft-acceso-a-pocket-pc-codigo-fuente-delphi-6/) - Descarga gratuita del código fuente (source code) de la aplicación AjpdSoft Acceso a Pocket PC. Este programa se conecta al dispositivo Pocket PC mediante Microsoft ActiveSync para obtener y modificar los contactos, tareas, citas, ... Permite la transferencia de ficheros entre el PC y el dispositivo. Puede ejecutar una aplicación en el dispositivo desde el - [AjpdSoft Visualizador de Claves de Microsoft Código Fuente Delphi 6](https://proyectoa.com/download/ajpdsoft-visualizador-de-claves-de-microsoft-codigo-fuente-delphi-6/) - Código fuente gratuito y completo (source code free), en Delphi 6, del programa Ajpdsoft Visualizador de Claves de Microsoft. Obtiene el "Product Key" (clave del producto) de Microsoft Windows XP, Microsoft Office XP y Microsoft Office 2003. Solo necesita el ejecutable clavesM.exe, no necesita instalación. - [AjpdSoft Acceso a Oracle y MySQL Código Fuente Delphi 6](https://proyectoa.com/download/ajpdsoft-acceso-a-oracle-y-mysql-codigo-fuente-delphi-6/) - Código fuente gratuito completo (freeware, open source) en Delphi 6 de la aplicación AjpdSoft Acceso a Oracle y MySQL. Realiza una conexión a una base de datos Oracle ó MySQL, admite conexión remota (a través de IP pública o dominio registrado) y conexión local (a través de red local). Una vez conectados a la base - [Ajpdsoft Obtener Carpetas Código Fuente Delphi](https://proyectoa.com/download/ajpdsoft-obtener-carpetas-codigo-fuente-delphi/) - Código fuente en Delphi 6 de la aplicación AjpdSoft Obtener Carpetas: obtiene la ruta de las carpetas del sistema (mis documentos, inicio, menú inicio, cookies, historial de internet, escritorio, documentos recientes, datos de programa, favoritos, ...). También obtiene los ficheros que contienen dichas carpetas. Admite la posibilidad de exportar los resultados a un fichero de - [AjpdSoft Configuración Proxy Código Fuente Delphi 6](https://proyectoa.com/download/ajpdsoft-configuracion-proxy-codigo-fuente-delphi-6/) - Descarga gratuita (freeware) del código fuente (source code) 100% Open Source en Delphi 6 del programa: AjpdSoft Configuración Proxy. Muestra la configuración actual de la conexión a Internet a través de proxy. Muestra las IPs de los servidores proxy, así como los puertos para todos los tipos de conexión: http, https, ftp, sockets, gopher, .... - [AjpdSoft Transferencia de ficheros Código Fuente Delphi 6](https://proyectoa.com/download/ajpdsoft-transferencia-de-ficheros-codigo-fuente-delphi-6/) - Descarga gratuita de la aplicación AjpdSoft Transferencia de ficheros y su código fuente (source code) completo en Delphi6: transfiere ficheros de un PC a otro a través de la conexión a Internet. Ambos PCs deben estar conectados a Internet. El que recibe el fichero será el servidor y el que lo envía el cliente. Sólo - [AjpdSoft Visualizador Libreta Direcciones Código Fuente Delphi 6](https://proyectoa.com/download/ajpdsoft-visualizador-libreta-direcciones-codigo-fuente-delphi-6/) - Código fuente completo en Delphi 6 de la aplicación AjpdSoft Visualizador Libreta Direcciones: abre ficheros de tipo WAB (libreta de direcciones de Windows) y muestra todos los datos almacenados en la libreta de direcciones abierta. Se pueden modificar/eliminar/añadir nuevas direcciones. Este tipo de ficheros se puede obtener exportando la libreta de direcciones de Microsoft Outlook - [AjpdSoft Mostrar contraseñas Código Fuente Delphi 6](https://proyectoa.com/download/ajpdsoft-mostrar-contrasenas-codigo-fuente-delphi-6/) - Código fuente completo del programa AjpdSoft Mostrar contraseñas: muestra las contraseñas ocultas tras los asteriscos de las ventanas abiertas antes de ejecutar este programa. No es válido para ventanas propias de Windows XP/2000/2003. No necesita instalación. Incluye el código fuente (source code) completo en Delphi 6. - [AjpdSoft Explorador de Internet Código Fuente Delphi 6](https://proyectoa.com/download/ajpdsoft-explorador-de-internet-codigo-fuente-delphi-6/) - Es un simple explorador de Internet, no necesita instalación. Incluye el código fuente en Delphi 6. - [Comandos adicionales para Windows curl cut gawk grep ls md5 snmpget sort tail tr wc](https://proyectoa.com/download/comandos-adicionales-para-windows-curl-cut-gawk-grep-ls-md5-snmpget-sort-tail-tr-wc/) - Descarga gratuita de algunos comandos adicionales para Windows: curl cut gawk grep ls md5 snmpget sort tail tr wc - [AjpdSoft Hash Código Fuente en Delphi 6](https://proyectoa.com/download/ajpdsoft-hash-codigo-fuente-en-delphi-6/) - Descarga gratuita y open source (con código fuente en Delphi 6) de la aplicación AjpdSoft Hash: calcula el hash de una cadena de texto o de un fichero. Permite calcularlo utilizando los algoritmos MD5 ó SHA-1. Este programa se ha desarrollado utilizando un componente gratuito llamado TurboPower LockBox, disponible en http://sourceforge.net/projects/tplockbox. NOTA IMPORTANTE: la contraseña - [AjpdSoft Gestión de Transportes](https://proyectoa.com/download/ajpdsoft-gestion-de-transportes/) - Descarga gratuita (freeware) de la aplicación completa: AjpdSoft Gestión de Transportes. Permite llevar el control de una empresa de transportes: Gastos, ingresos, beneficio por camión. Facturación, portes, reportes, viajes, clientes, camioneros, camiones. Seguros, gastos de camiones, gráficos de decisión, totales mensuales, totales anuales (kilómetros, días de viaje, beneficio, gastos, ingresos, combustible, autopistas, tasas, consumo de - [AjpdSoft Gestión de Transportes Código Fuente Delphi 6](https://proyectoa.com/download/ajpdsoft-gestion-de-transportes-codigo-fuente-delphi-6/) - Descarga del código fuente (source code) completo y gratuito de la aplicación AjpdSoft Gestión de Transportes. Permite llevar el control de una empresa de transportes: Gastos, ingresos, beneficio por camión. Facturación, portes, reportes, viajes, clientes, camioneros, camiones. Seguros, gastos de camiones, gráficos de decisión, totales mensuales, totales anuales (kilómetros, días de viaje, beneficio, gastos, ingresos, - [AjpdSoft Facturación Código fuente Delphi](https://proyectoa.com/download/ajpdsoft-facturacion-codigo-fuente-delphi/) - Descarga gratuita del código fuente (source code) 100% Open Source de la aplicación AjpdSoft Facturación. Esta aplicación permite Esta aplicación permite generar, imprimir y guardar facturas. Es muy fácil de manejar y necesita pocos datos para realizar las facturas, por lo que agiliza el proceso. [Más información] - [AjpdSoft Inventario PCs](https://proyectoa.com/download/ajpdsoft-inventario-pcs/) - Descarga gratuita (freeware) de la aplicación AjpdSoft Inventario PCs: extrae los datos más importantes del PC donde se ejecuta (procesador, memoria RAM, dispositivos, software instalado, hardware, procesos en ejecución, datos de red, modem, monitor, impresoras, unidades de red, variables de entorno, discos duros, DNS, Win, WinSock, IPs, datos del usuario, etc) y los almacena en - [AjpdSoft Inventario PCs Código Fuente Delphi](https://proyectoa.com/download/ajpdsoft-inventario-pcs-codigo-fuente-delphi/) - Descarga gratuita (freeware) 100% open source del código fuente (source code) del programa AjpdSoft Inventario PCs: extrae los datos más importantes del PC donde se ejecuta (procesador, memoria RAM, dispositivos, software instalado, hardware, procesos en ejecución, datos de red, modem, monitor, impresoras, unidades de red, variables de entorno, discos duros, DNS, Win, WinSock, IPs, datos - [KADao Controls](https://proyectoa.com/download/kadao-controls/) - Componente para Delphi 6 para accesso y modificación de bases de datos de Microsoft Access (MDB). - [MiTeC System Information Component](https://proyectoa.com/download/mitec-system-information-component/) - Componente para Delphi 6 que obtiene información del PC: hardware, software, sistema operativo, red, usuario, dispositivos, .... Sin duda es el mejor componente para obtención de información del PC existente de los gratuitos para Delphi. Utilizado en aplicación ... - [AjpdSoft InfoCar](https://proyectoa.com/download/ajpdsoft-infocar/) - Descarga gratuita y completa de la aplicación AjpdSoft InfoCar: exporta a un fichero HTML (página web) la estructura de una carpeta y sus subcarpetas. También admite la posibilidad de mostrar los ficheros de cada carpeta con su información (nombre, tamaño, atributos, ...). Disponible el código fuente completo en Borland Delphi 6 en: AjpdSoft InfoCar Código - [AjpdSoft InfoCar Código Fuente Delphi](https://proyectoa.com/download/ajpdsoft-infocar-codigo-fuente-delphi/) - Código fuente en Delphi 6 del programa AjpdSoft InfoCar: exporta a un fichero HTML (página web) la estructura de una carpeta y sus subcarpetas, también admite la posibilidad de mostrar los ficheros de cada carpeta con su información. - [AjpdSoft Comprobar E-Mail y AntiSpam Código Fuente Delphi](https://proyectoa.com/download/ajpdsoft-comprobar-e-mail-y-antispam-codigo-fuente-delphi/) - Código fuente en Delphi 6 del programa AjpdSoft Comprobar eMail: comprueba si existen mensajes de correo electrónico nuevos en la cuenta especificada, si existen emite un sonido o muestra un aviso. También admite la posibilidad de visulizar los email recibidos. Se puede minimizar en la barra de notificación para que no ocupe espacio en la - [AjpdSoft Comprobar E-Mail y AntiSpam](https://proyectoa.com/download/ajpdsoft-comprobar-e-mail-y-antispam/) - Aplicación completa y gratuita AjpdSoft Comprobar E-Mail y AntiSpam: comprueba si existen mensajes de correo electrónico nuevos en la cuenta especificada, si existen emite un sonido o muestra un aviso. También admite la posibilidad de visulizar los email recibidos. Se puede minimizar en la barra de notificación para que no ocupe espacio en la barra - [AjpdSoft Comerciales y Comisiones Código Fuente Delphi](https://proyectoa.com/download/ajpdsoft-comerciales-y-comisiones-codigo-fuente-delphi/) - Código fuente 100% Open Source en Borland (ahora Codegear) Delphi 6 de la aplicación AjpdSoft Comerciales y Comisiones: aplicación desarrollada para llevar el control de los comerciales, clientes, ventas, aparatos, comisiones, gastos, ... de una empresa. Puede servir como ejemplo de aplicación de acceso a bases de datos compartidas (varios usuarios conectados a la vez) - [AjpdSoft Actualización automática](https://proyectoa.com/download/ajpdsoft-actualizacion-automatica/) - Descarga gratuita (freeware) de la aplicación AjpdSoft Actualización Automática: comprueba si existe una nueva versión de una aplicación instalada descargando un fichero de configuración de en un servidor FTP. Si existe una nueva versión muestra las nuevas mejoras y permite descargar la nueva versión (mediante conexión a FTP) y actualizar automáticamente la aplicación. Esta aplicación - [AjpdSoft Actualización Automática Código Fuente Delphi 6](https://proyectoa.com/download/ajpdsoft-actualizacion-automatica-codigo-fuente-delphi-6/) - Código fuente completo en Borland Delphi 6 de la aplicación AjpdSoft Actualización Automática: comprueba si existe una nueva versión de una aplicación instalada descargando un fichero de configuración de en un servidor FTP. Si existe una nueva versión muestra las nuevas mejoras y permite descargar la nueva versión (mediante conexión a FTP) y actualizar automáticamente - [AjpdSoft Trocear Fichero Código Fuente Delphi](https://proyectoa.com/download/ajpdsoft-trocear-fichero-codigo-fuente-delphi/) - Código fuente en Delphi 6 del programa AjpdSoft Trocear Fichero: divide un fichero en varias partes para luego ser unidas. Aplicación válida para W95, W98, WME, WXP, WVista, W7, W8, W10, WNT, W2000, W2003, W2008, W2012, W2016 que corta un fichero en trozos del tamaño especificado. El programa unirá dichos trozos cuando lo desee. Es - [AjpdSoft TemPro](https://proyectoa.com/download/ajpdsoft-tempro/) - Aplicación que mide el tiempo de realización de uno o varios programas informáticos. Muestra un pequeño informe de las horas empleadas para realizar un programa y el importe (si se introduce el precio hora). No necesita instalación, es suficiente con ejecutar el .exe. Disponible el código fuente completo en Borland Delphi 6 en: AjpdSoft TemPro - [AjpdSoft TemPro Código Fuente Dephi](https://proyectoa.com/download/ajpdsoft-tempro-codigo-fuente-dephi/) - Código fuente en Delphi 6 del programa AjpdSoft TemPro: cuenta el tiempo que se tarda en realizar una acción de forma manual (con botón de inicio y de fin). Muestra un pequeño informe de las horas empleadas para realizar un programa y el importe (si se introduce el precio hora). - [AjpdSoft Reproductor multimedia](https://proyectoa.com/download/ajpdsoft-reproductor-multimedia/) - Aplicación que reproduce ficheros de audio y vídeo: MP3, WAV, MIDI, AVI, MPEG, CD de música. No necesita instalación, es suficiente con ejecutar el .exe. Nota: este programa no está terminado, está en fase de desarrollo, por lo que pueden producirse errores en su ejecución. Disponible el código fuente completo en Borland Delphi 6 en: - [AjpdSoft Reproductor Multimedia Código Fuente Delphi](https://proyectoa.com/download/ajpdsoft-reproductor-multimedia-codigo-fuente-delphi/) - Código fuente en Delphi 6 del programa AjpdSoft Reproductor Multimedia: reproduce ficheros MP3, WAV, MIDI, AVI, MPEG, CD de música, ... - [AjpdSoft PCU](https://proyectoa.com/download/ajpdsoft-pcu/) - Apaga, reinicia el PC o avisa con mensaje a una hora determinada. No necesita instalación, es suficiente con ejecutar el .exe. Ha sido verificado y funciona correctametne en equipos con sistema operativo: W95, W98, WME, WNT, WXP, W7, WVista, W8, W10, W2000, W2003, W2008, W2012, W2016. Disponible el código fuente completo en Borland Delphi 6 - [AjpdSoft PCU Código Fuente Delphi](https://proyectoa.com/download/ajpdsoft-pcu-codigo-fuente-delphi/) - Código fuente en Delphi 6 del programa AjpdSoft PCU: apaga, reinicia, cierra la sesión o muestra una aviso en una hora especificada cada día. - [AjpdSoft EnTApli BETA Código Fuente Delphi](https://proyectoa.com/download/ajpdsoft-entapli-beta-codigo-fuente-delphi/) - Código fuente en Delphi 6 del programa AjpdSoft EnTApli: envía pulsaciones de teclas a otras aplicaciones. Está realizada para ejecutar aplicaciones y enviar pulsaciones de teclas a las mismas, para realizar procesos en dichas aplicaciones automáticamente sin la intervención del usuario. Es versión BETA, muchas opciones no han sido programadas. Necesita el BDE (Borland Database - [AjpdSoft AutoRun Código Fuente Delphi](https://proyectoa.com/download/ajpdsoft-autorun-codigo-fuente-delphi/) - Código fuente en Delphi 6 del programa AjpdSoft AutoRun: al insertar un CD con este programa muestra una ventana con el contenido del mismo, configurable. Se incluye en la descarga el fichero run.exe, el fichero autorun.inf (para autoejecución del CD/DVD) y el info.txt (el que contiene los datos del CD/DVD) en el CD/DVD. Al introducir - [AjpdSoft ZIP Código Fuente Delphi](https://proyectoa.com/download/ajpdsoft-zip-codigo-fuente-delphi/) - Código fuente en Delphi 6 del programa AjpdSoft ZIP (comprime y descomprime ficheros con formato ZIP). Incluye el componente necesario para Delphi 6. Permite establecer contraseña al fichero comprimido (por seguridad), de forma que solo se podrá descomprimir con la contraseña establecida en el proceso de compresión. También permite dividir los ficheros comprimidos en trozos - [AjpdSoft Monitor SQL](https://proyectoa.com/download/ajpdsoft-monitor-sql/) - Ejecuta sentencias SQL y muestra el resultado en una tabla. Necesita tener instalado el motor de base de datos BDE. Diseñado para tablas Paradox. También abre tablas Paradox directamente. Disponible el código fuente completo en Borland Delphi 6 en: AjpdSoft Monitor SQL Código Fuente Delphi. - [AjpdSoft Monitor SQL Código Fuente Delphi](https://proyectoa.com/download/ajpdsoft-monitor-sql-codigo-fuente-delphi/) - Código fuente del programa AjpdSoft Monitor SQL (ejecuta consultas SQL y muestra los resultados en una tabla, también abre tablas Paradox directamente). - [Microsoft Robocopy](https://proyectoa.com/download/microsoft-robocopy/) - Herramienta Robocopy de Microsoft en su versión 10.0.18362.1. - [Windows Support Tools para Microsoft Windows XP Professional](https://proyectoa.com/download/windows-support-tools-para-microsoft-windows-xp-professional/) - Descarga del Kit de recursos de Windows (Support Tools) para Windows XP: Windows Support Tools for Microsoft Windows XP Professional. Incluye las siguientes herramientas: Activate.exe Apmstat.exe Bindiff.exe Browstat.exe Cabarc.exe Dsastat.exe Dupfinder.exe Extract.exe IpsecCmd.exe Ksetup.exe Ktpass.exe Ntfrsutil.exe Pviewer.exe Remote.exe Rsdiag.exe Setspn.exe Timezone.exe Tracefmt.exe Tracelog.exe Tracepdb.exe Vfi.exe Whoami.exe Wsremote.exe Más información en: Cambiar SID Identificador de Seguridad - [Microsoft SysInternals PSTools](https://proyectoa.com/download/microsoft-sysinternals-pstools/) - Descarga de las herramientas SysInternals PSTools de Microsoft. Incluye las siguientes herramientas de la línea de comandos: PsExec PsFile PsGetSid PsInfo PsKill PsList PsLoggedOn PsLogList PsPasswd PsPing PsService PsShutdown PsSuspend - [AjpdSoft NoteJAVA Código Fuente Delphi](https://proyectoa.com/download/ajpdsoft-notejava-codigo-fuente-delphi/) - Código fuente 100% open source de la aplicación AjpdSoft NoteJava desarrollado en Borland Delphi 6: editor de texto MDI para realizar programas JAVA. Se pueden compilar desde el propio programa. - [AjpdSoft NoteJAVA](https://proyectoa.com/download/ajpdsoft-notejava/) - Aplicación gratuita AjpdSoft NoteJAVA: editor de texto MDI para realizar programas JAVA. Se pueden compilar desde el propio programa. El código fuente completo (para desarrolladores) en Delphi 6 está disponible en: AjpdSoft NoteJAVA Código Fuente Delphi. - [AjpdSoft Envío de E-Mail](https://proyectoa.com/download/ajpdsoft-envio-de-e-mail/) - Envía mensajes de correo electrónico (e-mail) con ficheros adjuntos. No necesita ninguna aplicación de terceros. No necesita instalación y ocupa solo unos 555 KB. El código fuente completo (para desarrolladores) en Delphi 6 está disponible en: AjpdSoft Envío de E-Mail Código Fuente Delphi. - [AjpdSoft Envío de E-Mail Código Fuente Delphi](https://proyectoa.com/download/ajpdsoft-envio-de-e-mail-codigo-fuente-delphi/) - Código fuente completo en Delphi 6 del programa AjpdSoft Envío de E-Mail: envía mensajes de correo electrónico con ficheros adjuntos, permite enviarlos sin necesidad de tener ningún cliente de correo electrónico. No necesita instalación. - [AjpdSoft Generador de códigos de barras con código fuente en Delphi 6](https://proyectoa.com/download/ajpdsoft-generador-de-codigos-de-barras-con-codigo-fuente-en-delphi-6/) - Descarga gratuita y open source (con código fuente en Delphi 6) de la aplicación AjpdSoft Generador de códigos de barras: permite generar códigos de barras EAN8 y EAN13. La aplicación puede imprimir el código de barras generado o bien guardarlo en fichero de imagen. También calcula el dígito de control, si no es correcto el - [AjpdSoft Generador de códigos de barras EAN8 y EAN13](https://proyectoa.com/download/ajpdsoft-generador-de-codigos-de-barras-ean8-y-ean13/) - Descarga gratuita de la aplicación AjpdSoft Generador de códigos de barras: permite generar códigos de barras EAN8 y EAN13. La aplicación puede imprimir el código de barras generado o bien guardarlo en fichero de imagen. También calcula el dígito de control, si no es correcto el introducido lo modifica y genera el código de barras. - [AjpdSoft ComFi](https://proyectoa.com/download/ajpdsoft-comfi/) - Aplicación que comprueba los ficheros nuevos introducidos en una ruta determinada, admite comodines. Permite configurar el intervalo de comprobación, así como el mensaje a mostrar en caso de encontrar ficheros. Se puede minimizar en la barra de tareas, en el área de notificación (junto al reloj de Windows). El código fuente completo (para desarrolladores) en - [AjpdSoft ComFi Código Fuente Delphi](https://proyectoa.com/download/ajpdsoft-comfi-codigo-fuente-delphi/) - Código fuente del programa AjpdSoft ComFi en Borland Delphi 6. Este programa sirve para comprobar los ficheros nuevos introducidos en una ruta determinada, admite comodines. Se puede configurar el intervalo de comprobación, así como el mensaje a mostrar en caso de encontrar nuevos ficheros en la ruta especificada. Se puede minimizar en la barra de - [AjpdSoft CapPan](https://proyectoa.com/download/ajpdsoft-cappan/) - Descarga gratuita de la aplicación AjpdSoft CapPan: aplicación válida para W95, W98, WME, WXP, WVista, W7, W8, W10, WNT, W2000, W2003, W2008, W2012, W2016 que captura la pantalla actual en una imagen. Permite imprimir y guardar la imagen capturada en fichero o impresora. No necesita instalación, es suficiente con ejecutar el .exe. El código fuente - [AjpdSoft CapPan Código Fuente Delphi 6](https://proyectoa.com/download/ajpdsoft-cappan-codigo-fuente-delphi-6/) - Código fuente gratuitoen en el lenguaje de programación Borland Delphi 6 del programa AjpdSoft CapPan: permite realizar un pantallazo o screenshot, guarda la pantalla actual del PC en una imagen y permite guardarla en formato BMP o imprimirla. - [AjpdSoft Mostrar Clave Access 97](https://proyectoa.com/download/ajpdsoft-mostrar-clave-access-97/) - Obtiene la contraseña de una base de datos MDB de Microsoft Access 97. - [AjpdSoft IDServicios](https://proyectoa.com/download/ajpdsoft-idservicios/) - Comando MS-DOS, válido para WXP, W7, WVista, W8, W10, WNT, W2000, W2003, W2008, W2012 que inicia y detiene servicios. Ejemplo de utilización: Para detener un servicio (obviamente ha de estar instalado en el PC donde queramos iniciarlo o detenerlo), por ejemplo, el servicio de Actualizaciones automáticas de Windows XP, basta con poner en la línea - [AjpdSoft IDServicios Código fuente Delphi 6](https://proyectoa.com/download/ajpdsoft-idservicios-con-codigo-fuente-en-delphi-6/) - Código fuente de la aplicación AjpdSoft IDServicios, comando MS-DOS, válido para WXP, WNT, W2000, W2003, que inicia y detiene servicios. Más información de la aplicación en: AjpdSoft IDServicios. - [AjpdSoft ApagarPC Consola](https://proyectoa.com/download/ajpdsoft-apagarpc-consola/) - Aplicación MS-DOS, válida para W95, W98, WME, WXP, W7, WVista, W10, WNT, W2000, W2003, W2008, W2012, W2016 que apaga, reinicia, hiberna el equipo o cierra la sesión del usuario actual con seguridad. Es una aplicación tipo comando de MS-DOS a la que se le pueden pasar parámetros por la línea de comandos. Nota importante: hay - [AjpdSoft ApagarPC Consola código fuente Delphi 6](https://proyectoa.com/download/ajpdsoft-apagarpc-consola-con-codigo-fuente-en-delphi-6/) - Descarga gratuita (freeware) del código fuente (source code) 100% open source del programa AjpdSoft ApagarPC Consola en Delphi 6. Esta aplicación permite hibernar el equipo, reiniciar el equipo, apagar el equipo, cerrar la sesión del usuario actual, etc. Es un comando MS-DOS por lo que puede ejecutarse como comando. Los posibles parámetros son: -b: hiberna - [AjpdSoft BTF](https://proyectoa.com/download/ajpdsoft-btf/) - Aplicación que permite buscar una cadena de texto dentro de cualquier tipo de fichero. Admite comodines para los ficheros en los que buscará. Es posible configurar la prioridad para la carga del procesador y también imprime los resultados de la búsqueda. No necesita instalación, es suficiente con ejecutar el fichero .exe. Está comprobado su funcionamiento - [AjpdSoft BTF Código Fuente Delphi](https://proyectoa.com/download/ajpdsoft-btf-codigo-fuente-delphi/) - Código fuente completo en Delphi 6 del programa AjpdSoft BTF: busca una cadena de texto dentro de cualquier tipo de fichero. Admite comodines para los ficheros en los que buscará. Permite buscar dentro de las subcarpetas y puede hacerlo desde una ruta especificada. Es posible configurar la prioridad para la carga del procesador y también - [Cómo trabajar con tablas Paradox en red, ejemplo de código en Delphi](https://proyectoa.com/download/como-trabajar-con-tablas-paradox-en-red-ejemplo-de-codigo-en-delphi/) - Código fuente de aplicación de ejemplo para trabajar con tablas Paradox en Red. Para permitir varios usuarios conectados a la vez. La aplicación ha sido desarrollada en Borland Delphi 6. Se incluye el artículo, en PDF: Realizar aplicación en Delphi con tablas Paradox en Red. - [Calendar, calendario de eventos para PHP Nuke 6.5](https://proyectoa.com/download/calendar-calendario-de-eventos-para-php-nuke-6-5/) - Módulo para PHP Nuke 6.5 que incluye un calendario perpetuo al que se le pueden añadir eventos (desde una hora hasta un período de días). Está totalmente traducido al castellano. Incluye opción de permitir o rechazar los eventos por el administrador. Sirve como ejemplo de desarrollo en PHP de un calendario para mostrar eventos por - [AjpdSoft AutoRun](https://proyectoa.com/download/ajpdsoft-autorun/) - Se incluye el fichero run.exe, el fichero autorun.inf (para autoejecución del CD) y el info.txt (el que contiene los datos del CD). Al añadir estos ficheros a un CD, DVD o lápiz de memoria mostrará una ventana con los programas/datos del mismo y la posibilidad de ejecutarlos y ver una pequeña descripción. - [AjpdSoft Instalaciones y reparaciones](https://proyectoa.com/download/ajpdsoft-instalaciones-y-reparaciones/) - Aplicación gratuita que permite llevar el control de una empresa de reparaciones e instalaciones. Almacena los materiales, el importe de la reparación, si tiene garantía, las reparaciones realizadas, los materiales empleados, los datos de la ubicación de la instalación, etc.. - [AjpdSoft CoDeCo](https://proyectoa.com/download/ajpdsoft-codeco/) - Aplicación gratuita que permite gestionar los CD, DVD comprados de música, datos, MP3, MP4, películas... A su vez controla (con códigos de barras) los CD prestados. Cataloga los libros leídos y adquiridos, programas comprados, CD mixtos de copias de seguridad, programas, películas y música. Permite obtener automáticamente el nombre del album, artista, género, año y - [AjpdSoft ZIP](https://proyectoa.com/download/ajpdsoft-zip/) - Compresor/Descompresor ZIP, sin necesidad de tener WinZip instalado, ni librerías (no necesita instalación). Permite establecer una contraseña al fichero comprimido para agregar un nivel de seguridad. Para descomprimirlo se necesitará esta contraseña. - [AjpdSoft EnTApli](https://proyectoa.com/download/ajpdsoft-entapli/) - Aplicación que permite ejecutar aplicaciones y enviar pulsaciones de teclas a las mismas, para realizar procesos en dichas aplicaciones automáticamente. Esta aplicación incluye un instalador válido para sistemas operativos Windows en su versión 32 bits. Si se desea instalar en entornos 64 bits pueden seguirse estas intrucciones: Instalar manualmente aplicación Windows de 32 bits en - [Leer mensajes Bot Telegram en C#](https://proyectoa.com/download/leer-mensajes-bot-telegram-en-c/) - Código fuente de la aplicación de ejemplo en Visual Studio .Net C# (C Sharp) que lee mensajes de un bot de Telegram. Incluye las DLL necesarias. Más información en: Leer mensajes de bot de Telegram usando C# C Sharp .Net. - [Fichero php.ini de PHP 5.6.30 en un servidor web montado sobre Windows con AppServ](https://proyectoa.com/download/fichero-php-ini-de-php-5-6-30-en-un-servidor-web-montado-sobre-windows-con-appserv/) - Fichero php.ini completo estándar de PHP 5.6.30 en un servidor web montado sobre Windows con AppServ. - [Código fuente en CSharp C# para cambiar la imagen de fondo de escritorio de Windows](https://proyectoa.com/download/codigo-fuente-csharp-c-cambiar-la-imagen-fondo-escritorio-windows/) - Código fuente en CSharp C# para cambiar la imagen de fondo de escritorio de Windows. Más información en: Cómo hacer una aplicación de consola MS-DOS para cambiar la imagen de fondo de pantalla en Windows con Visual Studio .Net C# CSharp. - [Ficheros de traducción del tema Extra de WordPress al español](https://proyectoa.com/download/ficheros-traduccion-del-tema-extra-wordpress-al-espanol/) - Ficheros de traducción del tema Extra de WordPress al español. ## Términos de Glosario - [VPN](https://proyectoa.com/glossary/informatica-vpn/) - VPN (Virtual Private Network) o Red Privada Virtual (RPV) es una tecnología de red que permite una extensión de la red local sobre una red pública o no controlada, como por ejemplo Internet. VPN es una simulación virtual de una red privda en Internet. VPN permite, por ejemplo, la posibilidad de conectar dos o más - [Diodo de datos](https://proyectoa.com/glossary/diodo-de-datos/) - Los diodos de datos son los dispositivos de protección de perímetro que aportan una mayor seguridad frente a la fuga de información sensible, dado que garantizan el flujo unidireccional de la información mediante hardware, al no existir un canal de retorno físico. Están orientados a la protección de interconexiones entre redes que manejan información con - [Pasarela de intercambio seguro](https://proyectoa.com/glossary/pasarela-de-intercambio-seguro/) - Las pasarelas de intercambio seguro de información son dispositivos de protección de perímetro más complejos que un cortafuegos o un proxy. Están orientadas a la protección de interconexiones entre redes que manejan información con diferentes categorías o políticas de seguridad, con el fin de evitar la entrada o salida de información no autorizada. Para ello, - [Proxy (Intermediario)](https://proyectoa.com/glossary/proxy-intermediario/) - Se trata de un dispositivo que se sitúa en la red actuando de intermediario para prestar un servicio determinado. Su función es recibir todas las peticiones de los usuarios de una organización, a un determinado protocolo, y distribuir las entradas y salidas de información de acuerdo con unos filtros. Los intermediarios o proxies trabajan a - [Riesgo inicial](https://proyectoa.com/glossary/riesgo-inicial/) - Es aquel riesgo que tiene en cuenta los controles (salvaguardas, medidas) existentes actualmente, en el momento de realizar la apreciación (valoración) del riesgo. Coincidirá con el riesgo inherente en algunos activos que no tuvieran salvaguardas implementadas. - [Riesgo residual](https://proyectoa.com/glossary/riesgo-residual/) - Es aquel riesgo que persisten después de haber implementado los controles (salvaguardas, medidas) para su mitigación. Es importante advertir que el nivel de riesgo al que está sometido un activo nunca (o casi nunca) puede erradicarse completamente. - [Riesgo inherente](https://proyectoa.com/glossary/riesgo-inherente/) - Es el riesgo intrínseco de cada activo, sin tener en cuenta los controles (salvaguardas/medidas) de mitigación que se hayan implementado. Este riesgo surge de la exposición que los activos presenten y de la probabilidad de que una amenaza le afecte debido a sus vulnerabilidades. - [Niveles de madurez](https://proyectoa.com/glossary/niveles-de-madurez/) - Dentro del análisis diferencial de los sistemas respecto al cumplimiento con el ENS (Esquema Nacional de Seguridad), nos encontramos con los Nivles de Madurez. Se trata del estado actual de aplicación de las diferentes medidas de seguridad. Los niveles de madurez son: L0 (Inexistente): salvaguarda no aplicada. No existe un proceso que soporte el servicio - [exFAT](https://proyectoa.com/glossary/exfat/) - exFAT (Extended File Allocation Table, tabla extendida de asignación de archivos) es un sistema de archivos, patentado por Microsoft, especialmente usado para dispositivos USB de almacenamiento como pendrives, lápices de memoria USB, tarjetas SD, etc. El sistema de archivos exFAT se utiliza cuando el NTFS no es factible debido a la sobrecarga de las estructuras - [Arquitectura Cliente Servidor](https://proyectoa.com/glossary/arquitectura-cliente-servidor/) - Se trata de una forma de comunicación entre dos aplicaciones remotas. Un cliente realiza una petición de un servicio a un servidor, el cual recibe y procesa, enviando de vuelta la respuesta adecuada. Este modelo de conexión utiliza habitualmente protocolos asimétricos, donde los servidores esperan pasivamente hasta que un cliente inicia la comunicación. Deben tener - [IP spoofing](https://proyectoa.com/glossary/ip-spoofing/) - Véase Simular ataque IP spoofing y cómo evitarlo con filtro anti-IP-spoofing. - [DoS, DDoS](https://proyectoa.com/glossary/informatica-dos-ddos/) - Un ataque de denegación de servicios, también llamado ataque DoS (Denial of Service), es un ataque a un sistema de computadoras o red que causa que un servicio o recurso sea inaccesible a los usuarios legítimos. Normalmente provoca la pérdida de la conectividad de la red por el consumo del ancho de banda de la - [Impacto](https://proyectoa.com/glossary/impacto/) - Consecuencia de la materialización de una amenaza. - [ICANN](https://proyectoa.com/glossary/icann/) - ICANN (Internet Corporation for Assigned Names and Numbers) es la organización que coordina la asignación de nombres, direcciones IP y otros identificadores utilizados en protocolos (por ejemplo, puertos de nivel de transporte). Además, se ocupa de coordinar el sistema de servidores DNS raíz. ICANN delega la asignación de prefijos a organizaciones que los solicitan en - [DNS (Domain Name System)](https://proyectoa.com/glossary/informatica-dns-domain-name-system/) - DNS (Domain Name System ó sistema de nombres de dominio) es un sistema de nomenclatura jerárquica para computadoras, servicios o cualquier recurso conectado a Internet o a una red privada. Este sistema asocia información variada con nombres de dominios asignados a cada uno de los participantes. Su función más importante, es traducir (resolver) nombres inteligibles - [Encapsulado](https://proyectoa.com/glossary/encapsulado/) - Funcionamiento del encapsulado en infraestructuras de red: La entidad de protocolo de un nivel en un dispositivo se comunica con la entidad de protocolo de ese mismo nivel en otro dispositivo, usando servicios del nivel inferior. La unidad de datos del protocolo de cada nivel utiliza cabeceras para comunicar la información relevante para ese nivel. - [Add-WindowsFeature](https://proyectoa.com/glossary/comandos-powershell-add-windowsfeature/) - Permite instalar roles, características y servicios en Windows Server desde la línea de comandos. SINTAXIS Add-WindowsFeature [-Name] [-IncludeAllSubFeature] [-logPath ] [-WhatIf] [-Restart] [-Concurrent] [] PARÁMETROS INTERESANTES Name: nombre de la característica o rol a instalar. Restart: si es necesario el reinicio del equipo tras la instalación del rol o característica, al añadir este parámetro - [Scraping](https://proyectoa.com/glossary/scraping/) - El scraping o web scraping, es una técnica utilizada por programas para extraer información de sitios web.​ Estos programas suelen simulan la navegación de un humano en una web. El web scraping está muy relacionado con la indexación de la web, la cual indexa la información de la web utilizando un robot. Es una técnica - [Doble factor de autenticación A2F 2FA](https://proyectoa.com/glossary/doble-factor-de-autenticacion-a2f-2fa/) - 2FA (Two-Factor Authentication) o Autenticación de dos factores (A2F), es un método que confirma que un usuario es quien dice ser, combinando dos componentes diferentes de validación de su identidad, de entre los siguientes: Algo que sabe: como por ejemplo una contraseña, una frase, un PIN o cualquier otro dato que sólo el usuario conoce. - [SNMP](https://proyectoa.com/glossary/informatica-snmp/) - SNMP (Protocolo Simple de Administración de Red) es un protocolo de la capa de aplicación que facilita el intercambio de información de administración entre dispositivos de red. Pertenece a la familia de protocolos TCP/IP. SNMP permite a los administradores supervisar el desempeño de la red, buscar y resolver sus problemas, y planear su crecimiento. Existen - [Certificados de empresa](https://proyectoa.com/glossary/certificados-de-empresa/) - En el caso de personas jurídicas, es decir, empresas, se requiere el uso de otro tipo de certificados electrónicos para relacionarse con las Administraciones Públicas, relaciones que deben ser obligatoriamente electrónicas, a diferencia de los ciudadanos que pueden elegir si se comunican con las Administraciones Públicas o no. Podemos diferenciar tres tipos de certificados digitales - [Certificado electrónico](https://proyectoa.com/glossary/certificado-electronico/) - Documento firmado electrónicamente por un prestador de servicios de certificación que vincula unos datos de verificación de firma (clave pública) a un firmante y confirma su identidad. Un certificado electrónico es emitido y firmado por una entidad con capacidad para ello y sirve para identificar a una persona. A esa entidad se le suele llamar - [Cl@ve](https://proyectoa.com/glossary/clve/) - Cl@ve es un sistema orientado a unificar y simplificar el acceso electrónico de los ciudadanos a los servicios públicos. Su objetivo principal es que el ciudadano pueda identificarse ante la Administración mediante claves concertadas (usuario más contraseña), sin tener que recordar claves diferentes para acceder a los distintos servicios. Cl@ve complementa los actuales sistemas de - [DNIe vs Certificado Digital](https://proyectoa.com/glossary/dnie-vs-certificado-digital/) - El DNI electrónico y los certificados digitales son dos conceptos diferentes, aunque ambos nos permiten identificarnos a la hora de realizar trámites online. El DNIe es una tarjeta que llevamos con nosotros y que tiene un chip en su interior, dentro del cuál ya hay certificados digitales. ¿Quién los emite? A la hora de buscar - [Entidades autorizadas](https://proyectoa.com/glossary/entidades-autorizadas/) - Con el esquema distribuido para diferenciar las entidades de certificación y la de validación, se mantiene separada la comprobación de la vigencia de un Certificado Electrónico de los datos de identidad de su titular. Así, la autoridad de certificación (Dirección General de la Policía) no tiene en modo alguno acceso a los datos de las - [Certificados de Componente](https://proyectoa.com/glossary/certificados-de-componente/) - En España, la Fábrica Nacional de Moneda y Timbre, a través de la Entidad Pública de Certificación CERES hace la distinción de varios tipos de certificado. En el caso del Certificado de Componente, son certificados electrónicos para la identificación de servidores o aplicaciones informáticas, heredando la confianza de la FNMT-RCM como Autoridad de Certificación. - [Certificado de Administración Pública](https://proyectoa.com/glossary/certificado-de-administracion-publica/) - En España, la Fábrica Nacional de Moneda y Timbre, a través de la Entidad Pública de Certificación CERES hace la distinción de varios tipos de certificado. En el caso del Certificado de Administración pública, corresponde a uno de los sistemas de identificación de las Administraciones Públicas, así como los sistemas de firma electrónica del personal - [Certificado de Representante](https://proyectoa.com/glossary/certificado-de-representante/) - En España, la Fábrica Nacional de Moneda y Timbre, a través de la Entidad Pública de Certificación CERES hace la distinción de varios tipos de certificado. Para el caso de los certificados de representante, existen los siguientes tipos de certificados de Representante: Representante de Administrador Único o Solidario. Representante de Persona Jurídica. Representante de Entidad - [Certificado de Persona Física](https://proyectoa.com/glossary/certificado-de-persona-fisica/) - El Certificado FNMT de Persona Física, que se emite sin coste a cualquier ciudadano que esté en posesión de su DNI o NIE, es la certificación electrónica expedida por la FNMT-RCM que vincula a su Suscriptor con unos Datos de verificación de Firma y confirma su identidad personal. Este certificado le permitirá identificarse de forma - [Repositorios (directorios)](https://proyectoa.com/glossary/repositorios-directorios/) - Los Repositorios o Directorios son las estructuras encargadas de almacenar la información relativa a la PKI. Los dos repositorios más importantes son: Repositorio de certificados. Repositorio de listas de revocación de certificados. - [Autoridad de registro](https://proyectoa.com/glossary/autoridad-de-registro/) - La Autoridad de Registro es la responsable de verificar el enlace entre los certificados, concretamente entre la clave pública del certificado y la identidad de sus titulares. Componente opcional dentro de una PKI (Infraestructura de clave pública). Ayuda a la Autoridad de Certificación en sus relaciones con la entidad final: identificación del titular, distribución de - [Autoridad de validación](https://proyectoa.com/glossary/autoridad-de-validacion/) - La Autoridad de Validación es el componente que tiene como tarea suministrar información sobre la vigencia de los certificados electrónicos que, a su vez, hayan sido registrados por una Autoridad de Registro y certificados por la Autoridad de Certificación. La Autoridad de Validación es una entidad considerada opcional, encargada de comprobar la validez de los - [Autoridad de certificación](https://proyectoa.com/glossary/autoridad-de-certificacion/) - Una AC (Autoridad de Certificación) es una entidad perteneciente a un prestador de servicios de certificación encargada, fundamentalmente, de la emisión de certificados electrónicos. En una estructura jerárquica de autoridades de certificación (PKI jerárquica), la que inicia la jerarquía es la autoridad de certificación raíz, y las que actúan bajo ella se denominan autoridades de - [Infraestructura de Clave Pública (PKI)](https://proyectoa.com/glossary/infraestructura-de-clave-publica-pki/) - Una Infraestructura de Clave Pública (PKI) es una combinación de hardware y software, políticas y procedimientos de seguridad que permite la ejecución con garantía de operaciones criptográficas, como el cifrado, la Firma Digital o el no repudio de transacciones electrónicas. Concretamente, el término de Infraestructura de Clave Pública se utiliza para referirse a la Autoridad - [Titulares de Certificados](https://proyectoa.com/glossary/titulares-de-certificados/) - Los usuarios y entidades finales son aquellos que poseen un par de claves (pública y privada) y un certificado asociado a su clave pública. Utilizan un conjunto de aplicaciones que hacen uso de la terminología PKI (para validar firmas digitales, cifrar documentos para otros usuarios…). Ejemplo: un servidor web es una entidad final cuando obtiene - [Partes utilizadoras](https://proyectoa.com/glossary/partes-utilizadoras/) - Las Partes Utilizadoras son aplicaciones que verifican los certificados, las firmas electrónicas y los caminos de certificación. - [SELinux](https://proyectoa.com/glossary/selinux/) - Security-Enhanced Linux (SELinux) es una arquitectura de seguridad para los sistemas Linux que otorga a los administradores mayor control sobre quién puede acceder al sistema. La Agencia de Seguridad Nacional (NSA) de Estados Unidos desarrolló este producto originalmente como una serie de parches para el kernel de Linux utilizando los módulos de seguridad de Linux - [Certificado digital](https://proyectoa.com/glossary/certificado-digital/) - Documento electrónico que permite asociar una clave criptográfica pública a una entidad propietaria de dicha clave, y que está protegido criptográficamente para garantizar su integridad y su autenticidad. Un Certificado Digital es un documento digital mediante el cual un tercero confiable (una autoridad de certificación) garantiza la vinculación entre la identidad de un sujeto o - [Cifrado simétrico](https://proyectoa.com/glossary/cifrado-simetrico/) - Algoritmo de cifra basado en una función invertible, tal que tanto el algoritmo como su inverso dependen de un parámetro igual para ambos llamado clave secreta. También recibe este nombre aquel algoritmo de cifra que depende de un parámetro diferente del de su inverso, pero tal que el conocimiento de uno permite, en un tiempo - [Identidad digital](https://proyectoa.com/glossary/identidad-digital/) - Todos los usuarios de internet poseen una identidad digital. Se trata de un 'yo' en la red que incluye no solo los datos que vamos dejando en la red como consumidores de contenidos online y/o productos, sino también cómo queremos que nos vean los otros usuarios (Redes sociales, perfiles, etc.). - [Firma electrónica](https://proyectoa.com/glossary/firma-electronica/) - Conjunto de datos en forma electrónica, consignados junto a otros o asociados con ellos, que pueden ser utilizados como medio de identificación del firmante. La firma electrónica es un conjunto de datos electrónicos que acompañan o que están asociados a un documento electrónico y cuyas funciones básicas son: Identificar al firmante de manera inequívoca. Asegurar - [DNIe](https://proyectoa.com/glossary/dnie/) - El Documento Nacional de Identidad electrónico (DNIe) es el documento que acredita física y digitalmente la identidad personal de su titular, permite la firma electrónica de documentos y otorga la posibilidad a su portador de utilizar la identidad electrónica en cuantos servicios digitales estén disponibles. - [Certificado de firma](https://proyectoa.com/glossary/certificado-de-firma/) - El propósito de este certificado es permitir al ciudadano firmar trámites o documentos. Este certificado permite sustituir la firma manuscrita por la electrónica en las relaciones del ciudadano con terceros. - [Certificado de autenticación](https://proyectoa.com/glossary/certificado-de-autenticacion/) - Información de autenticación en forma de certificado, avalado por una Autoridad de Certificación, que puede ser usado para confirmar la identidad de una entidad. Tiene como finalidad garantizar electrónicamente la identidad del ciudadano al realizar una transacción telemática. El Certificado de Autenticación asegura que la comunicación electrónica se realiza con la persona que dice que - [Prestador de Servicios de certificación](https://proyectoa.com/glossary/prestador-de-servicios-de-certificacion/) - Persona física o jurídica que expide certificados electrónicos o presta otros servicios en relación con la firma electrónica. Las entidades emisoras de certificados son aquéllas que han sido autorizadas a prestar servicio de certificación, y por tanto las encargadas de emitir estos certificados a los diferentes usuarios de certificación. - [No repudio](https://proyectoa.com/glossary/no-repudio/) - Es la irrenunciabilidad, es decir, permite probar la participación de las diferentes partes en una comunicación. La diferencia con la autenticación es que la primera se produce entre las partes que establecen la comunicación y el servicio de no repudio se produce frente a un tercero. - [Integridad](https://proyectoa.com/glossary/integridad/) - Es la cualidad que posee un documento/archivo que no ha sido alterado y que además permite comprobar que no se ha manipulado el documento original. Se realiza mediante encriptación pero esto lo veremos en la siguiente unidad. - [Autenticidad](https://proyectoa.com/glossary/autenticidad/) - Propiedad consistente en que una entidad es lo que dice ser. - [Frontend](https://proyectoa.com/glossary/frontend/) - Lado del cliente, es la parte de la aplicación que interactúa con los usuarios, se muestra en la pantalla del navegador y genera la experiencia de usuario. El desarrollo web front-end (frontend) consiste en la conversión de datos en una interfaz gráfica para que el usuario pueda ver e interactuar con la información mediante el - [Superficie de ataque](https://proyectoa.com/glossary/superficie-de-ataque/) - La superficie de ataque es el número total de vectores de ataque que podrían usarse como punto de entrada para lanzar un ataque cibernético u obtener acceso no autorizado a datos confidenciales. Estas intrusiones no autorizadas podrían usar vulnerabilidades en determinados sistemas, dispositivos, aplicaciones, etc.. Puede afectar a las personas, los entornos físicos, de red - [Vulnerabilidad](https://proyectoa.com/glossary/vulnerabilidad/) - Fallo en el diseño de un programa que permite a los atacantes provocar un funcionamiento erróneo que compromete la seguridad de los Sistema de información y las comunicaciones. Se trata de una debilidad o fallo en un sistema de información que pone en riesgo la seguridad de la información, pudiendo permitir que un atacante pueda - [Vector de ataque](https://proyectoa.com/glossary/vector-de-ataque/) - Un punto de origen o vector de ataque es una vía o punto de entrada que utiliza un ciberdelincuente para acceder a un sistema. Un vector de ataque informático es el medio escogido por los ciberdelincuentes, hackers o crackers informáticos para transmitir al objetivo (equipo informático o cualquier otro dispositivo conectado a la red local - [Information Ghatering](https://proyectoa.com/glossary/information-ghatering/) - También llamada footprinting, es una táctica habitual llevada a cabo por los ciberdelincuentes como paso previo al ataque a una entidad. Consiste en recabar la máxima cantidad de información posible en fuentes abiertas: buscadores, redes sociales, sitios web públicos con contenido filtrado o recopilado, etc.. Dicha información permite al atacante elaborar un "perfil" de su - [WMI](https://proyectoa.com/glossary/informatica-wmi/) - Windows Management Instrumentation (WMI ó Instrumental de administración de Windows) es la implementación de WBEM (Web-Based Enterprise Management) de Microsoft, una iniciativa que pretende establecer normas estándar para tener acceso y compartir la información de administración a través de la red de una empresa. WMI proporciona compatibilidad integrada para el Modelo de Información Común (CIM, - [LUKS](https://proyectoa.com/glossary/luks/) - LUKS (Linux Unified Key Setup) es una especificación de cifrado de disco creado por Clemens Fruhwirth, originalmente destinado para Linux. Mientras la mayoría del software de cifrado de discos implementan diferentes e incompatibles formatos no documentados, LUKS especifica un formato estándar en disco, independiente de plataforma, para usar en varias herramientas. Esto no sólo facilita - [PPP](https://proyectoa.com/glossary/informatica-ppp/) - PPP (Point to Point Protocol) es un protocolo desarrollado por IETF (Internet Engineering Task Force) para corregir y mejorar el protocolo SLIP (Serial Line Internet Protocol), creando un estándar internacional. PPP permite establecer una conexión entre dos nodos garantizando autenticación y asignación dinámica de IP y negociando parámetros de autenticación y compresión. Habitualmente es usado - [RARP](https://proyectoa.com/glossary/rarp/) - RARP (Reverse Address Resolution Protocol), al contrario que el protocolo ARP, se encarga de permitir a los distintos dispositivos de red encontrar, dada la dirección de nivel dos correspondiente (dirección MAC), su dirección de nivel tres (dirección IP). Al igual que el tráfico ARP, el tráfico RARP es tráfico local a un segmento de red - [Nivel de Seguridad](https://proyectoa.com/glossary/nivel-de-seguridad/) - El ENS (Esquema Nacional de Seguridad) prescrive que cada dimensión de seguridad afectada se adscribirá a uno de los siguientes niveles: bajo, medio o algo. Nivel de seguridad BAJO Un sistema tendrá un nivel bajo cuando las consecuencias de un incidente de seguridad que afecte a alguna de las dimensiones de seguridad supongan un perjuicio - [Políticas de Seguridad](https://proyectoa.com/glossary/politicas-de-seguridad/) - Conjunto de directrices plasmadas en un documento escrito, que rigen la forma en que una organización gestiona y protege la información y los servicios que considera críticos. Según se dispone en el Anexo IV del Real Decreto 3/2010, de 8 de enero, por el que se regula el Esquema Nacional de Seguridad en el ámbito - [Políticas de Aplicación Específicas](https://proyectoa.com/glossary/politicas-de-aplicacion-especificas/) - Al desarrollar la Política de Seguridad a situaciones concretas o recursos diversos, suele ser necesario refinar los requisitos de la política para convertirlos en indicaciones precisas de qué es lo permitido y lo denegado en la organización, lo que en ocasiones se denomina Políticas de Aplicación Específicas. Las políticas específicas son documentos que describen la - [Datos Masivos](https://proyectoa.com/glossary/datos-masivos/) - Véase Big Data. - [Big Data](https://proyectoa.com/glossary/big-data/) - Conjuntos de datos o combinaciones de conjuntos de datos cuyo tamaño (volumen), complejidad (variabilidad) y velocidad de crecimiento (velocidad) dificultan su captura, gestión, procesamiento o análisis mediante tecnologías y herramientas convencionales: bases de datos relacionales, paquetes de visualización, etc., dentro del tiempo necesario para que sean útiles. El término “Big Data” hace referencia al gran - [Inteligencia de Negocio](https://proyectoa.com/glossary/inteligencia-de-negocio/) - Es el conjunto de estrategias, tecnologías y metodologías que nos ayudan a convertir los datos en información de calidad, y dicha información en conocimiento que nos permita una toma de decisiones más acertada y que nos ayude así a mejorar nuestra competitividad. Un aspecto a destacar de la definición anterior de Inteligencia de Negocio (Business - [BI](https://proyectoa.com/glossary/bi/) - Véase Inteligencia de Negocio. - [WAF (Web Application Firewall)](https://proyectoa.com/glossary/waf-web-application-firewall/) - WAF (Firewall de aplicaciones web) es un tipo de firewall que supervisa, filtra o bloquea el tráfico HTTP hacia y desde una aplicación web. Se diferencia de un firewall normal en que puede filtrar el contenido de aplicaciones web específicas, mientras que un firewall de red protege el tráfico entre los servidores. Al inspeccionar el - [ARP (Address Resolution Protocol)](https://proyectoa.com/glossary/informatica-arp-address-resolution-protocol/) - ARP (Address Resolution Protocol ó protocolo de resolución de direcciones). Es un protocolo de nivel de red responsable de encontrar la dirección hardware (MAC Address) que corresponde a una determinada dirección IP. Para ello se envía un paquete (ARP request) a la dirección de difusión de la red (broadcast - MAC ff ff ff ff - [SATA](https://proyectoa.com/glossary/informatica-sata/) - SATA (acrónimo de Serial Advanced Technology Attachment) o Serial ATA es una interfaz de transferencia de datos entre la placa base y algunos dispositivos de almacenamiento, como pueden ser discos duros, lectores y regrabadores de CD/DVD/BR, Unidades de Estado Sólido (SSD). Serial ATA sustituye a la tradicional Parallel ATA o P-ATA. SATA proporciona mayores velocidades, - [RMI](https://proyectoa.com/glossary/rmi/) - RMI (Java Remote Method Invocation) es un mecanismo ofrecido por Java para invocar un método de manera remota. Forma parte del entorno estándar de ejecución de Java y proporciona un mecanismo simple para la comunicación de servidores en aplicaciones distribuidas basadas exclusivamente en Java. Sus análogos en otras tecnologías son CORBA o SOAP. RMI se - [CORBA](https://proyectoa.com/glossary/corba/) - Common Object Request Broker Architecture (CORBA) es un estándar definido por Object Management Group (OMG) que permite que diversos componentes de software escritos en múltiples lenguajes de programación y que corren en diferentes computadoras, puedan trabajar juntos. Facilita el desarrollo de aplicaciones distribuidas en entornos heterogéneos. CORBA fue el primer producto propuesto por OMG. Su - [SOAP](https://proyectoa.com/glossary/informatica-soap/) - Simple Object Access Protocol (SOAP) es un protocolo estándar que define cómo dos objetos en diferentes procesos pueden comunicarse por medio de intercambio de datos XML. Este protocolo deriva de un protocolo llamado XML-RPC. SOAP fue creado por Microsoft, IBM y otros y está actualmente bajo el auspicio de la W3C. Es uno de los - [Netfilter](https://proyectoa.com/glossary/netfilter/) - Netfilter (Proyecto Netfilter) es una comunidad de desarrolladores de software conocidos principalmente por el framework disponible en el núcleo de Linux que permite interceptar y manipular paquetes de red. Dicho framework permite interactuar con paquetes en diferentes etapas del procesamiento dentro del sistema operativo, ofreciendo funcionalidades de cortafuegos y otras utilidades relacionadas. Netfilter es el - [RDP](https://proyectoa.com/glossary/rdp/) - Remote Desktop Protocol (RDP) es un protocolo propietario desarrollado por Microsoft que permite la comunicación en la ejecución de una aplicación entre una terminal (mostrando la información procesada que recibe del servidor) y un servidor Windows (recibiendo la información dada por el usuario en el terminal mediante el ratón o el teclado) El modo de - [XFS](https://proyectoa.com/glossary/xfs/) - XFS es un sistema de archivos de 64 bits con registro de bitácora o journaling de alto rendimiento, creado por SGI para su implementación de UNIX, llamada IRIX. XFS se incorporó a Linux a partir de la versión 2.4.25. Los programas de instalación de las distribuciones de SuSE, Gentoo, Mandriva, Slackware, Fedora Core, Ubuntu y - [Función unidireccional](https://proyectoa.com/glossary/funcion-unidireccional/) - Función (matemática) f que es fácil de calcular, pero que para un valor y en la gama es difícil de calcular para hallar un valor x en el dominio de modo que f(x) = y. Puede haber unos pocos valores y para los cuales hallar x no sea fácil computacionalmente. - [Valor de comprobación criptográfico](https://proyectoa.com/glossary/valor-de-comprobacion-criptografico/) - Información que se obtiene realizando una transformación criptográfica (véase criptografía) sobre una unidad de datos. Nota: el valor de comprobación puede obtenerse en uno o más pasos y es el resultado de una función matemática de la clave y una unidad de datos. Suele utilizarse para verificar la integridad de una unidad de datos. - [Función de verificación criptográfica](https://proyectoa.com/glossary/funcion-de-verificacion-criptografica/) - Función que obtiene una información realizando un proceso criptográfico en la unidad de datos. Es término sinónimo de "función resumen". - [Memoria perdida](https://proyectoa.com/glossary/memoria-perdida/) - Se dice cuando un programa o proceso solicita recursos de memoria; pero no los libera, quedando inútiles recursos que pudieran ser valiosos. La consecuencia suele ser que el sistema agota los recursos insensatamente. - [Fraude de identidad](https://proyectoa.com/glossary/fraude-de-identidad/) - Acto delictivo basado en la usurpación de la identidad de otra persona. La mayoría de los fraudes de identidad se realizan con ayuda de ordenadores. - [Frase de acceso](https://proyectoa.com/glossary/frase-de-acceso/) - Frase larga (por ejemplo, de 80 caracteres) pero fácil de recordar por el usuario, que realiza las mismas funciones de autenticación que una contraseña, con la ventaja de ser más difícil de conjeturar. - [Fortaleza criptográfica](https://proyectoa.com/glossary/fortaleza-criptografica/) - Una cifra, relacionada con la cantidad de trabajo requerido para violar un algoritmo o dispositivo criptográfico. Es frecuente expresar la fortaleza de un sistema de cifra en bits: 80, 112, 128, 192, 512, .... - [Formal](https://proyectoa.com/glossary/formal/) - Expreso, preciso, determinado. - [Flaw](https://proyectoa.com/glossary/flaw/) - Defecto en un programa a nivel de arquitectura o diseño. Estos defectos pueden no ser evidentes examinando únicamente el código fuente. - [FIRST - Forum of Incident Response and Security Teams](https://proyectoa.com/glossary/first-forum-of-incident-response-and-security-teams/) - Foro internacional de organismos de respuesta a incidentes de seguridad. - [Firmante](https://proyectoa.com/glossary/firmante/) - El firmante es la persona que posee un dispositivo de creación de firma y que actúa en nombre propio o en nombre de una persona física o jurídica a la que representa. - [Firma electrónica reconocida](https://proyectoa.com/glossary/firma-electronica-reconocida/) - Firma electrónica avanzada basada en un certificado reconocido y generada mediante un dispositivo seguro de creación de firma. La firma electrónica reconocida tendrá respecto de los datos consignados en forma electrónica el mismo valor que la firma manuscrita en relación con los consignados en papel. - [Firma electrónica avanzada](https://proyectoa.com/glossary/firma-electronica-avanzada/) - La firma electrónica avanzada es la firma electrónica que permite identificar al firmante y detectar cualquier cambio ulterior de los datos firmados, que está vinculada al firmante de manera única y a los datos a que se refiere y que ha sido creada por medios que el firmante puede mantener bajo su exclusivo control. - [Firma digital no negable](https://proyectoa.com/glossary/firma-digital-no-negable/) - Protocolo de firma digital en el que la verificación de la firma requiere la participación del firmante. - [Firma digital con recuperación de mensaje](https://proyectoa.com/glossary/firma-digital-con-recuperacion-de-mensaje/) - Protocolo de firma digital que no requiere el mensaje original como entrada del algoritmo de verificación. En este caso, el mensaje original se recupera a partir de la propia firma. - [Firma digital con apéndice](https://proyectoa.com/glossary/firma-digital-con-apendice/) - Protocolo criptográfico de firma digital que requiere el mensaje original como entrada del algoritmo de verificación. - [Firma digital](https://proyectoa.com/glossary/firma-digital/) - Datos añadidos a un conjunto de datos, o transformación de éstos, que permite al receptor probar el origen e integridad del conjunto de datos recibidos, así como protegerlos contra falsificaciones; por ejemplo, del propio receptor. Datos añadidos o transformación criptográfica de una unidad de datos que prueba al receptor de dicha información la fuente y/o - [Firma de un virus](https://proyectoa.com/glossary/firma-de-un-virus/) - Ristra de caracteres característica del código de un virus, o conjunto de ellos, que permite su identificación. Se distingue la firma de contaminación, cadena de caracteres que el virus usa para reconocer los programas que ya ha contaminado; y la firma de diagnóstico insertos en el código del virus. A diferencia de la primera firma, - [Firma ciega](https://proyectoa.com/glossary/firma-ciega/) - Protocolo mediante el que se obtiene un documento en claro firmado digitalmente, sin que el signatario tenga medio de conocerlo en el momento de estampar su firma. Constituye la base de otros protocolos criptográficos, como el de votación electrónica o el del dinero electrónico. Protocolo de firma digital en el que una entidad solicita a - [Filtrado de egreso](https://proyectoa.com/glossary/filtrado-de-egreso/) - Método que permite filtrar el tráfico saliente de una red, de modo que sólo el tráfico explícitamente autorizado pueda salir de la red. - [Filtrado de camino inverso](https://proyectoa.com/glossary/filtrado-de-camino-inverso/) - Técnica de filtrado del tráfico entrante basada en la verificación de la dirección origen de los paquetes con la tabla de enrutamiento para comprobar que dicha red es alcanzable por dicho interfaz de entrada. - [Filtrado de ingreso](https://proyectoa.com/glossary/filtrado-de-ingreso/) - Método que permite filtrar el tráfico entrante de una red, de modo que sólo el tráfico explícitamente autorizado pueda ingresar a la red. - [Filtrado de paquetes con información de estado e inspección](https://proyectoa.com/glossary/filtrado-de-paquetes-con-informacion-de-estado-e-inspeccion/) - Filtrado de paquetes que además de memorizar las comunicaciones a nivel de transporte, inspecciona el contenido de los paquetes utilizando decodificadores de protocolo para así interpretar los flujos dinámicos de comunicaciones asociados. - [Filtrado de paquetes sin información de estado](https://proyectoa.com/glossary/filtrado-de-paquetes-sin-informacion-de-estado/) - Filtrado de paquetes básico que trata los paquetes de manera individual sin tener en cuenta información del estado de la comunicación. - [Filtrado de paquetes con información de estado](https://proyectoa.com/glossary/filtrado-de-paquetes-con-informacion-de-estado/) - Filtrado de paquetes que memoriza las comunicaciones a nivel de transporte previamente establecidas. - [Stateful Firewall](https://proyectoa.com/glossary/stateful-firewall/) - La condición "stateful" se refiere a la capacidad de guardar registro de las conexiones establecidas y establecer reglas de filtrado en base a la correcta secuencia de las mismas. - [Inspección completa](https://proyectoa.com/glossary/inspeccion-completa/) - También denominada "dynamic packet filtering" (filtrado dinámico de paquetes). Firewall que, al realizar un seguimiento del estado de las conexiones de la red, proporciona una seguridad mejorada. Al estar programado para distinguir los paquetes legítimos de las diversas conexiones, el firewall permitirá solamente aquellos paquetes que coinciden con una conexión establecida, y rechazará a todos - [Filtrado de entrada/salida](https://proyectoa.com/glossary/filtrado-de-entrada-salida/) - Filtrado realizado en los puntos de comunicación del perímetro de la Organización con el exterior. - [Ficheros ocultos de contraseñas](https://proyectoa.com/glossary/ficheros-ocultos-de-contrasenas/) - Se trata de un fichero que almacena las contraseñas para autenticar a los usuarios del sistema. Como característica singular, estos ficheros permanecen fuera del alcance de los usuarios, previniendo su uso como fuente de información para descubrir contraseñas. - [Fiabilidad](https://proyectoa.com/glossary/fiabilidad/) - Cualidad de fiable. Propiedad relativa a la consistencia en el comportamiento y en los resultados deseados. - [FEAL - Fast Data Encipherment Algorithm](https://proyectoa.com/glossary/feal-fast-data-encipherment-algorithm/) - Familia de algoritmos en bloque diseñada por A. Akihiro y S. Miyaguchi para NTT Japón. Transforma en N vueltas, de modo similar al DES, una entrada de 64 bits. Es importante en el desarrollo de técnicas criptoanalíticas. - [Falso rechazo](https://proyectoa.com/glossary/falso-rechazo/) - Error de un sistema de autenticación biométrico que deniega el acceso a un individuo legítimamente autorizado. Su probabilidad de ocurrencia (probabilidad de falso rechazo) es una de sus características significativas. Habitualmente, estos sistemas pueden ajustarse para variar esta probabilidad dentro de un amplio margen. Desgraciadamente, cuanto más pequeña sea la probabilidad de falso rechazo, mayor - [Falso positivo](https://proyectoa.com/glossary/falso-positivo/) - Error producido cuando el sistema diagnostica como ataque una actividad normal. - [Falsa aceptación](https://proyectoa.com/glossary/falsa-aceptacion/) - Error de un sistema de autenticación biométrico que autoriza el acceso a un impostor. Su probabilidad de ocurrencia (probabilidad de falsa aceptación) es una de sus características significativas. Habitualmente, estos sistemas pueden ajustarse para variar esta probabilidad dentro de un amplio margen. Desgraciadamente, cuanto más pequeña sea la probabilidad de falsa aceptación, mayor es la - [Falso negativo](https://proyectoa.com/glossary/falso-negativo/) - Error producido cuando el sistema diagnostica como actividad normal un ataque. - [Failover](https://proyectoa.com/glossary/failover/) - Configuración de equipos en la que un segundo equipo se hace cargo de las funciones del principal en caso de detención de éste. De esta forma, el servicio no se verá interrumpido. - [Extorsión](https://proyectoa.com/glossary/extorsion/) - Presión que, mediante amenazas, se ejerce sobre alguien para obligarle a obrar en determinado sentido. - [Externalización](https://proyectoa.com/glossary/externalizacion/) - Establecer un acuerdo mediante el cual una organización externa realiza parte de una función o proceso de una organización. - [Extensiones de seguridad para el sistema de nombres de dominio](https://proyectoa.com/glossary/extensiones-de-seguridad-para-el-sistema-de-nombres-de-dominio/) - Las extensiones de seguridad para el Sistema de Nombres de Dominio (Domain Name System Security Extensions o DNSSEC) es un conjunto de especificaciones de la Internet Engineering Task Force (IETF) para asegurar cierto tipo de información proporcionada por el sistema de nombre de dominio (DNS) que se usa en el protocolo de Internet (IP). Se - [Extensible Authentication Protocol](https://proyectoa.com/glossary/extensible-authentication-protocol/) - Protocolo marco que soporta diversos modos de autenticación remota: contraseñas, sistemas reto-respuesta, etc.. - [Exposición anual a un riesgo](https://proyectoa.com/glossary/exposicion-anual-a-un-riesgo/) - Producto del daño previsto, en unidades monetarias, producido por un ataque, multiplicado por el número previsto de ocurrencias al año del citado ataque. - [Exposición](https://proyectoa.com/glossary/exposicion/) - Se dice cuando información sensible queda expuesta al acceso de entidades no autorizadas. El hecho puede ser accidental o deliberado. - [Exploit](https://proyectoa.com/glossary/exploit-2/) - Un tipo de software, un fragmento de datos, o una secuencia de comandos que aprovecha un fallo o una vulnerabilidad en el sistema de un usuario para provocar un comportamiento no deseado o imprevisto. Las acciones que se suelen realizar la violenta toma de control de un sistema, una escalada de privilegios o un ataque - [Evidencia](https://proyectoa.com/glossary/evidencia/) - Certeza clara y manifiesta de la que no se puede dudar. Información que, por sí misma, o en combinación con otra información, se utiliza para probar algo. Una evidencia por sí misma no necesariamente prueba la certeza o existencia de algo; pero ayuda a establecer la prueba. - [Evento](https://proyectoa.com/glossary/evento/) - Un cambio de estado significativo para la cuestión de un elemento de configuración o un servicio de TI. El término evento también se usa como alerta o notificación creada por un servicio de TI. Elemento de configuración o herramienta de monitorización. Los eventos requieren normalmente que el personal de operaciones de TI tome acciones, y - [Suceso de seguridad de la información](https://proyectoa.com/glossary/suceso-de-seguridad-de-la-informacion/) - Ocurrencia detectada en el estado de un sistema, servicio o red que indica una posible violación de la política de seguridad de la información, un fallo de los controles o una situación desconocida hasta el momento y que puede ser relevante para la seguridad. - [Suceso](https://proyectoa.com/glossary/suceso/) - Ocurrencia o cambio de un conjunto particular de circunstancias. Un suceso puede ser único o repetirse, y se puede deber a varias causas. Un suceso puede consistir en algo que no se llega a producir. Algunas veces, un suceso se puede calificar como un "incidente" o un "accidente". Ocurrencia o cambio de un conjunto particular - [Evaluador](https://proyectoa.com/glossary/evaluador/) - Entidad independiente que lleva a cabo una evaluación. - [Evaluación de vulnerabilidad](https://proyectoa.com/glossary/evaluacion-de-vulnerabilidad/) - Aspecto de la valoración de la efectividad de un Objeto de Evaluación; es decir, si las vulnerabilidades conocidas en el mismo pueden comprometer un la práctica su seguridad, tal como está especificada en el Objetivo de Seguridad. Valoración de un programa o sistema para determinar su susceptibilidad a pérdidas o uso indebido. - [Evaluación](https://proyectoa.com/glossary/evaluacion/) - Valoración de un sistema o producto de tecnologías de la información respecto de un criterio de evaluación definido. Medida de la confianza que puede depositarse en un Objeto de Evaluación, consistente en una referencia a su Objetivo de Seguridad, un nivel de evaluación establecido por la valoración de la corrección de su implementación y la - [Evaluación de la seguridad](https://proyectoa.com/glossary/evaluacion-de-la-seguridad-2/) - Proceso de comprobación de que un producto o Sistema satisface las características de seguridad que proclama tener. Dicho proceso consiste en el examen detallado con el fin de encontrar una posible vulnerabilidad y confirmar el nivel de seguridad establecido. El examen se realiza de acuerdo a un procedimiento o metodología determinado y siguiendo unos criterios - [Evaluar](https://proyectoa.com/glossary/evaluar/) - Señalar el valor de algo. Estimar, apreciar, calcular el valor de algo. - [Evaluación del riesgo](https://proyectoa.com/glossary/evaluacion-del-riesgo/) - Proceso de comparación de los resultados del análisis del riesgo con los criterios de riesgo para determinar si el riesgo y/o su magnitud son aceptables o tolerables. La evaluación del riesgo ayuda a la toma de decisiones sobre el tratamiento del riesgo. - [Evaluación de la seguridad](https://proyectoa.com/glossary/evaluacion-de-la-seguridad/) - Verificación de que un elemento de seguridad se ajusta a lo especificado. - [Etiqueta de sensibilidad](https://proyectoa.com/glossary/etiqueta-de-sensibilidad/) - Sinónimo etiqueta de clasificación. - [Etiqueta de seguridad](https://proyectoa.com/glossary/etiqueta-de-seguridad/) - Marca realizada implícita o explícitamente sobre cualquier tipo de recurso o sistema que nombra o designa los atributos de seguridad del mismo. Marca vinculada a un recurso (que puede ser una unidad de datos) que denomina o designa los atributos de seguridad de dicho recurso. - [Etiqueta de clasificación](https://proyectoa.com/glossary/etiqueta-de-clasificacion/) - Marca asociada a una pieza de información que califica el grado de daño que causaría su revelación a sujetos no autorizados. Puede indicar asimismo las salvaguardas de que debe ser objeto a fin de evitar su revelación no autorizada. - [Estimar](https://proyectoa.com/glossary/estimar/) - Apreciar, poner precio, evaluar algo. - [Esteganografía](https://proyectoa.com/glossary/esteganografia/) - Sinónimo de Cifra encubierta. Técnica que consiste en ocultar un mensaje u objeto, dentro de otro, llamado portador, de modo que no se perciba la existencia del mensaje que se quiere ocultar. A diferencia de la criptografía que se utiliza para cifrar o codificar información de manera que sea ininteligible para un probable intruso, a - [Especificación de clave](https://proyectoa.com/glossary/especificacion-de-clave/) - Proceso de acuerdo de una clave criptográfica entre dos o más entidades. La especificación incluye la negociación y el transporte. - [Esquema de evaluación](https://proyectoa.com/glossary/esquema-de-evaluacion/) - Marco administrativo y regulador bajo el que una autoridad de evaluación aplica los CC en una comunidad específica. - [Grado de clasificación](https://proyectoa.com/glossary/grado-de-clasificacion/) - Representación de la sensibilidad de una información mediante la combinación de una clasificación jerárquica y parámetros no jerárquicos. - [Clasificación](https://proyectoa.com/glossary/clasificacion/) - Procedimiento(s) a seguir para establecer el nivel de clasificación bajo el que se tratará una cierta información. Ejecución de los procedimientos de clasificación de la información, por los que se le asigna un cierto nivel de protección. Asignación de un nivel de sensibilidad (sea de confidencialidad o de integridad) a una información, dispositivo o equipo - [Proceso de clasificación/Desclasificación](https://proyectoa.com/glossary/proceso-de-clasificacion-desclasificacion/) - Mecanismo definido en la normativa de clasificación a través del cual se asigna/modifica un determinado nivel de clasificación a un documento. Este mecanismo conlleva una serie de acciones de registro indicadas en el procedimiento establecido por la Organización. - [Clasificación de la información](https://proyectoa.com/glossary/clasificacion-de-la-informacion/) - La Organización dispone de una normativa adecuada para realizar la clasificación y tratamiento de la información atendiendo a la criticidad de la misma según los criterios más adecuados para su actividad. La normativa de seguridad contempla también los aspectos de parámetros, algoritmos, etc. de los elementos orientados a mantener los requisitos de seguridad. - [Esquema de clasificación de datos](https://proyectoa.com/glossary/esquema-de-clasificacion-de-datos/) - Un esquema empresarial para clasificar los datos por factores tales como criticidad, sensibilidad y propiedad. - [ESP - Encapsulating Security Payload](https://proyectoa.com/glossary/esp-encapsulating-security-payload/) - ESP es una cabecera IP para proporcionar a los paquetes IP que viajan por la red servicios de confidencialidad, autenticación del origen, integridad de la conexión, anti-replay y, en cierta medida, inmunidad al análisis de tráfico. - [Espacio de claves](https://proyectoa.com/glossary/espacio-de-claves/) - Rango de valores que puede tomar loa clave criptográfica de un algoritmo de cifrado. El espacio de claves es propio de cada algoritmo de cifra. Supuesto que no se conozca ninguna vulnerabilidad intrínseca de un algoritmo, la fortaleza de éste se mide por la cardinalidad de su espacio de claves, que indica su resistencia a - [Escolta](https://proyectoa.com/glossary/escolta/) - Persona que acompaña a alguien o algo para protegerlo. Conjunto de las personas y los medios utilizados para escoltar a alguien. - [Análisis de seguridad de la red](https://proyectoa.com/glossary/analisis-de-seguridad-de-la-red/) - Proceso mediante el cual se buscan vulnerabilidades en los sistemas de una entidad de manera remota a través del uso de herramientas manuales o automatizadas. Análisis de seguridad que incluyen la exploración de sistemas internos y externos, así como la generación de informes sobre los servicios expuestos a la red. Los análisis pueden identificar vulnerabilidades - [Escáner de vulnerabilidades](https://proyectoa.com/glossary/escaner-de-vulnerabilidades/) - Programa que analiza un sistema buscando vulnerabilidades. Utiliza una base de datos de defectos conocidos y determina si el sistema bajo examen es vulnerable o no. - [Elevación de privilegios](https://proyectoa.com/glossary/elevacion-de-privilegios/) - Proceso mediante el cual el usuario engaña al sistema para que le otorgue derechos no autorizados, usualmente con el propósito de comprometer o destruir el sistema. - [Equipo rojo](https://proyectoa.com/glossary/equipo-rojo/) - Un elemento de la organización compuesta por miembros entrenados y educados que proporcionan una capacidad independiente para explorar a fondo las alternativas en los planes y actividades en el contexto del entorno operativo y desde la perspectiva de los adversarios. - [Equipo criptográfico](https://proyectoa.com/glossary/equipo-criptografico/) - Equipo en el que se ejecutan las funciones criptográficas. Por ejemplo: cifrado, autenticación y generación de claves. - [Equipo de cifra](https://proyectoa.com/glossary/equipo-de-cifra/) - Equipo que tiene implementado mecánica o electrónicamente un algoritmo de cifra que, junto a unas claves, sirve para el cifrado o descifrado de información. - [Envenenamiento del motor de búsqueda](https://proyectoa.com/glossary/envenenamiento-del-motor-de-busqueda/) - Ataque que consiste en manipular los resultados devueltos por un motor de búsqueda de contenidos en la red, redirigiendo al usuario a sitios que contienen software dañino. - [Envenenamiento del DNS](https://proyectoa.com/glossary/envenenamiento-del-dns/) - Técnica de ataque contra el servicio DNS. Consiste en enviarle información falsa haciéndole creer que procede de una fuente fiable. Si el DNS cae en el engaño, contribuirá a difundir la falsa información. - [Entropía](https://proyectoa.com/glossary/entropia/) - Valor medio ponderado de la cantidad de información transmitida por un mensaje, no conocido a priori, de una fuente (conjunto) de ellos. En otras palabras, la entropía de una fuente mide la incertidumbre que, a priori, tiene un observador acerca de la aparición de un mensaje (no conocido previamente) de dicha fuente. Se mide en - [Entrenamiento](https://proyectoa.com/glossary/entrenamiento/) - Entrenamiento (en seguridad) específico para los responsables de llevar a cabo las funciones de seguridad del sistema. Cada persona se entrena en su misión propia. - [Entorno](https://proyectoa.com/glossary/entorno/) - Contexto de un desarrollo, operación y mantenimiento de un sistema de información. Incluye procedimientos, condiciones y objetos. - [Entidad final](https://proyectoa.com/glossary/entidad-final/) - Sujeto del certificado de clave pública que utiliza su clave privada para otros fines distintos que firmar certificados, o titular de certificado de atributo que utiliza sus atributos para obtener acceso a un recurso, o entidad que es una parte confiante. - [Entidad incondicionalmente confiable](https://proyectoa.com/glossary/entidad-incondicionalmente-confiable/) - Entidad confiable que puede infringir una política de seguridad sin ser detectada. - [Entidad condicionalmente confiable](https://proyectoa.com/glossary/entidad-condicionalmente-confiable/) - Una entidad que es confiable en el contexto de una política de seguridad, pero que no puede infringir la política de seguridad sin ser detectada. - [Entidad confiable](https://proyectoa.com/glossary/entidad-confiable/) - Entidad que puede infringir una política de seguridad, ya sea porque ejecuta acciones indebidas o porque no ejecuta las acciones debidas. - [Entidad](https://proyectoa.com/glossary/entidad/) - Una persona, un grupo, un dispositivo o un proceso. - [Enigma (máquina)](https://proyectoa.com/glossary/enigma-maquina/) - La máquina Enigma era un mecanismo de cifrado rotativo utilizado tanto para cifrado como para descifrado, ampliamente utilizada de varios modos en Europa desde los años 1920 en adelante. Su fama se la debe a haber sido adoptada por muchas fuerzas militares de Alemania desde 1930 en adelante. Su facilidad de manejo y su supuesta - [Engaño en comunicaciones](https://proyectoa.com/glossary/engano-en-comunicaciones/) - Transmisión, retransmisión o alteración de unas comunicaciones de forma deliberada para hacer confundir o engañar al receptor. - [Engaño](https://proyectoa.com/glossary/engano/) - Conjunto de circunstancias como consecuencia del cual una entidad puede acabar dando por ciertos datos que son falsos. - [Encriptar](https://proyectoa.com/glossary/encriptar/) - Anglicismo que parece referirse al término "cifrar". - [Encripción](https://proyectoa.com/glossary/encripcion/) - Véase cifrado. - [Encadenamiento criptográfico](https://proyectoa.com/glossary/encadenamiento-criptografico/) - Modo de utilización de un algoritmo criptográfico en el cual la transformación realizada por el algoritmo depende de los valores de las entradas o salidas previas. - [Emplazamiento móvil](https://proyectoa.com/glossary/emplazamiento-movil/) - Sistema autocontenido ubicado en una plataforma móvil. - [Emergencia](https://proyectoa.com/glossary/emergencia/) - Situación de peligro o desastre que requiere una acción inmediata. - [Emanaciones comprometedoras](https://proyectoa.com/glossary/emanaciones-comprometedoras/) - Señales emitidas accidentalmente que, si son interceptadas y analizadas, podrían llevar a la revelación de la información almacenada, transmitida o presentada en un sistema de información. - [Emanaciones](https://proyectoa.com/glossary/emanaciones/) - Radiación electromagnética emitida por los equipos o líneas de comunicaciones. Pudiera ser objeto de análisis por parte de un atacante con él ánimo de acceder a la información procesada o transmitida. - [Esquema de El Gamal](https://proyectoa.com/glossary/esquema-de-el-gamal/) - Algoritmo criptográfico de clave pública que puede emplearse tanto para cifrar como para obtener firmas digitales y que basa su seguridad en la dificultad de calcular logaritmos discretos en un campo finito. Es de recalcar que aunque el algoritmo citado puede emplearse también para cifrar información, su complejidad y el hecho de duplicar el texto - [Efecto avalancha](https://proyectoa.com/glossary/efecto-avalancha/) - Propiedad de los algoritmos de cifra en virtud de la cual pequeños cambios en el texto en claro producen cambios radicales en el texto cifrado. Rigurosamente, se dice que un algoritmo cumple el criterio de avalancha cuando, en promedio, complementa la mitad de los bits del texto cifrado al complementar un solo bit del texto - [Eficacia](https://proyectoa.com/glossary/eficacia/) - Grado en que se realizan las actividades planificadas y se alcanzan los resultados planificados. Extensión en la que se realizan las actividades planificadas y se alcanzan los resultados planificados. - [Efectividad](https://proyectoa.com/glossary/efectividad/) - Capacidad de lograr el efecto que se desea o se espera. (Mejora Continua del Servicio) Una medida de si los objetivos de un proceso, servicio o actividad han sido alcanzados. Un efectivo proceso o actividad es uno que alcanza sus objetivos acordados. Propiedad de un Objeto de Evaluación, que representa lo adecuadamente que éste proporciona - [ECDSA - Elliptic Curve Digital Signature Algorithm](https://proyectoa.com/glossary/ecdsa-elliptic-curve-digital-signature-algorithm/) - Es una modificación del algoritmo DSA que emplea operaciones sobre puntos de curvas elípticas en lugar de las exponenciaciones que usa DSA (problema del logaritmo discreto). La principal ventaja de este esquema es que requiere números de tamaños menores para brindar la misma seguridad que DSA o RSA. - [Libro electrónico de códigos](https://proyectoa.com/glossary/libro-electronico-de-codigos/) - Modalidad de cifrado de bloques en la cual cada bloque se cifra independientemente de los demás, sin realimentación del texto cifrado sobre el propio dispositivo criptográfico. - [DSNIFF](https://proyectoa.com/glossary/dsniff/) - Conjunto de herramientas para análisis de redes: auditoría y pruebas de penetración. - [DDS - Estándar estadounidense de firma digital](https://proyectoa.com/glossary/dds-estandar-estadounidense-de-firma-digital/) - Procedimiento de firma digital elevado a la categoría de estándar federal con el nombre de Digital Signature Standard y más conocido por sus siglas DSS. Está basado en el algoritmo de El Gamal, pero el hecho de no poder ser utilizado para cifrar información (a diferencia del algoritmo RSA que puede ser usado para firmar - [DSA - Digital Signature Algorithm](https://proyectoa.com/glossary/dsa-digital-signature-algorithm/) - Algoritmo estándar estadounidense de firma digital para aplicaciones gubernamentales diseñado por el National Institute for Standards and Technology (NIST). Es una variante con apéndice del esquema de firma digital de El Gamal. - [Drive-By](https://proyectoa.com/glossary/drive-by/) - Drive-by download, también conocido como Drive-by Exploit, se refiere a un malware que se instala en tu computadora con el sólo hecho de visitar páginas en Internet que están infectadas por este tipo de amenaza. No se requiere una interacción alguna, este malware se encuentra en el mismo código HTML de las páginas infectadas y - [Dominio de seguridad](https://proyectoa.com/glossary/dominio-de-seguridad/) - Un conjunto de elementos, una política de seguridad, una autoridad de seguridad y un conjunto de actividades pertinentes a la seguridad, donde el conjunto de elementos está sujeto a la política de seguridad, para las actividades especificadas. La política de seguridad es administrada por la autoridad de seguridad para el dominio de seguridad. - [DMZ - Zona desmilitarizada](https://proyectoa.com/glossary/dmz-zona-desmilitarizada/) - Abreviatura de "Demilitarized Zone" (zona desmilitarizada). Subred física o lógica que proporciona una capa de seguridad adicional a la red privada interna de una organización. La DMZ agrega una capa de seguridad de red adicional entre Internet y la red interna de una organización, de modo que las partes externas sólo tengan conexiones directas a - [Distribución física de claves](https://proyectoa.com/glossary/distribucion-fisica-de-claves/) - Transmisión de una clave en un determinado soporte (papel, cinta perforada, disquete, inyector de claves, etc.) hasta el equipo remoto por medios ajenos al canal de transmisión, en general un mensajero. - [Distribución electrónica de claves](https://proyectoa.com/glossary/distribucion-electronica-de-claves/) - Transmisión segura por medio de un sistema de comunicación eléctrica y a través del canal de transmisión de una clave a utilizar en cifrados posteriores. - [Dispositivo de verificación de firma](https://proyectoa.com/glossary/dispositivo-de-verificacion-de-firma/) - Es un programa o sistema informático que sirve para aplicar los datos de verificación de firma. Los dispositivos de verificación de firma electrónica garantizarán, siempre que sea técnicamente posible, que el proceso de verificación de una firma electrónica satisfaga, al menos, los siguientes requisitos: Que los datos utilizados para verificar la firma correspondan a los - [Dispositivo de protección de perímetro](https://proyectoa.com/glossary/dispositivo-de-proteccion-de-perimetro/) - Hardware y/o software cuya finalidad es mediar en el tráfico de entrada y salida en los puntos de interconexión de los sistemas. - [Dispositivo seguro de creación de firma](https://proyectoa.com/glossary/dispositivo-seguro-de-creacion-de-firma/) - Es un dispositivo de creación de firma que ofrece, al menos, las siguientes garantías: Que los datos utilizados para la generación de firma pueden producirse sólo una vez y asegura razonablemente su secreto. Que existe una seguridad razonable de que los datos utilizados para la generación de firma no pueden ser derivados de los de - [Dispositivo de creación de firma](https://proyectoa.com/glossary/dispositivo-de-creacion-de-firma/) - Se trata de un programa o sistema informático que sirve para aplicar los datos de creación de firma - [Dispositivo criptográfico](https://proyectoa.com/glossary/dispositivo-criptografico/) - Componente electrónico de un equipo físico, o submontaje de éste, que implementa un cifrado. - [HSM](https://proyectoa.com/glossary/hsm/) - Acrónimo de "hardware security module" (módulo de seguridad de hardware) o "host security module" (módulo de seguridad de host). Un dispositivo de hardware protegido en forma lógica y física que proporciona un conjunto seguro de servicios cartográficos, empleados en funciones de administración de claves criptográficas o el descifrado de los datos de cuentas. Es un - [Dispositivo seguro criptográfico](https://proyectoa.com/glossary/dispositivo-seguro-criptografico/) - Un conjunto de hardware, software y firmware que implementa procesos criptográficos (incluidos algoritmos criptográficos y generación de claves) y que está contenido dentro de un límite criptográfico definido. Entre los ejemplos de dispositivos criptográficos seguros se incluyen los módulos de seguridad de hardware o de host (HSM) y dispositivos de punto de interacción (POI) que - [Disponibilidad](https://proyectoa.com/glossary/disponibilidad/) - Propiedad o característica de los activos consistente en que las entidades o procesos autorizados tienen acceso a los mismos cuando lo requieren. [UNE-71504:2008] Capacidad de ser accesible y estar listo para su uso a demanda de una entidad autorizada. [UNE-ISO/IEC 27000:2014] (Diseño del Servicio) Habilidad de un elemento de configuración o de un servicio TI - [Dispositivo de sentido único](https://proyectoa.com/glossary/dispositivo-de-sentido-unico/) - Este tipo de dispositivo interconecta las redes rompiendo la continuidad de los protocolos de comunicaciones, obligando a que el flujo de información sea en un solo sentido. Un ejemplo de dispositivo de sentido único sería la interconexión de dos redes mediante un dio do basado en comunicaciones unidireccionales. El acceso a información de Internet, sería - [Difusión](https://proyectoa.com/glossary/difusion/) - Propiedad que se predica de aquellos métodos criptográficos en los que la influencia de un símbolo en claro se dispersa sobre un gran número de símbolos cifrados. De esta manera, las propiedades estadísticas de los caracteres de los mensajes se diseminan por todo el texto cifrado. Técnica destinada a disipar las características del idioma en - [Diario remoto](https://proyectoa.com/glossary/diario-remoto/) - Proceso utilizado para transmitir diario o diarios de transacciones en tiempo real a una ubicación de copia de seguridad. - [Zero-Day](https://proyectoa.com/glossary/zero-day/) - Véase Día cero. - [Día cero](https://proyectoa.com/glossary/dia-cero/) - Son aquellas vulnerabilidades en sistemas o programas informáticos que son conocidas por determinados atacantes pero no lo son por los fabricantes o por los usuarios. Son las más peligrosas ya que un atacante puede explotarlas sin que el usuario sea consciente de que es vulnerable. Aprovechamiento de una vulnerabilidad inmediatamente después de haber sido descubierta. - [Detector de manipulación](https://proyectoa.com/glossary/detector-de-manipulacion/) - Mecanismo de seguridad usado para detectar las modificaciones accidentales o intencionadas de datos (ISO ISO-7498-2). - [Detección de manipulaciones](https://proyectoa.com/glossary/deteccion-de-manipulaciones/) - Determinación automática de que un módulo criptográfico ha sido objeto de un ataque. Mecanismo que se utiliza para detectar si una unidad de datos ha sido modificada, sea accidental o intencionalmente. - [Detección de sucesos](https://proyectoa.com/glossary/deteccion-de-sucesos/) - Capacidad para la percepción tanto de acciones normales como de aparente violación de un sistema de información. - [Detección de anomalía](https://proyectoa.com/glossary/deteccion-de-anomalia/) - Detección basada en la actividad de un Sistema que coincide con la definida como anormal. Detección de desviaciones de lo que sería el comportamiento esperado de algo. Para que funcione es necesario definir previamente qué comportamiento cabe caracterizar como "normal" y así poder identificar desviaciones. La definición previa puede ser una especificación, o resultado de - [Destrucción magnética](https://proyectoa.com/glossary/destruccion-magnetica/) - También denominada “destrucción magnética de disco”. Proceso o técnica que desmagnetiza un disco para destruir permanentemente toda la información almacenada en éste. - [Desmagnetizador](https://proyectoa.com/glossary/desmagnetizador/) - Equipo para el borrado de los datos almacenados en soportes magnéticos. Actúa aplicando al soporte un campo magnético creciente desde cero hasta un valor máximo prefijado para volver después nuevamente a cero. - [Desinfección](https://proyectoa.com/glossary/desinfeccion/) - Acción que realizan los programas antivirus cuando, tras detectar un virus, lo eliminan del sistema y, en la medida de lo posible, recuperan o restauran la información infectada. - [Desencriptar](https://proyectoa.com/glossary/desencriptar/) - Anglicismo que se refiere al término descifrar. - [Desduplicación](https://proyectoa.com/glossary/desduplicacion/) - La desduplicación de datos es un método de reducción de las necesidades de almacenamiento mediante la eliminación de datos redundantes. En realidad, sólo una única instancia de datos se retiene en medios de almacenamiento, como el disco o la cinta. Los datos redundantes se reemplazan con un indicador en la única copia de datos. Por - [Descubrimiento electrónico](https://proyectoa.com/glossary/descubrimiento-electronico/) - El descubrimiento electrónico, o e-discovery, se refiere a todo proceso por el cual se buscan, ubican, aseguran y revisan datos electrónicos con el objeto de utilizarlos como evidencia en un caso legal civil o penal. El e-discovery se puede realizar fuera de línea, en un ordenador particular o dentro de la red. La piratería por - [Descriptar](https://proyectoa.com/glossary/descriptar/) - Anglicismo, de uso frecuente, con el que se designa las transformaciones de descifrado de un texto sin el conocimiento de la correspondiente clave. Es por tanto la tarea propia del criptoanalista. Resultado positivo del proceso de criptoanálisis. - [DES - Data Encryption Standard](https://proyectoa.com/glossary/des-data-encryption-standard/) - Algoritmo de cifra basado en un secreto compartido (clave). Cifra el texto en bloques de 64 bits. Utiliza claves de 56 bits. Algoritmo normalizado por EE UU para el cifrado de informaciones sensibles no clasificadas. Su nombre se corresponde con las siglas de Data Encryption Standard. Es un cifrado simétrico de bloque, que cifra bloques - [Descodificar](https://proyectoa.com/glossary/descodificar/) - Aplicar inversamente las reglas de su código a un mensaje codificado para obtener la forma primitiva de este. Operación inversa de la codificación. Recupera la información codificada. - [Descifrar](https://proyectoa.com/glossary/descifrar/) - Declarar lo que está escrito en cifra o en caracteres desconocidos, sirviéndose de clave dispuesta para ello, o sin clave, por conjeturas y reglas críticas. Transformar un texto cifrado en el claro equivalente conociendo el procedimiento y clave de descifrado. Incluye la transformación de los textos cifrados mediante un código secreto. - [Descifrado](https://proyectoa.com/glossary/descifrado/) - Operación inversa de un cifrado reversible (ISO ISO-7498-2). Proceso ejecutado mediante técnicas criptográficas por el que se obtiene un texto en claro a partir del correspondiente texto cifrado. - [Desbordamiento de memoria](https://proyectoa.com/glossary/desbordamiento-de-memoria/) - Se dice que un buffer se desborda cuando, de forma incontrolada, al intentar meter en él más datos de los que caben el exceso se vierte en otras zonas del sistema causando daños y perjuicios. A veces se trata de un mero accidente con consecuencias desagradables. A veces se trata de un ataque planificado que - [Desbordamiento de búfer](https://proyectoa.com/glossary/desbordamiento-de-bufer/) - Estado de vulnerabilidad que se crea por métodos de codificación poco seguros, y en el que un programa desborda el límite del buffer (búfer) y escribe datos en el espacio de memoria adyacente. Los desbordamientos de buffer son aprovechados por los atacantes para obtener acceso no autorizado a los sistemas o datos. En relación con - [Desastre natural](https://proyectoa.com/glossary/desastre-natural/) - Ataque accidental a los sistemas de información cuyo origen es la propia naturaleza: fuego, inundaciones, terremotos, tormentas, viento, etc.. - [Catástrofe](https://proyectoa.com/glossary/catastrofe/) - Suceso que produce gran destrucción o daño. Cambio brusco de estado de un sistema dinámico, provocado por una mínima alteración de uno de sus parámetros. - [Derivación de una clave a partir de otra](https://proyectoa.com/glossary/derivacion-de-una-clave-a-partir-de-otra/) - Proceso por el que se genera una clave a partir de cierta información secreta y, opcionalmente, alguna información adicional. - [Derechos de acceso](https://proyectoa.com/glossary/derechos-de-acceso/) - Privilegios de acceso de sujeto a un objeto. Por ejemplo, los derechos pueden ser: escritura, lectura, ejecución, borrado, etc.. - [sha1 (string $str [bool $raw_output])](https://proyectoa.com/glossary/funciones-php-sha1-string-str-bool-raw_output/) - Calcula el hash sha1 de un string. Calcula el hash sha1 de una cadena utilizando el algoritmo de hash seguro 1 de US. Parámetros: * str: el string de entrada. * raw_output: si el raw_output opcional se establece en TRUE, entonces el resumen sha1 será devuelto en formato binario sin tratar con una longitud de - [WWN](https://proyectoa.com/glossary/wwn/) - World Wide Name (WWN o Nombre a Nivel Mundial) y World Wide Identifier (WWID o Identificador a Nivel Mundial) hacen referencia a un identificador único en una red de almacenamiento de fibra óptica o Serial Attached SCSI (SAS). Cada WWN es un número de 8 bytes derivado del OUI (los tres primeros bytes), el resto - [MBR (Master Boot Record)](https://proyectoa.com/glossary/informatica-mbr-master-boot-record/) - El registro de arranque principal o registro de arranque maestro (Master Boot Record ó MBR) es el primer sector ("sector cero") de un dispositivo de almacenamiento de datos, como un disco duro. A veces, se emplea para el arranque del sistema operativo con bootstrap, otras veces es usado para almacenar una tabla de particiones y, - [loopback](https://proyectoa.com/glossary/loopback/) - El dispositivo de red loopback es una interfaz de red virtual. Las direcciones del rango 127.0.0.0/8 son direcciones de loopback, de las cuales se utiliza, habitualmente, la 127.0.0.1 por ser la primera de dicho rango, añadiendo ::1 para el caso de IPv6 (127.0.0.1::1). Las direcciones de loopback pueden ser redefinidas en los dispositivos, incluso con - [MTU](https://proyectoa.com/glossary/mtu/) - MTU (Maximum Transmission Unit o Unidad Máxima de Transferencia) es un término que se usa en redes de computadores para expresar el tamaño en bytes de la unidad de datos más grande que puede enviarse usando un protocolo de comunicaciones. Algunos ejemplos de MTU para distintos protocolos usados en Internet: Ethernet: 1500 bytes PPPoE: 1492 - [master](https://proyectoa.com/glossary/informatica-master/) - El nombre asignado al primero de los dos dispositivos de un canal IDE, en contraste al "slave", que es el segundo. - [IOS de Cisco](https://proyectoa.com/glossary/ios-de-cisco/) - Cisco IOS (Internetwork Operating System) es el software utilizado en la gran mayoría de routers (encaminadores) y switches (conmutadores) de Cisco Systems. IOS es un paquete de funciones de enrutamiento, conmutamiento, trabajo de Internet y telecomunicaciones que se integra estrechamente con un sistema operativo multitarea. La interfaz de línea de comandos de IOS (IOS CLI) - [IMAP](https://proyectoa.com/glossary/informatica-imap/) - IMAP (Internet Message Access Protocol) es un protocolo de red de acceso a mensajes electrónicos almacenados en un servidor. Mediante IMAP se puede tener acceso al correo electrónico desde cualquier equipo que tenga una conexión a Internet. IMAP tiene varias ventajas sobre POP, que es el otro protocolo empleado para obtener correo desde un servidor. - [NFS](https://proyectoa.com/glossary/informatica-nfs/) - NFS (Network File System ó Sistema de archivos de red) es un protocolo de nivel de aplicación, según el Modelo OSI. Es utilizado para sistemas de archivos distribuido en un entorno de red de computadoras de área local. Posibilita que distintos sistemas conectados a una misma red accedan a ficheros remotos como si se tratara - [VMFS](https://proyectoa.com/glossary/informatica-vmfs/) - VMware Virtual Machine File System (VMFS) es el sistema de archivos propio VMware. Es utilizado por VMware ESX Server, VMware ESXi Server, vSphere (y el predecesor VMware Infrastructure). Fue desarrollado y se utiliza para almacenar imágenes de disco de las máquinas virtuales, como instantáneas. Varios servidores pueden leer/escribir en el mismo sistema de ficheros de - [GSM](https://proyectoa.com/glossary/informatica-gsm/) - GSM (Sistema Global para las Comunicaciones Móviles ó Global System for Mobile communications) es un sistema estándar de telefonía móvil digital. Un cliente GSM puede conectarse a través de su teléfono con su computador y enviar y recibir mensajes por correo electrónico, faxes, navegar por Internet, acceder con seguridad a la red informática de una - [SMS](https://proyectoa.com/glossary/informatica-sms/) - SMS (Servicio de Mensajes Cortos Short Message Service) es un servicio disponible en los teléfonos móviles que permite el envío de mensajes cortos (también conocidos como mensajes de texto) entre teléfonos móviles. Fue inventado por un finlandés, Matti Makkonen junto al GSM en 1985. El SMS servía para teléfonos fijos y otros dispositivos de mano. - [DER Distinguished Encoding Rules](https://proyectoa.com/glossary/der-distinguished-encoding-rules/) - Conjunto de reglas para formatear en binario datos descritos en ASN.1. - [Depósito de claves](https://proyectoa.com/glossary/deposito-de-claves/) - Sistema de gestión de claves en el que una clave o partes de la misma se distribuyen entre una o varias terceras partes confiables o agentes de depósito. Posteriormente será posible que, personal autorizado y siguiendo un determinado procedimiento, obtenga, a partir de la clave depositada, la clave de cifrado empleada en una comunicación. - [Denegación de servicio distribuida](https://proyectoa.com/glossary/denegacion-de-servicio-distribuida/) - Ataque de denegación de servicio que se realiza utilizando múltiples puntos de ataque simultáneamente. Ataque DoS en el que participan gran cantidad de máquinas atacantes. - [Denegación de servicio](https://proyectoa.com/glossary/denegacion-de-servicio/) - Se entiende como denegación de servicio, en términos de seguridad informática, a un conjunto de técnicas que tienen por objetivo dejar un servidor inoperativo. Mediante este tipo de ataques se busca sobrecargar un servidor y de esta forma no permitir que sus legítimos usuarios puedan utilizar los servicios por prestados por él. El ataque consiste - [Delegación](https://proyectoa.com/glossary/delegacion/) - Envío de un privilegio desde una entidad que tiene dicho privilegio a otra entidad. - [Delegar](https://proyectoa.com/glossary/delegar/) - Dicho de una persona: dar la jurisdicción que tiene por su dignidad u oficio a otra, para que haga sus veces o para conferirle su representación. - [Defento en profundidad](https://proyectoa.com/glossary/defento-en-profundidad/) - Estrategia de protección consistente en introducir múltiples capas de seguridad que permitan reducir la probabilidad de compromiso en caso de que una de las capas falle y en el peor de los casos minimizar el impacto. - [Defecto en programas](https://proyectoa.com/glossary/defecto-en-programas/) - Vulnerabilidad en el diseño o en la implementación. Un defecto puede no ser detectado durante años y de repente aparecer en un sistema en producción con graves consecuencias. - [Desfigurar](https://proyectoa.com/glossary/desfigurar/) - Ataque sobre un servidor web como consecuencia del cual se cambia su apariencia. El cambio de imagen puede ser a beneficio del atacante, o por mera propaganda (a beneficio del atacante o para causar una situación embarazosa al propietario de las páginas). - [Salt](https://proyectoa.com/glossary/salt/) - Dato aleatorio que se combina con una clave para que el resultado de una función criptográfica quede razonablemente disperso y protegido frente a ataques de diccionario. - [Declaración de seguridad](https://proyectoa.com/glossary/declaracion-de-seguridad/) - Conjunto de requisitos de seguridad y especificaciones utilizados como base de la evaluación de un TOE (Target of Evaluation) identificado. - [Declaración de requisitos de seguridad de la interconexión](https://proyectoa.com/glossary/declaracion-de-requisitos-de-seguridad-de-la-interconexion/) - Documento base para la acreditación de la interconexión de sistemas. Consiste en la exposición completa y detallada de los principios de seguridad que deben observarse en la interconexión, y de los requisitos de seguridad que se han de implantar conforme al correspondiente análisis de riesgos realizado previamente. - [Declaración de requisitos de seguridad](https://proyectoa.com/glossary/declaracion-de-requisitos-de-seguridad/) - Es el documento base para la acreditación. Consiste en la exposición completa y detallada de los principios de seguridad que deben observarse y de los requisitos de seguridad que se han de implantar conforme al correspondiente análisis de riesgos realizado previamente. - [Declaración de aplicabilidad](https://proyectoa.com/glossary/declaracion-de-aplicabilidad/) - Documento formal en el que, para un conjunto de salvaguardas, se indica sin son de aplicación en el sistema de información bajo estudio o si, por el contrario, carecen de sentido. - [Desanonimizar](https://proyectoa.com/glossary/desanonimizar/) - Estrategia de minería de datos en la que los datos anónimos se cruzan con otras fuentes de datos para volver a identificar la fuente de los datos anónimos. Cualquier información que distingue una fuente de datos de otro se puede utilizar para desanonimizar. - [Datos de verificación de firma](https://proyectoa.com/glossary/datos-de-verificacion-de-firma/) - Son los datos, como códigos o claves criptográficas públicas, que se utilizan para verificar la firma electrónica. - [Datos de creación de firma](https://proyectoa.com/glossary/datos-de-creacion-de-firma/) - Son los datos únicos, como códigos o claves criptográficas privadas, que el firmante utiliza para crear la firma electrónica. - [Persona identificable](https://proyectoa.com/glossary/persona-identificable/) - Persona física cuyos datos de carácter personal establezcan de forma directa o indirecta un perfil más o menos detallado de su identidad personal, familiar o profesional, tal y como establece el artículo 3 a. de la Ley 15/1999, de 13 de diciembre, de Protección de Datos de Carácter Personal. - [Información de identificación personal](https://proyectoa.com/glossary/informacion-de-identificacion-personal/) - Información que se puede utilizar para identificar a una persona incluyendo, pero sin limitarse a, nombre, dirección, número del seguro social, número de teléfono, etc.. - [Datos de carácter personal](https://proyectoa.com/glossary/datos-de-caracter-personal/) - Cualquier información concerniente a personas físicas identificadas o identificables. LEY ORGÁNICA 15/1999, de 13 de diciembre, de Protección de Datos de Carácter Personal. Ley Orgánica 5/1992, de 29 de octubre, de Regulación del Tratamiento Automatizado de los Datos de Carácter Personal. (Vigente hasta el 14 de enero de 2000). - [Datos](https://proyectoa.com/glossary/datos/) - Información codificada de alguna manera para poder recuperar su significado. - [Cyberslacking](https://proyectoa.com/glossary/cyberslacking/) - Véase Perder el tiempo. - [Perder el tiempo](https://proyectoa.com/glossary/perder-el-tiempo/) - Dícese de los empleados que en jornada laboral se dedican a navegar por Internet por motivos diferentes de sus obligaciones laborales. - [CVSS](https://proyectoa.com/glossary/cvss/) - Acrónimo de “Common Vulnerability Scoring System” (sistema de puntaje de vulnerabilidad común). Un estándar abierto y neutro de la industria para los proveedores cuya finalidad es transmitir la gravedad que presentan las vulnerabilidades en la seguridad de un sistema informático y ayudar a determinar tanto la urgencia como la prioridad de la respuesta. - [Responsable de seguridad](https://proyectoa.com/glossary/responsable-de-seguridad/) - Persona o personas a las que el responsable del fichero ha asignado formalmente la función de coordinar y controlar las medidas de seguridad aplicables. Real Decreto 994/1999, de 11 de junio, por el que se aprueba el Reglamento de medidas de seguridad de los ficheros automatizados que contengan datos de carácter personal. - [Encargado del tratamiento](https://proyectoa.com/glossary/encargado-del-tratamiento/) - La persona física o jurídica, autoridad pública, servicio o cualquier otro organismo que, sólo o conjuntamente con otros, trate datos personales por cuenta del responsable del tratamiento. LEY ORGÁNICA 15/1999, de 13 de diciembre, de Protección de Datos de Carácter Personal. - [Cuentas predeterminadas](https://proyectoa.com/glossary/cuentas-predeterminadas/) - Cuenta de inicio de sesión que se encuentra predefinida en un sistema, aplicación o dispositivo que ermite obtener acceso por primera vez al momento en que el sistema comienza a funcionar. El sistema también puede generar cuentas predeterminadas adicionales como parte del proceso de instalación. - [Cuarentena](https://proyectoa.com/glossary/cuarentena/) - Dicho término, originalmente, fue utilizado para determinar el aislamiento de un virus biológico o un ente infectado por él. Tiempo más tarde, con la aparición de virus informáticos, algunos productos antivirus comenzaron a usar dicho término para indicar que un archivo infectado haba sido aislado del resto del sistema. Esto es útil cuando nuestro antivirus - [Cuadro de mando integral](https://proyectoa.com/glossary/cuadro-de-mando-integral/) - CMI (Cuadro de Mando Integral CMI o BSC Balanced Scorecard) fue presentado en el número de Enero/Febrero de 1992 de la revista Harvard Business Review, en base a un trabajo realizado para una empresa de semiconductores. La empresa en cuestión era Analog Devices Inc.. Sus autores, Robert S. Kaplan y David P. Norton, plantean que - [CTR Cifrado Modo con Contador](https://proyectoa.com/glossary/ctr-cifrado-modo-con-contador/) - Al igual que el modo OFB, el modo CTR transforma un algoritmo de cifrado por bloques en un algoritmo de cifrado de flujo. La máscara de cifrado se genera cifrando un contador. Además de las ventajas del modo OFB, permite un acceso aleatorio a la información. - [Cryptoki](https://proyectoa.com/glossary/cryptoki/) - Una interfaz de programación para servicios criptográficos. - [Cross-zone Scripting](https://proyectoa.com/glossary/cross-zone-scripting/) - Vulnerabilidad de un navegador www consistente en que páginas web con código ejecutable (scripts) ejecutan este en una zona de seguridad que no le corresponde, aprovechando que la página se abre en una zona privilegiada. Se trata de un problema de escalado de privilegios. - [Cross Site Scripting XSS](https://proyectoa.com/glossary/cross-site-scripting-xss/) - Véase Lenguaje de comandos entre distintos sitios XSS. - [Lenguaje de comandos entre distintos sitios XSS](https://proyectoa.com/glossary/lenguaje-de-comandos-entre-distintos-sitios-xss/) - Estado de vulnerabilidad que se crea por métodos de codificación poco seguros, y que tiene como resultado una validación de entradas inapropiada. Suele utilizarse junto con CSRF o inyección SQL. Secuencias de comandos en sitios cruzados (Cross-site Scripting) es una brecha de seguridad que se produce en páginas Web generadas dinámicamente. En un ataque por - [Cross-site Request Forguery CSRF](https://proyectoa.com/glossary/cross-site-request-forguery-csrf/) - Véase Falsificación de solicitudes entre distintos sitios CSRF. - [Falsificación de solicitudes entre distintos sitios CSRF](https://proyectoa.com/glossary/falsificacion-de-solicitudes-entre-distintos-sitios-csrf/) - Estado de vulnerabilidad que se crea por métodos de codificación poco seguros, y que permiten que se ejecuten acciones no deseadas mediante una sesión que ha sido autenticada. Suele utilizarse junto con XSS o inyección SQL. El CSRF (del inglés Cross-site request forgery o falsificación de petición en sitios cruzados) es un tipo de exploit - [CRL Indirecto](https://proyectoa.com/glossary/crl-indirecto/) - Lista de revocación que contiene, al menos, información de revocación de certificados emitidos por entidades diferentes de la que emite la lista de revocación en consideración. Lista de revocación de certificados indirecta. Lista de revocación que contiene por lo menos información de revocación sobre certificados expedidos por autoridades distintas de la que expidió esta lista - [CRL Incremental](https://proyectoa.com/glossary/crl-incremental/) - Fragmento de una lista de revocación (CRL). La fragmentación se hace de tal forma que sólo incorpore los cambios respecto de la versión anterior. De esta forma se ahorra tiempo y volumen de transmisión, a costa de que el verificador debe guardar copia de las deltas previas. lista de revocación de certificados-delta (dCRL, delta-CRL). Lista - [CRL Completa](https://proyectoa.com/glossary/crl-completa/) - Lista íntegra de todos los certificados revocados en un momento dado, en un cierto ámbito. Lista de revocación de certificados completa. Lista de revocación completa que contiene asientos para todos los certificados que han sido revocados en un ámbito determinado. - [Criterios de evaluación de riesgos](https://proyectoa.com/glossary/criterios-de-evaluacion-de-riesgos/) - Términos de referencia que permiten evaluar la importancia de los riesgos. Los criterios de evaluación pueden incluir los costes y los beneficios asociados, los requisitos legales o reglamentarios, los aspectos socioeconómicos y ambientales, las preocupaciones de las partes interesadas, las prioridades y otros datos utilizados en la evaluación de los riesgos. - [Criterios de riesgo](https://proyectoa.com/glossary/criterios-de-riesgo/) - Términos de referencia respecto a los que se evalúa la importancia de un riesgo. Los criterios de riesgo se basan en los objetivos de la organización, y en el contexto externo e interno. Los criterios de riesgo se pueden obtener de normas, leyes, políticas y otros requisitos. - [Criterios comunes](https://proyectoa.com/glossary/criterios-comunes/) - Este estándar, los Criterios Comunes (CC), tiene como finalidad el ser usado como base para la evaluación de las propiedades de seguridad de los productos y sistemas de Tecnologías de la Información (TI). Estableciendo esta base de criterios comunes, los resultados de una evaluación de seguridad de TI será significativa para una mayor audiencia. Los - [Criptosistema probabilístico](https://proyectoa.com/glossary/criptosistema-probabilistico/) - Criptosistema basado en que al cifrar un mismo mensaje, con la misma clave, no se obtiene siempre el mismo mensaje cifrado. - [Criptosistema mecánico](https://proyectoa.com/glossary/criptosistema-mecanico/) - Criptosistema en que el equipo de cifra es mecánico. - [Criptosistema manual](https://proyectoa.com/glossary/criptosistema-manual/) - Criptosistema que carece de equipo de cifra, siendo sustituido por una serie de operaciones efectuadas manualmente. - [Criptosistema electrónico](https://proyectoa.com/glossary/criptosistema-electronico/) - Criptosistema en que el equipo de cifra es electrónico. - [Criptosistema de uso único (One-Time-Cryptosystem)](https://proyectoa.com/glossary/criptosistema-de-uso-unico-one-time-cryptosystem/) - Criptosistema que utiliza las claves una sola vez. - [DHCP](https://proyectoa.com/glossary/informatica-dhcp/) - Dynamic Host Configuration Protocol (Protocolo de configuración dinámica de host) es un protocolo de red que permite a los clientes de una red IP obtener sus parámetros de configuración automáticamente. Se trata de un protocolo de tipo cliente/servidor en el que generalmente un servidor posee una lista de direcciones IP dinámicas y las va asignando - [Criptosistema cuántico](https://proyectoa.com/glossary/criptosistema-cuantico/) - Criptosistema basado en aspectos de la física cuántica, utilizando la transmisión de fotones. - [Sistema criptográfico](https://proyectoa.com/glossary/sistema-criptografico/) - Colección de transformaciones de texto claro en texto cifrado y viceversa, en la que la transformación o transformaciones que se han de utilizar son seleccionadas por claves. Las transformaciones son definidas normalmente por un algoritmo matemático. Conjunto de claves y equipos de cifra que utilizados coordinadamente ofrecen un medio para cifrar y descifrar. - [Criptosistema](https://proyectoa.com/glossary/criptosistema/) - Véase Sistema criptográfico. - [Criptológico](https://proyectoa.com/glossary/criptologico/) - Perteneciente o relativo a la criptología. - [Criptólogo](https://proyectoa.com/glossary/criptologo/) - Persona especialista en criptología, generalmente en el campo de la cifra. - [Criptología](https://proyectoa.com/glossary/criptologia/) - Estudio de los sistemas, claves y lenguajes ocultos o secretos. Ciencia que estudia los principios, métodos y medios del cifrado y descifrado de la información. Comprende dos ramas principales: la Criptografía y el Criptoanálisis. Ciencia que estudia la ocultación, disimulación o cifrado de la información, así como el diseño de sistemas que realicen dichas funciones, - [Criptograma](https://proyectoa.com/glossary/criptograma/) - Texto cifrado formateado y listo para su transmisión. Aunque usualmente se considera sinónimo de texto cifrado, este último enfatiza el simple resultado de cifrar sin ulterior preparación para la transmisión, mientras que criptograma pone el acento en la transmisión (como ocurre con telegrama). En la actualidad es un término que está cayendo en desuso. Texto - [Criptografía robusta](https://proyectoa.com/glossary/criptografia-robusta/) - Veáse Criptografía sólida. - [Criptografía sólida](https://proyectoa.com/glossary/criptografia-solida/) - Criptografía basada en algoritmos probados y aceptados por la industria, extensiones de clave sólidas (mínimo de 112 bits de solidez efectiva de clave) y prácticas adecuadas de administración de claves. La criptografía es un método de protección de datos e incluye tanto cifrado (reversible) como hashing (no reversible o de un solo uso). Algunos ejemplos - [Curva elíptica](https://proyectoa.com/glossary/curva-eliptica/) - Función matemática que cuando se aplica sobre campos finitos proporciona un medio adecuado sobre el que se pueden implementar algoritmos de cifra de clave pública. - [Criptografía de curvas elípticas](https://proyectoa.com/glossary/criptografia-de-curvas-elipticas/) - ECC (Elliptic Curve Cryptography), método de criptografía de clave pública basado en curvas elípticas sobre campos finitos. - [Criptografía de clave secreta](https://proyectoa.com/glossary/criptografia-de-clave-secreta-2/) - Véase Criptografía de clave secreta. - [Cifra simétrica](https://proyectoa.com/glossary/cifra-simetrica/) - Veáse Criptografía de clave secreta. - [Criptografía de clave secreta](https://proyectoa.com/glossary/criptografia-de-clave-secreta/) - Sistema en el que las claves para cifrar son iguales a las de descifrar, y en el que la totalidad o la mayor parte de las claves permanecen en secreto (clave secreta). - [Cifra de clave pública](https://proyectoa.com/glossary/cifra-de-clave-publica/) - Véase Criptografía de clave pública. - [Criptografía de clave pública](https://proyectoa.com/glossary/criptografia-de-clave-publica/) - Sistema en el que las claves para cifrar son distintas a las de descifrar, y en el que parte de las claves son conocidas (clave pública de cada usuario), y otra parte permanece en secreto (clave privada de cada usuario). Se basa en problemas criptográficos. - [Criptografía cuántica](https://proyectoa.com/glossary/criptografia-cuantica/) - Rama incipiente de la criptografía que estudia la aplicación de la mecánica cuántica a la misma. Según el principio de indeterminación de Heisenberg toda medida en un canal –por ejemplo, una interceptación- por el que circulan fotones provoca perturbaciones que delatan dicha medida. De esta manera, se pueden intercambiar claves secretas, para ser usadas en - [Criptografía](https://proyectoa.com/glossary/criptografia/) - Disciplina matemática e informática relacionada con la seguridad de la información, particularmente con el cifrado y la autenticación. En cuanto a la seguridad de aplicaciones y redes, es una herramienta para el control de acceso, la confidencialidad de la información y la integridad. Disciplina que estudia los principios, métodos y medios de transformar los datos - [Criptofonía](https://proyectoa.com/glossary/criptofonia/) - Rama de la cifra que trata la voz. - [Criptófono](https://proyectoa.com/glossary/criptofono/) - Equipo de cifra que realiza un cifrado digital de la voz. (v. Secráfono). - [Criptocustodio](https://proyectoa.com/glossary/criptocustodio/) - Responsable de la inicialización y la gestión de funciones y módulos criptográficos. Persona designada como responsable de una cuenta cripto. - [Criptoanálisis lineal](https://proyectoa.com/glossary/criptoanalisis-lineal/) - Técnica criptoanalítica de tipo estadístico, consistente en operar o-exclusivo dos bits del texto en claro, hacer lo mismo con otros dos del texto cifrado y volver a operar o-exclusivo los dos bits obtenidos. Se obtiene un bit que es el resultado de componer con la misma operación dos bits de la clave. Si se usan - [Criptoanálisis diferencial](https://proyectoa.com/glossary/criptoanalisis-diferencial/) - Técnica criptoanalítica de tipo estadístico, consistente en cifrar parejas de texto en claro escogidas con la condición de que su producto o-exclusivo obedezca a un patrón definido previamente. Los patrones de los correspondientes textos cifrados suministran información con la que conjeturar la clave criptográfica. Se aplica en los cifrados de tipo DES, aunque es de - [Criptoanálisis](https://proyectoa.com/glossary/criptoanalisis/) - Análisis de un sistema criptográfico, sus entradas y salidas, o ambas, para obtener variables o datos sensibles, incluyendo el texto en claro. Pasos y operaciones orientadas a transformar un criptograma en el texto claro original pero sin conocer inicialmente el sistema de cifrado utilizado y/o la clave. Análisis de un sistema criptográfico y/o sus entradas - [Credencial](https://proyectoa.com/glossary/credencial/) - Conjunto de datos transferidos entre entidades para comprobar la identidad alegada por una de ellas. Datos que se transfieren para establecer la identidad alegada de una entidad. - [Credenciales de autenticación](https://proyectoa.com/glossary/credenciales-de-autenticacion/) - Combinación del ID de usuario o ID de la cuenta más el (los) factor(es) utilizado(s) para autenticar a un individuo, dispositivo o proceso. - [Cracker](https://proyectoa.com/glossary/cracker/) - El cracker es una figura emparentada con el hacker. Su conducta va dirigida al acceso a sistemas informáticos de forma no autorizada, del mismo modo que los hackers, y con una finalidad clara: menoscabar la integridad, la disponibilidad y el acceso a la información disponible en dicho sitio web o en el sistema informático. El - [Declaración de práctica de certificación](https://proyectoa.com/glossary/declaracion-de-practica-de-certificacion/) - Véase CPS - Declaración de Prácticas de Certificación. - [CPS Declaración de Prácticas de Certificación](https://proyectoa.com/glossary/cps-declaracion-de-practicas-de-certificacion/) - Declaración de las prácticas que aplica una autoridad de certificación para la expedición de certificados. - [Cortafuegos personal](https://proyectoa.com/glossary/cortafuegos-personal/) - Cortafuegos de sistema utilizado en estaciones de usuario. Cortafuegos para equipos personales. - [Cortafuegos virtuales](https://proyectoa.com/glossary/cortafuegos-virtuales/) - Plataforma que permite la definición de cortafuegos lógicos o virtuales sobre un solo sistema físico pudiendo implementarse en ellos políticas de seguridad diferentes y ser gestionados individualmente. - [Cortafuegos transparente](https://proyectoa.com/glossary/cortafuegos-transparente/) - Propiedad de un equipo cortafuegos que le permite ser "invisible" a los clientes y servidores de la comunicación residiendo en la capa de enlace de datos aunque sea capaz de intervenir a nivel de red. - [Cortafuegos de sistema](https://proyectoa.com/glossary/cortafuegos-de-sistema/) - Cortafuegos centrado en el control de acceso local de un determinado nodo. - [Firewall](https://proyectoa.com/glossary/firewall/) - Sinónimo de Cortafuegos. - [Cortafuegos](https://proyectoa.com/glossary/cortafuegos-2/) - Tecnología de hardware y/o software que protege los recursos de red contra el acceso no autorizado. Un firewall autoriza o bloquea el tráfico de computadoras entre redes con diferentes niveles de seguridad basándose en un conjunto de reglas y otros criterios. Dispositivo de red físico o lógico que se utiliza para permitir, denegar o analizar - [Correspondencia de políticas](https://proyectoa.com/glossary/correspondencia-de-politicas/) - Reconocimiento de que, cuando una autoridad de certificación en un dominio certifica una autoridad de certificación en otro dominio, una determinada política de certificación en el segundo dominio puede ser considerada por la autoridad del primer dominio como equivalente (pero no necesariamente idéntica en todos los aspectos) a una determinada política de certificado en el - [Corrección](https://proyectoa.com/glossary/correccion/) - Cumplimiento de las exigencias de seguridad desde el punto de vista de construcción del sistema, incluyendo el entorno, el proceso de desarrollo y el funcionamiento del sistema. - [Copia de seguridad](https://proyectoa.com/glossary/copia-de-seguridad/) - Copia duplicada de datos que se realiza con el fin de archivarla o protegerla de daños o pérdidas. En Diseño del Servicio y Operación del Servicio, se trata de copiar los datos para proteger los originales de pérdidas de Integridad o Disponibilidad. Réplicas de datos que nos permiten recuperar la información original en caso de - [Cookie](https://proyectoa.com/glossary/cookie/) - Pequeña cantidad de información que se le manda al navegador del cliente y que permite que éste quede identificado en conexiones sucesivas. - [Control técnico](https://proyectoa.com/glossary/control-tecnico/) - Salvaguarda o contramedida que básicamente está implementada con medios técnicos (equipos o programas). - [Control de detección](https://proyectoa.com/glossary/control-de-deteccion/) - Un control que se usa para identificar eventos (indeseables o deseados), errores u otras ocurrencias con efecto material sobre un proceso o producto final, de acuerdo a lo definido por la empresa. Control utilizado para identificar incidentes o errores que la organización ha determinado como de interés en base a que hay posibles consecuencias en - [Control preventivo](https://proyectoa.com/glossary/control-preventivo/) - Un control interno que se usa para prevenir eventos indeseables, errores u otras ocurrencias que pudieran tener un efecto material negativo sobre un proceso o producto final, de acuerdo a la organización. - [Control operativo](https://proyectoa.com/glossary/control-operativo/) - Controles o salvaguardas de seguridad implementados y ejecutados por medio de personas. Se diferencias de los controles técnicos o automatizados. - [Control interno](https://proyectoa.com/glossary/control-interno/) - Conjunto de políticas, procedimientos y estructuras organizativas diseñado para garantizar que se alcanzarán los objetivos de negocio, así como que los potenciales incidentes serán evitados o detectados y corregidos. Las políticas, procedimientos, prácticas y estructuras organizacionales diseñadas para brindar una garantía razonable de que los objetivos del negocio se alcanzarán y de que los eventos - [Control general](https://proyectoa.com/glossary/control-general/) - Control que afecta al funcionamiento global de la organización. También conocido como Control General de TI. Un control que se aplica al funcionamiento general de los sistemas de TI de la organización y a un conjunto amplio de soluciones automatizadas (aplicaciones). - [Control dual](https://proyectoa.com/glossary/control-dual/) - Proceso que consiste en utilizar dos o más entidades distintas (por lo general, personas) de manera coordinada para proteger funciones o información confidenciales. Ambas entidades son igualmente responsables de la protección física de los materiales que intervienen en transacciones vulnerables. Ninguna persona tiene permitido obtener acceso a o utilizar estos materiales (por ejemplo, la clave - [Control de gestión](https://proyectoa.com/glossary/control-de-gestion/) - Controles o salvaguardas de un sistema de información relacionados con la gestión de riesgos y de la seguridad de la información. - [Control de encaminamiento](https://proyectoa.com/glossary/control-de-encaminamiento/) - Aplicación de las reglas oportunas durante el proceso de encaminamiento para escoger o evitar determinadas redes, enlaces o repetidores. Es un control de utilidad cuando se sospecha el compromiso de alguno de los elementos citados. Aplicación de reglas durante el proceso de encaminamiento con el fin de elegir o evitar redes, enlaces o relevadores específicos. - [Control de configuración](https://proyectoa.com/glossary/control-de-configuracion/) - En términos de Transición del Servicio, se trata de la actividad responsable de asegurar que la adición, modificación o eliminación de un CI se gestiona adecuadamente, por ejemplo enviando una petición de cambio o una petición de servicio. Sistema de control de cambios de los objetos durante el desarrollo, producción y mantenimiento del Objeto de - [Gestión de la configuración](https://proyectoa.com/glossary/gestion-de-la-configuracion/) - Conjunto de procedimientos que regulan el almacenamiento y la modificación de la configuración y juego de reglas de los dispositivos. - [Controles de compensación](https://proyectoa.com/glossary/controles-de-compensacion/) - Es posible que los controles de compensación se consideren cuando una entidad no puede cumplir un requisito de manera explícita según lo establecido, debido a limitaciones técnicas legítimas o comerciales documentadas, pero ha mitigado de manera suficiente el riesgo asociado con el requisito a través de la implementación de controles. Los controles de compensación deben: - [Control de acceso por roles](https://proyectoa.com/glossary/control-de-acceso-por-roles/) - Método de control de acceso en el que los derechos concedidos a un usuario dependen del role (o roles) a los que esté adscrito. - [Control de acceso obligatorio](https://proyectoa.com/glossary/control-de-acceso-obligatorio/) - Procedimiento para restringir el acceso a los objetos de un sistema. Está basado en la sensibilidad de la información contenida o tratada en éstos (expresada en una etiqueta de seguridad) y la autorización (denominada habilitación) de los sujetos que pretenden acceder (TCSEC). Se instrumenta para aplicar una política de seguridad basada en reglas. Modelo de - [Control de acceso discrecional](https://proyectoa.com/glossary/control-de-acceso-discrecional/) - Procedimiento para restringir el acceso a los objetos de un sistema basado en la identidad de los sujetos. El control se denomina discrecional, pues un sujeto con ciertos derechos de acceso puede pasar éstos, quizás indirectamente y siempre que no lo impida un control de acceso obligatorio, a otro sujeto cualquiera (TCSEC). Se instrumenta para - [Control de acceso basado en reglas](https://proyectoa.com/glossary/control-de-acceso-basado-en-reglas/) - Control de acceso definido por medio de reglas que se imponen a los que acceden. - [Control de acceso basado en identidad](https://proyectoa.com/glossary/control-de-acceso-basado-en-identidad/) - Control de acceso basado en la identidad del usuario. Típicamente se emplea alguna característica del proceso que requiere el acceso actuando en nombre del usuario final. Los derechos de acceso se conceden en base a la identidad declarada. - [Control de acceso basado en atributos](https://proyectoa.com/glossary/control-de-acceso-basado-en-atributos/) - Control de acceso que se basa en atributos relacionados con sujetos, objetos, objetivos, iniciadores, recursos, o con el entorno. Una regla de control de acceso permite o deniega el acceso en base a un conjunto de valores de los atributos. - [Control de acceso](https://proyectoa.com/glossary/control-de-acceso/) - Medios para asegurar que el acceso a los activos está autorizado y restringido en función de los requisitos de negocio y de seguridad. Mecanismo que limita la disponibilidad de información o de los recursos necesarios para su procesamiento sólo a personas o aplicaciones autorizadas. El proceso que limita y controla el acceso a los recursos - [Control](https://proyectoa.com/glossary/control/) - Medida que modifica un riesgo. Los controles incluyen cualquier proceso, política, dispositivo, práctica, u otras acciones que modifiquen un riesgo. Un medio de gestión de riesgo, asegurando que el Objetivo de Negocio es alcanzado, o asegurando que un proceso es seguido. Ejemplos de controles incluyen políticas, procedimientos, roles, RAID, door-locks, etc.. Un control es llamado, - [Contraseña predeterminada](https://proyectoa.com/glossary/contrasena-predeterminada/) - Contraseña de las cuentas de usuario, servicio o administración de sistemas predefinidas en un sistema, aplicación o dispositivo asociado con la cuenta predeterminada. Las contraseñas y cuentas predeterminadas son de dominio público y, en consecuencia, es fácil averiguarlas. - [Contraseña de un solo uso](https://proyectoa.com/glossary/contrasena-de-un-solo-uso/) - Sinónimo de Contraseña desechable. - [Clave de acceso](https://proyectoa.com/glossary/clave-de-acceso/) - Sinónimo de Contraseña. - [Contraseña](https://proyectoa.com/glossary/contrasena/) - Seña secreta que permite el acceso a algo, a alguien o a un grupo de personas antes inaccesible. Palabra o signo que, juntamente con el santo y seña, asegura el mutuo reconocimiento de personas, rondas y centinelas. Información confidencial, a menuco compuesta de una cadena de caracteres, que puede ser usada en la autenticación de - [Contraseña desechable](https://proyectoa.com/glossary/contrasena-desechable/) - Datos usados como medio de autenticación, cuyo uso no se repite más de una vez. Habitualmente el ordenador ante el que se desea autenticar un usuario le lanza una pregunta (en ocasiones conocida como reto), diferente de vez en vez, constituida por un conjunto de caracteres numéricos obtenidos por un generador de números seudoaleatorios. Estos - [Medidas de seguridad](https://proyectoa.com/glossary/medidas-de-seguridad/) - Conjunto de disposiciones encaminadas a protegerse de los riesgos posibles sobre el sistema de información, con el fin de asegurar sus objetivos de seguridad. Puede tratarse de medidas de prevención, de disuasión, de protección, de detección y reacción, o de recuperación. - [Contramedida](https://proyectoa.com/glossary/contramedida/) - Puede ser usado para referirse a algún tipo de control. El término Contramedida es muy usado cuando se refiere a medidas que incrementan la Resistencia, Tolerancia a fallos o Confiabilidad de un Servicio TI. - [Continuidad](https://proyectoa.com/glossary/continuidad/) - Prevenir, mitigar y recuperarse de una interrupción. Los términos "planear la reanudación del negocio", "planear la recuperación después de un desastre" y "planear contingencias" también se pueden usar en este contexto; todos se concentran en los aspectos de recuperación de la continuidad. - [Contenido activo](https://proyectoa.com/glossary/contenido-activo/) - Programa empotrado en una página web. Cuando se accede a la página con un navegador, dicho programa se descarga y ejecuta automáticamente en el equipo del usuario. Ejemplos: applets java, ActiveX. - [Constructor de virus](https://proyectoa.com/glossary/constructor-de-virus/) - Es un programa malicioso que permite crear nuevos virus sin necesidad de tener conocimientos de programación, mediante una interfaz a través de la cual se eligen las características del malware creado: tipo, efectos, archivos que infectar, encriptación, polimorfismo, etc.. - [Consecuencia](https://proyectoa.com/glossary/consecuencia/) - Resultado de un suceso que afecta a los objetivos. Un suceso puede conducir a una serie de consecuencias. Una consecuencia puede ser cierta o incierta y normalmente es negativa en el contexto de la seguridad de la información. Las consecuencias se pueden expresar de forma cualitativa o cuantitativa. Las consecuencias iniciales pueden convertirse en reacciones - [Conocimiento parcial](https://proyectoa.com/glossary/conocimiento-parcial/) - Método mediante el cual dos o más entidades separadas poseen componentes de una clave, pero que, de forma individual, no pueden descifrar la clave criptográfica resultante. Condición bajo la cual dos o más partes, separada y confidencialmente, custodian los componentes de una clave criptográfica. Dichos componentes, aisladamente, no permiten conocer esta última. Propiedad de un - [Conocimiento cero](https://proyectoa.com/glossary/conocimiento-cero/) - Protocolo que permite demostrar el conocimiento de un secreto sin revelar información alguna relativa al mismo. - [Técnica de conocimiento nulo](https://proyectoa.com/glossary/tecnica-de-conocimiento-nulo/) - Técnica de autenticación basada en un cifrado asimétrico. Se caracteriza porque un único inter-cambio de información de autenticación no es suficiente para avalar la autenticidad de una enti-dad, pero dicha información puede bastar para delatar una suplantación - [Confusión](https://proyectoa.com/glossary/confusion/) - Propiedad de un algoritmo criptográfico tal que la frecuencia de aparición de los símbolos cifrados no revela ninguna información sobre los símbolos en claro de los que proceden. De esta manera, las propiedades estadísticas de los símbolos del lenguaje en claro no proporcionan ninguna información al criptoanalista. Técnica destinada a ocultar la relación entre el - [Conformidad](https://proyectoa.com/glossary/conformidad/) - Aseguramiento de que se sigue un estándar o conjunto de directrices, o de que se emplean unas prácticas de seguimiento adecuadas y consistentes. Cumplimiento de un requisito. - [Configuración](https://proyectoa.com/glossary/configuracion/) - Término genérico usado para describir un grupo de elementos de configuración que actúan o funcionan juntos para proveer un Servicio de TI, o un subconjunto representativo de un Servicio de TI. El término Configuración también se usa para describir los parámetros y ajustes realizados en uno o más CI. - [Confidencialidad del tráfico de datos](https://proyectoa.com/glossary/confidencialidad-del-trafico-de-datos/) - Servicio de confidencialidad que protege frente al análisis del tráfico. - [Confidencialidad de los datos](https://proyectoa.com/glossary/confidencialidad-de-los-datos/) - Este servicio se puede utilizar para obtener la protección de los datos frente a buscadores no autorizados. El servicio de confidencialidad de datos está soportado por un marco de autenticación. Se puede utilizar para la protección contra la interceptación de datos. - [Confidencialidad](https://proyectoa.com/glossary/confidencialidad/) - Propiedad de la información que se mantiene inaccesible y no se revela a individuos, entidades o procesos no autorizados. Principio de seguridad que requiere que los datos deberían únicamente ser accedidos por el personal autorizado a tal efecto. Propiedad de los elementos esenciales de ser accesibles sólo para los usuarios autorizados cuando éstos lo requieran. - [Fiduciario](https://proyectoa.com/glossary/fiduciario/) - En general, se puede decir que una entidad acepta como "fiduciaria" a una segunda entidad cuando aquella (la primera entidad) supone que la segunda entidad se comportará exactamente como ella lo espera. Esta relación de confianza se puede aplicar solamente para alguna función específica. El cometido principal de la confianza en el marco de la - [Confianza](https://proyectoa.com/glossary/confianza/) - Se dice que A confía en B cuando A presume que B se comportará de una determinada forma. La confianza suele estar limitada a una determinada función de B y no necesariamente se extiende a otras funciones. Se dice que la entidad X confía en la entidad Y para un conjunto de actividades solamente si - [Concienciación en seguridad](https://proyectoa.com/glossary/concienciacion-en-seguridad/) - Actividad continuada y recurrente en la que todas las personas relacionadas con el Sistema de Información se familiarizan con los aspectos de seguridad del mismo a fin de que no provoquen fallos gratuitos por ignorancia, descuido o negligencia. La concienciación incluye conocer cual es el funcionamiento correcto, identificar comportamientos anómalos y saber cómo reportar lo - [Concepto de operación](https://proyectoa.com/glossary/concepto-de-operacion/) - Declaración expresa que realiza el AOSTIC sobre el objeto o función del Sistema, el tipo de información que va a ser manejada, las condiciones de explotación (perfil de seguridad de los usuarios, clasificación de la información, modo de operación, etc.), y las amenazas a las que estará sometido. - [Hub](https://proyectoa.com/glossary/hub/) - Sinónimo de Concentrador. - [Concentrador](https://proyectoa.com/glossary/concentrador/) - Elemento de red en el que se concentra el tráfico antes de ser distribuido a los sistemas conectados a la red. - [COMPUSEC](https://proyectoa.com/glossary/compusec/) - Sinónimo de Seguridad de los ordenadores. - [Seguridad de los ordenadores (COMPUSEC)](https://proyectoa.com/glossary/seguridad-de-los-ordenadores-compusec/) - Resultado de un conjunto de medidas aplicadas a un sistema informático y orientadas a evitar accesos, manipulaciones, pérdidas, modificaciones o conocimiento de la información que contiene por personal no autorizado. - [Compromiso de seguridad](https://proyectoa.com/glossary/compromiso-de-seguridad/) - Resultado de un incumplimiento o violación de las medidas de seguridad, por el que determinada información ha quedado desprotegida. Documento en el que una persona reconoce haber sido instruida en las medidas de seguridad vigentes y se compromete a aplicarlas. - [Comprometer](https://proyectoa.com/glossary/comprometer/) - Soslayar o violar los mecanismos o procedimientos de seguridad de un sistema, recurso o activo con el resultado de desproteger a los mismos. - [Compatibilidad electromagnética](https://proyectoa.com/glossary/compatibilidad-electromagnetica/) - La aptitud de un dispositivo, de un aparato o de un sistema para funcionar de forma satisfactoria en su entorno electromagnético, sin producir por sí mismo perturbaciones electromagnéticas intolerables en otros aparatos que se encuentren en dicho entorno. REAL DECRETO 444/1994, de 11 de marzo, por el que se establece los procedimientos de evaluación de - [Compartimento](https://proyectoa.com/glossary/compartimento/) - Agrupación de información sensible que comparte unos ciertos requisitos de protección frente al acceso no autorizado. - [COMP128-1](https://proyectoa.com/glossary/comp128-1/) - Algoritmo propietario utilizado en los primeros módulos SIM de telefonía GSM. Es un conjunto de algoritmos "hash" para generar una respuesta a un reto de identificación y para generar una clave de sesión. - [Comité de Seguridad de la Información](https://proyectoa.com/glossary/comite-de-seguridad-de-la-informacion/) - Órgano colegiado que coordina las actividades de la organización en materia de Seguridad de la Información. En particular asume los roles de Responsable de la Información y Responsable de los Servicios. - [Colisión](https://proyectoa.com/glossary/colision/) - Situación que se produce cuando una función hash, operando sobre entradas distintas, genera una misma salida. Puede ser de dos tipos: Débil: cuando dado un mensaje se encuentra otro que produce el mismo hash. Fuerte: cuando se encuentra una pareja de mensajes que producen el mismo hash. - [Código móvil](https://proyectoa.com/glossary/codigo-movil/) - Los programas o partes de programas descargados de sistemas remotos a través de una red, y que se ejecuta en un sistema de información local sin necesidad de instalación explícita parte del usuario. Algunos ejemplos de tecnologías relacionadas: Java, JavaScript, ActiveX y VBScript. - [Recuperación gradual](https://proyectoa.com/glossary/recuperacion-gradual/) - En Diseño del Servicio, una Opción de Recuperación, también conocida como Reserva fría, la Recuperación Gradual normalmente emplea facilidades portátiles o fijas que tienen soporte medioambiental y cableado de red, pero no sistemas informáticos. El hardware y software se instalan dentro del Plan de Continuidad del Servicio de TI. - [Código de detección de errores](https://proyectoa.com/glossary/codigo-de-deteccion-de-errores/) - Valor derivado de unos datos que consiste en una información adicional que permite detectar alteraciones accidentales de la información, sin llegar a poder corregirla. - [Código de autenticación de mensajes](https://proyectoa.com/glossary/codigo-de-autenticacion-de-mensajes/) - Campo de datos (código) usado para validar la fuente y parte, o todo, del texto de un mensaje. El código es el resultado de una operación preconvenida. Valor de verificación criptográfico usado como mecanismo de integridad de datos. Sucesión de bits obtenidos de un conjunto de datos (en claro o cifrados) con el concurso de - [Código malicioso](https://proyectoa.com/glossary/codigo-malicioso/) - Software capaz de realizar un proceso no autorizado sobre un sistema con un deliberado propósito de ser perjudicial. - [Software malicioso o malware](https://proyectoa.com/glossary/software-malicioso-o-malware/) - Software o firmware desarrollado para infiltrarse en una computadora o dañarla sin conocimiento ni consentimiento del propietario, con la intención de comprometer la confidencialidad, integridad o disponibilidad de los datos, las aplicaciones o el sistema operativo del propietario. Por lo general, esta clase de software se infiltra en una red durante diversas actividades aprobadas por - [Código](https://proyectoa.com/glossary/codigo/) - Conjunto de reglas que transforman los elementos de un conjunto de símbolos en los elementos de otro. Los símbolos pueden ser bits, caracteres o ristras de ambos. A diferencia de la cifra, que es función al menos de una clave criptográfica, esta transformación no depende más que de los símbolos. A pesar de ello, algunos - [Codificar](https://proyectoa.com/glossary/codificar/) - Transformar mediante las reglas de un código la formulación de un mensaje. - [Codificación segura](https://proyectoa.com/glossary/codificacion-segura/) - El proceso de creación e implementación de aplicaciones resistentes a alteración y/o exposición a riesgos. - [CMS Cryptographic Message Syntax](https://proyectoa.com/glossary/cms-cryptographic-message-syntax/) - Formato estándar que se emplea para firmar electrónicamente, transportar resúmenes, autenticar a las partes o cifrar datos. - [CMAC Authentication Mode](https://proyectoa.com/glossary/cmac-authentication-mode/) - Mecanismo de autenticación de mensajes basado en el empleo de un elemento cifrador. - [Clave simétrica](https://proyectoa.com/glossary/clave-simetrica/) - Clave secreta que se usa en criptografía de secreto compartido (criptografía simétrica). - [Claves encapsuladas](https://proyectoa.com/glossary/claves-encapsuladas/) - Técnica utilizada para recuperar claves de cifra. Consiste en proteger una clave criptográficamente de forma que una tercera persona pueda recuperarla. - [Clave secreta](https://proyectoa.com/glossary/clave-secreta/) - En un criptosistema simétrico, clave criptográfica compartida por dos entidades. Clave que se utiliza con un algoritmo criptográfico simétrico. La posesión de una clave secreta está restringida (usualmente a dos entidades). - [Clave pública](https://proyectoa.com/glossary/clave-publica/) - En un critposistema de claves públicas, clave de un par de claves de usuario que es conocida públicamente. En un criptosistema asimétrico, clave criptográfica de un usuario que se hace de público conocimiento. Clave que se utiliza con un algoritmo criptográfico asimétrico y que puede estar disponible públicamente. - [Clave privada](https://proyectoa.com/glossary/clave-privada/) - En un criptosistema asimétrico, clave criptográfica de un usuario conocida por el mismo. La denominación de secreta para esta clave está en desuso, pues da lugar a confusión con la clave de los criptosistemas simétricos denominada, con más propiedad, secreta. Clave que se utiliza con un algoritmo criptográfico asimétrico y cuya posesión está restringida (usualmente - [Clave para envolver claves](https://proyectoa.com/glossary/clave-para-envolver-claves/) - Cómo proteger una clave con otra para proteger su seguridad. - [Clave de cifrado de claves](https://proyectoa.com/glossary/clave-de-cifrado-de-claves/) - Clave criptográfica que se emplea para cifrar otras claves. Es de utilidad en la protección de estas últimas sea durante su almacenamiento o transmisión. Es término sinónimo de clave maestra. - [Clave maestra](https://proyectoa.com/glossary/clave-maestra/) - Clave criptográfica cuyo cometido es cifrar otras claves durante la transmisión de las mismas, o bien durante su almacenamiento. Clave de menor jerarquía que la clave estructural, pero de máxima jerarquía entre las que se cambian. - [Clave fragmentada](https://proyectoa.com/glossary/clave-fragmentada/) - Protocolo de compartición de secretos mediante el cual una Tercera Parte Confiable divide en partes una información secreta inicial y las distribuye de modo seguro a varias entidades, de modo que se cumple que conociendo a partir de un número determinado de dichas partes, umbral, es posible recuperar fácilmente la información secreta mientras que el - [Clave efímera](https://proyectoa.com/glossary/clave-efimera/) - Dícese de las claves criptográficas de corta duración o que simplemente sólo se usan una vez. - [Clave de sesión](https://proyectoa.com/glossary/clave-de-sesion/) - Clave criptográfica que se usa sólo durante un tiempo limitado. Generalmente, es transportada a través de una red de transmisión cifrada bajo otra clave. Clave, habitualmente generada de forma aleatoria y transmitida en claro o cifrada a través de la línea al principio del mensaje, que modifica las claves cargadas en el equipo o determina - [Clave débil](https://proyectoa.com/glossary/clave-debil/) - Valor particular de una clave criptográfica de la que resulta un criptosistema más vulnerable que el obtenido con claves no débiles. Existen también claves débiles para las funciones resumen y los algoritmos de firma digital. - [Clave de arranque](https://proyectoa.com/glossary/clave-de-arranque/) - Clave que modifica o desbloquea las claves contenidas en un equipo por lo que, cuando no se prevé la utilización del equipo y dicha clave no está cargada, no se precisa borrar el resto de claves por motivos de seguridad pues el equipo no está activado. Suele estar contenida en un módulo de claves. - [Clave custodiada](https://proyectoa.com/glossary/clave-custodiada/) - Sistema de gestión de claves que supone la existencia de una institución (pública o privada) confiable que almacenan una clave criptográfica, custodiándola en nombre de su legítimo propietario. Usualmente, el sistema conlleva el uso de claves criptográficas constituidas por dos, o más, componentes, que aisladamente no permiten la reconstrucción de la clave. Cada una de - [Clave criptográfica](https://proyectoa.com/glossary/clave-criptografica/) - Parámetro usado por un algoritmo para validar, autenticar, cifrar o descifrar un mensaje. Sucesión de símbolos que controlan las operaciones de cifrado y descifrado. Parámetro usado por un algoritmo criptográfico para cifrar y descifrar datos, obtener la firma digital de unos datos, verificar ésta o calcular un código de autenticación de mensajes o una función - [Clave auto-clave](https://proyectoa.com/glossary/clave-auto-clave/) - Procedimiento que utiliza una clave anterior para producir otra clave. - [Cifrado autoclave](https://proyectoa.com/glossary/cifrado-autoclave/) - Cifrado de flujo que utiliza como serie cifrante una sucesión de símbolos predeterminada seguidos, o bien de los símbolos del propio texto en claro, o bien de los que se van obteniendo del texto cifrado. En aquel caso, el algoritmo se denomina primer cifrado de Vigenère (Blaise de Vigenère, 1523-1596) y en éste, segundo cifrado - [Clave](https://proyectoa.com/glossary/clave/) - Secuencia de caracteres, usualmente dígitos binarios aleatorios o pseudoaleatorios, usados inicialmente para configurar las operaciones realizadas por un equipo de cifra, determinar la señal de salida en dispositivos TRANSEC, o producir otras claves. Secuencia de símbolos que controla las operaciones de cifrado y descifrado. - [Cifrar](https://proyectoa.com/glossary/cifrar/) - Transcribir en guarismos, letras o símbolos, de acuerdo con una clave, un mensaje cuyo contenido se quiere ocultar. - [Cifrado Vernam](https://proyectoa.com/glossary/cifrado-vernam/) - Cifrado de flujo que usa una clave constituida por una sucesión de símbolos (bits o caracteres) llamada serie cifrante, operando o-exclusivo cada símbolo de ésta con el correspondiente del texto en claro. Debido a la definición de la función o exclusivo, el descifrado se realiza, igualmente, operando con dicha función cada bit de la misma - [Cifra de clave secreta o cifra simétrica](https://proyectoa.com/glossary/cifra-de-clave-secreta-o-cifra-simetrica/) - Sistema en el que las claves para cifrar son iguales a las de descifrar, y en el que la totalidad o la mayor parte de las claves permanecen en secreto (clave secreta). - [Técnica criptográfica simétrica](https://proyectoa.com/glossary/tecnica-criptografica-simetrica/) - Aquella que usa la misma clave, secreta, para el algoritmo de cifrado y descifrado. Sin el conocimiento de la clave secreta es computacionalmente inviable calcular ni el algoritmo de cifrado ni el de descifrado. - [Cifrado reversible](https://proyectoa.com/glossary/cifrado-reversible-2/) - Sinónimo de Algoritmo reversible. - [Cifrador](https://proyectoa.com/glossary/cifrador/) - Sistema de cifrado. - [Cifrado de grupo](https://proyectoa.com/glossary/cifrado-de-grupo/) - Cifrado simultáneo de todos los canales del multicanal de un enlace. - [Cifrado masivo](https://proyectoa.com/glossary/cifrado-masivo/) - Proceso de cifrado en el cual un único dispositivo criptográfico cifra dos o más canales de un sistema de telecomunicación. - [Cifrado irreversible](https://proyectoa.com/glossary/cifrado-irreversible/) - Aquél basado en un algoritmo irreversible. Se emplea, principalmente, para almacenar de manera segura contraseñas de usuarios de un sistema. Últimamente se usa también para la generación de contraseñas desechables. - [Cifrado enlace por enlace](https://proyectoa.com/glossary/cifrado-enlace-por-enlace/) - Aplicación individual del cifrado a datos en cada enlace de un sistema de comunicación. Véase también cifrado de extremo a extremo. - [Cifrado extremo a extremo](https://proyectoa.com/glossary/cifrado-extremo-a-extremo/) - Cifrado de información entre los extremos emisor y receptor del canal de transmisión. Más concretamente, se denomina así al cifrado realizado en los niveles superiores (aplicación o presentación) del modelo OSI. Presenta la ventaja de no precisar el descifrado al atravesar los sucesivos nodos de la red. Cifrado de datos en el extremo origen de - [Cifrado de enlace a enlace (link-by-link)](https://proyectoa.com/glossary/cifrado-de-enlace-a-enlace-link-by-link/) - Cifrado existente en una red en la que la información circula cifrada por los enlaces de la red y en claro por sus nodos. - [Cifrado de enlace](https://proyectoa.com/glossary/cifrado-de-enlace/) - Cifrado de la información que circula por un enlace. - [Cifrado a nivel de enlace](https://proyectoa.com/glossary/cifrado-a-nivel-de-enlace/) - Aplicación individual de cifrado de datos en cada enlace de un sistema de comunicación. Cifrado de información realizado en el segundo nivel (enlace) del modelo OSI (Open System Interconnection). En este cifrado tanto el propio mensaje, obtenido en el nivel de aplicación, como los datos añadidos en los niveles comprendidos entre el sexto (presentación) y - [Cifrado de flujo síncrono](https://proyectoa.com/glossary/cifrado-de-flujo-sincrono/) - Cifrador de flujo en el que la serie de símbolos de cifra depende exclusivamente de la clave, siendo independiente del texto en claro o del texto cifrado. - [Cifra en serie o en flujo](https://proyectoa.com/glossary/cifra-en-serie-o-en-flujo/) - Procedimiento de cifrado por sustitución en el que a cada carácter del texto en claro se le suma un carácter de la serie cifrante para obtener el texto cifrado. Si la serie cifrante es independiente del texto claro, se denomina síncrona, mientras que si un número determinado de caracteres de la serie cifrante son función - [Cifrado de flujo](https://proyectoa.com/glossary/cifrado-de-flujo/) - Algoritmo de cifra que opera sobre el texto en claro símbolo a símbolo (sea éste un bit o un carácter), por contraste con el modo de operar del cifrado de bloque. Habitualmente esta operación es un simple o-exclusivo entre un símbolo en claro y uno de la clave (serie cifrante), en cuyo caso este cifrado - [Cifrado de disco](https://proyectoa.com/glossary/cifrado-de-disco/) - Técnica o tecnología (ya sea de software o hardware) que se utiliza para cifrar todos los datos almacenados en un dispositivo (por ejemplo, un disco duro o una unidad flash). También se utiliza el cifrado a nivel de archivo y el cifrado de bases de datos a nivel de columna para cifrar el contenido de - [Cifrado de columnas en bases de datos](https://proyectoa.com/glossary/cifrado-de-columnas-en-bases-de-datos/) - Técnica o tecnología (ya sea software o hardware) para cifrar el contenido de una columna específica de una base de datos y no todo el contenido de toda la base de datos. - [Cifrado de archivos](https://proyectoa.com/glossary/cifrado-de-archivos/) - Técnica o tecnología (ya sea software o hardware) para cifrar todo el contenido de archivos específicos. - [Cifrado autosíncrono](https://proyectoa.com/glossary/cifrado-autosincrono/) - Cifrado de flujo que utiliza una serie cifrante tal que cada uno de sus símbolos se obtiene a partir de un cierto número de símbolos previos del texto en claro. - [Cifrado autenticado](https://proyectoa.com/glossary/cifrado-autenticado/) - Transformación de los datos con el objetivo de proteger la confidencialidad y la integridad, así como de garantizar el origen de los datos. - [Cifrado asimétrico](https://proyectoa.com/glossary/cifrado-asimetrico/) - Aquel basado en técnicas criptográficas asimétricas, cuya clave pública se usa para cifrar y cuya clave privada se emplea para descifrar. Es término sinónimo de "criptosistema de clave pública". - [Cifrado analógico de voz](https://proyectoa.com/glossary/cifrado-analogico-de-voz/) - Procedimiento impropiamente llamado cifrado, consistente en alterar alguna de las características de la señal eléctrica resultante de la audible. Por ejemplo, se pueden invertir las frecuencias de dicha señal, o dividir la banda de frecuencias y permutar las subbandas entre sí, o realizar una multiplexación en el tiempo de la misma. - [Cifra táctica o de bajo nivel](https://proyectoa.com/glossary/cifra-tactica-o-de-bajo-nivel/) - Cifra orientada a proporcionar confidencialidad durante un tiempo limitado. - [Cifra estratégica o de alto nivel](https://proyectoa.com/glossary/cifra-estrategica-o-de-alto-nivel/) - Cifra orientada a proporcionar confidencialidad durante un largo periodo de tiempo, aún ante criptoanálisis con medios especializados. - [Mensaje disimulado](https://proyectoa.com/glossary/mensaje-disimulado/) - Sinónimo de Cifra encubierta. - [Cifra encubierta](https://proyectoa.com/glossary/cifra-encubierta/) - Procedimientos encaminados a ocultar la existencia de un mensaje (tintas invisibles, micropunto, disimulación de archivos...). - [Cifrado](https://proyectoa.com/glossary/cifrado/) - Proceso para convertir información en un formato ilegible, a excepción de los titulares de una clave criptográfica específica. El cifrado se utiliza para proteger la información entre el proceso de cifrado y el proceso de descifrado (lo contrario del cifrado) de la divulgación no autorizada. Cifrado o cifra, escritura en que se usan signos, guarismos - [Planificar Ejecutar Comprobar y Actuar](https://proyectoa.com/glossary/planificar-ejecutar-comprobar-y-actuar/) - Sinónimo de Ciclo de Deming. - [Ciclo de Deming](https://proyectoa.com/glossary/ciclo-de-deming/) - Ciclo de gestión de procesos en cuatro etapas, atribuido a Ed-ward Deming. Plan-Do-Check-Act es también conocido como el Ciclo de Deming: PLAN: diseñar o revisar procesos que soportan servicios de TI. DO: implementación del Plan y gestión de los Procesos. CHECK: medición de los procesos y de los servicios de TI, comparación con los objetivos - [Ciberterrorismo](https://proyectoa.com/glossary/ciberterrorismo/) - El ciberterrorismo o terrorismo electrónico es el uso de medios de tecnologías de información, comunicación, informática, electrónica o similar con el propósito de generar terror o miedo generalizado en una población, clase dirigente o gobierno, causando con ello una violación a la libre voluntad de las personas. Los fines pueden ser económicos, políticos o religiosos - [Ciberseguridad](https://proyectoa.com/glossary/ciberseguridad/) - Conjunto de actividades dirigidas a proteger el ciberespacio contra el uso indebido del mismo, defendiendo su infraestructura tecnológica, los servicios que prestan y la información que manejan. Conjunto de actuaciones orientadas a asegurar, en la medida de lo posible, las redes y sistemas de que constituyen el ciberespacio: Detectando y enfrentándose a intrusiones. Detectando, reaccionando - [Ciberinfraestructura](https://proyectoa.com/glossary/ciberinfraestructura/) - Agregado de sistemas, procesos y personas que constituyen el ciberespacio. - [Ciberincidente](https://proyectoa.com/glossary/ciberincidente/) - Incidente relacionado con la seguridad de las TIC que se produce en el Ciberespacio. Este término engloba aspectos como los ataques a sistemas TIC, el fraude electrónico, el robo de identidad, el abuso del Ciberespacio, etc. - [Ciberdelincuencia](https://proyectoa.com/glossary/ciberdelincuencia/) - Actividades delictivas llevadas a cabo mediante el empleo del ciberespacio, ya sea para dirigirlas hacia los sistemas y servicios presentes en el mismo o alcanzables a través de él. - [Ciberdelito](https://proyectoa.com/glossary/ciberdelito/) - Actividad delictiva que emplea el ciberespacio como objetivo, herramienta o medio. Algunos ejemplos de ciberdelitos: fraude, suplantación de personalidad, robo, crimen organizado, etc.. - [Ciberespacio](https://proyectoa.com/glossary/ciberespacio/) - Dominio global y dinámico compuesto por infraestructuras de tecnología de la información, incluyendo internet, redes de telecomunicaciones y sistemas de información. Espacio virtual que engloba todos los sistemas TIC, tanto sistemas de información como sistemas de control industrial. El ciberespacio se apoya en la disponibilidad de Internet como red de redes, enriquecida con otras redes - [Ciberdefensa](https://proyectoa.com/glossary/ciberdefensa/) - Concepto que engloba todas las actividades ofensivas y defensivas en las que se utilizan como medio aquellos relacionados con las infraestructuras TIC (por ejemplo, redes de ordenadores, ordenadores, programas informáticos, etc.), y cuyo “campo de batalla” es el Ciberespacio. Las actividades de desarrollo de la ciberdefensa van encaminadas hacia la capacitación de los gobiernos y - [Ciberguerra](https://proyectoa.com/glossary/ciberguerra/) - Lucha armada (en este caso las armas son las TIC) entre dos o más naciones o entre bandos de una misma nación, en la que se utiliza el Ciberespacio como campo de batalla. - [Ciberataque](https://proyectoa.com/glossary/ciberataque/) - Acción producida en el ciberespacio que compromete la disponibilidad, integridad y confidencialidad de la información mediante el acceso no autorizado, la modificación, degradación o destrucción de los sistemas de información y telecomunicaciones o las infraestructuras que los soportan. Uso del ciberespacio para atacar a los sistemas y servicios presentes en el mismo o alcanzables a - [Ciberamenaza](https://proyectoa.com/glossary/ciberamenaza/) - Amenaza a los sistemas y servicios presentes en el ciberespacio o alcanzables a través de éste. - [CHAP Challenge-Handshake Authentication Protocol](https://proyectoa.com/glossary/chap-challenge-handshake-authentication-protocol/) - Protocolo de reto-respuesta por el que el receptor del reto es capaz de generar una respuesta válida, sólo si es quien dice ser. El reto debe cambiarse continuamente, sin repeticiones, para evitar ataques de "replay". - [Capturador de pulsaciones de teclado](https://proyectoa.com/glossary/capturador-de-pulsaciones-de-teclado/) - Programa que intercepta todas las pulsaciones realizadas en el teclado (e incluso a veces también el ratón), y las guarda en un archivo para obtener datos sensibles como contraseñas, usuarios, etc.. Posteriormente puede ser enviado a un tercero sin conocimiento ni consentimiento del usuario. - [CFB Cipher Feedback Mode](https://proyectoa.com/glossary/cfb-cipher-feedback-mode/) - Modalidad de cifrado de bloques que realimenta el texto cifrado, o parte del mismo para ser nuevamente cifrado operando el resultado o-exclusivo con el texto el claro, para obtener el siguiente bloque del texto cifrado. Si se realimentan n bits, el cifrado se denomina en modo realimentado de n bits. Su aplicación más frecuente se - [Certificado de usuario](https://proyectoa.com/glossary/certificado-de-usuario/) - Clave pública de un usuario, junto con alguna otra información adicional, que se hace infalsificable cifrándola con la clave privada de la Autoridad de Certificación que las emite (X.509). A menudo se denomina simplemente Certificado. - [Certificado de seguridad](https://proyectoa.com/glossary/certificado-de-seguridad/) - Conjunto de datos pertinentes a la seguridad expedida por una Autoridad de Seguridad o tercera parte confiable, junto con información de seguridad que se utiliza para proporcionar servicios de integridad y autenticación de origen de los datos para los datos. Se considera que todos los certificados son certificados de seguridad. Se adopta el término certificado - [Certificado de revocación](https://proyectoa.com/glossary/certificado-de-revocacion/) - Certificado de seguridad expedido por una Autoridad de Seguridad para indicar que un determinado certificado de seguridad ha sido revocado. - [Certificado de clave pública](https://proyectoa.com/glossary/certificado-de-clave-publica-2/) - Clave pública de un usuario, junto con alguna otra información, hecha infalsificable por firma digital con la clave privada de la Autoridad de Certificación que la emitió. - [Certificado de autoridad](https://proyectoa.com/glossary/certificado-de-autoridad/) - Certificado expedido a una autoridad (por ejemplo, puede ser a una Autoridad de Certificación o a una Autoridad de Atributo). - [Certificado de atributo](https://proyectoa.com/glossary/certificado-de-atributo/) - Estructura de datos, firmada digitalmente por una autoridad de atributo, que vincula algunos valores de atributo con información de identificación de su titular. - [Certificado de AC](https://proyectoa.com/glossary/certificado-de-ac/) - Certificado para una CA expedido por otra CA. - [Certificado cruzado](https://proyectoa.com/glossary/certificado-cruzado/) - Clave pública o certificado de atributo en el que el expedidor y el sujeto/titular son respectivamente dos CA o dos AA diferentes. Las CA y las AA expiden respectivamente certificados cruzados a otras CA o AA como mecanismo para autorizar la existencia de la CA sujeto (por ejemplo, en una jerarquía estricta) o para reconocer - [Certificado autofirmado](https://proyectoa.com/glossary/certificado-autofirmado/) - Constituye un caso especial de certificados autoexpedidos en los que la clave privada utilizada por la autoridad de certificación (CA) para firmar el certificado corresponde a la clave pública que está certificada en el certificado. Una CA podría utilizar un certificado autofirmado, por ejemplo, para anunciar su clave pública u otra información sobre sus operaciones. - [Certificado de atributo autoexpedido](https://proyectoa.com/glossary/certificado-de-atributo-autoexpedido/) - Certificado de atributo (AC) en el que el expedidor y el sujeto son la misma autoridad de atributo. Una autoridad de atributo podría utilizar un AC autoexpedido, por ejemplo, para publicar información de políticas. - [Certificado autoexpedido](https://proyectoa.com/glossary/certificado-autoexpedido/) - Certificado de clave pública en el que el expedidor y el sujeto son la misma autoridad de certificación (CA). Una CA podría utilizar certificados autoexpedidos, por ejemplo, durante una operación de renovación de clave para pasar la confianza de la clave antigua a la clave nueva. - [Certificado de clave pública](https://proyectoa.com/glossary/certificado-de-clave-publica/) - Es la pieza central de la infraestructura PKI, y es la estructura de datos que enlaza la clave pública con los datos que permiten identificar al titular. Su sintaxis, se define empleando el lenguaje ASN.1 (Abstract Syntax Notation One), y los formatos de codificación más comunes son DER (Distinguish Encoding Rules) o PEM (Privacy Enhanced - [Certificado](https://proyectoa.com/glossary/certificado/) - En un sistema de clave pública, clave pública de un usuario más alguna otra información, todo ello cifrado con la clave privada de la autoridad de certificación, para hacerlo infalsificable. Documento, expedido por la autoridad competente, que concede a un equipo de cifra una determinada habilitación de seguridad. - [Certificados reconocidos](https://proyectoa.com/glossary/certificados-reconocidos/) - Son los certificados electrónicos expedidos por un prestador de servicios de certificación que cumpla los requisitos establecidos en esta Ley en cuanto a la comprobación de la identidad y demás circunstancias de los solicitantes y a la fiabilidad y las garantías de los servicios de certificación que presten. Los certificados reconocidos incluirán, al menos, los - [Certificación de la seguridad](https://proyectoa.com/glossary/certificacion-de-la-seguridad/) - Determinación positiva de que un producto o sistema tiene capacidad para proteger la información según un nivel de seguridad y de acuerdo a unos criterios establecidos en el procedimiento o metodología de evaluación correspondiente. Confirmación del resultado de una evaluación, y que los criterios de evaluación utilizados fueron correctamente aplicados. Emisión de un informe formal - [Certificación](https://proyectoa.com/glossary/certificacion/) - Emisión de un certificado que acredita la Conformidad con un Estándar. La Certificación incluye una Auditoría formal realizada por un organismo independiente y acreditado. El término "Certificación" también se usa para denotar la concesión de un certificado que acredita que una persona ha logrado una cualificación determinada. - [CERT Equipo de reacción rápida ante incidentes informáticos](https://proyectoa.com/glossary/cert-equipo-de-reaccion-rapida-ante-incidentes-informaticos/) - CERT (Computer Emergency Response Team), organización especializada en responder inmediatamente a incidentes relacionados con la seguridad de las redes o los equipos. También publica alertas sobre amenazas y vulnerabilidades de los sistemas. En general tiene como misiones elevar la seguridad de los sistemas de los usuarios y atender a los incidentes que se produzcan. - [Centro de generación de claves](https://proyectoa.com/glossary/centro-de-generacion-de-claves/) - Tercero en el que confían las partes para que genere claves privadas de firma. - [Centro de distribución de claves](https://proyectoa.com/glossary/centro-de-distribucion-de-claves/) - Instalación que genera y entrega claves criptográficas para su distribución. Equipo utilizado en una red de cifra para generar y distribuir física o electrónicamente claves a los equipos de la misma, pudiendo crear diversas subredes a base de asignar distintas claves a diversos grupos de cifradores. - [Ceguera](https://proyectoa.com/glossary/ceguera/) - Ceguera (blinding) es una técnica de ocultación de tráfico importante en una red. La técnica consiste en inyectar tráfico masivo que provoque una saturación en los detectores que pudieran estar al acecho. - [CCM - Counter with cipher block chaining-message authentication code](https://proyectoa.com/glossary/ccm-counter-with-cipher-block-chaining-message-authentication-code/) - Modo de operación de un cifrador que garantiza confidencialidad y autenticidad. - [CBC Cipher Block Chaining](https://proyectoa.com/glossary/cbc-cipher-block-chaining/) - Cifrado de información tal que cada bloque de texto cifrado es criptográficamente dependiente del precedente. Modalidad de cifrado de bloques en la cual cada bloque cifrado se realimenta a la entrada del cifrador para componerse o-exclusivo con el siguiente texto en claro, cifrándose seguidamente el resultado. Su aplicación más frecuente se encuentra en el almacenamiento - [Categoría de un sistema](https://proyectoa.com/glossary/categoria-de-un-sistema/) - Es un nivel, dentro de la escala Básica-Media-Alta, con el que se adjetiva un sistema a fin de seleccionar las medidas de seguridad necesarias para el mismo. La categoría del sistema recoge la visión holística del conjunto de activos como un todo armónico, orientado a la prestación de unos servicios. - [CAST-128](https://proyectoa.com/glossary/cast-128/) - CAST-128 (o también CAST5) es un cifrador por bloques usado en un gran número de productos, notablemente como cifrador por defecto en algunas versiones de GPG y PGP. Ha sido aprobado por el gobierno canadiense para ser usado por el Communications Security Establishment. El algoritmo fue creado en 1996 por Carlisle Adams y Stafford Tavares - [CAST-256](https://proyectoa.com/glossary/cast-256/) - CAST-256 (o también CAST6) es un algoritmo de cifrado por bloques publicado en junio de 1998 y propuesto como candidato para el programa Advanced Encryption Standard (AES). Es una extensión de algoritmo de cifrado CAST-128; ambos fueron diseñados siguiendo la metodología de diseño "CAST" inventada por Carlisle Adams y Stafford Tavares. Howard Heys y Michael - [CAST](https://proyectoa.com/glossary/cast/) - Algoritmo de cifra basado en un secreto compartido (clave). CAST-128: cifra el texto en bloques de 64 bits. Utiliza claves de 40 a 128 bits. CAST-256: cifra el texto en bloques de 128 bits. Utiliza claves de 128, 192 o 256 bits. - [Cartas nigerianas](https://proyectoa.com/glossary/cartas-nigerianas/) - Las conocidas como cartas nigerianas son una forma de estafa tradicional que empleando las nuevas tecnologías, en particular el correo electrónico, consisten en el envío de comunicaciones o cartas en las que el remitente pone a disposición del destinatario ofertas “falsas” para participar en negocios supuestamente rentables, o con la intención de involucrar a la - [Carga remota de claves](https://proyectoa.com/glossary/carga-remota-de-claves/) - Transmisión de un equipo criptográfico a otro de una clave criptográfica cifrada, que una vez descifrada operará en este último. La transmisión cifrada evita el compromiso de la clave criptográfica. Técnica por la que un equipo de cifra puede transmitir a otro compatible una clave cifrada que, una vez descifrada, puede utilizar en operaciones de - [Cargador de claves](https://proyectoa.com/glossary/cargador-de-claves/) - Unidad electrónica autocontenida capaz de almacenar, al menos, una clave criptográfica y transmitir esta, bajo petición, al equipo criptográfico. - [Keylogger](https://proyectoa.com/glossary/keylogger/) - Es un tipo de troyano que se caracteriza por capturar y almacenar las pulsaciones efectuadas sobre el teclado. Posteriormente esta información (que puede contener información sensible) se envía a un atacante, que las puede utilizar en su propio provecho. Las ultimas versiones de este tipo de programas maliciosos también hacen capturas de pantalla del equipo - [CAPTCHA](https://proyectoa.com/glossary/captcha/) - Captcha es el acrónimo de Completely Automated Public Turing test to tell Computers and Humans Apart (Prueba de Turing pública y automática para diferenciar a máquinas y humanos). Se trata de una prueba desafío-respuesta utilizada en computación para determinar cuándo el usuario es o no humano. El término se empezó a utilizar en el año - [CAPI - Cryptographic Application Programming Interface](https://proyectoa.com/glossary/capi-cryptographic-application-programming-interface/) - Interfaz normalizada para que los programas usen servicios criptográficos facilitados por diferentes proveedores bajo una interfaz homogénea. - [Capacidad de supervivencia](https://proyectoa.com/glossary/capacidad-de-supervivencia/) - Capacidad de un sistema para continuar prestando un servicio activamente bajo condiciones adversas. Se consideran tanto desastres naturales, como accidentes y ataques deliberados. - [Capacidad](https://proyectoa.com/glossary/capacidad/) - Testigo (token) usado como identificador de un recurso, tal que la posesión del mismo por una entidad le confiere derechos de acceso sobre dicho recurso. Mecanismo de control de acceso que asocia a cada sujeto los objetos y los derechos de acceso que posee sobre estos últimos. - [Canal subliminal](https://proyectoa.com/glossary/canal-subliminal/) - Transmisión de información de manera oculta sobre un canal que transmite información. Se aplica especialmente a algunos esquemas de firma digital. - [Canal oculto](https://proyectoa.com/glossary/canal-oculto/) - Mecanismo no proyectado para comunicaciones, que es usado para transferir información violando la seguridad (ITSEC). Canal de transmisión que permite a un proceso transmitir datos violando la política de seguridad del sistema (TCSEC). Puede presentarse como canal de almacenamiento (storage channel) o como canal de tiempo (timing channel). El primero sucede cuando un proceso puede - [Canal confiable](https://proyectoa.com/glossary/canal-confiable/) - Medio por el que se pueden comunicar, con la confianza necesaria, la TSF y un producto de TI confiable remoto. - [Camelia](https://proyectoa.com/glossary/camelia/) - Algoritmo de cifra basado en un secreto compartido (clave). Cifra el texto en bloques de 128 bits. Utiliza claves de 128, 192 o 256 bits. - [Redigitación de clave](https://proyectoa.com/glossary/redigitacion-de-clave/) - Proceso que consiste en el cambio de las claves criptográficas. La redigitación periódica de clave limita la cantidad de datos que pueden cifrarse con una misma clave. - [Cambio de clave](https://proyectoa.com/glossary/cambio-de-clave/) - Cambio de la clave de un sistema criptográfico. - [Bóveda electrónica](https://proyectoa.com/glossary/boveda-electronica/) - La bóveda electrónica o e-vaulting es el proceso de transferencia de datos por vía electrónica a un sitio de copia de seguridad, a diferencia del envío físico de cintas o discos con copias de seguridad. Los criterios principales en materia de e-vaulting son la capacidad de ancho de banda, de almacenamiento y del coste. La - [Cámara de seguridad electrónica](https://proyectoa.com/glossary/camara-de-seguridad-electronica/) - Procedimiento de copia de seguridad consistente en que se copian los datos modificados en un servidor y se transmiten a un lugar fuera de las instalaciones mediante un proceso por lotes. - [Trayecto de delegación](https://proyectoa.com/glossary/trayecto-de-delegacion/) - Secuencia ordenada de certificados que, junto con la autenticación de una identidad de asertor de privilegios, puede ser procesada para verificar la autenticidad de un privilegio de asertor de privilegios. - [Cadena de delegación](https://proyectoa.com/glossary/cadena-de-delegacion/) - Secuencia ordenada de certificados que permite verificar la correcta delegación de un privilegio de una entidad a otra. - [Cadena de certificados de seguridad](https://proyectoa.com/glossary/cadena-de-certificados-de-seguridad/) - Secuencia ordenada de certificados de seguridad, en la cual el primer certificado de seguridad contiene información pertinente a la seguridad y cada certificado de seguridad subsiguiente contiene información de seguridad que se puede utilizar para verificar certificados de seguridad previos. - [Trayectoria de certificación](https://proyectoa.com/glossary/trayectoria-de-certificacion/) - Sucesión ordenada de certificados de objetos pertenecientes al Árbol de Información del Directorio que, junto con la clave pública del objeto inicial en la trayectoria, puede ser procesada para obtener la del objeto final de la misma. - [Trayecto de certificación](https://proyectoa.com/glossary/trayecto-de-certificacion/) - Secuencia ordenada de certificados de clave pública de objetos en el árbol de información de directorio que, junto con la clave pública del objeto inicial en el trayecto, puede ser procesada para obtener la del objeto final en el trayecto. - [Troyano](https://proyectoa.com/glossary/troyano-2/) - Sinónimo de Caballo de Troya. - [Caballo de Troya](https://proyectoa.com/glossary/caballo-de-troya/) - Introducción subrepticia en un medio no propicio, con el fin de lograr un determinado objetivo. También denominado “caballo de Troya”. Una clase de software malicioso que al instalarse permite al usuario ejecutar funciones, mientras los troyanos ejecutan funciones maliciosas sin que este lo sepa. Programa que no se replica ni hace copias de sí mismo. - [Bypass](https://proyectoa.com/glossary/bypass/) - Modo de funcionamiento de un equipo de cifra de datos en el que permite el paso de información en claro a través de él sin modificarla. Este modo de funcionamiento está previsto para poder efectuar pruebas de línea desde el equipo terminal de datos hasta el equipo de comunicación de datos (módem) próximo o lejano, - [Modo de soslayo (By-pass mode)](https://proyectoa.com/glossary/modo-de-soslayo-by-pass-mode/) - Modalidad de trabajo de un dispositivo criptográfico en la cual el texto en claro pasa a su través sin sufrir ningún cifrado. Es un procedimiento útil en ciertas pruebas de funcionamiento de una línea de transmisión. Por precaución, este modo de trabajo debe estar bloqueado mediante una llave de seguridad. - [Bulo](https://proyectoa.com/glossary/bulo/) - Mensaje de correo electrónico (o por otros medios como las redes sociales) creado para su reenvío masivo que intenta hacer creer al remitente algo que es falso. El bulo más común es para alertar de virus inexistentes. Pueden ser varias las motivaciones para crear dicho mensaje, algunas de ellas son para recopilar gran cantidad de - [Bug](https://proyectoa.com/glossary/bug/) - Error generalmente de diseño de un programa o producto que es descubierto después de ser lanzado al mercado. - [Botnet](https://proyectoa.com/glossary/botnet-2/) - Red de equipos infectados por un atacante remoto. Los equipos quedan a su merced cuando desee lanzar un ataque masivo, tal como envío de spam o denegación distribuida de servicio. Conjunto de ordenadores controlados remótamente por un atacante que pueden ser utilizados en conjunto para realizar actividades maliciosas como envío de spam, ataques de DDoS, - [Limpieza segura](https://proyectoa.com/glossary/limpieza-segura/) - Sinónimo de Borrado Seguro. - [Borrado seguro](https://proyectoa.com/glossary/borrado-seguro/) - También llamada "limpieza segura", es un método de sobrescritura de los datos que se encuentran en un disco duro o en otro medio digital, lo que impide la recuperación de los datos. - [Borrado](https://proyectoa.com/glossary/borrado/) - Eliminación de la información de un sistema de información, sus equipos de almacenamiento y demás periféricos. El borrado debe ser sistemático y garantizar que la información no es recuperable por medio alguno. Por si fuera posible recuperar información de equipos teóricamente borrados, los soportes de información no deberían ser reutilizados sino con información del mismo - [Bomba lógica](https://proyectoa.com/glossary/bomba-logica/) - Clase de virus que carece de la capacidad de replicación y que consiste en una cadena de código que se ejecuta cuando una determinada condición se produce, por ejemplo, tras encender el ordenador una serie de veces, o pasados una serie de días desde el momento en que la bomba lógica se instaló en nuestro - [Blowfish](https://proyectoa.com/glossary/blowfish/) - Blowfish es un codificador de bloques simétricos, diseñado por Bruce Schneier en 1993 e incluido en un gran número de conjuntos de codificadores y productos de cifrado. Aunque ningún analizador de cifrados de Blowfish efectivo ha sido encontrado hoy en día, se ha dado más atención a la decodificación de bloques con bloques más grandes, - [Dispositivo biométrico](https://proyectoa.com/glossary/dispositivo-biometrico/) - Dispositivo que utiliza parámetros biológicos característicos de las personas como la huella dactilar, el iris del ojo o la voz para la autenticación. - [Biométrico](https://proyectoa.com/glossary/biometrico/) - Procedimiento de autenticación basado en la medición de alguna característica física o biológica de una persona. Por extensión, también se aplica a la autenticación mediante la comprobación de algún hábito o rasgo personal de un individuo. Por ejemplo, en sentido estricto son procedimientos biométricos: El reconocimiento de la huella dactilar. La geometría de la mano. - [Big endian](https://proyectoa.com/glossary/big-endian/) - Ordenación de los bytes en memoria: byte más significativo primero. - [Basuring en memoria](https://proyectoa.com/glossary/basuring-en-memoria/) - Acceso a información residual en la memoria de los dispositivos o sistemas con el ánimo de acceder a secretos. - [Bastionado](https://proyectoa.com/glossary/bastionado/) - Implementar todas las medidas de seguridad posibles para proteger un sistema. - [Bastión](https://proyectoa.com/glossary/bastion/) - Equipos de frontera que, situados fuera de la red interna, ofrecen servicios al exterior. Estos equipos hacen virtud de la necesidad de estar bien asegurados pues están muy expuestos a ataques externos. Se dice que un equipo está "fortificado" cuando se le han aplicado todas las protecciones conocidas, de forma que no adolece de ninguna - [Base de datos de gestión de la configuración CMDB](https://proyectoa.com/glossary/base-de-datos-de-gestion-de-la-configuracion-cmdb/) - Base de datos usada para almacenar registros de configuración durante todo su ciclo de vida. El Sistema de Gestión de la Configuración mantiene una o más CMDB, y cada CMDB contiene atributos de CI y relaciones con otros CI. - [Barrido de IP](https://proyectoa.com/glossary/barrido-de-ip/) - Sinónimo de Barrido de puertos. - [Escáner de puertos](https://proyectoa.com/glossary/escaner-de-puertos/) - Sinónimo de Barrido de puertos. - [Barrido de puertos](https://proyectoa.com/glossary/barrido-de-puertos/) - Acción por la cual se chequean los puertos de comunicaciones y/o las direcciones IP de un ordenador, para localizarlos y obtener información sobre su estado. - [Backorifice](https://proyectoa.com/glossary/backorifice/) - Back Orifice es un programa de control remoto de ordenadores que funciona bajo un servidor y un cliente. Si colocamos el servidor a otro ordenador remoto, es posible desde el cliente, gobernar cualquier función del ordenador remoto, entre los que destaca abrir y cerrar programas, controlar el CD, leer y modificar ficheros o borrar parte - [Autoservicio de recuperación de contraseña](https://proyectoa.com/glossary/autoservicio-de-recuperacion-de-contrasena/) - Proceso que permite a los usuarios recuperar el acceso a un sistema tras haber perdido su contraseña, sin recurrir al centro de ayuda de usuarios. Es habitual que el usuario proporcione una dirección de correo electrónico a la que le será enviada una contraseña temporal de desbloqueo. Mediante esta contraseña temporal, y durante un periodo - [Autorización](https://proyectoa.com/glossary/autorizacion/) - En el contexto del control de acceso, la autorización es el otorgamiento de derechos de acceso u otros derechos similares a un usuario, programa o proceso. La autorización define lo que un individuo o programa puede hacer después de un proceso de autenticación satisfactorio. En lo que se refiere a una transacción con tarjeta de - [Autoridad de sellado de tiempo](https://proyectoa.com/glossary/autoridad-de-sellado-de-tiempo/) - Tercera parte confiable para prestar servicios de fechado electrónico. La Autoridad de sellado de tiempo (TSA, Timestamping Authority) es un prestador de servicios de certificación que proporciona certeza sobre la preexistencia de determinados documentos electrónicos a un momento dado, cuya indicación temporal junto con el hash del documento se firma por la Autoridad de sellado - [Autoridad de seguridad](https://proyectoa.com/glossary/autoridad-de-seguridad/) - Entidad que es responsable de la definición, aplicación o cumplimiento de la política de seguridad. - [Autoridad de evaluación](https://proyectoa.com/glossary/autoridad-de-evaluacion/) - Organismo que implementa los CC para una comunidad específica mediante un esquema de evaluación por el que se establecen las normas y se supervisa la calidad de las evaluaciones realizadas por organismos de dicha comunidad. - [Autoridad de atributo](https://proyectoa.com/glossary/autoridad-de-atributo/) - Una AA (Autoridad de Atributo) es una entidad autorizada para emitir certificados de atributos. Autoridad que asigna privilegios expidiendo certificados de atributo. - [Autoridad](https://proyectoa.com/glossary/autoridad/) - Entidad responsable de la expedición de certificados. En esta especificación se definen dos tipos; la autoridad de certificación que expide certificados de clave pública y la autoridad de atributo que expide certificados de atributo. - [Autenticidad de origen de datos](https://proyectoa.com/glossary/autenticidad-de-origen-de-datos/) - Comprobación/confirmación de que la fuente de los datos recibidos es la alegada. - [Auténtico](https://proyectoa.com/glossary/autentico/) - Certificación con que se testifica la identidad y verdad de algo. - [Autenticación multifactor](https://proyectoa.com/glossary/autenticacion-multifactor/) - Autenticación utilizando dos o más factores. Por ejemplo: Algo que se sabe (como una contraseña o un PIN). Algo que se tiene (como un dispositivo criptográfico de identificación). Algo que se es (o sea, características biométricas). - [Autenticación de una entidad homologada](https://proyectoa.com/glossary/autenticacion-de-una-entidad-homologada/) - Comprobación de que una de las entidades homólogas de una asociación es la alegada. - [Autenticación de una entidad](https://proyectoa.com/glossary/autenticacion-de-una-entidad/) - Comprobación de que una entidad es la que alega ser. Una prueba que permite a un sistema de información identificar fehacientemente a una entidad. - [Autenticación de entidad par](https://proyectoa.com/glossary/autenticacion-de-entidad-par/) - Corroboración de que una entidad par en una asociación es la pretendida. - [Autenticación de la otra parte](https://proyectoa.com/glossary/autenticacion-de-la-otra-parte/) - Corroboración de que entidad con la que se establece una asociación de seguridad es la que alega ser. - [Autenticación con tres elementos](https://proyectoa.com/glossary/autenticacion-con-tres-elementos/) - Utilización de tres elementos de autenticación independientes. Por ejemplo: una tarjeta inteligente activada por un PIN, con verificación biométrica. La idea es que la combinación de elementos es más robusta que cada elemento por independiente. - [Autenticación de dos factores](https://proyectoa.com/glossary/autenticacion-de-dos-factores/) - Método de autenticación de un usuario mediante la comprobación de dos o más factores. Estos factores incluyen algo que el usuario posee (como un token de hardware o software), algo que sabe (como una contraseña, frase de seguridad o PIN) o algo que el usuario es o algo que hace (como las huellas dactilares y - [Autenticación con dos elementos](https://proyectoa.com/glossary/autenticacion-con-dos-elementos/) - Utilización de dos elementos de autenticación independientes. Por ejemplo: una tarjeta inteligente activada por un PIN. La idea es que la combinación de elementos es más robusta que cada elemento por independiente. - [Datos confidenciales de autenticación](https://proyectoa.com/glossary/datos-confidenciales-de-autenticacion/) - Información de seguridad (como por ejemplo códigos o valores de validación de tarjetas, datos completos de la pista [de la banda magnética o su equivalente en un chip], PIN y bloqueos de PIN) utilizada en la autenticación de titulares de tarjetas o en la autorización de transacciones realizadas con tarjeta de pago. - [Autenticación compleja o fuerte](https://proyectoa.com/glossary/autenticacion-compleja-o-fuerte/) - Tipo de autenticación utilizado en algunas aplicaciones que no se basa únicamente en la demostración de la identidad por una contraseña, sino que intercambia más información ofreciendo más seguridad. En general uno de los corresponsales genera un código que transmite y el otro corresponsal debe devolverlo procesado de un modo preestablecido. Puede ser: De un - [Autentificación simple](https://proyectoa.com/glossary/autentificacion-simple/) - Sinónimo de autenticación simple. - [Autenticación simple](https://proyectoa.com/glossary/autenticacion-simple/) - Autenticación mediante contraseñas. Servicio de seguridad que previene contra transmisiones fraudulentas. Puede determinar la validez de la pareja de corresponsales (peer-entity) o del origen del mensaje recibido. Como mecanismo de seguridad, es el procedimiento que presta dicho servicio, para conseguir la autenticidad de la información (técnicas criptográficas, empleo de características o propiedades del corresponsal, contraseñas - [Autentificación](https://proyectoa.com/glossary/autentificacion/) - Sinónimo de autenticación. - [Autenticación fuerte](https://proyectoa.com/glossary/autenticacion-fuerte/) - Autenticación mediante credenciales obtenidas por técnicas criptográficas simétricas o asimétricas. La autenticación fuerte puede ser de un sentido, de dos o de tres. En la primera, un usuario, A, se identifica y autentica, mediante credenciales, ante otro, B, sin que éste haga lo mismo frente a A. En la segunda, la autenticación es mutua de - [Autenticación](https://proyectoa.com/glossary/autenticacion/) - Acción y efecto de autenticar (dar fe de la verdad de un hecho o documento con autoridad legal). Proceso para verificar la identidad de un individuo, dispositivo o proceso. Por lo general, la autenticación ocurre a través del uso de uno o más factores de autenticación, tales como: Algo que el usuario sepa, como una - [Auditoría de seguridad de sistemas de información](https://proyectoa.com/glossary/auditoria-de-seguridad-de-sistemas-de-informacion/) - Una auditoría de seguridad informática o auditoría de seguridad de sistemas de información (SI) es el estudio que comprende el análisis y gestión de sistemas para identificar y posteriormente corregir las diversas vulnerabilidades que pudieran presentarse en una revisión exhaustiva de las estaciones de trabajo, redes de comunicaciones o servidores. Las auditoras de seguridad de - [Auditoría de la seguridad](https://proyectoa.com/glossary/auditoria-de-la-seguridad/) - Revisión y examen independientes de los registros y actividades del sistema para verificar la idoneidad de los controles del sistema, asegurar que se cumplen la política de seguridad y los procedimientos operativos establecidos, detectar las infracciones de la seguridad y recomendar modificaciones apropiadas de los controles, de la política y de los procedimientos. Estudio y - [Auditoría de sistemas de información](https://proyectoa.com/glossary/auditoria-de-sistemas-de-informacion/) - La auditoría de sistemas de información es realizada para verificar ya sea por un equipo interno o externo que analiza el funcionamiento y la distribución de los controles en los procesos de información de una empresa, organización o cualquier sistema que utilice medios de información. Principalmente se realizan para encontrar fallas en el sistema a - [Auditoría](https://proyectoa.com/glossary/auditoria/) - Proceso sistemático, independiente y documentado para obtener las evidencias de auditoría y evaluarlas de manera objetiva con el fin de determinar el grado en el que se cumplen los criterios de auditoría. Una auditoría puede ser interna (de primera parte), o externa (de segunda o tercera parte), y puede ser combinada (combinando dos o más - [Atributo](https://proyectoa.com/glossary/atributo/) - Una propiedad de una entidad, física o abstracta. - [Ataque por monitorización](https://proyectoa.com/glossary/ataque-por-monitorizacion/) - Familia de métodos de ataque que se refiere a técnicas pasivas de análisis del comportamiento de un dispositivo criptográfico mientras se ejecutan tareas normales. - [Ataque por inferencia](https://proyectoa.com/glossary/ataque-por-inferencia/) - Ataques que se basan en información deducida lógicamente a partir de piezas aparentemente inconexas. - [Ataque de reproducción](https://proyectoa.com/glossary/ataque-de-reproduccion/) - Ataque consistente en capturar una transmisión de datos correcta y reproducirla posteriormente. Es un ataque típico para capturar secuencias de autenticación correctas y reproducirlas luego para que el atacante logre los mismos derechos de acceso. - [Ataque algebraico](https://proyectoa.com/glossary/ataque-algebraico/) - Ataque basado en las propiedades algebraicas del un algoritmo de cifra. - [Ataque a la validación de datos](https://proyectoa.com/glossary/ataque-a-la-validacion-de-datos/) - Ataques en los que el atacante introduce deliberadamente datos erróneos con el fin de confundir a la aplicación. - [Ataque exhaustivo](https://proyectoa.com/glossary/ataque-exhaustivo/) - Caso particular de ataque sólo al texto cifrado en el que el criptoanalista, cociendo el algoritmo de cifra, intenta su descifrado probando con cada clave del espacio de claves. Si el cardinal de este último es un número muy grande, el tiempo invertido en recorrer el citado espacio es muy grande, y las probabilidades de - [Ataque por diccionario](https://proyectoa.com/glossary/ataque-por-diccionario/) - Método empleado para romper la seguridad de los sistemas basados en contraseñas (password) en la que el atacante intenta dar con la clave adecuada probando todas (o casi todas) las palabras posibles o recogidas en un diccionario idiomático. Generalmente se emplean programas especiales que se encargan de ello. - [Ataque por deslizamiento](https://proyectoa.com/glossary/ataque-por-deslizamiento/) - Ataque a algoritmos de cifra que utilizan varios ciclos similares de cifrado elemental. El ataque busca debilidades en la generación de sub-claves para cada ciclo. - [Ataque distribuido](https://proyectoa.com/glossary/ataque-distribuido/) - Ataque realizado mediante múltiples agentes desde diferentes lugares. - [Ataque dirigido](https://proyectoa.com/glossary/ataque-dirigido/) - Son aquellos ataques realizados normalmente de manera silenciosa e imperceptible, cuyo objetivo es una persona, empresa o grupos de ambas. No son ataques masivos, porque su objetivo no es alcanzar al mayor número posible de ordenadores. Su peligro estriba precisamente en que son ataques personalizados, diseñados especialmente para engañar a las potenciales víctimas. - [Ataque del cumpleaños](https://proyectoa.com/glossary/ataque-del-cumpleanos/) - Ataque de fuerza bruta que busca colisiones probando todas las combinaciones posibles de dos textos. Se basa en la paradoja del cumpleaños, que se puede resumir diciendo que la probabilidad de que dos o más personas en un grupo de individuos hayan nacido el mismo día, es superior al 50% cuando el número de personas - [Hacking ético](https://proyectoa.com/glossary/hacking-etico/) - Se denomina a la realización de un análisis de seguridad de una infraestructura TIC ayudándose de técnicas de hacking. Su finalidad es la realización de ataques controlados cuyo fin es conocer la seguridad de los sistemas y aplicaciones, así como los fallos o brechas de seguridad para que puedan ser corregidas. - [Ataque controlado](https://proyectoa.com/glossary/ataque-controlado/) - Ataque a un sistema autorizado y controlado por el propietario del sistema. Tiene como objeto adelantarse a ataques reales para descubrir vulnerabilidades antes de que sean explotadas. - [Ataque con texto en claro escogido](https://proyectoa.com/glossary/ataque-con-texto-en-claro-escogido/) - Ataque consistente en elegir un texto en claro y comparar aquél con el texto cifrado obtenido, para así tratar de hallar la clave criptográfica que se está empleando. Presupone el conocimiento del algoritmo de cifra usado, o al menos el acceso al dispositivo en que está implementado. Un ejemplo típico se tiene en el usuario - [Ataque con texto en claro conocido](https://proyectoa.com/glossary/ataque-con-texto-en-claro-conocido/) - Agresión al cifrado que pretende averiguar la clave criptográfica usada a partir del conocimiento de uno, o varios, textos cifrados y el texto en claro del, o de los, que procede, así como del algoritmo de cifra usado. Es el ataque usual a mensajes cifrados con algoritmos conocidos y transmitidos mediante protocolos normalizados (por ejemplo, - [Ataque con texto cifrado escogido](https://proyectoa.com/glossary/ataque-con-texto-cifrado-escogido/) - Método criptoanalítico en el cual el atacante puede obtener el texto en claro correspondiente a cualquier texto cifrado por él elegido. - [Ataque con sólo texto cifrado](https://proyectoa.com/glossary/ataque-con-solo-texto-cifrado/) - Variante de análisis criptográfico donde el atacante sólo dispone de texto cifrado. - [Ataque "Encontrarse en el medio"](https://proyectoa.com/glossary/ataque-encontrarse-en-el-medio/) - Ataque contra sistemas de doble cifrado. Para buscar las dos claves, se cifra el texto en claro con una clave, mientras se descifra el texto cifrado con otra clave. Si los resultados coinciden es que hemos hallado ambas claves. - [Ataque](https://proyectoa.com/glossary/ataque/) - Tentativa de destruir, exponer, alterar, inhabilitar, robar, acceder sin autorización o hacer un uso no autorizado de un activo. Explotación de una o varias vulnerabilidades utilizando un método de ataque con una oportunidad dada. Algunos ejemplos de ataques: Gran oportunidad de uso de software falsificado o copiado debido a la ausencia total de concienciación o - [Método de ataque](https://proyectoa.com/glossary/metodo-de-ataque/) - Medio típico (acción o acontecimiento) con el que un elemento peligroso realiza sus ataques. Algunos ejemplos: Robo de soportes informáticos o de documentos. Alteración de programas. Atentado contra la disponibilidad del personal. Escucha pasiva. Inundación ... - [Asociación de seguridad](https://proyectoa.com/glossary/asociacion-de-seguridad/) - SA (Asociación de Seguridad), relación establecida entre dos entidades que les permite proteger la información que intercambian. - [Arquitectura de seguridad](https://proyectoa.com/glossary/arquitectura-de-seguridad/) - Un planteamiento y un plan que cubre: Los servicios de seguridad que se le exigen a un sistema. Los componentes necesarios para proporcionar dichos servicios. Las características que se requieren de dichos componentes para enfrentarse eficazmante a las amenazas previsibles. - [Área confidencial](https://proyectoa.com/glossary/area-confidencial/) - Todo centro de datos, sala de servidores o cualquier área que aloje sistemas que almacenan, procesen o transmiten datos de titulares de tarjetas. No se incluyen las áreas en las que se encuentran presentes terminales de punto de venta, tales como el área de cajas en un comercio. - [Árbol de ataque](https://proyectoa.com/glossary/arbol-de-ataque/) - Estructura de datos en forma de árbol donde a partir de un objetivo final (representado como la raíz) se identifican (como ramificaciones) objetivos secundarios que nos permitirían alcanzar el objetivo final. Los árboles de ataque se utilizan para modelar las posibles vías por las que puede perpetrarse un ataque. - [Apreciación del riesgo](https://proyectoa.com/glossary/apreciacion-del-riesgo/) - Proceso global que comprende la identificación del riesgo, el análisis del riesgo y la evaluación del riesgo. - [Aplicación](https://proyectoa.com/glossary/aplicacion/) - Programa informático que realiza una determinada función, directamente para el usuario sin requerir privilegios especiales. - [Apéndice](https://proyectoa.com/glossary/apendice/) - Bits formados por la signatura y una cadena de texto opcional. - [Antivirus](https://proyectoa.com/glossary/antivirus/) - Aplicación informática cuya finalidad es la detección, detención y eliminación de virus y demás códigos maliciosos. Programa o software capaz de detectar y eliminar los diferentes tipos de programas maliciosos (también conocidos como "malware"), incluidos virus, gusanos, troyanos o caballos troyanos, spyware, adware y rootkits, y de proteger su computadora contra estos. - [Anti-spyware](https://proyectoa.com/glossary/anti-spyware/) - Contramedida cuyo objetivo es evitar la infección por código malicioso de tipo spyware. - [Anti-spoof](https://proyectoa.com/glossary/anti-spoof/) - Medidas para prevenir el abuso de datos de identificación y autenticación, impidiendo que alguien se haga pasar por quien no es. - [Anti-spam](https://proyectoa.com/glossary/anti-spam/) - Contramedida cuyo objetivo es la contención de correo electrónico no solicitado (spam). - [Anti automatización](https://proyectoa.com/glossary/anti-automatizacion/) - Medida de seguridad de los servidores web que impiden el acceso automatizado. La técnica consiste en exigir al usuario que demuestre ser humano pasándole una prueba de difícil resolución por un robot, por ejemplo usando captcha. - [Anonymous remailer](https://proyectoa.com/glossary/anonymous-remailer/) - Servidor intermedio de mensajería electrónica cuya función es reenviar los mensajes recibidos habiendo eliminado previamente la identificación del remitente. - [Anonymizer](https://proyectoa.com/glossary/anonymizer/) - Servicio, dispositivo o aplicación interpuestos que impiden a los servidores web ver la dirección IP de sus usuarios. - [Anonimato](https://proyectoa.com/glossary/anonimato/) - Carácter o condición de anónimo. Dicho de una obra o de un escrito: que no lleva el nombre del autor. Dicho de un autor: cuyo nombre se desconoce. - [Análisis simple de consumo](https://proyectoa.com/glossary/analisis-simple-de-consumo/) - Análisis del consumo de energía realizado por un módulo criptográfico o dispositivo criptográfico para tratar diferentes entradas, con el objeto de inferir información acerca de las claves usadas. - [Análisis heurístico](https://proyectoa.com/glossary/analisis-heuristico-2/) - Se hace cuando, a fin de detectar la presencia de virus, se estudia el comportamiento de los programas. El comportamiento anómalo permite inferir la infección. - [Análisis forense](https://proyectoa.com/glossary/analisis-forense/) - El análisis forense es una metodología de estudio ideal para el análisis posterior de incidentes, mediante el cual se trata de reconstruir cómo se ha penetrado en el sistema, a la par que se valoran los daños ocasionados. Si los daños han provocado la inoperabilidad del sistema, el análisis se denomina análisis postmortem. También se - [Análisis diferencial de consumo](https://proyectoa.com/glossary/analisis-diferencial-de-consumo/) - Análisis del consumo de energía realizado por un módulo criptográfico con el objetivo de extraer información relacionada con las claves criptográficas con las que trabaja. A diferencia del análisis simple, aquí se estudian estadísticamente las variaciones de las observaciones realizadas con diferentes datos de entrada. - [Análisis de tráfico](https://proyectoa.com/glossary/analisis-de-trafico/) - Observación del tráfico de datos (presencia, ausencia, dirección, volumen y frecuencia) en un canal de transmisión para inferir información. Cuando la dificultad de descifrar los datos transmitidos por un canal es grande, este tipo de ataque puede proporcionar interesantes conjeturas sobre los mismos. Inferencia de información a partir de la observación de flujos de tráfico - [Análisis de tiempos](https://proyectoa.com/glossary/analisis-de-tiempos/) - Análisis del tiempo de procesamiento empleado por un dispositivo criptográfico para tratar diferentes entradas, con el objeto de inferir información acerca de las claves usadas. - [Multimedia](https://proyectoa.com/glossary/informatica-multimedia/) - El conjunto de imagen, sonido y vídeo aplicado al PC. - [Análisis de riesgos](https://proyectoa.com/glossary/analisis-de-riesgos/) - Proceso que permite comprender la naturaleza del riesgo y determinar el nivel de riesgo. El análisis del riesgo proporciona las bases para la evaluación del riesgo y para tomar las decisiones relativas al tratamiento del riesgo. El análisis del riesgo incluye la estimación del riesgo. Utilización sistemática de la información disponible para identificar peligros y - [Análisis de paquetes TCP](https://proyectoa.com/glossary/analisis-de-paquetes-tcp/) - Técnica útil para detectar qué sistema operativo se usa en un cierto equipo remoto. Consiste en analizar los paquetes TCP que envía buscando características signulares peculiares de un cierto sistema. - [Análisis de impacto en el negocio](https://proyectoa.com/glossary/analisis-de-impacto-en-el-negocio/) - BIA (Análisis de Impacto en el Negocio), es la actividad de la gestión de la continuidad del negocio que identifica las funciones vitales del negocio y sus dependencias. Estas dependencias pueden incluir proveedores, personas, otros procesos de negocio, servicios TI, etc. BIA define los requerimientos de recuperación para los Servicios TI. Dichos requerimientos incluyen objetivos - [Análisis de fallos](https://proyectoa.com/glossary/analisis-de-fallos/) - Análisis de la respuesta de un dispositivo criptográfico ante diferentes fallos provocados, con el objeto de inferir información acerca de las claves usadas. - [Amenaza avanzada persistente](https://proyectoa.com/glossary/amenaza-avanzada-persistente/) - APT (Amenaza Avanzada Persistente), se trata de un ataque selectivo de ciberespionaje o cibersabotaje llevado a cabo bajo el auspicio o la dirección de un país, por razones que van más allá de las meramente financieras/delictivas o de protesta política. No todos los ataques de este tipo son muy avanzados y sofisticados, del mismo modo - [Amenaza pasiva](https://proyectoa.com/glossary/amenaza-pasiva/) - Amenaza de revelación no autorizada de la información sin modificar el estado del sistema. Amenaza a la confidencialidad de la información que, de materializarse, no cambia el estado del sistema. Por ejemplo, la interceptación de un canal de transmisión de datos. Estas amenazas, de materializarse, son más difíciles de detectar que las activas y la - [Amenaza activa](https://proyectoa.com/glossary/amenaza-activa/) - Amenaza de un cambio no autorizado y deliberado del estado de un sistema. Las amenazas activas suponen, de materializarse, la intrusión y posterior interacción con un sistema de información. Ejemplos de amenazas activas son la interrupción, modificación o fabricación de recursos, la modificación de mensajes, la reproducción de mensajes, la inserción de mensajes espurios, la - [Elemento peligroso](https://proyectoa.com/glossary/elemento-peligroso/) - Acción humana, elemento natural o ambiental que tiene consecuencias potenciales negativas para el sistema. Puede caracterizarse por su tipo (natural, humano o ambiental) y por su causa (accidental o deliberada). Cuando se trata de una causa accidental, puede caracterizarse también en función de la exposición y los recursos disponibles. Cuando se trata de una causa - [Motivación](https://proyectoa.com/glossary/motivacion/) - Motivo de un elemento peligroso. Puede tener un carácter estratégico, ideológico, terrorista, codicioso, lúdico o vengador y varía según se trate de un acto accidental (curiosidad, aburrimiento) o deliberado (espionaje, afán de lucro, intención de perjudicar, ideología, juego, fraude, robo, piratería, desafío intelectual, venganza, chantaje, extorsión monetaria). - [Amenaza](https://proyectoa.com/glossary/amenaza/) - Causa potencial de un incidente no deseado, el cual puede ocasionar daño a un sistema o a una organización. Condición o actividad capaz de ocasionar que, intencionada o accidentalmente, la información o recursos para el procesamiento de la información se pierdan, modifiquen, queden expuestos o vuelvan inaccesibles; o que sean afectados de algún otro modo - [Alta disponibilidad](https://proyectoa.com/glossary/alta-disponibilidad/) - Configuración de los sistemas de forma que garantizan un servicio continuo incluso cuando alguno de sus componentes no se encuentra plenamente disponible. Una aproximación o diseño que minimiza u oculta a los usuarios de un servicio de TI los efectos del fallo de un elemento de configuración. Las soluciones de alta disponibilidad se diseñan para - [Algoritmo secreto](https://proyectoa.com/glossary/algoritmo-secreto/) - Algoritmo de cifra cuyo funcionamiento interno es considerado por el fabricante o el usuario información a proteger. - [Algoritmo reversible](https://proyectoa.com/glossary/algoritmo-reversible/) - Algoritmo de cifra que se utiliza para cifrar y descifrar. - [Cifrado reversible](https://proyectoa.com/glossary/cifrado-reversible/) - Aquél basado en un algoritmo invertible en algún sentido. En ocasiones, como el caso del cifrado asimétrico, el algoritmo inverso se obtiene con el concurso de un parámetro, clave privada, distinto del empleado para el algoritmo directo, clave pública. En el cifrado simétrico, el mismo parámetro, denominado clave secreta, se emplea para el algoritmo directo - [Algoritmo público](https://proyectoa.com/glossary/algoritmo-publico/) - Algoritmo de cifra cuyo funcionamiento no se considera información a proteger y es de general conocimiento. - [Algoritmo irreversible](https://proyectoa.com/glossary/algoritmo-irreversible/) - Algoritmo que emplea o no clave y que se utiliza sólo en un sentido (por ejemplo algoritmos que proporcionan firma de claves, autenticación o integridad). - [Algoritmo de Diffie-Hellman](https://proyectoa.com/glossary/algoritmo-de-diffie-hellman/) - Primer algoritmo de clave pública, enunciado por W. Diffie y M. Hellman en 1976, que basa su seguridad en la dificultad de calcular logaritmos discretos en un campo finito. Se emplea para distribución de claves pero no para cifrar y descifrar. - [Algoritmo de descifrado](https://proyectoa.com/glossary/algoritmo-de-descifrado/) - Proceso que transforma textro cifrado en texto en claro. - [Algoritmo personalizable o privatizable](https://proyectoa.com/glossary/algoritmo-personalizable-o-privatizable/) - Algoritmo de cifra en el que el usuario puede seleccionar determinados parámetros de su funcionamiento a fin de individualizarlo para su red. - [Algoritmo nacional de cifra](https://proyectoa.com/glossary/algoritmo-nacional-de-cifra/) - Medio o procedimiento de cifra, material o no material, cuya realización, propiedad y garantía de seguridad pertenece al Estado Español. El órgano con que cuenta el Ministerio de Defensa para establecer esta garantía de seguridad es el Centro Superior de Información de la Defensa, según el Real Decreto 1883/1996 (BOE n° 156 de 8 de - [Algoritmo de cifra](https://proyectoa.com/glossary/algoritmo-de-cifra/) - Conjunto finito de operaciones matemáticas (en ocasiones simplemente reglas o pasos) que permiten obtener un texto cifrado a partir de un texto en claro y de ciertos parámetros iniciales, por ejemplo, la clave criptográfica y el vector de inicialización. Este término es sinónimo de "algoritmo de cifrado" y "algoritmo criptográfico". - [Algoritmo criptográfico simétrico](https://proyectoa.com/glossary/algoritmo-criptografico-simetrico/) - Algoritmo para realizar el cifrado o el algoritmo correspondiente para realizar el descifrado en el cual se requiere la misma clave para el cifrado y el descifrado. - [Algoritmo criptográfico asimétrico](https://proyectoa.com/glossary/algoritmo-criptografico-asimetrico/) - Algoritmo para ejecutar el cifrado o el descifrado correspondiente, cuyas claves para el cifrado y el descifrado son diferentes. Con algunos algoritmos criptográficos asimétricos, el descifrado del texto cifrado o la generación de una firma digital requiere la utilización de más de una clave privada. - [Algoritmo criptográfico](https://proyectoa.com/glossary/algoritmo-criptografico/) - Función matemática que lleva a cabo un cierto cálculo criptográfico. - [Algoritmo](https://proyectoa.com/glossary/algoritmo/) - Conjunto ordenado y finito de operaciones que permite hallar la solución de un problema. - [Alerta](https://proyectoa.com/glossary/alerta/) - Advertencia de que se ha superado un umbral, de que algo ha cambiado, o de que hubo un Fallo. De forma regular, las alertas se crean y gestionan con herramientas de Gestión de Sistemas y administradas por el Proceso de Gestión de Eventos. Notificación de que el sistema de información es objeto de un ataque. - [PSeudoaleatorio](https://proyectoa.com/glossary/pseudoaleatorio/) - Término que indica que un suceso, aún no siendo estrictamente aleatorio, se puede considerar aleatorio debido a que satisface unas determinadas condiciones y test. El suceso puede repetirse si se producen idénticas condiciones iniciales a las que lo originaron. - [Seudoaleatorio](https://proyectoa.com/glossary/seudoaleatorio/) - Sucesión de datos generados por un algoritmo pero que pasan las pruebas habituales de aleatoriedad. Los números aleatorios son necesarios en gran número de técnicas y protocolos criptográficos, como generación de claves criptográficas, sistemas de autenticación fuerte, etc.. - [Aleatorio](https://proyectoa.com/glossary/aleatorio/) - Término que indica que el resultado de un experimento sólo depende del azar, no teniendo relación con los resultados anteriores o posteriores. El fenómeno o experimento no es reproducible. - [AIR GAP](https://proyectoa.com/glossary/air-gap/) - Término usado para describir que dos redes están absolutamente separadas. - [AH Authentication Header](https://proyectoa.com/glossary/ah-authentication-header/) - AH (Authentication Header), cabecera IP que proporciona el servicio de autenticación de un paquete IP que viaje por la red. - [Agregación de datos](https://proyectoa.com/glossary/agregacion-de-datos/) - Recopilación de datos no clasificados de tal forma que el conjunto, correlacionado, debiera estar clasificado por cuanto sería de utilidad para perpetrar un ataque. - [Agregación](https://proyectoa.com/glossary/agregacion/) - Circunstancia en la que un conjunto de elementos de información es objeto de una clasificación más elevada que la de cualquiera de sus componentes vistos individualmente. - [Agotamiento de recursos](https://proyectoa.com/glossary/agotamiento-de-recursos/) - Ataque consistente en pedirle tantos recursos a un sistema que este queda a todos los efectos incapacitado de servir a nadie más. - [Agente Externo](https://proyectoa.com/glossary/agente-externo/) - Persona que accede al sistema desde el exterior del perímetro de seguridad. - [AES](https://proyectoa.com/glossary/aes/) - AES (Advanced Encryption Standard), algoritmo de cifra basado en un secreto compartido (clave). Cifra el texto en bloques de 128 bits. Utiliza claves de 128, 192 o 256 bits. - [Adware](https://proyectoa.com/glossary/adware/) - Aplicaciones que durante su funcionamiento despliegan publicidad en ventanas emergentes o barras de herramientas a cambio de la gratuidad en su utilización. La publicidad normalmente permite visitar la página web del anunciante, por lo que requiere conexión a Internet para funcionar. Se diferencian de los programas gratuitos (freeware) en que incorporan publicidad. La mayoría de - [Administrador de seguridad](https://proyectoa.com/glossary/administrador-de-seguridad/) - Persona que es responsable de la definición o aplicación de una o más partes de una política de seguridad. - [Acumulación de privilegios](https://proyectoa.com/glossary/acumulacion-de-privilegios/) - Proceso gradual por el que un sujeto va incrementando sus derechos de acceso por encima de los que estrictamente requiere para desempeñar su trabajo. - [Administrador](https://proyectoa.com/glossary/administrador/) - Persona responsable de la instalación y configuración de los componentes de un sistema de información. - [FTP](https://proyectoa.com/glossary/informatica-ftp/) - FTP (File Transfer Protocol o Protocolo de Transferencia de Archivos) es un protocolo de red para la transferencia de archivos entre sistemas conectados a una red TCP (Transmission Control Protocol), basado en la arquitectura cliente-servidor. Desde un equipo cliente se puede conectar a un servidor para descargar archivos desde él o para enviarle archivos, independientemente - [SSH (Secure Shell)](https://proyectoa.com/glossary/informatica-ssh-secure-shell/) - SSH (Secure Shell ó intérprete de órdenes seguro) es el nombre de un protocolo y del programa que lo implementa, y sirve para acceder a máquinas remotas a través de una red. Permite manejar por completo la computadora mediante un intérprete de comandos, y también puede redirigir el tráfico de X para poder ejecutar programas - [IOPS](https://proyectoa.com/glossary/iops/) - IOPS (Input/Output Operations Per Second, operaciones de entrada/salida por segundo) es una unidad de benchmark (pruebas de rendimiento) usada para medir el rendimiento de dispositivos informáticos de almacenamiento: unidades de disco duro, unidades de estado sólido, SAN (almacenamiento en red). Al igual que con cualquier otra prueba de rendimiento (benchmark), el número de IOPS publicados - [I/O](https://proyectoa.com/glossary/informatica/) - Input/Output, entrada/salida. Generalmente hace referencia a dispositivos o puertos de comunicación (serie, paralelo, joystick...) o a la tarjeta que los controla (si no están integrados en la placa base). - [SAN (Storage Area Network)](https://proyectoa.com/glossary/informatica-san-storage-area-network/) - Una SAN (Storage Area Network) es una red de área de almacenamiento, es una red concebida para conectar servidores, matrices (arrays) de discos y librerías de soporte. Principalmente, está basada en tecnología fibre channel y más recientemente en iSCSI. Su función es la de conectar de manera rápida, segura y fiable los distintos elementos que - [iSCSI](https://proyectoa.com/glossary/informatica-iscsi/) - iSCSI (Internet SCSI) es un estándar que permite el uso del protocolo SCSI sobre redes TCP/IP. iSCSI es un protocolo de la capa de transporte definido en las especificaciones SCSI-3. Otros protocolos en la capa de transporte son SCSI Parallel Interface y canal de fibra. La adopción del iSCSI en entornos de producción corporativos se - [HBA](https://proyectoa.com/glossary/informatica-hba/) - HBA (Hot Bus Adapter) es una tarjeta hardware que se instala en un equipo (servidor) normalente en el puerto SCSI y permite conectar mediante fibre channel (canal de fibra) el equipo con un sistema de almacenamiento en fibra (SAN). - [CIFS](https://proyectoa.com/glossary/informatica-cifs/) - CIFS (antiguo SMB) es un protocolo de red creado por IBM y continuado por Microsoft para compartir archivos e impresoras. Pertenece a la capa de aplicación en el modelo OSI. Microsoft renombró, hace más de 10 años, el antiguo SMB a CIFS ( Common Internet File System) y añadió más características, que incluyen: soporte para - [EDR](https://proyectoa.com/glossary/edr/) - EDR (Endpoint Defense and Response), nueva categoría de herramientas de seguridad orientada a detectar investigar y resolver actividades sospechosas en puestos de usuario y servidores. - [EPP](https://proyectoa.com/glossary/epp/) - EPP (Endpoint Protection Platform, antivirus), categoría de herramientas de seguridad orientadas a proteger los puestos de usuario y servidores del código dañino conocido. - [DEP](https://proyectoa.com/glossary/dep/) - Característica de los sistemas operativos y plataformas hardware que impide la ejecución de páginas de memoria destinadas a datos y marcadas como no ejecutables. Esta característica se diseñó para prevenir la explotación de fallos por desbordamiento de buffer. - [Desbordamiento de buffer](https://proyectoa.com/glossary/desbordamiento-de-buffer/) - Fallo en la gestión de los buffers en la entrada de un proceso. Si el volumen de datos recibido es mayor que el tamaño de memoria reservado, los datos sobrantes no se descartan, sino que se escriben en zonas adyacentes al buffer, que pueden ser interpretadas como código ejecutable en sistemas anteriores a la aparición - [CVE](https://proyectoa.com/glossary/cve/) - CVE (Common Vulnerabilities and Exposures), lista de información definida y mantenida por The MITRE Corporation sobre vulnerabilidades conocidas de seguridad. Cada referencia tiene un número único que la identifica, ofreciendo una nomenclatura común para el conocimiento público de es te tipo de problemas y así facilitar la compartición de datos sobre dichas vulnerabilidades - [Cortafuegos](https://proyectoa.com/glossary/cortafuegos/) - Cortafuegos (Firewall), tecnología que bloquea el tráfico de red que coincide con patrones definidos por el Administrador de la seguridad del sistema mediante reglas, limitando o impidiendo completamente la comunicación de ciertas aplicaciones que se ejecutan en los puestos y restringiendo su superficie de exposición. - [BOTNet](https://proyectoa.com/glossary/botnet/) - Red de ordenadores infectados y controlados por una misma persona u organización para minar bitcoins, enviar correos no deseados o atacar por denegación de servicio a empresas y organismos públicos. - [Bitlocker](https://proyectoa.com/glossary/bitlocker/) - Bitlocker (BitLocker Drive Encryption), programa que permite cifrar discos en las versiones Ultimate y Enterprise de Windows Vista, Windows 7 y Windows 10, así como en las versiones para empresas de Windows Server 2008, Windows Server 2010. - [APT](https://proyectoa.com/glossary/apt/) - APT (Advanced Persistent Threat), conjunto de estrategias emprendidas por hackers/atacantes orientadas a infectar la red del cliente, utilizando múltiples vectores de infección simultáneamente para pasar inadvertidos a los antivirus tradicionales durante largos periodos de tiempo. Su objetivo principal es económico (robo de información confidencial y propiedad intelectual de la empresa). - [Análisis por emulación de código](https://proyectoa.com/glossary/analisis-por-emulacion-de-codigo/) - Análisis dinámico que ejecuta durante un tiempo limitado el programa sospechoso en un entorno virtual dentro del puesto del usuario para comprobar si lleva a cabo acciones maliciosas o dañinas. - [Análisis por código decompilado](https://proyectoa.com/glossary/analisis-por-codigo-decompilado/) - Análisis estático que consiste en obtener el código fuente a partir del binario del programa sospechoso y así determinar la probabilidad de que pueda llevar a cabo acciones maliciosas o dañinas cuando se ejecute en el puesto del usuario. - [Análisis heurístico](https://proyectoa.com/glossary/analisis-heuristico/) - Análisis estático formado por un conjunto de técnicas que inspeccionan el programa sospechoso en base a cientos de características (features) del archivo para determinar la probabilidad de que pueda llevar a cabo acciones dañinas cuando se ejecute en el puesto del usuario. - [WSH](https://proyectoa.com/glossary/wsh/) - WSH (Windows Scripting Host), motor de ejecución de scripts en sistemas operativos Windows, equivalente a los archivos de procesamiento por lotes. - [Ventana de Oportunidad](https://proyectoa.com/glossary/ventana-de-oportunidad/) - Tiempo que transcurre desde que el primer equipo fue infectado a nivel mundial por una muestra de código dañino hasta su estudio e incorporación a los ficheros de firmas. Durante este periodo de tiempo la amenaza puede infectar equipos sin que los antivirus tradicionales sean conscientes de su existencia. - [Vector de infección](https://proyectoa.com/glossary/vector-de-infeccion/) - Puerta de entrada o procedimiento utilizado por el código dañino para infectar el equipo del usuario. Los vectores de infección más conocidos son la navegación web, el correo electrónico y los dispositivos de almacenamiento removible (USB). - [UTM](https://proyectoa.com/glossary/utm/) - UTM (Unified Threat Management), dispositivo de red con múltiples funciones de seguridad como cortafuegos, antivirus, sistema de prevención de intrusos y otros. - [Troyano](https://proyectoa.com/glossary/troyano/) - Programa que llega al ordenador de manera encubierta, aparentando ser inofensivo, se instala y realiza determinadas acciones que afectan a la confidencialidad del usuario. Los troyanos pueden realizar diferentes tareas, pero, en la mayoría de los casos, crean una puerta trasera (backdoor) que permite la administración remota a un usuario no autorizado. Un troyano es - [Tiempo de exposición](https://proyectoa.com/glossary/tiempo-de-exposicion/) - Tiempo que una amenaza ha permanecido sin ser detectada en un equipo de la red. - [TAXII](https://proyectoa.com/glossary/taxii/) - Conjunto de servicios y formatos que permiten el intercambio de información sobre amenazas entre organizaciones, automáticamente y en tiempo real. - [SIEM](https://proyectoa.com/glossary/siem/) - SIEM (Security Information and Event Management), software que ofrece almacenamiento y análisis en tiempo real de las alertas generadas por los Sistemas de Tecnologías de la Información y Comunicaciones. - [Score](https://proyectoa.com/glossary/score/) - Cifra que indica la probabilidad de que el fichero sospechoso será realmente código dañino. - [Sandbox](https://proyectoa.com/glossary/sandbox/) - Entorno de ejecución aislado donde es posible ejecutar los programas sospechosos de contener código dañino para monitorizar su comportamiento. Los entornos de sandbox se despliegan en su mayoría sobre máquinas virtuales, dificultando la detección de determinados tipos de amenazas sofisticadas. - [ROP](https://proyectoa.com/glossary/rop/) - Técnica utilizada por exploits que permite a un atacante ejecutar código arbitrario en presencia de defensas como DEP o ASLR, sobrescribiendo la pila de llamadas (call stack) en los procesos para ejecutar zonas de código del propio proceso, conocidas como gadgets. El atacante puede "armar" un flujo de ejecución alternativo al del programa original, formado - [Targeted attacks](https://proyectoa.com/glossary/targeted-attacks/) - Ataques muy específicos a blancos concretos que se apartan del ámbito generalista. - [STIX](https://proyectoa.com/glossary/stix/) - Lenguaje estandarizado y estructurado para describir la información sobre amenazas con el objetivo de compartirla. - [Rootkit](https://proyectoa.com/glossary/informatica-rootkit/) - Véase Rootkits. - [Rootkits](https://proyectoa.com/glossary/rootkits/) - Programa diseñado para ocultar objetos como procesos, archivos o entradas del Registro de Windows (incluyendo los suyos propios). Este tipo de software es utilizado para esconder evidencias y utilidades en sistemas previamente comprometidos. Un rootkit se usa habitualmente para esconder algunas aplicaciones que podrían actuar en el sistema atacado. Suelen incluir backdoors (puertas traseras) para - [Backdoor](https://proyectoa.com/glossary/backdoor/) - Puerta trasera (o en inglés backdoor) es una secuencia especial dentro del código de programación, mediante la cual se pueden evitar los sistemas de seguridad del algoritmo (autenticación) para acceder al sistema. Aunque estas puertas pueden ser utilizadas para fines maliciosos y espionaje no siempre son un error, ya que pueden haber sido diseñadas con - [Ransomware](https://proyectoa.com/glossary/ransomware/) - Ransomware o Ransom, tipo de código dañino especialmente peligroso que impide el acceso a los ficheros de datos del usuario, cifrándolos y pidiendo un rescate a cambio de una contraseña de recuperación. - [PUPs](https://proyectoa.com/glossary/pups/) - PUPs (Programas potencialmente no deseados, Grayware), son programas que se introducen de forma invisible o poco clara en el equipo, aprovechando la instalación de otro programa que es el que realmente el usuario desea instalar. - [Protección anti-exploit](https://proyectoa.com/glossary/proteccion-anti-exploit/) - Técnicas que detectan la inyección de código dañino en el espacio de memoria de procesos vulnerables, bloqueándolos o cerrando el proceso comprometido. - [Powershell](https://proyectoa.com/glossary/powershell/) - Intérprete de línea de comandos avanzada para Windows, sucesora de command.com (cmd o también conocida como consola de MS-DOS). - [Payload](https://proyectoa.com/glossary/payload/) - En ciertos tipos de código dañino, las tareas de penetración en los sistemas de información están separadas de las acciones dañinas ejecutadas una vez sorteada la capa de Protección. Este código útil (carga útil – Payload) es descargado desde fuentes externas (Internet) una vez que se han sorteado las defensas. - [Machine learning](https://proyectoa.com/glossary/machine-learning/) - Son algoritmos de autoaprendizaje. Es una rama de la inteligencia artificial cuyo objetivo es desarrollar técnicas capaces de generalizar comportamientos a partir de información no estructurada suministrada en forma de ejemplos. - [IoC](https://proyectoa.com/glossary/ioc/) - Conjunto de estándares tecnológicos centrados en describir las características técnicas de las amenazas para poder comunicarlas a personas o a productos y dispositivos de seguridad dentro de los Sistemas de información. - [HIPS](https://proyectoa.com/glossary/hips/) - HIPS (Host Intrusion Proteciont System) módulo que detecta y rechaza el tráfico mal formado y especialmente preparado para impactar en el rendimiento o la seguridad del puesto de usuario o servidor protegido. - [Fileless](https://proyectoa.com/glossary/fileless/) - Amenazas que no depositan ficheros en el disco duro del puesto del usuario, con lo cual dificultan su detección por los antivirus tradicionales EPP (Endpoint Protection Platform). - [Features](https://proyectoa.com/glossary/features/) - Características presentes en las cabeceras de los ficheros binarios y analizados por los algoritmos heurísticos de los antivirus para determinar su peligrosidad. - [Exploit](https://proyectoa.com/glossary/exploit/) - Secuencia de datos especialmente diseñada para provocar un fallo controlado en la ejecución de un programa vulnerable. Después de ejecutarse el exploit, el proceso comprometido interpretará por error parte de la secuencia de datos como código ejecutable, desencadenando acciones peligrosas para la seguridad del equipo. Según la forma en la que el exploit contacta con - [Sed](https://proyectoa.com/glossary/sed/) - Reemplaza un texto dentro de un fichero. Sintaxis sed [OPCIÓN]... {guion-sólo-si-no-hay-otro-guion} [fichero-entrada]... Opciones -n, --quiet, --silent: suprime la muestra automática del espacio de patrones -e guión, --expression=guion: agrega el guion a la lista de órdenes para ejecutar -f fichero-guión, --file=fichero-guion: agrega el contenido del fichero guion a la lista de órdenes para ejecutar --follow-symlinks: sigue - [TLS](https://proyectoa.com/glossary/tls/) - TLS (Transport Layer Security o seguridad de la capa de transporte) y su antecesor Secure Sockets Layer (SSL o capa de puertos seguros) son protocolos criptográficos que proporcionan comunicaciones seguras a través de una red, habitualmente Internet.​ Se usan certificados X.509 y por lo tanto criptografía asimétrica para autentificar a la contraparte con quien se - [deluser nombreusuario](https://proyectoa.com/glossary/comandos-linux-deluser-nombreusuario/) - Elimina el usuario nombreusuario y todos sus archivos de configuración. Ejemplo: deluser alonso - [Write-EventLog](https://proyectoa.com/glossary/comandos-powershell-write-eventlog/) - Añade un nuevo registro al visor de sucesos de Windows. SINTAXIS Parameter Set: Default Write-EventLog [-LogName] [-Source] [-EventId] [[-EntryType] ] [-Message] [-Category ] [-ComputerName ] [-RawData ] [ ] Parameter Set: List Get-EventLog [-AsString] [-ComputerName ] [-List] [ ] PARÁMETROS INTERESANTES Category: categoría del evento. ComputerName: nombre (hostname o nombre dns o IP) del equipo - [Out-File](https://proyectoa.com/glossary/comandos-powershell-out-file/) - Guarda en un fichero la salida de un comando PowerShell. SINTAXIS Parameter Set: ByPath Out-File [-FilePath] [[-Encoding] ] [-Append] [-Force] [-InputObject ] [-NoClobber] [-Width ] [-Confirm] [-WhatIf] [ ] Parameter Set: ByLiteralPath Out-File [[-Encoding] ] -LiteralPath [-Append] [-Force] [-InputObject ] [-NoClobber] [-Width ] [-Confirm] [-WhatIf] [ ] - [DSN (Data Source Name)](https://proyectoa.com/glossary/informatica-dsn-data-source-name/) - DSN (Data Source Name o Nombre de fuente de datos o Nombre de origen de datos), representa todo lo relativo a una fuente de datos configurada por el usuario para conectarse a una base de datos. Es decir, por cada conexión que el usuario quiera establecer con algún fabricante (motor de base de datos), tiene - [VBA (Visual Basic for Application)](https://proyectoa.com/glossary/informatica-vba-visual-basic-for-application/) - Microsoft VBA (Visual Basic for Applications) es el lenguaje de macros de Microsoft Visual Basic que se utiliza para programar aplicaciones Windows y que se incluye en varias aplicaciones Microsoft. VBA permite a usuarios y programadores ampliar la funcionalidad de programas de la suite Microsoft Office. Visual Basic para Aplicaciones es un subconjunto casi completo - [GPU](https://proyectoa.com/glossary/informatica-gpu/) - GPU (Graphics Processing Unit o Unidad de procesamiento gráfico) es un coprocesador dedicado al procesamiento de gráficos u operaciones de coma flotante, para aligerar la carga de trabajo del procesador central (CPU) en aplicaciones como los videojuegos o aplicaciones 3D interactivas. De esta forma, mientras gran parte de lo relacionado con los gráficos se procesa - [CUDA](https://proyectoa.com/glossary/informatica-cuda/) - CUDA (Compute Unified Device Architecture o Arquitectura Unificada de Dispositivos de Cómputo) hace referencia tanto a un compilador como a un conjunto de herramientas de desarrollo creadas por NVIDIA que permiten a los programadores usar una variación del lenguaje de programación C para codificar algoritmos en GPU de NVIDIA. Por medio de wrappers se puede - [Get-WmiObject](https://proyectoa.com/glossary/comandos-powershell-get-wmiobject/) - Obtiene datos de WMI (Windows Management Intrumental). Con WMI podremos obtener datos del equipo: procesador, memoria, BIOS, datos usuario, servicios, discos duros, procesos, eventos, etc. SINTAXIS Parameter Set: query Get-WmiObject [-Class] [[-Property] ] [-Amended] [-AsJob] [-Authentication ] [-Authority ] [-ComputerName ] [-Credential ] [-DirectRead] [-EnableAllPrivileges] [-Filter ] [-Impersonation - [Rename-Computer](https://proyectoa.com/glossary/comandos-powershell-rename-computer/) - Cambiar el nombre (hostname, nombre DNS) de un PC. SINTAXIS Parameter Set: Default Rename-Computer [-NewName] [-ComputerName ] [-DomainCredential ] [-Force] [-LocalCredential ] [-PassThru] [-Restart] [-Confirm] [-WhatIf] [ ] PARÁMETROS INTERESANTES -NewName: nuevo nombre que se asignará al equipo. -ComputarName: permite cambiar el nombre a un equipo de la red, con este - [Convert](https://proyectoa.com/glossary/comandos-windows-xp-windows-2000-2003-consola-ms-dos-convert/) - Convierte un volumen FAT a NTFS. Sintaxis CONVERT volumen /FS:NTFS [/V] [/CvtArea:nombre_archivo] [/NoSecurity] [/X] Parámetros volumen Especifica la letra de unidad (seguida por dos puntos) punto de montaje o nombre de volumen. /FS:NTFS Especifica que el volumen se convertirá a NTFS. /V Especifica que Convert se ejecutará en modo detallado. /CvtArea:nombre_archivo Especifica un archivo contiguo - [PAM (Pluggable Authentication Module)](https://proyectoa.com/glossary/informatica-pam-pluggable-authentication-module/) - PAM (Pluggable Authentication Module) no es un modelo de autenticación en sí, sino que se trata de un mecanismo que proporciona una interfaz entre las aplicaciones de usuario y diferentes métodos de autenticación, trantado de esta forma de solucionar uno de los problemas clásicos de la autenticación de usuarios: el hecho de que una vez - [Get-WindowsFeature](https://proyectoa.com/glossary/comandos-powershell-get-windowsfeature/) - Muestra un listado con todas las características instaladas y disponibles para instalación en un equipo Windows Server 2012, muestra también el nombre interno y si está instalada actualmente o no. SINTAXIS Get-WindowsFeature [[-Name] ] [-ComputerName ] [-Credential ] [-LogPath ] [-Vhd ] [ ] PARÁMETROS INTERESANTES LogPath: para guardar el - [Gpresult](https://proyectoa.com/glossary/comandos-windows-xp-windows-2000-2003-consola-ms-dos-gpresult/) - Muestra la información del conjunto resultante de directivas (RSoP). Muestra información sobre las directivas GPO que se están aplicando en un equipo y para un usuario. SINTAXIS gpresult [/s [/ u [/p []]]] [/ usuario [ ] ] [/scope {usuario | equipo}] {/r | /v | /z | [/x | / h] [/f] | /?} - [scp](https://proyectoa.com/glossary/comandos-linux-scp/) - Permite transferir ficheros de un equipo Linux a otro de forma segunda usando SSH. EJEMPLO scp /oracle/exportado.bak root@192.168.1.100:/backup_oracle SINTAXIS scp [-12346BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file] [-l limit] [-o ssh_option] [-P port] [-S program] [[user@]host1:]file1 ... [[user@]host2:]file2 PARÁMETROS INTERESANTES -1 Forces scp to use protocol 1. -2 Forces scp to use protocol 2. -3 - [bzip2](https://proyectoa.com/glossary/comandos-linux-bzip2/) - Comprime y descomprime ficheros en Linux. Es un programa libre desarrollado bajo licencia BSD que comprime y descomprime ficheros usando los algoritmos de compresión de Burrows-Wheeler y de codificación de Huffman. El porcentaje de compresión alcanzado depende del contenido del fichero a comprimir, pero por lo general es bastante mejor al de los compresores basados - [SAMBA](https://proyectoa.com/glossary/informatica-samba/) - Samba es una implementación libre del protocolo de archivos compartidos de Microsoft Windows (antiguamente llamado SMB, renombrado recientemente a CIFS) para sistemas de tipo UNIX. De esta forma, es posible que computadoras con GNU/Linux, Mac OS X o Unix en general se vean como servidores o actúen como clientes en redes de Windows. Samba también - [ISP](https://proyectoa.com/glossary/informatica-isp/) - ISP (Internet Service Provider o proveedor de servicios de Internet) es la empresa que brinda conexión a Internet a sus clientes. Un ISP conecta a sus usuarios a Internet a través de diferentes tecnologías como Línea de abonado digital (DSL), cablemódem, GSM, dial-up, ADSL, UMTS, GPRS, HSPA, EDGE, HDSPA, etc.. - [GPS](https://proyectoa.com/glossary/informatica-gps/) - El sistema de posicionamiento global (GPS) es un sistema que permite determinar en todo el mundo la posición de un objeto con una precisión de hasta centímetros (si se utiliza GPS diferencial), aunque lo habitual son unos pocos metros de precisión. El sistema fue desarrollado, instalado y empleado por el Departamento de Defensa de los - [GPX](https://proyectoa.com/glossary/informatica-gpx/) - GPX o GPS eXchange Format (Formato de Intercambio GPS) es un esquema XML pensado para transferir datos GPS entre aplicaciones. Se puede usar para describir puntos (waypoints), recorridos (tracks), y rutas (routes). La estructura de estos ficheros GPX es: ... XXX - [NFC](https://proyectoa.com/glossary/informatica-nfc/) - NFC (Near field communication, comunicación de campo cercano) es una tecnología de comunicación inalámbrica de corto alcance y alta frecuencia, que permite el intercambio de datos entre dispositivos. Los estándares de NFC cubren protocolos de comunicación y formatos de intercambio de datos, y están basados en ISO 14443 (RFID, radio-frequency identification) y FeliCa. Los estándares - [Find](https://proyectoa.com/glossary/comandos-windows-xp-windows-2000-2003-consola-ms-dos-find/) - Busca un texto dentro de un fichero. Sintaxis FIND [/V] [/C] [/N] [/I] [/OFF[LINE]] "cadena" [[unidad:][ruta]archivo[ ...]] Parámetros /V Muestra todas las líneas que no tengan la cadena especificada.. /C Muestra sólo el número de líneas que contienen la cadena. /N Muestra el número de línea de cada línea. /I Omite mayúsculas/minúsculas al buscar una - [OVF](https://proyectoa.com/glossary/informatica-ovf/) - OVF (Open Virtualization Format ó formato de virtualización abierto) es un estándar abierto para empaquetar y distribuir servicios virtualizados o de forma más general software a ejecutar en máquinas virtuales. El estándar describe un "formato abierto, seguro, portable, eficiente y extensible para empaquetación y distribución de software a ejecutar en máquinas virtuales". El estándar OVF - [RSA](https://proyectoa.com/glossary/informatica-rsa/) - RSA (Rivest, Shamir y Adleman) es un sistema criptográfico de clave pública desarrollado en 1977. Es el primer y más utilizado algoritmo de este tipo que es válido tanto para cifrar como para firmar digitalmente. La seguridad de este algoritmo radica en el problema de la factorización de números enteros. Los mensajes enviados se representan - [DES](https://proyectoa.com/glossary/informatica-des/) - DES (Data Encryption Standard ) es un algoritmo de cifrado, un método para cifrar información, escogido como un estándar FIPS en los Estados Unidos en 1976, y cuyo uso se ha propagado ampliamente por todo el mundo. El algoritmo fue controvertido al principio, con algunos elementos de diseño clasificados, una longitud de clave relativamente corta, - [CURDATE ()](https://proyectoa.com/glossary/funciones-mysql-curdate/) - Devuelve la fecha actual del sistema. Ejemplo: Por ejemplo, una consulta SQL para motrar las factuas dadas de alta en los últimos 12 meses: select * from facturas f where f.fechaalta >= date_sub(curdate(), interval 12 month) - [DATE_SUB (date, INTERVAL)](https://proyectoa.com/glossary/funciones-mysql-date_sub-date-interval/) - DATE_SUB genera fechas a partir de un intervalo elegido. La sintaxis: DATE_SUB (fecha, intervalo) Los intervalos permitidos: MICROSECOND, SECOND, MINUTE, HOUR, DAY, WEEK, MONTH, QUARTER, YEAR. Ejemplo: Por ejemplo, una consulta SQL para motrar las factuas dadas de alta en los últimos 12 meses: select * from facturas f where f.fechaalta >= date_sub(curdate(), interval 12 - [NVRAM](https://proyectoa.com/glossary/informatica-nvram/) - NVRAM (Non-volatile random access memory o memoria de acceso aleatorio no volátil) es un tipo de memoria de acceso aleatorio que, como su nombre indica, no pierde la información almacenada al cortar la alimentación eléctrica. En los routers se utiliza para almacenar un archivo de configuración de respaldo/inicio. Hoy día, la mayoría de memorias NVRAM - [LTO](https://proyectoa.com/glossary/informatica-lto/) - LTO (Linear Tape-Open) es una tecnología de cinta magnética de almacenamiento de datos, desarrollada originalmente a finales de 1990 como alternativa de estándares abiertos a los formatos de cinta magnética patentada que estaban disponibles en ese momento. Hewlett-Packard, IBM y Seagate iniciaron el Consorcio LTO, que dirige el desarrollo y gestiona las licencias y la - [OSI](https://proyectoa.com/glossary/informatica-osi/) - El modelo de interconexión de sistemas abiertos (ISO/IEC 7498-1), también llamado OSI (Open System Interconnection) es el modelo de red descriptivo, que fue creado por la Organización Internacional para la Estandarización (ISO) en el año 1984. Es un marco de referencia para la definición de arquitecturas en la interconexión de los sistemas de comunicaciones. A - [Telnet](https://proyectoa.com/glossary/informatica-telnet/) - Telnet (TELecommunication NETwork) es el nombre de un protocolo de red a otra máquina para manejarla remotamente como si estuviéramos sentados delante de ella. También es el nombre del programa informático que implementa el cliente. Para que la conexión funcione, como en todos los servicios de Internet, la máquina a la que se acceda debe - [DaysBetween (fecha1, fecha2)](https://proyectoa.com/glossary/funciones-delphi-daysbetween-fecha1-fecha2/) - Calcula los días entre dos fechas dadas. Ejemplo: if tc.RecordCount > 0 then begin if (DaysBetween(Date, tc.ParamByName('Fecha').AsDate) > numeroDias) then begin insertarEventoFicheroLog ('FACTURA', 'Factura vencida' + tc.ParamByName('Numero').AsString); end; end; Uses DateUtils; - [Ruby](https://proyectoa.com/glossary/informatica-ruby/) - Ruby es un lenguaje de programación interpretado, reflexivo y orientado a objetos, creado por el programador japonés Yukihiro "Matz" Matsumoto, quien comenzó a trabajar en Ruby en 1993, y lo presentó públicamente en 1995. Combina una sintaxis inspirada en Python y Perl con características de programación orientada a objetos similares a Smalltalk. Comparte también funcionalidad - [SIG](https://proyectoa.com/glossary/informatica-sig/) - Un Sistema de Información Geográfica (SIG ó GIS en su acrónimo inglés Geographic Information System) es una integración organizada de hardware, software y datos geográficos diseñada para capturar, almacenar, manipular, analizar y desplegar en todas sus formas la información geográficamente referenciada con el fin de resolver problemas complejos de planificación y gestión geográfica. También puede - [CSRF](https://proyectoa.com/glossary/informatica-csrf/) - El CSRF (Cross-site request forgery o falsificación de petición en sitios cruzados) es un tipo de exploit malicioso de un sitio web en el que comandos no autorizados son transmitidos por un usuario en el cual el sitio web confía. Esta vulnerabilidad es conocida también por otros nombres como XSRF, enlace hostil, ataque de un - [DATE_FORMAT(fecha, formato)](https://proyectoa.com/glossary/funciones-mysql-date_formatfecha-formato/) - Formatea el valor "fecha" según la cadena "formato". Los siguientes especificadores pueden usarse en la cadena "formato": %a: Día de semana abreviado (Sun..Sat) %b: Mes abreviado (Jan..Dec) %c: Mes, numérico (0..12) %D: Día del mes con sufijo inglés (0th, 1st, 2nd, 3rd, ...) %d: Día del mes numérico (00..31) %e: Día del mes numérico (0..31) - [VDSL](https://proyectoa.com/glossary/informatica-vdsl/) - VDSL (o VHDSL o Very high bit-rate Digital Subscriber Line). Se trata de una tecnología de acceso a Internet de Banda Ancha, perteneciente a la familia de tecnologías xDSL que transmiten los impulsos sobre pares de cobre. Se trata de una evolución del ADSL, que puede suministrarse de manera asimétrica (52 Mbit/s de descarga y - [ADSL](https://proyectoa.com/glossary/informatica-adsl/) - ADSL (Línea de abonado digital asimétrica o Asymmetric Digital Subscriber Line) es un tipo de tecnología de línea DSL. Consiste en una transmisión analógica de datos digitales apoyada en el par simétrico de cobre que lleva la línea telefónica convencional o línea de abonado, siempre y cuando la longitud de línea no supere los 5,5 - [ERP](https://proyectoa.com/glossary/informatica-erp/) - Los sistemas de planificación de recursos empresariales o ERP (Enterprise Resource Planning) son sistemas de información gerenciales que integran y manejan muchos de los negocios asociados con las operaciones de producción y de los aspectos de distribución de una compañía en la producción de bienes o servicios. La Planificación de Recursos Empresariales es un término - [LUN](https://proyectoa.com/glossary/informatica-lun/) - LUN (Logical Unit Number) es una dirección para una unidad de disco duro y por extensión, el disco en sí mismo. El término es originario del protocolo SCSI como una forma de diferenciar unidades de disco individuales dentro de un bus SCSI en un array de discos. Este término suele usarse de forma habitual en - [VLAN](https://proyectoa.com/glossary/informatica-vlan/) - VLAN (Virtual LAN, red de área local virtual) es un método para crear redes lógicas independientes dentro de una misma red física. Varias VLAN pueden coexistir en un único conmutador físico o en una única red física. Son útiles para reducir el tamaño del dominio de difusión y ayudan en la administración de la red, - [StringReplace](https://proyectoa.com/glossary/funciones-delphi-stringreplace/) - Devuelve una cadena con el resultado de reemplazar en la cadena que se le pasa como parámetro la subcadena a buscar por la subcadena a reemplazar. Sintaxis: TReplaceFlags = set of (rfReplaceAll, rfIgnoreCase); function StringReplace(const cadenaOriginal, cadenaBuscar, cadenaReemplazar: string; Flags: TReplaceFlags): string; Ejemplo de uso: var nombreFichero : String; begin nombreFichero := 'C:\prueba caracteres no - [Compare-Object](https://proyectoa.com/glossary/comandos-powershell-compare-object/) - Compara dos objetos. Devuelve vacío si sin iguales y las líneas no coincidentes si son diferentes. SINTAXIS Compare-Object [-ReferenceObject] [-DifferenceObject] [-CaseSensitive] [-Culture ] [-ExcludeDifferent] [-IncludeEqual] [-PassThru] [-Property ] [-SyncWindow ] [ ] PARÁMETROS INTERESANTES CaseSensitive: tiene en cuenta mayúsculas y minúsculas en la comparación. IncludeEqual: muestra las coincidencias. EJEMPLO DE - [Get-FileHash](https://proyectoa.com/glossary/comandos-powershell-get-filehash/) - Obtiene el hash de un fichero, admite los algoritmos SHA1, SHA256, SHA384, SHA512, MACTripleDES, MD5 y RIPEMD160. SINTAXIS Parameter Set: Path Get-FileHash [-Path] [-Algorithm ] [ ] Parameter Set: LiteralPath Get-FileHash -LiteralPath [-Algorithm ] [ ] PARÁMETROS INTERESANTES -Algorithm: algoritmo a utilizar para obtene el hash, los disponibles: SHA1, SHA256, SHA384, - [Get-EventLog](https://proyectoa.com/glossary/comandos-powershell-get-eventlog/) - Obtiene los eventos del visor de eventos de Windows. Permite obtener eventos de cualquier registro: aplicación, sistema, seguridad, instalación, etc. y de cualquier tipo: error, información, advertencia, etc. SINTAXIS Parameter Set: LogName Get-EventLog [-LogName] [[-InstanceId] ] [-After ] [-AsBaseObject] [-Before ] [-ComputerName ] [-EntryType ] [-Index ] [-Message - [strpos (cadena, subcadena)](https://proyectoa.com/glossary/funciones-php-strpos-cadena-subcadena/) - Encuentra la posición de la primera ocurrencia de un substring en un string. Devuelve la posición donde encuentra la subcadena en la cadena, en relación al inicio del string haystack (independiente del offset). Hay que tener en cuenta que las posiciones de inicio de los string empiezan en 0 y no en 1. Devuelve FALSE - [trim (cadena [caracteres_eliminar])](https://proyectoa.com/glossary/funciones-php-trim-cadena-caracteres_eliminar/) - Elimina los espacios en blanco (u otro tipo de caracteres si se indican en "caracteres_eliminar") del inicio y el final de la cadena. Esta función devuelve una cadena con los espacios en blanco eliminados del inicio y final del string. Si se establece un valor para el segundo parámetro (caracteres_eliminar) eliminará estos otros caracteres: * - [echo "cadena"](https://proyectoa.com/glossary/funciones-php-echo-cadena/) - Muestra una o más cadenas. "echo" no es realmente una función (es un constructor del lenguaje), por lo que no se requiere el uso de paréntesis (a diferencia de otros constructores del lenguaje) no se comporta como una función, es decir no siempre se puede usar en el contexto de una función. Además, si se - [crypt (cadena, [salt])](https://proyectoa.com/glossary/funciones-php-crypt-cadena-salt/) - Devolverá el hash de un string utilizando el algoritmo basado en DES estándar de Unix o algoritmos alternativos que puedan estar disponibles en el sistema. Algunos sistemas operativos soportan más de un tipo de hash. De hecho, a veces el algoritmo estándar DES es sustituído por un algoritmo basado en MD5. El tipo de hash - [strcasecmp (string $str1, string $str2)](https://proyectoa.com/glossary/funciones-php-strcasecmp-string-str1-string-str2/) - Compara dos cadenas de caracteres (string) de forma segura a nivel binario e insensible a mayúsculas y minúsculas. Devuelve: * < 0 si str1 es menor que str2. * > 0 si str1 es mayor que str2. * 0 si son iguales. Ejemplo de uso: $var1 = "Hola"; $var2 = "hola"; if (strcasecmp($var1, $var2) == - [strlen (string)](https://proyectoa.com/glossary/funciones-php-strlen-string/) - Obtiene la longitud de un string. Ejemplo de uso: $str = 'AjpdSoft'; echo strlen($str); // mostrará "8" - [ucfirst (string $str)](https://proyectoa.com/glossary/funciones-php-ucfirst-string-str/) - Convierte el primer caracter de una cadena a mayúsculas. Devuelve una cadena con el primer caracter str en máyusculas, si el caracter es alfabético. Ejemplo de uso: $foo = 'ajpdSoft'; echo ucfirst($foo); //mostrará "AjpdSoft" - [ucwords (string $str)](https://proyectoa.com/glossary/funciones-php-ucwords-string-str/) - Convierte a mayúsculas el primer caracter de cada palabra en una cadena. Devuelve una cadena con la primera letra de cada palabra str convertida a mayúsculas, si el carácter es alfanumérico. La definición de una palabra es una cadena de caracteres que va inmediatamente después de una espacio en blanco (pueden ser: espacio, form-feed, nueva - [SAS](https://proyectoa.com/glossary/informatica-sas/) - SAS (Serial Attached SCSI) es una interfaz de transferencia de datos en serie, sucesor del SCSI (Small Computer System Interface) paralelo, aunque sigue utilizando comandos SCSI para interaccionar con los dispositivos SAS. Aumenta la velocidad y permite la conexión y desconexión de forma rápida. La organización que se encuentra detrás del desarrollo de la especificación - [SSD](https://proyectoa.com/glossary/informatica-ssd/) - Una unidad de estado sólido o SSD (Solid-State Drive) es un dispositivo de almacenamiento de datos que usa una memoria no volátil, como la memoria flash, o una memoria volátil como la SDRAM, para almacenar datos, en lugar de los platos giratorios magnéticos encontrados en los discos duros convencionales. En comparación con los discos duros - [PID](https://proyectoa.com/glossary/informatica-pid/) - PID (Process ID o ID de proceso o identificador de procesos) es un número entero usado por el kernel de algunos sistemas operativos (como el de Unix o el de Windows NT) para identificar un proceso de forma unívoca. Para asignar el PID, el kernel utiliza internamente una variable global que se va incrementando con - [TCP](https://proyectoa.com/glossary/informatica-tcp/) - TCP (Transmission Control Protocol o Protocolo de Control de Transmisión) es uno de los protocolos fundamentales en Internet. Fue creado entre los años 1973 y 1974 por Vint Cerf y Robert Kahn. Muchos programas dentro de una red de datos compuesta por computadoras pueden usar TCP para crear conexiones entre ellos, a través de las - [NetBIOS](https://proyectoa.com/glossary/informatica-netbios/) - Network Basic Input/Output System (NetBIOS) es una especificación de interfaz para acceso a servicios de red, es decir, una capa de software desarrollado para enlazar un sistema operativo de red con hardware específico. NetBIOS fue originalmente desarrollado por IBM y Sytek como API/APIS para el software cliente de recursos de una Red de área local - [String.IndexOf (subcadena)](https://proyectoa.com/glossary/funciones-visual-basic-vb-net-c-sharp-stringindexof-subcadena/) - Devuelve la posición de la primera aparición del objeto String especificado en la instancia en cuestión. Busca la subcadena dentro de la cadena de la que proviene String. Ejemplo de uso: static string extraerDNIPDF(String texto) { string dni = ""; string buscarFinal = "Nº FACTURA"; int posicionInicio = 0; posicionInicio = texto.IndexOf(buscarFinal) - 13; dni - [String.Substring (posicion_inicio, tamaño)](https://proyectoa.com/glossary/funciones-visual-basic-vb-net-c-sharp-stringsubstring-posicion_inicio-tamano/) - Obtiene una subcadena (desde la posición inicio hasta el tamaño indicado) de la cadena de la que proviene. Ejemplo de uso: static string extraerDNIPDF(String texto) { string dni = ""; string buscarFinal = "Nº AFILIACION"; int posicionInicio = 0; posicionInicio = texto.IndexOf(buscarFinal) - 13; dni = texto.Substring(posicionInicio, 10); return dni.Trim(); } - [File.Move (ficheroOrigen, ficheroDestino)](https://proyectoa.com/glossary/funciones-visual-basic-vb-net-c-sharp-filemove-ficheroorigen-ficherodestino/) - Mueve un archivo especificado a una nueva ubicación, proporcionando la opción para indicar un nuevo nombre de archivo. Sirve para renombrar un fichero. Ejemplo de uso: try { File.Move(ficheroOrigenPDF, ficheroPDFRenombrado); lsPDF.Items[i].SubItems[10].Text = "Fichero PDF renombrado a DNI"; } catch (Exception ex) { lsPDF.Items[i].SubItems[10].Text = "Error al renombrar: " + ex.Message; } - [String.Replace (cadena_reemplazar, cadena_reemplazo)](https://proyectoa.com/glossary/funciones-visual-basic-vb-net-c-sharp-stringreplace-cadena_reemplazar-cadena_reemplazo/) - Devuelve una nueva cadena en la que todas las apariciones de una cadena especificada en la instancia actual se reemplazan por otra cadena especificada. Reemplaza el texto "cadena_reemplazar" por "cadena_reemplazo" en el string origen. Ejemplo de uso: private string reemplazarPalabrasClave(string texto, string dni, string email, string importe, string movil) { string textoReemplazado = ""; string - [FROM_UNIXTIME (unix_timestamp)](https://proyectoa.com/glossary/funciones-mysql-from_unixtime-unix_timestamp/) - Convierte una fecha en formato Unix Timestamp en formato de fecha/hora normal: DD/MM/AAAA HH:MM:SS, utilizando el formato por defecto de fecha y hora establecido en el equipo. Un ejemplo de uso: SELECT bt.topic_id, bt.topic_title, from_unixtime(bt.topic_time) Fecha, bt.topic_views FROM nuke_bbtopics bt - [UnixToDateTime (unistimestamp)](https://proyectoa.com/glossary/funciones-delphi-unixtodatetime-unistimestamp/) - Convierte una fecha en formato Unix Timestamp en formato de fecha/hora normal: DD/MM/AAAA HH:MM:SS, utilizando el formato por defecto de fecha y hora establecido en el equipo. Pertenece a la unidad DateUtils. Un ejemplo de uso: uses ... DateUtils; ... procedure TformMenuPrincipal.convertirUnixFechaHoraClick(Sender: TObject); var fechaHoraUnix : Int64; begin fechaHoraUnix := StrToInt64(InputBox ('Convertir fecha Unix a - [AJAX](https://proyectoa.com/glossary/informatica-ajax/) - AJAX (Asynchronous JavaScript And XML ó JavaScript asíncrono y XML), es una técnica de desarrollo web para crear aplicaciones interactivas o RIA (Rich Internet Applications). Estas aplicaciones se ejecutan en el cliente, es decir, en el navegador de los usuarios mientras se mantiene la comunicación asíncrona con el servidor en segundo plano. De esta forma - [YAML](https://proyectoa.com/glossary/informatica-yaml/) - YAML es un formato de serialización de datos legible por humanos inspirado en lenguajes como XML, C, Python y Perl, así como el formato para correos electrónicos especificado por el RFC 2822. YAML fue propuesto por Clark Evans en 2001, quien lo diseñó junto a Ingy dot Net y Oren Ben-Kiki. YAML es un acrónimo - [HTTP](https://proyectoa.com/glossary/informatica-http/) - HTTP (Hypertext Transfer Protocol o protocolo de transferencia de hipertexto) es el protocolo usado en cada transacción de la World Wide Web. HTTP fue desarrollado por el World Wide Web Consortium y la Internet Engineering Task Force, colaboración que culminó en 1999 con la publicación de una serie de RFC, el más importante de ellos - [Doctrine](https://proyectoa.com/glossary/programas-software-doctrine/) - Doctrine es un mapeador de objetos-relacional (ORM) escrito en PHP que proporciona una capa de persistencia para objetos PHP. Es una capa de abstracción que se sitúa justo encima de un SGBD. Doctrine se basa en el active record pattern para trabajar con datos, en los que una clase se corresponde con una tabla de - [lpq](https://proyectoa.com/glossary/comandos-linux-lpq/) - Muestra las colas de impresión actuales. - [lpc](https://proyectoa.com/glossary/comandos-linux-lpc/) - Muestra el estado de las impresoras instaladas en el equipo. Ejemplo de uso: lpc El comando anterior abrirá un shell, ejecutaremos este otro comando para mostrar el estado: status - [jobs](https://proyectoa.com/glossary/comandos-linux-jobs/) - Muestra el estado de los trabajos de la cola de impresión. Muestra los trabajos activos. - [lprm](https://proyectoa.com/glossary/comandos-linux-lprm/) - Cancela o elimina un trabajo de la cola de impresión. - [biosdecode](https://proyectoa.com/glossary/comandos-linux-biosdecode/) - Muestra información sobre la BIOS del equipo. Ejemplo de uso: biosdecode En un equipo con Linux Ubuntu, devolverá algo así (dependerá del modelo de BIOS del equipo): # biosdecode 2.9 SMBIOS 2.4 present. Structure Table Length: 3699 bytes Structure Table Address: 0x000E0010 Number Of Structures: 98 Maximum Structure Size: 97 bytes BIOS32 Service Directory present. - [zenity](https://proyectoa.com/glossary/comandos-linux-zenity/) - Despliega varios tipos de diálogos en X desde una terminal. Por ejemplo, permite mostrar un calendario (devolverá en el shell la fecha seleccionada), una ventana de error, ventana de información, ventana de alerta, ventana de selección de ficheros, de progreso, etc. Ejemplo de uso: zenity --calendar Las posibilidades de este comando son: --calendar Mostrar el - [yes](https://proyectoa.com/glossary/comandos-linux-yes/) - Imprime la leta "y" y un salto de línea indefinidamente hasta que se mate el proceso (pulsando Control + Z). - [w](https://proyectoa.com/glossary/comandos-linux/) - Muestra los usuarios conectados al equipo e información de lo que están haciendo. Ejemplo de uso: w En un equipo con Linux Ubuntu, devolverá algo así: 00:46:07 up 49 min, 2 users, load average: 0,46, 0,35, 0,29 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT ajpdsoft tty7 :0 23:57 72days 15.90s 0.10s gnome-session ajpdsoft pts/0 - [openssl](https://proyectoa.com/glossary/comandos-linux-openssl/) - Permite el control, administración y generación de certificados de seguridad en modo comando. Ejemplo de uso: openssl Al introducir el comando anterior, nos abrirá un shell de comandos para trabajar con los certificados, algunos de los comandos que podremos ejecutar en este shell son: aes-128-cbc aes-128-ecb aes-192-cbc aes-192-ecb aes-256-cbc aes-256-ecb base64 bf bf-cbc bf-cfb bf-ecb - [quota](https://proyectoa.com/glossary/comandos-linux-quota/) - Muestra información de la cuota de disco de cada usuario del equipo. Ejemplo de uso: quota -u ajpdsoft Algunos de los parámetros del comando "quota" son: -u, --user muestra la cuota por usuario -g, --group muestra la cuota por grupo -q, --quiet muestra mensajes más concisos -v, --verbose muestra mensajes más detallados -s, --human-readable muestra - [quotaon](https://proyectoa.com/glossary/comandos-linux-quotaon/) - Permite activar las cuotas configuradas previamente en un filesistem. Si activamos las cuotas de disco por usuario podremos limitar el uso de disco por cada uno de ellos. - [quotaoff](https://proyectoa.com/glossary/comandos-linux-quotaoff/) - Permite desactivar las cuotas de disco establecidas para un usuario. Ejemplo de uso: quotaoff -av Desactivará todas las cuotas mostrando toda la información posible. - [quotacheck](https://proyectoa.com/glossary/comandos-linux-quotacheck/) - Verifica si los sistemas de archivos del equipo soportan cuotas de disco. Permite también crear y reparar cuotas. - [repquota](https://proyectoa.com/glossary/comandos-linux-repquota/) - Permite generar informes de cuotas de disco. Muestra información sobre el uso de cuotas de disco por usuario. - [YearsBetween (fechaHasta, fechaDesde)](https://proyectoa.com/glossary/funciones-delphi-yearsbetween-fechahasta-fechadesde/) - Función Delphi que obtiene los años transcurridos entre dos fechas. Puesto que los años no son todos de la misma longitud (por ejemplo años bisiestos), YearsBetween devuelve una aproximación basada en el supuesto de que un año tiene 365,25 días. Las fracciones de año no se contarán. Así, por ejemplo, YearsBetween informa de la diferencia - [Net start nombre_servicio](https://proyectoa.com/glossary/comandos-windows-xp-windows-2000-2003-consola-ms-dos-net-start-nombre_servicio/) - Inicia un servicio de Windows desde la línea de comandos. Ejemplo de uso: Para iniciar el servicio de cola de impresión de Windows: net start spooler Si el servicio se ha iniciado correctamente devolverá: El servicio de Cola de impresión está iniciándose. El servicio de Cola de impresión se ha iniciado correctamente. - [Android](https://proyectoa.com/glossary/informatica-android/) - Android es un sistema operativo móvil basado en Linux, que junto con aplicaciones middleware está enfocado para ser utilizado en dispositivos móviles como teléfonos inteligentes, tabletas, Google TV y otros dispositivos. Es desarrollado por la Open Handset Alliance, la cual es liderada por Google. Este sistema por lo general maneja aplicaciones como Market (Marketing) o - [Split](https://proyectoa.com/glossary/funciones-visual-basic-vb-net-c-sharp-split/) - Devuelve una matriz unidimensional de base cero que contiene el número especificado de subcadenas. Los parámetros posibles para esta función son: Expression Parámetro necesario. Expresión de tipo String que contiene subcadenas y delimitadores. * Delimiter: parámetro opcional. Cualquier carácter individual que se utilice para identificar los límites de las subcadenas. Si se omite Delimiter, se - [Truncate](https://proyectoa.com/glossary/funciones-visual-basic-vb-net-c-sharp-truncate/) - Obtiene la parte entera de un número. Quita los decimales a un número y devuelve sólo la parte entera sin decimales. Ejemplo de uso: valor = obtenerPropiedadWMI("Win32_OperatingSystem", "FreePhysicalMemory") txtRAMLibre.Text = Convert.ToString(Math.Truncate(Convert.ToDouble(valor) / 1024)) informacionWMIPC = informacionWMIPC & "RAM libre: " & Convert.ToString(Math.Truncate(Convert.ToDouble(valor) / 1024)) & Environment.NewLine NameSpace Math. - [JPEG](https://proyectoa.com/glossary/informatica-jpeg/) - JPEG (Joint Photographic Experts Group ó Grupo Conjunto de Expertos en Fotografía), es el nombre de un comité de expertos que creó un estándar de compresión y codificación de archivos de imágenes fijas. Este comité fue integrado desde sus inicios por la fusión de varias agrupaciones en un intento de compartir y desarrollar su experiencia - [PNG](https://proyectoa.com/glossary/informatica-png/) - PNG (Portable Network Graphics ó Gráficos de Red Portátiles) es un formato gráfico basado en un algoritmo de compresión sin pérdida para bitmaps no sujeto a patentes. Este formato fue desarrollado en buena parte para solventar las deficiencias del formato GIF y permite almacenar imágenes con una mayor profundidad de contraste y otros importantes datos. - [BMP Bitmap](https://proyectoa.com/glossary/informatica-bmp-bitmap/) - Windows bitmap (.BMP) es el formato propio del programa, que viene con el sistema operativo Windows. Puede guardar imágenes de 24 bits (16,7 millones de colores), 8 bits (256 colores) y menos. Puede darse a estos archivos una compresión sin pérdida de calidad: la compresión RLE (Run-length encoding). Los archivos con extensión .BMP, en los - [PDF](https://proyectoa.com/glossary/informatica-pdf/) - PDF (Portable Document Format o Formato de Documento Portátil) es un formato de almacenamiento de documentos. Este formato es de tipo compuesto (imagen vectorial, mapa de bits y texto). Fue inicialmente desarrollado por la empresa Adobe Systems, oficialmente lanzado como un estándar abierto el 1 de julio de 2008 y publicado por la Organización Internacional - [String.PadLeft](https://proyectoa.com/glossary/funciones-visual-basic-vb-net-c-sharp-stringpadleft/) - Rellena una cadena hasta el tamaño indicado con el carácter indicado por su parte izquierda. Ejemplo de uso: if (txtCodigoPais.Text.Length < 3) { txtCodigoPais.Text = txtCodigoPais.Text.PadLeft(3, '0'); } - [JDBC](https://proyectoa.com/glossary/informatica-jdbc/) - JDBC (Java Database Connectivity) es una API que permite la ejecución de operaciones sobre bases de datos desde el lenguaje de programación Java, independientemente del sistema operativo donde se ejecute o de la base de datos a la cual se accede, utilizando el lenguaje SQL del modelo de base de datos que se utilice. El - [JSON](https://proyectoa.com/glossary/informatica-json/) - JSON (JavaScript Object Notation) es un formato ligero para el intercambio de datos. JSON es un subconjunto de la notación literal de objetos de JavaScript que no requiere el uso de XML. La simplicidad de JSON ha dado lugar a la generalización de su uso, especialmente como alternativa a XML en AJAX. Una de las - [ext4](https://proyectoa.com/glossary/informatica-ext4/) - ext4 ("fourth extended filesystem" o "cuarto sistema de archivos extendido") es un sistema de archivos transaccional (Journaling), anunciado el 10 de octubre de 2006 por Andrew Morton, como una mejora compatible de ext3. El 25 de diciembre de 2008 se publicó el kernel Linux 2.6.28, que elimina ya la etiqueta de "experimental" para ext4. Las - [SPACE (N)](https://proyectoa.com/glossary/funciones-mysql-space/) - Retorna la cadena consistente en N caracteres blancos. Ejemplo: SELECT SPACE(10); Devuelve una cadena de caracteres con 10 espacios en blanco. - [RTRIM (str)](https://proyectoa.com/glossary/funciones-mysql-rtrim-str/) - Retorna la cadena str con los espacios precedentes (por la derecha) eliminados. Ejemplo: SELECT RTRIM ('Android '); Devolverá: Android. - [RPAD (str, len, padstr)](https://proyectoa.com/glossary/funciones-mysql-rpad-str-len-padstr/) - Retorna la cadena str, alineada a la derecha con la cadena padstr con una longitud de len caracteres. Si str es mayor que len, el valor de retorno se corta a len caracteres. Ejemplo: SELECT RPAD('Android', 10, '.'); Devolverá: "Android...". - [LPAD (str, len, padstr)](https://proyectoa.com/glossary/funciones-mysql-lpad-str-len-padstr/) - Retorna la cadena str, alineado a la izquierda con la cadena padstr a una longitud de len caracteres. Si str es mayor que len, el valor retornado se acorta a len caracteres. Ejemplo: SELECT LPAD('Android',10,'.'); Devolverá: "...Android". - [FIND_IN_SET (str, strlist)](https://proyectoa.com/glossary/funciones-mysql-find_in_set-str-strlist/) - Retorna un valor en el rango de 1 a N si la cadena str está en la lista de cadenas strlist consistente de N subcadenas. Una lista de cadenas es una cadena compuesta de subcadenas separadas por caracteres ',' . Si el primer argumento es una cadena constante y el segundo es una columna de - [ABS (X)](https://proyectoa.com/glossary/funciones-mysql-abs/) - Retorna el valor absoluto de X. Ejemplo: SELECT ABS(-69); Devolverá: 69. - [ACOS (X)](https://proyectoa.com/glossary/funciones-mysql-acos/) - Retorna el arcocoseno de X, esto es, el valor cuyo coseno es X. Retorna NULL si X no está en el rango -1 a 1. Ejemplo: SELECT ACOS(0); Devolverá: 1.5707963267949. - [ASIN (X)](https://proyectoa.com/glossary/funciones-mysql-asin/) - Retorna el arcoseno de X, esto es, el valor cuyo seno es X. Retorna NULL si X no está en el rango de -1 a 1. Ejemplo: SELECT ASIN(0.2); Devolverá: 0.20135792079033. - [ATAN (X)](https://proyectoa.com/glossary/funciones-mysql-atan/) - Retorna la arcotangente de X, esto es, el valor cuya tangente es X. Ejemplo: SELECT ATAN(3); Devolverá: 1.24904577239825. - [COS (X)](https://proyectoa.com/glossary/funciones-mysql-cos/) - Retorna el coseno de X, donde X se da en radianes. Ejemplo: SELECT COS(3); Devolverá: -0.989992496600445. - [COT (X)](https://proyectoa.com/glossary/funciones-mysql-cot/) - Retorna la cotangente de X. Ejemplo: SELECT COT(15); Devolverá: -1.16823330523184. - [DEGREES (X)](https://proyectoa.com/glossary/funciones-mysql-degrees/) - Retorna el argumento X, convertido de radianes a grados. Ejemplo: SELECT DEGREES(PI()); Devolverá: 180. - [PI ()](https://proyectoa.com/glossary/funciones-mysql-pi/) - Retorna el valor de π (pi). El número de decimales que se muestra por defecto es siete, pero MySQL usa internamente el valor de doble precisión entero. Ejemplo: SELECT PI(); Devolverá: 3.141593. - [RADIANS (X)](https://proyectoa.com/glossary/funciones-mysql-radians/) - Retorna el argumento X, convertido de grados a radianes. Ejemplo: SELECT RADIANS(90); Devolverá: 1.5707963267949. - [SMP](https://proyectoa.com/glossary/informatica-smp/) - SMP (Symmetric Multi-Processing ó multiproceso simétrico) es un tipo de arquitectura de ordenadores en que dos o más procesadores comparten una única memoria central. La arquitectura SMP, también llamada UMA (Uniform Memory Access), se caracteriza por el hecho de que varios microprocesadores comparten el acceso a la memoria. Todos los microprocesadores compiten en igualdad de - [DBMS](https://proyectoa.com/glossary/informatica-dbms/) - Los sistemas de gestión de bases de datos (SGBD) del inglés "Database Management System" (DBMS) son un tipo de software muy específico, dedicado a servir de interfaz entre la base de datos, el usuario y las aplicaciones que la utilizan. El propósito general de los sistemas de gestión de bases de datos es el de - [SGDB](https://proyectoa.com/glossary/informatica-sgdb/) - Véase DBMS. - [OLE DB](https://proyectoa.com/glossary/informatica-ole-db/) - OLE DB, OLEDB u OLE-DB (Object Linking and Embedding for Databases ó Enlace e incrustación de objetos para bases de datos) es una tecnología desarrollada por Microsoft usada para tener acceso a diferentes fuentes de información, o bases de datos, de manera uniforme. OLE DB permite separar los datos de la aplicación que los requiere. - [IDE](https://proyectoa.com/glossary/informatica-ide/) - Un IDE (Integrated Development Environment ó Entorno de Desarrollo Integrado) es un programa informático compuesto por un conjunto de herramientas de programación. Puede dedicarse en exclusiva a un sólo lenguaje de programación o bien, puede ser utilizado para varios. Dev C++, un IDE para el lenguaje de programación C++.‎. WebDevStudio, un IDE en línea para - [tree](https://proyectoa.com/glossary/comandos-linux-tree/) - Muestra la estructura de directorios y archivos en forma gráfica. - [logname](https://proyectoa.com/glossary/comandos-linux-logname/) - Muestra el nombre del usuario actual con el que hemos iniciado sesión en Linux. - [ps aux](https://proyectoa.com/glossary/comandos-linux-ps-aux/) - Muestra la lista de todos los procesos que están ejecutándose actualmente en el equipo. - [bg](https://proyectoa.com/glossary/comandos-linux-bg/) - Pone un proceso en segundo plano. - [fg](https://proyectoa.com/glossary/comandos-linux-fg/) - Trae a primer plano un proceso parado o en segundo plano. - [rlogin](https://proyectoa.com/glossary/comandos-linux-rlogin/) - Permite establecer una conexión remota a otro PC usando SSH. Se trata de un cliente OpenSSH. - [init 0](https://proyectoa.com/glossary/comandos-linux-init/) - Apaga el equipo, equivalente a shutdown -h now. - [init 6](https://proyectoa.com/glossary/comandos-windows-xp-windows-2000-2003-consola-ms-dos-init/) - Reinicia el equipo, equivalente al comando Linux: shutdown -r now. - [dmegs](https://proyectoa.com/glossary/comandos-linux-dmegs/) - Muestra mensajes del arranque del ordenador. Un ejemplo de salida de este comando Linux sería: [ 0.000000] Initializing cgroup subsys cpuset [ 0.000000] Initializing cgroup subsys cpu [ 0.000000] Linux version 2.6.32-33-generic (buildd@zirconium) (gcc version 4.4.3 (Ubuntu 4.4.3-4ubuntu5) ) #72-Ubuntu SMP Fri Jul 29 21:08:37 UTC 2011 (Ubuntu 2.6.32-33.72-generic 2.6.32.41+drm33.18) [ 0.000000] KERNEL supported cpus: - [host](https://proyectoa.com/glossary/comandos-linux-host/) - Muestra la dirección IP del servidor en una red local especificando el nombre de red (hostname). También permite obtener la dirección IP de una URL de Internet así como los servidores de correo electrónico (MX) asociados al dominio. Por ejemplo: host ajpdsoft.com Devolverá algo así: ajpdsoft.com has address 82.98.165.211 ajpdsoft.com mail is handled by 20 - [unalias](https://proyectoa.com/glossary/comandos-linux-unalias/) - Elimina un alias creado con el comando alias. Ejemplo de uso: Con el comando alias podremos ver un listado de los alias actuales. En el caso de Ubuntu, por defecto, serán: alias egrep='egrep --color=auto' alias fgrep='fgrep --color=auto' alias grep='grep --color=auto' alias l='ls -CF' alias la='ls -A' alias ll='ls -alF' alias ls='ls --color=auto' Para eliminar un - [bc](https://proyectoa.com/glossary/comandos-linux-bc/) - Muestra una calculadora en modo comando. - [ntop](https://proyectoa.com/glossary/comandos-linux-ntop/) - Muestra los procesos de la red. Ejemplo de uso: ntop En el caso de un Linux Ubuntu, devolverá algo así: Wed Nov 16 00:22:20 2011 NOTE: Interface merge enabled by default Wed Nov 16 00:22:20 2011 Initializing gdbm databases Wed Nov 16 00:22:20 2011 **ERROR** ....open of /var/lib/ntop/prefsCache.db failed: File open error Wed Nov 16 - [ln ruta_fichero ruta_enlace](https://proyectoa.com/glossary/comandos-linux-ln-ruta_fichero-ruta_enlace/) - Crea un enlace duro (con el mismo inodo), es decir el mismo fichero con distintos nombres. Ejemplo: ln /etc/mysql/my.cnf /var/my - [ls -s carpeta ruta_enlace](https://proyectoa.com/glossary/comandos-linux-ls-s-carpeta-ruta_enlace/) - Crea un enlace simbólico a la carpeta "carpeta" en "ruta_enlace" con el nombre de fichero enlazado (también se pueden crear enlaces simbólicos a ficheros). Ejemplo: ls -s /etc/var/www /home/ajpdsoft/web - [unlink nombre_fichero_enlace](https://proyectoa.com/glossary/comandos-linux-unlink-nombre_fichero_enlace/) - Elimina el enlace simbólico a fichero "nombre_fichero_enlace". Ejemplo: unlink /home/ajpdsoft/web - [diff fichero1 fichero2](https://proyectoa.com/glossary/comandos-linux-diff-fichero1-fichero2/) - Compara el fichero1 con el fichero2, muestra las difirencias. Ejemplo: unlink /home/ajpdsoft/web - [join fichero1 fichero2](https://proyectoa.com/glossary/comandos-linux-join-fichero1-fichero2/) - Compara el fichero1 con el fichero2, muestra las líneas coincidentes. Ejemplo: join /etc/my.ini /etc/mysql/my.cnf - [split -b bytes fichero](https://proyectoa.com/glossary/comandos-linux-split-b-bytes-fichero/) - Divide o parte el fichero "fichero" en trozos del tamaño indicado en "bytes". Dejará el fichero inicial intacto y generará tantos trozos como sean necesarios del tamaño máximo indicado. Ejemplo: split -b 125 /var/www/joomla - [cat comodines > fichero](https://proyectoa.com/glossary/comandos-linux-cat-comodines-fichero/) - Une los ficheros trocezados con split que cumplan la condición indicada en "comodines" en el fichero"fichero". Ejemplo: cat joomla* > joomla_unido - [echo "texto" >> fichero](https://proyectoa.com/glossary/comandos-linux-echo-texto-fichero/) - Añade la línea de texto "texto" al final del fichero "fichero". Ejemplo: echo "max_allowed_packet=20mb >> /etc/mysql/my.cnf - [md5sum fichero](https://proyectoa.com/glossary/comandos-linux-md5sum-fichero/) - Muestra el MD5 del archivo "fichero". Ejemplo: md5sum /var/www/android.php - [md5sum fichero > resultado](https://proyectoa.com/glossary/comandos-linux-md5sum-fichero-resultado/) - Guarda el MD5 del archivo "fichero" en el archivo "resultado". Ejemplo: md5sum /var/www/index.php > resultado_md5.txt - [md5sum -w -c fichero_con_md5](https://proyectoa.com/glossary/comandos-linux-md5sum-w-c-fichero_con_md5/) - Verifica si el MD5 guardado en el fichero "fichero_con_md5" coincide con el fichero indicado dentro del fichero para el MD5 (el fichero "fichero_con_md5" debe contener una línea con el MD5 y el nombre del fichero a verificar. Ejemplo: md5sum -w -c resultado_md5.txt - [apropos palabra](https://proyectoa.com/glossary/comandos-linux-apropos-palabra/) - Busca la palabra clave "palabra" dentro de man (información sobre comandos linux), si la encuentra muestra dónde la ha encontrado. Ejemplo: apropos split - [uptime](https://proyectoa.com/glossary/comandos-linux-uptime/) - Muestra la hora actual, el número de días que el PC está encendido, número de usuarios conectados al equipo, carga media del equipo. Ejemplo: uptime - [delgroup nombre_grupo](https://proyectoa.com/glossary/comandos-linux-delgroup-nombre_grupo/) - Elimina el grupo de seguridad "nombre_grupo". Ejemplo: delgroup android. - [delgroup nombre_grupo --only-if-empty](https://proyectoa.com/glossary/comandos-linux-delgroup-nombre_grupo-only-if-empty/) - Elimina el grupo de seguridad "nombre_grupo" sólo si no tiene usuarios asignados. Ejemplo: delgroup android --only-if-empty - [tty](https://proyectoa.com/glossary/comandos-linux-tty/) - Muestra el nombre del fichero de la terminal conectada a la salida estándar. Ejemplo: tty - [ifconfig eth0 Nueva_IP netmask Máscara](https://proyectoa.com/glossary/comandos-linux-ifconfig-eth0-nueva_ip-netmask-mascara/) - Cambia la IP para la tarjeta de red "eth0" por la nueva "Nueva_IP" con la máscara de subred "Máscara". No guarda los cambios, sólo se aplicará el cambio hasta el próximo reinicio del equipo. Para hacer el cambio permanente hay que editar el fichero /etc/network/interfaces. Ejemplo: ifconfig eth0 192.168.1.100 255.255.255.0 - [java -jar fichero.jar](https://proyectoa.com/glossary/comandos-linux-java-jar-ficherojar/) - Ejecuta la aplicación java "fichero.jar". Ejemplo: java -jar posgresql.jar - [/etc/init.d/servicio stop](https://proyectoa.com/glossary/comandos-linux-etc-initd-servicio-stop/) - Detiene el servicio "servicio". Ejemplo: /etc/init.d/postgresql stop - [/etc/init.d/servicio start ](https://proyectoa.com/glossary/comandos-linux-etc-initd-servicio-start/) - Inicia el servicio "servicio". Ejemplo: /etc/init.d/postgresql start - [/etc/init.d/servicio restart](https://proyectoa.com/glossary/comandos-linux-etc-initd-servicio-restart/) - Reinicia el servicio "servicio" (lo detiene y lo inicia). Ejemplo: /etc/init.d/postgresql restart - [/etc/init.d/servicio status](https://proyectoa.com/glossary/comandos-linux-etc-initd-servicio-status/) - Muestra el estado del servicio "servicio" (si está o no iniciado, pid). Ejemplo: /etc/init.d/postgresql status - [mkfs -t tipo_sistema dispositivo](https://proyectoa.com/glossary/comandos-linux-mkfs-t-tipo_sistema-dispositivo/) - Crea un sistema de ficheros Linux con el tipo de sistema "tipo_sistema" en el dispositivo indicado en "dispositivo". Para que este comando funcione la partición de disco a crear no debe estar montada. Ejemplo: mkfs -t ext3 /dev/sda2 - [ASCII('caracter)](https://proyectoa.com/glossary/funciones-mysql-ascii-caracter/) - Devuelve el valor numérico correspondiente al carácter pasado por parámetro. Por ejemplo: SELECT ASCII('a'); Devolverá: 97. - [CHAR_LENGTH('cadena')](https://proyectoa.com/glossary/funciones-mysql-char_length-cadena/) - Devuelve la longitud de la cadena de texto pasada por parámetro. Ejemplo: SELECT CHAR_LENGTH('Android'); Devolverá: 7. - [CONCAT (str1, str2, ...)](https://proyectoa.com/glossary/funciones-mysql-concat-str1-str2/) - Retorna la cadena resultado de concatenar los argumentos. Retorna NULL si algúna argumento es NULL. Puede tener uno o más argumentos. Si todos los argumentos son cadenas no binarias, el resultado es una cadena no binaria. Si los argumentos incluyen cualquier cadena binaria, el resultado es una cadena binaria. Un argumento numérico se convierte a - [INSERT (str, pos, len, newstr)](https://proyectoa.com/glossary/funciones-mysql-insert-str-pos-len-newstr/) - Retorna la cadena str, con la subcadena comenzando en la posición pos y len caracteres reemplazados por la cadena newstr. Retorna la cadena original si pos no está entre la longitud de la cadena. Replaza el resto de la cadena a partir de la posición pos si len no está dentro de la longitud del - [INSTR (str, substr)](https://proyectoa.com/glossary/funciones-mysql-instr-str-substr/) - Retorna la posición de la primera ocurrencia de la subcadena substr en la cadena str. Es lo mismo que la forma de dos argumentos de LOCATE(), excepto que el orden de los argumentos es inverso. Ejemplo: SELECT INSTR('Android', 'ro'); Devolverá: 4. - [LOWER (str)](https://proyectoa.com/glossary/funciones-mysql-lower-str/) - Retorna la cadena str con todos los caracteres cambiados a minúsculas según el mapeo del conjunto de caracteres actual (por defecto es ISO-8859-1 Latin1). Ejemplo: SELECT LOWER('AndRoID'); Devolverá: android. - [UPPER (str)](https://proyectoa.com/glossary/funciones-mysql-upper-str/) - Retorna la cadena str con todos los caracteres cambiados a mayúsculas según el mapeo del conjunto de caracteres actual (por defecto es ISO-8859-1 Latin1). Ejemplo: SELECT UPPER('AndRoID'); Devolverá: ANDROID. - [$ORACLE_HOME/bin/rman target=/](https://proyectoa.com/glossary/comandos-linux-oracle_home-bin-rman-target/) - Inicia el programa rman, para copias de seguridad de Oracle en caliente. Ejemplo: $ORACLE_HOME/bin/rman target=/ - [hostname -i](https://proyectoa.com/glossary/comandos-linux-hostname/) - Muestra la IP de la interfaz de red actual del equipo (normalmente eth0). Ejemplo: hostname -i - [ethtool eth0](https://proyectoa.com/glossary/comandos-linux-ethtool-eth0/) - Muestra el estado actual de la interfaz de red indicada "eth0". Ejemplo: ethtool eth0 - [ethtool --change eth0 autoneg off speed 100 duplex full](https://proyectoa.com/glossary/comandos-linux-ethtool-change-eth0-autoneg-off-speed-100-duplex-full/) - Permite cambiar de forma manual la velocidad del interfaz de red indicado, en este caso "eth0". Ejemplo: ethtool --change eth0 autoneg off speed 100 duplex full - [ip addr add 192.168.1.100 brd + dev eth0](https://proyectoa.com/glossary/comandos-linux-ip-addr-add-1921681100-brd-dev-eth0/) - Añade una nueva IP al interfaz de red indicado, en este caso "eth0". Ejemplo: ip addr add 192.168.1.100 brd + dev eth0 - [ip addr show](https://proyectoa.com/glossary/comandos-linux-ip-addr-show/) - Muestra todas las direcciones de todas las interfaces de red del equipo. Ejemplo: ip addr show - [cal -3](https://proyectoa.com/glossary/comandos-linux-cal/) - Muestra un calendario del mes anterior, el actual y el siguiente a la fecha actual del equipo. Ejemplo: cal -3 - [last reboot](https://proyectoa.com/glossary/comandos-linux-last-reboot/) - Muestra las veces que el equipo se ha reiniciado, la fecha, la hora y el tipo de reinicio. Ejemplo: last reboot - [head -n1 /etc/issue](https://proyectoa.com/glossary/comandos-linux-head-n1-etc-issue/) - Muestra el nombre y la versión de la distribución de GNU Linux instalada. Ejemplo: head -n1 /etc/issue - [grep "model name" /proc/cpuinfo](https://proyectoa.com/glossary/comandos-linux-grep-model-name-proc-cpuinfo/) - Muestra el fabricante, el modelo y la velocidad del procesador (CPU) del equipo. Ejemplo: grep "model name" /proc/cpuinfo - [hdparm -tT /dev/sda](https://proyectoa.com/glossary/comandos-linux-hdparm-tt-dev-sda/) - Realiza un test para calcular la velocidad de transferencia del disco duro indicado. Ejemplo: hdparm -tT /dev/sda - [alias nombre_alias='comando'](https://proyectoa.com/glossary/comandos-linux-alias-nombre_alias-comando/) - Permite asignar a un comando creado por nosotros mismos con el nombre que queramos "nombre_alias" la ejecución de otro comando Linux, por ejemplo, el siguiente comando Linux: alias listar='ls -lah' creará un nuevo "comando" llamado "listar" que cada vez que se ejecute será igual que si ejecutásemos el comando ls -lah. Ejemplo: alias listar='ls -lah' - [lspci -tv](https://proyectoa.com/glossary/comandos-linux-lspci-tv/) - Muestra los dispositivos PCI (Peripheral Component Interconnect ). Ejemplo: lspci -tv - [lsusb -tv](https://proyectoa.com/glossary/comandos-linux-lsusb-tv/) - Muestra los dispostivos USB, la ubicación, el bus, el puerto. Ejemplo: lsusb -tv - [visudo](https://proyectoa.com/glossary/comandos-linux-visudo/) - Muestra y permite editar (como si de vi se tratase) el fichero /etc/sudoers, donde se le indica a Linux qué usuarios podrán ejecutar comandos como si fuesen el superusuario root utilizando el comando "sudo". Ejemplo: visudo - [telnet IP Puerto](https://proyectoa.com/glossary/comandos-linux-telnet-ip-puerto/) - Realiza una conexión mediante Telnet al equipo indicado "IP" utilizando el puerto indicado "Puerto". Ejemplo: telnet 192.168.1.100 3306 - [nano nombre_fichero](https://proyectoa.com/glossary/comandos-linux-nano-nombre_fichero/) - Editor en modo texto más intuitivo y fácil de usar que vi. Ejemplo: nano /etc/var/android - [usermod -a -G nombre_grupo nombre_usuario](https://proyectoa.com/glossary/comandos-linux-usermod-a-g-nombre_grupo-nombre_usuario/) - Agrega el usuario "nombre_usuario" al grupo de seguridad "nombre_grupo". Ejemplo: usermod -a -G dba root - [id nombre_usuario](https://proyectoa.com/glossary/comandos-linux-id-nombre_usuario/) - Muestra el uid interno del usuario "nombre_usuario" y los grupos de seguridad a los que pertenece. Ejemplo: id root - [adduser -u 0 -o -g 0 -G 0,1,2,3,4,6,10 -M nombre_usuario ](https://proyectoa.com/glossary/comandos-linux-adduser-u-0-o-g-0-g-01234610-m-nombre_usuario/) - Añade un nuevo usuario al sistema operativo como si se tratase del superusuario root (con los mismos permisos). Ejemplo: adduser -u 0 -o -g 0 -G 0,1,2,3,4,6,10 -M android - [crontab -e](https://proyectoa.com/glossary/comandos-linux-crontab/) - Edita el fichero "crontab" (equivalente al programador de tareas de Windows). Permite agregar nuevas tareas programadas, modificar o eliminar las actuales. Ejemplo: crontab -e - [init numero_nivel](https://proyectoa.com/glossary/comandos-linux-init-numero_nivel/) - Cambia el nivel de ejecución al indicado: 0 - halt (apagar equipo). 1 - Single user mode (modo monousuario). 2 - Multiuser, without NFS (multiusuario, sin funciones de red). 3 - Full multiuser mode (multiusuario, con funciones de red). 4 - unused (no utilizado). 5 - X11 (multiusuario, red, modo gráfico). 6 - reboot (reinicio - [runlevel](https://proyectoa.com/glossary/comandos-linux-runlevel/) - Muestra el nivel de ejecución anterior y el actual. Si no ha cambiado, mostrará "N" en el anterior. Ejemplo: runlevel - [halt](https://proyectoa.com/glossary/comandos-linux-halt/) - Apaga el equipo. Comando equivalente a ejecutar: init 0 (más o menos). En realidad, lo que hace halt es comprobar si el sistema se está deteniendo (reiniciando o apagando) consultado el fichero /var/log/wtmp. Si no se está deteniendo ya lo apaga. Ejemplo: halt - [poweroff](https://proyectoa.com/glossary/comandos-linux-poweroff/) - Apaga el equipo (equivalente a init 0, shutdown -h now, halt). Ejemplo: poweroff - [reboot](https://proyectoa.com/glossary/comandos-linux-reboot/) - Reinicia el equipo (equivalente a shutdown -r now, init 6). Ejemplo: reboot - [ulimit](https://proyectoa.com/glossary/comandos-linux-ulimit/) - Muestra o modifica ciertos límites del sistema: Tamaño máximo de los archivos creados en el núcleo. Tamaño del segmento de pila. Tamaño del segmento de datos de un proceso Máxima priorida en tareas programadas. Número máximo de ficheros abiertos. Tamaño de la memoria virtual. Número máximo de procesos de usuario. Tiempo de uso de la - [sysctl](https://proyectoa.com/glossary/comandos-linux-sysctl/) - Muestra o modifica valores del kernel en tiempo de ejecución. Ejemplo: sysctl -a - [tcpdump](https://proyectoa.com/glossary/comandos-linux-tcpdump/) - Captura y muestra en tiempo real los paquetes transmitidos y recibidos en la red a la cual el ordenador está conectado. Analiza el tráfico de la red. Ejemplo: tcpdump -c 100 -w sniffer.txt - [stat nombre_fichero](https://proyectoa.com/glossary/comandos-linux-stat-nombre_fichero/) - Muestra datos del fichero indicado: nombre, tamaño, bloques, dispositivo en el que se encuentra, inode, links, permisos, uid, gid, fecha de último acceso, fecha de última modificación, fecha de cambio. Ejemplo: stat /etc/mysql/my.cnf - [eject cdrom0](https://proyectoa.com/glossary/comandos-linux-eject-cdrom0/) - Abre la bandeja del lector de DVD/CD. Ejemplo: eject cdrom0 - [eject -t cdrom0](https://proyectoa.com/glossary/comandos-linux-eject-t-cdrom0/) - Cierra la bandeja del lector de DVD/CD. Ejemplo: eject -t cdrom0 - [whois nombredominio](https://proyectoa.com/glossary/comandos-linux-whois-nombredominio/) - Muestra información del dominio especificado (fecha registro, fecha expiración, dns, ...). Ejemplo: whois ajpdsoft.com - [xvncviewer ip](https://proyectoa.com/glossary/comandos-linux-xvncviewer-ip/) - Realiza control remoto al equipo con la IP especificada (deberá tener instalado y en ejecución vncserver). Permite el control remoto tanto con PCs con Linux como con PCs con Windows. Ejemplo: xvncviewer 192.168.1.3 - [which comando](https://proyectoa.com/glossary/comandos-linux-which-comando/) - Localiza la ubicación del comando especificado. Ejemplo: which ls - [wget direccionftp/nombrefichero](https://proyectoa.com/glossary/comandos-linux-wget-direccionftp-nombrefichero/) - Descarga el fichero nombrefichero de la dirección ftp direccionftp. También sirve para conexión mediante http. Ejemplo: wget ftp://ftp.ajpdsoft.com/android (en este caso el ftp debe soportar conexiones anónimas) - [addgroup nombregrupo](https://proyectoa.com/glossary/comandos-linux-addgroup-nombregrupo/) - Añade un nuevo grupo de seguridad. Ejemplo: addgroup android - [useradd -g nombregrupo nombreusuario](https://proyectoa.com/glossary/comandos-linux-useradd-g-nombregrupo-nombreusuario/) - Añade un nuevo usuario con el nombre nombreusuario perteneciente al grupo nombregrupo. Ejemplo: useradd -g root android - [userdel nombre_usuario](https://proyectoa.com/glossary/comandos-linux-userdel-nombre_usuario/) - Elimina un usuario del sistema. Ejemplo: userdel android - [tr 'A-Z' 'a-z' < fichero](https://proyectoa.com/glossary/comandos-linux-tr-a-z-a-z-fichero/) - Convierte a minúsculas todos los caracteres del archivo 'fichero'. Ejemplo: tr 'A-Z' 'a-z' < android.tar - [top](https://proyectoa.com/glossary/comandos-linux-top/) - Muestra información de los procesos que se están ejecutando, uso de CPU, memoria, PID, ... con la característica de que se va actualizando cada 5 segundos o tras pulsar la barra espaciadora. Ejemplo: top - [tail nombrefichero](https://proyectoa.com/glossary/comandos-linux-tail-nombrefichero/) - Muestra las últimas diez líneas del fichero nombrefichero. Ejemplo: tail my.cnf - [shutdown minutos 'mensaje'](https://proyectoa.com/glossary/comandos-linux-shutdown-minutos-mensaje/) - Reinicia el sistema en los minutos especificados, previamente envía un mensaje a todos los usuarios conectados con el texto: mensaje. Ejemplo: shutdown 15 'El sistema se reiniciará en 15 minutos, guarde su información' - [shutdown -h now](https://proyectoa.com/glossary/comandos-linux-shutdown-h-now/) - Apaga el sistema instantáneamente (equivalente a halt o init 0). Ejemplo: shutdown -h now - [shutdown -r now](https://proyectoa.com/glossary/comandos-linux-shutdown-r-now/) - Reiniciar el sistema instantáneamete (equivalente a reboot o init 6). Ejemplo: shutdown -r now - [shutdown -r hh:mm](https://proyectoa.com/glossary/comandos-linux-shutdown-r-hhmm/) - Reinicia el equipo a la hora y minuto indicada. Ejemplo: shutdown -r 20:00 - [cat /dev/hda > /dev/hdb](https://proyectoa.com/glossary/comandos-linux-cat-dev-hda-dev-hdb/) - Copia todo el disco duro 'hda' en el disco duro 'hdb'. Ejemplo: cat /dev/hda > /dev/hdb - [cat /dev/cdrom > /usr/fichero.iso](https://proyectoa.com/glossary/comandos-linux-cat-dev-cdrom-usr-ficheroiso/) - Crea la imagen ISO-9660 del CD-ROM introducido, con el nombre 'fichero.iso' en el directorio '/usr'. Ejemplo: cat /dev/cdrom > /usr/fichero.iso - [chgrp grupo archivo](https://proyectoa.com/glossary/comandos-linux-chgrp-grupo-archivo/) - Cambia el grupo del archivo especificado al grupo especificado. Ejemplo: chgrp accesored mysql.cnf - [sqlplus /nolog](https://proyectoa.com/glossary/comandos-linux-sqlplus-nolog/) - Si tenemos Oracle instalado se conectará a la BD. Ejemplo: sqlplus /nolog connect / as sysdba select status from v$instance - [hwbrowser&](https://proyectoa.com/glossary/comandos-linux-hwbrowser/) - Muestra el navegador de hardware (modo gráfico): discos duros, SCSI, CD-ROM, USB, Unidades de cinta, etc. Ejemplo: hwbrowser& - [watch "comando"](https://proyectoa.com/glossary/comandos-linux-watch-comando/) - Ejecuta repetidamente el comando entre comillas y muestra el resultado en pantalla. Ejemplo: watch "du -s -h" - [whereis](https://proyectoa.com/glossary/comandos-linux-whereis/) - Busca los archivos ejecutables, las fuentes y el manual de un comando. Ejemplo: whereis ls whereis man - [chkconfig](https://proyectoa.com/glossary/comandos-linux-chkconfig/) - Muestra/Modifica el estado de los servicios del sistema en cada nivel de arranque (runlevel). Ejemplo: chkconfig --list postgresql - [modprobe](https://proyectoa.com/glossary/comandos-linux-modprobe/) - Añade/Elimina módulos del Kernel de Linux. Ejemplo: modprobe qla2300 - [vmstat](https://proyectoa.com/glossary/comandos-linux-vmstat/) - Muestra estadísticas de uso de la memoria, cpu, lectuas/escrituras en disco, etc. Ejemplo: watch "vmstat -s -S: M" - [lsmod](https://proyectoa.com/glossary/comandos-linux-lsmod/) - Muestra el estado de los módulos en el Kernel de Linux. Ejemplo: lsmod - [cd /etc/init.d](https://proyectoa.com/glossary/comandos-linux-cd-etc-initd/) - En el directorio init.d se guardan todos los servicios instalados en el equipo, accediendo a este directorio y haciendo un ls -l se pueden ver. Ejemplo: cd /etc/init.d ls -l - [service nombre_servicio status](https://proyectoa.com/glossary/comandos-linux-service-nombre_servicio-status/) - Muestra el estado del servicio especificado "nombre_servicio": stopped, se está ejecutando, ... Ejemplo: service postgresql status - [service nombre_servicio start](https://proyectoa.com/glossary/comandos-linux-service-nombre_servicio-start/) - Inicia el servicio especificado "nombre_servicio". Ejemplo: service postgresql start - [service nombre_servicio stop](https://proyectoa.com/glossary/comandos-linux-service-nombre_servicio-stop/) - Detiene el servicio especificado "nombre_servicio". Ejemplo: service postgresql stop - [service nombre_servicio restart](https://proyectoa.com/glossary/comandos-linux-service-nombre_servicio-restart/) - Reinicia el servicio especificado "nombre_servicio". Ejemplo: service postgresql restart - [export nombrevariable=valor](https://proyectoa.com/glossary/comandos-linux-export-nombrevariablevalor/) - Cambia el valor de una variable de entorno. Ejemplo: export $PATH=/home/oracle/bin - [echo nombrevariable](https://proyectoa.com/glossary/comandos-linux-echo-nombrevariable/) - Muestra el valor de la variable de entorno nombrevariable. Ejemplo: echo $PATH - [set](https://proyectoa.com/glossary/comandos-linux-set/) - Muestra todas las variables de entorno shell y su valor. Ejemplo: set - [chown nombreusuario nombrearchivo](https://proyectoa.com/glossary/comandos-linux-chown-nombreusuario-nombrearchivo/) - Cambia el propietario del archivo nombrearchivo a nombreusuario. Ejemplo: chown alonso postgresql - [date --set=hh:mm](https://proyectoa.com/glossary/comandos-linux-date-sethhmm/) - Cambia la hora del sistema a las hh:mm. Ejemplo: date --set=15:30 - [discover --xdriver video](https://proyectoa.com/glossary/comandos-linux-discover-xdriver-video/) - Muestra el driver (controlador) de la tarjeta de video. Ejemplo: discover --xdriver video - [discover ethernet](https://proyectoa.com/glossary/comandos-linux-discover-ethernet/) - Muestra el driver de la tarjeta de red. Ejemplo: discover ethernet - [echo $NOMBREVARIABLE](https://proyectoa.com/glossary/comandos-linux-echo-nombrevariable/) - Muestra el valor de la variable de entorno especificada (nombrevariable).. Ejemplo: echo $JAVA_HOME - [env](https://proyectoa.com/glossary/comandos-linux-env/) - Muestra las variables de entorno definidas para el usuario actual. Ejemplo: env En un equipo con Linux Ubuntu devolverá algo así: ORBIT_SOCKETDIR=/tmp/orbit-ajpdsoft SSH_AGENT_PID=2468 TERM=xterm SHELL=/bin/bash XDG_SESSION_COOKIE=c4576ef2e0-1870.06-3839 WINDOWID=482349 GNOME_KEYRING_CONTROL=/tmp/keyring-P7Ok GTK_MODULES=canberra-gtk-module USER=ajpdsoft LS_COLORS=rs=0:di=01;34:ln=01;36:hl=44;37:pi=40;33:so=01; SSH_AUTH_SOCK=/tmp/keyring-P7OGFk/ssh DEFAULTS_PATH=/usr/share/gconf/gnome.default.path SESSION_MANAGER=local/pcubuntu:@/tmp/.ICE-unix/2434,unix/pcubuntu:/tmp/.ICE-unix/2434 USERNAME=ajpdsoft XDG_CONFIG_DIRS=/etc/xdg/xdg-gnome:/etc/xdg DESKTOP_SESSION=gnome PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/ajpdsoft/Android/android-sdk-linux_x86/tools PWD=/home/ajpdsoft GDM_KEYBOARD_LAYOUT=es LANG=es_ES.utf8 GNOME_KEYRING_PID=2416 MANDATORY_PATH=/usr/share/gconf/gnome.mandatory.path GDM_LANG=es_ES.utf8 GDMSESSION=gnome SPEECHD_PORT=7560 SHLVL=1 HOME=/home/ajpdsoft GNOME_DESKTOP_SESSION_ID=this-is-deprecated LOGNAME=ajpdsoft XDG_DATA_DIRS=/usr/share/gnome:/usr/local/share/:/usr/share/ DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-i0FTps2,guid=df0c99d94ec2ee6e LESSOPEN=| /usr/bin/lesspipe %s - [fdisk -l](https://proyectoa.com/glossary/comandos-linux-fdisk/) - Muestra la estructura y tipo de particiones. Ejemplo: fdisk -l - [find / -name mysql* -exec rm {} ;](https://proyectoa.com/glossary/comandos-linux-find-name-mysql-exec-rm/) - Busca todos los ficheros que comiencen por "mysql" y los ELIMINA. Ejemplo: find / -name mysql* -exec rm {}; - [free](https://proyectoa.com/glossary/comandos-linux-free/) - Muestra información sobre la memoria RAM y Swap (total, libre y ocupada). Ejemplo: free - [fsck /dev/hda1](https://proyectoa.com/glossary/comandos-linux-fsck-dev-hda1/) - Comprueba el sistema de ficheros de la partición hda1. Ejemplo: fsck /dev/hda1 - [gcc -o nombreprograma ficheroresultante.c](https://proyectoa.com/glossary/comandos-linux-gcc-o-nombreprograma-ficheroresultantec/) - Compila "nombreprograma.c" y devuelve el ficheroresultante.c compilado. Ejemplo: gcc -o postgre postgresql.c - [groups](https://proyectoa.com/glossary/comandos-linux-groups/) - Muestra los grupos de seguridad a los que pertenece el usuario actual. Ejemplo: groups - [groupadd nombregrupo](https://proyectoa.com/glossary/comandos-linux-groupadd-nombregrupo/) - Añade un nuevo grupo de seguridad. Ejemplo: groupadd postgresql - [gunzip fichero.tar.gz | tar -xvf fichero.tar](https://proyectoa.com/glossary/comandos-linux-gunzip-ficherotargz-tar-xvf-ficherotar/) - Descomprime y desempaqueta el archivo 'fichero.tar.gz'. Ejemplo: gunzip sqlite.tar.gz | tar -xvf sqlite.tar - [gzip fichero](https://proyectoa.com/glossary/comandos-linux-gzip-fichero/) - Comprime el archivo "fichero", renomb?andolo a 'fichero.gz'. Ejemplo: gzip android.txt - [tar xvf fichero.tar](https://proyectoa.com/glossary/comandos-linux-tar-xvf-ficherotar/) - Desempaqueta el archivo "fichero.tar". Ejemplo: tar xvf android.tar - [tar -czvf fichero_tar ficheros_comprimir](https://proyectoa.com/glossary/comandos-linux-tar-czvf-fichero_tar-ficheros_comprimir/) - Comprime/Empaqueta los ficheros especificados en "ficheros_comprimir" en el fichero "fichero_tar". Ejemplo: tar -czvf /tmp/android.tar /root/* - [tar -tzvf fichero_tar](https://proyectoa.com/glossary/comandos-linux-tar-tzvf-fichero_tar/) - Muestra el contenido del fichero "fichero_tar" (comprimido con "tar"). Ejemplo: tar -tzvf /tmp/android.tar - [tar -tzvf /dev/st0 ](https://proyectoa.com/glossary/comandos-linux-tar-tzvf-dev-st0/) - Muestra el contenido del dispositivo de copia de seguridad "/dev"st0". Ejemplo: tar -tzvf /dev/st0 - [tar -czvf /dev/st0](https://proyectoa.com/glossary/comandos-linux-tar-czvf-dev-st0/) - Descomprime el contenido del dispositivo de copia de seguridad "/dev/st0" en la ubicación donde se ejecute el comando. Ejemplo: tar -czvf /dev/st0 - [head nombrefichero](https://proyectoa.com/glossary/comandos-linux-head-nombrefichero/) - Muestra las 10 primeras líneas del fichero nombrefichero. Ejemplo: head android - [history](https://proyectoa.com/glossary/comandos-linux-history/) - Muestra un listado de los últimos comandos utilizados por el usuario. Ejemplo: history - [nombreservicio -k restart](https://proyectoa.com/glossary/comandos-linux-nombreservicio-k-restart/) - Reinicia el servicio nombreservicio. Ejemplo: httpd -k restart - [ifdown eth0](https://proyectoa.com/glossary/comandos-linux-ifdown-eth0/) - Detiene el servicio de red 'eth0'. Ejemplo: ifdown eth0 - [ifup eth0](https://proyectoa.com/glossary/comandos-linux-ifup-eth0/) - Inicia el servicio de red 'eth0'. Ejemplo: ifup eth0 - [netstat -a](https://proyectoa.com/glossary/comandos-linux-netstat/) - Muestra los puertos abiertos. Ejemplo: netstat -a - [netstat -atun | grep ESTAB](https://proyectoa.com/glossary/comandos-linux-netstat-atun-grep-estab/) - Muestra las conexiones establecidas a puertos determinados. Ejemplo: netstat -atun | grep ESTAB - [type comando](https://proyectoa.com/glossary/comandos-linux-type-comando/) - Muestra la ubicación del comando especificado. Ejemplo: type ifconfig - [mount -rt iso9660 /dev/hdc /cdrom](https://proyectoa.com/glossary/comandos-linux-mount-rt-iso9660-dev-hdc-cdrom/) - Monta la unidad de cdrom en modo sólo lectura (r), con sistema de ficheros (t) 'iso9660', en el dispositivo '/dev/hdc', disponible en el directorio '/cdrom'. Ejemplo: mount -rt iso9660 /dev/hdc /cdrom - [mount -t msdos /dev/fd0 /floppy](https://proyectoa.com/glossary/comandos-linux-mount-t-msdos-dev-fd0-floppy/) - Monta la unidad de disquete, con sistema de ficheros 'MS-DOS', en el dispositivo '/dev/fd0', disponible en el directorio '/floppy'. Ejemplo: mount -t msdos /dev/fd0 /floppy - [umount /dispositivo](https://proyectoa.com/glossary/comandos-linux-umount-dispositivo/) - Desmonta el dispositivo especificado- Ejemplo: umount /cdrom - [umount -a](https://proyectoa.com/glossary/comandos-linux-umount/) - Desmonta todas las unidades y dispositivos montados. Ejemplo: umount -a - [wc nombrefichero](https://proyectoa.com/glossary/comandos-linux-wc-nombrefichero/) - Muestra las líneas, palabras y caracteres del fichero especificado. Ejemplo: wc android - [ifconfig id_tarjeta down](https://proyectoa.com/glossary/comandos-linux-ifconfig-id_tarjeta-down/) - Detiene los servicios de red de la tarjeta especificada (id_tarjeta). Ejemplo: ifconfig eth0 down - [ifconfig id_tarjeta up](https://proyectoa.com/glossary/comandos-linux-ifconfig-id_tarjeta-up/) - Inicia los servicios de red de la tarjeta especificada (id_tarjeta). Ejemplo: ifconfig eth0 up - [route](https://proyectoa.com/glossary/comandos-linux-route/) - Muestra información de la tabla de enrutación de la red. Ejemplo: route - [route add default gw ip_puerta_enlace id_tarjeta](https://proyectoa.com/glossary/comandos-linux-route-add-default-gw-ip_puerta_enlace-id_tarjeta/) - Añade como puerta de enlace (gateway) por defecto la indicada en ip_puerta_enlace. Ejemplo: route add default gw 192.168.1.1 eth0 - [passwd nombreusuario ](https://proyectoa.com/glossary/comandos-linux-passwd-nombreusuario/) - Cambia la contraseña al usuario especificado. Ejemplo: passwd ajpdsoft - [cat nombrefichero ](https://proyectoa.com/glossary/comandos-linux-cat-nombrefichero/) - Muestra el contenido de un fichero (de texto). Ejemplo: cat /etc/mysql/my.cnf - [vi nombrefichero](https://proyectoa.com/glossary/comandos-linux-vi-nombrefichero/) - Utililidad que sirve para modificar ficheros de texto plano. Editor de ficheros de texto. Ejemplo: vi /etc/mysql/my.cnf - [sudo comando usuario](https://proyectoa.com/glossary/comandos-linux-sudo-comando-usuario/) - Ejecuta el comando especificado con los derechos del usuario especificado (pedirá la contraseña de este usuario). Ejemplo: sudo apt-get install mysql-server root - [du nombredirectorio -h -s](https://proyectoa.com/glossary/comandos-linux-du-nombredirectorio/) - Muestra el tamaño de todos los subdirectorios del directorio especificado y el tamaño total del mismo . -h: Muestra el resultado en unidades entendibles por el usuario (Bytes, MB, GB, etc). -s: no muestra el tamaño de los subdirectorios, sí lo tiene en cuenta para el tamaño total de la carpeta Ejemplo: du -sh /home - [rm nombrefichero](https://proyectoa.com/glossary/comandos-linux-rm-nombrefichero/) - Borra / elimina el fichero especificado. Ejemplo: rm /home/alonso/hola.txt - [rm -f -v](https://proyectoa.com/glossary/comandos-linux-rm/) - Elimina uno o varios ficheros sin pedir confirmación (-f), mostrando los ficheros que va eliminando (-v). Ejemplo: rm -f -v ajpdsoft* - [shred -u nombre_fichero](https://proyectoa.com/glossary/comandos-linux-shred-u-nombre_fichero/) - Elimina un fichero de forma segura (ya no podrá ser recuperado). El comando "rm" no elimina ficheros completamente, podrían ser recuperados. Ejemplo: shred -u "alonso" - [rm -f -r -v nombre_carpeta](https://proyectoa.com/glossary/comandos-linux-rm-f-r-v-nombre_carpeta/) - Elimina una carpeta completa y todas sus subcarpetas: -f: no pide confirmación al eliminar. -r: elimina recursivamente carpetas y subcarpetas y su contenido. -v: muestra el nombre de los ficheros y carpetas que va eliminando. Ejemplo: rm -f -r -v /home/alonso - [date](https://proyectoa.com/glossary/comandos-linux-date/) - Muestra la hora y la fecha. Ejemplo: date - [cal mes año ](https://proyectoa.com/glossary/comandos-linux-cal-mes-ano/) - Muestra un calendario del mes y año especificados. Ejemplo: cal 12 2011 - [man comando](https://proyectoa.com/glossary/comandos-linux-man-comando/) - Muestra ayuda sobre el comando especificado. Ejemplo: man ifconfig - [cd nombredirectorio](https://proyectoa.com/glossary/comandos-linux-cd-nombredirectorio/) - Cambia del directorio actual al directorio especificado. Ejemplo: cd /etc/postgresql - [mkdir nombredirectorio](https://proyectoa.com/glossary/comandos-linux-mkdir-nombredirectorio/) - Crea un directorio ó carpeta. Ejemplo: mkdir postgresql - [rmdir nombredirectorio](https://proyectoa.com/glossary/comandos-linux-rmdir-nombredirectorio/) - Elimina el directorio especificado (debe estar vacío). Ejemplo: rmdir postgresql - [rm -r nombredirectorio](https://proyectoa.com/glossary/comandos-linux-rm-r-nombredirectorio/) - Elimina el directorio especificado y todo su contenido (subcarpetas y ficheros). Ejemplo: rm -r postgresql - [file nombrefichero](https://proyectoa.com/glossary/comandos-linux-file-nombrefichero/) - Muestra el tipo de archivo o directorio. Las posibles salidas: * ASCII English text. * directory. * symbolic link to 'enlace'. * executable. Ejemplo: file cdrom - [find expresionbusqueda](https://proyectoa.com/glossary/comandos-linux-find-expresionbusqueda/) - Busca ficheros coincidentes con la expresión de búsqueda. Ejemplo: find . -name "*mysql*" -print - [find -size +500000](https://proyectoa.com/glossary/comandos-linux-find-size-500000/) - Muestra los ficheros de tamaño superior a 500 MB. Ejemplo: find -size +500000 - [cksum nombrefichero](https://proyectoa.com/glossary/comandos-linux-cksum-nombrefichero/) - Muestra el CRC del fichero y el tamaño en bytes. Ejemplo: cksum postgresql - [grep MemTotal /proc/meminfo](https://proyectoa.com/glossary/comandos-linux-grep-memtotal-proc-meminfo/) - Muestra la memoria RAM total del sistema. Ejemplo: grep MemTotal /proc/meminfo - [grep SwapTotal /proc/meminfo](https://proyectoa.com/glossary/comandos-linux-grep-swaptotal-proc-meminfo/) - Muestra la cantidad de espacio swap del sistema (memoria de intercambio). Ejemplo: grep SwapTotal /proc/meminfo - [df -h](https://proyectoa.com/glossary/comandos-linux-df/) - Muestra las unidades de disco, el tamaño y el espacio libre. -h: muestra el resultado en unidades entendibles por el usuario (M= Megabytes, G=Gigabytes, etc). Ejemplo: df -h - [df . -h](https://proyectoa.com/glossary/comandos-linux-df/) - Muestra el espacio libre, ocupado y total del disco actual. Ejemplo: df . -h - [uname -a](https://proyectoa.com/glossary/comandos-linux-uname/) - Muestra información del sistema. uname -a es equivalente a uname -snrvmpio, donde: -s: nombre del kernel. -n: nombre del equipo en la red (host). -r: release del kernel. -v: versión del kernel. -m: nombre hardware de la máquina. -p: tipo de procesador. -i: tipo de plataforma hardware. -o: nombre sistema operativo. Ejemplo: uname -a - [chmod 777 nombrearchivo](https://proyectoa.com/glossary/comandos-linux-chmod-777-nombrearchivo/) - Asigna al fichero nombrearchivo permisos del lectura, escritura y ejecución para el propietario, grupo e invitado. Ejemplo: chmod 777 postgresql - [SMTP](https://proyectoa.com/glossary/informatica-smtp/) - SMTP (Simple Mail Transfer Protocol ó Protocolo Simple de Transferencia de Correo) es un protocolo de la capa de aplicación. Es un protocolo de red basado en texto utilizado para el intercambio de mensajes de correo electrónico entre computadoras u otros dispositivos. Está definido en el RFC 2821 y es un estándar oficial de Internet. - [XRI](https://proyectoa.com/glossary/informatica-xri/) - XRI (Extensible Resource Identifier) es un sistema de identificación en Internet, diseñado específicamente para identidades digitales de dominio cruzado. Los XRIs son de dos formas i-nombres e i-números que son habitualmente registrados simultáneamente como equivalentes. Los i-nombres son reasignables (parecidos a nombres de dominio), mientras que los i-números nunca son reasignados. Cuando un i-nombre XRI - [Single sign-on](https://proyectoa.com/glossary/informatica-single-sign-on/) - Single sign-on (SSO) es un procedimiento de autenticación que habilita al usuario para acceder a varios sistemas con una sola instancia de identificación. Hay cinco tipos principales de SSO, también se les llama reduced sign on systems (sistemas de autenticación reducida). Enterprise single sign-on (E-SSO), también llamado legacy single sign-on, funciona para una autenticación primaria, - [AES Rijndael](https://proyectoa.com/glossary/informatica-aes-rijndael/) - AES (Advanced Encryption Standard) o Rijndael es un esquema de cifrado por bloques adoptado como un estándar de cifrado por el gobierno de los Estados Unidos. AES fue anunciado por el Instituto Nacional de Estándares y Tecnología (NIST) después de un proceso de estandarización que duró 5 años. Se transformó en un estándar efectivo el - [OpenLDAP](https://proyectoa.com/glossary/informatica-openldap/) - OpenLDAP es una implementación libre y de código abierto del protocolo Lightweight Directory Access Protocol (LDAP) desarrollada por el proyecto OpenLDAP. Está liberada bajo su propia licencia OpenLDAP Public License. LDAP es un protocolo de comunicación independiente de la plataforma. Muchas distribuciones GNU/Linux incluyen el software OpenLDAP para el soporte LDAP. Este software también corre - [ToDateTime (value as String)](https://proyectoa.com/glossary/funciones-visual-basic-vb-net-c-sharp-todatetime-value-as-string/) - Convierte una cadena de texto en formato Fecha y hora. Si value no es Nothing, el valor devuelto es el resultado de invocar el método DateTime.Parse en value utilizando la información de formato en un objeto DateTimeFormatInfo inicializado para la referencia cultural actual. El argumento value debe contener la representación de una fecha y hora - [GNOME](https://proyectoa.com/glossary/informatica-gnome/) - GNOME es un entorno de escritorio e infraestructura de desarrollo para sistemas operativos Unix y derivados Unix como GNU/Linux, BSD o Solaris; compuesto enteramente de software libre. El proyecto fue iniciado por los programadores mexicanos Miguel de Icaza y Federico Mena y forma parte oficial del proyecto GNU. Nació como una alternativa a KDE bajo - [JavaScript](https://proyectoa.com/glossary/informatica-javascript/) - JavaScript es un lenguaje de programación interpretado, basado en el estándar ECMAScript. Se define como orientado a objetos, basado en prototipos, imperativo, débilmente tipado y dinámico. Se utiliza principalmente en su forma del lado del cliente (client-side), implementado como parte de un navegador web permitiendo mejoras en la interfaz de usuario y páginas web dinámicas, - [su nombreusuario](https://proyectoa.com/glossary/comandos-linux-su-nombreusuario/) - Cambia el usuario actual a nombreusuario (pedirá la contraseña del usuario con el que queramos iniciar la sesión). Ejemplo: su root - [who -u](https://proyectoa.com/glossary/comandos-linux-who/) - Muestra los usuarios conectados al sistema. Ejemplo: who -u - [who -b](https://proyectoa.com/glossary/comandos-linux-who/) - Muestra la fecha y hora del último reinicio del sistema. Ejemplo: who -b - [ps -A](https://proyectoa.com/glossary/comandos-linux-ps/) - Muestra todos los procesos en ejecución y el identificador de proceso (PID). Ejemplo: ps -A - [ps -A | grep bash](https://proyectoa.com/glossary/comandos-linux-ps-a-grep-bash/) - Muestra todos los procesos que lleven la palabra "bash". Ejemplo: ps -A | grep bash - [ps -fu oracle](https://proyectoa.com/glossary/comandos-linux-ps-fu-oracle/) - Muestra los procesos y los usuarios que los ejecutan en formato UNIX. Ejemplo: ps -fu oracle - [ps -e -orss=,args= | sort -b -k1,1n | pr -TW$COLUMNS](https://proyectoa.com/glossary/comandos-linux-ps-e-orssargs-sort-b-k11n-pr-twcolumns/) - Muestra los procesos ordenados por uso de memoria (los que más memoria usan al final). Ejemplo: ps -e -orss=,args= | sort -b -k1,1n | pr -TW$COLUMNS - [pstree](https://proyectoa.com/glossary/comandos-linux-pstree/) - Procesos activos del sistema jerarquizados en forma de árbol. Ejemplo: pstree - [kill -9 numeroproceso](https://proyectoa.com/glossary/comandos-linux-kill-9-numeroproceso/) - Cierra el proceso especificado por el PID (numeroproceso). Ejemplo: kill -9 745 - [ls -l](https://proyectoa.com/glossary/comandos-linux-ls/) - Lista los ficheros y directorios de la ubicación actual. Ejemplo: ls -l - [ls -lSrh](https://proyectoa.com/glossary/comandos-linux-ls-lsrh/) - Muestra una lista de los ficheros de una carpeta ordenados por tamaño (los más grandes al final). Ejemplo: ls -lSrh - [sh nombreficherosh](https://proyectoa.com/glossary/comandos-linux-sh-nombreficherosh/) - Ejecuta el fichero de script especificado. Ejemplo: sh prueba.sh - [./nombrefichero](https://proyectoa.com/glossary/comandos-linux-nombrefichero/) - Ejecuta la aplicación especificada. Ejemplo: ./mysql - [apt-get update](https://proyectoa.com/glossary/comandos-linux-apt-get-update/) - Actualiza la base de datos de paquetes a actualizar o instalar a partir del fichero '/etc/apt/sources.list'. La base de datos la constituyen un conjunto de ficheros ubicados en '/var/lib/apt/lists/'. Ejemplo: apt-get update - [apt-get upgrade](https://proyectoa.com/glossary/comandos-linux-apt-get-upgrade/) - Actualiza todos los paquetes instalados en el sistema a la última versión disponible. Ejemplo: apt-get upgrade - [apt-get install -f](https://proyectoa.com/glossary/comandos-linux-apt-get-install/) - Comprueba la correcta instalación de los paquetes descargados en '/var/cache/apt/archives/', repitiendo la instalación si fuese necesario o bajando algún paquete dependiente que no se haya descargado. Ejemplo: apt-get install -f - [apt-get clean](https://proyectoa.com/glossary/comandos-linux-apt-get-clean/) - Elimina todos los paquetes (.deb) descargados, almacenados automáticamente en '/var/cache/apt/archives/'. Ejemplo: apt-get clean - [cp nombrefichero carpetadestino](https://proyectoa.com/glossary/comandos-linux-cp-nombrefichero-carpetadestino/) - Copia uno o varios (*) ficheros a la carpeta especificada. Ejemplo: cp * /usr/bin - [mv nombrecarpeta carpetadestino ](https://proyectoa.com/glossary/comandos-linux-mv-nombrecarpeta-carpetadestino/) - Mueve una carpeta/fichero al destino especificado, también sirve para renombrar ficheros/directorios. Ejemplo: mv /home/alonso /etc - [apt-cache search datoabuscar](https://proyectoa.com/glossary/comandos-linux-apt-cache-search-datoabuscar/) - Busca una aplicación en la lista de aplicaciones a instalar (sólo distribuciones Debian). Ejemplo: ap-cache search postgresql - [whoami](https://proyectoa.com/glossary/comandos-linux-whoami/) - Muestra el usuario con el que se ha iniciado la sesión de terminal. Ejemplo: whoami - [pwd](https://proyectoa.com/glossary/comandos-linux-pwd/) - Muestra el directorio de trabajo actual. Ejemplo: pwd - [ifconfig](https://proyectoa.com/glossary/comandos-linux-ifconfig/) - Muestra la IP del pc y la configuración de red. Ejemplo: ifconfig - [iwconfig](https://proyectoa.com/glossary/comandos-linux-iwconfig/) - Muestra información de las tarjetas de red inalámbrica (wireless) que haya instaladas en el equipo. Ejemplo: iwconfig wlan0 - [ping host](https://proyectoa.com/glossary/comandos-linux-ping-host/) - Realiza un ping al un equipo de la red "host" (bien con el hostname o bien con la IP). Ejemplo: ping 192.168.1.5 - [CDbl (variant)](https://proyectoa.com/glossary/funciones-visual-basic-vb-net-c-sharp-cdbl-variant/) - Convierte el valor pasado como parámetro a real (Double). Ejemplo de uso: On Error GoTo cError molSubtotalL.Value = CDbl(molMedicionL.Value) cSalir: Exit Sub cError: MsgBox Err.Description GoTo cSalir End Sub - [XML](https://proyectoa.com/glossary/informatica-xml/) - XML (Extensible Markup Language ó lenguaje de marcas extensible), es un metalenguaje extensible de etiquetas desarrollado por el World Wide Web Consortium (W3C). Es una simplificación y adaptación del SGML y permite definir la gramática de lenguajes específicos (de la misma manera que HTML es a su vez un lenguaje definido por SGML). Por lo - [Truncate (numero, decimales)](https://proyectoa.com/glossary/funciones-mysql-truncate-numero-decimales/) - Elimina posiciones decimales de un número dado. Ejemplo 1: SELECT TRUNCATE (120.223, 1); Devolverá: 120.2 (dejando una posición decimal) Ejemplo 2: SELECT TRUNCATE (9580.2283, 0); Devolverá: 9580 (quitando todas las posiciones decimales) Ejemplo 3: SELECT TRUNCATE (9580.2283, 3); Devolverá: 9580.228 (dejando tres posiciones decimales) Ejemplo 4 (en Borland Delphi) md.tc4.Close; md.tc4.Connection := md.bd; md.tc4.SQL.Clear; md.tc4.SQL.Add - [Coalesce (valor1, valor2, ...)](https://proyectoa.com/glossary/funciones-mysql-coalesce-valor1-valor2/) - Devuelve el primer valor no nulo (not null) de la lista de valores pasados como parámetros. Esta función es útil para tratar cálculos en campos cuyo posible valor sea null. Ejemplo de uso 1: select coalesce(null, 3, 5, 8) from dual Devolverá: 3 Ejemplo de uso 2: UPDATE facturas SET pagada = True, numeroPagos = - [IF (condición, valor_si_true, valor_si_false)](https://proyectoa.com/glossary/funciones-mysql-if-condicion-valor_si_true-valor_si_false/) - Función condicional que devolverá, si la condición se cumple (true) el primer valor, sino (false) el segundo. Ejemplo 1: SELECT IF(reaperturas is null, 0, reaperturas) from incidencia; En este ejemplo, si el valor del campo "reaperturas" de la tabla "incidencias" es "null" (nulo) devolverá "0", en otro caso devolverá el valor de "reaperturas". Ejemplo 2: - [Strcmp (cadena1, cadena2)](https://proyectoa.com/glossary/funciones-mysql-strcmp-cadena1-cadena2/) - Compara dos cadenas de caracteres, si son iguales devolverá 0, si la primera cadena es menor que la segunda devolverá -1 y devolverá 1 en otro caso. Ejemplo de uso 1: SELECT IF (STRCMP('Texto1', 'Texto2'), 'Distintos', 'Iguales') FROM dual; Devolverá "Distintos", porque la función "STRCMP" compara "Texto1" con "Texto2" y devuelve "-1" puesto que no - [HTML](https://proyectoa.com/glossary/informatica-html/) - HyperText Markup Language (Lenguaje de Marcas de Hipertexto), es el lenguaje de marcado más utilizado para la construcción de páginas web. Es usado para describir la estructura y el contenido en forma de texto plano, así como para complementar el texto con objetos tales como imágenes. HTML también puede describir, hasta un cierto punto, la - [Shell (ruta, tipo_apertura)](https://proyectoa.com/glossary/funciones-visual-basic-vb-net-c-sharp-shell-ruta-tipo_apertura/) - Inicia un programa ejecutable y devuelve un entero que contiene el identificador de proceso del programa si aún se encuentra en ejecución. Como parámetro obligatorio necesita "ruta" donde indicaremos la ruta y nombre del ejecutable de la aplicación a abrir. El segundo parámetro es opcional, indica cómo se abrirá la ventana de la aplicación: vbHide, - [Regsvr32](https://proyectoa.com/glossary/comandos-windows-xp-windows-2000-2003-consola-ms-dos-regsvr32/) - Este comando permite registrar archivos .dll y .ocx como componentes en el Registro de configuraciones de Windows. Sintaxis regsvr32 [/u] [/s] [/n] [/i[:líneaComandos]] nombreDll Parámetros /u Elimina el registro del servidor. /s Especifica que regsvr32 se ejecute sin interfaz y que no presente ningún cuadro de mensaje. /n Especifica que no se invoca DllRegisterServer. Esta ## Categorías - [Sin categoría](https://proyectoa.com/category/sin-categoria/) - [Visual Studio .NET](https://proyectoa.com/category/programacion/visual-studio-net/) - Visual Studio .NET - [Linux](https://proyectoa.com/category/sistemas-operativos/linux/) - Linux - [Windows](https://proyectoa.com/category/sistemas-operativos/windows/) - Windows - [Varios](https://proyectoa.com/category/varios/) - Varios - [AjpdSoft](https://proyectoa.com/category/programacion/ajpdsoft/) - AjpdSoft - [Virus informáticos](https://proyectoa.com/category/seguridad/virus-informaticos/) - Virus informáticos - [Bases de Datos](https://proyectoa.com/category/bases-de-datos/) - Bases de Datos - [Java](https://proyectoa.com/category/programacion/java/) - Java - [CMS, ECM, Gestor contenidos](https://proyectoa.com/category/cms-ecm-gestor-de-contenidos-web/) - CMS, ECM, Gestor de contenidos web - [C, ANSI C, C++](https://proyectoa.com/category/programacion/c-ansi-c-c/) - C, ANSI C, C++ - [Eclipse](https://proyectoa.com/category/programacion/eclipse/) - Eclipse - [Android](https://proyectoa.com/category/sistemas-operativos/android/) - Android - [Hardware](https://proyectoa.com/category/hardware/) - Hardware - [Virtualización](https://proyectoa.com/category/virtualizacion/) - Virtualizacion - [Aplicaciones](https://proyectoa.com/category/programacion/aplicaciones/) - Aplicaciones - [Sistemas Operativos](https://proyectoa.com/category/sistemas-operativos/) - Sistemas Operativos - [Nagios](https://proyectoa.com/category/seguridad/nagios/) - Nagios - [MySQL/MariaDB](https://proyectoa.com/category/bases-de-datos/mysql/) - MySQL y MariaDB - [Programación](https://proyectoa.com/category/programacion/) - Programacion - [Seguridad](https://proyectoa.com/category/seguridad/) - Seguridad - [PHP](https://proyectoa.com/category/programacion/php/) - PHP - [Redes, Internet, Mail, Navegadores](https://proyectoa.com/category/redes-internet-mail-navegadores/) - Redes - [Oracle](https://proyectoa.com/category/bases-de-datos/oracle/) - Oracle - [SQL](https://proyectoa.com/category/bases-de-datos/sql/) - SQL - [Copias de seguridad](https://proyectoa.com/category/seguridad/copias-de-seguridad/) - Copias de seguridad - [IBM DB2](https://proyectoa.com/category/bases-de-datos/ibm-db2/) - IBM DB2 - [SQL Server](https://proyectoa.com/category/bases-de-datos/sql-server/) - SQL Server - [Tivoli Storage](https://proyectoa.com/category/seguridad/tivoli-storage/) - Tivoli Storage - [ASP](https://proyectoa.com/category/programacion/asp/) - ASP - [SQLite](https://proyectoa.com/category/bases-de-datos/sqlite/) - SQLite - [Alfresco](https://proyectoa.com/category/cms-ecm-gestor-de-contenidos-web/alfresco/) - Alfresco - [PHP-Nuke](https://proyectoa.com/category/cms-ecm-gestor-de-contenidos-web/php-nuke/) - PHP-Nuke - [Joomla!](https://proyectoa.com/category/cms-ecm-gestor-de-contenidos-web/joomla/) - Joomla! - [Access](https://proyectoa.com/category/bases-de-datos/access/) - Access - [PostgreSQL](https://proyectoa.com/category/bases-de-datos/postgresql/) - PostgreSQL - [Lazarus](https://proyectoa.com/category/programacion/lazarus/) - Lazarus - [Mac OS X](https://proyectoa.com/category/sistemas-operativos/mac-os-x/) - Mac OS X - [iPhone, iOS](https://proyectoa.com/category/sistemas-operativos/iphone/) - iPhone - [OpenXava](https://proyectoa.com/category/programacion/openxava/) - OpenXava - [JavaScript HTML](https://proyectoa.com/category/programacion/javascript-html/) - JavaScript HTML - [App Inventor](https://proyectoa.com/category/programacion/app-inventor/) - App Inventor - [Firebird](https://proyectoa.com/category/bases-de-datos/firebird/) - Firebird - [Arduino](https://proyectoa.com/category/programacion/arduino/) - Arduino - [VMware](https://proyectoa.com/category/virtualizacion/vmware/) - VMware - [CSharp](https://proyectoa.com/category/programacion/csharp/) - CSharp - [Veeam Backup](https://proyectoa.com/category/virtualizacion/veeam-backup/) - Veeam Backup - [NetBeans](https://proyectoa.com/category/programacion/netbeans/) - NetBeans - [Symfony](https://proyectoa.com/category/programacion/symfony/) - Symfony - [Android Studio](https://proyectoa.com/category/programacion/android-studio/) - Android Studio - [PhoneGap](https://proyectoa.com/category/programacion/phonegap/) - PhoneGap - [Pandora FMS](https://proyectoa.com/category/seguridad/pandora-fms/) - Pandora FMS - [WordPress](https://proyectoa.com/category/cms-ecm-gestor-de-contenidos-web/wordpress/) - WordPress - [Delphi](https://proyectoa.com/category/programacion/delphi/) - Delphi - [Almacenamiento](https://proyectoa.com/category/almacenamiento/) - [SAN](https://proyectoa.com/category/almacenamiento/san/) - [NAS](https://proyectoa.com/category/almacenamiento/nas/) - [Ruby](https://proyectoa.com/category/programacion/ruby/) - [Videotutorial](https://proyectoa.com/category/videotutorial/) - [GNS3](https://proyectoa.com/category/virtualizacion/gns3/) - [IntelliJ IDEA](https://proyectoa.com/category/programacion/intellij-idea/) - IDE IntelliJ IDEA para desarrollar aplicaciones Java. - [Telegram](https://proyectoa.com/category/redes-internet-mail-navegadores/telegram/) - [Python](https://proyectoa.com/category/programacion/python/) - [PowerShell](https://proyectoa.com/category/programacion/powershell/) - [Django](https://proyectoa.com/category/programacion/python/django/) - [Power BI](https://proyectoa.com/category/bases-de-datos/power-bi/) - [SIEM](https://proyectoa.com/category/seguridad/siem-splunk/) - [Hacking Ético, forense](https://proyectoa.com/category/seguridad/hacking-etico/) - Hacking Ético: Information Gathering, Penetration Testing, Vulnerability Analysis, Web Application Analysis, Database Assessment, Password Attacks, Reverse Enginieering, Explotation Tools, Sniffing & Spoofing, Post Explotation, Forensic, Reporting Tools y Social Engineering Tools - [R](https://proyectoa.com/category/programacion/r/) - [Docker](https://proyectoa.com/category/virtualizacion/docker/) - [Excel, Calc, Hojas de cálculo](https://proyectoa.com/category/bases-de-datos/excel-calc-hojas-de-calculo/) - [Kotlin](https://proyectoa.com/category/programacion/kotlin/) - [Inteligencia artificial IA](https://proyectoa.com/category/inteligencia-artificial-ia/) - [Rust](https://proyectoa.com/category/programacion/rust/) - [Proxmox](https://proyectoa.com/category/virtualizacion/proxmox/) - [Git GitHub](https://proyectoa.com/category/programacion/git-github/) - [Angular](https://proyectoa.com/category/programacion/javascript-html/angular/) ## Etiquetas - [seguridad](https://proyectoa.com/tag/seguridad/) - [infección](https://proyectoa.com/tag/infeccion/) - [blaster](https://proyectoa.com/tag/blaster/) - [trocear](https://proyectoa.com/tag/trocear/) - [fichero](https://proyectoa.com/tag/fichero/) - [partir](https://proyectoa.com/tag/partir/) - [delphi](https://proyectoa.com/tag/delphi/) - [programa](https://proyectoa.com/tag/programa/) - [código fuente](https://proyectoa.com/tag/codigo-fuente/) - [source code](https://proyectoa.com/tag/source-code/) - [freeware](https://proyectoa.com/tag/freeware/) - [aplicación](https://proyectoa.com/tag/aplicacion/) - [app](https://proyectoa.com/tag/app/) - [open source](https://proyectoa.com/tag/open-source/) - [dividir](https://proyectoa.com/tag/dividir/) - [trocear fichero](https://proyectoa.com/tag/trocear-fichero/) - [borland delphi](https://proyectoa.com/tag/borland-delphi/) - [programación](https://proyectoa.com/tag/programacion/) - [desarrollo](https://proyectoa.com/tag/desarrollo/) - [partir fichero](https://proyectoa.com/tag/partir-fichero/) - [dividir fichero](https://proyectoa.com/tag/dividir-fichero/) - [servicio](https://proyectoa.com/tag/servicio/) - [servicios](https://proyectoa.com/tag/servicios/) - [iniciar](https://proyectoa.com/tag/iniciar/) - [detener](https://proyectoa.com/tag/detener/) - [iniciar servicio](https://proyectoa.com/tag/iniciar-servicio/) - [detener servicio](https://proyectoa.com/tag/detener-servicio/) - [libre](https://proyectoa.com/tag/libre/) - [windows](https://proyectoa.com/tag/windows/) - [apaga](https://proyectoa.com/tag/apaga/) - [power](https://proyectoa.com/tag/power/) - [apagar](https://proyectoa.com/tag/apagar/) - [apagar pc](https://proyectoa.com/tag/apagar-pc/) - [consola](https://proyectoa.com/tag/consola/) - [ms-dos](https://proyectoa.com/tag/ms-dos/) - [lenguaje de programación](https://proyectoa.com/tag/lenguaje-de-programacion/) - [código de barras](https://proyectoa.com/tag/codigo-de-barras/) - [barras](https://proyectoa.com/tag/barras/) - [código](https://proyectoa.com/tag/codigo/) - [ean](https://proyectoa.com/tag/ean/) - [ean13](https://proyectoa.com/tag/ean13/) - [ean8](https://proyectoa.com/tag/ean8/) - [delphi 6](https://proyectoa.com/tag/delphi-6/) - [generar códigos de barras](https://proyectoa.com/tag/generar-codigos-de-barras/) - [generar](https://proyectoa.com/tag/generar/) - [lenguaje](https://proyectoa.com/tag/lenguaje/) - [obtener datos](https://proyectoa.com/tag/obtener-datos/) - [estructura](https://proyectoa.com/tag/estructura/) - [remoteapp](https://proyectoa.com/tag/remoteapp/) - [terminal server](https://proyectoa.com/tag/terminal-server/) - [rdweb](https://proyectoa.com/tag/rdweb/) - [w2012](https://proyectoa.com/tag/w2012/) - [w2012r2](https://proyectoa.com/tag/w2012r2/) - [windows server](https://proyectoa.com/tag/windows-server/) - [instalar](https://proyectoa.com/tag/instalar/) - [rol](https://proyectoa.com/tag/rol/) - [escritorio remoto](https://proyectoa.com/tag/escritorio-remoto/) - [batería](https://proyectoa.com/tag/bateria/) - [lipo](https://proyectoa.com/tag/lipo/) - [ionlitio](https://proyectoa.com/tag/ionlitio/) - [duración](https://proyectoa.com/tag/duracion/) - [estudio](https://proyectoa.com/tag/estudio/) - [baterías](https://proyectoa.com/tag/baterias/) - [máquina virtual](https://proyectoa.com/tag/maquina-virtual/) - [virtualización](https://proyectoa.com/tag/virtualizacion/) - [vmware](https://proyectoa.com/tag/vmware/) - [esx](https://proyectoa.com/tag/esx/) - [esxi](https://proyectoa.com/tag/esxi/) - [clonar](https://proyectoa.com/tag/clonar/) - [duplicar](https://proyectoa.com/tag/duplicar/) - [copiar](https://proyectoa.com/tag/copiar/) - [backup](https://proyectoa.com/tag/backup/) - [virtual machine](https://proyectoa.com/tag/virtual-machine/) - [linux](https://proyectoa.com/tag/linux/) - [wifi](https://proyectoa.com/tag/wifi/) - [red](https://proyectoa.com/tag/red/) - [redes](https://proyectoa.com/tag/redes/) - [red inalámbrica](https://proyectoa.com/tag/red-inalambrica/) - [encriptación](https://proyectoa.com/tag/encriptacion/) - [consejos](https://proyectoa.com/tag/consejos/) - [wireless](https://proyectoa.com/tag/wireless/) - [base de datos](https://proyectoa.com/tag/base-de-datos/) - [sql server](https://proyectoa.com/tag/sql-server/) - [microsoft](https://proyectoa.com/tag/microsoft/) - [javascript](https://proyectoa.com/tag/javascript/) - [ficheros](https://proyectoa.com/tag/ficheros/) - [copia](https://proyectoa.com/tag/copia/) - [copy](https://proyectoa.com/tag/copy/) - [copia asíncrona](https://proyectoa.com/tag/copia-asincrona/) - [node](https://proyectoa.com/tag/node/) - [jxcore](https://proyectoa.com/tag/jxcore/) - [json](https://proyectoa.com/tag/json/) - [npm](https://proyectoa.com/tag/npm/) - [.NET](https://proyectoa.com/tag/net/) - [visual studio](https://proyectoa.com/tag/visual-studio/) - [c sharp](https://proyectoa.com/tag/c-sharp/) - [csharp](https://proyectoa.com/tag/csharp/) - [c#](https://proyectoa.com/tag/c/) - [gmap](https://proyectoa.com/tag/gmap/) - [mapas](https://proyectoa.com/tag/mapas/) - [geografía](https://proyectoa.com/tag/geografia/) - [gps](https://proyectoa.com/tag/gps/) - [mapa](https://proyectoa.com/tag/mapa/) - [mapa geográfico](https://proyectoa.com/tag/mapa-geografico/) - [windows 10](https://proyectoa.com/tag/windows-10/) - [novedades](https://proyectoa.com/tag/novedades/) - [community](https://proyectoa.com/tag/community/) - [visual studio .net](https://proyectoa.com/tag/visual-studio-net/) - [contraseñas](https://proyectoa.com/tag/contrasenas/) - [contraseña](https://proyectoa.com/tag/contrasena/) - [password](https://proyectoa.com/tag/password/) - [usuarios](https://proyectoa.com/tag/usuarios/) - [usuario](https://proyectoa.com/tag/usuario/) - [recursos](https://proyectoa.com/tag/recursos/) - [recursos de red](https://proyectoa.com/tag/recursos-de-red/) - [credenciales](https://proyectoa.com/tag/credenciales/) - [recursos compartidos](https://proyectoa.com/tag/recursos-compartidos/) - [windows 7](https://proyectoa.com/tag/windows-7/) - [dfs](https://proyectoa.com/tag/dfs/) - [almacenamiento](https://proyectoa.com/tag/almacenamiento/) - [sistema archivos](https://proyectoa.com/tag/sistema-archivos/) - [sistema archivos distribuido](https://proyectoa.com/tag/sistema-archivos-distribuido/) - [réplica](https://proyectoa.com/tag/replica/) - [clonación](https://proyectoa.com/tag/clonacion/) - [réplica de datos](https://proyectoa.com/tag/replica-de-datos/) - [wordpress](https://proyectoa.com/tag/wordpress/) - [cms](https://proyectoa.com/tag/cms/) - [sitio web](https://proyectoa.com/tag/sitio-web/) - [servidor web](https://proyectoa.com/tag/servidor-web/) - [página web](https://proyectoa.com/tag/pagina-web/) - [xampp](https://proyectoa.com/tag/xampp/) - [apache](https://proyectoa.com/tag/apache/) - [menú](https://proyectoa.com/tag/menu/) - [gestor de contenidos](https://proyectoa.com/tag/gestor-de-contenidos/) - [web](https://proyectoa.com/tag/web/) - [netapp](https://proyectoa.com/tag/netapp/) - [san](https://proyectoa.com/tag/san/) - [software](https://proyectoa.com/tag/software/) - [administración](https://proyectoa.com/tag/administracion/) - [administración de sistemas](https://proyectoa.com/tag/administracion-de-sistemas/) - [almacenamiento en fibra](https://proyectoa.com/tag/almacenamiento-en-fibra/) - [fibra](https://proyectoa.com/tag/fibra/) - [oncommand](https://proyectoa.com/tag/oncommand/) - [cifs](https://proyectoa.com/tag/cifs/) - [protocolo](https://proyectoa.com/tag/protocolo/) - [active directory](https://proyectoa.com/tag/active-directory/) - [oracle](https://proyectoa.com/tag/oracle/) - [oracle 12](https://proyectoa.com/tag/oracle-12/) - [acceso oracle](https://proyectoa.com/tag/acceso-oracle/) - [oracle instant client](https://proyectoa.com/tag/oracle-instant-client/) - [odbc](https://proyectoa.com/tag/odbc/) - [origen de datos](https://proyectoa.com/tag/origen-de-datos/) - [acceso windows oracle](https://proyectoa.com/tag/acceso-windows-oracle/) - [linux centos](https://proyectoa.com/tag/linux-centos/) - [centos](https://proyectoa.com/tag/centos/) - [instalar oracle](https://proyectoa.com/tag/instalar-oracle/) - [instalación](https://proyectoa.com/tag/instalacion/) - [bases de datos](https://proyectoa.com/tag/bases-de-datos/) - [instalar oracle linux](https://proyectoa.com/tag/instalar-oracle-linux/) - [oracle linux](https://proyectoa.com/tag/oracle-linux/) - [sid](https://proyectoa.com/tag/sid/) - [dbname](https://proyectoa.com/tag/dbname/) - [configuración](https://proyectoa.com/tag/configuracion/) - [cambio sid oracle](https://proyectoa.com/tag/cambio-sid-oracle/) - [monitorizar](https://proyectoa.com/tag/monitorizar/) - [monitorización](https://proyectoa.com/tag/monitorizacion/) - [pandora](https://proyectoa.com/tag/pandora/) - [vmware esx](https://proyectoa.com/tag/vmware-esx/) - [powercli](https://proyectoa.com/tag/powercli/) - [pandora fms](https://proyectoa.com/tag/pandora-fms/) - [mysql](https://proyectoa.com/tag/mysql/) - [stored procedure](https://proyectoa.com/tag/stored-procedure/) - [procedimiento almacenado](https://proyectoa.com/tag/procedimiento-almacenado/) - [mysql server](https://proyectoa.com/tag/mysql-server/) - [oracle 11](https://proyectoa.com/tag/oracle-11/) - [caducidad](https://proyectoa.com/tag/caducidad/) - [snmp](https://proyectoa.com/tag/snmp/) - [switch](https://proyectoa.com/tag/switch/) - [cpu](https://proyectoa.com/tag/cpu/) - [temperatura](https://proyectoa.com/tag/temperatura/) - [voltaje](https://proyectoa.com/tag/voltaje/) - [datastore](https://proyectoa.com/tag/datastore/) - [disco duro](https://proyectoa.com/tag/disco-duro/) - [desmontar](https://proyectoa.com/tag/desmontar/) - [quitar disco duro](https://proyectoa.com/tag/quitar-disco-duro/) - [eliminar disco duro](https://proyectoa.com/tag/eliminar-disco-duro/) - [vsphere client](https://proyectoa.com/tag/vsphere-client/) - [máquinas virtuales](https://proyectoa.com/tag/maquinas-virtuales/) - [sistemas operativos](https://proyectoa.com/tag/sistemas-operativos/) - [experiencia de escritorio](https://proyectoa.com/tag/experiencia-de-escritorio/) - [característica](https://proyectoa.com/tag/caracteristica/) - [tarea programada](https://proyectoa.com/tag/tarea-programada/) - [reiniciar](https://proyectoa.com/tag/reiniciar/) - [reiniciar equipo](https://proyectoa.com/tag/reiniciar-equipo/) - [sistema operativo](https://proyectoa.com/tag/sistema-operativo/) - [truco](https://proyectoa.com/tag/truco/) - [mesi](https://proyectoa.com/tag/mesi/) - [caché](https://proyectoa.com/tag/cache/) - [coherencia de caché](https://proyectoa.com/tag/coherencia-de-cache/) - [memoria](https://proyectoa.com/tag/memoria/) - [rendimiento](https://proyectoa.com/tag/rendimiento/) - [optimización](https://proyectoa.com/tag/optimizacion/) - [protocolo mesi](https://proyectoa.com/tag/protocolo-mesi/) - [x10](https://proyectoa.com/tag/x10/) - [domótica](https://proyectoa.com/tag/domotica/) - [php](https://proyectoa.com/tag/php/) - [libusb](https://proyectoa.com/tag/libusb/) - [cm15](https://proyectoa.com/tag/cm15/) - [vpn](https://proyectoa.com/tag/vpn/) - [openvpn](https://proyectoa.com/tag/openvpn/) - [conexión vpn](https://proyectoa.com/tag/conexion-vpn/) - [montar vpn](https://proyectoa.com/tag/montar-vpn/) - [openvpn access server](https://proyectoa.com/tag/openvpn-access-server/) - [red privada virtual](https://proyectoa.com/tag/red-privada-virtual/) - [dns](https://proyectoa.com/tag/dns/) - [access](https://proyectoa.com/tag/access/) - [microsoft access](https://proyectoa.com/tag/microsoft-access/) - [ofimática](https://proyectoa.com/tag/ofimatica/) - [cadena de conexión](https://proyectoa.com/tag/cadena-de-conexion/) - [vba](https://proyectoa.com/tag/vba/) - [visual basic](https://proyectoa.com/tag/visual-basic/) - [macro](https://proyectoa.com/tag/macro/) - [tablas vinculadas](https://proyectoa.com/tag/tablas-vinculadas/) - [formulario](https://proyectoa.com/tag/formulario/) - [java](https://proyectoa.com/tag/java/) - [netbeans](https://proyectoa.com/tag/netbeans/) - [ide](https://proyectoa.com/tag/ide/) - [buscar parentesco](https://proyectoa.com/tag/buscar-parentesco/) - [parentesco](https://proyectoa.com/tag/parentesco/) - [clase](https://proyectoa.com/tag/clase/) - [clase java](https://proyectoa.com/tag/clase-java/) - [mdc](https://proyectoa.com/tag/mdc/) - [máximo común divisor](https://proyectoa.com/tag/maximo-comun-divisor/) - [cálculo](https://proyectoa.com/tag/calculo/) - [interfaces](https://proyectoa.com/tag/interfaces/) - [interfaz](https://proyectoa.com/tag/interfaz/) - [interfaz en java](https://proyectoa.com/tag/interfaz-en-java/) - [área](https://proyectoa.com/tag/area/) - [cálculo de área](https://proyectoa.com/tag/calculo-de-area/) - [área triángulo](https://proyectoa.com/tag/area-triangulo/) - [área rectángulo](https://proyectoa.com/tag/area-rectangulo/) - [área círculo](https://proyectoa.com/tag/area-circulo/) - [clases](https://proyectoa.com/tag/clases/) - [poo](https://proyectoa.com/tag/poo/) - [programación orientada a objetos](https://proyectoa.com/tag/programacion-orientada-a-objetos/) - [acceso access](https://proyectoa.com/tag/acceso-access/) - [acceso access con java](https://proyectoa.com/tag/acceso-access-con-java/) - [jackcess](https://proyectoa.com/tag/jackcess/) - [clave](https://proyectoa.com/tag/clave/) - [key](https://proyectoa.com/tag/key/) - [powershell](https://proyectoa.com/tag/powershell/) - [script](https://proyectoa.com/tag/script/) - [product key](https://proyectoa.com/tag/product-key/) - [ubicación de confianza](https://proyectoa.com/tag/ubicacion-de-confianza/) - [confianza](https://proyectoa.com/tag/confianza/) - [ubicación](https://proyectoa.com/tag/ubicacion/) - [aviso sitio no seguro](https://proyectoa.com/tag/aviso-sitio-no-seguro/) - [sitio no seguro](https://proyectoa.com/tag/sitio-no-seguro/) - [mozilla](https://proyectoa.com/tag/mozilla/) - [firefox](https://proyectoa.com/tag/firefox/) - [mozilla firefox](https://proyectoa.com/tag/mozilla-firefox/) - [errores](https://proyectoa.com/tag/errores/) - [navegador](https://proyectoa.com/tag/navegador/) - [sec_error_unknown_issuer](https://proyectoa.com/tag/sec_error_unknown_issuer/) - [virtualizar](https://proyectoa.com/tag/virtualizar/) - [4tb](https://proyectoa.com/tag/4tb/) - [prtg](https://proyectoa.com/tag/prtg/) - [prtg network monitor](https://proyectoa.com/tag/prtg-network-monitor/) - [monitor](https://proyectoa.com/tag/monitor/) - [sms](https://proyectoa.com/tag/sms/) - [módem gsm](https://proyectoa.com/tag/modem-gsm/) - [gsm](https://proyectoa.com/tag/gsm/) - [gprs](https://proyectoa.com/tag/gprs/) - [lsusb](https://proyectoa.com/tag/lsusb/) - [dmesg](https://proyectoa.com/tag/dmesg/) - [enviar sms](https://proyectoa.com/tag/enviar-sms/) - [usb](https://proyectoa.com/tag/usb/) - [dispositivo usb](https://proyectoa.com/tag/dispositivo-usb/) - [conectar usb](https://proyectoa.com/tag/conectar-usb/) - [páginas imprimidas](https://proyectoa.com/tag/paginas-imprimidas/) - [traps](https://proyectoa.com/tag/traps/) - [w2008](https://proyectoa.com/tag/w2008/) - [ssh](https://proyectoa.com/tag/ssh/) - [openssh](https://proyectoa.com/tag/openssh/) - [acceso remoto](https://proyectoa.com/tag/acceso-remoto/) - [putty](https://proyectoa.com/tag/putty/) - [reclamar](https://proyectoa.com/tag/reclamar/) - [espacio](https://proyectoa.com/tag/espacio/) - [reclamar espacio](https://proyectoa.com/tag/reclamar-espacio/) - [liberar espacio](https://proyectoa.com/tag/liberar-espacio/) - [vmkfstools](https://proyectoa.com/tag/vmkfstools/) - [función](https://proyectoa.com/tag/funcion/) - [línea de comandos](https://proyectoa.com/tag/linea-de-comandos/) - [ejecutar función](https://proyectoa.com/tag/ejecutar-funcion/) - [ps1](https://proyectoa.com/tag/ps1/) - [get-help](https://proyectoa.com/tag/get-help/) - [traducir](https://proyectoa.com/tag/traducir/) - [traducción](https://proyectoa.com/tag/traduccion/) - [extra](https://proyectoa.com/tag/extra/) - [tema](https://proyectoa.com/tag/tema/) - [español](https://proyectoa.com/tag/espanol/) - [castellano](https://proyectoa.com/tag/castellano/) - [comando](https://proyectoa.com/tag/comando/) - [fondo de escritorio](https://proyectoa.com/tag/fondo-de-escritorio/) - [imagen](https://proyectoa.com/tag/imagen/) - [papel tapiz](https://proyectoa.com/tag/papel-tapiz/) - [cambiar fondo](https://proyectoa.com/tag/cambiar-fondo/) - [imagen de fondo](https://proyectoa.com/tag/imagen-de-fondo/) - [charp](https://proyectoa.com/tag/charp/) - [fondo de pantalla](https://proyectoa.com/tag/fondo-de-pantalla/) - [cambiar imagen](https://proyectoa.com/tag/cambiar-imagen/) - [network](https://proyectoa.com/tag/network/) - [centos 7](https://proyectoa.com/tag/centos-7/) - [configurar](https://proyectoa.com/tag/configurar/) - [dhcp](https://proyectoa.com/tag/dhcp/) - [ip](https://proyectoa.com/tag/ip/) - [configuración de red](https://proyectoa.com/tag/configuracion-de-red/) - [configurar red](https://proyectoa.com/tag/configurar-red/) - [estática](https://proyectoa.com/tag/estatica/) - [fija](https://proyectoa.com/tag/fija/) - [ip estática](https://proyectoa.com/tag/ip-estatica/) - [comandos linux](https://proyectoa.com/tag/comandos-linux/) - [shell](https://proyectoa.com/tag/shell/) - [ipconfig](https://proyectoa.com/tag/ipconfig/) - [ip add](https://proyectoa.com/tag/ip-add/) - [gateway](https://proyectoa.com/tag/gateway/) - [puerta de enlace](https://proyectoa.com/tag/puerta-de-enlace/) - [netmask](https://proyectoa.com/tag/netmask/) - [textarea](https://proyectoa.com/tag/textarea/) - [espacio en blanco](https://proyectoa.com/tag/espacio-en-blanco/) - [html](https://proyectoa.com/tag/html/) - [problema](https://proyectoa.com/tag/problema/) - [error](https://proyectoa.com/tag/error/) - [id 333](https://proyectoa.com/tag/id-333/) - [memoria virtual](https://proyectoa.com/tag/memoria-virtual/) - [paginación](https://proyectoa.com/tag/paginacion/) - [visor de eventos](https://proyectoa.com/tag/visor-de-eventos/) - [suceso](https://proyectoa.com/tag/suceso/) - [server](https://proyectoa.com/tag/server/) - [w2003](https://proyectoa.com/tag/w2003/) - [windows server 2003](https://proyectoa.com/tag/windows-server-2003/) - [application popup](https://proyectoa.com/tag/application-popup/) - [registro](https://proyectoa.com/tag/registro/) - [reparar](https://proyectoa.com/tag/reparar/) - [reparar arranque](https://proyectoa.com/tag/reparar-arranque/) - [arranque](https://proyectoa.com/tag/arranque/) - [vídeo](https://proyectoa.com/tag/video/) - [vídeotutorial](https://proyectoa.com/tag/videotutorial/) - [arranque windows](https://proyectoa.com/tag/arranque-windows/) - [css](https://proyectoa.com/tag/css/) - [estilo](https://proyectoa.com/tag/estilo/) - [bbpress](https://proyectoa.com/tag/bbpress/) - [tamaño](https://proyectoa.com/tag/tamano/) - [size](https://proyectoa.com/tag/size/) - [letra](https://proyectoa.com/tag/letra/) - [cambiar](https://proyectoa.com/tag/cambiar/) - [estilo css](https://proyectoa.com/tag/estilo-css/) - [directiva](https://proyectoa.com/tag/directiva/) - [microsoft windows](https://proyectoa.com/tag/microsoft-windows/) - [tiempo](https://proyectoa.com/tag/tiempo/) - [sesión](https://proyectoa.com/tag/sesion/) - [tiempo de sesión](https://proyectoa.com/tag/tiempo-de-sesion/) - [límite](https://proyectoa.com/tag/limite/) - [gpedit](https://proyectoa.com/tag/gpedit/) - [recuperar](https://proyectoa.com/tag/recuperar/) - [recuperar información](https://proyectoa.com/tag/recuperar-informacion/) - [información borrada](https://proyectoa.com/tag/informacion-borrada/) - [borrado](https://proyectoa.com/tag/borrado/) - [accidental](https://proyectoa.com/tag/accidental/) - [error 3456](https://proyectoa.com/tag/error-3456/) - [redo log record](https://proyectoa.com/tag/redo-log-record/) - [microsoft sql server](https://proyectoa.com/tag/microsoft-sql-server/) - [mtb](https://proyectoa.com/tag/mtb/) - [tabla](https://proyectoa.com/tag/tabla/) - [tablas relacionadas](https://proyectoa.com/tag/tablas-relacionadas/) - [factura y clientes](https://proyectoa.com/tag/factura-y-clientes/) - [subformulario](https://proyectoa.com/tag/subformulario/) - [android](https://proyectoa.com/tag/android/) - [móvil](https://proyectoa.com/tag/movil/) - [smartphone](https://proyectoa.com/tag/smartphone/) - [captura de pantalla](https://proyectoa.com/tag/captura-de-pantalla/) - [screenshot](https://proyectoa.com/tag/screenshot/) - [pantalla](https://proyectoa.com/tag/pantalla/) - [captura](https://proyectoa.com/tag/captura/) - [Huawei](https://proyectoa.com/tag/huawei/) - [Ascend G630](https://proyectoa.com/tag/ascend-g630/) - [Huawai Ascend G630](https://proyectoa.com/tag/huawai-ascend-g630/) - [pae](https://proyectoa.com/tag/pae/) - [2003](https://proyectoa.com/tag/2003/) - [1505](https://proyectoa.com/tag/1505/) - [1508](https://proyectoa.com/tag/1508/) - [carga del perfil](https://proyectoa.com/tag/carga-del-perfil/) - [solución](https://proyectoa.com/tag/solucion/) - [solución al error](https://proyectoa.com/tag/solucion-al-error/) - [windows 2003](https://proyectoa.com/tag/windows-2003/) - [server 2003](https://proyectoa.com/tag/server-2003/) - [pagefile](https://proyectoa.com/tag/pagefile/) - [xiaomi](https://proyectoa.com/tag/xiaomi/) - [xiaomi mi6](https://proyectoa.com/tag/xiaomi-mi6/) - [copia de seguridad](https://proyectoa.com/tag/copia-de-seguridad/) - [local](https://proyectoa.com/tag/local/) - [gzip](https://proyectoa.com/tag/gzip/) - [comprimida](https://proyectoa.com/tag/comprimida/) - [programada](https://proyectoa.com/tag/programada/) - [programar](https://proyectoa.com/tag/programar/) - [automática](https://proyectoa.com/tag/automatica/) - [mysqldump](https://proyectoa.com/tag/mysqldump/) - [sql](https://proyectoa.com/tag/sql/) - [url](https://proyectoa.com/tag/url/) - [get](https://proyectoa.com/tag/get/) - [post](https://proyectoa.com/tag/post/) - [securizar](https://proyectoa.com/tag/securizar/) - [seguro](https://proyectoa.com/tag/seguro/) - [envío](https://proyectoa.com/tag/envio/) - [parámetro](https://proyectoa.com/tag/parametro/) - [delete](https://proyectoa.com/tag/delete/) - [update](https://proyectoa.com/tag/update/) - [actualizar](https://proyectoa.com/tag/actualizar/) - [eliminar](https://proyectoa.com/tag/eliminar/) - [mariadb](https://proyectoa.com/tag/mariadb/) - [constantes](https://proyectoa.com/tag/constantes/) - [parámetros](https://proyectoa.com/tag/parametros/) - [try](https://proyectoa.com/tag/try/) - [exception](https://proyectoa.com/tag/exception/) - [lenguaje php](https://proyectoa.com/tag/lenguaje-php/) - [captura de errores](https://proyectoa.com/tag/captura-de-errores/) - [captura de error](https://proyectoa.com/tag/captura-de-error/) - [tildes](https://proyectoa.com/tag/tildes/) - [acentos](https://proyectoa.com/tag/acentos/) - [eñes](https://proyectoa.com/tag/enes/) - [caracteres](https://proyectoa.com/tag/caracteres/) - [juego de caracteres](https://proyectoa.com/tag/juego-de-caracteres/) - [utf8](https://proyectoa.com/tag/utf8/) - [mostrar](https://proyectoa.com/tag/mostrar/) - [phpmyadmin](https://proyectoa.com/tag/phpmyadmin/) - [mysql workbench](https://proyectoa.com/tag/mysql-workbench/) - [cotejamiento](https://proyectoa.com/tag/cotejamiento/) - [collation](https://proyectoa.com/tag/collation/) - [collate](https://proyectoa.com/tag/collate/) - [character set](https://proyectoa.com/tag/character-set/) - [sha](https://proyectoa.com/tag/sha/) - [hash](https://proyectoa.com/tag/hash/) - [md5](https://proyectoa.com/tag/md5/) - [visual](https://proyectoa.com/tag/visual/) - [estilo visual](https://proyectoa.com/tag/estilo-visual/) - [permanente](https://proyectoa.com/tag/permanente/) - [cambiar css](https://proyectoa.com/tag/cambiar-css/) - [modificar diseño](https://proyectoa.com/tag/modificar-diseno/) - [diseño](https://proyectoa.com/tag/diseno/) - [widget-title](https://proyectoa.com/tag/widget-title/) - [modificar](https://proyectoa.com/tag/modificar/) - [vcenter](https://proyectoa.com/tag/vcenter/) - [express](https://proyectoa.com/tag/express/) - [liberar](https://proyectoa.com/tag/liberar/) - [limpiar](https://proyectoa.com/tag/limpiar/) - [estadísticas](https://proyectoa.com/tag/estadisticas/) - [eventos](https://proyectoa.com/tag/eventos/) - [sql server express](https://proyectoa.com/tag/sql-server-express/) - [10gb](https://proyectoa.com/tag/10gb/) - [framework](https://proyectoa.com/tag/framework/) - [proyectoa](https://proyectoa.com/tag/proyectoa/) - [módulo](https://proyectoa.com/tag/modulo/) - [modular](https://proyectoa.com/tag/modular/) - [adaptativa](https://proyectoa.com/tag/adaptativa/) - [bootstrap](https://proyectoa.com/tag/bootstrap/) - [responsiva](https://proyectoa.com/tag/responsiva/) - [hora](https://proyectoa.com/tag/hora/) - [roa](https://proyectoa.com/tag/roa/) - [fecha](https://proyectoa.com/tag/fecha/) - [my.ini](https://proyectoa.com/tag/my-ini/) - [my](https://proyectoa.com/tag/my/) - [ini](https://proyectoa.com/tag/ini/) - [conf](https://proyectoa.com/tag/conf/) - [appserv](https://proyectoa.com/tag/appserv/) - [php.ini](https://proyectoa.com/tag/php-ini/) - [completo](https://proyectoa.com/tag/completo/) - [estándar 5.6](https://proyectoa.com/tag/estandar-5-6/) - [functions.php](https://proyectoa.com/tag/functions-php/) - [functions](https://proyectoa.com/tag/functions/) - [funciones](https://proyectoa.com/tag/funciones/) - [gmail](https://proyectoa.com/tag/gmail/) - [email](https://proyectoa.com/tag/email/) - [mail](https://proyectoa.com/tag/mail/) - [e-mail](https://proyectoa.com/tag/e-mail/) - [smtp](https://proyectoa.com/tag/smtp/) - [ssl](https://proyectoa.com/tag/ssl/) - [tls](https://proyectoa.com/tag/tls/) - [tools](https://proyectoa.com/tag/tools/) - [vmware tools](https://proyectoa.com/tag/vmware-tools/) - [install](https://proyectoa.com/tag/install/) - [oficial](https://proyectoa.com/tag/oficial/) - [open](https://proyectoa.com/tag/open/) - [open vmware tools](https://proyectoa.com/tag/open-vmware-tools/) - [montar](https://proyectoa.com/tag/montar/) - [ftp](https://proyectoa.com/tag/ftp/) - [vsftp](https://proyectoa.com/tag/vsftp/) - [minimal](https://proyectoa.com/tag/minimal/) - [acceso](https://proyectoa.com/tag/acceso/) - [servidor](https://proyectoa.com/tag/servidor/) - [mapeo](https://proyectoa.com/tag/mapeo/) - [redirección](https://proyectoa.com/tag/redireccion/) - [nat](https://proyectoa.com/tag/nat/) - [permisos](https://proyectoa.com/tag/permisos/) - [carpeta](https://proyectoa.com/tag/carpeta/) - [selinux](https://proyectoa.com/tag/selinux/) - [chmod](https://proyectoa.com/tag/chmod/) - [chown](https://proyectoa.com/tag/chown/) - [zimbra](https://proyectoa.com/tag/zimbra/) - [correo](https://proyectoa.com/tag/correo/) - [correo electrónico](https://proyectoa.com/tag/correo-electronico/) - [externo](https://proyectoa.com/tag/externo/) - [acceso externo](https://proyectoa.com/tag/acceso-externo/) - [remoto](https://proyectoa.com/tag/remoto/) - [puerto](https://proyectoa.com/tag/puerto/) - [indy](https://proyectoa.com/tag/indy/) - [internet direct](https://proyectoa.com/tag/internet-direct/) - [internet](https://proyectoa.com/tag/internet/) - [componente](https://proyectoa.com/tag/componente/) - [borland](https://proyectoa.com/tag/borland/) - [openssl](https://proyectoa.com/tag/openssl/) - [library](https://proyectoa.com/tag/library/) - [dll](https://proyectoa.com/tag/dll/) - [librería](https://proyectoa.com/tag/libreria/) - [source](https://proyectoa.com/tag/source/) - [sftp](https://proyectoa.com/tag/sftp/) - [user](https://proyectoa.com/tag/user/) - [add](https://proyectoa.com/tag/add/) - [añadir](https://proyectoa.com/tag/anadir/) - [crear](https://proyectoa.com/tag/crear/) - [ubuntu](https://proyectoa.com/tag/ubuntu/) - [ubuntu server](https://proyectoa.com/tag/ubuntu-server/) - [ntp](https://proyectoa.com/tag/ntp/) - [automatizar](https://proyectoa.com/tag/automatizar/) - [hour](https://proyectoa.com/tag/hour/) - [date](https://proyectoa.com/tag/date/) - [linux ubuntu](https://proyectoa.com/tag/linux-ubuntu/) - [servidor de correo](https://proyectoa.com/tag/servidor-de-correo/) - [puertos](https://proyectoa.com/tag/puertos/) - [exportar](https://proyectoa.com/tag/exportar/) - [transferir](https://proyectoa.com/tag/transferir/) - [mover](https://proyectoa.com/tag/mover/) - [hosting](https://proyectoa.com/tag/hosting/) - [alojamiento](https://proyectoa.com/tag/alojamiento/) - [veeam](https://proyectoa.com/tag/veeam/) - [veeam backup](https://proyectoa.com/tag/veeam-backup/) - [being processed](https://proyectoa.com/tag/being-processed/) - [repositorio](https://proyectoa.com/tag/repositorio/) - [destino](https://proyectoa.com/tag/destino/) - [proxy](https://proyectoa.com/tag/proxy/) - [nuevo](https://proyectoa.com/tag/nuevo/) - [backup proxy](https://proyectoa.com/tag/backup-proxy/) - [host](https://proyectoa.com/tag/host/) - [acelerar](https://proyectoa.com/tag/acelerar/) - [lentitud](https://proyectoa.com/tag/lentitud/) - [proceso](https://proyectoa.com/tag/proceso/) - [matar](https://proyectoa.com/tag/matar/) - [kill](https://proyectoa.com/tag/kill/) - [cerrar](https://proyectoa.com/tag/cerrar/) - [close](https://proyectoa.com/tag/close/) - [process](https://proyectoa.com/tag/process/) - [cerrar proceso](https://proyectoa.com/tag/cerrar-proceso/) - [proceso remoto](https://proyectoa.com/tag/proceso-remoto/) - [apache tomcat](https://proyectoa.com/tag/apache-tomcat/) - [tomcat](https://proyectoa.com/tag/tomcat/) - [servidor de aplicaciones](https://proyectoa.com/tag/servidor-de-aplicaciones/) - [jsp](https://proyectoa.com/tag/jsp/) - [host manager](https://proyectoa.com/tag/host-manager/) - [manager app](https://proyectoa.com/tag/manager-app/) - [wear](https://proyectoa.com/tag/wear/) - [contenedor](https://proyectoa.com/tag/contenedor/) - [despliegue](https://proyectoa.com/tag/despliegue/) - [war](https://proyectoa.com/tag/war/) - [volumen](https://proyectoa.com/tag/volumen/) - [lun](https://proyectoa.com/tag/lun/) - [disco](https://proyectoa.com/tag/disco/) - [unidad](https://proyectoa.com/tag/unidad/) - [reinicio](https://proyectoa.com/tag/reinicio/) - [restar](https://proyectoa.com/tag/restar/) - [reboot](https://proyectoa.com/tag/reboot/) - [automático](https://proyectoa.com/tag/automatico/) - [tarea](https://proyectoa.com/tag/tarea/) - [programador](https://proyectoa.com/tag/programador/) - [scheduled task](https://proyectoa.com/tag/scheduled-task/) - [aviso](https://proyectoa.com/tag/aviso/) - [aviso cambio ip](https://proyectoa.com/tag/aviso-cambio-ip/) - [cambio ip](https://proyectoa.com/tag/cambio-ip/) - [ip pública](https://proyectoa.com/tag/ip-publica/) - [aviso cambio](https://proyectoa.com/tag/aviso-cambio/) - [odac](https://proyectoa.com/tag/odac/) - [accesp.base de datos](https://proyectoa.com/tag/accesp-base-de-datos/) - [nativo](https://proyectoa.com/tag/nativo/) - [ManagedDataAccess](https://proyectoa.com/tag/manageddataaccess/) - [oracle data access](https://proyectoa.com/tag/oracle-data-access/) - [Oracle.ManagedDataAccess](https://proyectoa.com/tag/oracle-manageddataaccess/) - [desconectada](https://proyectoa.com/tag/desconectada/) - [rdp](https://proyectoa.com/tag/rdp/) - [ruby](https://proyectoa.com/tag/ruby/) - [hola mundo](https://proyectoa.com/tag/hola-mundo/) - [primera aplicación](https://proyectoa.com/tag/primera-aplicacion/) - [compilar](https://proyectoa.com/tag/compilar/) - [nuget](https://proyectoa.com/tag/nuget/) - [package](https://proyectoa.com/tag/package/) - [paquete](https://proyectoa.com/tag/paquete/) - [instalar paquete](https://proyectoa.com/tag/instalar-paquete/) - [telegram.bot](https://proyectoa.com/tag/telegram-bot/) - [telegram](https://proyectoa.com/tag/telegram/) - [bot](https://proyectoa.com/tag/bot/) - [robot](https://proyectoa.com/tag/robot/) - [mensajes](https://proyectoa.com/tag/mensajes/) - [enviar](https://proyectoa.com/tag/enviar/) - [recibir](https://proyectoa.com/tag/recibir/) - [automatización](https://proyectoa.com/tag/automatizacion/) - [net](https://proyectoa.com/tag/net-2/) - [entorno](https://proyectoa.com/tag/entorno/) - [downgrade](https://proyectoa.com/tag/downgrade/) - [degradar](https://proyectoa.com/tag/degradar/) - [bajar de versión](https://proyectoa.com/tag/bajar-de-version/) - [7](https://proyectoa.com/tag/7/) - [versión](https://proyectoa.com/tag/version/) - [última](https://proyectoa.com/tag/ultima/) - [last](https://proyectoa.com/tag/last/) - [reset](https://proyectoa.com/tag/reset/) - [root](https://proyectoa.com/tag/root/) - [change](https://proyectoa.com/tag/change/) - [olvido](https://proyectoa.com/tag/olvido/) - [passwd](https://proyectoa.com/tag/passwd/) - [red hat](https://proyectoa.com/tag/red-hat/) - [rescue](https://proyectoa.com/tag/rescue/) - [rescate](https://proyectoa.com/tag/rescate/) - [prueba de fallos](https://proyectoa.com/tag/prueba-de-fallos/) - [cd-rom](https://proyectoa.com/tag/cd-rom/) - [iso](https://proyectoa.com/tag/iso/) - [bios](https://proyectoa.com/tag/bios/) - [sectores](https://proyectoa.com/tag/sectores/) - [ora-03113](https://proyectoa.com/tag/ora-03113/) - [03113](https://proyectoa.com/tag/03113/) - [oracle 11g](https://proyectoa.com/tag/oracle-11g/) - [communication channel](https://proyectoa.com/tag/communication-channel/) - [mensaje](https://proyectoa.com/tag/mensaje/) - [lectura](https://proyectoa.com/tag/lectura/) - [telegram bot](https://proyectoa.com/tag/telegram-bot-2/) - [bot de telegram](https://proyectoa.com/tag/bot-de-telegram/) - [mensajería](https://proyectoa.com/tag/mensajeria/) - [leer](https://proyectoa.com/tag/leer/) - [samba](https://proyectoa.com/tag/samba/) - [smb](https://proyectoa.com/tag/smb/) - [conectar](https://proyectoa.com/tag/conectar/) - [mount](https://proyectoa.com/tag/mount/) - [recurso](https://proyectoa.com/tag/recurso/) - [compartido](https://proyectoa.com/tag/compartido/) - [share](https://proyectoa.com/tag/share/) - [carpeta compartida](https://proyectoa.com/tag/carpeta-compartida/) - [unidad compartida](https://proyectoa.com/tag/unidad-compartida/) - [postfix](https://proyectoa.com/tag/postfix/) - [convertir](https://proyectoa.com/tag/convertir/) - [tryparse](https://proyectoa.com/tag/tryparse/) - [int](https://proyectoa.com/tag/int/) - [entero](https://proyectoa.com/tag/entero/) - [número](https://proyectoa.com/tag/numero/) - [string](https://proyectoa.com/tag/string/) - [texto](https://proyectoa.com/tag/texto/) - [convertir texto](https://proyectoa.com/tag/convertir-texto/) - [convertir cadena](https://proyectoa.com/tag/convertir-cadena/) - [rango](https://proyectoa.com/tag/rango/) - [service](https://proyectoa.com/tag/service/) - [desarrollar](https://proyectoa.com/tag/desarrollar/) - [servicio de windows](https://proyectoa.com/tag/servicio-de-windows/) - [ejemplo](https://proyectoa.com/tag/ejemplo/) - [página de inicio](https://proyectoa.com/tag/pagina-de-inicio/) - [startup page](https://proyectoa.com/tag/startup-page/) - [manifest](https://proyectoa.com/tag/manifest/) - [privilegios](https://proyectoa.com/tag/privilegios/) - [elevación](https://proyectoa.com/tag/elevacion/) - [elevar](https://proyectoa.com/tag/elevar/) - [privilegio](https://proyectoa.com/tag/privilegio/) - [administrador](https://proyectoa.com/tag/administrador/) - [manifiesto](https://proyectoa.com/tag/manifiesto/) - [uac](https://proyectoa.com/tag/uac/) - [twitter](https://proyectoa.com/tag/twitter/) - [api](https://proyectoa.com/tag/api/) - [virtualizado](https://proyectoa.com/tag/virtualizado/) - [virtual](https://proyectoa.com/tag/virtual/) - [agente](https://proyectoa.com/tag/agente/) - [agregar](https://proyectoa.com/tag/agregar/) - [centos minimal](https://proyectoa.com/tag/centos-minimal/) - [servidor mysql](https://proyectoa.com/tag/servidor-mysql/) - [oracle database](https://proyectoa.com/tag/oracle-database/) - [oracle 12c](https://proyectoa.com/tag/oracle-12c/) - [x64](https://proyectoa.com/tag/x64/) - [nas](https://proyectoa.com/tag/nas/) - [freenas](https://proyectoa.com/tag/freenas/) - [virtualziado](https://proyectoa.com/tag/virtualziado/) - [iscsi](https://proyectoa.com/tag/iscsi/) - [fms](https://proyectoa.com/tag/fms/) - [servidor de monitorización](https://proyectoa.com/tag/servidor-de-monitorizacion/) - [hostname](https://proyectoa.com/tag/hostname/) - [nombre](https://proyectoa.com/tag/nombre/) - [cambiar nombre](https://proyectoa.com/tag/cambiar-nombre/) - [nombre del equipo](https://proyectoa.com/tag/nombre-del-equipo/) - [nombre de equipo](https://proyectoa.com/tag/nombre-de-equipo/) - [hostnamectl](https://proyectoa.com/tag/hostnamectl/) - [inventariar](https://proyectoa.com/tag/inventariar/) - [inventario](https://proyectoa.com/tag/inventario/) - [despromocionar](https://proyectoa.com/tag/despromocionar/) - [despromoción](https://proyectoa.com/tag/despromocion/) - [degradación](https://proyectoa.com/tag/degradacion/) - [dominio](https://proyectoa.com/tag/dominio/) - [controlador de dominio](https://proyectoa.com/tag/controlador-de-dominio/) - [dcpromo](https://proyectoa.com/tag/dcpromo/) - [controlador](https://proyectoa.com/tag/controlador/) - [sustituir](https://proyectoa.com/tag/sustituir/) - [bajar](https://proyectoa.com/tag/bajar/) - [php 7](https://proyectoa.com/tag/php-7/) - [php 5](https://proyectoa.com/tag/php-5/) - [relación de confianza](https://proyectoa.com/tag/relacion-de-confianza/) - [relación](https://proyectoa.com/tag/relacion/) - [directorio activo](https://proyectoa.com/tag/directorio-activo/) - [arreglar](https://proyectoa.com/tag/arreglar/) - [winsxs](https://proyectoa.com/tag/winsxs/) - [lleno](https://proyectoa.com/tag/lleno/) - [gigas](https://proyectoa.com/tag/gigas/) - [gb](https://proyectoa.com/tag/gb/) - [vaciar](https://proyectoa.com/tag/vaciar/) - [clean](https://proyectoa.com/tag/clean/) - [dism](https://proyectoa.com/tag/dism/) - [cleanup](https://proyectoa.com/tag/cleanup/) - [cmd](https://proyectoa.com/tag/cmd/) - [installer](https://proyectoa.com/tag/installer/) - [oculta](https://proyectoa.com/tag/oculta/) - [sistema](https://proyectoa.com/tag/sistema/) - [pathcache](https://proyectoa.com/tag/pathcache/) - [desactivar](https://proyectoa.com/tag/desactivar/) - [espacio libre](https://proyectoa.com/tag/espacio-libre/) - [uso de disco](https://proyectoa.com/tag/uso-de-disco/) - [visual estudio](https://proyectoa.com/tag/visual-estudio/) - [send](https://proyectoa.com/tag/send/) - [fuente](https://proyectoa.com/tag/fuente/) - [cifrar](https://proyectoa.com/tag/cifrar/) - [descifrar](https://proyectoa.com/tag/descifrar/) - [encriptar](https://proyectoa.com/tag/encriptar/) - [xml](https://proyectoa.com/tag/xml/) - [guardar](https://proyectoa.com/tag/guardar/) - [log](https://proyectoa.com/tag/log/) - [escribir](https://proyectoa.com/tag/escribir/) - [control de campo](https://proyectoa.com/tag/control-de-campo/) - [cdc](https://proyectoa.com/tag/cdc/) - [instalador](https://proyectoa.com/tag/instalador/) - [windows xp](https://proyectoa.com/tag/windows-xp/) - [gestión](https://proyectoa.com/tag/gestion/) - [descarga](https://proyectoa.com/tag/descarga/) - [indexación](https://proyectoa.com/tag/indexacion/) - [página](https://proyectoa.com/tag/pagina/) - [paradox](https://proyectoa.com/tag/paradox/) - [capturar](https://proyectoa.com/tag/capturar/) - [indexar](https://proyectoa.com/tag/indexar/) - [indexador](https://proyectoa.com/tag/indexador/) - [gestión integral](https://proyectoa.com/tag/gestion-integral/) - [manejo](https://proyectoa.com/tag/manejo/) - [integral](https://proyectoa.com/tag/integral/) - [factura](https://proyectoa.com/tag/factura/) - [albarán](https://proyectoa.com/tag/albaran/) - [parte](https://proyectoa.com/tag/parte/) - [cliente](https://proyectoa.com/tag/cliente/) - [proveedor](https://proyectoa.com/tag/proveedor/) - [material](https://proyectoa.com/tag/material/) - [artículo](https://proyectoa.com/tag/articulo/) - [gasto](https://proyectoa.com/tag/gasto/) - [cobro](https://proyectoa.com/tag/cobro/) - [cheque](https://proyectoa.com/tag/cheque/) - [2012](https://proyectoa.com/tag/2012/) - [datacenter](https://proyectoa.com/tag/datacenter/) - [32 bits](https://proyectoa.com/tag/32-bits/) - [64 bits](https://proyectoa.com/tag/64-bits/) - [manual](https://proyectoa.com/tag/manual/) - [descomprimir](https://proyectoa.com/tag/descomprimir/) - [exe](https://proyectoa.com/tag/exe/) - [windows 8](https://proyectoa.com/tag/windows-8/) - [workstation](https://proyectoa.com/tag/workstation/) - [vmware workstation](https://proyectoa.com/tag/vmware-workstation/) - [euro](https://proyectoa.com/tag/euro/) - [conversor](https://proyectoa.com/tag/conversor/) - [euroconversor](https://proyectoa.com/tag/euroconversor/) - [btf](https://proyectoa.com/tag/btf/) - [buscar](https://proyectoa.com/tag/buscar/) - [dentro](https://proyectoa.com/tag/dentro/) - [buscar dentro](https://proyectoa.com/tag/buscar-dentro/) - [búsqueda](https://proyectoa.com/tag/busqueda/) - [pulsación](https://proyectoa.com/tag/pulsacion/) - [teclas](https://proyectoa.com/tag/teclas/) - [entapli](https://proyectoa.com/tag/entapli/) - [pcu](https://proyectoa.com/tag/pcu/) - [shutdown](https://proyectoa.com/tag/shutdown/) - [temporizador](https://proyectoa.com/tag/temporizador/) - [tarea automática](https://proyectoa.com/tag/tarea-automatica/) - [apagado automático](https://proyectoa.com/tag/apagado-automatico/) - [inicio](https://proyectoa.com/tag/inicio/) - [login](https://proyectoa.com/tag/login/) - [inicio de sesión](https://proyectoa.com/tag/inicio-de-sesion/) - [wme](https://proyectoa.com/tag/wme/) - [w98](https://proyectoa.com/tag/w98/) - [w95](https://proyectoa.com/tag/w95/) - [windows 98](https://proyectoa.com/tag/windows-98/) - [windows 95](https://proyectoa.com/tag/windows-95/) - [windows millenium](https://proyectoa.com/tag/windows-millenium/) - [millenium](https://proyectoa.com/tag/millenium/) - [98](https://proyectoa.com/tag/98/) - [95](https://proyectoa.com/tag/95/) - [zip](https://proyectoa.com/tag/zip/) - [comprimir](https://proyectoa.com/tag/comprimir/) - [compresor](https://proyectoa.com/tag/compresor/) - [ejecutable](https://proyectoa.com/tag/ejecutable/) - [codeco](https://proyectoa.com/tag/codeco/) - [control](https://proyectoa.com/tag/control/) - [control de copias](https://proyectoa.com/tag/control-de-copias/) - [cd](https://proyectoa.com/tag/cd/) - [dvd](https://proyectoa.com/tag/dvd/) - [copias](https://proyectoa.com/tag/copias/) - [películas](https://proyectoa.com/tag/peliculas/) - [película](https://proyectoa.com/tag/pelicula/) - [almacén](https://proyectoa.com/tag/almacen/) - [biblioteca](https://proyectoa.com/tag/biblioteca/) - [códigos](https://proyectoa.com/tag/codigos/) - [códigos de barras](https://proyectoa.com/tag/codigos-de-barras/) - [comfi](https://proyectoa.com/tag/comfi/) - [evaluar](https://proyectoa.com/tag/evaluar/) - [ver](https://proyectoa.com/tag/ver/) - [comprobar](https://proyectoa.com/tag/comprobar/) - [existe](https://proyectoa.com/tag/existe/) - [existe fichero](https://proyectoa.com/tag/existe-fichero/) - [existencia](https://proyectoa.com/tag/existencia/) - [tempro](https://proyectoa.com/tag/tempro/) - [medidor](https://proyectoa.com/tag/medidor/) - [medir](https://proyectoa.com/tag/medir/) - [realización](https://proyectoa.com/tag/realizacion/) - [medir tiempo](https://proyectoa.com/tag/medir-tiempo/) - [precio](https://proyectoa.com/tag/precio/) - [importe](https://proyectoa.com/tag/importe/) - [reproductor](https://proyectoa.com/tag/reproductor/) - [música](https://proyectoa.com/tag/musica/) - [multimedia](https://proyectoa.com/tag/multimedia/) - [mp3](https://proyectoa.com/tag/mp3/) - [midi](https://proyectoa.com/tag/midi/) - [avi](https://proyectoa.com/tag/avi/) - [mpeg](https://proyectoa.com/tag/mpeg/) - [wav](https://proyectoa.com/tag/wav/) - [ventas](https://proyectoa.com/tag/ventas/) - [ingresos](https://proyectoa.com/tag/ingresos/) - [facturación](https://proyectoa.com/tag/facturacion/) - [abogado](https://proyectoa.com/tag/abogado/) - [jardinero](https://proyectoa.com/tag/jardinero/) - [excel](https://proyectoa.com/tag/excel/) - [generación](https://proyectoa.com/tag/generacion/) - [cobros](https://proyectoa.com/tag/cobros/) - [gastos](https://proyectoa.com/tag/gastos/) - [clientes](https://proyectoa.com/tag/clientes/) - [acreedores](https://proyectoa.com/tag/acreedores/) - [facturas mensuales](https://proyectoa.com/tag/facturas-mensuales/) - [presupuestos](https://proyectoa.com/tag/presupuestos/) - [ventas e ingresos](https://proyectoa.com/tag/ventas-e-ingresos/) - [transportes](https://proyectoa.com/tag/transportes/) - [portes](https://proyectoa.com/tag/portes/) - [camión](https://proyectoa.com/tag/camion/) - [camiones](https://proyectoa.com/tag/camiones/) - [gestión de transportes](https://proyectoa.com/tag/gestion-de-transportes/) - [gratuita](https://proyectoa.com/tag/gratuita/) - [flota](https://proyectoa.com/tag/flota/) - [camionero](https://proyectoa.com/tag/camionero/) - [viaje](https://proyectoa.com/tag/viaje/) - [viajes](https://proyectoa.com/tag/viajes/) - [beneficio](https://proyectoa.com/tag/beneficio/) - [combustible](https://proyectoa.com/tag/combustible/) - [reporte](https://proyectoa.com/tag/reporte/) - [seguros](https://proyectoa.com/tag/seguros/) - [gráficos](https://proyectoa.com/tag/graficos/) - [kilómetros](https://proyectoa.com/tag/kilometros/) - [porte](https://proyectoa.com/tag/porte/) - [transporte](https://proyectoa.com/tag/transporte/) - [abonado](https://proyectoa.com/tag/abonado/) - [abonados](https://proyectoa.com/tag/abonados/) - [tratamiento](https://proyectoa.com/tag/tratamiento/) - [tratamientos](https://proyectoa.com/tag/tratamientos/) - [productos](https://proyectoa.com/tag/productos/) - [fitosanitario](https://proyectoa.com/tag/fitosanitario/) - [dosis](https://proyectoa.com/tag/dosis/) - [abono](https://proyectoa.com/tag/abono/) - [plan de abonado](https://proyectoa.com/tag/plan-de-abonado/) - [plan de tratamiento](https://proyectoa.com/tag/plan-de-tratamiento/) - [fincas](https://proyectoa.com/tag/fincas/) - [parcelas](https://proyectoa.com/tag/parcelas/) - [propietario](https://proyectoa.com/tag/propietario/) - [billetes](https://proyectoa.com/tag/billetes/) - [reparto](https://proyectoa.com/tag/reparto/) - [calcular](https://proyectoa.com/tag/calcular/) - [monedas](https://proyectoa.com/tag/monedas/) - [trabajo](https://proyectoa.com/tag/trabajo/) - [obreros](https://proyectoa.com/tag/obreros/) - [partes de trabajo](https://proyectoa.com/tag/partes-de-trabajo/) - [fitosanitarios](https://proyectoa.com/tag/fitosanitarios/) - [producto](https://proyectoa.com/tag/producto/) - [agrícola](https://proyectoa.com/tag/agricola/) - [devoluciones](https://proyectoa.com/tag/devoluciones/) - [finca](https://proyectoa.com/tag/finca/) - [salida](https://proyectoa.com/tag/salida/) - [stock](https://proyectoa.com/tag/stock/) - [reparación](https://proyectoa.com/tag/reparacion/) - [garantía](https://proyectoa.com/tag/garantia/) - [reparaciones](https://proyectoa.com/tag/reparaciones/) - [materiales](https://proyectoa.com/tag/materiales/) - [facturar](https://proyectoa.com/tag/facturar/) - [vehículo](https://proyectoa.com/tag/vehiculo/) - [vehículos](https://proyectoa.com/tag/vehiculos/) - [consumo](https://proyectoa.com/tag/consumo/) - [vencimientos](https://proyectoa.com/tag/vencimientos/) - [autorun](https://proyectoa.com/tag/autorun/) - [carga](https://proyectoa.com/tag/carga/) - [inf](https://proyectoa.com/tag/inf/) - [autoejecución](https://proyectoa.com/tag/autoejecucion/) - [calendario](https://proyectoa.com/tag/calendario/) - [phpnuke](https://proyectoa.com/tag/phpnuke/) - [nuke](https://proyectoa.com/tag/nuke/) - [evento](https://proyectoa.com/tag/evento/) - [calendar](https://proyectoa.com/tag/calendar/) - [nucalendar](https://proyectoa.com/tag/nucalendar/) - [multiusuario](https://proyectoa.com/tag/multiusuario/) - [conexión](https://proyectoa.com/tag/conexion/) - [bd](https://proyectoa.com/tag/bd/) - [compartir](https://proyectoa.com/tag/compartir/) - [pta](https://proyectoa.com/tag/pta/) - [peseta](https://proyectoa.com/tag/peseta/) - [euros](https://proyectoa.com/tag/euros/) - [moneda](https://proyectoa.com/tag/moneda/) - [hibernar](https://proyectoa.com/tag/hibernar/) - [cerrar sesión](https://proyectoa.com/tag/cerrar-sesion/) - [97](https://proyectoa.com/tag/97/) - [access 97](https://proyectoa.com/tag/access-97/) - [screeshot](https://proyectoa.com/tag/screeshot/) - [screen](https://proyectoa.com/tag/screen/) - [cappan](https://proyectoa.com/tag/cappan/) - [escanear](https://proyectoa.com/tag/escanear/) - [escaneo](https://proyectoa.com/tag/escaneo/) - [escáner](https://proyectoa.com/tag/escaner/) - [portapapeles](https://proyectoa.com/tag/portapapeles/) - [code](https://proyectoa.com/tag/code/) - [obtener](https://proyectoa.com/tag/obtener/) - [datos](https://proyectoa.com/tag/datos/) - [información](https://proyectoa.com/tag/informacion/) - [compilador](https://proyectoa.com/tag/compilador/) - [editor](https://proyectoa.com/tag/editor/) - [mdi](https://proyectoa.com/tag/mdi/) - [equipo](https://proyectoa.com/tag/equipo/) - [equipos](https://proyectoa.com/tag/equipos/) - [pc](https://proyectoa.com/tag/pc/) - [parque](https://proyectoa.com/tag/parque/) - [informática](https://proyectoa.com/tag/informatica/) - [ram](https://proyectoa.com/tag/ram/) - [procesador](https://proyectoa.com/tag/procesador/) - [placa base](https://proyectoa.com/tag/placa-base/) - [programas](https://proyectoa.com/tag/programas/) - [informático](https://proyectoa.com/tag/informatico/) - [resetear](https://proyectoa.com/tag/resetear/) - [restablecer](https://proyectoa.com/tag/restablecer/) - [superusuario](https://proyectoa.com/tag/superusuario/) - [caching](https://proyectoa.com/tag/caching/) - [sha3](https://proyectoa.com/tag/sha3/) - [authentication](https://proyectoa.com/tag/authentication/) - [method](https://proyectoa.com/tag/method/) - [hy000/2054](https://proyectoa.com/tag/hy000-2054/) - [ampliar](https://proyectoa.com/tag/ampliar/) - [aumentar](https://proyectoa.com/tag/aumentar/) - [vsphere](https://proyectoa.com/tag/vsphere/) - [httprequestexception](https://proyectoa.com/tag/httprequestexception/) - [https](https://proyectoa.com/tag/https/) - [canal seguro](https://proyectoa.com/tag/canal-seguro/) - [filtro](https://proyectoa.com/tag/filtro/) - [consulta](https://proyectoa.com/tag/consulta/) - [query](https://proyectoa.com/tag/query/) - [filter](https://proyectoa.com/tag/filter/) - [mdb](https://proyectoa.com/tag/mdb/) - [si](https://proyectoa.com/tag/si/) - [condición](https://proyectoa.com/tag/condicion/) - [ahora](https://proyectoa.com/tag/ahora/) - [esnulo](https://proyectoa.com/tag/esnulo/) - [SiIm](https://proyectoa.com/tag/siim/) - [identificativo](https://proyectoa.com/tag/identificativo/) - [unívoco](https://proyectoa.com/tag/univoco/) - [identificador](https://proyectoa.com/tag/identificador/) - [guid](https://proyectoa.com/tag/guid/) - [visual estudio .net](https://proyectoa.com/tag/visual-estudio-net/) - [wmi](https://proyectoa.com/tag/wmi/) - [support](https://proyectoa.com/tag/support/) - [xp](https://proyectoa.com/tag/xp/) - [kit de recursos](https://proyectoa.com/tag/kit-de-recursos/) - [sysprep](https://proyectoa.com/tag/sysprep/) - [kit](https://proyectoa.com/tag/kit/) - [support tools](https://proyectoa.com/tag/support-tools/) - [profesional](https://proyectoa.com/tag/profesional/) - [pstools](https://proyectoa.com/tag/pstools/) - [sysinternal](https://proyectoa.com/tag/sysinternal/) - [utilidades](https://proyectoa.com/tag/utilidades/) - [psgetsid](https://proyectoa.com/tag/psgetsid/) ## Etiquetas de debate - [mysql](https://proyectoa.com/foros/etiqueta-debate/mysql/) - [reemplazar](https://proyectoa.com/foros/etiqueta-debate/reemplazar/) - [windows](https://proyectoa.com/foros/etiqueta-debate/windows/) - [terminal server](https://proyectoa.com/foros/etiqueta-debate/terminal-server/) - [error](https://proyectoa.com/foros/etiqueta-debate/error/) - [acceso](https://proyectoa.com/foros/etiqueta-debate/acceso/) - [grupo](https://proyectoa.com/foros/etiqueta-debate/grupo/) - [seguridad](https://proyectoa.com/foros/etiqueta-debate/seguridad/) - [escritorio remoto](https://proyectoa.com/foros/etiqueta-debate/escritorio-remoto/) - [w2008](https://proyectoa.com/foros/etiqueta-debate/w2008/) - [windows server](https://proyectoa.com/foros/etiqueta-debate/windows-server/) - [granja](https://proyectoa.com/foros/etiqueta-debate/granja/) - [agente de conexión](https://proyectoa.com/foros/etiqueta-debate/agente-de-conexion/) - [sistemas operativos](https://proyectoa.com/foros/etiqueta-debate/sistemas-operativos/) - [puerto](https://proyectoa.com/foros/etiqueta-debate/puerto/) - [w2003](https://proyectoa.com/foros/etiqueta-debate/w2003/) - [windows 2003](https://proyectoa.com/foros/etiqueta-debate/windows-2003/) - [cambiar puerto](https://proyectoa.com/foros/etiqueta-debate/cambiar-puerto/) - [vmware](https://proyectoa.com/foros/etiqueta-debate/vmware/) - [tools](https://proyectoa.com/foros/etiqueta-debate/tools/) - [vmware tools](https://proyectoa.com/foros/etiqueta-debate/vmware-tools/) - [21009](https://proyectoa.com/foros/etiqueta-debate/21009/) - [actualización](https://proyectoa.com/foros/etiqueta-debate/actualizacion/) - [upgrade](https://proyectoa.com/foros/etiqueta-debate/upgrade/) - [virtualización](https://proyectoa.com/foros/etiqueta-debate/virtualizacion/) - [powershell](https://proyectoa.com/foros/etiqueta-debate/powershell/) - [eliminar](https://proyectoa.com/foros/etiqueta-debate/eliminar/) - [recursivo](https://proyectoa.com/foros/etiqueta-debate/recursivo/) - [subcarpetas](https://proyectoa.com/foros/etiqueta-debate/subcarpetas/) - [borrar](https://proyectoa.com/foros/etiqueta-debate/borrar/) - [script](https://proyectoa.com/foros/etiqueta-debate/script/) - [comando](https://proyectoa.com/foros/etiqueta-debate/comando/) - [wordpress](https://proyectoa.com/foros/etiqueta-debate/wordpress/) - [footer](https://proyectoa.com/foros/etiqueta-debate/footer/) - [cambiar](https://proyectoa.com/foros/etiqueta-debate/cambiar/) - [pie](https://proyectoa.com/foros/etiqueta-debate/pie/) - [cambiar texto](https://proyectoa.com/foros/etiqueta-debate/cambiar-texto/) - [web](https://proyectoa.com/foros/etiqueta-debate/web/) - [cms](https://proyectoa.com/foros/etiqueta-debate/cms/) - [tema](https://proyectoa.com/foros/etiqueta-debate/tema/) - [texto](https://proyectoa.com/foros/etiqueta-debate/texto/) - [cambiar pie](https://proyectoa.com/foros/etiqueta-debate/cambiar-pie/) - [elegant themes](https://proyectoa.com/foros/etiqueta-debate/elegant-themes/) - [cookies](https://proyectoa.com/foros/etiqueta-debate/cookies/) - [navegador](https://proyectoa.com/foros/etiqueta-debate/navegador/) - [privacidad](https://proyectoa.com/foros/etiqueta-debate/privacidad/) - [navegar](https://proyectoa.com/foros/etiqueta-debate/navegar/) - [mozilla](https://proyectoa.com/foros/etiqueta-debate/mozilla/) - [firefox](https://proyectoa.com/foros/etiqueta-debate/firefox/) - [mozilla firefox](https://proyectoa.com/foros/etiqueta-debate/mozilla-firefox/) - [uso de cookies](https://proyectoa.com/foros/etiqueta-debate/uso-de-cookies/) - [mail](https://proyectoa.com/foros/etiqueta-debate/mail/) - [correo](https://proyectoa.com/foros/etiqueta-debate/correo/) - [enviar](https://proyectoa.com/foros/etiqueta-debate/enviar/) - [linux](https://proyectoa.com/foros/etiqueta-debate/linux/) - [enviar mail](https://proyectoa.com/foros/etiqueta-debate/enviar-mail/) - [enviar correo](https://proyectoa.com/foros/etiqueta-debate/enviar-correo/) - [línea de comandos](https://proyectoa.com/foros/etiqueta-debate/linea-de-comandos/) - [shell](https://proyectoa.com/foros/etiqueta-debate/shell/) - [centos](https://proyectoa.com/foros/etiqueta-debate/centos/) - [pandora](https://proyectoa.com/foros/etiqueta-debate/pandora/) - [fms](https://proyectoa.com/foros/etiqueta-debate/fms/) - [pandora fms](https://proyectoa.com/foros/etiqueta-debate/pandora-fms/) - [email](https://proyectoa.com/foros/etiqueta-debate/email/) - [alertas](https://proyectoa.com/foros/etiqueta-debate/alertas/) - [emisor](https://proyectoa.com/foros/etiqueta-debate/emisor/) - [configuración](https://proyectoa.com/foros/etiqueta-debate/configuracion/) - [monitorización](https://proyectoa.com/foros/etiqueta-debate/monitorizacion/) - [diferencia](https://proyectoa.com/foros/etiqueta-debate/diferencia/) - [restar](https://proyectoa.com/foros/etiqueta-debate/restar/) - [días](https://proyectoa.com/foros/etiqueta-debate/dias/) - [fecha](https://proyectoa.com/foros/etiqueta-debate/fecha/) - [dos fechas](https://proyectoa.com/foros/etiqueta-debate/dos-fechas/) - [base de datos](https://proyectoa.com/foros/etiqueta-debate/base-de-datos/) - [contraseña](https://proyectoa.com/foros/etiqueta-debate/contrasena/) - [password](https://proyectoa.com/foros/etiqueta-debate/password/) - [change](https://proyectoa.com/foros/etiqueta-debate/change/) - [oracle](https://proyectoa.com/foros/etiqueta-debate/oracle/) - [11g](https://proyectoa.com/foros/etiqueta-debate/11g/) - [consola](https://proyectoa.com/foros/etiqueta-debate/consola/) - [transferencia](https://proyectoa.com/foros/etiqueta-debate/transferencia/) - [ficheros](https://proyectoa.com/foros/etiqueta-debate/ficheros/) - [red hat](https://proyectoa.com/foros/etiqueta-debate/red-hat/) - [copiar](https://proyectoa.com/foros/etiqueta-debate/copiar/) - [revisiones](https://proyectoa.com/foros/etiqueta-debate/revisiones/) - [vaciar](https://proyectoa.com/foros/etiqueta-debate/vaciar/) - [quitar](https://proyectoa.com/foros/etiqueta-debate/quitar/) - [limpiar](https://proyectoa.com/foros/etiqueta-debate/limpiar/) - [dblink](https://proyectoa.com/foros/etiqueta-debate/dblink/) - [listar](https://proyectoa.com/foros/etiqueta-debate/listar/) - [mostrar](https://proyectoa.com/foros/etiqueta-debate/mostrar/) - [lista](https://proyectoa.com/foros/etiqueta-debate/lista/) - [apex](https://proyectoa.com/foros/etiqueta-debate/apex/) - [fallo](https://proyectoa.com/foros/etiqueta-debate/fallo/) - [ORA-01017](https://proyectoa.com/foros/etiqueta-debate/ora-01017/) - [perfil](https://proyectoa.com/foros/etiqueta-debate/perfil/) - [temporal](https://proyectoa.com/foros/etiqueta-debate/temporal/) - [sistema operativo](https://proyectoa.com/foros/etiqueta-debate/sistema-operativo/) - [microsoft windows](https://proyectoa.com/foros/etiqueta-debate/microsoft-windows/) - [temp](https://proyectoa.com/foros/etiqueta-debate/temp/) - [perfil temporal](https://proyectoa.com/foros/etiqueta-debate/perfil-temporal/) - [avatar](https://proyectoa.com/foros/etiqueta-debate/avatar/) - [foto](https://proyectoa.com/foros/etiqueta-debate/foto/) - [buddypress](https://proyectoa.com/foros/etiqueta-debate/buddypress/) - [bbpress](https://proyectoa.com/foros/etiqueta-debate/bbpress/) - [dns](https://proyectoa.com/foros/etiqueta-debate/dns/) - [dominio](https://proyectoa.com/foros/etiqueta-debate/dominio/) - [agregar](https://proyectoa.com/foros/etiqueta-debate/agregar/) - [añadir](https://proyectoa.com/foros/etiqueta-debate/anadir/) - [miembro](https://proyectoa.com/foros/etiqueta-debate/miembro/) - [dominio windows](https://proyectoa.com/foros/etiqueta-debate/dominio-windows/) - [windows xp](https://proyectoa.com/foros/etiqueta-debate/windows-xp/) - [wxp](https://proyectoa.com/foros/etiqueta-debate/wxp/) - [page not found](https://proyectoa.com/foros/etiqueta-debate/page-not-found/) - [404](https://proyectoa.com/foros/etiqueta-debate/404/) - [page](https://proyectoa.com/foros/etiqueta-debate/page/) - [nothing found](https://proyectoa.com/foros/etiqueta-debate/nothing-found/) - [php](https://proyectoa.com/foros/etiqueta-debate/php/) - [netbeans](https://proyectoa.com/foros/etiqueta-debate/netbeans/) - [desarrollo](https://proyectoa.com/foros/etiqueta-debate/desarrollo/) - [warning](https://proyectoa.com/foros/etiqueta-debate/warning/) - [do not access](https://proyectoa.com/foros/etiqueta-debate/do-not-access/) - [superglobal](https://proyectoa.com/foros/etiqueta-debate/superglobal/) - [get](https://proyectoa.com/foros/etiqueta-debate/get/) - [post](https://proyectoa.com/foros/etiqueta-debate/post/) - [agente](https://proyectoa.com/foros/etiqueta-debate/agente/) - [cliente](https://proyectoa.com/foros/etiqueta-debate/cliente/) - [instalar](https://proyectoa.com/foros/etiqueta-debate/instalar/) - [instalación](https://proyectoa.com/foros/etiqueta-debate/instalacion/) - [msdos](https://proyectoa.com/foros/etiqueta-debate/msdos/) - [ms-dos](https://proyectoa.com/foros/etiqueta-debate/ms-dos/) - [lotes](https://proyectoa.com/foros/etiqueta-debate/lotes/) - [pausa](https://proyectoa.com/foros/etiqueta-debate/pausa/) - [pausar](https://proyectoa.com/foros/etiqueta-debate/pausar/) - [parar](https://proyectoa.com/foros/etiqueta-debate/parar/) - [detener](https://proyectoa.com/foros/etiqueta-debate/detener/) - [sleep](https://proyectoa.com/foros/etiqueta-debate/sleep/) - [automaticar](https://proyectoa.com/foros/etiqueta-debate/automaticar/) - [tareas](https://proyectoa.com/foros/etiqueta-debate/tareas/) - [termservice](https://proyectoa.com/foros/etiqueta-debate/termservice/) - [kill](https://proyectoa.com/foros/etiqueta-debate/kill/) - [proceso](https://proyectoa.com/foros/etiqueta-debate/proceso/) - [matar](https://proyectoa.com/foros/etiqueta-debate/matar/) - [cerrar](https://proyectoa.com/foros/etiqueta-debate/cerrar/) - [iniciar](https://proyectoa.com/foros/etiqueta-debate/iniciar/) - [servicio](https://proyectoa.com/foros/etiqueta-debate/servicio/) - [widget](https://proyectoa.com/foros/etiqueta-debate/widget/) - [título](https://proyectoa.com/foros/etiqueta-debate/titulo/) - [title](https://proyectoa.com/foros/etiqueta-debate/title/) - [cabecera](https://proyectoa.com/foros/etiqueta-debate/cabecera/) - [estilo](https://proyectoa.com/foros/etiqueta-debate/estilo/) - [css](https://proyectoa.com/foros/etiqueta-debate/css/) - [personalizar](https://proyectoa.com/foros/etiqueta-debate/personalizar/) - [validación](https://proyectoa.com/foros/etiqueta-debate/validacion/) - [ldap](https://proyectoa.com/foros/etiqueta-debate/ldap/) - [active directory](https://proyectoa.com/foros/etiqueta-debate/active-directory/) - [capturar](https://proyectoa.com/foros/etiqueta-debate/capturar/) - [ocultar](https://proyectoa.com/foros/etiqueta-debate/ocultar/) - [13](https://proyectoa.com/foros/etiqueta-debate/13/) - [apache](https://proyectoa.com/foros/etiqueta-debate/apache/) - [linux centos](https://proyectoa.com/foros/etiqueta-debate/linux-centos/) - [error conexión](https://proyectoa.com/foros/etiqueta-debate/error-conexion/) - [mysql_connect](https://proyectoa.com/foros/etiqueta-debate/mysql_connect/) - [1449](https://proyectoa.com/foros/etiqueta-debate/1449/) - [user](https://proyectoa.com/foros/etiqueta-debate/user/) - [sql](https://proyectoa.com/foros/etiqueta-debate/sql/) - [consulta](https://proyectoa.com/foros/etiqueta-debate/consulta/) - [mariadb](https://proyectoa.com/foros/etiqueta-debate/mariadb/) - [1118](https://proyectoa.com/foros/etiqueta-debate/1118/) - [42000](https://proyectoa.com/foros/etiqueta-debate/42000/) - [size](https://proyectoa.com/foros/etiqueta-debate/size/) - [redo log](https://proyectoa.com/foros/etiqueta-debate/redo-log/) - [innodb_log_file_size](https://proyectoa.com/foros/etiqueta-debate/innodb_log_file_size/) - [delphi](https://proyectoa.com/foros/etiqueta-debate/delphi/) - [programación](https://proyectoa.com/foros/etiqueta-debate/programacion/) - [carpeta](https://proyectoa.com/foros/etiqueta-debate/carpeta/) - [abrir](https://proyectoa.com/foros/etiqueta-debate/abrir/) - [delete](https://proyectoa.com/foros/etiqueta-debate/delete/) - [file](https://proyectoa.com/foros/etiqueta-debate/file/) - [fichero](https://proyectoa.com/foros/etiqueta-debate/fichero/) - [largo](https://proyectoa.com/foros/etiqueta-debate/largo/) - [nombres](https://proyectoa.com/foros/etiqueta-debate/nombres/) - [largos](https://proyectoa.com/foros/etiqueta-debate/largos/) - [nombres largos](https://proyectoa.com/foros/etiqueta-debate/nombres-largos/) - [lnk](https://proyectoa.com/foros/etiqueta-debate/lnk/) - [acceso directo](https://proyectoa.com/foros/etiqueta-debate/acceso-directo/) - [filtrar](https://proyectoa.com/foros/etiqueta-debate/filtrar/) - [server](https://proyectoa.com/foros/etiqueta-debate/server/) - [bd](https://proyectoa.com/foros/etiqueta-debate/bd/) - [hy000](https://proyectoa.com/foros/etiqueta-debate/hy000/) - [2006](https://proyectoa.com/foros/etiqueta-debate/2006/) - [server has gone away](https://proyectoa.com/foros/etiqueta-debate/server-has-gone-away/) - [restart](https://proyectoa.com/foros/etiqueta-debate/restart/) - [reiniciar](https://proyectoa.com/foros/etiqueta-debate/reiniciar/) - [service](https://proyectoa.com/foros/etiqueta-debate/service/) - [centos 7](https://proyectoa.com/foros/etiqueta-debate/centos-7/) - [1273](https://proyectoa.com/foros/etiqueta-debate/1273/) - [import](https://proyectoa.com/foros/etiqueta-debate/import/) - [importar](https://proyectoa.com/foros/etiqueta-debate/importar/) - [importación](https://proyectoa.com/foros/etiqueta-debate/importacion/) - [collation](https://proyectoa.com/foros/etiqueta-debate/collation/) - [spam](https://proyectoa.com/foros/etiqueta-debate/spam/) - [phish](https://proyectoa.com/foros/etiqueta-debate/phish/) - [5.7.1](https://proyectoa.com/foros/etiqueta-debate/5-7-1/) - [envío](https://proyectoa.com/foros/etiqueta-debate/envio/) - [smtp](https://proyectoa.com/foros/etiqueta-debate/smtp/) - [ifconfig](https://proyectoa.com/foros/etiqueta-debate/ifconfig/) - [minimal](https://proyectoa.com/foros/etiqueta-debate/minimal/) - [install](https://proyectoa.com/foros/etiqueta-debate/install/) - [net-tools](https://proyectoa.com/foros/etiqueta-debate/net-tools/) - [ip address](https://proyectoa.com/foros/etiqueta-debate/ip-address/) - [nslookup](https://proyectoa.com/foros/etiqueta-debate/nslookup/) - [dig](https://proyectoa.com/foros/etiqueta-debate/dig/) - [buscar](https://proyectoa.com/foros/etiqueta-debate/buscar/) - [selinux](https://proyectoa.com/foros/etiqueta-debate/selinux/) - [manage](https://proyectoa.com/foros/etiqueta-debate/manage/) - [firewall](https://proyectoa.com/foros/etiqueta-debate/firewall/) - [not found](https://proyectoa.com/foros/etiqueta-debate/not-found/) - [disable](https://proyectoa.com/foros/etiqueta-debate/disable/) - [desactivar](https://proyectoa.com/foros/etiqueta-debate/desactivar/) - [arranque](https://proyectoa.com/foros/etiqueta-debate/arranque/) - [acceso externo](https://proyectoa.com/foros/etiqueta-debate/acceso-externo/) - [externo](https://proyectoa.com/foros/etiqueta-debate/externo/) - [habilitar](https://proyectoa.com/foros/etiqueta-debate/habilitar/) - [router](https://proyectoa.com/foros/etiqueta-debate/router/) - [cortafuegos](https://proyectoa.com/foros/etiqueta-debate/cortafuegos/) - [activar](https://proyectoa.com/foros/etiqueta-debate/activar/) - [remoto](https://proyectoa.com/foros/etiqueta-debate/remoto/) - [string](https://proyectoa.com/foros/etiqueta-debate/string/) - [replace](https://proyectoa.com/foros/etiqueta-debate/replace/) - [comando linux](https://proyectoa.com/foros/etiqueta-debate/comando-linux/) - [programa](https://proyectoa.com/foros/etiqueta-debate/programa/) - [ejemplo](https://proyectoa.com/foros/etiqueta-debate/ejemplo/) - [ssl](https://proyectoa.com/foros/etiqueta-debate/ssl/) - [tls](https://proyectoa.com/foros/etiqueta-debate/tls/) - [e-mail](https://proyectoa.com/foros/etiqueta-debate/e-mail/) - [correo electrónico](https://proyectoa.com/foros/etiqueta-debate/correo-electronico/) - [seguro](https://proyectoa.com/foros/etiqueta-debate/seguro/) - [código fuente](https://proyectoa.com/foros/etiqueta-debate/codigo-fuente/) - [source code](https://proyectoa.com/foros/etiqueta-debate/source-code/) - [folder](https://proyectoa.com/foros/etiqueta-debate/folder/) - [sin preguntar](https://proyectoa.com/foros/etiqueta-debate/sin-preguntar/) - [eliminar carpeta](https://proyectoa.com/foros/etiqueta-debate/eliminar-carpeta/) - [comprimir](https://proyectoa.com/foros/etiqueta-debate/comprimir/) - [descomprimir](https://proyectoa.com/foros/etiqueta-debate/descomprimir/) - [compress](https://proyectoa.com/foros/etiqueta-debate/compress/) - [log](https://proyectoa.com/foros/etiqueta-debate/log/) - [nivel](https://proyectoa.com/foros/etiqueta-debate/nivel/) - [level](https://proyectoa.com/foros/etiqueta-debate/level/) - [ubuntu](https://proyectoa.com/foros/etiqueta-debate/ubuntu/) - [access](https://proyectoa.com/foros/etiqueta-debate/access/) - [process](https://proyectoa.com/foros/etiqueta-debate/process/) - [remotamente](https://proyectoa.com/foros/etiqueta-debate/remotamente/) - [hostname](https://proyectoa.com/foros/etiqueta-debate/hostname/) - [nombre](https://proyectoa.com/foros/etiqueta-debate/nombre/) - [red](https://proyectoa.com/foros/etiqueta-debate/red/) - [5.5](https://proyectoa.com/foros/etiqueta-debate/5-5/) - [name](https://proyectoa.com/foros/etiqueta-debate/name/) - [mensajes](https://proyectoa.com/foros/etiqueta-debate/mensajes/) - [dmesg](https://proyectoa.com/foros/etiqueta-debate/dmesg/) - [kernel](https://proyectoa.com/foros/etiqueta-debate/kernel/) - [ver](https://proyectoa.com/foros/etiqueta-debate/ver/) - [visualizar](https://proyectoa.com/foros/etiqueta-debate/visualizar/) - [message](https://proyectoa.com/foros/etiqueta-debate/message/) - [internet](https://proyectoa.com/foros/etiqueta-debate/internet/) - [sin modo gráfico](https://proyectoa.com/foros/etiqueta-debate/sin-modo-grafico/) - [deshabilitar](https://proyectoa.com/foros/etiqueta-debate/deshabilitar/) - [iptables](https://proyectoa.com/foros/etiqueta-debate/iptables/) - [chkconfig](https://proyectoa.com/foros/etiqueta-debate/chkconfig/) - [reinicio](https://proyectoa.com/foros/etiqueta-debate/reinicio/) - [automático](https://proyectoa.com/foros/etiqueta-debate/automatico/) - [diario](https://proyectoa.com/foros/etiqueta-debate/diario/) - [tarea programada](https://proyectoa.com/foros/etiqueta-debate/tarea-programada/) - [netapp](https://proyectoa.com/foros/etiqueta-debate/netapp/) - [disco duro](https://proyectoa.com/foros/etiqueta-debate/disco-duro/) - [avería](https://proyectoa.com/foros/etiqueta-debate/averia/) - [show](https://proyectoa.com/foros/etiqueta-debate/show/) - [failed](https://proyectoa.com/foros/etiqueta-debate/failed/) - [gmail](https://proyectoa.com/foros/etiqueta-debate/gmail/) - [google](https://proyectoa.com/foros/etiqueta-debate/google/) - [indy](https://proyectoa.com/foros/etiqueta-debate/indy/) - [putty](https://proyectoa.com/foros/etiqueta-debate/putty/) - [ssh](https://proyectoa.com/foros/etiqueta-debate/ssh/) - [conexión](https://proyectoa.com/foros/etiqueta-debate/conexion/) - [authentication](https://proyectoa.com/foros/etiqueta-debate/authentication/) - [method](https://proyectoa.com/foros/etiqueta-debate/method/) - [visual studio](https://proyectoa.com/foros/etiqueta-debate/visual-studio/) - [nativo](https://proyectoa.com/foros/etiqueta-debate/nativo/) - [directo](https://proyectoa.com/foros/etiqueta-debate/directo/) - [.net](https://proyectoa.com/foros/etiqueta-debate/net/) - [c sharp](https://proyectoa.com/foros/etiqueta-debate/c-sharp/) - [c#](https://proyectoa.com/foros/etiqueta-debate/c/) - [formato](https://proyectoa.com/foros/etiqueta-debate/formato/) - [format](https://proyectoa.com/foros/etiqueta-debate/format/) - [dirección](https://proyectoa.com/foros/etiqueta-debate/direccion/) - [pascal](https://proyectoa.com/foros/etiqueta-debate/pascal/) - [función](https://proyectoa.com/foros/etiqueta-debate/funcion/) - [letra](https://proyectoa.com/foros/etiqueta-debate/letra/) - [dni](https://proyectoa.com/foros/etiqueta-debate/dni/) - [nif](https://proyectoa.com/foros/etiqueta-debate/nif/) - [cálculo](https://proyectoa.com/foros/etiqueta-debate/calculo/) - [comprobación](https://proyectoa.com/foros/etiqueta-debate/comprobacion/) - [18](https://proyectoa.com/foros/etiqueta-debate/18/) - [linux ubuntu](https://proyectoa.com/foros/etiqueta-debate/linux-ubuntu/) - [permisos](https://proyectoa.com/foros/etiqueta-debate/permisos/) - [openssh](https://proyectoa.com/foros/etiqueta-debate/openssh/) - [mstsc](https://proyectoa.com/foros/etiqueta-debate/mstsc/) - [credssp](https://proyectoa.com/foros/etiqueta-debate/credssp/) - [cifrado](https://proyectoa.com/foros/etiqueta-debate/cifrado/) - [distribución](https://proyectoa.com/foros/etiqueta-debate/distribucion/) - [obtener](https://proyectoa.com/foros/etiqueta-debate/obtener/) - [distribution](https://proyectoa.com/foros/etiqueta-debate/distribution/) - [os-release](https://proyectoa.com/foros/etiqueta-debate/os-release/) - [blob](https://proyectoa.com/foros/etiqueta-debate/blob/) - [resultado](https://proyectoa.com/foros/etiqueta-debate/resultado/) - [campo](https://proyectoa.com/foros/etiqueta-debate/campo/) - [valor](https://proyectoa.com/foros/etiqueta-debate/valor/) - [ejecutar](https://proyectoa.com/foros/etiqueta-debate/ejecutar/) - [convert](https://proyectoa.com/foros/etiqueta-debate/convert/) - [permiso](https://proyectoa.com/foros/etiqueta-debate/permiso/) - [tabla](https://proyectoa.com/foros/etiqueta-debate/tabla/) - [granular](https://proyectoa.com/foros/etiqueta-debate/granular/) - [solo lectura](https://proyectoa.com/foros/etiqueta-debate/solo-lectura/) - [usuario](https://proyectoa.com/foros/etiqueta-debate/usuario/) - [root](https://proyectoa.com/foros/etiqueta-debate/root/) - [reset](https://proyectoa.com/foros/etiqueta-debate/reset/) - [passwd](https://proyectoa.com/foros/etiqueta-debate/passwd/) - [resetear](https://proyectoa.com/foros/etiqueta-debate/resetear/) - [olvido](https://proyectoa.com/foros/etiqueta-debate/olvido/) - [olvidar](https://proyectoa.com/foros/etiqueta-debate/olvidar/) - [modificar](https://proyectoa.com/foros/etiqueta-debate/modificar/) - [insert](https://proyectoa.com/foros/etiqueta-debate/insert/) - [insertar](https://proyectoa.com/foros/etiqueta-debate/insertar/) - [1205](https://proyectoa.com/foros/etiqueta-debate/1205/) - [lock](https://proyectoa.com/foros/etiqueta-debate/lock/) - [bloqueo](https://proyectoa.com/foros/etiqueta-debate/bloqueo/) - [autoincremento](https://proyectoa.com/foros/etiqueta-debate/autoincremento/) - [número](https://proyectoa.com/foros/etiqueta-debate/numero/) - [desconexión](https://proyectoa.com/foros/etiqueta-debate/desconexion/) - [disconnect](https://proyectoa.com/foros/etiqueta-debate/disconnect/) - [rdp](https://proyectoa.com/foros/etiqueta-debate/rdp/) - [desconecta](https://proyectoa.com/foros/etiqueta-debate/desconecta/) - [se corta](https://proyectoa.com/foros/etiqueta-debate/se-corta/) - [export](https://proyectoa.com/foros/etiqueta-debate/export/) - [backup](https://proyectoa.com/foros/etiqueta-debate/backup/) - [copia](https://proyectoa.com/foros/etiqueta-debate/copia/) - [migrar](https://proyectoa.com/foros/etiqueta-debate/migrar/) - [migración](https://proyectoa.com/foros/etiqueta-debate/migracion/) - [1031](https://proyectoa.com/foros/etiqueta-debate/1031/) - [storage engine](https://proyectoa.com/foros/etiqueta-debate/storage-engine/) - [versión](https://proyectoa.com/foros/etiqueta-debate/version/) - [saber](https://proyectoa.com/foros/etiqueta-debate/saber/) - [conocer](https://proyectoa.com/foros/etiqueta-debate/conocer/) - [httpd](https://proyectoa.com/foros/etiqueta-debate/httpd/) - [espacio](https://proyectoa.com/foros/etiqueta-debate/espacio/) - [disco](https://proyectoa.com/foros/etiqueta-debate/disco/) - [disk](https://proyectoa.com/foros/etiqueta-debate/disk/) - [llenado](https://proyectoa.com/foros/etiqueta-debate/llenado/) - [lleno](https://proyectoa.com/foros/etiqueta-debate/lleno/) - [shutdown](https://proyectoa.com/foros/etiqueta-debate/shutdown/) - [ORA-01149](https://proyectoa.com/foros/etiqueta-debate/ora-01149/) - [01149](https://proyectoa.com/foros/etiqueta-debate/01149/) - [ORA-01110](https://proyectoa.com/foros/etiqueta-debate/ora-01110/) - [01110](https://proyectoa.com/foros/etiqueta-debate/01110/) - [métricas](https://proyectoa.com/foros/etiqueta-debate/metricas/) - [cursor](https://proyectoa.com/foros/etiqueta-debate/cursor/) - [cursores abiertos](https://proyectoa.com/foros/etiqueta-debate/cursores-abiertos/) - [límite](https://proyectoa.com/foros/etiqueta-debate/limite/) - [límites](https://proyectoa.com/foros/etiqueta-debate/limites/) - [ora-01033](https://proyectoa.com/foros/etiqueta-debate/ora-01033/) - [oracle 11g](https://proyectoa.com/foros/etiqueta-debate/oracle-11g/) - [instancias](https://proyectoa.com/foros/etiqueta-debate/instancias/) - [ObjectDisposedException](https://proyectoa.com/foros/etiqueta-debate/objectdisposedexception/) - [desechado](https://proyectoa.com/foros/etiqueta-debate/desechado/) - [NetworkStream](https://proyectoa.com/foros/etiqueta-debate/networkstream/) - [failed dependencies](https://proyectoa.com/foros/etiqueta-debate/failed-dependencies/) - [perl](https://proyectoa.com/foros/etiqueta-debate/perl/) - [monitorizar](https://proyectoa.com/foros/etiqueta-debate/monitorizar/) - [rpm](https://proyectoa.com/foros/etiqueta-debate/rpm/) - [transferir](https://proyectoa.com/foros/etiqueta-debate/transferir/) - [pscp](https://proyectoa.com/foros/etiqueta-debate/pscp/) - [proceso por lotes](https://proyectoa.com/foros/etiqueta-debate/proceso-por-lotes/) - [bat](https://proyectoa.com/foros/etiqueta-debate/bat/) - [robocopy](https://proyectoa.com/foros/etiqueta-debate/robocopy/) - [generar](https://proyectoa.com/foros/etiqueta-debate/generar/) - [select](https://proyectoa.com/foros/etiqueta-debate/select/) - [concat](https://proyectoa.com/foros/etiqueta-debate/concat/) - [adjunto](https://proyectoa.com/foros/etiqueta-debate/adjunto/) - [fichero adjunto](https://proyectoa.com/foros/etiqueta-debate/fichero-adjunto/) - [confianza](https://proyectoa.com/foros/etiqueta-debate/confianza/) - [relación de confianza](https://proyectoa.com/foros/etiqueta-debate/relacion-de-confianza/) - [w2012](https://proyectoa.com/foros/etiqueta-debate/w2012/) - [validar](https://proyectoa.com/foros/etiqueta-debate/validar/) - [inicio de sesión](https://proyectoa.com/foros/etiqueta-debate/inicio-de-sesion/) - [globalprotect](https://proyectoa.com/foros/etiqueta-debate/globalprotect/) - [palo alto](https://proyectoa.com/foros/etiqueta-debate/palo-alto/) - [vpn](https://proyectoa.com/foros/etiqueta-debate/vpn/) - [wlanapi.dll](https://proyectoa.com/foros/etiqueta-debate/wlanapi-dll/) - [pangpa.exe](https://proyectoa.com/foros/etiqueta-debate/pangpa-exe/) - [software](https://proyectoa.com/foros/etiqueta-debate/software/) - [virtual private network](https://proyectoa.com/foros/etiqueta-debate/virtual-private-network/) - [red privada virtual](https://proyectoa.com/foros/etiqueta-debate/red-privada-virtual/) - [wlan](https://proyectoa.com/foros/etiqueta-debate/wlan/) - [wireless](https://proyectoa.com/foros/etiqueta-debate/wireless/) - [característica](https://proyectoa.com/foros/etiqueta-debate/caracteristica/) - [windows server 2012](https://proyectoa.com/foros/etiqueta-debate/windows-server-2012/) - [lento](https://proyectoa.com/foros/etiqueta-debate/lento/) - [lentitud](https://proyectoa.com/foros/etiqueta-debate/lentitud/) - [carga](https://proyectoa.com/foros/etiqueta-debate/carga/) - [servidor web](https://proyectoa.com/foros/etiqueta-debate/servidor-web/) - [solución](https://proyectoa.com/foros/etiqueta-debate/solucion/) - [maximum](https://proyectoa.com/foros/etiqueta-debate/maximum/) - [post size](https://proyectoa.com/foros/etiqueta-debate/post-size/) - [upload file](https://proyectoa.com/foros/etiqueta-debate/upload-file/) - [upload](https://proyectoa.com/foros/etiqueta-debate/upload/) - [filesize](https://proyectoa.com/foros/etiqueta-debate/filesize/) - [cientos 7](https://proyectoa.com/foros/etiqueta-debate/cientos-7/) - [hora](https://proyectoa.com/foros/etiqueta-debate/hora/) - [día](https://proyectoa.com/foros/etiqueta-debate/dia/) - [date](https://proyectoa.com/foros/etiqueta-debate/date/) - [hour](https://proyectoa.com/foros/etiqueta-debate/hour/) - [day](https://proyectoa.com/foros/etiqueta-debate/day/) - [cambio de hora](https://proyectoa.com/foros/etiqueta-debate/cambio-de-hora/) - [autostart](https://proyectoa.com/foros/etiqueta-debate/autostart/) - [smsd](https://proyectoa.com/foros/etiqueta-debate/smsd/) - [autoarranque](https://proyectoa.com/foros/etiqueta-debate/autoarranque/) - [arrancar](https://proyectoa.com/foros/etiqueta-debate/arrancar/) - [inicar](https://proyectoa.com/foros/etiqueta-debate/inicar/) - [systemctl](https://proyectoa.com/foros/etiqueta-debate/systemctl/) - [enable](https://proyectoa.com/foros/etiqueta-debate/enable/) - [snmp](https://proyectoa.com/foros/etiqueta-debate/snmp/) - [mib](https://proyectoa.com/foros/etiqueta-debate/mib/) - [oid](https://proyectoa.com/foros/etiqueta-debate/oid/) - [cambio](https://proyectoa.com/foros/etiqueta-debate/cambio/) - [masivo](https://proyectoa.com/foros/etiqueta-debate/masivo/) - [monitor](https://proyectoa.com/foros/etiqueta-debate/monitor/) - [cisco](https://proyectoa.com/foros/etiqueta-debate/cisco/) - [boca](https://proyectoa.com/foros/etiqueta-debate/boca/) - [interfaz](https://proyectoa.com/foros/etiqueta-debate/interfaz/) - [tráfico](https://proyectoa.com/foros/etiqueta-debate/trafico/) - [saliente](https://proyectoa.com/foros/etiqueta-debate/saliente/) - [entrante](https://proyectoa.com/foros/etiqueta-debate/entrante/) - [desinstalar](https://proyectoa.com/foros/etiqueta-debate/desinstalar/) - [uninstall](https://proyectoa.com/foros/etiqueta-debate/uninstall/) - [paquete](https://proyectoa.com/foros/etiqueta-debate/paquete/) - [package](https://proyectoa.com/foros/etiqueta-debate/package/) - [yum](https://proyectoa.com/foros/etiqueta-debate/yum/) - [puertos](https://proyectoa.com/foros/etiqueta-debate/puertos/) - [apertura](https://proyectoa.com/foros/etiqueta-debate/apertura/) - [client](https://proyectoa.com/foros/etiqueta-debate/client/) - [sonicwall](https://proyectoa.com/foros/etiqueta-debate/sonicwall/) - [protocolo](https://proyectoa.com/foros/etiqueta-debate/protocolo/) - [ipv6](https://proyectoa.com/foros/etiqueta-debate/ipv6/) - [tcp](https://proyectoa.com/foros/etiqueta-debate/tcp/) - [desmarcar](https://proyectoa.com/foros/etiqueta-debate/desmarcar/) - [windows 10](https://proyectoa.com/foros/etiqueta-debate/windows-10/) - [ejecutar powershell](https://proyectoa.com/foros/etiqueta-debate/ejecutar-powershell/) - [adaptadores de red](https://proyectoa.com/foros/etiqueta-debate/adaptadores-de-red/) - [nic](https://proyectoa.com/foros/etiqueta-debate/nic/) - [adaptador](https://proyectoa.com/foros/etiqueta-debate/adaptador/) - [tarjeta de red](https://proyectoa.com/foros/etiqueta-debate/tarjeta-de-red/) - [no leídos](https://proyectoa.com/foros/etiqueta-debate/no-leidos/) - [unread](https://proyectoa.com/foros/etiqueta-debate/unread/) - [filtro](https://proyectoa.com/foros/etiqueta-debate/filtro/) - [buzón](https://proyectoa.com/foros/etiqueta-debate/buzon/) - [sin leer](https://proyectoa.com/foros/etiqueta-debate/sin-leer/) - [regla](https://proyectoa.com/foros/etiqueta-debate/regla/) - [crear](https://proyectoa.com/foros/etiqueta-debate/crear/) - [mover](https://proyectoa.com/foros/etiqueta-debate/mover/) - [crear regla](https://proyectoa.com/foros/etiqueta-debate/crear-regla/) - [crear filtro](https://proyectoa.com/foros/etiqueta-debate/crear-filtro/) - [label](https://proyectoa.com/foros/etiqueta-debate/label/) - [etiqueta](https://proyectoa.com/foros/etiqueta-debate/etiqueta/) - [usuarios](https://proyectoa.com/foros/etiqueta-debate/usuarios/) - [conectados](https://proyectoa.com/foros/etiqueta-debate/conectados/) - [modo](https://proyectoa.com/foros/etiqueta-debate/modo/) - [execute](https://proyectoa.com/foros/etiqueta-debate/execute/) - [server 2012](https://proyectoa.com/foros/etiqueta-debate/server-2012/) - [windows 2012](https://proyectoa.com/foros/etiqueta-debate/windows-2012/) - [logon](https://proyectoa.com/foros/etiqueta-debate/logon/) - [msg.fileio.lock](https://proyectoa.com/foros/etiqueta-debate/msg-fileio-lock/) - [consolidación](https://proyectoa.com/foros/etiqueta-debate/consolidacion/) - [consolidation](https://proyectoa.com/foros/etiqueta-debate/consolidation/) - [discos](https://proyectoa.com/foros/etiqueta-debate/discos/) - [virtual](https://proyectoa.com/foros/etiqueta-debate/virtual/) - [esx](https://proyectoa.com/foros/etiqueta-debate/esx/) - [esxi](https://proyectoa.com/foros/etiqueta-debate/esxi/) - [host](https://proyectoa.com/foros/etiqueta-debate/host/) - [máquina](https://proyectoa.com/foros/etiqueta-debate/maquina/) - [máquina virtual](https://proyectoa.com/foros/etiqueta-debate/maquina-virtual/) - [error de consolidación](https://proyectoa.com/foros/etiqueta-debate/error-de-consolidacion/) - [locked](https://proyectoa.com/foros/etiqueta-debate/locked/) - [fileio](https://proyectoa.com/foros/etiqueta-debate/fileio/) - [veeam](https://proyectoa.com/foros/etiqueta-debate/veeam/) - [veeam backup](https://proyectoa.com/foros/etiqueta-debate/veeam-backup/) - [java](https://proyectoa.com/foros/etiqueta-debate/java/) - [md5](https://proyectoa.com/foros/etiqueta-debate/md5/) - [hash](https://proyectoa.com/foros/etiqueta-debate/hash/) - [calcular](https://proyectoa.com/foros/etiqueta-debate/calcular/) - [codificación](https://proyectoa.com/foros/etiqueta-debate/codificacion/) - [socket](https://proyectoa.com/foros/etiqueta-debate/socket/) - [serversocket](https://proyectoa.com/foros/etiqueta-debate/serversocket/) - [mensaje](https://proyectoa.com/foros/etiqueta-debate/mensaje/) - [servidor](https://proyectoa.com/foros/etiqueta-debate/servidor/) - [programar](https://proyectoa.com/foros/etiqueta-debate/programar/) - [intellij](https://proyectoa.com/foros/etiqueta-debate/intellij/) - [intellij idea](https://proyectoa.com/foros/etiqueta-debate/intellij-idea/) - [resolv](https://proyectoa.com/foros/etiqueta-debate/resolv/) - [resolver](https://proyectoa.com/foros/etiqueta-debate/resolver/) - [ubuntu 12](https://proyectoa.com/foros/etiqueta-debate/ubuntu-12/) - [VBA](https://proyectoa.com/foros/etiqueta-debate/vba/) - [notice](https://proyectoa.com/foros/etiqueta-debate/notice/) - [formed](https://proyectoa.com/foros/etiqueta-debate/formed/) - [numeric](https://proyectoa.com/foros/etiqueta-debate/numeric/) - [Crayon Syntax Highlighter](https://proyectoa.com/foros/etiqueta-debate/crayon-syntax-highlighter/) - [componente](https://proyectoa.com/foros/etiqueta-debate/componente/) - [plugin](https://proyectoa.com/foros/etiqueta-debate/plugin/) - [inicio](https://proyectoa.com/foros/etiqueta-debate/inicio/) - [sesión](https://proyectoa.com/foros/etiqueta-debate/sesion/) - [inicio sesión](https://proyectoa.com/foros/etiqueta-debate/inicio-sesion/) - [conectar](https://proyectoa.com/foros/etiqueta-debate/conectar/) - [connect](https://proyectoa.com/foros/etiqueta-debate/connect/) - [powercli](https://proyectoa.com/foros/etiqueta-debate/powercli/) - [certificado](https://proyectoa.com/foros/etiqueta-debate/certificado/) - [certificate](https://proyectoa.com/foros/etiqueta-debate/certificate/) - [certificateerror](https://proyectoa.com/foros/etiqueta-debate/certificateerror/) - [cp](https://proyectoa.com/foros/etiqueta-debate/cp/) - [copy](https://proyectoa.com/foros/etiqueta-debate/copy/) - [reemplazo](https://proyectoa.com/foros/etiqueta-debate/reemplazo/) - [sin confirmación](https://proyectoa.com/foros/etiqueta-debate/sin-confirmacion/) - [10060](https://proyectoa.com/foros/etiqueta-debate/10060/) - [timed out](https://proyectoa.com/foros/etiqueta-debate/timed-out/) - [bios](https://proyectoa.com/foros/etiqueta-debate/bios/) - [información](https://proyectoa.com/foros/etiqueta-debate/informacion/) - [modelo](https://proyectoa.com/foros/etiqueta-debate/modelo/) - [pc](https://proyectoa.com/foros/etiqueta-debate/pc/) - [equipo](https://proyectoa.com/foros/etiqueta-debate/equipo/) - [postfix](https://proyectoa.com/foros/etiqueta-debate/postfix/) - [path](https://proyectoa.com/foros/etiqueta-debate/path/) - [ruta](https://proyectoa.com/foros/etiqueta-debate/ruta/) - [ejecutable](https://proyectoa.com/foros/etiqueta-debate/ejecutable/) - [exe](https://proyectoa.com/foros/etiqueta-debate/exe/) - [csharp](https://proyectoa.com/foros/etiqueta-debate/csharp/) - [workbench](https://proyectoa.com/foros/etiqueta-debate/workbench/) - [update](https://proyectoa.com/foros/etiqueta-debate/update/) - [1175](https://proyectoa.com/foros/etiqueta-debate/1175/) - [execution](https://proyectoa.com/foros/etiqueta-debate/execution/) - [ps](https://proyectoa.com/foros/etiqueta-debate/ps/) - [directiva](https://proyectoa.com/foros/etiqueta-debate/directiva/) - [scripts](https://proyectoa.com/foros/etiqueta-debate/scripts/) - [unrestricted](https://proyectoa.com/foros/etiqueta-debate/unrestricted/) - [restricted](https://proyectoa.com/foros/etiqueta-debate/restricted/) - [restringido](https://proyectoa.com/foros/etiqueta-debate/restringido/) - [executionpolicy](https://proyectoa.com/foros/etiqueta-debate/executionpolicy/) - [política](https://proyectoa.com/foros/etiqueta-debate/politica/) - [grupo de seguridad](https://proyectoa.com/foros/etiqueta-debate/grupo-de-seguridad/) - [Visual Basic y crystal reports](https://proyectoa.com/foros/etiqueta-debate/visual-basic-y-crystal-reports/) - [incrementar](https://proyectoa.com/foros/etiqueta-debate/incrementar/) - [sumar](https://proyectoa.com/foros/etiqueta-debate/sumar/) - [null](https://proyectoa.com/foros/etiqueta-debate/null/) - [nulo](https://proyectoa.com/foros/etiqueta-debate/nulo/) - [aumentar](https://proyectoa.com/foros/etiqueta-debate/aumentar/) - [incremento](https://proyectoa.com/foros/etiqueta-debate/incremento/) - [coalesce](https://proyectoa.com/foros/etiqueta-debate/coalesce/) - [cifgs](https://proyectoa.com/foros/etiqueta-debate/cifgs/) - [down](https://proyectoa.com/foros/etiqueta-debate/down/) - [unidad](https://proyectoa.com/foros/etiqueta-debate/unidad/) - [montar](https://proyectoa.com/foros/etiqueta-debate/montar/) - [actualizar](https://proyectoa.com/foros/etiqueta-debate/actualizar/) - [vix](https://proyectoa.com/foros/etiqueta-debate/vix/) - [2919355](https://proyectoa.com/foros/etiqueta-debate/2919355/) - [2012](https://proyectoa.com/foros/etiqueta-debate/2012/) - [speed](https://proyectoa.com/foros/etiqueta-debate/speed/) - [velocidad](https://proyectoa.com/foros/etiqueta-debate/velocidad/) - [vínculo](https://proyectoa.com/foros/etiqueta-debate/vinculo/) - [duplex](https://proyectoa.com/foros/etiqueta-debate/duplex/) - [network](https://proyectoa.com/foros/etiqueta-debate/network/) - [adapter](https://proyectoa.com/foros/etiqueta-debate/adapter/) - [resuelto](https://proyectoa.com/foros/etiqueta-debate/resuelto/) - [solucionado](https://proyectoa.com/foros/etiqueta-debate/solucionado/) - [ping](https://proyectoa.com/foros/etiqueta-debate/ping/) - [funciona](https://proyectoa.com/foros/etiqueta-debate/funciona/) - [mac](https://proyectoa.com/foros/etiqueta-debate/mac/) - [ip](https://proyectoa.com/foros/etiqueta-debate/ip/) - [arp](https://proyectoa.com/foros/etiqueta-debate/arp/) - [sacar](https://proyectoa.com/foros/etiqueta-debate/sacar/) - [falla](https://proyectoa.com/foros/etiqueta-debate/falla/) - [random](https://proyectoa.com/foros/etiqueta-debate/random/) - [aleatorio](https://proyectoa.com/foros/etiqueta-debate/aleatorio/) - [contraseñas](https://proyectoa.com/foros/etiqueta-debate/contrasenas/) - [fortaleza](https://proyectoa.com/foros/etiqueta-debate/fortaleza/) - [código](https://proyectoa.com/foros/etiqueta-debate/codigo/) - [fuente](https://proyectoa.com/foros/etiqueta-debate/fuente/) - [source](https://proyectoa.com/foros/etiqueta-debate/source/) - [code](https://proyectoa.com/foros/etiqueta-debate/code/) - [fabricante](https://proyectoa.com/foros/etiqueta-debate/fabricante/) - [open](https://proyectoa.com/foros/etiqueta-debate/open/) - [administrador](https://proyectoa.com/foros/etiqueta-debate/administrador/) - [mmc](https://proyectoa.com/foros/etiqueta-debate/mmc/) - [equipos](https://proyectoa.com/foros/etiqueta-debate/equipos/) - [administración](https://proyectoa.com/foros/etiqueta-debate/administracion/) - [management](https://proyectoa.com/foros/etiqueta-debate/management/) - [compmgmt](https://proyectoa.com/foros/etiqueta-debate/compmgmt/) - [msc](https://proyectoa.com/foros/etiqueta-debate/msc/) - [hilos](https://proyectoa.com/foros/etiqueta-debate/hilos/) - [procesos](https://proyectoa.com/foros/etiqueta-debate/procesos/) - [thread](https://proyectoa.com/foros/etiqueta-debate/thread/) - [visual](https://proyectoa.com/foros/etiqueta-debate/visual/) - [studio](https://proyectoa.com/foros/etiqueta-debate/studio/) - [varios](https://proyectoa.com/foros/etiqueta-debate/varios/) - [hilo](https://proyectoa.com/foros/etiqueta-debate/hilo/) - [a la vez](https://proyectoa.com/foros/etiqueta-debate/a-la-vez/) - [ejecución](https://proyectoa.com/foros/etiqueta-debate/ejecucion/) - [paralelo](https://proyectoa.com/foros/etiqueta-debate/paralelo/) - [temporizador](https://proyectoa.com/foros/etiqueta-debate/temporizador/) - [timer](https://proyectoa.com/foros/etiqueta-debate/timer/) - [batch](https://proyectoa.com/foros/etiqueta-debate/batch/) - [minuto](https://proyectoa.com/foros/etiqueta-debate/minuto/) - [segundo](https://proyectoa.com/foros/etiqueta-debate/segundo/) - [año](https://proyectoa.com/foros/etiqueta-debate/ano/) - [variable](https://proyectoa.com/foros/etiqueta-debate/variable/) - [otro](https://proyectoa.com/foros/etiqueta-debate/otro/) - [move](https://proyectoa.com/foros/etiqueta-debate/move/) - [datafile](https://proyectoa.com/foros/etiqueta-debate/datafile/) - [datos](https://proyectoa.com/foros/etiqueta-debate/datos/) - [tablespace](https://proyectoa.com/foros/etiqueta-debate/tablespace/) - [ubicación](https://proyectoa.com/foros/etiqueta-debate/ubicacion/) - [teclado](https://proyectoa.com/foros/etiqueta-debate/teclado/) - [key](https://proyectoa.com/foros/etiqueta-debate/key/) - [idioma](https://proyectoa.com/foros/etiqueta-debate/idioma/) - [barra](https://proyectoa.com/foros/etiqueta-debate/barra/) - [escribir](https://proyectoa.com/foros/etiqueta-debate/escribir/) - [teclas](https://proyectoa.com/foros/etiqueta-debate/teclas/) - [vertical](https://proyectoa.com/foros/etiqueta-debate/vertical/) - [tubería](https://proyectoa.com/foros/etiqueta-debate/tuberia/) - [loadkeys](https://proyectoa.com/foros/etiqueta-debate/loadkeys/) - [palabra](https://proyectoa.com/foros/etiqueta-debate/palabra/) - [líneas](https://proyectoa.com/foros/etiqueta-debate/lineas/) - [línea](https://proyectoa.com/foros/etiqueta-debate/linea/) - [grep](https://proyectoa.com/foros/etiqueta-debate/grep/) - [find](https://proyectoa.com/foros/etiqueta-debate/find/) - [word](https://proyectoa.com/foros/etiqueta-debate/word/) - [cat](https://proyectoa.com/foros/etiqueta-debate/cat/) - [http](https://proyectoa.com/foros/etiqueta-debate/http/) - [telnet](https://proyectoa.com/foros/etiqueta-debate/telnet/) - [correcto](https://proyectoa.com/foros/etiqueta-debate/correcto/) - [ok](https://proyectoa.com/foros/etiqueta-debate/ok/) - [sonda](https://proyectoa.com/foros/etiqueta-debate/sonda/) - [sensor](https://proyectoa.com/foros/etiqueta-debate/sensor/) - [módulo](https://proyectoa.com/foros/etiqueta-debate/modulo/) - [curl](https://proyectoa.com/foros/etiqueta-debate/curl/) - [sitio web](https://proyectoa.com/foros/etiqueta-debate/sitio-web/) - [url](https://proyectoa.com/foros/etiqueta-debate/url/) - [tiempo](https://proyectoa.com/foros/etiqueta-debate/tiempo/) - [py](https://proyectoa.com/foros/etiqueta-debate/py/) - [python](https://proyectoa.com/foros/etiqueta-debate/python/) - [firmar](https://proyectoa.com/foros/etiqueta-debate/firmar/) - [firma](https://proyectoa.com/foros/etiqueta-debate/firma/) - [pdf](https://proyectoa.com/foros/etiqueta-debate/pdf/) - [qr](https://proyectoa.com/foros/etiqueta-debate/qr/) - [barras](https://proyectoa.com/foros/etiqueta-debate/barras/) - [código de barras](https://proyectoa.com/foros/etiqueta-debate/codigo-de-barras/) - [cif](https://proyectoa.com/foros/etiqueta-debate/cif/) - [dígito](https://proyectoa.com/foros/etiqueta-debate/digito/) - [control](https://proyectoa.com/foros/etiqueta-debate/control/) - [verificar](https://proyectoa.com/foros/etiqueta-debate/verificar/) - [identificación](https://proyectoa.com/foros/etiqueta-debate/identificacion/) - [fiscal](https://proyectoa.com/foros/etiqueta-debate/fiscal/) - [unc](https://proyectoa.com/foros/etiqueta-debate/unc/) - [símbolo](https://proyectoa.com/foros/etiqueta-debate/simbolo/) - [sistema](https://proyectoa.com/foros/etiqueta-debate/sistema/) - [pushd](https://proyectoa.com/foros/etiqueta-debate/pushd/) - [cd](https://proyectoa.com/foros/etiqueta-debate/cd/) - [ovf](https://proyectoa.com/foros/etiqueta-debate/ovf/) - [despliegue](https://proyectoa.com/foros/etiqueta-debate/despliegue/) - [invalid](https://proyectoa.com/foros/etiqueta-debate/invalid/) - [checksum](https://proyectoa.com/foros/etiqueta-debate/checksum/) - [algorithm](https://proyectoa.com/foros/etiqueta-debate/algorithm/) - [sha1](https://proyectoa.com/foros/etiqueta-debate/sha1/) - [vcenter](https://proyectoa.com/foros/etiqueta-debate/vcenter/) - [ova](https://proyectoa.com/foros/etiqueta-debate/ova/) - [log4j](https://proyectoa.com/foros/etiqueta-debate/log4j/) - [vulnerabilidad](https://proyectoa.com/foros/etiqueta-debate/vulnerabilidad/) - [instalado](https://proyectoa.com/foros/etiqueta-debate/instalado/) - [revisar](https://proyectoa.com/foros/etiqueta-debate/revisar/) - [lsb_release](https://proyectoa.com/foros/etiqueta-debate/lsb_release/) - [foro](https://proyectoa.com/foros/etiqueta-debate/foro/) - [exportar](https://proyectoa.com/foros/etiqueta-debate/exportar/) - [phpbb](https://proyectoa.com/foros/etiqueta-debate/phpbb/) - [query](https://proyectoa.com/foros/etiqueta-debate/query/) - [relación](https://proyectoa.com/foros/etiqueta-debate/relacion/) - [tablas](https://proyectoa.com/foros/etiqueta-debate/tablas/) - [autoincrement](https://proyectoa.com/foros/etiqueta-debate/autoincrement/) - [empezar](https://proyectoa.com/foros/etiqueta-debate/empezar/) - [establecer](https://proyectoa.com/foros/etiqueta-debate/establecer/) - [personalizado](https://proyectoa.com/foros/etiqueta-debate/personalizado/) - [create](https://proyectoa.com/foros/etiqueta-debate/create/) - [table](https://proyectoa.com/foros/etiqueta-debate/table/) - [0x8007052E](https://proyectoa.com/foros/etiqueta-debate/0x8007052e/) - [tarea](https://proyectoa.com/foros/etiqueta-debate/tarea/) - [schedule](https://proyectoa.com/foros/etiqueta-debate/schedule/) - [2022](https://proyectoa.com/foros/etiqueta-debate/2022/) - [w2022](https://proyectoa.com/foros/etiqueta-debate/w2022/) - [cambiar ip](https://proyectoa.com/foros/etiqueta-debate/cambiar-ip/) - [dirección ip](https://proyectoa.com/foros/etiqueta-debate/direccion-ip/) - [windows 11](https://proyectoa.com/foros/etiqueta-debate/windows-11/) - [w11](https://proyectoa.com/foros/etiqueta-debate/w11/) - [w10](https://proyectoa.com/foros/etiqueta-debate/w10/) - [zona](https://proyectoa.com/foros/etiqueta-debate/zona/) - [horaria](https://proyectoa.com/foros/etiqueta-debate/horaria/) - [zona horaria](https://proyectoa.com/foros/etiqueta-debate/zona-horaria/) - [time zone](https://proyectoa.com/foros/etiqueta-debate/time-zone/) - [centos 8](https://proyectoa.com/foros/etiqueta-debate/centos-8/) - [textbox](https://proyectoa.com/foros/etiqueta-debate/textbox/) - [intro](https://proyectoa.com/foros/etiqueta-debate/intro/) - [return](https://proyectoa.com/foros/etiqueta-debate/return/) - [captura](https://proyectoa.com/foros/etiqueta-debate/captura/) - [tecla](https://proyectoa.com/foros/etiqueta-debate/tecla/) - [pulsación](https://proyectoa.com/foros/etiqueta-debate/pulsacion/) - [evento](https://proyectoa.com/foros/etiqueta-debate/evento/) - [ventana](https://proyectoa.com/foros/etiqueta-debate/ventana/) - [aplicación](https://proyectoa.com/foros/etiqueta-debate/aplicacion/) - [text](https://proyectoa.com/foros/etiqueta-debate/text/) - [listview](https://proyectoa.com/foros/etiqueta-debate/listview/) - [csv](https://proyectoa.com/foros/etiqueta-debate/csv/) - [excel](https://proyectoa.com/foros/etiqueta-debate/excel/) - [calc](https://proyectoa.com/foros/etiqueta-debate/calc/) - [libre office](https://proyectoa.com/foros/etiqueta-debate/libre-office/) - [exportación](https://proyectoa.com/foros/etiqueta-debate/exportacion/) - [delphi 6](https://proyectoa.com/foros/etiqueta-debate/delphi-6/) - [delphi 7](https://proyectoa.com/foros/etiqueta-debate/delphi-7/) - [contenido](https://proyectoa.com/foros/etiqueta-debate/contenido/) - [guardar](https://proyectoa.com/foros/etiqueta-debate/guardar/) - [save](https://proyectoa.com/foros/etiqueta-debate/save/) - [leer](https://proyectoa.com/foros/etiqueta-debate/leer/) - [read](https://proyectoa.com/foros/etiqueta-debate/read/) - [comas](https://proyectoa.com/foros/etiqueta-debate/comas/) - [separdos](https://proyectoa.com/foros/etiqueta-debate/separdos/) - [datagrid](https://proyectoa.com/foros/etiqueta-debate/datagrid/) - [grid](https://proyectoa.com/foros/etiqueta-debate/grid/) - [view](https://proyectoa.com/foros/etiqueta-debate/view/) - [datagridview](https://proyectoa.com/foros/etiqueta-debate/datagridview/) - [directorio activo](https://proyectoa.com/foros/etiqueta-debate/directorio-activo/) - [app](https://proyectoa.com/foros/etiqueta-debate/app/) - [which](https://proyectoa.com/foros/etiqueta-debate/which/) - [sh](https://proyectoa.com/foros/etiqueta-debate/sh/) - [encoding](https://proyectoa.com/foros/etiqueta-debate/encoding/) - [encode](https://proyectoa.com/foros/etiqueta-debate/encode/) - [ascii](https://proyectoa.com/foros/etiqueta-debate/ascii/) - [character](https://proyectoa.com/foros/etiqueta-debate/character/) - [syntaxerror](https://proyectoa.com/foros/etiqueta-debate/syntaxerror/) - [endoding](https://proyectoa.com/foros/etiqueta-debate/endoding/) - [utf](https://proyectoa.com/foros/etiqueta-debate/utf/) - [pandas](https://proyectoa.com/foros/etiqueta-debate/pandas/) - [circular](https://proyectoa.com/foros/etiqueta-debate/circular/) - [attributeerror](https://proyectoa.com/foros/etiqueta-debate/attributeerror/) - [gpo](https://proyectoa.com/foros/etiqueta-debate/gpo/) - [enabled](https://proyectoa.com/foros/etiqueta-debate/enabled/) - [disabled](https://proyectoa.com/foros/etiqueta-debate/disabled/) - [unidad organizativa](https://proyectoa.com/foros/etiqueta-debate/unidad-organizativa/) - [parches](https://proyectoa.com/foros/etiqueta-debate/parches/) - [0x80070422](https://proyectoa.com/foros/etiqueta-debate/0x80070422/) - [20](https://proyectoa.com/foros/etiqueta-debate/20/) - [ubuntu 20](https://proyectoa.com/foros/etiqueta-debate/ubuntu-20/) - [permissions](https://proyectoa.com/foros/etiqueta-debate/permissions/) - [list](https://proyectoa.com/foros/etiqueta-debate/list/) - [listas](https://proyectoa.com/foros/etiqueta-debate/listas/) - [2019](https://proyectoa.com/foros/etiqueta-debate/2019/) - [impdp](https://proyectoa.com/foros/etiqueta-debate/impdp/) - [cargar](https://proyectoa.com/foros/etiqueta-debate/cargar/) - [dmp](https://proyectoa.com/foros/etiqueta-debate/dmp/) - [odbc](https://proyectoa.com/foros/etiqueta-debate/odbc/) - [set](https://proyectoa.com/foros/etiqueta-debate/set/) - [utf8mb4](https://proyectoa.com/foros/etiqueta-debate/utf8mb4/) - [driver](https://proyectoa.com/foros/etiqueta-debate/driver/) - [mysql server](https://proyectoa.com/foros/etiqueta-debate/mysql-server/) - [orden](https://proyectoa.com/foros/etiqueta-debate/orden/) - [no encontrada](https://proyectoa.com/foros/etiqueta-debate/no-encontrada/) - [bash](https://proyectoa.com/foros/etiqueta-debate/bash/) - [debian](https://proyectoa.com/foros/etiqueta-debate/debian/) - [debian 11](https://proyectoa.com/foros/etiqueta-debate/debian-11/) - [no encontrado](https://proyectoa.com/foros/etiqueta-debate/no-encontrado/) - [icmp](https://proyectoa.com/foros/etiqueta-debate/icmp/) - [ips](https://proyectoa.com/foros/etiqueta-debate/ips/) - [varias](https://proyectoa.com/foros/etiqueta-debate/varias/) - [command](https://proyectoa.com/foros/etiqueta-debate/command/) - [test](https://proyectoa.com/foros/etiqueta-debate/test/) - [abierto](https://proyectoa.com/foros/etiqueta-debate/abierto/) - [port](https://proyectoa.com/foros/etiqueta-debate/port/) - [búsqueda](https://proyectoa.com/foros/etiqueta-debate/busqueda/) - [textual](https://proyectoa.com/foros/etiqueta-debate/textual/) - [contiene](https://proyectoa.com/foros/etiqueta-debate/contiene/) - [no contiene](https://proyectoa.com/foros/etiqueta-debate/no-contiene/) - [linux debian](https://proyectoa.com/foros/etiqueta-debate/linux-debian/) - [sudo](https://proyectoa.com/foros/etiqueta-debate/sudo/) - [sudoers](https://proyectoa.com/foros/etiqueta-debate/sudoers/) - [privilegios](https://proyectoa.com/foros/etiqueta-debate/privilegios/) - [no existe](https://proyectoa.com/foros/etiqueta-debate/no-existe/) - [send](https://proyectoa.com/foros/etiqueta-debate/send/) - [externa](https://proyectoa.com/foros/etiqueta-debate/externa/) - [abierta](https://proyectoa.com/foros/etiqueta-debate/abierta/) - [application](https://proyectoa.com/foros/etiqueta-debate/application/) - [send key](https://proyectoa.com/foros/etiqueta-debate/send-key/) - [enviar tecla](https://proyectoa.com/foros/etiqueta-debate/enviar-tecla/) - [pulsación de teclas](https://proyectoa.com/foros/etiqueta-debate/pulsacion-de-teclas/) - [visual estudio](https://proyectoa.com/foros/etiqueta-debate/visual-estudio/) - [portapapeles](https://proyectoa.com/foros/etiqueta-debate/portapapeles/) - [clipboard](https://proyectoa.com/foros/etiqueta-debate/clipboard/) - [TrustedInstaller](https://proyectoa.com/foros/etiqueta-debate/trustedinstaller/) - [cpu](https://proyectoa.com/foros/etiqueta-debate/cpu/) - [100](https://proyectoa.com/foros/etiqueta-debate/100/) - [consumo](https://proyectoa.com/foros/etiqueta-debate/consumo/) - [2008](https://proyectoa.com/foros/etiqueta-debate/2008/) - [consumo cpu](https://proyectoa.com/foros/etiqueta-debate/consumo-cpu/) - [rpc](https://proyectoa.com/foros/etiqueta-debate/rpc/) - [no está disponible](https://proyectoa.com/foros/etiqueta-debate/no-esta-disponible/) - [disponible](https://proyectoa.com/foros/etiqueta-debate/disponible/) - [servidor rpc](https://proyectoa.com/foros/etiqueta-debate/servidor-rpc/) - [ad](https://proyectoa.com/foros/etiqueta-debate/ad/) - [windows server 2008](https://proyectoa.com/foros/etiqueta-debate/windows-server-2008/) - [servicios](https://proyectoa.com/foros/etiqueta-debate/servicios/) - [services](https://proyectoa.com/foros/etiqueta-debate/services/) - [1231](https://proyectoa.com/foros/etiqueta-debate/1231/) - [restore](https://proyectoa.com/foros/etiqueta-debate/restore/) - [1298](https://proyectoa.com/foros/etiqueta-debate/1298/) - [mdb](https://proyectoa.com/foros/etiqueta-debate/mdb/) - [accdb](https://proyectoa.com/foros/etiqueta-debate/accdb/) - [registros](https://proyectoa.com/foros/etiqueta-debate/registros/) - [not in](https://proyectoa.com/foros/etiqueta-debate/not-in/) - [no en](https://proyectoa.com/foros/etiqueta-debate/no-en/) - [subconjuntos](https://proyectoa.com/foros/etiqueta-debate/subconjuntos/) - [subconsultas](https://proyectoa.com/foros/etiqueta-debate/subconsultas/) - [tipo](https://proyectoa.com/foros/etiqueta-debate/tipo/) - [tipo de disco](https://proyectoa.com/foros/etiqueta-debate/tipo-de-disco/) - [disco 2](https://proyectoa.com/foros/etiqueta-debate/disco-2/) - [scsi](https://proyectoa.com/foros/etiqueta-debate/scsi/) - [vmdk](https://proyectoa.com/foros/etiqueta-debate/vmdk/) - [convertir](https://proyectoa.com/foros/etiqueta-debate/convertir/) - [ide](https://proyectoa.com/foros/etiqueta-debate/ide/) - [pip](https://proyectoa.com/foros/etiqueta-debate/pip/) - [pip3](https://proyectoa.com/foros/etiqueta-debate/pip3/) - [valueerror](https://proyectoa.com/foros/etiqueta-debate/valueerror/) - [unable](https://proyectoa.com/foros/etiqueta-debate/unable/) - [resource](https://proyectoa.com/foros/etiqueta-debate/resource/) - [calendario](https://proyectoa.com/foros/etiqueta-debate/calendario/) - [calendar](https://proyectoa.com/foros/etiqueta-debate/calendar/) - [no aparece](https://proyectoa.com/foros/etiqueta-debate/no-aparece/) - [aparece](https://proyectoa.com/foros/etiqueta-debate/aparece/) - [click](https://proyectoa.com/foros/etiqueta-debate/click/) - [mostrar errores](https://proyectoa.com/foros/etiqueta-debate/mostrar-errores/) - [debug](https://proyectoa.com/foros/etiqueta-debate/debug/) - [depurar](https://proyectoa.com/foros/etiqueta-debate/depurar/) - [errores](https://proyectoa.com/foros/etiqueta-debate/errores/) - [modo depuración](https://proyectoa.com/foros/etiqueta-debate/modo-depuracion/) - [show error](https://proyectoa.com/foros/etiqueta-debate/show-error/) - [kron](https://proyectoa.com/foros/etiqueta-debate/kron/) - [compatible](https://proyectoa.com/foros/etiqueta-debate/compatible/) - [eliminar tarea](https://proyectoa.com/foros/etiqueta-debate/eliminar-tarea/) - [borrar tarea](https://proyectoa.com/foros/etiqueta-debate/borrar-tarea/) - [task](https://proyectoa.com/foros/etiqueta-debate/task/) - [arreglado](https://proyectoa.com/foros/etiqueta-debate/arreglado/) - [gns3](https://proyectoa.com/foros/etiqueta-debate/gns3/) - [npcap](https://proyectoa.com/foros/etiqueta-debate/npcap/) - [npf](https://proyectoa.com/foros/etiqueta-debate/npf/) - [winpcap](https://proyectoa.com/foros/etiqueta-debate/winpcap/) - [solved](https://proyectoa.com/foros/etiqueta-debate/solved/) - [aviso](https://proyectoa.com/foros/etiqueta-debate/aviso/) - [licencia](https://proyectoa.com/foros/etiqueta-debate/licencia/) - [rearmar](https://proyectoa.com/foros/etiqueta-debate/rearmar/) - [válida](https://proyectoa.com/foros/etiqueta-debate/valida/) - [180 días](https://proyectoa.com/foros/etiqueta-debate/180-dias/) - [licencia válida](https://proyectoa.com/foros/etiqueta-debate/licencia-valida/) - [licenciar](https://proyectoa.com/foros/etiqueta-debate/licenciar/) - [registrar](https://proyectoa.com/foros/etiqueta-debate/registrar/) - [server 2022](https://proyectoa.com/foros/etiqueta-debate/server-2022/) - [windows 2022](https://proyectoa.com/foros/etiqueta-debate/windows-2022/) - [actualizar pip](https://proyectoa.com/foros/etiqueta-debate/actualizar-pip/) - [update pip](https://proyectoa.com/foros/etiqueta-debate/update-pip/) - [packages](https://proyectoa.com/foros/etiqueta-debate/packages/) - [paquetes](https://proyectoa.com/foros/etiqueta-debate/paquetes/) - [todos](https://proyectoa.com/foros/etiqueta-debate/todos/) - [all](https://proyectoa.com/foros/etiqueta-debate/all/) - [scrits](https://proyectoa.com/foros/etiqueta-debate/scrits/) - [32](https://proyectoa.com/foros/etiqueta-debate/32/) - [64](https://proyectoa.com/foros/etiqueta-debate/64/) - [if](https://proyectoa.com/foros/etiqueta-debate/if/) - [exec](https://proyectoa.com/foros/etiqueta-debate/exec/) - [arquitectura](https://proyectoa.com/foros/etiqueta-debate/arquitectura/) - [diferenciar](https://proyectoa.com/foros/etiqueta-debate/diferenciar/) - [scp](https://proyectoa.com/foros/etiqueta-debate/scp/) - [archivo](https://proyectoa.com/foros/etiqueta-debate/archivo/) - [pasar](https://proyectoa.com/foros/etiqueta-debate/pasar/) - [transfer](https://proyectoa.com/foros/etiqueta-debate/transfer/) - [popd](https://proyectoa.com/foros/etiqueta-debate/popd/) - [unida](https://proyectoa.com/foros/etiqueta-debate/unida/) - [unidad de red](https://proyectoa.com/foros/etiqueta-debate/unidad-de-red/) - [netunit](https://proyectoa.com/foros/etiqueta-debate/netunit/) - [cambiar nombre](https://proyectoa.com/foros/etiqueta-debate/cambiar-nombre/) - [hostnamectl](https://proyectoa.com/foros/etiqueta-debate/hostnamectl/) - [ufw](https://proyectoa.com/foros/etiqueta-debate/ufw/) - [abrir puerto](https://proyectoa.com/foros/etiqueta-debate/abrir-puerto/) - [espacios](https://proyectoa.com/foros/etiqueta-debate/espacios/) - [space](https://proyectoa.com/foros/etiqueta-debate/space/) - [quitar espacios](https://proyectoa.com/foros/etiqueta-debate/quitar-espacios/) - [telegram](https://proyectoa.com/foros/etiqueta-debate/telegram/) - [chat](https://proyectoa.com/foros/etiqueta-debate/chat/) - [id](https://proyectoa.com/foros/etiqueta-debate/id/) - [int](https://proyectoa.com/foros/etiqueta-debate/int/) - [long](https://proyectoa.com/foros/etiqueta-debate/long/) - [dato](https://proyectoa.com/foros/etiqueta-debate/dato/) - [tipo de dato](https://proyectoa.com/foros/etiqueta-debate/tipo-de-dato/) - [too large](https://proyectoa.com/foros/etiqueta-debate/too-large/) - [json](https://proyectoa.com/foros/etiqueta-debate/json/) - [solucionar](https://proyectoa.com/foros/etiqueta-debate/solucionar/) - [ntp](https://proyectoa.com/foros/etiqueta-debate/ntp/) - [ntpclient](https://proyectoa.com/foros/etiqueta-debate/ntpclient/) - [comunicación](https://proyectoa.com/foros/etiqueta-debate/comunicacion/) - [roa](https://proyectoa.com/foros/etiqueta-debate/roa/) - [sincronizar](https://proyectoa.com/foros/etiqueta-debate/sincronizar/) - [w32tm](https://proyectoa.com/foros/etiqueta-debate/w32tm/) - [ubuntu server](https://proyectoa.com/foros/etiqueta-debate/ubuntu-server/) - [permanente](https://proyectoa.com/foros/etiqueta-debate/permanente/) - [netplan](https://proyectoa.com/foros/etiqueta-debate/netplan/) - [nameservers](https://proyectoa.com/foros/etiqueta-debate/nameservers/) - [win32](https://proyectoa.com/foros/etiqueta-debate/win32/) - [start](https://proyectoa.com/foros/etiqueta-debate/start/) - [error 1792](https://proyectoa.com/foros/etiqueta-debate/error-1792/) - [1792](https://proyectoa.com/foros/etiqueta-debate/1792/) - [w32time](https://proyectoa.com/foros/etiqueta-debate/w32time/) - [netlogon](https://proyectoa.com/foros/etiqueta-debate/netlogon/) - [reboot](https://proyectoa.com/foros/etiqueta-debate/reboot/) - [apagar](https://proyectoa.com/foros/etiqueta-debate/apagar/) - [remote](https://proyectoa.com/foros/etiqueta-debate/remote/) - [wmi](https://proyectoa.com/foros/etiqueta-debate/wmi/) - [wsl](https://proyectoa.com/foros/etiqueta-debate/wsl/) - [consulta wmi](https://proyectoa.com/foros/etiqueta-debate/consulta-wmi/) - [wmi query](https://proyectoa.com/foros/etiqueta-debate/wmi-query/) - [comandos](https://proyectoa.com/foros/etiqueta-debate/comandos/) - [info](https://proyectoa.com/foros/etiqueta-debate/info/) - [entorno](https://proyectoa.com/foros/etiqueta-debate/entorno/) - [environment](https://proyectoa.com/foros/etiqueta-debate/environment/) - [todas](https://proyectoa.com/foros/etiqueta-debate/todas/) - [mysqldump](https://proyectoa.com/foros/etiqueta-debate/mysqldump/) - [max_alloweb_packet](https://proyectoa.com/foros/etiqueta-debate/max_alloweb_packet/) - [error code 2020](https://proyectoa.com/foros/etiqueta-debate/error-code-2020/) - [error 2020](https://proyectoa.com/foros/etiqueta-debate/error-2020/) - [2020](https://proyectoa.com/foros/etiqueta-debate/2020/) - [copia de seguridad](https://proyectoa.com/foros/etiqueta-debate/copia-de-seguridad/) - [extraer](https://proyectoa.com/foros/etiqueta-debate/extraer/) - [cadena](https://proyectoa.com/foros/etiqueta-debate/cadena/) - [regex](https://proyectoa.com/foros/etiqueta-debate/regex/) - [expresiones regulares](https://proyectoa.com/foros/etiqueta-debate/expresiones-regulares/) - [expresiones](https://proyectoa.com/foros/etiqueta-debate/expresiones/) - [regulares](https://proyectoa.com/foros/etiqueta-debate/regulares/) - [cadena de texto](https://proyectoa.com/foros/etiqueta-debate/cadena-de-texto/) - [expresión regular](https://proyectoa.com/foros/etiqueta-debate/expresion-regular/) - [nie](https://proyectoa.com/foros/etiqueta-debate/nie/) - [array](https://proyectoa.com/foros/etiqueta-debate/array/) - [multiline](https://proyectoa.com/foros/etiqueta-debate/multiline/) - [tips](https://proyectoa.com/foros/etiqueta-debate/tips/) - [truco](https://proyectoa.com/foros/etiqueta-debate/truco/) - [nano](https://proyectoa.com/foros/etiqueta-debate/nano/) - [eliminar línea](https://proyectoa.com/foros/etiqueta-debate/eliminar-linea/) - [line](https://proyectoa.com/foros/etiqueta-debate/line/) - [scripting](https://proyectoa.com/foros/etiqueta-debate/scripting/) - [try](https://proyectoa.com/foros/etiqueta-debate/try/) - [catch](https://proyectoa.com/foros/etiqueta-debate/catch/) - [capturar error](https://proyectoa.com/foros/etiqueta-debate/capturar-error/) - [capture](https://proyectoa.com/foros/etiqueta-debate/capture/) - [subir](https://proyectoa.com/foros/etiqueta-debate/subir/) - [pause](https://proyectoa.com/foros/etiqueta-debate/pause/) - [unir](https://proyectoa.com/foros/etiqueta-debate/unir/) - [concatenar](https://proyectoa.com/foros/etiqueta-debate/concatenar/) - [hoja de cálculo](https://proyectoa.com/foros/etiqueta-debate/hoja-de-calculo/) - [unión](https://proyectoa.com/foros/etiqueta-debate/union/) - [columna](https://proyectoa.com/foros/etiqueta-debate/columna/) - [celda](https://proyectoa.com/foros/etiqueta-debate/celda/) - [texto fijo](https://proyectoa.com/foros/etiqueta-debate/texto-fijo/) - [avanzar](https://proyectoa.com/foros/etiqueta-debate/avanzar/) - [iteración](https://proyectoa.com/foros/etiqueta-debate/iteracion/) - [iterar](https://proyectoa.com/foros/etiqueta-debate/iterar/) - [manual](https://proyectoa.com/foros/etiqueta-debate/manual/) - [foreach](https://proyectoa.com/foros/etiqueta-debate/foreach/) - [avance](https://proyectoa.com/foros/etiqueta-debate/avance/) - [visual studio .net](https://proyectoa.com/foros/etiqueta-debate/visual-studio-net/) - [fichero csv](https://proyectoa.com/foros/etiqueta-debate/fichero-csv/) - [tip](https://proyectoa.com/foros/etiqueta-debate/tip/) - [max_allowed_packet](https://proyectoa.com/foros/etiqueta-debate/max_allowed_packet/) - [database](https://proyectoa.com/foros/etiqueta-debate/database/) - [confirmación](https://proyectoa.com/foros/etiqueta-debate/confirmacion/) - [completa](https://proyectoa.com/foros/etiqueta-debate/completa/) - [full](https://proyectoa.com/foros/etiqueta-debate/full/) - [erase](https://proyectoa.com/foros/etiqueta-debate/erase/) - [carpeta completa](https://proyectoa.com/foros/etiqueta-debate/carpeta-completa/) - [printer](https://proyectoa.com/foros/etiqueta-debate/printer/) - [default](https://proyectoa.com/foros/etiqueta-debate/default/) - [impresora](https://proyectoa.com/foros/etiqueta-debate/impresora/) - [defecto](https://proyectoa.com/foros/etiqueta-debate/defecto/) - [obtener impresora](https://proyectoa.com/foros/etiqueta-debate/obtener-impresora/) - [multiselección](https://proyectoa.com/foros/etiqueta-debate/multiseleccion/) ## Grupos de Glosario - [virus](https://proyectoa.com/glosario/grupo/virus/) - Virus informáticos - [informática](https://proyectoa.com/glosario/grupo/informatica/) - Informática en general - [Informática](https://proyectoa.com/glosario/grupo/informatica/) - Informática, nuevas tecnologías - [Comandos Linux](https://proyectoa.com/glosario/grupo/comandos-linux/) - Comandos Linux, ejemplos de utilización. - [acpi](https://proyectoa.com/glosario/grupo/acpi/) - [consumo](https://proyectoa.com/glosario/grupo/consumo/) - [electricidad](https://proyectoa.com/glosario/grupo/electricidad/) - [baudio](https://proyectoa.com/glosario/grupo/baudio/) - [velocidad](https://proyectoa.com/glosario/grupo/velocidad/) - [caché](https://proyectoa.com/glosario/grupo/cache/) - [memoria](https://proyectoa.com/glosario/grupo/memoria/) - [apt-get](https://proyectoa.com/glosario/grupo/apt-get/) - [instalar](https://proyectoa.com/glosario/grupo/instalar/) - [linux](https://proyectoa.com/glosario/grupo/linux/) - [mysql](https://proyectoa.com/glosario/grupo/mysql/) - [enciclopedia](https://proyectoa.com/glosario/grupo/enciclopedia/) - [datediff](https://proyectoa.com/glosario/grupo/datediff/) - [función](https://proyectoa.com/glosario/grupo/funcion/) - [restar](https://proyectoa.com/glosario/grupo/restar/) - [fecha](https://proyectoa.com/glosario/grupo/fecha/) - [restar fechas](https://proyectoa.com/glosario/grupo/restar-fechas/) - [diferencia](https://proyectoa.com/glosario/grupo/diferencia/) - [Funciones Visual Basic VB Net C Sharp](https://proyectoa.com/glosario/grupo/funciones-visual-basic-vb-net-c-sharp/) - Funciones de los lenguajes de programación Microsoft Visual Basic, Visual Basic .Net (VB.Net) y Visual C# .Net (C Sharp .Net) - [Funciones PHP](https://proyectoa.com/glosario/grupo/funciones-php/) - Funciones del lenguaje de programación PHP (Hypertext Preprocessor) - [Comandos PowerShell](https://proyectoa.com/glosario/grupo/comandos-powershell/) - Comandos más comunes de Microsoft Windows PowerShell en W7 W8 W2008 W2012. - [ssl](https://proyectoa.com/glosario/grupo/ssl/) - [tls](https://proyectoa.com/glosario/grupo/tls/) - [protocolo](https://proyectoa.com/glosario/grupo/protocolo/) - [seguridad](https://proyectoa.com/glosario/grupo/seguridad/) - [sed](https://proyectoa.com/glosario/grupo/sed/) - [reemplazar](https://proyectoa.com/glosario/grupo/reemplazar/) - [replace](https://proyectoa.com/glosario/grupo/replace/) - [cadena](https://proyectoa.com/glosario/grupo/cadena/) - [texto](https://proyectoa.com/glosario/grupo/texto/) - [comando](https://proyectoa.com/glosario/grupo/comando/) - [exploit](https://proyectoa.com/glosario/grupo/exploit/) - [features](https://proyectoa.com/glosario/grupo/features/) - [heurístico](https://proyectoa.com/glosario/grupo/heuristico/) - [antivirus](https://proyectoa.com/glosario/grupo/antivirus/) - [cabecera](https://proyectoa.com/glosario/grupo/cabecera/) - [fileless](https://proyectoa.com/glosario/grupo/fileless/) - [epp](https://proyectoa.com/glosario/grupo/epp/) - [hips](https://proyectoa.com/glosario/grupo/hips/) - [tráfico](https://proyectoa.com/glosario/grupo/trafico/) - [mal formado](https://proyectoa.com/glosario/grupo/mal-formado/) - [ioc](https://proyectoa.com/glosario/grupo/ioc/) - [amenaza](https://proyectoa.com/glosario/grupo/amenaza/) - [machine learning](https://proyectoa.com/glosario/grupo/machine-learning/) - [inteligencia artificial](https://proyectoa.com/glosario/grupo/inteligencia-artificial/) - [algoritmo](https://proyectoa.com/glosario/grupo/algoritmo/) - [payload](https://proyectoa.com/glosario/grupo/payload/) - [código](https://proyectoa.com/glosario/grupo/codigo/) - [dañino](https://proyectoa.com/glosario/grupo/danino/) - [carga útil](https://proyectoa.com/glosario/grupo/carga-util/) - [protección](https://proyectoa.com/glosario/grupo/proteccion/) - [powershell](https://proyectoa.com/glosario/grupo/powershell/) - [comandos](https://proyectoa.com/glosario/grupo/comandos/) - [windows](https://proyectoa.com/glosario/grupo/windows/) - [línea de comandos](https://proyectoa.com/glosario/grupo/linea-de-comandos/) - [anti-exploit](https://proyectoa.com/glosario/grupo/anti-exploit/) - [antiexploit](https://proyectoa.com/glosario/grupo/antiexploit/) - [proceso](https://proyectoa.com/glosario/grupo/proceso/) - [comprometido](https://proyectoa.com/glosario/grupo/comprometido/) - [técnica](https://proyectoa.com/glosario/grupo/tecnica/) - [pups](https://proyectoa.com/glosario/grupo/pups/) - [pup](https://proyectoa.com/glosario/grupo/pup/) - [grayware](https://proyectoa.com/glosario/grupo/grayware/) - [ransom](https://proyectoa.com/glosario/grupo/ransom/) - [ransomware](https://proyectoa.com/glosario/grupo/ransomware/) - [cifrado](https://proyectoa.com/glosario/grupo/cifrado/) - [malware](https://proyectoa.com/glosario/grupo/malware/) - [rescate](https://proyectoa.com/glosario/grupo/rescate/) - [backdoor](https://proyectoa.com/glosario/grupo/backdoor/) - [puerta trasera](https://proyectoa.com/glosario/grupo/puerta-trasera/) - [rootkit](https://proyectoa.com/glosario/grupo/rootkit/) - [ataque](https://proyectoa.com/glosario/grupo/ataque/) - [rootkits](https://proyectoa.com/glosario/grupo/rootkits/) - [stix](https://proyectoa.com/glosario/grupo/stix/) - [lenguaje](https://proyectoa.com/glosario/grupo/lenguaje/) - [targeted attacks](https://proyectoa.com/glosario/grupo/targeted-attacks/) - [específico](https://proyectoa.com/glosario/grupo/especifico/) - [rop](https://proyectoa.com/glosario/grupo/rop/) - [código arbitrario](https://proyectoa.com/glosario/grupo/codigo-arbitrario/) - [sandbox](https://proyectoa.com/glosario/grupo/sandbox/) - [virtual](https://proyectoa.com/glosario/grupo/virtual/) - [entorno aislado](https://proyectoa.com/glosario/grupo/entorno-aislado/) - [score](https://proyectoa.com/glosario/grupo/score/) - [cifra](https://proyectoa.com/glosario/grupo/cifra/) - [código dañino](https://proyectoa.com/glosario/grupo/codigo-danino/) - [siem](https://proyectoa.com/glosario/grupo/siem/) - [software](https://proyectoa.com/glosario/grupo/software/) - [tiempo real](https://proyectoa.com/glosario/grupo/tiempo-real/) - [alerta](https://proyectoa.com/glosario/grupo/alerta/) - [taxii](https://proyectoa.com/glosario/grupo/taxii/) - [formato](https://proyectoa.com/glosario/grupo/formato/) - [servicio](https://proyectoa.com/glosario/grupo/servicio/) - [tiempo](https://proyectoa.com/glosario/grupo/tiempo/) - [exposición](https://proyectoa.com/glosario/grupo/exposicion/) - [detectar](https://proyectoa.com/glosario/grupo/detectar/) - [troyano](https://proyectoa.com/glosario/grupo/troyano/) - [caballo de troya](https://proyectoa.com/glosario/grupo/caballo-de-troya/) - [utm](https://proyectoa.com/glosario/grupo/utm/) - [cortafuegos](https://proyectoa.com/glosario/grupo/cortafuegos/) - [prevención de intrusos](https://proyectoa.com/glosario/grupo/prevencion-de-intrusos/) - [intrusos](https://proyectoa.com/glosario/grupo/intrusos/) - [vector de infección](https://proyectoa.com/glosario/grupo/vector-de-infeccion/) - [infección](https://proyectoa.com/glosario/grupo/infeccion/) - [entrada](https://proyectoa.com/glosario/grupo/entrada/) - [web](https://proyectoa.com/glosario/grupo/web/) - [usb](https://proyectoa.com/glosario/grupo/usb/) - [correo](https://proyectoa.com/glosario/grupo/correo/) - [ventana de oportunidad](https://proyectoa.com/glosario/grupo/ventana-de-oportunidad/) - [ventana](https://proyectoa.com/glosario/grupo/ventana/) - [oportunidad](https://proyectoa.com/glosario/grupo/oportunidad/) - [vulnerabilidad](https://proyectoa.com/glosario/grupo/vulnerabilidad/) - [fallo](https://proyectoa.com/glosario/grupo/fallo/) - [wsh](https://proyectoa.com/glosario/grupo/wsh/) - [windows scripting host](https://proyectoa.com/glosario/grupo/windows-scripting-host/) - [scripts](https://proyectoa.com/glosario/grupo/scripts/) - [lotes](https://proyectoa.com/glosario/grupo/lotes/) - [procesamiento](https://proyectoa.com/glosario/grupo/procesamiento/) - [análisis](https://proyectoa.com/glosario/grupo/analisis/) - [análisis heurístico](https://proyectoa.com/glosario/grupo/analisis-heuristico/) - [segunidad](https://proyectoa.com/glosario/grupo/segunidad/) - [defensa](https://proyectoa.com/glosario/grupo/defensa/) - [Análisis por código decompilado](https://proyectoa.com/glosario/grupo/analisis-por-codigo-decompilado/) - [decompilado](https://proyectoa.com/glosario/grupo/decompilado/) - [emulación de código](https://proyectoa.com/glosario/grupo/emulacion-de-codigo/) - [entorno virtual](https://proyectoa.com/glosario/grupo/entorno-virtual/) - [apt](https://proyectoa.com/glosario/grupo/apt/) - [bitlocker](https://proyectoa.com/glosario/grupo/bitlocker/) - [cifrar](https://proyectoa.com/glosario/grupo/cifrar/) - [disco duro](https://proyectoa.com/glosario/grupo/disco-duro/) - [datos](https://proyectoa.com/glosario/grupo/datos/) - [encriptar](https://proyectoa.com/glosario/grupo/encriptar/) - [programa](https://proyectoa.com/glosario/grupo/programa/) - [aplicación](https://proyectoa.com/glosario/grupo/aplicacion/) - [botnet](https://proyectoa.com/glosario/grupo/botnet/) - [red](https://proyectoa.com/glosario/grupo/red/) - [ordenadores](https://proyectoa.com/glosario/grupo/ordenadores/) - [infectad](https://proyectoa.com/glosario/grupo/infectad/) - [red de ordenadores](https://proyectoa.com/glosario/grupo/red-de-ordenadores/) - [zombie](https://proyectoa.com/glosario/grupo/zombie/) - [firewall](https://proyectoa.com/glosario/grupo/firewall/) - [cve](https://proyectoa.com/glosario/grupo/cve/) - [lista](https://proyectoa.com/glosario/grupo/lista/) - [vulnerabilidades](https://proyectoa.com/glosario/grupo/vulnerabilidades/) - [número](https://proyectoa.com/glosario/grupo/numero/) - [identificador](https://proyectoa.com/glosario/grupo/identificador/) - [dep](https://proyectoa.com/glosario/grupo/dep/) - [buffer](https://proyectoa.com/glosario/grupo/buffer/) - [desbordamiento de buffer](https://proyectoa.com/glosario/grupo/desbordamiento-de-buffer/) - [error](https://proyectoa.com/glosario/grupo/error/) - [edr](https://proyectoa.com/glosario/grupo/edr/) - [sistema](https://proyectoa.com/glosario/grupo/sistema/) - [samba](https://proyectoa.com/glosario/grupo/samba/) - [cifs](https://proyectoa.com/glosario/grupo/cifs/) - [compartir](https://proyectoa.com/glosario/grupo/compartir/) - [microsoft](https://proyectoa.com/glosario/grupo/microsoft/) - [ibm](https://proyectoa.com/glosario/grupo/ibm/) - [archivos](https://proyectoa.com/glosario/grupo/archivos/) - [impresoras](https://proyectoa.com/glosario/grupo/impresoras/) - [share](https://proyectoa.com/glosario/grupo/share/) - [san](https://proyectoa.com/glosario/grupo/san/) - [almacenamiento](https://proyectoa.com/glosario/grupo/almacenamiento/) - [fibra](https://proyectoa.com/glosario/grupo/fibra/) - [fibra óptica](https://proyectoa.com/glosario/grupo/fibra-optica/) - [discos duros](https://proyectoa.com/glosario/grupo/discos-duros/) - [storage](https://proyectoa.com/glosario/grupo/storage/) - [hba](https://proyectoa.com/glosario/grupo/hba/) - [tarjeta](https://proyectoa.com/glosario/grupo/tarjeta/) - [conexión](https://proyectoa.com/glosario/grupo/conexion/) - [scsi](https://proyectoa.com/glosario/grupo/scsi/) - [iscsi](https://proyectoa.com/glosario/grupo/iscsi/) - [estándar](https://proyectoa.com/glosario/grupo/estandar/) - [conectar](https://proyectoa.com/glosario/grupo/conectar/) - [salida](https://proyectoa.com/glosario/grupo/salida/) - [input](https://proyectoa.com/glosario/grupo/input/) - [output](https://proyectoa.com/glosario/grupo/output/) - [puerto](https://proyectoa.com/glosario/grupo/puerto/) - [serie](https://proyectoa.com/glosario/grupo/serie/) - [comunicación](https://proyectoa.com/glosario/grupo/comunicacion/) - [ipos](https://proyectoa.com/glosario/grupo/ipos/) - [segundo](https://proyectoa.com/glosario/grupo/segundo/) - [rendimiento](https://proyectoa.com/glosario/grupo/rendimiento/) - [test](https://proyectoa.com/glosario/grupo/test/) - [prueba](https://proyectoa.com/glosario/grupo/prueba/) - [método](https://proyectoa.com/glosario/grupo/metodo/) - [lectura](https://proyectoa.com/glosario/grupo/lectura/) - [escritura](https://proyectoa.com/glosario/grupo/escritura/) - [iops](https://proyectoa.com/glosario/grupo/iops/) - [ssh](https://proyectoa.com/glosario/grupo/ssh/) - [seguro](https://proyectoa.com/glosario/grupo/seguro/) - [shell](https://proyectoa.com/glosario/grupo/shell/) - [consola](https://proyectoa.com/glosario/grupo/consola/) - [ftp](https://proyectoa.com/glosario/grupo/ftp/) - [fichero](https://proyectoa.com/glosario/grupo/fichero/) - [ficheros](https://proyectoa.com/glosario/grupo/ficheros/) - [envío](https://proyectoa.com/glosario/grupo/envio/) - [transferencia](https://proyectoa.com/glosario/grupo/transferencia/) - [file](https://proyectoa.com/glosario/grupo/file/) - [transfer](https://proyectoa.com/glosario/grupo/transfer/) - [Seguridad informática](https://proyectoa.com/glosario/grupo/seguridad-informatica/) - Glosario de términos relacionados con la Seguridad Informática. - [administrador](https://proyectoa.com/glosario/grupo/administrador/) - [privilegios](https://proyectoa.com/glosario/grupo/privilegios/) - [acumulación](https://proyectoa.com/glosario/grupo/acumulacion/) - [acumular](https://proyectoa.com/glosario/grupo/acumular/) - [privilegio](https://proyectoa.com/glosario/grupo/privilegio/) - [persona](https://proyectoa.com/glosario/grupo/persona/) - [adware](https://proyectoa.com/glosario/grupo/adware/) - [espía](https://proyectoa.com/glosario/grupo/espia/) - [publicidad](https://proyectoa.com/glosario/grupo/publicidad/) - [aes](https://proyectoa.com/glosario/grupo/aes/) - [secreto](https://proyectoa.com/glosario/grupo/secreto/) - [clave](https://proyectoa.com/glosario/grupo/clave/) - [bloque](https://proyectoa.com/glosario/grupo/bloque/) - [encriptación](https://proyectoa.com/glosario/grupo/encriptacion/) - [agente](https://proyectoa.com/glosario/grupo/agente/) - [externo](https://proyectoa.com/glosario/grupo/externo/) - [agente externo](https://proyectoa.com/glosario/grupo/agente-externo/) - [recurso](https://proyectoa.com/glosario/grupo/recurso/) - [recursos](https://proyectoa.com/glosario/grupo/recursos/) - [agotamiento](https://proyectoa.com/glosario/grupo/agotamiento/) - [agregación](https://proyectoa.com/glosario/grupo/agregacion/) - [clasificación](https://proyectoa.com/glosario/grupo/clasificacion/) - [elevada](https://proyectoa.com/glosario/grupo/elevada/) - [componentes](https://proyectoa.com/glosario/grupo/componentes/) - [clasificados](https://proyectoa.com/glosario/grupo/clasificados/) - [no clasificados](https://proyectoa.com/glosario/grupo/no-clasificados/) - [recopilación](https://proyectoa.com/glosario/grupo/recopilacion/) - [ah](https://proyectoa.com/glosario/grupo/ah/) - [autenticación](https://proyectoa.com/glosario/grupo/autenticacion/) - [header](https://proyectoa.com/glosario/grupo/header/) - [ip](https://proyectoa.com/glosario/grupo/ip/) - [paquete](https://proyectoa.com/glosario/grupo/paquete/) - [authentication](https://proyectoa.com/glosario/grupo/authentication/) - [air](https://proyectoa.com/glosario/grupo/air/) - [gap](https://proyectoa.com/glosario/grupo/gap/) - [air gap](https://proyectoa.com/glosario/grupo/air-gap/) - [redes](https://proyectoa.com/glosario/grupo/redes/) - [separado](https://proyectoa.com/glosario/grupo/separado/) - [separadas](https://proyectoa.com/glosario/grupo/separadas/) - [network](https://proyectoa.com/glosario/grupo/network/) - [aleatorio](https://proyectoa.com/glosario/grupo/aleatorio/) - [azar](https://proyectoa.com/glosario/grupo/azar/) - [seudoaleatorio](https://proyectoa.com/glosario/grupo/seudoaleatorio/) - [aleatoriedad](https://proyectoa.com/glosario/grupo/aleatoriedad/) - [pseudoaleatorio](https://proyectoa.com/glosario/grupo/pseudoaleatorio/) - [notificación](https://proyectoa.com/glosario/grupo/notificacion/) - [operación](https://proyectoa.com/glosario/grupo/operacion/) - [operaciones](https://proyectoa.com/glosario/grupo/operaciones/) - [orden](https://proyectoa.com/glosario/grupo/orden/) - [criptográfico](https://proyectoa.com/glosario/grupo/criptografico/) - [cálculo](https://proyectoa.com/glosario/grupo/calculo/) - [criptografía](https://proyectoa.com/glosario/grupo/criptografia/) - [matemática](https://proyectoa.com/glosario/grupo/matematica/) - [asimétrico](https://proyectoa.com/glosario/grupo/asimetrico/) - [descifrado](https://proyectoa.com/glosario/grupo/descifrado/) - [simétrico](https://proyectoa.com/glosario/grupo/simetrico/) - [matemáticas](https://proyectoa.com/glosario/grupo/matematicas/) - [nacional](https://proyectoa.com/glosario/grupo/nacional/) - [estado](https://proyectoa.com/glosario/grupo/estado/) - [privatizable](https://proyectoa.com/glosario/grupo/privatizable/) - [personalizable](https://proyectoa.com/glosario/grupo/personalizable/) - [claro](https://proyectoa.com/glosario/grupo/claro/) - [claves](https://proyectoa.com/glosario/grupo/claves/) - [distribución](https://proyectoa.com/glosario/grupo/distribucion/) - [diffie](https://proyectoa.com/glosario/grupo/diffie/) - [hellman](https://proyectoa.com/glosario/grupo/hellman/) - [dh](https://proyectoa.com/glosario/grupo/dh/) - [clave pública](https://proyectoa.com/glosario/grupo/clave-publica/) - [irreversible](https://proyectoa.com/glosario/grupo/irreversible/) - [firma de claves](https://proyectoa.com/glosario/grupo/firma-de-claves/) - [integridad](https://proyectoa.com/glosario/grupo/integridad/) - [público](https://proyectoa.com/glosario/grupo/publico/) - [reversible](https://proyectoa.com/glosario/grupo/reversible/) - [descifrar](https://proyectoa.com/glosario/grupo/descifrar/) - [alta disponibilidad](https://proyectoa.com/glosario/grupo/alta-disponibilidad/) - [ata](https://proyectoa.com/glosario/grupo/ata/) - [disponibilidad](https://proyectoa.com/glosario/grupo/disponibilidad/) - [incidente](https://proyectoa.com/glosario/grupo/incidente/) - [daño](https://proyectoa.com/glosario/grupo/dano/) - [motivo](https://proyectoa.com/glosario/grupo/motivo/) - [motivación](https://proyectoa.com/glosario/grupo/motivacion/) - [elemento](https://proyectoa.com/glosario/grupo/elemento/) - [peligroso](https://proyectoa.com/glosario/grupo/peligroso/) - [elemento peligroso](https://proyectoa.com/glosario/grupo/elemento-peligroso/) - [activa](https://proyectoa.com/glosario/grupo/activa/) - [amenaza activa](https://proyectoa.com/glosario/grupo/amenaza-activa/) - [positiva](https://proyectoa.com/glosario/grupo/positiva/) - [amenaza positiva](https://proyectoa.com/glosario/grupo/amenaza-positiva/) - [avanzada](https://proyectoa.com/glosario/grupo/avanzada/) - [persistente](https://proyectoa.com/glosario/grupo/persistente/) - [fallos](https://proyectoa.com/glosario/grupo/fallos/) - [impacto](https://proyectoa.com/glosario/grupo/impacto/) - [negocio](https://proyectoa.com/glosario/grupo/negocio/) - [bia](https://proyectoa.com/glosario/grupo/bia/) - [tcp](https://proyectoa.com/glosario/grupo/tcp/) - [riesgo](https://proyectoa.com/glosario/grupo/riesgo/) - [riesgos](https://proyectoa.com/glosario/grupo/riesgos/) - [análisis de riesgos](https://proyectoa.com/glosario/grupo/analisis-de-riesgos/) - [multimedia](https://proyectoa.com/glosario/grupo/multimedia/) - [tiempos](https://proyectoa.com/glosario/grupo/tiempos/) - [análisis de tiempos](https://proyectoa.com/glosario/grupo/analisis-de-tiempos/) - [análisis de tráfico](https://proyectoa.com/glosario/grupo/analisis-de-trafico/) - [forense](https://proyectoa.com/glosario/grupo/forense/) - [análisis forense](https://proyectoa.com/glosario/grupo/analisis-forense/) - [simple](https://proyectoa.com/glosario/grupo/simple/) - [análisis simple](https://proyectoa.com/glosario/grupo/analisis-simple/) - [anonimato](https://proyectoa.com/glosario/grupo/anonimato/) - [anónimo](https://proyectoa.com/glosario/grupo/anonimo/) - [anonimizador](https://proyectoa.com/glosario/grupo/anonimizador/) - [anonymizer](https://proyectoa.com/glosario/grupo/anonymizer/) - [anonymous](https://proyectoa.com/glosario/grupo/anonymous/) - [email](https://proyectoa.com/glosario/grupo/email/) - [remitente](https://proyectoa.com/glosario/grupo/remitente/) - [remailer](https://proyectoa.com/glosario/grupo/remailer/) - [anonymous remailer](https://proyectoa.com/glosario/grupo/anonymous-remailer/) - [antiautomatización](https://proyectoa.com/glosario/grupo/antiautomatizacion/) - [anti automatización](https://proyectoa.com/glosario/grupo/anti-automatizacion/) - [captcha](https://proyectoa.com/glosario/grupo/captcha/) - [anti-spam](https://proyectoa.com/glosario/grupo/anti-spam/) - [antispam](https://proyectoa.com/glosario/grupo/antispam/) - [spam](https://proyectoa.com/glosario/grupo/spam/) - [seguirdad](https://proyectoa.com/glosario/grupo/seguirdad/) - [anti-spoof](https://proyectoa.com/glosario/grupo/anti-spoof/) - [antispoof](https://proyectoa.com/glosario/grupo/antispoof/) - [spoof](https://proyectoa.com/glosario/grupo/spoof/) - [anti-spyware](https://proyectoa.com/glosario/grupo/anti-spyware/) - [antispyware](https://proyectoa.com/glosario/grupo/antispyware/) - [spyware](https://proyectoa.com/glosario/grupo/spyware/) - [apéndice](https://proyectoa.com/glosario/grupo/apendice/) - [apreciación](https://proyectoa.com/glosario/grupo/apreciacion/) - [apreciación del riesgo](https://proyectoa.com/glosario/grupo/apreciacion-del-riesgo/) - [árbol](https://proyectoa.com/glosario/grupo/arbol/) - [árboles](https://proyectoa.com/glosario/grupo/arboles/) - [árbol de ataque](https://proyectoa.com/glosario/grupo/arbol-de-ataque/) - [área confidencial](https://proyectoa.com/glosario/grupo/area-confidencial/) - [confidencial](https://proyectoa.com/glosario/grupo/confidencial/) - [área](https://proyectoa.com/glosario/grupo/area/) - [arquitectura](https://proyectoa.com/glosario/grupo/arquitectura/) - [arquitectura de seguridad](https://proyectoa.com/glosario/grupo/arquitectura-de-seguridad/) - [asociación](https://proyectoa.com/glosario/grupo/asociacion/) - [método de ataque](https://proyectoa.com/glosario/grupo/metodo-de-ataque/) - [violación](https://proyectoa.com/glosario/grupo/violacion/) - [destruir](https://proyectoa.com/glosario/grupo/destruir/) - [exponer](https://proyectoa.com/glosario/grupo/exponer/) - [alterar](https://proyectoa.com/glosario/grupo/alterar/) - [robar](https://proyectoa.com/glosario/grupo/robar/) - [sin autorización](https://proyectoa.com/glosario/grupo/sin-autorizacion/) - [activo](https://proyectoa.com/glosario/grupo/activo/) - [medio](https://proyectoa.com/glosario/grupo/medio/) - [encontrarse](https://proyectoa.com/glosario/grupo/encontrarse/) - [solo texto cifrado](https://proyectoa.com/glosario/grupo/solo-texto-cifrado/) - [texto cifrado](https://proyectoa.com/glosario/grupo/texto-cifrado/) - [escogido](https://proyectoa.com/glosario/grupo/escogido/) - [conocido](https://proyectoa.com/glosario/grupo/conocido/) - [controlado](https://proyectoa.com/glosario/grupo/controlado/) - [hacking](https://proyectoa.com/glosario/grupo/hacking/) - [ético](https://proyectoa.com/glosario/grupo/etico/) - [compleaños](https://proyectoa.com/glosario/grupo/compleanos/) - [dirigido](https://proyectoa.com/glosario/grupo/dirigido/) - [ataque dirigido](https://proyectoa.com/glosario/grupo/ataque-dirigido/) - [distribuido](https://proyectoa.com/glosario/grupo/distribuido/) - [deslizamiento](https://proyectoa.com/glosario/grupo/deslizamiento/) - [diccionario](https://proyectoa.com/glosario/grupo/diccionario/) - [exhaustivo](https://proyectoa.com/glosario/grupo/exhaustivo/) - [fuerza bruta](https://proyectoa.com/glosario/grupo/fuerza-bruta/) - [validación](https://proyectoa.com/glosario/grupo/validacion/) - [dato](https://proyectoa.com/glosario/grupo/dato/) - [validación de datos](https://proyectoa.com/glosario/grupo/validacion-de-datos/) - [algebraico](https://proyectoa.com/glosario/grupo/algebraico/) - [reproducción](https://proyectoa.com/glosario/grupo/reproduccion/) - [inferencia](https://proyectoa.com/glosario/grupo/inferencia/) - [monitorización](https://proyectoa.com/glosario/grupo/monitorizacion/) - [atributo](https://proyectoa.com/glosario/grupo/atributo/) - [auditoría](https://proyectoa.com/glosario/grupo/auditoria/) - [sistemas](https://proyectoa.com/glosario/grupo/sistemas/) - [información](https://proyectoa.com/glosario/grupo/informacion/) - [fuerte](https://proyectoa.com/glosario/grupo/fuerte/) - [autentificación](https://proyectoa.com/glosario/grupo/autentificacion/) - [compleja](https://proyectoa.com/glosario/grupo/compleja/) - [strong](https://proyectoa.com/glosario/grupo/strong/) - [confidenciales](https://proyectoa.com/glosario/grupo/confidenciales/) - [elementos](https://proyectoa.com/glosario/grupo/elementos/) - [dos](https://proyectoa.com/glosario/grupo/dos/) - [factores](https://proyectoa.com/glosario/grupo/factores/) - [dos factores](https://proyectoa.com/glosario/grupo/dos-factores/) - [tres](https://proyectoa.com/glosario/grupo/tres/) - [tres elementos](https://proyectoa.com/glosario/grupo/tres-elementos/) - [parte](https://proyectoa.com/glosario/grupo/parte/) - [otra parte](https://proyectoa.com/glosario/grupo/otra-parte/) - [entidad](https://proyectoa.com/glosario/grupo/entidad/) - [par](https://proyectoa.com/glosario/grupo/par/) - [entidad par](https://proyectoa.com/glosario/grupo/entidad-par/) - [homologada](https://proyectoa.com/glosario/grupo/homologada/) - [multifactor](https://proyectoa.com/glosario/grupo/multifactor/) - [auténtico](https://proyectoa.com/glosario/grupo/autentico/) - [autenticidad](https://proyectoa.com/glosario/grupo/autenticidad/) - [origen](https://proyectoa.com/glosario/grupo/origen/) - [autoridad](https://proyectoa.com/glosario/grupo/autoridad/) - [certificación](https://proyectoa.com/glosario/grupo/certificacion/) - [evaluación](https://proyectoa.com/glosario/grupo/evaluacion/) - [registro](https://proyectoa.com/glosario/grupo/registro/) - [sellado](https://proyectoa.com/glosario/grupo/sellado/) - [sellado de tiempo](https://proyectoa.com/glosario/grupo/sellado-de-tiempo/) - [autorización](https://proyectoa.com/glosario/grupo/autorizacion/) - [autoservicio](https://proyectoa.com/glosario/grupo/autoservicio/) - [contraseña](https://proyectoa.com/glosario/grupo/contrasena/) - [recuperar](https://proyectoa.com/glosario/grupo/recuperar/) - [recuperación](https://proyectoa.com/glosario/grupo/recuperacion/) - [backorifice](https://proyectoa.com/glosario/grupo/backorifice/) - [back orifice](https://proyectoa.com/glosario/grupo/back-orifice/) - [barrido](https://proyectoa.com/glosario/grupo/barrido/) - [puertos](https://proyectoa.com/glosario/grupo/puertos/) - [barrido de puertos](https://proyectoa.com/glosario/grupo/barrido-de-puertos/) - [escáner](https://proyectoa.com/glosario/grupo/escaner/) - [base de datos](https://proyectoa.com/glosario/grupo/base-de-datos/) - [cmdb](https://proyectoa.com/glosario/grupo/cmdb/) - [configuración](https://proyectoa.com/glosario/grupo/configuracion/) - [gestión](https://proyectoa.com/glosario/grupo/gestion/) - [bastión](https://proyectoa.com/glosario/grupo/bastion/) - [bastionado](https://proyectoa.com/glosario/grupo/bastionado/) - [basuring](https://proyectoa.com/glosario/grupo/basuring/) - [basura](https://proyectoa.com/glosario/grupo/basura/) - [big](https://proyectoa.com/glosario/grupo/big/) - [endian](https://proyectoa.com/glosario/grupo/endian/) - [big endian](https://proyectoa.com/glosario/grupo/big-endian/) - [biométrico](https://proyectoa.com/glosario/grupo/biometrico/) - [dispositivo](https://proyectoa.com/glosario/grupo/dispositivo/) - [blowfish](https://proyectoa.com/glosario/grupo/blowfish/) - [codificador](https://proyectoa.com/glosario/grupo/codificador/) - [bomba](https://proyectoa.com/glosario/grupo/bomba/) - [lógica](https://proyectoa.com/glosario/grupo/logica/) - [bomba lógica](https://proyectoa.com/glosario/grupo/bomba-logica/) - [borrado](https://proyectoa.com/glosario/grupo/borrado/) - [eliminar](https://proyectoa.com/glosario/grupo/eliminar/) - [borrado seguro](https://proyectoa.com/glosario/grupo/borrado-seguro/) - [limpieza](https://proyectoa.com/glosario/grupo/limpieza/) - [segura](https://proyectoa.com/glosario/grupo/segura/) - [ddos](https://proyectoa.com/glosario/grupo/ddos/) - [denegación de servicio](https://proyectoa.com/glosario/grupo/denegacion-de-servicio/) - [denegación](https://proyectoa.com/glosario/grupo/denegacion/) - [equipos](https://proyectoa.com/glosario/grupo/equipos/) - [infectados](https://proyectoa.com/glosario/grupo/infectados/) - [bug](https://proyectoa.com/glosario/grupo/bug/) - [bulo](https://proyectoa.com/glosario/grupo/bulo/) - [soslayo](https://proyectoa.com/glosario/grupo/soslayo/) - [by-pass](https://proyectoa.com/glosario/grupo/by-pass/) - [mode](https://proyectoa.com/glosario/grupo/mode/) - [modo](https://proyectoa.com/glosario/grupo/modo/) - [bypass](https://proyectoa.com/glosario/grupo/bypass/) - [malicioso](https://proyectoa.com/glosario/grupo/malicioso/) - [caballo](https://proyectoa.com/glosario/grupo/caballo/) - [troya](https://proyectoa.com/glosario/grupo/troya/) - [trayecto](https://proyectoa.com/glosario/grupo/trayecto/) - [trayectoria](https://proyectoa.com/glosario/grupo/trayectoria/) - [certificado](https://proyectoa.com/glosario/grupo/certificado/) - [certificados](https://proyectoa.com/glosario/grupo/certificados/) - [delegación](https://proyectoa.com/glosario/grupo/delegacion/) - [cámara](https://proyectoa.com/glosario/grupo/camara/) - [electrónica](https://proyectoa.com/glosario/grupo/electronica/) - [bóveda](https://proyectoa.com/glosario/grupo/boveda/) - [cambio](https://proyectoa.com/glosario/grupo/cambio/) - [redigitación](https://proyectoa.com/glosario/grupo/redigitacion/) - [camelia](https://proyectoa.com/glosario/grupo/camelia/) - [canal](https://proyectoa.com/glosario/grupo/canal/) - [confiable](https://proyectoa.com/glosario/grupo/confiable/) - [oculto](https://proyectoa.com/glosario/grupo/oculto/) - [subliminal](https://proyectoa.com/glosario/grupo/subliminal/) - [capacidad](https://proyectoa.com/glosario/grupo/capacidad/) - [token](https://proyectoa.com/glosario/grupo/token/) - [testigo](https://proyectoa.com/glosario/grupo/testigo/) - [supervivencia](https://proyectoa.com/glosario/grupo/supervivencia/) - [capi](https://proyectoa.com/glosario/grupo/capi/) - [cryptographic](https://proyectoa.com/glosario/grupo/cryptographic/) - [application](https://proyectoa.com/glosario/grupo/application/) - [programming](https://proyectoa.com/glosario/grupo/programming/) - [interface](https://proyectoa.com/glosario/grupo/interface/) - [capturador](https://proyectoa.com/glosario/grupo/capturador/) - [pulsaciones](https://proyectoa.com/glosario/grupo/pulsaciones/) - [teclado](https://proyectoa.com/glosario/grupo/teclado/) - [keylogger](https://proyectoa.com/glosario/grupo/keylogger/) - [pulsación](https://proyectoa.com/glosario/grupo/pulsacion/) - [cargador](https://proyectoa.com/glosario/grupo/cargador/) - [carga](https://proyectoa.com/glosario/grupo/carga/) - [remota](https://proyectoa.com/glosario/grupo/remota/) - [carta](https://proyectoa.com/glosario/grupo/carta/) - [cartas](https://proyectoa.com/glosario/grupo/cartas/) - [nigeriana](https://proyectoa.com/glosario/grupo/nigeriana/) - [nigerianas](https://proyectoa.com/glosario/grupo/nigerianas/) - [fraude](https://proyectoa.com/glosario/grupo/fraude/) - [cast](https://proyectoa.com/glosario/grupo/cast/) - [cast6](https://proyectoa.com/glosario/grupo/cast6/) - [cast-256](https://proyectoa.com/glosario/grupo/cast-256/) - [cast-128](https://proyectoa.com/glosario/grupo/cast-128/) - [cast5](https://proyectoa.com/glosario/grupo/cast5/) - [categoría](https://proyectoa.com/glosario/grupo/categoria/) - [cbc](https://proyectoa.com/glosario/grupo/cbc/) - [cipher](https://proyectoa.com/glosario/grupo/cipher/) - [block](https://proyectoa.com/glosario/grupo/block/) - [chaining](https://proyectoa.com/glosario/grupo/chaining/) - [ccm](https://proyectoa.com/glosario/grupo/ccm/) - [cifrador](https://proyectoa.com/glosario/grupo/cifrador/) - [confidencialidad](https://proyectoa.com/glosario/grupo/confidencialidad/) - [ceguera](https://proyectoa.com/glosario/grupo/ceguera/) - [blinding](https://proyectoa.com/glosario/grupo/blinding/) - [centro](https://proyectoa.com/glosario/grupo/centro/) - [generación](https://proyectoa.com/glosario/grupo/generacion/) - [cert](https://proyectoa.com/glosario/grupo/cert/) - [equipo](https://proyectoa.com/glosario/grupo/equipo/) - [reacción](https://proyectoa.com/glosario/grupo/reaccion/) - [incidentes](https://proyectoa.com/glosario/grupo/incidentes/) - [informáticos](https://proyectoa.com/glosario/grupo/informaticos/) - [digital](https://proyectoa.com/glosario/grupo/digital/) - [certificado digital](https://proyectoa.com/glosario/grupo/certificado-digital/) - [electrónico](https://proyectoa.com/glosario/grupo/electronico/) - [reconocido](https://proyectoa.com/glosario/grupo/reconocido/) - [reconocidos](https://proyectoa.com/glosario/grupo/reconocidos/) - [pública](https://proyectoa.com/glosario/grupo/publica/) - [autoexpedido](https://proyectoa.com/glosario/grupo/autoexpedido/) - [autofirmado](https://proyectoa.com/glosario/grupo/autofirmado/) - [cruzado](https://proyectoa.com/glosario/grupo/cruzado/) - [ac](https://proyectoa.com/glosario/grupo/ac/) - [revocación](https://proyectoa.com/glosario/grupo/revocacion/) - [usuario](https://proyectoa.com/glosario/grupo/usuario/) - [cfb](https://proyectoa.com/glosario/grupo/cfb/) - [feedback](https://proyectoa.com/glosario/grupo/feedback/) - [chap](https://proyectoa.com/glosario/grupo/chap/) - [reto](https://proyectoa.com/glosario/grupo/reto/) - [respuesta](https://proyectoa.com/glosario/grupo/respuesta/) - [ciberamenaza](https://proyectoa.com/glosario/grupo/ciberamenaza/) - [ciberataque](https://proyectoa.com/glosario/grupo/ciberataque/) - [ciberguerra](https://proyectoa.com/glosario/grupo/ciberguerra/) - [guerra](https://proyectoa.com/glosario/grupo/guerra/) - [ciberdefensa](https://proyectoa.com/glosario/grupo/ciberdefensa/) - [ciberdelincuencia](https://proyectoa.com/glosario/grupo/ciberdelincuencia/) - [ciberdelito](https://proyectoa.com/glosario/grupo/ciberdelito/) - [delito](https://proyectoa.com/glosario/grupo/delito/) - [ciberespacio](https://proyectoa.com/glosario/grupo/ciberespacio/) - [ciberincidente](https://proyectoa.com/glosario/grupo/ciberincidente/) - [ciberintraestructura](https://proyectoa.com/glosario/grupo/ciberintraestructura/) - [ciberseguridad](https://proyectoa.com/glosario/grupo/ciberseguridad/) - [ciberterrorismo](https://proyectoa.com/glosario/grupo/ciberterrorismo/) - [ciclo](https://proyectoa.com/glosario/grupo/ciclo/) - [deming](https://proyectoa.com/glosario/grupo/deming/) - [ciclo de deming](https://proyectoa.com/glosario/grupo/ciclo-de-deming/) - [planificador](https://proyectoa.com/glosario/grupo/planificador/) - [planificar](https://proyectoa.com/glosario/grupo/planificar/) - [ejecutar](https://proyectoa.com/glosario/grupo/ejecutar/) - [comprobar](https://proyectoa.com/glosario/grupo/comprobar/) - [actuar](https://proyectoa.com/glosario/grupo/actuar/) - [encubierta](https://proyectoa.com/glosario/grupo/encubierta/) - [mensaje](https://proyectoa.com/glosario/grupo/mensaje/) - [esteganografía](https://proyectoa.com/glosario/grupo/esteganografia/) - [disimulado](https://proyectoa.com/glosario/grupo/disimulado/) - [estratégica](https://proyectoa.com/glosario/grupo/estrategica/) - [alto nivel](https://proyectoa.com/glosario/grupo/alto-nivel/) - [táctica](https://proyectoa.com/glosario/grupo/tactica/) - [bajo nivel](https://proyectoa.com/glosario/grupo/bajo-nivel/) - [analógico](https://proyectoa.com/glosario/grupo/analogico/) - [voz](https://proyectoa.com/glosario/grupo/voz/) - [autenticado](https://proyectoa.com/glosario/grupo/autenticado/) - [autosíncrono](https://proyectoa.com/glosario/grupo/autosincrono/) - [archivo](https://proyectoa.com/glosario/grupo/archivo/) - [columna](https://proyectoa.com/glosario/grupo/columna/) - [bases de datos](https://proyectoa.com/glosario/grupo/bases-de-datos/) - [disco](https://proyectoa.com/glosario/grupo/disco/) - [flujo](https://proyectoa.com/glosario/grupo/flujo/) - [síncrono](https://proyectoa.com/glosario/grupo/sincrono/) - [nivel](https://proyectoa.com/glosario/grupo/nivel/) - [enlace](https://proyectoa.com/glosario/grupo/enlace/) - [link](https://proyectoa.com/glosario/grupo/link/) - [link by link](https://proyectoa.com/glosario/grupo/link-by-link/) - [enlace a enlace](https://proyectoa.com/glosario/grupo/enlace-a-enlace/) - [enlace por enlace](https://proyectoa.com/glosario/grupo/enlace-por-enlace/) - [extremo](https://proyectoa.com/glosario/grupo/extremo/) - [extremo a extremo](https://proyectoa.com/glosario/grupo/extremo-a-extremo/) - [masivo](https://proyectoa.com/glosario/grupo/masivo/) - [grupo](https://proyectoa.com/glosario/grupo/grupo/) - [criptográfica](https://proyectoa.com/glosario/grupo/criptografica/) - [simétrica](https://proyectoa.com/glosario/grupo/simetrica/) - [secreta](https://proyectoa.com/glosario/grupo/secreta/) - [vernam](https://proyectoa.com/glosario/grupo/vernam/) - [autoclave](https://proyectoa.com/glosario/grupo/autoclave/) - [auto-clave](https://proyectoa.com/glosario/grupo/auto-clave/) - [custodia](https://proyectoa.com/glosario/grupo/custodia/) - [custodiada](https://proyectoa.com/glosario/grupo/custodiada/) - [arranque](https://proyectoa.com/glosario/grupo/arranque/) - [débil](https://proyectoa.com/glosario/grupo/debil/) - [sesión](https://proyectoa.com/glosario/grupo/sesion/) - [efímera](https://proyectoa.com/glosario/grupo/efimera/) - [fragmentada](https://proyectoa.com/glosario/grupo/fragmentada/) - [maestra](https://proyectoa.com/glosario/grupo/maestra/) - [envolver](https://proyectoa.com/glosario/grupo/envolver/) - [seguri](https://proyectoa.com/glosario/grupo/seguri/) - [privada](https://proyectoa.com/glosario/grupo/privada/) - [encapsuladas](https://proyectoa.com/glosario/grupo/encapsuladas/) - [cmac](https://proyectoa.com/glosario/grupo/cmac/) - [cms](https://proyectoa.com/glosario/grupo/cms/) - [message](https://proyectoa.com/glosario/grupo/message/) - [syntax](https://proyectoa.com/glosario/grupo/syntax/) - [codificación](https://proyectoa.com/glosario/grupo/codificacion/) - [codificar](https://proyectoa.com/glosario/grupo/codificar/) - [mensajes](https://proyectoa.com/glosario/grupo/mensajes/) - [detección](https://proyectoa.com/glosario/grupo/deteccion/) - [errores](https://proyectoa.com/glosario/grupo/errores/) - [gradual](https://proyectoa.com/glosario/grupo/gradual/) - [móvil](https://proyectoa.com/glosario/grupo/movil/) - [colisión](https://proyectoa.com/glosario/grupo/colision/) - [comité](https://proyectoa.com/glosario/grupo/comite/) - [comp128](https://proyectoa.com/glosario/grupo/comp128/) - [sim](https://proyectoa.com/glosario/grupo/sim/) - [gsm](https://proyectoa.com/glosario/grupo/gsm/) - [compartimento](https://proyectoa.com/glosario/grupo/compartimento/) - [compatibilidad](https://proyectoa.com/glosario/grupo/compatibilidad/) - [electromagnética](https://proyectoa.com/glosario/grupo/electromagnetica/) - [comprometer](https://proyectoa.com/glosario/grupo/comprometer/) - [compromiso](https://proyectoa.com/glosario/grupo/compromiso/) - [compusec](https://proyectoa.com/glosario/grupo/compusec/) - [concentrador](https://proyectoa.com/glosario/grupo/concentrador/) - [hub](https://proyectoa.com/glosario/grupo/hub/) - [concepto](https://proyectoa.com/glosario/grupo/concepto/) - [concienciación](https://proyectoa.com/glosario/grupo/concienciacion/) - [confianza](https://proyectoa.com/glosario/grupo/confianza/) - [fiduciario](https://proyectoa.com/glosario/grupo/fiduciario/) - [conformidad](https://proyectoa.com/glosario/grupo/conformidad/) - [confusión](https://proyectoa.com/glosario/grupo/confusion/) - [conocimiento](https://proyectoa.com/glosario/grupo/conocimiento/) - [nulo](https://proyectoa.com/glosario/grupo/nulo/) - [cero](https://proyectoa.com/glosario/grupo/cero/) - [parcial](https://proyectoa.com/glosario/grupo/parcial/) - [consecuencia](https://proyectoa.com/glosario/grupo/consecuencia/) - [constructor](https://proyectoa.com/glosario/grupo/constructor/) - [contenido](https://proyectoa.com/glosario/grupo/contenido/) - [continuidad](https://proyectoa.com/glosario/grupo/continuidad/) - [contramedida](https://proyectoa.com/glosario/grupo/contramedida/) - [medidas](https://proyectoa.com/glosario/grupo/medidas/) - [medida](https://proyectoa.com/glosario/grupo/medida/) - [desechable](https://proyectoa.com/glosario/grupo/desechable/) - [acceso](https://proyectoa.com/glosario/grupo/acceso/) - [solo uso](https://proyectoa.com/glosario/grupo/solo-uso/) - [uso](https://proyectoa.com/glosario/grupo/uso/) - [predeterminada](https://proyectoa.com/glosario/grupo/predeterminada/) - [control](https://proyectoa.com/glosario/grupo/control/) - [control de acceso](https://proyectoa.com/glosario/grupo/control-de-acceso/) - [atributos](https://proyectoa.com/glosario/grupo/atributos/) - [basado en identidad](https://proyectoa.com/glosario/grupo/basado-en-identidad/) - [identidad](https://proyectoa.com/glosario/grupo/identidad/) - [basado](https://proyectoa.com/glosario/grupo/basado/) - [reglas](https://proyectoa.com/glosario/grupo/reglas/) - [basado en reglas](https://proyectoa.com/glosario/grupo/basado-en-reglas/) - [discrecional](https://proyectoa.com/glosario/grupo/discrecional/) - [obligatorio](https://proyectoa.com/glosario/grupo/obligatorio/) - [roles](https://proyectoa.com/glosario/grupo/roles/) - [controles](https://proyectoa.com/glosario/grupo/controles/) - [compensación](https://proyectoa.com/glosario/grupo/compensacion/) - [encaminamiento](https://proyectoa.com/glosario/grupo/encaminamiento/) - [dual](https://proyectoa.com/glosario/grupo/dual/) - [general](https://proyectoa.com/glosario/grupo/general/) - [interno](https://proyectoa.com/glosario/grupo/interno/) - [operativo](https://proyectoa.com/glosario/grupo/operativo/) - [preventivo](https://proyectoa.com/glosario/grupo/preventivo/) - [técnico](https://proyectoa.com/glosario/grupo/tecnico/) - [cookie](https://proyectoa.com/glosario/grupo/cookie/) - [copia](https://proyectoa.com/glosario/grupo/copia/) - [copia de seguridad](https://proyectoa.com/glosario/grupo/copia-de-seguridad/) - [corrección](https://proyectoa.com/glosario/grupo/correccion/) - [correspondencia](https://proyectoa.com/glosario/grupo/correspondencia/) - [política](https://proyectoa.com/glosario/grupo/politica/) - [políticas](https://proyectoa.com/glosario/grupo/politicas/) - [personal](https://proyectoa.com/glosario/grupo/personal/) - [transparente](https://proyectoa.com/glosario/grupo/transparente/) - [virtuales](https://proyectoa.com/glosario/grupo/virtuales/) - [declaración](https://proyectoa.com/glosario/grupo/declaracion/) - [prácticas](https://proyectoa.com/glosario/grupo/practicas/) - [práctica](https://proyectoa.com/glosario/grupo/practica/) - [cracker](https://proyectoa.com/glosario/grupo/cracker/) - [credenciales](https://proyectoa.com/glosario/grupo/credenciales/) - [credencial](https://proyectoa.com/glosario/grupo/credencial/) - [criptoanálisis](https://proyectoa.com/glosario/grupo/criptoanalisis/) - [diferencial](https://proyectoa.com/glosario/grupo/diferencial/) - [lineal](https://proyectoa.com/glosario/grupo/lineal/) - [criptocustodio](https://proyectoa.com/glosario/grupo/criptocustodio/) - [criptófono](https://proyectoa.com/glosario/grupo/criptofono/) - [criptofonía](https://proyectoa.com/glosario/grupo/criptofonia/) - [cuántica](https://proyectoa.com/glosario/grupo/cuantica/) - [curva](https://proyectoa.com/glosario/grupo/curva/) - [curvas](https://proyectoa.com/glosario/grupo/curvas/) - [elíptica](https://proyectoa.com/glosario/grupo/eliptica/) - [elípticas](https://proyectoa.com/glosario/grupo/elipticas/) - [sólida](https://proyectoa.com/glosario/grupo/solida/) - [robusta](https://proyectoa.com/glosario/grupo/robusta/) - [criptograma](https://proyectoa.com/glosario/grupo/criptograma/) - [criptología](https://proyectoa.com/glosario/grupo/criptologia/) - [criptólogo](https://proyectoa.com/glosario/grupo/criptologo/) - [criptológico](https://proyectoa.com/glosario/grupo/criptologico/) - [criptosistema](https://proyectoa.com/glosario/grupo/criptosistema/) - [cuántico](https://proyectoa.com/glosario/grupo/cuantico/) - [dhcp](https://proyectoa.com/glosario/grupo/dhcp/) - [único](https://proyectoa.com/glosario/grupo/unico/) - [manual](https://proyectoa.com/glosario/grupo/manual/) - [mecánico](https://proyectoa.com/glosario/grupo/mecanico/) - [probabilístico](https://proyectoa.com/glosario/grupo/probabilistico/) - [criterios](https://proyectoa.com/glosario/grupo/criterios/) - [comunes](https://proyectoa.com/glosario/grupo/comunes/) - [crl](https://proyectoa.com/glosario/grupo/crl/) - [completa](https://proyectoa.com/glosario/grupo/completa/) - [incremental](https://proyectoa.com/glosario/grupo/incremental/) - [indirecto](https://proyectoa.com/glosario/grupo/indirecto/) - [falsificación](https://proyectoa.com/glosario/grupo/falsificacion/) - [solicitudes](https://proyectoa.com/glosario/grupo/solicitudes/) - [csrf](https://proyectoa.com/glosario/grupo/csrf/) - [distintos](https://proyectoa.com/glosario/grupo/distintos/) - [cross-site](https://proyectoa.com/glosario/grupo/cross-site/) - [crosssite](https://proyectoa.com/glosario/grupo/crosssite/) - [request](https://proyectoa.com/glosario/grupo/request/) - [forguery](https://proyectoa.com/glosario/grupo/forguery/) - [xss](https://proyectoa.com/glosario/grupo/xss/) - [scripting](https://proyectoa.com/glosario/grupo/scripting/) - [distingos](https://proyectoa.com/glosario/grupo/distingos/) - [sitios](https://proyectoa.com/glosario/grupo/sitios/) - [cross](https://proyectoa.com/glosario/grupo/cross/) - [site](https://proyectoa.com/glosario/grupo/site/) - [zone](https://proyectoa.com/glosario/grupo/zone/) - [cryptoki](https://proyectoa.com/glosario/grupo/cryptoki/) - [ctr](https://proyectoa.com/glosario/grupo/ctr/) - [contador](https://proyectoa.com/glosario/grupo/contador/) - [cuadro](https://proyectoa.com/glosario/grupo/cuadro/) - [mando](https://proyectoa.com/glosario/grupo/mando/) - [integral](https://proyectoa.com/glosario/grupo/integral/) - [cuarentena](https://proyectoa.com/glosario/grupo/cuarentena/) - [cuenta](https://proyectoa.com/glosario/grupo/cuenta/) - [cuentas](https://proyectoa.com/glosario/grupo/cuentas/) - [predeterminadas](https://proyectoa.com/glosario/grupo/predeterminadas/) - [encargado](https://proyectoa.com/glosario/grupo/encargado/) - [tratamiento](https://proyectoa.com/glosario/grupo/tratamiento/) - [responsable](https://proyectoa.com/glosario/grupo/responsable/) - [cvss](https://proyectoa.com/glosario/grupo/cvss/) - [perder el tiempo](https://proyectoa.com/glosario/grupo/perder-el-tiempo/) - [perder](https://proyectoa.com/glosario/grupo/perder/) - [cyberslacking](https://proyectoa.com/glosario/grupo/cyberslacking/) - [carácter](https://proyectoa.com/glosario/grupo/caracter/) - [identificación](https://proyectoa.com/glosario/grupo/identificacion/) - [identificable](https://proyectoa.com/glosario/grupo/identificable/) - [creación](https://proyectoa.com/glosario/grupo/creacion/) - [firma](https://proyectoa.com/glosario/grupo/firma/) - [datps](https://proyectoa.com/glosario/grupo/datps/) - [verificación](https://proyectoa.com/glosario/grupo/verificacion/) - [desanonimizar](https://proyectoa.com/glosario/grupo/desanonimizar/) - [aplicabilidad](https://proyectoa.com/glosario/grupo/aplicabilidad/) - [magerit](https://proyectoa.com/glosario/grupo/magerit/) - [requisitos](https://proyectoa.com/glosario/grupo/requisitos/) - [interconexión](https://proyectoa.com/glosario/grupo/interconexion/) - [salt](https://proyectoa.com/glosario/grupo/salt/) - [sal](https://proyectoa.com/glosario/grupo/sal/) - [hash](https://proyectoa.com/glosario/grupo/hash/) - [desfigurar](https://proyectoa.com/glosario/grupo/desfigurar/) - [defecto](https://proyectoa.com/glosario/grupo/defecto/) - [programas](https://proyectoa.com/glosario/grupo/programas/) - [profundidad](https://proyectoa.com/glosario/grupo/profundidad/) - [delegar](https://proyectoa.com/glosario/grupo/delegar/) - [distribuida](https://proyectoa.com/glosario/grupo/distribuida/) - [depósito](https://proyectoa.com/glosario/grupo/deposito/) - [der](https://proyectoa.com/glosario/grupo/der/) - [distinguished](https://proyectoa.com/glosario/grupo/distinguished/) - [encoding](https://proyectoa.com/glosario/grupo/encoding/) - [rules](https://proyectoa.com/glosario/grupo/rules/) - [sms](https://proyectoa.com/glosario/grupo/sms/) - [sistem](https://proyectoa.com/glosario/grupo/sistem/) - [comunicaciones](https://proyectoa.com/glosario/grupo/comunicaciones/) - [móviles](https://proyectoa.com/glosario/grupo/moviles/) - [vmfs](https://proyectoa.com/glosario/grupo/vmfs/) - [virtualización](https://proyectoa.com/glosario/grupo/virtualizacion/) - [vmware](https://proyectoa.com/glosario/grupo/vmware/) - [sistema de ficheros](https://proyectoa.com/glosario/grupo/sistema-de-ficheros/) - [máquina virtual](https://proyectoa.com/glosario/grupo/maquina-virtual/) - [imagen](https://proyectoa.com/glosario/grupo/imagen/) - [discos](https://proyectoa.com/glosario/grupo/discos/) - [disco virtual](https://proyectoa.com/glosario/grupo/disco-virtual/) - [virtualizar](https://proyectoa.com/glosario/grupo/virtualizar/) - [nfs](https://proyectoa.com/glosario/grupo/nfs/) - [ficheros en red](https://proyectoa.com/glosario/grupo/ficheros-en-red/) - [archivos en red](https://proyectoa.com/glosario/grupo/archivos-en-red/) - [osi](https://proyectoa.com/glosario/grupo/osi/) - [imap](https://proyectoa.com/glosario/grupo/imap/) - [mail](https://proyectoa.com/glosario/grupo/mail/) - [correo electrónico](https://proyectoa.com/glosario/grupo/correo-electronico/) - [servidor](https://proyectoa.com/glosario/grupo/servidor/) - [e-mail](https://proyectoa.com/glosario/grupo/e-mail/) - [ios](https://proyectoa.com/glosario/grupo/ios/) - [cisco](https://proyectoa.com/glosario/grupo/cisco/) - [router](https://proyectoa.com/glosario/grupo/router/) - [switch](https://proyectoa.com/glosario/grupo/switch/) - [boot](https://proyectoa.com/glosario/grupo/boot/) - [reboot](https://proyectoa.com/glosario/grupo/reboot/) - [rom](https://proyectoa.com/glosario/grupo/rom/) - [firmware](https://proyectoa.com/glosario/grupo/firmware/) - [file system](https://proyectoa.com/glosario/grupo/file-system/) - [master](https://proyectoa.com/glosario/grupo/master/) - [ide](https://proyectoa.com/glosario/grupo/ide/) - [mtu](https://proyectoa.com/glosario/grupo/mtu/) - [datagrama](https://proyectoa.com/glosario/grupo/datagrama/) - [tamaño](https://proyectoa.com/glosario/grupo/tamano/) - [máximo](https://proyectoa.com/glosario/grupo/maximo/) - [loopback](https://proyectoa.com/glosario/grupo/loopback/) - [dirección](https://proyectoa.com/glosario/grupo/direccion/) - [red virtual](https://proyectoa.com/glosario/grupo/red-virtual/) - [dirección de red](https://proyectoa.com/glosario/grupo/direccion-de-red/) - [blucle local](https://proyectoa.com/glosario/grupo/blucle-local/) - [mbr](https://proyectoa.com/glosario/grupo/mbr/) - [record](https://proyectoa.com/glosario/grupo/record/) - [wwn](https://proyectoa.com/glosario/grupo/wwn/) - [wwdi](https://proyectoa.com/glosario/grupo/wwdi/) - [adaptador](https://proyectoa.com/glosario/grupo/adaptador/) - [identificador único](https://proyectoa.com/glosario/grupo/identificador-unico/) - [php](https://proyectoa.com/glosario/grupo/php/) - [sha](https://proyectoa.com/glosario/grupo/sha/) - [derechos](https://proyectoa.com/glosario/grupo/derechos/) - [derecho](https://proyectoa.com/glosario/grupo/derecho/) - [derecho de acceso](https://proyectoa.com/glosario/grupo/derecho-de-acceso/) - [derivación](https://proyectoa.com/glosario/grupo/derivacion/) - [catástrofe](https://proyectoa.com/glosario/grupo/catastrofe/) - [suceso](https://proyectoa.com/glosario/grupo/suceso/) - [alteración](https://proyectoa.com/glosario/grupo/alteracion/) - [destrucción](https://proyectoa.com/glosario/grupo/destruccion/) - [desastre](https://proyectoa.com/glosario/grupo/desastre/) - [natural](https://proyectoa.com/glosario/grupo/natural/) - [desastre natural](https://proyectoa.com/glosario/grupo/desastre-natural/) - [fuego](https://proyectoa.com/glosario/grupo/fuego/) - [inundación](https://proyectoa.com/glosario/grupo/inundacion/) - [terremoto](https://proyectoa.com/glosario/grupo/terremoto/) - [tormenta](https://proyectoa.com/glosario/grupo/tormenta/) - [viento](https://proyectoa.com/glosario/grupo/viento/) - [naturaleza](https://proyectoa.com/glosario/grupo/naturaleza/) - [búfer](https://proyectoa.com/glosario/grupo/bufer/) - [desbordamiento](https://proyectoa.com/glosario/grupo/desbordamiento/) - [poco seguro](https://proyectoa.com/glosario/grupo/poco-seguro/) - [inversa](https://proyectoa.com/glosario/grupo/inversa/) - [código secreto](https://proyectoa.com/glosario/grupo/codigo-secreto/) - [transformar](https://proyectoa.com/glosario/grupo/transformar/) - [codificado](https://proyectoa.com/glosario/grupo/codificado/) - [descodificar](https://proyectoa.com/glosario/grupo/descodificar/) - [des](https://proyectoa.com/glosario/grupo/des/) - [data encryption](https://proyectoa.com/glosario/grupo/data-encryption/) - [standard](https://proyectoa.com/glosario/grupo/standard/) - [compartido](https://proyectoa.com/glosario/grupo/compartido/) - [dea](https://proyectoa.com/glosario/grupo/dea/) - [ecb](https://proyectoa.com/glosario/grupo/ecb/) - [ofb](https://proyectoa.com/glosario/grupo/ofb/) - [descriptar](https://proyectoa.com/glosario/grupo/descriptar/) - [criptoanalista](https://proyectoa.com/glosario/grupo/criptoanalista/) - [descubrimiento](https://proyectoa.com/glosario/grupo/descubrimiento/) - [e-discovery](https://proyectoa.com/glosario/grupo/e-discovery/) - [evidencia](https://proyectoa.com/glosario/grupo/evidencia/) - [caso legal](https://proyectoa.com/glosario/grupo/caso-legal/) - [judicial](https://proyectoa.com/glosario/grupo/judicial/) - [deduplicación](https://proyectoa.com/glosario/grupo/deduplicacion/) - [desduplicación](https://proyectoa.com/glosario/grupo/desduplicacion/) - [reducción](https://proyectoa.com/glosario/grupo/reduccion/) - [almacenar](https://proyectoa.com/glosario/grupo/almacenar/) - [redundante](https://proyectoa.com/glosario/grupo/redundante/) - [desencriptar](https://proyectoa.com/glosario/grupo/desencriptar/) - [desinfección](https://proyectoa.com/glosario/grupo/desinfeccion/) - [restaurar](https://proyectoa.com/glosario/grupo/restaurar/) - [infectada](https://proyectoa.com/glosario/grupo/infectada/) - [infectado](https://proyectoa.com/glosario/grupo/infectado/) - [desinfectado](https://proyectoa.com/glosario/grupo/desinfectado/) - [desmagnetizador](https://proyectoa.com/glosario/grupo/desmagnetizador/) - [borrar](https://proyectoa.com/glosario/grupo/borrar/) - [limpiar](https://proyectoa.com/glosario/grupo/limpiar/) - [magnético](https://proyectoa.com/glosario/grupo/magnetico/) - [soporte](https://proyectoa.com/glosario/grupo/soporte/) - [almacenados](https://proyectoa.com/glosario/grupo/almacenados/) - [destrucción magnética](https://proyectoa.com/glosario/grupo/destruccion-magnetica/) - [magnética](https://proyectoa.com/glosario/grupo/magnetica/) - [desmagnetizar](https://proyectoa.com/glosario/grupo/desmagnetizar/) - [permanente](https://proyectoa.com/glosario/grupo/permanente/) - [anomalía](https://proyectoa.com/glosario/grupo/anomalia/) - [anormal](https://proyectoa.com/glosario/grupo/anormal/) - [comportamiento](https://proyectoa.com/glosario/grupo/comportamiento/) - [definir](https://proyectoa.com/glosario/grupo/definir/) - [aprendizaje](https://proyectoa.com/glosario/grupo/aprendizaje/) - [esperado](https://proyectoa.com/glosario/grupo/esperado/) - [sucesos](https://proyectoa.com/glosario/grupo/sucesos/) - [detección de sucesos](https://proyectoa.com/glosario/grupo/deteccion-de-sucesos/) - [manipulaciones](https://proyectoa.com/glosario/grupo/manipulaciones/) - [manipulación](https://proyectoa.com/glosario/grupo/manipulacion/) - [modificación](https://proyectoa.com/glosario/grupo/modificacion/) - [unidad de datos](https://proyectoa.com/glosario/grupo/unidad-de-datos/) - [detector](https://proyectoa.com/glosario/grupo/detector/) - [detector de manipulación](https://proyectoa.com/glosario/grupo/detector-de-manipulacion/) - [mecanismo](https://proyectoa.com/glosario/grupo/mecanismo/) - [accidental](https://proyectoa.com/glosario/grupo/accidental/) - [intencionad](https://proyectoa.com/glosario/grupo/intencionad/) - [día cero](https://proyectoa.com/glosario/grupo/dia-cero/) - [zero day](https://proyectoa.com/glosario/grupo/zero-day/) - [día](https://proyectoa.com/glosario/grupo/dia/) - [atacante](https://proyectoa.com/glosario/grupo/atacante/) - [diario](https://proyectoa.com/glosario/grupo/diario/) - [remoto](https://proyectoa.com/glosario/grupo/remoto/) - [diario remoto](https://proyectoa.com/glosario/grupo/diario-remoto/) - [difusión](https://proyectoa.com/glosario/grupo/difusion/) - [sentido](https://proyectoa.com/glosario/grupo/sentido/) - [activos](https://proyectoa.com/glosario/grupo/activos/) - [disponible](https://proyectoa.com/glosario/grupo/disponible/) - [hsm](https://proyectoa.com/glosario/grupo/hsm/) - [módulo](https://proyectoa.com/glosario/grupo/modulo/) - [hardware](https://proyectoa.com/glosario/grupo/hardware/) - [perímetro](https://proyectoa.com/glosario/grupo/perimetro/) - [perimetral](https://proyectoa.com/glosario/grupo/perimetral/) - [física](https://proyectoa.com/glosario/grupo/fisica/) - [dmz](https://proyectoa.com/glosario/grupo/dmz/) - [desmilitarizada](https://proyectoa.com/glosario/grupo/desmilitarizada/) - [demilitarized](https://proyectoa.com/glosario/grupo/demilitarized/) - [subred](https://proyectoa.com/glosario/grupo/subred/) - [dominio](https://proyectoa.com/glosario/grupo/dominio/) - [drive-by](https://proyectoa.com/glosario/grupo/drive-by/) - [drive](https://proyectoa.com/glosario/grupo/drive/) - [by](https://proyectoa.com/glosario/grupo/by/) - [html](https://proyectoa.com/glosario/grupo/html/) - [dsa](https://proyectoa.com/glosario/grupo/dsa/) - [signature](https://proyectoa.com/glosario/grupo/signature/) - [algorithm](https://proyectoa.com/glosario/grupo/algorithm/) - [firma digital](https://proyectoa.com/glosario/grupo/firma-digital/) - [dds](https://proyectoa.com/glosario/grupo/dds/) - [estadounidense](https://proyectoa.com/glosario/grupo/estadounidense/) - [dsniff](https://proyectoa.com/glosario/grupo/dsniff/) - [penetración](https://proyectoa.com/glosario/grupo/penetracion/) - [libro](https://proyectoa.com/glosario/grupo/libro/) - [códigos](https://proyectoa.com/glosario/grupo/codigos/) - [ecdsa](https://proyectoa.com/glosario/grupo/ecdsa/) - [elliptic](https://proyectoa.com/glosario/grupo/elliptic/) - [efectividad](https://proyectoa.com/glosario/grupo/efectividad/) - [lograr](https://proyectoa.com/glosario/grupo/lograr/) - [deseo](https://proyectoa.com/glosario/grupo/deseo/) - [eficacia](https://proyectoa.com/glosario/grupo/eficacia/) - [efecto](https://proyectoa.com/glosario/grupo/efecto/) - [avalancha](https://proyectoa.com/glosario/grupo/avalancha/) - [el galmal](https://proyectoa.com/glosario/grupo/el-galmal/) - [elgamal](https://proyectoa.com/glosario/grupo/elgamal/) - [esquema](https://proyectoa.com/glosario/grupo/esquema/) - [emanación](https://proyectoa.com/glosario/grupo/emanacion/) - [emanar](https://proyectoa.com/glosario/grupo/emanar/) - [emanaciones](https://proyectoa.com/glosario/grupo/emanaciones/) - [comprometedoras](https://proyectoa.com/glosario/grupo/comprometedoras/) - [comprometedor](https://proyectoa.com/glosario/grupo/comprometedor/) - [emergencia](https://proyectoa.com/glosario/grupo/emergencia/) - [peligro](https://proyectoa.com/glosario/grupo/peligro/) - [emplazamiento](https://proyectoa.com/glosario/grupo/emplazamiento/) - [encadenamiento](https://proyectoa.com/glosario/grupo/encadenamiento/) - [encripción](https://proyectoa.com/glosario/grupo/encripcion/) - [engaño](https://proyectoa.com/glosario/grupo/engano/) - [enigma](https://proyectoa.com/glosario/grupo/enigma/) - [máquina](https://proyectoa.com/glosario/grupo/maquina/) - [condicional](https://proyectoa.com/glosario/grupo/condicional/) - [condicionalmente](https://proyectoa.com/glosario/grupo/condicionalmente/) - [final](https://proyectoa.com/glosario/grupo/final/) - [entorno](https://proyectoa.com/glosario/grupo/entorno/) - [entrenamiento](https://proyectoa.com/glosario/grupo/entrenamiento/) - [entropía](https://proyectoa.com/glosario/grupo/entropia/) - [envenenamiento](https://proyectoa.com/glosario/grupo/envenenamiento/) - [dns](https://proyectoa.com/glosario/grupo/dns/) - [envenenar](https://proyectoa.com/glosario/grupo/envenenar/) - [motor](https://proyectoa.com/glosario/grupo/motor/) - [búsqueda](https://proyectoa.com/glosario/grupo/busqueda/) - [rojo](https://proyectoa.com/glosario/grupo/rojo/) - [elevación](https://proyectoa.com/glosario/grupo/elevacion/) - [elevar](https://proyectoa.com/glosario/grupo/elevar/) - [escalada](https://proyectoa.com/glosario/grupo/escalada/) - [escolta](https://proyectoa.com/glosario/grupo/escolta/) - [espacio](https://proyectoa.com/glosario/grupo/espacio/) - [esp](https://proyectoa.com/glosario/grupo/esp/) - [encapsulating](https://proyectoa.com/glosario/grupo/encapsulating/) - [security](https://proyectoa.com/glosario/grupo/security/) - [clasificar](https://proyectoa.com/glosario/grupo/clasificar/) - [desclasificación](https://proyectoa.com/glosario/grupo/desclasificacion/) - [sensibilidad](https://proyectoa.com/glosario/grupo/sensibilidad/) - [grado](https://proyectoa.com/glosario/grupo/grado/) - [evaluar](https://proyectoa.com/glosario/grupo/evaluar/) - [especificación](https://proyectoa.com/glosario/grupo/especificacion/) - [estimar](https://proyectoa.com/glosario/grupo/estimar/) - [etiqueta](https://proyectoa.com/glosario/grupo/etiqueta/) - [evaluador](https://proyectoa.com/glosario/grupo/evaluador/) - [evento](https://proyectoa.com/glosario/grupo/evento/) - [anual](https://proyectoa.com/glosario/grupo/anual/) - [año](https://proyectoa.com/glosario/grupo/ano/) - [extensible](https://proyectoa.com/glosario/grupo/extensible/) - [protocol](https://proyectoa.com/glosario/grupo/protocol/) - [dnssec](https://proyectoa.com/glosario/grupo/dnssec/) - [nombres](https://proyectoa.com/glosario/grupo/nombres/) - [externalización](https://proyectoa.com/glosario/grupo/externalizacion/) - [extorsión](https://proyectoa.com/glosario/grupo/extorsion/) - [failover](https://proyectoa.com/glosario/grupo/failover/) - [falso](https://proyectoa.com/glosario/grupo/falso/) - [negativo](https://proyectoa.com/glosario/grupo/negativo/) - [falsa](https://proyectoa.com/glosario/grupo/falsa/) - [aceptación](https://proyectoa.com/glosario/grupo/aceptacion/) - [falso positivo](https://proyectoa.com/glosario/grupo/falso-positivo/) - [positivo](https://proyectoa.com/glosario/grupo/positivo/) ## Categorías - [Programas-Scripts con código fuente](https://proyectoa.com/download-category/programas-proyecto-a-codigo-fuente/) - Programar desarrollados por Proyecto A con código fuente incluido (source code, open source). - [Delphi](https://proyectoa.com/download-category/delphi/) - Programas completos con código fuente en Delphi - [C# C Sharp](https://proyectoa.com/download-category/c-sharp/) - Programas completos con código fuente en C# .NET - [Bases de datos](https://proyectoa.com/download-category/bases-de-datos/) - Bases de datos (Access, MySQL, Oracle, PostgreSQL, SQLite, SQL Server) - [Varios](https://proyectoa.com/download-category/varios/) - Otras descargas. - [PHP](https://proyectoa.com/download-category/php/) - [CMS](https://proyectoa.com/download-category/cms/) - [WordPress](https://proyectoa.com/download-category/wordpress/) - [HTML](https://proyectoa.com/download-category/html/) - [Programas ProyectoA](https://proyectoa.com/download-category/programas-proyectoa/) - Programas completos y gratuitos desarrollados por ProyectoA. - [Componentes](https://proyectoa.com/download-category/componentes/) - [Java](https://proyectoa.com/download-category/java/) - [Visual Basic .Net](https://proyectoa.com/download-category/visual-basic-net/) - [Python](https://proyectoa.com/download-category/python/) - [Django](https://proyectoa.com/download-category/django/) - [R](https://proyectoa.com/download-category/r/) - [Kotlin](https://proyectoa.com/download-category/kotlin/) ## Etiquetas - [renombrar](https://proyectoa.com/document-tag/renombrar/) - [rename](https://proyectoa.com/document-tag/rename/) - [file](https://proyectoa.com/document-tag/file/) - [fichero](https://proyectoa.com/document-tag/fichero/) - [múltiple](https://proyectoa.com/document-tag/multiple/) - [delphi](https://proyectoa.com/document-tag/delphi/) - [delphi 6](https://proyectoa.com/document-tag/delphi-6/) - [código](https://proyectoa.com/document-tag/codigo/) - [fuente](https://proyectoa.com/document-tag/fuente/) - [source](https://proyectoa.com/document-tag/source/) - [code](https://proyectoa.com/document-tag/code/) - [código fuente](https://proyectoa.com/document-tag/codigo-fuente/) - [source code](https://proyectoa.com/document-tag/source-code/) - [descarga](https://proyectoa.com/document-tag/descarga/) - [free](https://proyectoa.com/document-tag/free/) - [freeware](https://proyectoa.com/document-tag/freeware/) - [programa](https://proyectoa.com/document-tag/programa/) - [aplicación](https://proyectoa.com/document-tag/aplicacion/) - [desarrollo](https://proyectoa.com/document-tag/desarrollo/) - [tuple](https://proyectoa.com/document-tag/tuple/) - [list](https://proyectoa.com/document-tag/list/) - [lista](https://proyectoa.com/document-tag/lista/) - [tuplas](https://proyectoa.com/document-tag/tuplas/) - [listas de tuplas](https://proyectoa.com/document-tag/listas-de-tuplas/) - [memoria](https://proyectoa.com/document-tag/memoria/) - [mysql](https://proyectoa.com/document-tag/mysql/) - [acceso](https://proyectoa.com/document-tag/acceso/) - [base de datos](https://proyectoa.com/document-tag/base-de-datos/) - [csv](https://proyectoa.com/document-tag/csv/) - [guardar](https://proyectoa.com/document-tag/guardar/) - [almacenar](https://proyectoa.com/document-tag/almacenar/) - [c#](https://proyectoa.com/document-tag/c/) - [csharp](https://proyectoa.com/document-tag/csharp/) - [c sharp](https://proyectoa.com/document-tag/c-sharp/) - [visual studio](https://proyectoa.com/document-tag/visual-studio/) - [.net](https://proyectoa.com/document-tag/net/) - [programación](https://proyectoa.com/document-tag/programacion/) - [ejemplo](https://proyectoa.com/document-tag/ejemplo/) - [registros](https://proyectoa.com/document-tag/registros/) - [java](https://proyectoa.com/document-tag/java/) - [rmi](https://proyectoa.com/document-tag/rmi/) - [distribuida](https://proyectoa.com/document-tag/distribuida/) - [cliente](https://proyectoa.com/document-tag/cliente/) - [servidor](https://proyectoa.com/document-tag/servidor/) - [persistencia](https://proyectoa.com/document-tag/persistencia/) - [serializable](https://proyectoa.com/document-tag/serializable/) - [objeto](https://proyectoa.com/document-tag/objeto/) - [json](https://proyectoa.com/document-tag/json/) - [gson](https://proyectoa.com/document-tag/gson/) - [registry](https://proyectoa.com/document-tag/registry/) - [server](https://proyectoa.com/document-tag/server/) - [client](https://proyectoa.com/document-tag/client/) - [conexión](https://proyectoa.com/document-tag/conexion/) - [download](https://proyectoa.com/document-tag/download/) - [open source](https://proyectoa.com/document-tag/open-source/) - [password](https://proyectoa.com/document-tag/password/) - [random](https://proyectoa.com/document-tag/random/) - [contraseña](https://proyectoa.com/document-tag/contrasena/) - [aleatoria](https://proyectoa.com/document-tag/aleatoria/) - [generar](https://proyectoa.com/document-tag/generar/) - [generador](https://proyectoa.com/document-tag/generador/) - [generación](https://proyectoa.com/document-tag/generacion/) - [contraseñas](https://proyectoa.com/document-tag/contrasenas/) - [aleatorias](https://proyectoa.com/document-tag/aleatorias/) - [telegram](https://proyectoa.com/document-tag/telegram/) - [hilo](https://proyectoa.com/document-tag/hilo/) - [proceso](https://proyectoa.com/document-tag/proceso/) - [multihilo](https://proyectoa.com/document-tag/multihilo/) - [procesos](https://proyectoa.com/document-tag/procesos/) - [enviar](https://proyectoa.com/document-tag/enviar/) - [mensaje](https://proyectoa.com/document-tag/mensaje/) - [bot](https://proyectoa.com/document-tag/bot/) - [thread](https://proyectoa.com/document-tag/thread/) - [timer](https://proyectoa.com/document-tag/timer/) - [temporizador](https://proyectoa.com/document-tag/temporizador/) - [visual](https://proyectoa.com/document-tag/visual/) - [studio](https://proyectoa.com/document-tag/studio/) - [sistema](https://proyectoa.com/document-tag/sistema/) - [envío](https://proyectoa.com/document-tag/envio/) - [mensajes](https://proyectoa.com/document-tag/mensajes/) - [tabla](https://proyectoa.com/document-tag/tabla/) - [mensajería](https://proyectoa.com/document-tag/mensajeria/) - [aviso](https://proyectoa.com/document-tag/aviso/) - [alarmas](https://proyectoa.com/document-tag/alarmas/) - [alertas](https://proyectoa.com/document-tag/alertas/) - [notificaciones](https://proyectoa.com/document-tag/notificaciones/) - [my](https://proyectoa.com/document-tag/my/) - [my.ini](https://proyectoa.com/document-tag/my-ini/) - [defecto](https://proyectoa.com/document-tag/defecto/) - [default](https://proyectoa.com/document-tag/default/) - [mysql server](https://proyectoa.com/document-tag/mysql-server/) - [bd](https://proyectoa.com/document-tag/bd/) - [configuración](https://proyectoa.com/document-tag/configuracion/) - [config](https://proyectoa.com/document-tag/config/) - [sample](https://proyectoa.com/document-tag/sample/) - [cisco](https://proyectoa.com/document-tag/cisco/) - [router](https://proyectoa.com/document-tag/router/) - [c7200](https://proyectoa.com/document-tag/c7200/) - [bin](https://proyectoa.com/document-tag/bin/) - [ios](https://proyectoa.com/document-tag/ios/) - [gn3](https://proyectoa.com/document-tag/gn3/) - [email](https://proyectoa.com/document-tag/email/) - [mail](https://proyectoa.com/document-tag/mail/) - [e-mail](https://proyectoa.com/document-tag/e-mail/) - [tls](https://proyectoa.com/document-tag/tls/) - [send](https://proyectoa.com/document-tag/send/) - [gmail](https://proyectoa.com/document-tag/gmail/) - [ssl](https://proyectoa.com/document-tag/ssl/) - [indy](https://proyectoa.com/document-tag/indy/) - [correo](https://proyectoa.com/document-tag/correo/) - [electrónico](https://proyectoa.com/document-tag/electronico/) - [borland](https://proyectoa.com/document-tag/borland/) - [redes](https://proyectoa.com/document-tag/redes/) - [network](https://proyectoa.com/document-tag/network/) - [virtual](https://proyectoa.com/document-tag/virtual/) - [direct](https://proyectoa.com/document-tag/direct/) - [10](https://proyectoa.com/document-tag/10/) - [indy 10](https://proyectoa.com/document-tag/indy-10/) - [embarcadero](https://proyectoa.com/document-tag/embarcadero/) - [red](https://proyectoa.com/document-tag/red/) - [dll](https://proyectoa.com/document-tag/dll/) - [librería](https://proyectoa.com/document-tag/libreria/) - [openssl](https://proyectoa.com/document-tag/openssl/) - [ip](https://proyectoa.com/document-tag/ip/) - [pública](https://proyectoa.com/document-tag/publica/) - [dinámica](https://proyectoa.com/document-tag/dinamica/) - [cambio](https://proyectoa.com/document-tag/cambio/) - [avisar](https://proyectoa.com/document-tag/avisar/) - [cambio ip](https://proyectoa.com/document-tag/cambio-ip/) - [gratis](https://proyectoa.com/document-tag/gratis/) - [gratuito](https://proyectoa.com/document-tag/gratuito/) - [wmi](https://proyectoa.com/document-tag/wmi/) - [windows](https://proyectoa.com/document-tag/windows/) - [cpu](https://proyectoa.com/document-tag/cpu/) - [ram](https://proyectoa.com/document-tag/ram/) - [información](https://proyectoa.com/document-tag/informacion/) - [get](https://proyectoa.com/document-tag/get/) - [obtener](https://proyectoa.com/document-tag/obtener/) - [firmar](https://proyectoa.com/document-tag/firmar/) - [signed](https://proyectoa.com/document-tag/signed/) - [firma](https://proyectoa.com/document-tag/firma/) - [pdf](https://proyectoa.com/document-tag/pdf/) - [documento](https://proyectoa.com/document-tag/documento/) - [python](https://proyectoa.com/document-tag/python/) - [py](https://proyectoa.com/document-tag/py/) - [certificado](https://proyectoa.com/document-tag/certificado/) - [cert](https://proyectoa.com/document-tag/cert/) - [autofirmado](https://proyectoa.com/document-tag/autofirmado/) - [pfx](https://proyectoa.com/document-tag/pfx/) - [pem](https://proyectoa.com/document-tag/pem/) - [cer](https://proyectoa.com/document-tag/cer/) - [qr](https://proyectoa.com/document-tag/qr/) - [barcode](https://proyectoa.com/document-tag/barcode/) - [codes](https://proyectoa.com/document-tag/codes/) - [bar](https://proyectoa.com/document-tag/bar/) - [crear](https://proyectoa.com/document-tag/crear/) - [imagen](https://proyectoa.com/document-tag/imagen/) - [png](https://proyectoa.com/document-tag/png/) - [leer](https://proyectoa.com/document-tag/leer/) - [read](https://proyectoa.com/document-tag/read/) - [codificar](https://proyectoa.com/document-tag/codificar/) - [decodificar](https://proyectoa.com/document-tag/decodificar/) - [nif](https://proyectoa.com/document-tag/nif/) - [dni](https://proyectoa.com/document-tag/dni/) - [cif](https://proyectoa.com/document-tag/cif/) - [verificar](https://proyectoa.com/document-tag/verificar/) - [dígito](https://proyectoa.com/document-tag/digito/) - [control](https://proyectoa.com/document-tag/control/) - [letra](https://proyectoa.com/document-tag/letra/) - [comprobar](https://proyectoa.com/document-tag/comprobar/) - [validar](https://proyectoa.com/document-tag/validar/) - [clave](https://proyectoa.com/document-tag/clave/) - [access](https://proyectoa.com/document-tag/access/) - [seguridad](https://proyectoa.com/document-tag/seguridad/) - [me](https://proyectoa.com/document-tag/me/) - [windows 95](https://proyectoa.com/document-tag/windows-95/) - [windows 98](https://proyectoa.com/document-tag/windows-98/) - [windows millenium](https://proyectoa.com/document-tag/windows-millenium/) - [inicio](https://proyectoa.com/document-tag/inicio/) - [seguro](https://proyectoa.com/document-tag/seguro/) - [php](https://proyectoa.com/document-tag/php/) - [framework](https://proyectoa.com/document-tag/framework/) - [proyectoa](https://proyectoa.com/document-tag/proyectoa/) - [sitio web](https://proyectoa.com/document-tag/sitio-web/) - [sitio](https://proyectoa.com/document-tag/sitio/) - [web](https://proyectoa.com/document-tag/web/) - [webapp](https://proyectoa.com/document-tag/webapp/) - [web app](https://proyectoa.com/document-tag/web-app/) - [completo](https://proyectoa.com/document-tag/completo/) - [funcional](https://proyectoa.com/document-tag/funcional/) - [xml](https://proyectoa.com/document-tag/xml/) - [django](https://proyectoa.com/document-tag/django/) - [app](https://proyectoa.com/document-tag/app/) - [insert](https://proyectoa.com/document-tag/insert/) - [add](https://proyectoa.com/document-tag/add/) - [registro](https://proyectoa.com/document-tag/registro/) - [factura](https://proyectoa.com/document-tag/factura/) - [form](https://proyectoa.com/document-tag/form/) - [formulario](https://proyectoa.com/document-tag/formulario/) - [mariadb](https://proyectoa.com/document-tag/mariadb/) - [aplicación web](https://proyectoa.com/document-tag/aplicacion-web/) - [proyecto web](https://proyectoa.com/document-tag/proyecto-web/) - [view](https://proyectoa.com/document-tag/view/) - [vista](https://proyectoa.com/document-tag/vista/) - [model](https://proyectoa.com/document-tag/model/) - [modelo](https://proyectoa.com/document-tag/modelo/) - [insertar](https://proyectoa.com/document-tag/insertar/) - [añadir](https://proyectoa.com/document-tag/anadir/) - [contactos](https://proyectoa.com/document-tag/contactos/) - [agenda](https://proyectoa.com/document-tag/agenda/) - [alta](https://proyectoa.com/document-tag/alta/) - [modificación](https://proyectoa.com/document-tag/modificacion/) - [edición](https://proyectoa.com/document-tag/edicion/) - [completa](https://proyectoa.com/document-tag/completa/) - [eliminar](https://proyectoa.com/document-tag/eliminar/) - [eliminación](https://proyectoa.com/document-tag/eliminacion/) - [listar](https://proyectoa.com/document-tag/listar/) - [listado](https://proyectoa.com/document-tag/listado/) - [html](https://proyectoa.com/document-tag/html/) - [template](https://proyectoa.com/document-tag/template/) - [plantilla](https://proyectoa.com/document-tag/plantilla/) - [proyecto](https://proyectoa.com/document-tag/proyecto/) - [full](https://proyectoa.com/document-tag/full/) - [descargar](https://proyectoa.com/document-tag/descargar/) - [gns3](https://proyectoa.com/document-tag/gns3/) - [c3725](https://proyectoa.com/document-tag/c3725/) - [3725](https://proyectoa.com/document-tag/3725/) - [switch](https://proyectoa.com/document-tag/switch/) - [image](https://proyectoa.com/document-tag/image/) - [testado](https://proyectoa.com/document-tag/testado/) - [probado](https://proyectoa.com/document-tag/probado/) - [lazarus](https://proyectoa.com/document-tag/lazarus/) - [postgresql](https://proyectoa.com/document-tag/postgresql/) - [sql](https://proyectoa.com/document-tag/sql/) - [paradox](https://proyectoa.com/document-tag/paradox/) - [bde](https://proyectoa.com/document-tag/bde/) - [reparar](https://proyectoa.com/document-tag/reparar/) - [compactar](https://proyectoa.com/document-tag/compactar/) - [restructure](https://proyectoa.com/document-tag/restructure/) - [pack](https://proyectoa.com/document-tag/pack/) - [repair](https://proyectoa.com/document-tag/repair/) - [borland database](https://proyectoa.com/document-tag/borland-database/) - [paradox 7](https://proyectoa.com/document-tag/paradox-7/) - [error](https://proyectoa.com/document-tag/error/) - [Dtutil32](https://proyectoa.com/document-tag/dtutil32/) - [Dtutil](https://proyectoa.com/document-tag/dtutil/) - [reparador](https://proyectoa.com/document-tag/reparador/) - [corruptas](https://proyectoa.com/document-tag/corruptas/) - [corrupción](https://proyectoa.com/document-tag/corrupcion/) - [corrupt](https://proyectoa.com/document-tag/corrupt/) - [indexheader](https://proyectoa.com/document-tag/indexheader/) - [key violation](https://proyectoa.com/document-tag/key-violation/) - [borland databse engine](https://proyectoa.com/document-tag/borland-databse-engine/) - [database](https://proyectoa.com/document-tag/database/) - [engine](https://proyectoa.com/document-tag/engine/) - [motor](https://proyectoa.com/document-tag/motor/) - [instalador](https://proyectoa.com/document-tag/instalador/) - [autoincremento](https://proyectoa.com/document-tag/autoincremento/) - [resetear](https://proyectoa.com/document-tag/resetear/) - [modificar](https://proyectoa.com/document-tag/modificar/) - [cambiar](https://proyectoa.com/document-tag/cambiar/) - [change](https://proyectoa.com/document-tag/change/) - [autoincrement](https://proyectoa.com/document-tag/autoincrement/) - [utilidad](https://proyectoa.com/document-tag/utilidad/) - [herramienta](https://proyectoa.com/document-tag/herramienta/) - [tablas](https://proyectoa.com/document-tag/tablas/) - [índice](https://proyectoa.com/document-tag/indice/) - [desktop](https://proyectoa.com/document-tag/desktop/) - [database engine](https://proyectoa.com/document-tag/database-engine/) - [table](https://proyectoa.com/document-tag/table/) - [tables](https://proyectoa.com/document-tag/tables/) - [ovf](https://proyectoa.com/document-tag/ovf/) - [vmware](https://proyectoa.com/document-tag/vmware/) - [export](https://proyectoa.com/document-tag/export/) - [estructura](https://proyectoa.com/document-tag/estructura/) - [contenido](https://proyectoa.com/document-tag/contenido/) - [máquina virtual](https://proyectoa.com/document-tag/maquina-virtual/) - [vsftpd](https://proyectoa.com/document-tag/vsftpd/) - [ftp](https://proyectoa.com/document-tag/ftp/) - [linux](https://proyectoa.com/document-tag/linux/) - [conf](https://proyectoa.com/document-tag/conf/) - [vsftpd.conf](https://proyectoa.com/document-tag/vsftpd-conf/) - [original](https://proyectoa.com/document-tag/original/) - [salida](https://proyectoa.com/document-tag/salida/) - [ouput](https://proyectoa.com/document-tag/ouput/) - [pihole](https://proyectoa.com/document-tag/pihole/) - [pi-hole](https://proyectoa.com/document-tag/pi-hole/) - [dns](https://proyectoa.com/document-tag/dns/) - [comando](https://proyectoa.com/document-tag/comando/) - [command](https://proyectoa.com/document-tag/command/) - [debian](https://proyectoa.com/document-tag/debian/) - [update](https://proyectoa.com/document-tag/update/) - [up](https://proyectoa.com/document-tag/up/) - [txt](https://proyectoa.com/document-tag/txt/) - [log](https://proyectoa.com/document-tag/log/) - [R](https://proyectoa.com/document-tag/r/) - [RStudio](https://proyectoa.com/document-tag/rstudio/) - [logs](https://proyectoa.com/document-tag/logs/) - [accesos](https://proyectoa.com/document-tag/accesos/) - [peticiones](https://proyectoa.com/document-tag/peticiones/) - [url](https://proyectoa.com/document-tag/url/) - [tratamiento](https://proyectoa.com/document-tag/tratamiento/) - [ficheros](https://proyectoa.com/document-tag/ficheros/) - [filtrar](https://proyectoa.com/document-tag/filtrar/) - [buscar](https://proyectoa.com/document-tag/buscar/) - [geolocalización](https://proyectoa.com/document-tag/geolocalizacion/) - [dominio](https://proyectoa.com/document-tag/dominio/) - [agrupar](https://proyectoa.com/document-tag/agrupar/) - [sumar](https://proyectoa.com/document-tag/sumar/) - [media](https://proyectoa.com/document-tag/media/) - [mediana](https://proyectoa.com/document-tag/mediana/) - [snmp](https://proyectoa.com/document-tag/snmp/) - [protocolo](https://proyectoa.com/document-tag/protocolo/) - [datos](https://proyectoa.com/document-tag/datos/) - [obtener datos](https://proyectoa.com/document-tag/obtener-datos/) - [equipo](https://proyectoa.com/document-tag/equipo/) - [servicios](https://proyectoa.com/document-tag/servicios/) - [services](https://proyectoa.com/document-tag/services/) - [11](https://proyectoa.com/document-tag/11/) - [w11](https://proyectoa.com/document-tag/w11/) - [windows 11](https://proyectoa.com/document-tag/windows-11/) - [exportación](https://proyectoa.com/document-tag/exportacion/) - [2fa](https://proyectoa.com/document-tag/2fa/) - [doble factor](https://proyectoa.com/document-tag/doble-factor/) - [google authenticator](https://proyectoa.com/document-tag/google-authenticator/) - [excel](https://proyectoa.com/document-tag/excel/) - [xls](https://proyectoa.com/document-tag/xls/) - [xlsx](https://proyectoa.com/document-tag/xlsx/) - [notas](https://proyectoa.com/document-tag/notas/) - [nota](https://proyectoa.com/document-tag/nota/) - [examen](https://proyectoa.com/document-tag/examen/) - [alumnos](https://proyectoa.com/document-tag/alumnos/) - [hoja](https://proyectoa.com/document-tag/hoja/) - [cálculo](https://proyectoa.com/document-tag/calculo/) - [aprobados](https://proyectoa.com/document-tag/aprobados/) - [suspensos](https://proyectoa.com/document-tag/suspensos/) - [porcentaje](https://proyectoa.com/document-tag/porcentaje/) - [calc](https://proyectoa.com/document-tag/calc/) - [hoja de cálculo](https://proyectoa.com/document-tag/hoja-de-calculo/) - [office](https://proyectoa.com/document-tag/office/) - [libre office](https://proyectoa.com/document-tag/libre-office/) - [riesgos](https://proyectoa.com/document-tag/riesgos/) - [análisis](https://proyectoa.com/document-tag/analisis/) - [análisis de riesgos](https://proyectoa.com/document-tag/analisis-de-riesgos/) - [amenazas](https://proyectoa.com/document-tag/amenazas/) - [activos](https://proyectoa.com/document-tag/activos/) - [asset](https://proyectoa.com/document-tag/asset/) - [salvaguardas](https://proyectoa.com/document-tag/salvaguardas/) - [riesgo](https://proyectoa.com/document-tag/riesgo/) - [riesgo potencial](https://proyectoa.com/document-tag/riesgo-potencial/) - [riesgo residual](https://proyectoa.com/document-tag/riesgo-residual/) - [ciberseguridad](https://proyectoa.com/document-tag/ciberseguridad/) - [api](https://proyectoa.com/document-tag/api/) - [rest](https://proyectoa.com/document-tag/rest/) - [api rest](https://proyectoa.com/document-tag/api-rest/) - [restful](https://proyectoa.com/document-tag/restful/) - [api restful](https://proyectoa.com/document-tag/api-restful/) - [desarrollar](https://proyectoa.com/document-tag/desarrollar/) - [facturas](https://proyectoa.com/document-tag/facturas/) - [listview](https://proyectoa.com/document-tag/listview/) - [gratuita](https://proyectoa.com/document-tag/gratuita/) - [cargar](https://proyectoa.com/document-tag/cargar/) - [import](https://proyectoa.com/document-tag/import/) - [load](https://proyectoa.com/document-tag/load/) - [texto](https://proyectoa.com/document-tag/texto/) - [fichero csv](https://proyectoa.com/document-tag/fichero-csv/) - [gráficas](https://proyectoa.com/document-tag/graficas/) - [tarjetas](https://proyectoa.com/document-tag/tarjetas/) - [visual studio .net](https://proyectoa.com/document-tag/visual-studio-net/) - [tarjetas gráficas](https://proyectoa.com/document-tag/tarjetas-graficas/) - [adaptadores gráficos](https://proyectoa.com/document-tag/adaptadores-graficos/) - [printer](https://proyectoa.com/document-tag/printer/) - [impresora](https://proyectoa.com/document-tag/impresora/) - [impresoras](https://proyectoa.com/document-tag/impresoras/) - [printers](https://proyectoa.com/document-tag/printers/) - [slot](https://proyectoa.com/document-tag/slot/) - [slots](https://proyectoa.com/document-tag/slots/) - [banco](https://proyectoa.com/document-tag/banco/) - [bancos de ram](https://proyectoa.com/document-tag/bancos-de-ram/) - [slots de ram](https://proyectoa.com/document-tag/slots-de-ram/) - [memoria ram](https://proyectoa.com/document-tag/memoria-ram/) - [memory](https://proyectoa.com/document-tag/memory/) - [ram memory](https://proyectoa.com/document-tag/ram-memory/) - [total](https://proyectoa.com/document-tag/total/) - [get ram](https://proyectoa.com/document-tag/get-ram/) - [obtener ram](https://proyectoa.com/document-tag/obtener-ram/) - [cóigo](https://proyectoa.com/document-tag/coigo/) - [aula](https://proyectoa.com/document-tag/aula/) - [wala](https://proyectoa.com/document-tag/wala/) - [wifi](https://proyectoa.com/document-tag/wifi/) - [libre acceso](https://proyectoa.com/document-tag/libre-acceso/) - [ciber](https://proyectoa.com/document-tag/ciber/) - [cibercafé](https://proyectoa.com/document-tag/cibercafe/) - [cyber](https://proyectoa.com/document-tag/cyber/) - [mtb](https://proyectoa.com/document-tag/mtb/) - [borland delphi](https://proyectoa.com/document-tag/borland-delphi/) - [software](https://proyectoa.com/document-tag/software/) - [docker](https://proyectoa.com/document-tag/docker/) - [compose](https://proyectoa.com/document-tag/compose/) - [hadoop](https://proyectoa.com/document-tag/hadoop/) - [clúster](https://proyectoa.com/document-tag/cluster/) - [scripts](https://proyectoa.com/document-tag/scripts/) - [docker desktop](https://proyectoa.com/document-tag/docker-desktop/) - [docker compose](https://proyectoa.com/document-tag/docker-compose/) - [clúster hadoop](https://proyectoa.com/document-tag/cluster-hadoop/) - [big data](https://proyectoa.com/document-tag/big-data/) - [dockerfile](https://proyectoa.com/document-tag/dockerfile/) - [metadatos](https://proyectoa.com/document-tag/metadatos/) - [metadata](https://proyectoa.com/document-tag/metadata/) - [vaciar](https://proyectoa.com/document-tag/vaciar/) - [limpiar metadatos](https://proyectoa.com/document-tag/limpiar-metadatos/) - [metaPDF](https://proyectoa.com/document-tag/metapdf/) - [modificar pdf](https://proyectoa.com/document-tag/modificar-pdf/) - [modificar metadatos](https://proyectoa.com/document-tag/modificar-metadatos/) - [pypdf](https://proyectoa.com/document-tag/pypdf/) - [eliminar carpetas](https://proyectoa.com/document-tag/eliminar-carpetas/) - [delete folder](https://proyectoa.com/document-tag/delete-folder/) - [folder](https://proyectoa.com/document-tag/folder/) - [carpeta](https://proyectoa.com/document-tag/carpeta/) - [script](https://proyectoa.com/document-tag/script/) - [eliminar carpeta](https://proyectoa.com/document-tag/eliminar-carpeta/) - [delete](https://proyectoa.com/document-tag/delete/) - [estado](https://proyectoa.com/document-tag/estado/) - [web server](https://proyectoa.com/document-tag/web-server/) - [servidor web](https://proyectoa.com/document-tag/servidor-web/) - [status](https://proyectoa.com/document-tag/status/) - [header](https://proyectoa.com/document-tag/header/) - [http](https://proyectoa.com/document-tag/http/) - [https](https://proyectoa.com/document-tag/https/) - [cabeceras](https://proyectoa.com/document-tag/cabeceras/) - [pandora](https://proyectoa.com/document-tag/pandora/) - [pandora fms](https://proyectoa.com/document-tag/pandora-fms/) - [status code](https://proyectoa.com/document-tag/status-code/) - [estado de sitio web](https://proyectoa.com/document-tag/estado-de-sitio-web/) - [estado servidor](https://proyectoa.com/document-tag/estado-servidor/) - [ejercicios](https://proyectoa.com/document-tag/ejercicios/) - [enunciado](https://proyectoa.com/document-tag/enunciado/) - [resueltos](https://proyectoa.com/document-tag/resueltos/) - [ejercicios resueltos](https://proyectoa.com/document-tag/ejercicios-resueltos/) - [ejemplos](https://proyectoa.com/document-tag/ejemplos/) - [mínimo](https://proyectoa.com/document-tag/minimo/) - [máximo](https://proyectoa.com/document-tag/maximo/) - [listas](https://proyectoa.com/document-tag/listas/) - [ordenar](https://proyectoa.com/document-tag/ordenar/) - [enunciado ejercicios](https://proyectoa.com/document-tag/enunciado-ejercicios/) - [ejercicios python](https://proyectoa.com/document-tag/ejercicios-python/) - [ejemplos python](https://proyectoa.com/document-tag/ejemplos-python/) - [minutos](https://proyectoa.com/document-tag/minutos/) - [cálculos](https://proyectoa.com/document-tag/calculos/) - [menú](https://proyectoa.com/document-tag/menu/) - [opciones](https://proyectoa.com/document-tag/opciones/) - [elegir opción](https://proyectoa.com/document-tag/elegir-opcion/) - [áreas](https://proyectoa.com/document-tag/areas/) - [triángulo](https://proyectoa.com/document-tag/triangulo/) - [círculo](https://proyectoa.com/document-tag/circulo/) - [segundos](https://proyectoa.com/document-tag/segundos/) - [objetos](https://proyectoa.com/document-tag/objetos/) - [métodos](https://proyectoa.com/document-tag/metodos/) - [paquetes](https://proyectoa.com/document-tag/paquetes/) - [clases](https://proyectoa.com/document-tag/clases/) - [poo](https://proyectoa.com/document-tag/poo/) - [persona](https://proyectoa.com/document-tag/persona/) - [trabajador](https://proyectoa.com/document-tag/trabajador/) - [lenguaje](https://proyectoa.com/document-tag/lenguaje/) - [solución](https://proyectoa.com/document-tag/solucion/) - [versión python](https://proyectoa.com/document-tag/version-python/) - [versión](https://proyectoa.com/document-tag/version/) - [ruta ejecutable](https://proyectoa.com/document-tag/ruta-ejecutable/) - [hora](https://proyectoa.com/document-tag/hora/) - [formatear](https://proyectoa.com/document-tag/formatear/) - [print](https://proyectoa.com/document-tag/print/) - [atributos](https://proyectoa.com/document-tag/atributos/) - [constructor](https://proyectoa.com/document-tag/constructor/) - [str](https://proyectoa.com/document-tag/str/) - [nic](https://proyectoa.com/document-tag/nic/) - [driver](https://proyectoa.com/document-tag/driver/) - [vib](https://proyectoa.com/document-tag/vib/) - [esx](https://proyectoa.com/document-tag/esx/) - [esxi](https://proyectoa.com/document-tag/esxi/) - [realtek](https://proyectoa.com/document-tag/realtek/) - [controlador](https://proyectoa.com/document-tag/controlador/) - [adaptador de red](https://proyectoa.com/document-tag/adaptador-de-red/) - [RTL8168](https://proyectoa.com/document-tag/rtl8168/) - [chipset](https://proyectoa.com/document-tag/chipset/) - [vmware esxi](https://proyectoa.com/document-tag/vmware-esxi/) - [inyectar driver](https://proyectoa.com/document-tag/inyectar-driver/) - [iso](https://proyectoa.com/document-tag/iso/) - [excepciones](https://proyectoa.com/document-tag/excepciones/) - [lista de procesos](https://proyectoa.com/document-tag/lista-de-procesos/) - [obtener procesos](https://proyectoa.com/document-tag/obtener-procesos/) - [get process](https://proyectoa.com/document-tag/get-process/) - [ejercicio](https://proyectoa.com/document-tag/ejercicio/) - [resuelto](https://proyectoa.com/document-tag/resuelto/) - [entrada](https://proyectoa.com/document-tag/entrada/) - [escribir](https://proyectoa.com/document-tag/escribir/) - [enunciados](https://proyectoa.com/document-tag/enunciados/) - [problema](https://proyectoa.com/document-tag/problema/) - [solved](https://proyectoa.com/document-tag/solved/) - [expresiones regulares](https://proyectoa.com/document-tag/expresiones-regulares/) - [expresión](https://proyectoa.com/document-tag/expresion/) - [regular](https://proyectoa.com/document-tag/regular/) - [socket](https://proyectoa.com/document-tag/socket/) - [solucionado](https://proyectoa.com/document-tag/solucionado/) - [sockets](https://proyectoa.com/document-tag/sockets/) - [ejercicio resuelto](https://proyectoa.com/document-tag/ejercicio-resuelto/) - [ejercicio python](https://proyectoa.com/document-tag/ejercicio-python/) - [solución python](https://proyectoa.com/document-tag/solucion-python/) - [developer](https://proyectoa.com/document-tag/developer/) - [scraping](https://proyectoa.com/document-tag/scraping/) - [web scraping](https://proyectoa.com/document-tag/web-scraping/) - [scraper](https://proyectoa.com/document-tag/scraper/) - [product](https://proyectoa.com/document-tag/product/) - [key](https://proyectoa.com/document-tag/key/) - [product key](https://proyectoa.com/document-tag/product-key/) - [producto](https://proyectoa.com/document-tag/producto/) - [clave producto](https://proyectoa.com/document-tag/clave-producto/) - [clave de producto](https://proyectoa.com/document-tag/clave-de-producto/) - [hexadecimal](https://proyectoa.com/document-tag/hexadecimal/) - [regedit](https://proyectoa.com/document-tag/regedit/) - [tasks](https://proyectoa.com/document-tag/tasks/) - [google](https://proyectoa.com/document-tag/google/) - [google tasks](https://proyectoa.com/document-tag/google-tasks/) - [soruce code](https://proyectoa.com/document-tag/soruce-code/) - [ssh](https://proyectoa.com/document-tag/ssh/) - [openssh](https://proyectoa.com/document-tag/openssh/) - [sshd_config](https://proyectoa.com/document-tag/sshd_config/) - [sshd](https://proyectoa.com/document-tag/sshd/) - [css](https://proyectoa.com/document-tag/css/) - [date](https://proyectoa.com/document-tag/date/) - [time](https://proyectoa.com/document-tag/time/) - [picker](https://proyectoa.com/document-tag/picker/) - [fecha](https://proyectoa.com/document-tag/fecha/) - [selector](https://proyectoa.com/document-tag/selector/) - [componente](https://proyectoa.com/document-tag/componente/) - [js](https://proyectoa.com/document-tag/js/) - [javascript](https://proyectoa.com/document-tag/javascript/) - [java script](https://proyectoa.com/document-tag/java-script/) - [select](https://proyectoa.com/document-tag/select/) - [fecha y hora](https://proyectoa.com/document-tag/fecha-y-hora/) - [búsqueda](https://proyectoa.com/document-tag/busqueda/) - [desplegable](https://proyectoa.com/document-tag/desplegable/) - [combox](https://proyectoa.com/document-tag/combox/) - [downlist](https://proyectoa.com/document-tag/downlist/) - [elementos](https://proyectoa.com/document-tag/elementos/) - [wsus](https://proyectoa.com/document-tag/wsus/) - [monitorizar](https://proyectoa.com/document-tag/monitorizar/) - [monitoreo](https://proyectoa.com/document-tag/monitoreo/) - [sql server](https://proyectoa.com/document-tag/sql-server/) - [base](https://proyectoa.com/document-tag/base/) - [open](https://proyectoa.com/document-tag/open/) - [fms](https://proyectoa.com/document-tag/fms/) - [monitoring](https://proyectoa.com/document-tag/monitoring/) - [sqlite](https://proyectoa.com/document-tag/sqlite/) - [conectar](https://proyectoa.com/document-tag/conectar/) - [tareas](https://proyectoa.com/document-tag/tareas/) - [todo](https://proyectoa.com/document-tag/todo/) - [to-do](https://proyectoa.com/document-tag/to-do/) - [dedos](https://proyectoa.com/document-tag/dedos/) - [manos](https://proyectoa.com/document-tag/manos/) - [hand](https://proyectoa.com/document-tag/hand/) - [finger](https://proyectoa.com/document-tag/finger/) - [webcam](https://proyectoa.com/document-tag/webcam/) - [detector](https://proyectoa.com/document-tag/detector/) - [detectar](https://proyectoa.com/document-tag/detectar/) - [número](https://proyectoa.com/document-tag/numero/) - [detección](https://proyectoa.com/document-tag/deteccion/) - [matrícula](https://proyectoa.com/document-tag/matricula/) - [ocr](https://proyectoa.com/document-tag/ocr/) - [picture](https://proyectoa.com/document-tag/picture/) - [transformar](https://proyectoa.com/document-tag/transformar/) - [imágenes](https://proyectoa.com/document-tag/imagenes/) - [leer texto](https://proyectoa.com/document-tag/leer-texto/) - [reconocer](https://proyectoa.com/document-tag/reconocer/) - [plate](https://proyectoa.com/document-tag/plate/) - [cv2](https://proyectoa.com/document-tag/cv2/) - [tiempo](https://proyectoa.com/document-tag/tiempo/) - [real](https://proyectoa.com/document-tag/real/) - [matrículas](https://proyectoa.com/document-tag/matriculas/) - [vídeo](https://proyectoa.com/document-tag/video/) - [regex](https://proyectoa.com/document-tag/regex/) - [formato](https://proyectoa.com/document-tag/formato/) - [save](https://proyectoa.com/document-tag/save/) - [frame](https://proyectoa.com/document-tag/frame/) - [cuerpo](https://proyectoa.com/document-tag/cuerpo/) - [body](https://proyectoa.com/document-tag/body/) - [humano](https://proyectoa.com/document-tag/humano/) - [ia](https://proyectoa.com/document-tag/ia/) - [movimiento](https://proyectoa.com/document-tag/movimiento/) - [tiempo real](https://proyectoa.com/document-tag/tiempo-real/) - [correo electrónico](https://proyectoa.com/document-tag/correo-electronico/) - [identificador](https://proyectoa.com/document-tag/identificador/) - [uuid](https://proyectoa.com/document-tag/uuid/) - [mid](https://proyectoa.com/document-tag/mid/) - [guid](https://proyectoa.com/document-tag/guid/) - [programador](https://proyectoa.com/document-tag/programador/) - [lectura](https://proyectoa.com/document-tag/lectura/) - [windows 10](https://proyectoa.com/document-tag/windows-10/) - [identificador de dispositivo](https://proyectoa.com/document-tag/identificador-de-dispositivo/) - [identificador dispositivo](https://proyectoa.com/document-tag/identificador-dispositivo/) - [subir](https://proyectoa.com/document-tag/subir/) - [upload](https://proyectoa.com/document-tag/upload/) - [subir fichero](https://proyectoa.com/document-tag/subir-fichero/) - [wervidor web](https://proyectoa.com/document-tag/wervidor-web/) - [android](https://proyectoa.com/document-tag/android/) - [kotlin](https://proyectoa.com/document-tag/kotlin/) - [retrofit](https://proyectoa.com/document-tag/retrofit/) - [apirestful](https://proyectoa.com/document-tag/apirestful/) - [consumo](https://proyectoa.com/document-tag/consumo/) - [consumir](https://proyectoa.com/document-tag/consumir/) - [android studio](https://proyectoa.com/document-tag/android-studio/) - [desarca](https://proyectoa.com/document-tag/desarca/) - [móvil](https://proyectoa.com/document-tag/movil/) - [smartphone](https://proyectoa.com/document-tag/smartphone/) - [servicio](https://proyectoa.com/document-tag/servicio/) - [servicio api](https://proyectoa.com/document-tag/servicio-api/) - [jetpack](https://proyectoa.com/document-tag/jetpack/) - [estados](https://proyectoa.com/document-tag/estados/) - [jetpack compose](https://proyectoa.com/document-tag/jetpack-compose/) - [kt](https://proyectoa.com/document-tag/kt/) - [móvl](https://proyectoa.com/document-tag/movl/) - [interruptor](https://proyectoa.com/document-tag/interruptor/) - [vb](https://proyectoa.com/document-tag/vb/) - [visual basic](https://proyectoa.com/document-tag/visual-basic/) - [extraer](https://proyectoa.com/document-tag/extraer/) - [text](https://proyectoa.com/document-tag/text/) - [acrobat](https://proyectoa.com/document-tag/acrobat/) - [visual basic 6](https://proyectoa.com/document-tag/visual-basic-6/) - [netbeans](https://proyectoa.com/document-tag/netbeans/) - [área](https://proyectoa.com/document-tag/area/) - [figuras](https://proyectoa.com/document-tag/figuras/) - [geométricas](https://proyectoa.com/document-tag/geometricas/) - [rectángulo](https://proyectoa.com/document-tag/rectangulo/) - [interfaces](https://proyectoa.com/document-tag/interfaces/) - [página](https://proyectoa.com/document-tag/pagina/) - [página web](https://proyectoa.com/document-tag/pagina-web/) - [desrrollo](https://proyectoa.com/document-tag/desrrollo/) - [connector](https://proyectoa.com/document-tag/connector/) - [conector](https://proyectoa.com/document-tag/conector/) - [nativo](https://proyectoa.com/document-tag/nativo/) - [desacarga](https://proyectoa.com/document-tag/desacarga/) - [dowload](https://proyectoa.com/document-tag/dowload/) - [x64](https://proyectoa.com/document-tag/x64/) - [64 bit](https://proyectoa.com/document-tag/64-bit/) - [outlook](https://proyectoa.com/document-tag/outlook/) - [delphi 12](https://proyectoa.com/document-tag/delphi-12/) - [pascal](https://proyectoa.com/document-tag/pascal/) - [rad](https://proyectoa.com/document-tag/rad/) - [multidispositivo](https://proyectoa.com/document-tag/multidispositivo/) - [apirest](https://proyectoa.com/document-tag/apirest/) - [compilar](https://proyectoa.com/document-tag/compilar/) - [cifrar](https://proyectoa.com/document-tag/cifrar/) - [descifrar](https://proyectoa.com/document-tag/descifrar/) - [cifrado](https://proyectoa.com/document-tag/cifrado/) - [descifrado](https://proyectoa.com/document-tag/descifrado/) - [aes](https://proyectoa.com/document-tag/aes/) - [des](https://proyectoa.com/document-tag/des/) - [3des](https://proyectoa.com/document-tag/3des/) - [hash](https://proyectoa.com/document-tag/hash/) - [base64](https://proyectoa.com/document-tag/base64/) - [codificación](https://proyectoa.com/document-tag/codificacion/) - [encriptar](https://proyectoa.com/document-tag/encriptar/) - [desencriptar](https://proyectoa.com/document-tag/desencriptar/) - [encriptado](https://proyectoa.com/document-tag/encriptado/) - [desencriptado](https://proyectoa.com/document-tag/desencriptado/) - [criptografía](https://proyectoa.com/document-tag/criptografia/) - [nativa](https://proyectoa.com/document-tag/nativa/) - [vcl](https://proyectoa.com/document-tag/vcl/) - [ai](https://proyectoa.com/document-tag/ai/) - [gemini](https://proyectoa.com/document-tag/gemini/) - [conversación](https://proyectoa.com/document-tag/conversacion/) - [prompt](https://proyectoa.com/document-tag/prompt/) - [gestor](https://proyectoa.com/document-tag/gestor/) - [gestión](https://proyectoa.com/document-tag/gestion/) - [toast](https://proyectoa.com/document-tag/toast/) - [powershell](https://proyectoa.com/document-tag/powershell/) - [notification](https://proyectoa.com/document-tag/notification/) - [mostrar](https://proyectoa.com/document-tag/mostrar/) - [personalizados](https://proyectoa.com/document-tag/personalizados/) - [proxmox](https://proyectoa.com/document-tag/proxmox/) - [ceph](https://proyectoa.com/document-tag/ceph/) - [pg](https://proyectoa.com/document-tag/pg/) - [placement](https://proyectoa.com/document-tag/placement/) - [group](https://proyectoa.com/document-tag/group/) - [osd](https://proyectoa.com/document-tag/osd/) - [resultado](https://proyectoa.com/document-tag/resultado/) - [errores](https://proyectoa.com/document-tag/errores/) - [hiperconvergente](https://proyectoa.com/document-tag/hiperconvergente/) - [hd](https://proyectoa.com/document-tag/hd/) - [almacenamiento](https://proyectoa.com/document-tag/almacenamiento/) - [reparación](https://proyectoa.com/document-tag/reparacion/) - [disco](https://proyectoa.com/document-tag/disco/) - [duro](https://proyectoa.com/document-tag/duro/) - [pentest](https://proyectoa.com/document-tag/pentest/) - [pentesting](https://proyectoa.com/document-tag/pentesting/) - [informe](https://proyectoa.com/document-tag/informe/) - [vulnerabilidad](https://proyectoa.com/document-tag/vulnerabilidad/) - [auditoría](https://proyectoa.com/document-tag/auditoria/) - [xss](https://proyectoa.com/document-tag/xss/) - [injection](https://proyectoa.com/document-tag/injection/) - [hacking](https://proyectoa.com/document-tag/hacking/) - [ético](https://proyectoa.com/document-tag/etico/) - [plugin](https://proyectoa.com/document-tag/plugin/) - [wordpress](https://proyectoa.com/document-tag/wordpress/) - [reprocesador](https://proyectoa.com/document-tag/reprocesador/) - [entradas](https://proyectoa.com/document-tag/entradas/) - [post](https://proyectoa.com/document-tag/post/) - [masivo](https://proyectoa.com/document-tag/masivo/) - [hooks](https://proyectoa.com/document-tag/hooks/) - [php.ini](https://proyectoa.com/document-tag/php-ini/) - [securizado](https://proyectoa.com/document-tag/securizado/) - [hardening](https://proyectoa.com/document-tag/hardening/) - [apache](https://proyectoa.com/document-tag/apache/) - [httpd](https://proyectoa.com/document-tag/httpd/) - [httpd.conf](https://proyectoa.com/document-tag/httpd-conf/) - [bloquear](https://proyectoa.com/document-tag/bloquear/) - [nginx](https://proyectoa.com/document-tag/nginx/) - [downlad](https://proyectoa.com/document-tag/downlad/) - [ataque](https://proyectoa.com/document-tag/ataque/) - [comportamiento](https://proyectoa.com/document-tag/comportamiento/) - [reputación](https://proyectoa.com/document-tag/reputacion/) - [dirección](https://proyectoa.com/document-tag/direccion/) - [grates](https://proyectoa.com/document-tag/grates/) - [reader](https://proyectoa.com/document-tag/reader/) - [write](https://proyectoa.com/document-tag/write/) - [generate](https://proyectoa.com/document-tag/generate/) - [códigos](https://proyectoa.com/document-tag/codigos/) - [códigos qr](https://proyectoa.com/document-tag/codigos-qr/) ## Format - [et-post-format-video](https://proyectoa.com/?et_post_format=et-post-format-video)