Hola Mundo:

Desde hace algun tiempo, tengo un equipo de 11 metros (una joyita: Royce 639), pero  tenía el S-Meter malo  y por un defecto de antena falló el equipo y fue una verdadera odisea encontrar los respuestos para repararlo. Pero ese no es el punto.

La historia es que como ese equipo había fallado y no encontré repuestos para ese equipo, así que me armé de un equipo Cobra 148 GTL y una antena móvil K30 (base mágnetica).

Junto a unos amigos, la montamos arriba del auto y funcionaba a la perfección la antena. Se pudo calibrar y el ROE estaba en orden, pero cuando la llevé a la casa y la instalé en mi ventana, vi que el ROE se disparaba a pesar de que la base magnética estaba sobre una base metálica.

La solución al problema era encontrar un plano de tierra, similar a la superficie del auto, porque en el fondo la antena había sido diseñada para ser instalada arriba de un auto. Consultando a expertos, me dijeron que tenía que armarle unas patas con alambre de acuerdo a la longitud de onda. La longitud de onda es aproximadamente 11 metros y las medidas que me daban era demasiado grande para mi reducido espacio.

Encontré la solución:

Plano de Tierra
Plano de Tierra

Era muy simple, con una lata de horno de cocina, podía hacer un plano de tierra. Ahora, la antena debe estar ubicada al centro de la lata para controlar el ROE.

Con eso ya se pudo calibrar y transmitir.

 

Hola Galaxia:

En el post de ayer  les contaba que estaba trabajando en la instalacion de un servidor para un cliente sobre Windows Server. Ayer dejé todo instalado y para hoy tenía planificada la configuración de cada uno de los componentes.

Todo bien, hasta que probé enviar correos desde PHP usando la funcion mail() y me arrojaba error. Abrí el log de errores de php (C:\Windows\Temp\php53_errors) y me encontré con los siguientes errores y cómo los fui resolviendo.

PHP Warning:  mail(): “sendmail_from” not set in php.ini or custom “From:” header missing in mail.php
Este error hace referencia a que no se configura ninguna dirección de emisor en la función o en el archivo php.ini. Si se configura en la función, se establece un emisor por cada función y se se configura desde el archivo php.ini, se configura una dirección por defecto para todas las funciones mail.
Abrí el archivo php.ini y busqué la linea sendmail_form = y le agregué una dirección de correo electrónico. Realicé de nuevo la prueba y en el log me apareció el siguiente mensaje.

PHP Warning:  mail(): Failed to connect to mailserver at “localhost” port 25, verify your “SMTP” and “smtp_port” setting in php.ini or use ini_set() in mail.php
Esto no me hacía tanto sentido, porque estaba seguro que el Firewall estaba configurado y que el php.ini estaba configurado para usar el puerto 25. Lo que no estaba seguro era si el servicio de SMTP estaba funcionando. Abrí la consola de administración de IIS 6 (Si, IIS 8 usa la consola de IIS 6 para administrar el SMTP. Sabrá el diablo por qué es así). Me aparecía que SMTP Virtual Server #1 estaba abajo. Lo hice arrancar. Probé nuevamente y encontré el siguiente mensaje de error.

PHP Warning:  mail(): SMTP server response: 550 5.7.1 Unable to relay for [mi direccion de correo personal] on mail.php
Esto menos sentido me hacía si se supone que todo estaba andando. El problema estaba en que en el SMTP no había configurado para que hiciera relay. Para solucionarlo, en la misma ventana de administración de IIS6, abrí las propiedades del servidor de SMTP, en la pestaña de “Access” abrí la configuración de los permisos del Relay y agregué la dirección 127.0.0.1 para que usara ese servidor SMTP. Revisar la imagen de referencia:

Relay SMTP IIS
Relay SMTP IIS

 

Con eso el servidor ya fue capaz de enviar un correo y recibirlo en mi gmail :)

Espero que a ustedes les sirva también.

Hola Mundo:

Recién instalé un servidor para un cliente bajo la configuración que el solicitó. Un requerimiento era que el sistema operativo debía ser Windows Server 2012 Std.

Se contaba con las licencias y estaba todo en orden.  La instalación se realizó sin problemas. Todo funcionaba bien hasta que llegó el momento de activar.

Windows Server me sugería que visitara el cento de acción para realizar la activación. El centro de acción me sugería ir al panel de control para ver otras formas de activación. En ninguna de las partes me daba la posibilidad de ingresar el product key.

Ya mas  o menos molesto, encontré la solución en internet. La solución consiste en:

  1. Abrir el CMD
  2. escribir “SLUI 3″ (Sin las comillas, obvio)
  3. Se abrirá una ventana como esta y escribir la licencia.

SLUIEsto funciona en Windows 7, Windows Server 2008 R2, Windows 8 y Windows Server 2012. No sé si funciona en versiones anteriores.

Existen muchas otras maneras y configuraciones para la activación de Windows.

Espero que les sirva, tal como a mi me sirvió.

 

Linux Linux Linux Linux Linux Linux Linux Linux Linux Linux Linux Linux  …. Como en lo viejos tiempos jeje.

Pareciera como si fuera ayer las horas invertidas aprendiendo sobre la consola y la infinidades que se pueden lograr. Lo bueno, es que ahora en mi empleo actual tienen mucho fruto.

Hoy me tocó habilitar un servidor web sencillo para un cliente. Se necesitaba de Apache2 con soporte para PHP sobre un Red Hat Enterprise Linux.

Primero instalé lo necesario:

yum install httpd php

Después habilité el soporte para php desde /etc/httpd/httpd.conf  agregando esta línea en el archivo:

AddType application/x-httpd-php .php

Al final reinicé el servicio

service httpd restart

Para hacer una pruebita loca, cree un archivo llamado prueba.php en /var/www/html/
y el contenido del archivo es:


<!--?php     phpinfo(); ?-->

Y en el navegador se debe ver así:

phpinfo

 

En otras distros es mas simple :)

 

Hola Mundo:

Por fin puedo publicar algo por acá. Estaba muy ocupado por temas de estudios y trabajo, lo cual es muy bueno.

Hoy les escribiré sobre algo bastante recurrente en las instalaciones caseras de LAMP (Linux, Apache, MySQL y PHP) y es algo que es simple de solucionar, cuando se cuenta con algunas herramientas.

El problema está en que cuando se hace una instalación de este estilo, PHP no es capaz de enviar mails a través de la funcion mail() y el log de errores queda completo con errores por esta función. El síntoma es claro: PHP no envía mails.

Esto ocurre cuando un servidor smtp (Simple Mail Transfer Protocol) no se encuenta instalado y/o la ruta no se encuentra definida en el archivo php.ini (Por lo menos la ruta de php.ini en Ubuntu Server es /etc/php5/apache2/php.ini)

Para instalar sendmail en Debian y derivados:

apt-get install sendmail

Una vez que está instalado, abrir el archivo php.ini y buscar la linea

;sendmail_path =

y cambiarla por

sendmail_path = /usr/sbin/sendmail -t -i

Luego reiniciar el servicio de apache2 y funcionará.

Saludos!