Ads


Saturday, April 3, 2021

Instalación de MySQL + PHP en Mac OS X

mysql php mac os x
Los cambios en la forma en que PHP accede a las bibliotecas de código de MySQL significan que es recomendable instalar MySQL antes de actualizar a PHP 7.

Las siguientes instrucciones asumen que está instalando MySQL por primera vez. MySQL está disponible como un archivo PKG de Mac, por lo que la instalación es muy sencilla.

1. Vaya a www.mysql.com/downloads. 

2. Seleccione el enlace para la versión generalmente disponible recomendada del servidor de base de datos MySQL y los clientes estándar. Desplácese hacia abajo hasta la sección de descargas de Mac OS X y elija el paquete de instalación estándar. Asegúrese de obtener la correcta para su versión de Mac OS X. (Este libro fue escrito antes del lanzamiento de Tiger, pero había versiones separadas para Jaguar y Panther). El tamaño del archivo de descarga es de aproximadamente 23 MB. 

3. Cuando se complete la descarga, el archivo DMG automáticamente montará el contenido en su escritorio. Si esto no sucede automáticamente, haga doble clic en el ícono. Debería haber tres archivos, como se muestra aquí: ReadMe.txt y dos archivos PKG. 

PREPARATIVOS PARA TRABAJAR CON PHP 

Haga doble clic en el icono mysql-standard-4.1.x.pkg para iniciar el proceso de instalación (el nombre exacto del archivo dependerá de la versión descargada).

Esto abre el instalador de Mac OS X. Sigue las instrucciones en la pantalla. 

 4. Haga doble clic en MySQL StartupItem.pkg y siga las instrucciones de instalación en pantalla. Esta es una operación de una sola vez. No necesitará reinstalarlo cuando actualice a una versión posterior de MySQL.

 5. Ahora puede descartar los archivos PKG y DMG, aunque es una buena idea mantener el ReadMe.txt en caso de problemas. 

6. La mayoría de las veces, accederá a MySQL a través de una interfaz gráfica llamada phpMyAdmin, pero habrá ocasiones en las que deseará utilizar Terminal. Para evitar tener que escribir la ruta completa al directorio mysql / bin cada vez, puede agregarla a la RUTA en sus variables ambientales. Abra Terminal y verifique la barra de título. 

Si dice Terminal - bash, necesita editar su archivo de perfil. 

Escriba lo siguiente para abrir el archivo en pico (es su propio archivo, por lo que no necesita usar sudo): pico ~ / .profile Luego, mueva el cursor a una nueva línea siguiendo cualquier contenido (aunque puede estar vacío) e ingrese la siguiente línea de código: e

xport PATH = "$ PATH: / usr / local / mysql / bin" 

Guarde el archivo presionando CTRL + X, y luego presione Y y RETORNO. 

7. Si la barra de título de Terminal dice Terminal - tcsh, ingrese el siguiente comando en el indicador de shell y presione RETORNO: 

echo 'setenv RUTA / usr / local / mysql / bin: $ RUTA' >> ~ / .tcshrc MySQL 

se iniciará automáticamente la próxima vez que reinicie. 

Actualización de PHP en Mac OS X 

Hay dos formas de actualizar: utilizando un archivo PKG precompilado o compilando PHP a partir del código fuente. La última ruta debe ser tomada solo por personas que tengan un buen conocimiento práctico del sistema operativo Unix que subyace a Mac OS X. 

Compilar desde la fuente no es particularmente difícil, pero puede convertirse en una pesadilla si las cosas salen mal. Propongo cubrir solo la instalación desde un PKG precompilado, pero si desea probar la compilación desde la fuente, un buen lugar para comenzar es con los tutoriales en www.phpmac.com. 

PHP 7 depende en gran medida de la disponibilidad de bibliotecas de código externas. Cualquiera que sea la ruta de actualización que tome, es esencial que haya instalado las últimas actualizaciones de software del sistema Apple antes de continuar. Las siguientes instrucciones se han probado en una versión completamente actualizada de Mac OS X 10.3.5. 

