Close Menu

Instalacion de Aplication Server

En esta seccion procedemos a la instalacion de los dos componentes del aplication layer de ELCONIX S7. Que consta de:

  1. Apache Web Server (httpd)
  2. Zend Server (Comunity Edition)

 

Instalacion de Apache Web Server (httpd)

Para instalar el httpd solo es necesario instalarlo con el administrador de paquetes de CentOS llamado “yum”

[[email protected] ~]# yum install httpd

Para instalar el ssl para poder usar certificados de seguridad y encriptación.

[[email protected] ~]# yum install mod_ssl

 

Instalacion de Zend Server (CE)

Primero descargamos el script de instalacion utilizando el repositorio de proyectos de ELCONIX INC.

[[email protected] elconix]# wget https://www.zend.com/download/653?start=true
--2012-02-21 00:04:26-- https://www.zend.com/download/653?start=true
Resolving proyectos.elconix.net... 190.5.231.39
Connecting to proyectos.elconix.net|190.5.231.39|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 4196 (4.1K) [application/x-gzip]
Saving to: `ZendServer-5.6.0-RepositoryInstaller-linux.tar.gz'

100%[=============================================================================>] 4,196 --.-K/s in 0s

2012-02-21 00:04:26 (53.0 MB/s) - `ZendServer-5.6.0-RepositoryInstaller-linux.tar.gz' saved [4196/4196]

[[email protected] elconix]#
[[email protected] elconix]#
[[email protected] elconix]# tar -zxvf ZendServer-5.6.0-RepositoryInstaller-linux.tar.gz
ZendServer-RepositoryInstaller-linux/
ZendServer-RepositoryInstaller-linux/zend.rpm.repo
ZendServer-RepositoryInstaller-linux/README
ZendServer-RepositoryInstaller-linux/zend.rpm.suse.repo
ZendServer-RepositoryInstaller-linux/install_zs.sh
ZendServer-RepositoryInstaller-linux/zend.deb.repo
ZendServer-RepositoryInstaller-linux/upgrade_zs_php.sh

Una vez descomprimido y llegado a este punto procedemos a ejecutrar el escrit de instalacion.

[[email protected] elconix]# ./ZendServer-RepositoryInstaller-linux/install_zs.sh 5.3

Running this script will perform the following:

* Configure your package manager to use Zend Server repository
* Install Zend Server on your system using your package manager

Hit ENTER to install Zend Server, or Ctrl+C to abort now.

Luego le damos ENTER y procedemos a confirmar la instalacion del Zend Server CE.

Este proceso instalara alrededor de 63 paquetes los cuales tomara su tiempo para realizarlo.

Una vez listo dira:

Complete!
Zend Server was successfully installed.

Configuracion de Aplicacion Server (httpd/ssl)

Una vez instalado todos los componentes procedemos a configurar el Apache Web Server.

Primero entramos al archivo de configuracion de ssl y configuramos para poder accesar de forma segura a la aplicación.

[[email protected] ~]# vim /etc/httpd/conf.d/ssl.conf

Agregamos la configuracion del sitio seguro en el archivo al final.

NameVirtualHost *:443

<VirtualHost *:443>

# General setup for the virtual host
DocumentRoot "/Elconix_AS/Applications/ENX_S7"
ServerName s7.elconix.net:443
ServerAdmin [email protected]
ErrorLog logs/ssl_error_log
TransferLog logs/ssl_access_log

# SSL Engine Switch:
# Enable/Disable SSL for this virtual host.
SSLEngine on
SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL
SSLCertificateFile /etc/pki/tls/certs/localhost.crt
SSLCertificateKeyFile /etc/pki/tls/private/localhost.key

BrowserMatch ".*MSIE.*" \
nokeepalive ssl-unclean-shutdown \
downgrade-1.0 force-response-1.0

<Files ~ "\.(cgi|shtml|phtml|php3?)$">
SSLOptions +StdEnvVars
</Files>

<Directory "/var/www/cgi-bin">
SSLOptions +StdEnvVars
</Directory>
 

CustomLog logs/ssl_request_log \
"%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"

</VirtualHost>

 

Recordar que es posible que se tenga que formatear al hacer copy y paste, no debe haber salto de lineas en algunas configuraciones como la de CustomLog y BrowserMatch.

Una vez esto procedemos a crear un archivo para la configuracion del sitio no seguro de ELCONIX S7.

[[email protected] ~]# vim /etc/httpd/conf.d/elconix.conf

Y agregamos la siguiente configuracion en el archivo:

NameVirtualHost *:80

 

<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot "/Elconix_AS/Applications/ENX_S7"
    ServerName s7.elconix.net
    ErrorLog "logs/elconix_error_log"
    CustomLog "logs/elconix_access_log" common
</VirtualHost>

 

Con esto tenemos listo la configuracion del httpd.

 

Configuracion de Zend Server CE (php)

Para la configuracion del php procedemos a editar el archivo de configuracion del PHP.

[[email protected] conf.d]# vim /usr/local/zend/etc/php.ini

 

Buscamos los siguientes parametros y le establecemos la siguiente configuración:

image-316_med

 

Instalacion de Numbers_Words

Para poder imprimir cheques y utilizar las funciones nativas de php para convertir de numeros a palabras es necesario instalar la liberaria adicional de Number_Words. Para realizar esto proceda con los siguientes comandos:

[[email protected] elconix]# cd /usr/local/zend/bin/
[[email protected] bin]# ./pear config-set preferred_state beta
[[email protected] bin]# ./pear install Numbers_Words
downloading Numbers_Words-0.16.3.tgz ...
Starting to download Numbers_Words-0.16.3.tgz (56,651 bytes)
..............done: 56,651 bytes
downloading Math_BigInteger-1.0.0.tgz ...
Starting to download Math_BigInteger-1.0.0.tgz (26,138 bytes)
...done: 26,138 bytes
install ok: channel://pear.php.net/Math_BigInteger-1.0.0
install ok: channel://pear.php.net/Numbers_Words-0.16.3
[[email protected] bin]#

 

Arrancando el Aplication Server

Para arrancar el Aplication Server se realiza con la siguiente comando:

[[email protected] elconix]# /etc/init.d/httpd start

Para apagar el Aplication Server se realiza con la siguiente comando:

[[email protected] elconix]# /etc/init.d/httpd stop

 

Arrancando Automaticamente el httpd

Para arrancar de forma automatica el httpd cada vez que reinicie el servidor proceda con los siguientes pasos:

Es posible que se requiera instalar algunos paquetes adicionales como “yum install setuptool”

 

[[email protected] elconix]# yum install ntsysv

Espere que termine de instalar

[[email protected] elconix]# setup
pastedgraphic-5_med

En la pantalla de setup seleccionamos la opcion System services. y le damos Run Tool.

pastedgraphic_1-4_med

Luego en la lista de pantallas procedemos a buscar el servicio de httpd.

pastedgraphic_2-4_med-2

Una vez localizado le ponemos un “”*” con la tecla de espacio.

pastedgraphic_3-3_med

Una vez esto procedemos a darle Tab y en el boton de OK le damos Enter.

pastedgraphic_4-3_med

Luego le damos Quit y Enter.

De esta forma queda configurado el httpd para que arranque automaticamente.