Montar Orfeo en IIS
Descripción
Estos son los pasos que se han seguido para realizar la implementación de un ambiente de orfeo con IIS y Sql Server.
Para php 5.4 la libreria php_mssql.dll ya esta depreciada, por lo que cambia el metodo de conexión en las aplicaciones conectadas a sql_server.
Actualmente existe un problema de depreciación de libreria php_mssql.dll, esta libreria establece el metodo de conexión mssql_connect ya no sea valida para SQL server.
Investigando en un foro de moodle encontre una solución, la soucion es usar FreeTDS en Windows, desafortunadamente solo se encuentra repositorio hasta php 5.3 para php 5.4 no fue posible descargarla.
Caracteristicas de infraestructura.
Servidor Windows 2012
Sql server 2012
IIS 7
php 5.3
Prerrequisitos
Se puede hacer la implementación de PHP descargando
php-5.3.9-Win32-VC9-x86.zip de la pagina https://windows.php.net/downloads/releases/archives/Truco Instale xammp 1.8.2.6-VC9 en el servidor windows.
Procedimiento
Instalar PHP.
Para la instalación de php cree una carpeta en c:
denominada PHP debe quedar “c:\\php” en esta carpeta descomprima el php5.3.
Abra el archivo php.ini y active la libreria agregando la siguiente libreria
extension=php_dblib.dll
Verifique dentro del PHP.ini que todas las rutas esten apuntado a su carpeta PHP, con especial cuidado a extension_dir = “C:\\php\\ext”
Copie la libreria php_dblib.dll a la carpeta donde tiene las extenciones, ya con esto tiene listo el PHP para integrarlo con IIS.
Instalar IIS.
En Windows server la instalacion de cosas como IIS se conocen como roles, abra el server manager → Roles Summary→ Go to Roles→ add role services seleccione servidor web, en nuestro caso podemos hacer toda la implementacion de servicios desde aqui, seleccione todo y haga clic en instalar y como es windows, siguiente, siguiente.
Con esto ya tiene instalado IIS.
Integrar PHP con IIS.
Abra server manager→Roles→Web server→Internet Information Server→Nombre del servidor
Aqui controla las funciones de IIS a mano derecha encuentra manage server, inicie el servidor, si todo queda bien abra un navegador en el mismo servidor y en la url escriba localhost, se debe ver el logo de IIS.
Ahora haga handler Mapping , aqui se cargan los modulos.
a mano derecha en Actions
add module mapping
Request path= *.php
Module: FastCgiModule
Executable: c:\\php\\php-cgi.exe
Request restrictions
- Mapping - active “ivoke handler only if reques is mapped to” y “seleccione file or folder”
- Verbs - all verbs (Esto garantiza GET y POST)
- Access - Seleccione Script
En ASP
Behavior ponga en “True” Enable parent paths, esto se hace para las rutas relativas solo que debe poner “/” antes de “..” ejemplo codigo errado“ include ”../tx/imagenRadicado.php“ ” codigo correcto “include ”/../tx/imagenRadicado.php“ ”.
Reinice el servicio de IIS.
Copiar aplicación
Si quiere hacer implementación rapida copie la carpeta orfeo en c:\\inetpub\\wwwroot\\
Ahora active el sitio.
Click en la carpeta sites dentro de IIS
A mano derecha click en Add Web Server
Asigne nombre: orfeo
Physical path c:\\inetpub\\wwwroot\\orfeo
Si requiere cambiar puerto es el momento, ahi puede cambiar el puerto por defecto es el 80
click en OK ya el sitio esta activo y visible
Esto genera el sitio en Default Web Site.
Para ver el sitio haga click en Default Web Site y en la carpeta orfeo.
A mano derecha encuentra Browse *:80 haga click en el asi, se abrira el sitio.
A. Instalación básica
B. Configuración
1. Una acción
2. Segunda acción
C. Configuraciones especiales
Instalación
1. Una acción
2. Segunda acción
Configuración
1. Una acción
2. Segunda acción
Trucos
Problemas
1. Si el instale_mrtg.sh no le funciona, no puede....
2. Otro problema
3. Otro problema
Referencias
-https://docs.microsoft.com/en-us/iis/application-frameworks/running-classic-asp-applications-on-iis-7-and-iis-8/classic-asp-parent-paths-are-disabled-by-default
-https://docs.moodle.org/28/en/Installing_MSSQL_for_PHP
FIN
Advertencia
Este documento es privado y es de u so exclusivo de sus autores y de SKINA TECH. Cualquier uso sin una autorización escrita es contra la ley de derechos de autor y de propiedad intelectual, y será motivo de una acción legal.
-Enero-2012 J.E.Gomez v1.0 Primera version