miércoles, 14 de diciembre de 2011

Crear un directorio virtual para nuestros sitios en Apache2

Como venia en los post anteriores ya arme el servidor Apache y cambien el puerto por defecto, ahora necesito crear diferentes directorios virtuales para mis sitios.

Esto también es relativamente simple y se copian configuraciones del sitio por defecto.

Paso a explicar:

Como pasó inicial al menos a mí me gusta hacerlo es crear el directorio donde se van a encontrar los archivos del sitio, para ello ejecutamos en la terminal:

sudo mkdir /var/www/misitio

Luego necesitamos crear el archivo de configuración en los sitios avilitados para eso copiamos el del DEFAUL

sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/misitio

Una vez creado el archivo de configuración lo debemos activar, para eso ejecutamos:

sudo a2ensite misitio

Y listo ya esta creado el nuevo directorio virtual, para probar que todo este OK vamos a la carpeta en www y creamos un archivo index.php, en el mismo escribimos:


phpinfo();
?>


Lo guardamos y ejecutamos en nuestro explorador y si todo salió bien nos debería salir la pantalla del versionado.

Cambiar el puerto por defecto (80) en Apache2

Como venia en el otro post todo perfecto e instale Apache, ahora si el problema es que el puerto 80 lo tengo reservado para mi servidor IIS, por lo que tenia que cambiar esa configuración.

Ahora si para hacerlo hay que tocar un par de archivos, la verdad nada de otro mundo, paso a describir:

Tenemos que modificar dos archivos:

En: “ETC/APACHE2” Archivo: PORTS.CONF
En: “ETC/APACHE2/SITES-AVAILABLE” Archivo: DEFAULT Comencemos con el primero:

Sudo nano ETC/APACHE2/PORTS.CONF



Como pueden ver tenemos por defecto el puerto 80, solo tenemos que modificar poniendo 81


Una vez realizada la modificación tecleamos ctrl + O para guardar (Si sobrescribimos) y ctrl + X para salir. Una vez hecho esto solo nos queda modificar el alchivo de site-available

Sudo nano ETC/APACHE2/SITES-AVAILABLE/ DEFAULT

Y como podemos ver en las imágenes por defecto sale el puerto 80

Modificamos por 81



Una vez realizada la modificación tecleamos ctrl + O para guardar (Si sobrescribimos) y ctrl + X para salir.

Y listo ya esta lito para funcionar, probamos reiniciando el servidor:

sudo /etc/init.d/apache2 restart


Y si armamos todo bien en nuestro explorador ponemos la dirección con el puerto indicado y debería funcionar correctamente.

Instalar Apache 2 en Ubuntu

Me puse como objetivo empezar a trabajar con PHP para tal fin primero comencé instalando en mi servidor una maquina virtual con Ubuntu. Una vez instalado (lo cual fue muy simple) empecé con la instalación de apache y php5 Abrí una ventana de comandos y ejecute:

sudo apt-get install apache2
sudo apt-get install php5
sudo apt-get install libapache2-mod-php5
sudo /etc/init.d/apache2 restart

Para probar el funcionamiento solo deben tipiar “localhost” o el “ip” del equipo en un explorador.
Y listo la instalación de apache fue exitosa, la verdad muy simple Nota: esto es todo de prueba por lo que no pensé ni en la seguridad ni esos menesteres.

jueves, 15 de septiembre de 2011

Acceso externo a bases de datos SQL Express 2005


El otro día está armando una aplicación en la que se necesitaba acceder a distintas bases de datos localizada físicamente separadas, cada una con diferentes formas de acceder a internet, intente configurar el SQL en cada una y renegué bastante hasta que buscando (pero mucho) en internet encontré la solución.

