Como paso de descargar el aplicativo a tener una copia funcional.
Arrancamos con un Kuine-LAMP v5 actualizado
Versión de php: > php7.1, Recomendada: php7.3
Necesita git y composer
$> git clone https://aruba.skinatech.com/orfeo-SGD/pqrs
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
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
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
$> 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
<Directory /home/*/public_html/pqrs/frontend/web>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
</Directory>
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.
El composer no se esta trayendo todo .. me toco buscar el vendor/symfony y copiarlo de un lugar que funcione .. que poco elegante
-
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