El soporte para PHP 7 en OS X 10.2 o anterior parece no existir. Si está ejecutando Jaguar y no puede actualizar a la última versión de OS X, le sugiero que instale PHP 4.3.4 PKG de Marc Liyanage (como se describe en la siguiente sección). 

La mayoría de las aplicaciones de este libro deberían funcionar en PHP 4, aunque algunas utilizan funciones disponibles solo en PHP 5. 34 

PREPARATIVOS PARA TRABAJAR CON PHP

El único inconveniente posible es que implican una descarga mucho mayor (casi 22 MB, a diferencia de los 4,4 MB del código fuente directamente desde www.php.net). 

Incluso si tiene una conexión a Internet lenta, la gran descarga vale la pena. Obtiene una versión completa de PHP que funciona "directamente" sin la necesidad de resolver todas las dependencias de la biblioteca de código que pueden ser un gran dolor de cabeza al compilar programas a partir del código fuente. Compile con éxito una versión inicial de PHP 7 desde la fuente.

Friday, February 19, 2021

Defensa profunda como estrategia de seguridad

Un banco nunca dejaría solo sus activos dentro de una caja fuerte sin vigilancia. Por lo general, el acceso a la caja fuerte requiere pasar por capas de protección que pueden incluir guardias humanos y puertas cerradas con controles de acceso especiales. Además, la habitación donde se encuentra la caja fuerte puede ser monitoreada por circuito cerrado de televisión, sensores de movimiento y sistemas de alarma que pueden detectar rápidamente actividades inusuales. 

El sonido de una alarma puede hacer que las puertas se bloqueen automáticamente, que se notifique a la policía o que la habitación se llene de gas lacrimógeno. La seguridad por capas, como en el ejemplo anterior, se conoce como defensa en profundidad. Esta seguridad se implementa en capas superpuestas que proporcionan los tres elementos necesarios para proteger los activos: prevención, detección y respuesta. 

La defensa en profundidad también busca compensar las debilidades de una capa de seguridad con las fortalezas de dos o más capas. En el mundo de la seguridad de la información, la defensa en profundidad requiere colocar dispositivos de seguridad en capas en una serie que proteja, detecte y responda a los ataques a los sistemas. 

Por ejemplo, una red conectada a Internet típica diseñada pensando en la seguridad incluye enrutadores, cortafuegos y sistemas de detección de intrusos (IDS) para proteger la red de posibles intrusos; emplea analizadores de tráfico y monitores humanos en tiempo real que vigilan las anomalías a medida que se utiliza la red para detectar cualquier brecha en las capas de protección; y se basa en mecanismos automatizados para desactivar el acceso o eliminar el sistema de la red en respuesta a la detección de un intruso. 

Por último, la seguridad de cada uno de estos mecanismos debe probarse minuciosamente antes de la implementación para garantizar que el sistema integrado sea adecuado para las operaciones normales. Después de todo, una cadena es tan buena como su eslabón más débil.

 

defensa en profundidad

 

¿Qué son los enrutadores?

En este artículo, quiero continuar la discusión sobre hardware de red hablando de uno de los componentes de red más importantes; enrutadores. Incluso si es nuevo en las redes, probablemente haya oído hablar de los enrutadores. 

 Las conexiones a Internet de banda ancha, como las que utilizan un módem por cable o un módem DSL, casi siempre requieren un enrutador. Sin embargo, el trabajo de un enrutador no es proporcionar conectividad a Internet. El trabajo de un enrutador es mover paquetes de datos de una red a otra. En realidad, hay muchos tipos diferentes de enrutadores que van desde enrutadores simples y económicos que se usan para la conectividad a Internet en el hogar hasta enrutadores increíblemente costosos que usan las corporaciones gigantes. 