Pasos:

  • En nuestro caso necesitábamos acceso a una red con IP externo dinámico, lo que se armó en un no-ip (http://www.no-ip.com/) para cada estación (te dan 6 para una registración gratis).
  • Se debe instalar el SQL Express en la estación de trabajo más el manager, eso no es ningún problema.
  • Se debe re direccionar los puertos desde el modem para que apunten a nuestro equipo, el puerto tiene que ser el TCP – 1433
  • En esta ventana vamos a Configuración de red de SQL Server 2005 -> Protocolos de SQL Server.
.
  • Debemos dejar todo habilitado como muestra la imagen de arriba.
  • Por ultimo para que todo funcione y es crucial o al menos es lo que más me costó a mi es que deben entrar a las propiedades de TCP/IP
  • En la ventana de propiedades deben completar el puerto por defecto en IPALL -> Puerto TCP con 1433 y listo, reinician el servidor SQL
  • Si siguieron los pasos desde cualquier lado poniendo el nombreempresa.no-ip.org\instancia deberían entrar sin problemas.
Espero el aporte les sirva. Cualquier cosa avisan.

sábado, 3 de septiembre de 2011

El equipo no está al alcance red WIFI XP (Problema de conexión inalámbrica)

El otro día estaba en un cliente y se modifico la configuración de los equipos WI-Fi y desde la modificación los equipos (cliente-PC) funcionaban perfecto excepto uno que tenia XP, busque en vario lados y no encontré solución y me puse a revisar bien la configuración de seguridad de la red WPA-Personal2 y ese era el problema, para que un equipo con XP pueda funcionar bien con el Router lo que se armo es una seguridad basada en WEP y listo el equipo con XP y el resto entro sin ningún problema. Espero les sirva y cualquier cosa me avisan.

jueves, 25 de agosto de 2011

Instalación SQL Manager Spress 2008


El otro día estaba armando un servidor en una maquina con XP e instale el SQL 2008 Express y a la hora de instalar el manager me di con que no es tan fácil como era con el 2005 pero beno lo único que deben hacer es descargar el manager “SQLManagementStudio_x86_ESN.exe” y ejecutarlo
Se les presentara la siguiente ventana donde deben hacer clic en Nueva instalación independiente…

Se les presentara la siguiente verificación de requisitos:

Prerrequisitos para el SQL Manager Express 2008 (Sobre un XP recién instalado y con SQL Express 2008)


Framework .NET 2.0 dotnetfx.exe

Framework .NET 2.0 SP 2 NetFx20SP2_x86.exe

Windows Installer V 3 WindowsXP-KB942288-v3-x86.exe

PowerShell V 1 WindowsXP-KB926140-v5-x86-ESN.exe

Framework .NET 3.5 dotNetFx35setup.exe



Hacen clic en siguiente y en la pantalla de abajo seleccionan Herramientas de Administración

Si todo salió bien el Manager se instalo sin problemas.
Espero que les sirva y cualquier cosa me avisa.

martes, 16 de agosto de 2011

Tango Gestión Reinstalación del Sistema

La idea de este instructivo es explicara la reinstalación de un sistema tango a otro equipo sin perder ningún dato.

Escenario: Un cliente me solicito bajar el sistema operativo donde se encuentra instalado el tango, el motivo de esto es que al mismo lo tenía instalado en un equipo con Windows Server 2003 y por razones de precios y legalización de software lo decidimos pasar a un Windows XP.

Prerrequisitos: para realizar esta operación lo único que instale para poder entrar por fuera a las base de datos es el Sql Manager, les recomiendo instalarlo para hacer las copias aparte de hacerlas desde el tango.

Para poder llevar a cabo este trabajo lo primero que se hizo es un back up de las empresas como el diccionario, para ver las empresas que tenemos en nuestro sistema debemos dirigirnos al Administrador y una vez dentro nos vamos a empresas, ahí se nos muestran las empresas que tiene nuestro tango, lo único que debemos hacer es botón secundario en cada una de ellas y hacer clic en Copia de Seguridad. Esto nos permite copiar cada una de las empresas.

Nota: por seguridad realice las copias de seguridad de cada empresa desde el Sql Manager.

Luego de esto debemos hacer un back up del diccionario de datos, este contiene los usuarios permisos etc. Esto lo hacemos desde el Sql Manager.
Una vez que tenemos todos los datos guardados debemos tomar cierta información para la nueva instalación, Ip’s del equipo, nombre, contraseña. Estos datos se deben cargar idénticos en el nuevo equipo.
Una vez que tenemos todo esto desconectamos el equipo de la red y le quitamos la llave de tango.
Configuramos el nuevo equipo con los datos del anterior, ip, usuario, pass etc.
Ponemos la llave e instalamos el tango con la misma versión del anterior (esto te lo limita automáticamente la llave por lo que no le van a errar).
Una vez instalado debemos empezr a restaurar las bases para esto entramos de nuevo al administrador y en empresas vamos a Restaurar y Crear empresa. Esto nos va a llevar a un asistente para que sigamos los pasos.

Nota Importante: Los nombres de las empresas deben ser idénticos a los anteriores, recuerden que se pueden utilizar espacios en braco en tango, el mismo al guardarlo por defecto los cambia por guiones bajos.

Una vez hecho esto lo que nos queda es restaurar el diccionario, esto lo vamos a hacer desde el SQL Manager.
Una vez hecho todo esto el tango debería funcionar exactamente igual que cuando estaba en el otro equipo.

Espero haber sido lo más explicativo posible, pero si no fue así solo avíenseme que dudas tienen y las ampliamos.

Como siempre espero que les sirva.

jueves, 7 de julio de 2011

Obtener el tamaño (Length) de una cadena en compact framework cuando la variable viene desde por valor

Si les paso que necesita obtener el tamaño de una cadena que viene por valor en una función para un programa armado para Pocket PC (compact framework) el proceso es bastante simple:

Function ObtenerTamanio(ByVal palabra)
ObtenerTamanio = (palabra.ToString).Length
End Function

Listo eso es todo, espero les sirva.

lunes, 13 de junio de 2011

Configurar Firma HTM, HTML en Outlok 2007/11

El otro día se intento configurar una firma HTML en Outlook y la verdad fue un problema ya que no está explicado fácilmente y la forma de hacerlo no es la tradicional como en Thunderbird.

Los pasos son bastante simples primer creamos nuestra firma e cualquier editor HTML y lo guardamos en un lugar fácil de identificar.

Luego en Outlook nos dirigimos a:
Herramientas -> Opciones.
Una vez ahí seleccionamos la solapa Formato de Correo y hacemos clic en el botón firmas.

Se nos va a presentar la siguiente ventana, en esta seleccionamos en la parte izquierda Nueva (1) -> Le ponemos como nombre prueba y presionamos en botón Aceptar (2)


Lista ya tenemos creada la firma, ahora hay que sobrescribir el archivo que acabamos de crear, si medio rato pero así es.

Acá podemos ver los archivos a la firma recién creada como prueba, ahora solo sobrescribimos el archivo HTM con el mismo nombre.


Ahora en nuestro Outlook al escribir un nuevo correo nos mostrara la firma como corresponde.
Espero que le sirva.

sábado, 30 de abril de 2011

Configurar Escritorio Remoto para distintos puertos (Distintos equipos)

Como sabrán Windows por defecto incluye en la mayoría de sus versiones el escritorio remoto, herramienta muy útil cuando se desea entrar a una computadora sin necesidad de estar presente físicamente.


El sistema funciona perfecto accediendo desde afuera (de digamos una empresa) a una computadora ya que solo re direccionamos el puerto, pero que pasa cuando en esa empresa hay más de una computadora a la que tenemos que acceder.


Bueno ahí estaba mi problema y lo soluciones configurando en cada computadora un puerto distinto para el escritorio remoto.


Primero una breve descripción de la situación:


Se necesita acceder en forma remota a varios equipos.


El acceso se desea hacer desde afuera de la empresa.


Solución:


Primero debemos poder ver a la empresa en internet, para ello configuramos un NO-IP (http://www.no-ip.com/) o DynDNS (http://www.dyndns.com/)


En mi caso lo hago con No-Ip, e instalo en el servidor de la empresa o una estación que este siempre prendida el soft Windows Dynamic Update Client (http://www.no-ip.com/downloads.php?page=win)


Luego debemos tener definidos ip’s fijos para cada estación a la que queremos acceder.


Ahora una vez que tenemos instalo el NO-IP y los ip’s fijos lo único que hacemos es re direccionar en nuestro ruteador los Servidores Virtuales (Forwarding) con los puertos que deseamos asignarles a cada equipo:


Ejemplo, el puerto por defecto para el escritorio remoto es el 3389, por ello para los otros equipos podemos definir el 3388, 3387, 3386… si es que no son utilizados.


Ósea que nos debería quedar una tablita con los puertos asignados a las ips que queremos.


Ahora si debemos configurar en cada equipo el puerto que definimos en el ruteador, para ello hacemos lo siguiente:

  1. 1. Inicie el Editor del Registro (inicio -> Ejecutar, y escribimos regedit).

    2. Busque la siguiente subclave del Registro y haga clic en ella:

    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TerminalServer\WinStations\RDP-Tcp\PortNumber

    3. En el menú Edición, haga clic en Modificar y, a continuación, en Decimal.

    4. Escriba el nuevo número de puerto y, a continuación, haga clic enAceptar.

    5. Salga del Editor del Registro.

    6. Reinicie el equipo.




Luego de reiniciar el equipo deberíamos poder acceder simplemente poniendo la dirección de NO-IP (en mi caso) con el puerto




Espero que les sirva y cualquier duda me avisan.

jueves, 3 de marzo de 2011

Copias de Seguridad de GMAIL

El domingo 27 de febrero se eliminaron muchas cuentas de mail de GMAIL lo que nos lleva a plantearnos tener siempre una copia de seguridad de los mismos, hay diferentes formas de hacerlo y la gente de CNET armo el siguiente video, en lo particular utilizo la de thunderbird y me funciona una maravilla, de todas formas hay varias formas de hacerlo, adjunto el video.

Espero les sea de utilidad.