====== Instalacion de PQRS en Orfeo SGD ======
===== Descripción =====
Como paso de descargar el aplicativo a tener una copia funcional.\\
===== Prerequistos =====
Arrancamos con un Kuine-LAMP v5 actualizado\\
\\
Versión de php: > php7.1, Recomendada: php7.3 \\
\\
Necesita git y composer\\
===== Instalación =====
==== 1. Descargue del repositorio ====
$> git clone https://aruba.skinatech.com/orfeo-SGD/pqrs
==== 2. Instalar los paquetes de terceros mediante composer ====
Ubicarse en el directorio /pqrs y ejecute\\
$> composer global require "fxp/composer-asset-plugin:^1.4.1" $> composer install
**\\
OJO:** En las instalaciones usuales de kuine hace falta deshabilitar todas las restrcciones en el /etc/php7.3/cli/php.ini para que pase tranquilo: Comente open_basedir; disable_functions, allow_url_open**\\
\\
Nota:** en caso que se presente algun inconveniente con la instalación de algun paquete, eliminar el archivo composer.lock el cual es un temporal de las dependencias\\
$> rm -rf composer.lock
Luego ejecutar nuevamente el comando "composer install"\\
\\
\\
OJO .. a veces no sube el select2 .. y confirme con
$> composer require kartik-v/yii2-widget-select2
\\
==== 3. Inicie el proyecto de YII ====
En ese mismo directorio, ejecute el inicio de Yii con\\
$> php init
Seleccionar 0 ó 1 de acuerdo al entorno que se desee utilizar:
$> Yii Application Initialization Tool v1.0
Which environment do you want the application to be initialized in? [0] Development [1] Production Your choice [0-1, or "q" to quit] Escribir yes y pulsar la tecla Enter para confirmar el paso:
Initialize the application under 'Development' environment? [yes|no] yes
Y listo ..
OJO con los directorios en que debe escribir .. OJO 10_consejos_para_la_resolucion_de_problemas.html acta_de_constitucion_interna_del_proyecto.html active_directory.html administrar_servidores_con_ipmi.html admin_rpms_con_yum.html albasoftware_libre_de_gestion_educativa.html alta_disponibilidad_de_conexion_a_internet.html ansible_administracion_centralizada_de_servidores.html anti_virusanti_spam_y_hardening_de_correo2024.html anti_virusanti_spam_y_hardening_de_correo.html apache2_mod_security.html apacheservidor_de_www.html aplicativos_usando_ldap.html autoconf.html aws_amazon_ec2.html aws_amazon_lambda.html bacula_backup2024.html bacula_backup.html bandwidthd.html bind_dns.html bonding.html cacti.html cambio_contrasena_ldap_ad_por_web.html cambios_recientes.html caracteres_octal_hexa_unicode_html.html centos_sobre_hyperv.html cfengine.html chumne_administrador_de_licencias.html ciclo_de_pruebas_orfeo.html cluster_con_haproxy.html cluster_ldap.html colaborador_del_mes.html comision_de_proyectos_obsoleto.html como_desplegar_remoto_con_un_tunel_ssh.html como_hacer_manual_de_funciones.html como_instalar_spoon.html como_limpiar_cache_dns.html como_publicar_docs.html como_reportar_spam.html como_se_implementa_orfeo_sgd.html compensatorios_obsoleto.html condiciones_generales_de_contrato_de_soporte_v14.html configuracion_de_tomcat_como_modulo_de_apache.html configuracion_de_x_lite_cliente_sip.html configuracion_pidgin.html configuracion_planta_telefonica_voip.html configurar_redes.html consola_serial.html consul_open_participation_ruby.html controlador_de_dominio_secundario_samba4.html convertir_pdf_a_a_pdf_plano.html copiar_disco_por_la_red.html cpanel.html crack_de_wep_con_aircrack_ng.html creacion_servidor_codema.html creacion_usuario_postgres_solo_para_consultas.html crear_instalador_de_windows_facil_con_nsis.html crear_instancias_de_orfeong.html crear_paquetes_deb_y_rpm.html crear_repositorios_de_paquetes_deb_y_rpm.html cuestionario_de_severidad.html cups.html cygwn.html dd_wrt.html declaracion_de_trabajo_sow.html deploy_instancia_de_orfeo_express_5x_en_amazon.html deploy_instancia_de_orfeo_express_6x_en_amazon.html descargar_pagina_web_recursivo.html deshabilite_ipv6.html dhcp_multiples_vlans.html dhcp_server.html dhcp_y_dns_dinamico.html directrices_de_manejo_de_tiquetes_en_mesa_de_ayuda_glpi.html docker.html documentacion_de_codigo.html documentos_de_implementacion_de_orfeo_5x.html documentos_estandar_control_proyectos_desarrollo.html dotproject.html drbd.html drp_plan_de_recuperacion_de_desastres.html dsl_personalizacion.html egroupware_ex_phpgw.html ejabberd.html elastix.html enigmail.html enlightenment.html entidad_de_certificacion_a_mano.html entidad_de_certificacion.html entidad_de_certificacion_openca.html envio_y_recepcion_de_fax_en_asterisk.html errores_modelos.html esquema_backup_ikatta.html estandar_bitacora.html estandar_comunicaciones_por_correo_electronico.html estandar_de_archivos_y_directorios.html estandar_de_interfaz_para_proyectos_de_desarrollo.html estandar_de_manejo_de_cronograma.html estandar_de_revision_de_documentos.html estandar_de_soporte_y_mantenimiento_de_skinatech.html estandares_de_comunicacion_de_soporte.html estandar_estacion_de_trabajo_gnu_linux.html estandar_estacion_de_trabajo_ms_windows.html estandar_firma_skina.html estandar_para_interfaz_de_proyectos_de_desarrollo.html estandar_para_la_creacion_de_bases_de_dato.html example_howto.html exim_mta.html extraccion_de_texto_de_documentos.html fail2ban.html falla_laboral.html fax_server.html fink.html firewalld.html firewall_skina_howto.html flujo_de_trabajo_de_proyecto.html flujo_de_trabajo_de_proyecto_trello.html formatos_de_documentos_estandares_de_skinatech.html freenas.html freenx.html freetds.html ftpproxy.html generar_diccionarios_de_datos_en_workbench.html getfacl_y_setfacl.html getmenu2.html gforge.html git_flow.html git.html gitlab.html glassfish.html glpi10.html glpi95.html gnokii.html gnupg_gpg.html google_cloud_platform.html graylog_consolidador_de_bitacoras.html grub.html hacer_modelo_y_o_backup.html hardening_de_linux.html hearbeat_cluster.html hipergate.html hispaniola_firewall_ikatta.html horario_de_trabajo.html how_to_enviar_html_imagenes_con_php5.html howto.html howto_mon.html howto_php_nuke.html huawei_e220.html ibm_aix_snmp_setup_for_nagios.html ibm_db2.html ids_logchecklogwatchtripwireaideetc.html ilo2_e_ilo3.html implementacion_de_oauth2_google_en_orfeo_ng.html implementacion_de_oauth2_microsoft_en_orfeo_ng.html implementacion_glpi.html indicadores_de_gestion.html informes_semanales.html informix_apache_php.html infraestructura_de_operacion.html instalacion_asterisk_en_centos_53.html instalacion_asterisk_en_.html instalacion_de_modelo_de_servidor_con_minilinux.html instalacion_de_modelo_de_servidor.html instalacion_de_pqrs_en_orfeo_sgd.html instalacion_ldap_smb_34_en_debian_lenny.html Protejalos
chmod 0777 backend/runtime
chmod 0777 backend/web/assets
chmod 0777 console/runtime
chmod 0777 frontend/runtime
chmod 0777 frontend/web/assets
chmod 0755 yii\\
\\
==== 4. Configure la Base de Datos y Parametrización del cliente ====
Sobreescriba a partir del archivo de ejemplo: /common/config/main-local.php.dist en la ruta /common/config/
$> cd pqrs/common/config $> cp main-local.php.dist main-local.php
**Nota:** En este se deben configurar las credenciales de la conexión a base de datos y el envío de correos que se configuró anteriormente
Luego ingresar al archivo common/config/params-local.php y configurar las variables correspondientes al cliente
$> cp params-local.php.dist params-local.php
**Nota:** Cambiar las variables correspondientes a:\\
'DependenciaApartado' => Codigo de la dependencia responsable de recibir las PQRS de pagina publica ('998'),
'UsuarioApartado' => Codigo de el usuario responsable de recibir las PQRS de pagina publica debe corresponder a la dependencia ('1'),
'LongitudDependencia' => Longitud de la dependencia, el cual sale de los centros de costos o codificación de la TRD ('3'),
'Apartado' => Nombre del cliente ('Skina Technologies SAS'),
'Entidad' => Nombre del cliente ('Skina Technologies SAS'),
'Ambiente' => Nombre del ambiente en el que se encuentra en producción o en pruebas ('orfeo-6.0', 'orfeo', 'pruebas', 'orfeo-6.0_pruebas'),
'Dominio' => Ip o Nombre del dominio correspondiente a donde se instala y se despliega el sistema Orfeo ('https:%%//%%192.168.8.89/'),
'email_anonimo' => Cuenta de correo electrónico por defecto que se va a configurar la las pQRS anonimas ('soporte.skinatech@gmail.com'),
'tipoRadicado' => Indica el tipo de radicado, se utiliza con 4 o 2 es decir unificando secuencias (4 ó 2),
'carpeta_codi' => Indica la carpeta en la que se van a guardar los radicados si es tipoRadicado=4 en carpeta_codi=4, pero si tipoRadicado=2 en carpeta_codi=0\\
'Servidor'\\
\\
OJO Con el directorios ... en 'Ambiente' .. orfeo-6.1\\
\\
Y el 'Servidor' para el directorio padre ..ya sea /var/ww/html\\
\\
Ejemplo\\
\\
'adminEmail' => 'orfeo@skinatech.com',
'supportEmail' => 'orfeo@skinatech.com',
'senderEmail' => 'orfeo@skinatech.com',
'senderName' => 'Ofeo Demo SkinaTech',
'DependenciaApartado' => '998',
'UsuarioApartado' => '1',
'LongitudDependencia' => '3',
'Servidor' => '/home/demo_orfeo6/public_html/',
'Apartado' => 'Skina Technologies SAS',
'Entidad' => 'Skina Technologies SAS',
'Ambiente' => 'orfeo-6.1',
'Dominio' => 'https:%%//%%demo-orfeo6.skinatech.com/', # IP PUBLICA
'email_anonimo' => 'orfeo@skinatech.com',
'tipoRadicado' => 4,
'carpeta_codi' => 4
==== 5. Crear el archivo .htaccess en /frontend/web/ el cual permite el direccionamiento de forma correcta en el menu de pQRS ====
$> vim .htaccess
Agregar estas 3 lineas sin espacio al inicio\\
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d\\
\\
Cuando tenga allowoverride NONE .. es mejor ponerlo en /etc/apache2/conf-enable/orfeo.conf\\
\\
\\
RewriteEngine On\\
RewriteCond %{REQUEST_FILENAME} !-f\\
RewriteCond %{REQUEST_FILENAME} !-d\\
\\
\\
==== 6. Adecuación de logos del cliente ====
Ingresar al /frontend/web/img/ y reemplazar los arcgivo logoEntidad.jpg y logoEntidad.png con los del cliente. Sobra aclarar que con el mismo nombre.\\
==== Trucos ====
\\
==== Problemas ====
=== 1. No funciona porque no encuentra unas librerias de symfony ===
El composer no se esta trayendo todo .. me toco buscar el vendor/symfony y copiarlo de un lugar que funcione .. que poco elegante\\
==== ====
==== ====
==== Referencias ====
-
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.
----
==============================================================
15-Marzo-2006 J.E.Gomez v1.0 Primera version