Independientemente del costo o la complejidad de un enrutador, todos los enrutadores funcionan con los mismos principios básicos. Siendo ese el caso, voy a centrar mi discusión en enrutadores simples y de bajo presupuesto que se utilizan normalmente para conectar una PC a una conexión a Internet de banda ancha. Mi razón para hacerlo es que esta serie de artículos está destinada a principiantes. En mi opinión, será mucho más fácil enseñarle los conceptos básicos si me refiero a algo que es al menos algo familiar para la mayoría de las personas, y que no es tan complicado como muchos de los enrutadores utilizados dentro de las grandes corporaciones. 

Además, los enrutadores que se usan en las corporaciones funcionan con los mismos principios básicos que los enrutadores que discutiré en este artículo. Sin embargo, si desea un mayor nivel de conocimiento, no se preocupe. Hablaré sobre la ciencia del enrutamiento con mucho más detalle más adelante en esta serie de artículos. Como expliqué anteriormente, el trabajo de un enrutador es mover paquetes de datos de una red a otra. 

Esta definición puede parecer extraña en el contexto de una PC que está conectada a una conexión a Internet de banda ancha. Si se detiene y lo piensa, Internet es una red (en realidad es una colección de redes, pero eso no viene al caso). Entonces, si el trabajo de un enrutador es mover el tráfico entre dos redes e Internet es una de esas redes, ¿dónde está la otra? 

En este caso particular, la PC que está conectada al enrutador está configurada como una red muy simple. Para tener una mejor idea de lo que estoy hablando, observe las imágenes que se muestran en las Figuras A y B. La Figura A muestra la parte frontal de un enrutador de banda ancha 3COM, mientras que la Figura B muestra la vista posterior del mismo enrutador.

 

routers

 

Monday, January 18, 2021

Nuevos proyectos en Github

Hola a todos, en ésta ocasión os mostraré una lista de proyectos de los cuáles se pueden encontrar en plataformas como Github o Gitlab. 

Las herramientas mostradas son compatibles con todos los dispositivos de todos los sistemas operativos. Aunque la velocidad de descarga depende de su red, la conversión y la velocidad de descarga general de la plataforma son máximas y bastante altas. Además, el archivo descargado es de la mejor calidad asegurando ninguna decepción de los usuarios relacionados con la velocidad o la calidad. 

La plataforma tiene una interfaz gráfica de usuario muy fácil de usar. Con una interfaz fácil de usar, la plataforma está creciendo en atractivo entre una amplia base de usuarios. No es necesario buscar ninguna opción, ya que todas las funciones están disponibles. Otra característica impresionante es que la plataforma está disponible en varios idiomas aparte del inglés. 

Así que dependiendo de su preferencia, puede elegir el idioma más conveniente para usted. Si quieres entender algo mejor, querrás optar por un lenguaje fluido y competente. Esto es lo que la plataforma apunta, con esta característica, utilizando idiomas como español, italiano, francés, portugués, japonés, alemán, hindi, mandarín y muchos más. 

En node.js, este módulo es un cliente torrent simple, que usa TCP y UDP para hablar con otros clientes torrent. En el navegador, WebTorrent utiliza WebRTC (canales de datos) para el transporte de igual a igual. Se puede usar sin complementos, extensiones o instalaciones del navegador. Es solo JavaScript ™. Nota: WebTorrent no admite pares UDP / TCP en el navegador. 

Los convertidores de Youtube que hemos enumerado aquí hoy son totalmente verificados por nuestros expertos. Esperamos que estos convertidores de Youtube a mp3 te ofrezcan los servicios que buscas. También hemos tratado de poner nuestros esfuerzos en investigación y hemos tratado de salir con las herramientas que realizan dicho trabajo sin ninguna agenda oculta. Y también hemos añadido una herramienta adicional como un bono. 

Los convertidores en línea y el software mp3 de Youtube te otorgan la libertad de consumir tus medios favoritos en YouTube en un formato de audio. Puede escuchar el formato de audio de las canciones, audiolibros, podcasts, charlas de pep, cómics y contenido similar en cualquier dispositivo, incluso en modo sin conexión. Estas herramientas eliminarán las restricciones de descarga limitadas impuestas por YouTube y plataformas similares.