====== 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